- Главная»
- Уроки»
- HTML и DHTML»
- 10 преступлений с HTML тегами, которых лучше не совершать
- Метки урока:
- web дизайн
- html
10 преступлений с HTML тегами, которых лучше не совершать
В данной статье пойдет речь о том, чего не стоит делать с HTML тегами, так как это семантически неправильно.
Кроме семантики речь также пойдет об устаревших тегах и валидной разметке.
Преступление № 1 - Вставка блочных элементов в инлайновые
HTML можно отображать двумя способами - блочно или инлайново. Каждый тег изначально блочный или инлайновый. Блочные элементы - слои (div) и абзацы, которые составляют структуру страницы. Инлайновые элементы должны находится внутри блочных, например якори и теги <span>. И поэтому инлайновые элементы всегда должны находится внутри блочных, и не наоборот.
Преступление № 2 - Не использование атрибута ALT в картинках
Атрибут ALT - это обязательный элемент для всех картинок на странице. Он помогает пользователям узнать, что изображено на картинке, если она не отображается по какой-либо причине. Если картинка используется просто как элемент дизайна, тогда все равно добавляйте пустой атрибут - alt="".
Преступление № 3 - Не использование списков там, где это необходимо
Полезные теги UL (и OL) можно использовать по разному и они очень гибки и универсальны для отображения. Такие списки отлично подходят для перечисления любой информации, так что даже не думайте об использовании множества <br>.
Преступление № 4 - Использование <b> и <i> для жирного и курсивного текста
Теги <b> и <i> делает текст жирным и курсивным, но семантически они классифицированы как презентационные теги, и поэтому лучше всего подобные эффекты делать с помощью CSS стилей font-weight и font-style. Если же в тексте есть всего несколько слов, которые следует выделить, тогда лучше использовать теги <strong> или <em>, которые выполняют ту же функцию.
Преступление № 5 - Использование большого количества тегов <br />
Тег <br /> должен использоваться только один раз для вставки переноса строки. Использование нескольких тегов подряд для отступов не приветствуется.
Преступление № 6 - Использование неправильных тегов для зачеркивания
Раньше теги <s> и <strike> использовались для исправлений в тексте. Сегодня же они считаются устаревшими. Они будут работать, но уже есть альтернативы в виде тегов <del> и <ins>.
Преступление № 7 - Использование инлайновых стилей
Вы же слышали это много раз - инлайновые стили это зло. Идея семантического HTML и CSS заключается в разделении структуры и стилей. Помните, всегда храните стили в таблицы стилей.
Преступление № 8 - Добавление или удаление границ в HTML
Атрибут границы лучше указывать только в таблице стилей, даже если это просто border="0".
Преступление № 9 - Не использование заголовков
Заголовки доступны от <h1> и до <h6> и их очень удобно использовать для разделения документа на секции. Если несколько слов объясняют что будет дальше, имеет смысл использование заголовка. Выбора размера заголовка зависит от структуры документа. Главное соблюдайте баланс и используйте заголовки от 1 до 6.
Преступление № 10 - Использование <blink> или <marquee>
<blink> и <marquee> это ужасные теги и не являются официальными HTML тегами. Если необходимо привлечь к чему-то внимание, придумайте другой способ сделать это :).
Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.line25.com
Перевел: Максим Шкурупий
Урок создан: 2 Июня 2009
Просмотров: 80375
Правила перепечатки
5 последних уроков рубрики "HTML и DHTML"
-
Лайфхак: наиполезнейшая функция var_export()
При написании или отладки PHP скриптов мы частенько пользуемся функциями var_dump() и print_r() для вывода предварительных данных массив и объектов. В этом посте я бы хотел рассказать вам о функции var_export(), которая может преобразовать массив в формат, пригодный для PHP кода.
-
17 бесплатных шаблонов админок
Парочка бесплатных шаблонов панелей администрирования.
-
30 сайтов для скачки бесплатных шаблонов почтовых писем
Создание шаблона для письма не такое уж простое дело. Предлагаем вам подборку из 30 сайтов, где можно бесплатно скачать подобные шаблоны на любой вкус.
-
Как осуществить задержку при нажатии клавиши с помощью jQuery?
К примеру у вас есть поле поиска, которое обрабатывается при каждом нажатии клавиши клавиатуры. Если кто-то захочет написать слово Windows, AJAX запрос будет отправлен по следующим фрагментам: W, Wi, Win, Wind, Windo, Window, Windows. Проблема?.
-
15 новых сайтов для скачивания бесплатных фото
Подборка из 15 новых сайтов, где можно скачать бесплатные фотографии для заполнения своих сайтов.