Last modified: 2012-02-27 19:51:35 UTC
I propose to use the free tool http://validator.w3.org/mobile/ to check the usability for mobile devices, and to know how to enhance it. For instance, I tried with the page http://it.wikipedia.org/w/index.php?title=Armi_chimiche&useformat=mobile and I get 0% of mobile friendlyness
It's based on a 2 and a half year old specification.. http://www.w3.org/TR/mobileOK-basic10-tests/ I'm not sure how trusted this should be, like the CSS validator
Let's look at its major critiques for http://en.wikipedia.org/wiki/Red?useformat=mobile - The total size of the page (333.1KB) exceeds 20 kilobytes (Primary document: 140.2KB, Images: 187.1KB, Style sheets: 5.8KB) - The size of the document's markup (140.2KB) exceeds 10 kilobytes We know our articles are long. Having significant content on each topic is a good thing rather then a bad thing. For those users who want to have a smaller payload we have the mobile-wap version which is much smaller. - A usemap attribute is present Are they still really that unsupported on phones? I haven't seen this as a filed bug on any device yet. If its happening then certainly let know. - Invalid HTTP response received (network-level error, DNS resolution error, or non-HTTP response) This was due to a dead external link. - Table contains less than two tr elements - There are nested tables We chatted briefly about this on IRC and can't reproduce broken tables on any of our test devices. So as above. Lets find some phones that have this and then we can open up a specific bug.
There are a couple of small issues that it did surface that Patrick is looking at. I'll let him chime in about the specifics. Thanks for giving us another tool to use.
Basic fixes included: - The document uses an XHTML doctype that is not a well-known mobile-friendly doctype (-//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd) - Either the height or width attribute is missing - Unexpected HTTP failure status code received - The document is not served as "application/xhtml+xml"