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