Semanticamente, una tabella HTML è in realtà solo una matrice (matrice) di dati e non c'è motivo per cui un carattere di spazio senza interruzioni non possa essere considerato come dati. Se sia davvero sensato dipende dallo scopo, dalla struttura e dal contenuto della tabella. Nella maggior parte dei casi, c'è una soluzione migliore. Vedi alcuni suggerimenti in Empty cells in HTML tables.
Sul lato tecnico, lo spazio senza interruzioni ha larghezza e altezza, a seconda del carattere, e questo impone requisiti minimi per le dimensioni della cella. Ciò può essere importante, anche se principalmente nei casi in cui la riga o la colonna viene utilizzata solo come separatore, ad es. per creare una linea orizzontale o verticale.
Un altro impatto dell'utilizzo di uno spazio senza interruzione, come opposto all'utilizzo di uno spazio normale o lasciando la cella completamente vuota, è che potrebbe influire sull'aspetto dei bordi attorno alla cella e sul colore di sfondo e sull'immagine di sfondo all'interno della cella.
I lettori di schermo differiscono nel modo in cui indicano le celle vuote, se non del tutto, e questo può dipendere anche dalla modalità di lettura. In ogni caso, l'utente non ha alcuna indicazione di ciò che sta realmente accadendo, cioè che cosa vuol dire una cella vuota (se il vuoto è trasmesso all'utente). Nella navigazione visiva, il significato può (o non può) essere piuttosto ovvio.
fonte
2012-07-25 05:06:11
Penso che questa proprietà non sia supportata in IE –
Questo è vero, e il motivo, perché continuo a usare ' ' s, sfortunatamente. – Boldewyn
Secondo [MDN] (https://developer.mozilla.org/en-US/docs/Web/CSS/empty-cells), la proprietà 'empty-cells' ha supporto in IE 8. –