I think we should turn off the gatherExtendedBrowserInformation by default and 
give a hint that there is a synchronisation point of 0,011 ms when turned on, 
but the detection is much more reliable with the new implementation.

kind regards

Tobias

> Am 22.06.2018 um 11:49 schrieb Maxim Solodovnik <solomax...@gmail.com>:
> 
> Is it time to resume this discussion?
> We still have PR unmerged, and don't have agreement what to do next :(
> 
> On Tue, Apr 10, 2018 at 3:08 AM Tobias Soloschenko <
> tobiassolosche...@googlemail.com> wrote:
> 
>> :-D
>> 
>> kind regards
>> 
>> Tobias
>> 
>>> Am 09.04.2018 um 19:14 schrieb Sven Meier <s...@meiers.net>:
>>> 
>>> bike shed :P
>>> 
>>> Sven
>>> 
>>> 
>>>> Am 09.04.2018 um 18:12 schrieb Maxim Solodovnik:
>>>> This topic is more active than the release one :)
>>>> 
>>>> On Thu, Apr 5, 2018 at 7:22 PM, Tobias Soloschenko
>>>> <tobiassolosche...@googlemail.com> wrote:
>>>>> -1 for dropping agent detection
>>>>> +1 for adding a dependency to an external library (because of the big
>> pool of browsers - which might increase in future)
>>>>> 
>>>>> kind regards
>>>>> 
>>>>> Tobias
>>>>> 
>>>>>> Am 05.04.2018 um 13:44 schrieb Sven Meier <s...@meiers.net>:
>>>>>> 
>>>>>> +0 for dropping agent detection (3)
>>>>>> -1 for adding a dependency to an external library
>>>>>> 
>>>>>> Sven
>>>>>> 
>>>>>> Am 3. April 2018 16:34:15 MESZ schrieb Maxim Solodovnik <
>> solomax...@gmail.com>:
>>>>>>> It seems the discussion is spread between this thread and the JIRA
>>>>>>> 
>> https://issues.apache.org/jira/browse/WICKET-6544?focusedCommentId=16423835&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16423835
>>>>>>> 
>>>>>>> As far as I can see we don't have consensus if this feature should
>>>>>>> 1) remain as is (drop PR)
>>>>>>> 2) be improved (merge PR and/or enhance detection)
>>>>>>> 3) browser detection should be dropped?
>>>>>>> 
>>>>>>> I would vote for option 2+ :)
>>>>>>> 
>>>>>>> On Mon, Apr 2, 2018 at 5:11 AM, Martin Grigorov <
>> mgrigo...@apache.org>
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> On Thu, Mar 29, 2018 at 1: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
>>>>>>>> 
>>>>>>>> Korbinian,
>>>>>>>> 
>>>>>>>> The PR by Maxim is about the User-Agent detection at the *server*
>>>>>>> side,
>>>>>>>> i.e. in the *Java* code. It reads the request header and tells you
>>>>>>> what the
>>>>>>>> browser is.
>>>>>>>> The JS feature detection is only client side. You will need Ajax
>>>>>>> behaviors
>>>>>>>> to send the ourcome to the server to be able to use it there. Wicket
>>>>>>> does
>>>>>>>> this with (Web)ClientInfo related classes.
>>>>>>>> 
>>>>>>>> I'll be VERY glad to see your PR that uses modern ways to redo the
>>>>>>> current
>>>>>>>> checks in wicket-ajax.js or in the server code, e.g. Wicket
>> Bootstrap
>>>>>>> uses
>>>>>>>> this information to decide whether to render respond.js!
>>>>>>>> Until then please do not make such bold statements. It is easy to
>>>>>>> read an
>>>>>>>> article and say "this is the [new] silver bullet". Until you get
>> your
>>>>>>> hands
>>>>>>>> dirty you never know what kind of problems you will face!
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>> 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!
>>>>>>>>> 
>>>>>>>> Yes, and all of them are properly parsed by the same code that has
>>>>>>> been
>>>>>>>> used in the last decade!
>>>>>>>> The browser vendors have no reason to change their syntax of user
>>>>>>> agent.
>>>>>>>> Believe me they do know that this piece of information *is being*
>>>>>>> used in
>>>>>>>> the wild!
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>> 
>>>> 
>>> 
>> 
> 
> 
> -- 
> WBR
> Maxim aka solomax

Reply via email to