webcompat / simplebug

A simpler interface for Bugzilla web compatibility issues.
Mozilla Public License 2.0
4 stars 4 forks source link

Templates #2

Closed adamopenweb closed 10 years ago

adamopenweb commented 10 years ago

Problems

Serversniff: This website is using server side user agent detection to determine if a user is browsing using a desktop or mobile client. Unfortunately the site is not properly detecting the user agent string for mobile Firefox browsers. This is causing Firefox mobile browsers to be redirected to the desktop version of the website rather than mobile.

Clientsniff: This website is using client side user agent detection to determine if a user is browsing using a desktop or mobile client. Unfortunately the site is not properly detecting the user agent string for mobile Firefox browsers. This is causing Firefox mobile browsers to be redirected to the desktop version of the website rather than mobile.

webkitcss: This website is using non-standard or vendor specific CSS properties to enhance the visual experience in webkit web browsers. Unfortunately this design choice is causing issues in Firefox browsers.

Suggested Fixes

Serversniff: The recommended way to detect Firefox and other mobile browsers is by searching for the string “Mobi”. This can be implemented through custom code or through a library/framework. If it is through a library/framework you can check that it is up to date or reach out to the vendor for more information. For more detailed information on user agent detection see the Mozilla Developer Network (https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent#Mobile.2C_Tablet_or_Desktop).

Client: The recommended way to detect Firefox and other mobile browsers is by searching for the string “Mobi”. For more detailed information on user agent detection see the Mozilla Developer Network (https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent#Mobile.2C_Tablet_or_Desktop).

Detailed explanation:

{ suggestedfix }

Webkitcss: Ensuring compatibility against all browsers can be difficult, a great resource is for avoiding issues like this is Caniuse.com.

Detailed explanation:

{ suggestedfix }

miketaylr commented 10 years ago

Thanks!