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
>>
>

Reply via email to