02.12.2010

10 HTML тегов, которые не используют начинающие

Представляю Вашему вниманию вольный перевод статьи The 10 HTML Tags Beginners Aren’t Using

Давайте вернемся к основам. Любой, кто читает эту статью, в какой то мере знает, что такое HTML. Я верю, что какой бы опытный не был каждый из нас, обзор основ ведет к повышению уровня знаний. Так же это помогает оттачивать свои умения особенно в такой развивающейся сфере как Интернет.

Часть разговоров касается изменений, связанных с HTML 5. Каждый тег приведенный ниже поддерживается как HTML 4.01 так и HTML 5. Хотя некоторые из этих тегов уже широко используются, я хотел бы обратить внимание на то как мы их используем.

1. <!-- -->

В любой книге о программировании, которую вы читали, говорится, что хорошо, объяснять свои действия. Почему комментарии это хорошая идея? Резонный вопрос. Они помогают лучше понять происходящее в коде при взгляде на него.

В HTML комментарии могут показаться излишеством. Однако они могут использоваться для описания блоков, помочь в организации и структурировании вашего кода. Метки в начале и конце блока действительно помогают при разработке.

  
    
  • menu item 1
  • menu item 2

This is the main content.

...

2. Оформление таблиц – <thead>, <tbody>, и <tfoot>

Когда я вспоминаю минувшие дни веб-разработки, первое что приходит на ум – таблицы. Я ими очень злоупотреблял. Когда таблицы используются правильно, только для табличных данных, можно задать стили для заголовка таблицы, содержания и нижней части.

Скучно, когда хорошо отформатированные таблицы не принося удовольствия (Разговоры вне веб-разработки). Почему бы нам не позаботится об этой простой задаче форматирования в великолепном дизайне? Потом каждый тег может быть оформлен в таблице стилей.

Для наглядности: все три тега применяются к строкам таблицы.

Item Qty
Sum 7
#1 3
#2 4

<thead>

Обрамляет строки таблицы с помощью <thead></thead>.

<tfoot>

Обрамляет строки таблицы с помощью <tfoot></tfoot>. <tfoot> должны быть выше <tbody>. Это связана с тем, что нижние строки прорисовываются до остальных строк с данными.

<tbody>

Обрамляет строки таблицы с помощью <tbody></tbody>.

Item Qty
Sum 7
#1 3
#2 4

3. <optgroup>

Выпадающие списки это отличный способ отображения данных для пользовательского выбора. Они позволяют скрыть реальный размер списка, а так же просты в использовании и знакомы пользователю. Отличная вещь <optgroup>, которая позволяет разбить данные списка на категории (если это нужно).


4. Заголовки – <h1>,<h2>,<h3>,<h4>,<h5>, и <h6>

Я знаю, что все используют тег заголовка. Но, если быть честным, я не помню когда последний раз использовал <h3> или ниже. У меня нет этому объяснения, да я и не думал об этом, поэтому обычно использую что то вроде оформленного текста в теге <div>.

5. <fieldset> и <legend>

Мне нравятся сайты, на которых можно легко найти информацию и которые имеют логически разделенные блоки. Я считаю, что это выглядит изящно. <fieldset> группирует элементы формы, рисуя во круг них рамку. Используя <legend> можно добавить надпись (заголовок).

Пример использования fieldset

General Information:

6. <label>

Это, наверное, один из моих любимых HTML тегов. Тег label не оформляет элемент. Он добавляет функционал.

<label> используется для добавления метки к элементам ввода. В чем его большое преимущество? При использовании метки, кликнув на нее мышкой, становится активным соответствующее поле ввода. Это работает для полей ввода текста и радио кнопок.




7. <blockquote>

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

Вот так оно выглядит.

8. <cite> (цитата)

Не утверждаю, что <cite> связано с <blockquote>, но это так, обычно я использую их в сочетании.

Используйте <cite> когда нужно привести цитату. Если вы выпускник колледжа, думайте, что это список сносок в конце страницы.

"Если ты рождён без крыльев, не мешай им расти." - Коко Шанель

"Если ты рождён без крыльев, не мешай им расти." - Коко Шанель

9. <dl> (список определений)

Использование списков это отличный способ подачи информации. Всем знаком <ul>, но как часто используются <ol> и <dl>? Возможно упоминание “списка определений” собьет с толку некоторых начинающих кодеров мыслью о том, что они могут его использовать только для вставки определений и терминов, на самом деле это не совсем так.

Типы списков

  1. Маркированный список (ul)
  2. Нумерованный список (ol)
  3. Список определений (dl)

Что они делают

  • Маркированный список (ul): Маркирует список
  • Нумерованный список (ol): Нумерует список
  • Список определений (dl): Список с определениями элементов

Плюсы использования

  • Последовательное оформление
  • Просто создать
  • Гибкость

Каждый тип списка выводит информацию в определенном виде. Думаю не надо описывать <ul> и <ol>, давайте рассмотрим повнимательнее устройство списка определений.

Пункт #1
Определение пункта #1
Пункт #2
Определение пункта #2

Здесь только задается тип списка (<ul> или <ol>) и его элементов (<li>), мы использовали <dt> и <dd>. <dt> определяет каждый пункт списка, а <dd> описание к нему.

10. &#39;(и другие символы ASCII)

Кодирование с использованием ASCII или других символов. Это занимает больше работы, но гарантирует, что символы будут отображаться правильно в браузере. Вы когда-нибудь сталкивались с тем, что текст неправильно отображается на странице? Например вот так: "I didn#%%!t use HTML to render the apostrophe.(Я никогда не использую HTML для записи апострофа)"

Приведенный пример надуманный, но передает основную мысль.

The character-sets used in modern computers, HTML, and Internet are all based on ASCII (Все символы, используемые в современных компьютерах, HTML, Итернете основаны на ASCII). – w3schools.com

На w3schools.com есть хорошее описание HTML ASCII символов. Я советую каждому ознакомится и запомнить несколько часто используемых символов, например, апостроф, кавычка, амперсанда и @

Спасибо за внимание!