Я искал некоторые ресурсы об использовании CSS вместо таблиц и достигал this presentation Дугласом Боуменом, который кажется «классическим». Я порылся в ней и нашел это предложение о таблицах в slide 6, что очень интригующий:Почему я должен хранить атрибут cellspacing в разметке?
Держите атрибут
cellspacing
в разметке.
Любопытно, что в CSS сброса Эрика Мейера является:
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
Это заставляет меня думать, имея CELLSPACING в размечать действительно лучшая практика, я не знаю. На мой взгляд, cellpacing - это больше о презентации, чем о семантике информации. Я давно думал, но не смог понять, почему я должен хранить его в HTML?
Ответ здесь http://stackoverflow.com/questions/339923/how-to-set-cellpadding-cellspacing-in-css/339997#339997? –
@Crescent Fresh - Итак, просто совместимость с браузером? –
@victor: Похоже, да. IE7 и ниже не поддерживают его: http://www.quirksmode.org/css/tables.html Но я далек от эксперта по этому вопросу. –