Just have checked All previous tests works as before On Thu, Mar 29, 2018 at 9:01 PM, Maxim Solodovnik <solomax...@gmail.com> wrote: > I'll better double-check > Tests were slightly changed. > > WBR, Maxim > (from mobile, sorry for the typos) > > On Thu, Mar 29, 2018, 20:59 Maxim Solodovnik <solomax...@gmail.com> wrote: >> >> All tests are passed >> So I believe so >> >> WBR, Maxim >> (from mobile, sorry for the typos) >> >> On Thu, Mar 29, 2018, 20:55 Sven Meier <s...@meiers.net> wrote: >>> >>> Let's keep this topics separate. >>> >>> Any improvements to browser detection would be backwards compatible, >>> right? >>> >>> Sven >>> >>> Am 29. März 2018 11:10:55 MESZ schrieb Maxim Solodovnik >>> <solomax...@gmail.com>: >>> >Should I close my PR and start new discussion? :)) >>> > >>> >On Thu, Mar 29, 2018 at 12:52 PM, Sven Meier <s...@meiers.net> wrote: >>> >> BTW I'd rather keep the current solution as it is and discuss >>> >releasing Wicket 8 :) >>> >> >>> >> Sven >>> >> >>> >> Am 29. März 2018 07:49:02 MESZ schrieb Sven Meier <s...@meiers.net>: >>> >>>It's perfectly fine to use whatever tool gets the job done. People >>> >say >>> >>>how to do it instead, but no one has to follow the advice. >>> >>> >>> >>>IMHO it's something different for a framework to offer an API on top >>> >of >>> >>>a something that doesn't even work reliably: >>> >>>Wicket's browser detection is using regex-matching on identifiers >>> >>>generated by browsers to make it difficult to be detected :P. >>> >>> >>> >>>Regarding integrating of mentioned libraries: >>> >>> >>> >>> LibraryXY.browser(clientInfo.getUserAgent()).supportsZ() >>> >>> >>> >>>I don't see a benefit of having that in Wicket or wicketstuff. >>> >>>Integrating modernizr might be more interesting, but I doubt many >>> >>>people need browser detection on the server. >>> >>> >>> >>>Have fun >>> >>>Sven >>> >>> >>> >>> >>> >>> >>> >>>Am 29. März 2018 04:34:00 MESZ schrieb Maxim Solodovnik >>> >>><solomax...@gmail.com>: >>> >>>>"you would use feature detection" - unfortunately it doesn't work >>> >>>>Good real-life example is WebRtc: you can check it is supported, >>> >>>>then you need to know which browser your client is using .... (Plan >>> >A, >>> >>>>Plan B, Universal, "Safari way") >>> >>>> >>> >>>>Another example wmode for <object>, FF acts differently, >>> >>>> >>> >>>>so I really miss "which-browser" feature detection .... >>> >>>> >>> >>>>On Thu, Mar 29, 2018 at 5:31 AM, Korbinian Bachl >>> >>>><korbinian.ba...@whiskyworld.de> wrote: >>> >>>>> >>> >>>>> >>> >>>>> ----- Ursprüngliche Mail ----- >>> >>>>>>> even in 2009 it was considered bad: >>> >https://www.sitepoint.com/why- >>> >>>>>>> browser-sniffing-stinks/ >>> >>>>>>> and in case that is not enough, read what the guy that invented >>> >>>>modernizr >>> >>>>>>> has to say: >>> >>>>>>> http://farukat.es/journal/2011/02/499-lest-we-forget-or- >>> >>>>>>> how-i-learned-whats-so-bad-about-browser-sniffing/ >>> >>>>>>> >>> >>>>>>> >>> >>>>>> I do not trust anyone who says "don't do it this way" but doesn't >>> >>>>say how >>> >>>>>> to do it! >>> >>>>>> >>> >>>>>> There are several of "if (isBrowserX()) {...} else {...}" in >>> >Wicket >>> >>>>JS code >>> >>>>>> and they served well for the last decade. >>> >>>>>> Since there are several other *Java* libraries for user agent >>> >>>>detection >>> >>>>>> this means that someone still finds them useful despite what >>> >other >>> >>>>people >>> >>>>>> claim. >>> >>>>> >>> >>>>> unreliable things wont get reliably by pointing into the past and >>> >>>>then telling that your fater did it the same way.... >>> >>>>> >>> >>>>> nowadays you would use feature detection, see: >>> >>>>> >>> >>>>> >>> >>> >>>> >>>>https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection >>> >>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>>> btw: >>> >>>>>>> https://github.com/HaraldWalker/user-agent-utils -> this is EOL, >>> >>>>guess >>> >>>>>>> why... >>> >>>>>>> https://github.com/pieroxy/java-user-agent-detection/releases -> >>> >>>>last >>> >>>>>>> release from september 2017... >>> >>>>>>> >>> >>>>>>> >>> >>>>>> Sep 2017 is like yesterday >>> >>>>> >>> >>>>> (all only MAJOR releases!) >>> >>>>> >>> >>>>> 28. September 2017 - Firefox 56 >>> >>>>> 14. November 2017 - Firefox 57 Quantum >>> >>>>> 23. Januar 2018 - Firefox 58 >>> >>>>> 13. März 2018 - Firefox 59 >>> >>>>> >>> >>>>> 2017-09-05 - Chrome 61.0.3163 >>> >>>>> 2017-10-17 - Chrome 62.0.3202 >>> >>>>> 2017-12-05 - Chrome 63.0.3239 >>> >>>>> 2018-01-23 - Chrome 64.0.3282 >>> >>>>> 2018-03-06 - Chrome 65.0.3325 >>> >>>>> >>> >>>>> and this is just 2 desktop ones! I dont want to talk about the >>> >loads >>> >>>>of updates my android device got in that time (firefox mobile, >>> >chrome >>> >>>>and samsung internet!) - oh, and btw: they still lie about the user >>> >>>>agent all time.... dont get me wrong, but sep 17 is freaking old in >>> >>>>case you need to reliably detect the browser! >>> >>>> >>> >>>> >>> >>>> >>> >>>>-- >>> >>>>WBR >>> >>>>Maxim aka solomax >>> > >>> > >>> > >>> >-- >>> >WBR >>> >Maxim aka solomax
-- WBR Maxim aka solomax