[whatwg] Validator.nu: "Attribute role not allowed on element h2 at this point."

Ian Hickson ian at hixie.ch
Mon Mar 12 17:52:00 PDT 2012

On Mon, 12 Mar 2012, Hugh Guiney wrote:
> Why not?
> I have this in an otherwise-valid HTML5 + SVG 1.1 + MathML 2.0 + RDFa 
> Lite 1.1 document:
> <hgroup>
>   <h1>Company Name</h1>
>   <h2 role="presentation">Tagline</h2>
> </hgroup>
> Spec says:
> > Authors must not set the ARIA role and aria-* attributes in a manner 
> > that conflicts with the semantics described in the following table, 
> > except that the presentation role may always be used.

The validator is probably just not up to date.

Note that that in this case the validator is probably right. If it's just 
presentational, why are you using <h2>? It doesn't seem presentational to 
me. I think you are incorrectly using role=presentational here.

On Mon, 12 Mar 2012, Charles Pritchard wrote:
> Ignore the error, the HTML5 spec does not reflect implementations in 
> this section about ARIA.
> The warning is not helpful to authors nor does it accurately describe 
> the means in which ATs work with ARIA.

Are you saying you think the spec is wrong here and we should not allow 
role="presentational"? I tend to agree, but I'm not sure it's worth it to 
try and work out exactly when role=presentational is harmful (as in this 
case) and when it's not.

On Mon, 12 Mar 2012, Charles Pritchard wrote:
> These should only be warnings, not errors. The language "Authors must 
> not" is inappropriate.

Warnings are generally not useful. Either something is fine and we should 
support it, or it's wrong and we should alert the author. I think "must" 
is very much the appropriate requirement level here.

Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

More information about the whatwg mailing list