Должны ли мы всегда учитывать, как страница будет выглядеть без CSS? - PullRequest
0 голосов
/ 10 марта 2010

Если да, то в этом состоянии будут полезны элементы представления, поэтому мы должны их использовать?

<b>…</b> , <i>…</i>, <big>…</big>, <small>…</small>, <tt>…</tt>, <hr />

Это допустимые теги

Ответы [ 4 ]

8 голосов
/ 10 марта 2010

Страница должна быть размечена семантически , а не для ее представления. Если вы поместите правильную семантическую разметку в элементы, браузер, как правило, будет применять к ним базовый стиль. Вы не должны беспокоиться о том, как документ выглядит без стиля . Если это без стиля , у него нет стиля. CSS отвечает за стиль. Если пользователь предпочитает просматривать документ без стиля, пусть будет так.

1 голос
/ 10 марта 2010

Как правило (* обычный") пользователь не может отключить CSS так же просто, как JavaScript . Поэтому я бы ответил НЕТ .

CSS является частью презентации , а когда CSS недоступен, мы должны думать, что презентация недоступна . Таким образом, клиентская сторона сломана .

Вас это не должно волновать, поскольку вы не хотите отлаживать клиента, злоупотребляющего презентацией.

НО , если вам нужна поддержка нестандартных устройств (возможно, старых мобильных), это серьезная проблема. Тем не менее вместо изменения страницы на « для всех размеров » у вас должна быть отдельная страница для таких устройств .


Не уверен насчет tt (думаю, вы можете использовать). Но b, i следует заменить на strong и em соответственно.

big и small не должны использоваться IMO и заменяться альтернативными тегами в зависимости от семантики .

0 голосов
/ 10 марта 2010

Звучит так, будто вы спрашиваете, должны ли вы использовать теги типа <small>, чтобы в отсутствие CSS то, что вы хотите быть маленьким, было маленьким.

номер

Причиной рассмотрения того, как будет выглядеть страница без CSS, является знание того, используете ли вы хорошую семантическую разметку. Если он пригоден для использования, ваш HTML, который только разработан с учетом семантической организации, в порядке. Вот и все. Если ваши пользователи по какой-либо причине не хотят поддерживать такие элементы представления, как CSS, не используйте теги представления .

И действительно. Если у ваших пользователей по какой-либо причине нет CSS, они не заслуживают того, чтобы выделять их жирным шрифтом. Это больше работа для вас, это не семантика, и никто не будет когда-либо заботиться.

0 голосов
/ 10 марта 2010

Технически, вы можете создать целую страницу, используя теги <div> и <span>. Это было бы просто грязно, и не очень интуитивно понятно. Лично я нахожу, что перечисленные вами теги облегчают человеку анализ того, что страница пытается сообщить, и в то же время дают возможность сделать страницу читаемой, когда CSS не загружается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...