- From: Jo Rabin <jrabin@mtld.mobi>
- Date: Thu, 8 Feb 2007 13:03:39 -0500
- To: Roland Gülle <roland@7val.com>
- Cc: <public-mobileok-checker@w3.org>
- Message-ID: <815E07C915F39742A29E5587B3A7FA19289B51C7@lk0-cs0.int.link2exchange.com>
I incorporated your stylesheet (and modified it a bit) into the one attached, when run on the same page as before (http://rabin.mobi/r/format?uri=http://t-mobile.mobi) it generates the following:
<?xml version="1.0" encoding="UTF-8"?>
<result xmlns="http://resultdoc.mobi" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:metadoc="http://metadoc.mobi">
<note>Test results for http://t-mobile.mobi</note>
<test name="auto_refresh">
<note>No meta http-equiv 'refresh' declarations were found</note>
</test>
<test name="caching">
<result outcome="WARN">Cache-Control no-cache directive found</result>
<result outcome="WARN">Pragma no-cache directive found</result>
</test>
<test name="character_encoding">
<result outcome="FAIL">utf-8 encoding not declared (, iso-8859-1, us-ascii)</result>
<note>meta http-equiv is application/xhtml+xml; charset=us-ascii</note>
<note>http content-type is text/html</note>
<note>xml encoding is iso-8859-1</note>
<result outcome="WARN">Included resource did not specify utf-8 encoding</result>
<note>resource was http://t-mobile.mobi/styles/tmo_pda.css, encoding was text/css</note>
</test>
<test name="page_size_limit">
<note>Total page weight is 12071 consisting of 5750 in the original page, stylesheets totalling 2637 and images totalling 3684</note>
</test>
<test name="access_keys">
<result outcome="INFO">15 a Links, 0 have an accesskey assigned and 15 do not</result>
</test>
</result>
> -----Original Message-----
> From: Roland Gülle [mailto:roland@7val.com]
> Sent: 08 February 2007 13:57
> To: Jo Rabin
> Cc: public-mobileok-checker@w3.org
> Subject: Re: Some draft code for mobileOK Basic Tests RI
>
> > Purely as a recreational exercise this is along similar lines:
> >
> > http://rabin.mobi/r/format?uri=http://t-mobile.mobi
> Very cool!
> Here the beginning of a small XSLT that checks the output.
> The complete page size is checked and if all links has an accesskey
> with a keypad number.
>
> <?xml version="1.0" encoding="iso-8859-1"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> version="1.0">
>
> <xsl:output method="xml" indent="yes"/>
>
> <xsl:template match="/">
> <result>
> <!-- page checks -->
> <xsl:call-template name="testCompletePageSize"/>
>
> <!-- element checks -->
> <xsl:apply-templates select="//tidiedPayload"/>
> </result>
> </xsl:template>
>
>
> <!--
> link validation
> -->
> <xsl:template match="*[local-name() = 'a']">
> <check name="linkAccessKey" value="{@accesskey}">
> <xsl:attribute name="linkAccessKey" >
> <xsl:choose>
> <xsl:when test="number(@accesskey) >= 0 and number(@accesskey)
> <= 9">passed</xsl:when>
> <xsl:otherwise>failed</xsl:otherwise>
> </xsl:choose>
> </xsl:attribute>
> </check>
> <xsl:apply-templates/>
> </xsl:template>
>
> <xsl:template match="node()">
> <xsl:apply-templates/>
> </xsl:template>
>
>
> <!--
> page size check
> -->
> <xsl:template name="testCompletePageSize">
> <xsl:variable name="completePageSize" select="sum(//payload/
> @size)"/>
> <check name="completePageSize" value="{$completePageSize}">
> <xsl:attribute name="result">
> <xsl:choose>
> <xsl:when test="$completePageSize > 10000">failed</xsl:when>
> <xsl:otherwise>passed</xsl:otherwise>
> </xsl:choose>
> </xsl:attribute>
> </check>
> </xsl:template>
> </xsl:stylesheet>
Attachments
- application/octet-stream attachment: example.xslt
Received on Thursday, 8 February 2007 18:03:49 UTC