W3C mobileOK Checker
Is your Web site mobile-friendly?
| Size | Type | URI |
|---|---|---|
| 34.8KB | image | http://www.google.com/images/srpr/nav_logo80.png |
| 10.6KB | document | Resource under test |
| 7.2KB | image | http://www.google.com/intl/en_ALL/images/srpr/logo1w.png |
| Type | URI |
|---|---|
| document | Resource under test |
| image | http://www.google.com/images/srpr/nav_logo80.png |
| image | http://www.google.com/intl/en_ALL/images/srpr/logo1w.png |
The label of each of the following failure messages contains its severity, its category, and a short description of the failure completed by the underlying best practice that triggered the failure.
table element should only be used - with care - to represent tabular data.
<ul> <li>Item 1</li> <li>Item 2</li> </ul> in the markup of the page
ul li { display: inline; } in the CSS style sheet to force the items of the list to be rendered on the same line
em or percentage based values in CSS.
screen and handheld media types so that only relevant CSS styles are downloaded by most devices.
… <img alt="Google" height="95" id="hplogo" onload="window.lol&&lol()" src="/intl/en_ALL/images/srpr/logo1w.png" style="padding:28px
0 14px" width="275" />… <input class="lsb" name="btnI" onclick="if(this.form.q.value)this.checked=1; else top.location='/doodles/'" type="submit"
value="I'm Feeling Lucky" />dl, dt and dd elements). Instead of a table-based layout, use CSS techniques instead. See a tutorial on table-less layout.
Content-Type header returned in response to the linked resource and found out that:
meta element) for performance reasons. Please check each resource individually to determine whether its character encoding is
properly specified.
no-cache (or max-age=0) directive prevents browsers from caching the content, and thus requires them to retrieve it through the network every time.
Last-Modified and/or ETag HTTP headers to limit the complete retrieval of the resource to the cases where the resource has changed. See Mark Nottingham's tutorial on caching to learn more about these techniques.
application/xhtml+xml. More browsers are likely to support that media type, and optimize the rendering for it. application/vnd.wap.xhtml+xml is widely used and supported in mobile networks as well but is unlikely to be supported by non-mobile browsers.
application/xhtml+xml media type.
application/xhtml+xml (e.g. Internet Explorer) and prompt users to download pages served as such. You should not serve XHTML content to browsers
that do not support it. Use Content Negotiation to match the browser's capabilities. See the XHTML Media Types - Second Edition W3C note for more information and in particular the Compatibility Guidelines to follow to have XHTML documents rendered on both XHTML-aware and HTML-only user agents.
style attribute is deprecated in XHTML Basic 1.1. As a generic rule, content and layout should be separated, and styles defined in an appropriate embedded or external CSS
style sheet. This also favors re-use and caching of the different styles.
… <textarea id="csi" style="display:none" /></textarea>… <a class="gb1" href="http://www.google.com/intl/en/options/" style="text-decoration:none">… <div class="gbh" style="left:0" /></div><div class="gbh" style="right:0" />… <div class="gbh" style="right:0" /></div>… <img alt="Google" height="95" id="hplogo" onload="window.lol&&lol()" src="/intl/en_ALL/images/srpr/logo1w.png" style="padding:28px
0 14px" width="275" />… <div class="ds" style="height:32px;margin:4px 0"><input autocomplete="off" class="lst" maxlength="2048" name="q" size="57"
style="color:#000;margin:0;padding:5px 8px 0 6px;vertical-align:top" title="Google Search" value="" />… <input autocomplete="off" class="lst" maxlength="2048" name="q" size="57" style="color:#000;margin:0;padding:5px 8px 0 6px;vertical-align:top"
title="Google Search" value="" />… <br style="line-height:0" /></br><span class="ds"><span class="lsbb">… <div style="font-size:83%;min-height:3.5em"><br />… <a href="/?source=classic" style="margin:0">Mobile@media attribute.
inputmode attribute of the input element can help mobile browsers uses the most adapted input mode on the device (e.g. numeric keyboard vs alphabetic).
inputmode attribute of the textarea element can help mobile browsers uses the most adapted input mode on the device (e.g. numeric keyboard vs alphabetic).
The W3C mobileOK Checker follows the W3C mobileOK Basic Tests 1.0 standard and uses specific HTTP headers to retrieve resources as if it were a mobile device. As a result, tests may not be run against the content one may see when the resource is viewed on a regular desktop browser.
This is the W3C mobileOK Checker v1.4.2
This work is part of the MobiWeb 2.0 project supported by the European Union's 7th Research Framework Programme (FP7).
The checker is based on the open source mobileOK checker library developed by the Mobile Web Best Practices working group.
Copyright © 1994-2010 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.