wicket-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (WICKET-6544) Chrome and Firefox on iOS detected as Safari version -1
Date Wed, 21 Mar 2018 15:45:00 GMT

    [ https://issues.apache.org/jira/browse/WICKET-6544?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16408114#comment-16408114

ASF subversion and git services commented on WICKET-6544:

Commit 0cc14749903f51057cc75d011cbc8a02a4e42f4c in wicket's branch refs/heads/WICKET-6544-mobile-browsers
from [~solomax]
[ https://git-wip-us.apache.org/repos/asf?p=wicket.git;h=0cc1474 ]

[WICKET-6544] mobile browser detection is improved

> Chrome and Firefox on iOS detected as Safari version -1
> -------------------------------------------------------
>                 Key: WICKET-6544
>                 URL: https://issues.apache.org/jira/browse/WICKET-6544
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 7.9.0
>            Reporter: Sven Ackermann
>            Assignee: Maxim Solodovnik
>            Priority: Major
> The UserAgent detection on iOS for browsers other than Safari does not work correctly.
> E.g. Chrome 64 has UserAgent
> ??Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_6 like Mac OS X) AppleWebKit/604.1.34 (KHTML,
like Gecko) CriOS/64.0.3282.112 Mobile/15D100 Safari/604.1??
> which is recognized by classes {{UserAgent}} and {{WebClientInfo}} as Safari with no
version (-1). The problem is that the UserAgent does not contain "Chrome" as required by {{UserAgent.CHROME}},
but instead "CriOS". So it is recognized as Safari, but since it does not contain "version/",
no version is set.
> A similar problem exists for Firefox on iOS where the UserAgent contains "FxiOS" instead
of "Firefox":
>  ??Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_6 like Mac OS X) AppleWebKit/604.5.6 (KHTML,
like Gecko) FxiOS/10.6b8836 Mobile/15D100 Safari/604.5.6??
> In our application this causes some unwanted redirects to legacy pages because we think
it is an old Safari browser with no support for some features our pages need. But of course
the Chrome und Firefox versions above support all that.
> see also [https://developer.chrome.com/multidevice/user-agent#chrome_for_ios_user_agent|https://developer.chrome.com/multidevice/user-agent#chrome_for_ios_user_agent,] and [https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent/Firefox#Firefox_for_iOS] 
> Thanks for looking into it.

This message was sent by Atlassian JIRA

View raw message