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

Reply via email to