Accessibility Benchmark

The default master page and page layout don't quite produce the most standards compliant HTML. The following table shows validation errors/warnings from the default page created using the Blank Site template from both the W3C, Total Validator, and WAVE markup validators. If you know of other quality validators, let us know!

uAKS Version W3C HTML TV Parsing TV HTML TV WCAG A TV WCAG AA TV WCAG AAA TV Section 508 Wave
Without uAKS 101 / 44 17 / 2 266 / 0 6 / 15 1 / 0 31 / 0 35 / 29 4 / 29
0.2 - Simplified Deployment 110 / 46 20 / 2 227 / 0 6 / 15 1 / 0 21 / 0 25 / 29 4 / 22
0.3 - Accessible by Default(.master) 65 / 51 3 / 2 115 / 1 4 / 13 0 / 0 0 / 0 0 / 29 0 / 27


uAKS was originally released with accessible Master Pages modelled after the master pages provided with the publishing feature. We have added accessible versions of default.master and default.aspx in 0.3 - Accessible by Default(.master).

Common Errors

Error W3C TV Wave Notes
Script type not specified 4 4 0 We're working to fix these
Image has invalid absbottom alignment 3 3 0 We're working to fix this
(WCAG) Missing submit button 0 1 0 This is only an error on non-form pages; we haven't determined if it's worth fixing
html xmlns:o attribute is invalid 1 1 0 We left this in to avoid any unforeseen negative effects
Explicitly closed element that is implicitly closed in HTML (i.e. <link></link>) 3 1 0 We opted for XHTML compliance over HTML compliance here
Element in unsupported location (i.e. <style> in <body>) 15 8 0 While we could dynamically move this to the <head> section, doing so could cause inadvertant/unintentional overrides
Unsupported elements/attributes (i.e. <menu>) 39 44 0 Most of these are because of the menu, which we do not plan to fully replace at this time
Element id starts with underscore ("_") 5 5 0 These elements are part of ASP.NET
Use CSS for presentation effects (invalid) 0 2 0 This is an invalid error

Common Warnings

Warning W3C TV Wave Notes
(508) Consider adding <noscript> for each script element 0 16 0 We'll need to look at each instance to determine how to handle them
(WCAG/508) Is alt tag deliberately empty? 0 4 + 9 invalid 0 Most of these are for spacers, but we'll fix the others
(WCAG) Missing language definition (html lang or html xmlns:lang) 0 1 0 We're investigating the best way to determine the language
<option selected="selected"> should be selected="true" 0 1 0 We'll fix this with a control adapter
JavaScript event handler 0 0 13 We should look at these to determine if they're contextually appropriate (with and without JavaScript enabled)
Unlabelled form element with title attribute 0 0 2 We definitely need to fix these
Self-closing elements 49 + 7 related errors 49 (all errors) 0 HTML doesn't support self-closing tags (i.e. <img />), but we believe that's a best practice
Unescaped ampersand ("&") 1 + 2 related errors 1 (error) 0 What are ya gonna do?
JavaScript element alert 0 0 2 Not sure why WAVE even mentions this
Access key is defined 0 0 6 WAVE identifies these, but we are assuming that's to draw attention to them, as opposed to showing a problem
Invisible content 0 0 4 We believe all of these are appropriate -- some are for the built-in "accessibility feature"

We plan to fix 7 errors and 24 warnings

So far, we've resolved 60% of the original errors

Last edited Nov 18, 2009 at 11:57 AM by flanakin, version 8

Comments

No comments yet.