Closed Bug 827674 Opened 12 years ago Closed 10 years ago

avianca.com doesn't recognize B2G UA as mobile

Categories

(Web Compatibility :: Site Reports, defect)

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: lmandel, Assigned: karlcow)

References

()

Details

(Whiteboard: [uaoverride] [country-co][clientsniff] [sitewait])

Attachments

(2 files)

avianca.com serves a desktop site to B2G. Bug 823364 added an UA override for this domain. The override should be removed once the domain serves mobile content to B2G. This bug tracks the evangelism for the site to recognize the B2G UA and the removal of the override at that time.
Blocks: avianca.com
Whiteboard: [uaoverride]
Whiteboard: [uaoverride] → [uaoverride] [country-co]
Whiteboard: [uaoverride] [country-co] → [uaoverride] [country-co][clientsniff]
Whiteboard: [uaoverride] [country-co][clientsniff] → [uaoverride] [country-co][clientsniff] [contactready]
Assignee: nobody → kdubost
Status: NEW → ASSIGNED
The short answer would be for Avianca to serve the mobile site they serve to Firefox Android to Firefox OS. So they would need to detect the "Mozilla/5.0 (Mobile; rv:18.0) Gecko/18.0 Firefox/18.0" and redirect it too http://m.avianca.com/b/Index.aspx
There is a client side detection for mobile with two categories of devices. Firefox OS user agent string is not caught in the algorithm, so receives the desktop content. The initial script doesn't exist anymore. → http GET http://www.avianca.com/AviancaHome/estilos/final/scripts/validaDispMov il.js HTTP/1.1 301 Moved Permanently Cache-Control: no-cache Connection: keep-alive Content-Length: 149 Content-Type: text/html; charset=UTF-8 Date: Mon, 17 Feb 2014 02:36:44 GMT Location: http://www.avianca.com/es/ MicrosoftSharePointTeamServices: 14.0.0.7108 Server: Microsoft-IIS/7.5 Set-Cookie: BIGipServerWEB-SERVERS-80=413837504.20480.0000; path=/ X-MS-InvokeApp: 1; RequireReadOnly X-Powered-By: ASP.NET <head><title>Document Moved</title></head> <body><h1>Object Moved</h1>This document may be found <a HREF="http://www.avianca.com/es/">here</a></body> The redirection exists and is working for Firefox Android. The script is now on the home page, but still doesn't catch the Firefox OS User Agent String. It is the usual one. <script type="text/javascript" language="javascript"> var urlrelAlternateMobile = ""; var searchIsMobile = !1; - 1 != window.document.location.search.indexOf("reqfromappmobile=true") && (searchIsMobile = !0); - 1 != window.document.location.search.indexOf("utm_source") && (searchIsMobile = !0); if (!searchIsMobile) { var isSmartphone = !1, aviancaMovil = "m.avianca.com", tacaMovil = "m.taca.com", urlRedirect = $("#UrlAlternate").text(), urlActual = window.location.href, avianca = "avianca", taca = "taca", protocol = window.location.protocol + "//"; (function(a, b) { if (/android.+mobile|avantgo|bada\/|blackberry|BB10|BB10*Version?10*|blackberry*Version?10*|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) isSmartphone = !0 })(navigator.userAgent || navigator.vendor || window.opera, urlRedirect); isSmartphone && (-1 != urlActual.indexOf(avianca) ? urlRedirect = protocol + aviancaMovil : -1 != urlActual.indexOf(taca) && (urlRedirect = protocol + tacaMovil), "" != urlRedirect && (window.location = urlRedirect)) }; </script>
Whiteboard: [uaoverride] [country-co][clientsniff] [contactready] → [uaoverride] [country-co][clientsniff] [sitewait]
Suggestion for fixing the issue. Sending the same version of the site to Firefox OS than Firefox Android. The [UA string for Firefox OS][1] has the patterns "Mozilla/5.0 (Mobile; rv:$VERSION) Gecko/$VERSION Firefox/$VERSION" "Mozilla/5.0 (Mobile; nnnn; rv:$VERSION) Gecko/$VERSION Firefox/$VERSION" * where `$VERSION` is a number. * where `nnnn` is a string. but we usually recommend to identify the substring `/mobi/` as much as possible so it will also help other browser vendors on mobile. [1]: https://developer.mozilla.org/en-US/docs/Gecko_user_agent_string_reference#Firefox_OS
Contacted someone in Communications department and tried again to ask on twitter.
Attached image screenshot
screenshot
The Web site is not valid anymore. It's a generic page that every browsers receive. It seems the company has been separated in many entities. We need to remove the UA override.
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → INVALID
Blocks: 1180543
Product: Tech Evangelism → Web Compatibility
Component: Mobile → Site Reports
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: