Domanda

WCAG 2.0 consente le tabelle per il layout, non riesco a vedere nulla nelle linee guida dicendo che non puoi che questo mi sorprende.

È stato utile?

Soluzione

http://www.w3.org/tr/wcag20-techs/h73.html

Sebbene WCAG 2 non proibisca l'uso di tabelle di layout, sono consigliati layout basati su CSS per conservare il significato semantico definito degli elementi della tabella HTML e per essere conformi alla pratica di codifica della separazione della presentazione

Altri suggerimenti

Aggiungo a @Jordan Risposta che le tabelle imblicate sono inaccessibili. Una tabella di layout deve evitare di utilizzare qualsiasi elemento utilizzato nelle tabelle di dati, cioè:

  • No caption, thead, tfoot e th elementi (solo table, tr, td e facoltativamente tbody)
  • summary attributo (può essere vuoto), headers, scope (solo rowspan e colspan. E id ovviamente)
  • cose strane come axis o col elemento

Deve anche essere linearizzabile, cioè deve avere senso quando le cellule vengono lette dall'alto verso il basso e da sinistra a destra.

Pertinente WCAG 2.0 Le tecniche di fallimento sono:

Nota: Se stai usando le tabelle solo per vincoli di design, allora FYI puoi usare display: table; (e table-row e table-cell) su ogni browser tranne ie6 e ie7.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top