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

StackOverflow https://stackoverflow.com/questions/2414158

Вопрос

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

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

Это действительные теги

Это было полезно?

Решение

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

Другие советы

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

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

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

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


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

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

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

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

Нет.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top