W3C Validator for MAC OSX with Experimental WAI-ARIA Support

Posted on Tuesday, 3 February 2009 by Steve Faulkner

Chuck Houpt, developer of the Validator SAC (standalone version of the W3C validation service) for MAC OSX, has kindly added the (X)HTML DTD’s I developed (hacked) to his application. This means that you can check your (X)HTML files containing ARIA attributes without them being flagged as errors. You can also check whether ARIA attributes and attribute values used are correct.

Download the Validator SAC for MAC OSX with Experimental WAI-ARIA Support

Validator SAC Beta (9mb dmg file)

Checking a document with the experimental ARIA DTD’s using Validator SAC

screenshot of the Validator SAC interface
On the validator inteface press the ‘More Options’ button.

screenshot of the validator interface with more options displayed

Select a (X)HTML + ARIA DTD to check your document against from the ‘Document Type’ dropdown list. The ARIA DTD’s are located at the end of the dropdown list.

Notes:

The (X)THML + ARIA validation is based on attributes and attribute values as defined in the WAI-ARIA (draft) specification 1.0 . The DTD’s are not official versions and have not been endorsed by anyone.

Validation of HTML 4.01 and XHTML 1.0 documents using the experimental DTD’s, will detect errors in WAI-ARIA attribute names and values only. The DTD’s allow ARIA attributes to be placed on any element. It will not provide any indication of the correctness of the use of a WAI-ARIA attribute on any given element.


About Steve Faulkner

Steve is the Senior Web Accessibility Consultant and Technical Director, TPG Europe. He joined The Paciello Group in 2006 and was previously a Senior Web Accessibility Consultant at Vision Australia. He is the creator and lead developer of the Web Accessibility Toolbar accessibility testing tool. Steve is a member of several groups, including the W3C HTML Working Group and the W3C Protocols and Formats Working Group. He is an editor of several specifications at the W3C including HTML 5.1, Using WAI-ARIA in HTML and HTML5: Techniques for providing useful text alternatives. He also develops and maintains HTML5accessibility

Comments

  1. Hi –

    the beta version crashes here (Snow Leopard, Mac Mini Intel 32bit):

    VALIDATOR-SAC ERROR DETECTED: Please send this report to chuck@habilis.net

    RESULT CODE: 5

    ERROR OUTPUT:

    STANDARD OUPUT:
    dyld: lazy symbol binding failed: Symbol not found: _Perl_Tstack_sp_ptr
    Referenced from: /Volumes/data/tmp/_incoming/Validator-SAC.app/Contents/Resources/validator/lib/auto/Encode/HanExtra/HanExtra.bundle
    Expected in: dynamic lookup

    dyld: Symbol not found: _Perl_Tstack_sp_ptr
    Referenced from: /Volumes/data/tmp/_incoming/Validator-SAC.app/Contents/Resources/validator/lib/auto/Encode/HanExtra/HanExtra.bundle
    Expected in: dynamic lookup

    any ideas?

    mario

  2. Hi, i get this error message on mac book pro, snow leopard and mamp pro.

    RESULT CODE: 2

    ERROR OUTPUT:

    STANDARD OUPUT:
    [Sun Jan 10 19:00:13 2010] check: Can’t load ‘/Applications/Validator-SAC.app/Contents/Resources/validator/lib/auto/Encode/HanExtra/HanExtra.bundle’ for module Encode::HanExtra: /Applications/Validator-SAC.app/Contents/Resources/validator/lib/auto/Encode/HanExtra/HanExtra.bundle: no appropriate 64-bit architecture (see “man perl” for running in 32-bit mode) at /System/Library/Perl/5.10.0/darwin-thread-multi-2level/XSLoader.pm line 67.
    [Sun Jan 10 19:00:13 2010] check: at /Applications/Validator-SAC.app/Contents/Resources/validator/lib/Encode/HanExtra.pm line 7
    [Sun Jan 10 19:00:13 2010] check: Compilation failed in require at /Applications/Validator-SAC.app/Contents/Resources/validator/httpd/cgi-bin/check line 53.
    [Sun Jan 10 19:00:13 2010] check: BEGIN failed–compilation aborted at /Applications/Validator-SAC.app/Contents/Resources/validator/httpd/cgi-bin/check line 53.
    Content-type: text/html

    Software error:
    Can’t load ‘/Applications/Validator-SAC.app/Contents/Resources/validator/lib/auto/Encode/HanExtra/HanExtra.bundle’ for module Encode::HanExtra: /Applications/Validator-SAC.app/Contents/Resources/validator/lib/auto/Encode/HanExtra/HanExtra.bundle: no appropriate 64-bit architecture (see "man perl" for running in 32-bit mode) at /System/Library/Perl/5.10.0/darwin-thread-multi-2level/XSLoader.pm line 67.
    at /Applications/Validator-SAC.app/Contents/Resources/validator/lib/Encode/HanExtra.pm line 7
    Compilation failed in require at /Applications/Validator-SAC.app/Contents/Resources/validator/httpd/cgi-bin/check line 53.
    BEGIN failed–compilation aborted at /Applications/Validator-SAC.app/Contents/Resources/validator/httpd/cgi-bin/check line 53.

    For help, please send mail to the webmaster ([no address given]), giving this error message
    and the time and date of the error.

    thanks for this great app!

Comments for this post are closed.

Recent Posts

See all posts in the blog archive

In retrospect, I wish we’d brought The Paciello Group into this one earlier than we did. We received the following from one of our clients after they spoke to Leonie: “I thank you. If I weren’t already a client, I certainly am now, and I’m glad for having referred a number of friends and family members to Schwab over the years.

Stephanie Reilley, Product Manager Investor Online Services, Charles Schwab & Co.