Errore nel rendering dell'attributo Scope di TableHeaderCell in ASP.NET

Se manipolate un oggetto Table lato server in ASP.NET costruendo dinamicamente righe e colonne, state attenti all'attributo Scope dell'oggetto TableHeaderCell.

Tale enum ci permette di configurare lo scope del th a scelta tra "Column" e "Row"; il primo dei due elementi dell'enum (Column) si renderizza però in modo errato, creando il seguente markup:

<th scope="column">...

invece che:
<th scope="col">...

come è previsto dal W3C (http://www.w3.org/TR/html401/struct/tables.html#h-11.2.4 )
Per ovviare al problema l’unico workaround è creare un attributo generico sul TableHeaderCell.

Published mercoledì 4 agosto 2010 12.06 by marcodelgatto

Comments

No Comments

Leave a Comment

(required) 
(required) 
(optional)
(required) 
Powered by Community Server (Commercial Edition), by Telligent Systems