Log in   Register a New Account

Accessify Forum - Discuss Website Accessibility

New to the forum?

Only an email address is required.

Register Here

Already registered? Log In

Currently Online

No registered users are online.

WCAG-AAA

Reply with quote from my site article The Web Chemist And The Holy Grail: Triple-A Accessibility
Quote:
The Triple-A level of Accessibility, as defined by WCAG has long been considered a Holy Grail - something to strive for but virtually impossible to achieve. However, with my new site design, now powered by WordPress and using a modified version of Mike Cherim’s Seabeast theme, I’ve achieved just that.

I’ll say it again: this site is accessible to the triple-A standard. Want to know more?


A couple of minor hiccups have been found and corrected (or removed from the scope of the claim until I've fixed them). Nonetheless the principle remains - Triple-A.

Who wants to argue with me first?

I'm aware that by going public with this I'm in danger of being shot down, but I do genuinely think I've got there. Not that I'm not claiming that the site is perfect: it isn't. All I'm claiming is that Triple-A.
Reply with quote
Quote:
Who wants to argue with me first?


I wouldn't want to argue with you or anyone Smile

So how about an observation ????? Smile

Skip links work great ...... but the black on dark purple is some what hard for me to read ....... at colour difference 238 brightness 42

........ might be worth a look at ? Smile

Hazel

Rayfields Accessibility : www.rayfields.co.uk Web Development : www.breakofday.co.uk
Reply with quote
JackP wrote:
1.3.4

Do not provide meaning through presentation unless this is coupled with semantic meaning.

This basically means that you shouldn’t use strictly presentational elements such as <i> to generate italics or emphasis or <b> to embolden something to strengthen the importance of a word or phrase — you should instead use the emphasis (<em>) and strong (<strong>) elements to provide semantic meaning and style these elements appropriately. Also, items in a list should be found in a semantic list to give the list meaning and so on. This site does not provide meaning other than through the semantic use of elements.
Actually, I think this is wrong. The checkpoint is saying don't use <strong> or <em> if you just want bold or italic text. It says that meaningful elements like these should only be used when that meaning is intended and appropriate. If you want bold or italics as a purely decorative effect, <b> or <i> or stylesheets would be appropriate.

I think it's saying do not provide decorative effects through semantic elements or words to that effect. Your site still seems to pass this, though. Smile

However, in some places you've got bits of code which aren't enclosed in <code> tags. Also, some of your paragraphs aren't in seperate <p> tags. That means you aren't providing the richest possible semantics to user agents, but WCAG 2.0 doesn't seem to mind that?

Code:
<link rel="alternate stylesheet" href="http://www.thepickards.co.uk/wp-content/themes/seabeast/portable.css" type="text/css" media="handheld, screen" title="“SeaBeast” v.1.2 Portable by Mike Cherim" />
This shouldn't be set as an alternate if you want handheld devices to apply it by default. You'll need to remove the screen part of it to make sure it doesn't apply to desktop machines, though.

Code:
<link rel="stylesheet" href="http://www.thepickards.co.uk/wp-content/themes/seabeast/portable.css" type="text/css" media="handheld" title="“SeaBeast” v.1.2 Portable by Mike Cherim" />
Like this. You'll often find that the handheld stylesheet needs to undo all the key styling from the screen stylesheet. A lot of dumb handhelds try to apply both. WCAG 2.0 doesn't seem to make device access a checkpoint, although WCAG 1.0 did. I guess they've moved that to a different activity (which is probably a good thing).

JackP wrote:
2.2.1 Provide options to swithc off, adjust or delay any timeouts in the content.
Little typo here (emphasised).


Apart from some niggles like this which have little effect on accessibility (although proper use of <p> might), I'd agree that this passes WCAG 2.0 AAA. I'm not an expert on WCAG 2.0, though! Smile
Reply with quote
Cerbera wrote:
I think it's saying do not provide decorative effects through semantic elements or words to that effect.
That's half of what I meant - the other half being "and don't just use decorative effects when you are trying to convey meaning".
I was saying italics "for emphasis" and embolden "to strengthen" which pretty much are what em and strong would be doing semantically..
Quote:
However, in some places you've got bits of code which aren't enclosed in <code> tags.
True, but that's deliberate. I don't think saying <span> or <strong> is code, it's just telling you the element to use, it's not a code example. An actual example such as
Code:
<span lang="fr">s'il vous plait</span>
I would mark up in code. Not that I expect everyone to agree with me.
Hazey wrote:
but the black on dark purple is some what hard for me to read...
You know, I'd missed the skip link colouration. I'll have to fix that!
Reply with quote Well, WCAG 2.0 (need we say more) Laughing

};-) http://www.xhtmlcoder.com/

WVYFC chose the Yorkshire Air Ambulance as the main charity to fund raise for in 2006
Reply with quote
Robert Wellock wrote:
Well, WCAG 2.0 (need we say more) Laughing

ah, you're only jealous 'cos I got there first Laughing
Reply with quote I don't know; the guy in the white coat looks like me on the rollover. I'll give you credit though for showing how WCAG 2.0 is a bizarre creation.

};-) http://www.xhtmlcoder.com/

WVYFC chose the Yorkshire Air Ambulance as the main charity to fund raise for in 2006
Reply with quote
JackP wrote:
I don't think saying <span> or <strong> is code, it's just telling you the element to use, it's not a code example. An actual example such as
Code:
<span lang="fr">s'il vous plait</span>
I would mark up in code. Not that I expect everyone to agree with me.

I'm one that disagrees. They are tag elements; small pieces of a code language. There's no minimum on what qualifies as code. If it's code, it's code, so should be marked up as such.
You're telling people which 'code' elements to use including syntactical characters ( < and > ) which have no meaning outside of their relevance to that code language.

You might get away with not marking it up as code if you mentioned only the tag name itself (i.e. without < and >), but by including < and >, you represent actual code.
(I personally try to markup all references to code as code, whether that be a protracted passage of code or simply a reference to an element or attribute name [with or without syntactical characters].)
Reply with quote
Bill Posters wrote:
You might get away with not marking it up as code if you mentioned only the tag name itself (i.e. without < and >), but by including < and >, you represent actual code.

Yeah, I think that's reasonable. I'll try and do that from now on.
Reply with quote
JackP wrote:
Cerbera wrote:
However, in some places you've got bits of code which aren't enclosed in <code> tags.
True, but that's deliberate. I don't think saying <span> or <strong> is code, it's just telling you the element to use, it's not a code example.

W3C wrote:
CODE:
Designates a fragment of computer code.

(Source: HTML 4 Spec: Phrase Elements.)
A tag is a fragment of code. I havn't seen <span> or <strong> listed in the dictionary on the page before Aardvark! Very Happy
Reply with quote
Cerbera wrote:
I havn't seen <span> or <strong> listed in the dictionary on the page before Aardvark! Very Happy

ah, but have you checked my glossary? (no, they're not in there - see my response to Bill!)

The w3C seem to use Bill's method - not to use the <> but not to <code> it .. examples from http://www.w3.org/TR/html401/struct/text.html
Quote:
Visual user agents generally render BLOCKQUOTE as an indented block

Code:
<p>Visual user agents generally render <a href="text.html#edef-BLOCKQUOTE"
class="noxref"><samp class="einst">BLOCKQUOTE</samp></a> as an indented
block.</p>

... no sign of a 'code' element there.

Having said that, there's no sign of a code element HERE either:
Quote:
John said, <Q lang="en-us">I saw Lucy at lunch, she told me
<Q lang="en-us">Mary wants you
to get some ice cream on your way home.</Q> I think I will get
some at Ben and Jerry's, on Gloucester Road.</Q>

Code:
<pre>
John said, &lt;Q lang="en-us"&gt;I saw Lucy at lunch, she told me
&lt;Q lang="en-us"&gt;Mary wants you
to get some ice cream on your way home.&lt;/Q&gt; I think I will get
some at Ben and Jerry's, on Gloucester Road.&lt;/Q&gt;
</pre>


Last edited by JackP on 10 Jul 2006 01:28 pm; edited 1 time in total
Reply with quote I couldn't find a reference to your baseline? Might have missed it. I guess it's not 'flash only' Wink

Kevin
Reply with quote
KLewis wrote:
I couldn't find a reference to your baseline? Might have missed it. I guess it's not 'flash only' Wink

Baseline's on here http://www.thepickards.co.uk/index.php/accessibility/ along with other gubbins.
Reply with quote
JackP wrote:
Bill Posters wrote:
You might get away with not marking it up as code if you mentioned only the tag name itself (i.e. without < and >), but by including < and >, you represent actual code.

Yeah, I think that's reasonable. I'll try and do that from now on.
You are still talking about a fragment of code.

For example:
Code:
<p>I would suggest using a <code>strong</code> element.</p>
Has a different meaning to:
Code:
<p>I would suggest using a strong element.</p>
In the latter case, the meaning is ambigious. Does the author mean an element which is considered to have strength, or literally mean the strong tag? With semantic markup and by referring to <strong> with its angle brackets, it becomes very clear what the author is talking about. I don't think WCAG 2.0 talks about this, although WCAG 1.0 talked about making proper use of markup elements.

W3C sometimes publish badly made pages, especially ones from the 20th Century.
Reply with quote
Cerbera wrote:
Code:
<p>I would suggest using a <code>strong</code> element.</p>
Has a different meaning to:
Code:
<p>I would suggest using a strong element.</p>
In the latter case, the meaning is ambigious. Does the author mean an element which is considered to have strength, or literally mean the strong tag?

Surely just changing 'a' to 'the' would remove the ambiguity?
Code:
<p>I would suggest using the strong element.</p>

Display posts from previous:   

Page 1 of 5

Goto page 1, 2, 3, 4, 5  Next

All times are GMT

  • Reply to topic
  • Post new topic