Go to
Result:
92/100
 

The score equals 100 minus the sum of the costs of failures (see the help page). Here is the repartition of costs per failure severity:

Severity Number Total cost
medium 1 5pt
low 2 3pt
Page Size:
72
document: 72
Size Type URI
72 document Resource under test
Network:
1 request
document: 1

Check out W3C's training courses for mobile!

Help on the checker is available.

Where to start...

No critical or severe errors but 1 error(s) detected with a medium severity level.
These errors should probably be addressed first. Here is the error:

Follow the links above for a detailed description of each message and suggestions to fix the underlying problem.

Detailed report

  1. Markup

    The quality of the markup sent to mobile browsers will impact the reliability and smoothness of the rendering of the page. Markup validity is the first step to delivering content that can be parsed and rendered reliably by browsers. The recommended markup format for mobile content is XHTML Basic 1.1. But beyond validity, various tags and attributes have a specific impact in the mobile world. For instance, CSS style sheets should be used to control the layout of the page instead of presentational tags (e.g. center, big, or font) and images sizes should be defined in the markup to avoid reflows.

↑ Top

  1. At the HTTP level

    The source of the messages in this category is to be found in the HTTP headers that were sent along with the page. They are most likely due to the Web server configuration for static files, or the way the server-side scripts are written for dynamic content. Making sure that HTTP headers are correctly defined is essential in a mobile context with a usually low bandwidth and high latency.

    • Properly handling conditional GET requests based on the Last-Modified header allows browsers to reduce the amount of data to download. When a resource has not been modified since the last retrieval, the server should send back a 304 Not Modified when a request comes with If-Modified-Since.
      See Mark Nottingham's tutorial on caching to learn how to configure a server or adapt a server-side script to handle conditional GET requests.
      Triggered by the resource under test.
      Related best practice:
      [CACHING] Provide caching information in HTTP responses.
    • Properly handling conditional GET requests based on the ETag header allows browsers to reduce the amount of data to download. When a resource has not been modified since the last retrieval, the server should send back a 304 Not Modified when a request comes with If-None-Match.
      See Mark Nottingham's tutorial on caching to learn how to configure a server or adapt a server-side script to handle conditional GET requests.
      Triggered by the resource under test.
      Related best practice:
      [CACHING] Provide caching information in HTTP responses.
    • The recommended media type for serving XHTML is 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.
      See how to properly configure server mime types. If the page under test uses a non-XML version of HTML, you should first consider switching to XHTML. In any case, do not serve a non-XML version of HTML with an application/xhtml+xml media type.
      Beware: some browsers have no support for 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.
      Triggered by the resource under test:
      served as text/html
      Related best practice:
      [CONTENT_FORMAT_SUPPORT] Send content in a format that is known to be supported by the device.

↑ Top