Mozilla Validation Tool: Checky

Looking over the Top 50 Projects list at Mozdev.org (sorted by number of hits), I came across Checky. Checky adds a menu item to Mozilla for validating pages:

Checky adds a submenu to Mozilla’s context menu that allows you to run whatever page you’re on through one of (currently) 18 different online validaton and analysis services. Checky-Agent can be activated from the Checky menu or by simply pressing the F10 key. So, for example, you could run your page against the W3C’s markup and CSS validators, the Web Design Group’s HTML Validator, and Watchfire's Bobby with a single keystroke and diesplay the results in a new browser window or tab.

I hadn’t heard about Checky before, but it could be quite handy for developing pages. As I strive for valid XHTML for client work (and otherwise), I’m sure I’ll be able to make use of it.

4 thoughts on “Mozilla Validation Tool: Checky

  1. Good catch. And, actually, it wasn’t as bad as I thought it might be ;). Mostly, I forgot to escape ampersands in URLs (and it doesn’t seem to like my JavaScript, either).

  2. The JavaScript issue: Since you’re saying your page is XHTML, it’s parsed as XML by the validator. As such, having special XML syntax characters (angle brackets) in your JS is illegal since it makes the document non-well-formed.

    You can specify that your JS is character data rather than XML by using a CDATA section:

    <script type=”…”>
    //<![CDATA[
    (your JS code with < and > to your heart’s content)
    //]]>
    </script>

    The double-slashes are there to prevent errors in non-XML aware browsers that don’t understand CDATA sections.

  3. hi..
    please can you send to me documetation about the deffernce bettwen IE and Mozilla and why some project done in IE and don’t work in mozilla and what i do to done it in near time
    please help me
    best regardless

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.