A while back I highlighted the fact that the Gecko user-agent string was
resulting in our users being served second class experiences. Facebook [1]
and Google [2] were the most obvious.

These two issues were related to image assets, but the problem is worse
than that. Facebook is sniffing for Chrome in order to provide Service
Worker Push and Google is providing enhanced experiences across its product
line for Chrome.

I've been told WebCompat <https://webcompat.com> is the solution to this
problem, but I'm not convinced. My two issues so far have had no sign of
being fixed; simply put: why would they care? We're a small fish on mobile.

I think we should be seriously considering exploring UA ambiguity (and all
that that comes with
<https://blogs.windows.com/msedgedev/2015/06/17/building-a-more-interoperable-web-with-microsoft-edge/>),
at least on *Firefox OS, *if we are to provide the best web experience on
mobile.

It's hard to swallow (especially being Mozilla) but I fear the alternative
is much worse.

---

*Chrome:*  Mozilla/5.0 (Linux; <Android Version>; <Build Tag etc.>)
AppleWebKit/<WebKit Rev> (KHTML, like Gecko) Chrome/<Chrome Rev> Mobile
Safari/<WebKit Rev>

*FirefoxOS:*  Mozilla/5.0 (Mobile; rv:<Gecko rev>) Gecko/<Gecko rev>
Firefox/<Gecko rev>

*Edge**:*  Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136

---

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1229026
[2] https://webcompat.com/issues/1827

*W I L S O N  P A G E*

Front-end Developer
Firefox OS (Gaia)
London Office

Twitter: @wilsonpage
IRC: wilsonpage
_______________________________________________
dev-fxos mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-fxos

Reply via email to