Closed
Bug 827674
Opened 11 years ago
Closed 9 years ago
avianca.com doesn't recognize B2G UA as mobile
Categories
(Web Compatibility :: Site Reports, defect)
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.
Reporter | ||
Updated•11 years ago
|
Blocks: avianca.com
Whiteboard: [uaoverride]
Assignee | ||
Updated•11 years ago
|
Whiteboard: [uaoverride] → [uaoverride] [country-co]
Comment 1•11 years ago
|
||
Fancy isSmartPhone regexp in http://www.avianca.com/AviancaHome/estilos/final/scripts/validaDispMovil.js
Whiteboard: [uaoverride] [country-co] → [uaoverride] [country-co][clientsniff]
Updated•11 years ago
|
Whiteboard: [uaoverride] [country-co][clientsniff] → [uaoverride] [country-co][clientsniff] [contactready]
Assignee | ||
Comment 2•11 years ago
|
||
contact twitter |
Attempt at contacting them http://twitter.com/MozWebCompat/status/408667763126059008
Assignee: nobody → kdubost
Status: NEW → ASSIGNED
Assignee | ||
Comment 3•11 years ago
|
||
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
Assignee | ||
Comment 4•10 years ago
|
||
description |
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]
Assignee | ||
Comment 5•10 years ago
|
||
mdown suggestedfix |
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
Assignee | ||
Comment 6•10 years ago
|
||
contact email |
Contacted someone in Communications department and tried again to ask on twitter.
Assignee | ||
Comment 7•10 years ago
|
||
contact twitter |
Trying another person. http://twitter.com/MozWebCompat/status/514297013194596352
Comment 8•9 years ago
|
||
screenshot
Comment 9•9 years ago
|
||
Assignee | ||
Comment 10•9 years ago
|
||
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: 9 years ago
Resolution: --- → INVALID
Updated•5 years ago
|
Product: Tech Evangelism → Web Compatibility
Updated•1 month ago
|
Component: Mobile → Site Reports
You need to log in
before you can comment on or make changes to this bug.
Description
•