Статьи

10 редких тегов HTML, которые вы действительно должны знать

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

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

Вот десять из самых недоиспользуемых и неправильно понятых тегов в HTML. Хотя они могут быть менее знакомыми, они все же весьма полезны в определенных ситуациях.

Все мы знакомы с тегом <blockquote>, но знаете ли вы о младшем брате <blockquote> <cite>? <cite> позволяет вам определять текст внутри элемента в качестве ссылки. Обычно браузер отображает текст внутри тега <cite> курсивом, но это можно изменить одним касанием CSS.

Тег <cite> действительно полезен для цитирования библиографических и других ссылок на сайты. Вот пример того, как использовать тег cite в абзаце:

Прорывная организационная книга Дэвида Аллена « Get Things Done » захватила сеть штурмом.

Тег <optgroup> — отличный способ добавить небольшое определение между группами опций внутри поля выбора. Например, если вам нужно сгруппировать списки фильмов по времени, это будет выглядеть так:

1
2
<label for=»showtimes»>Showtimes</label>
<select id=»showtimes» name=»showtimes»> <optgroup label=»1PM»></optgroup> <option value=»titanic»>Twister</option> <option value=»nd»>Napoleon Dynamite</option> <option value=»wab»>What About Bob?</option> <optgroup label=»2PM»></optgroup> <option value=»bkrw»>Be Kind Rewind</option> <option value=»stf»>Stranger Than Fiction</option> </select>

Живая демоверсия:

Это позволяет списку выбора визуально отделить списки фильмов.

Тег <acronym> — это способ определения или дальнейшего объяснения группы слов. При наведении курсора на текст, в котором используется тег <acronym>, ниже появляется поле с текстом из тега заголовка. Например:

1
The microblogging site <acronym title=»Founded in 2006″> Twitter</acronym> has recently struggled with downtimes.

Живая демоверсия:

SEO полна хитрости и магии.

Тег <address> — довольно неясный маленький тег, но это не значит, что он бесполезен! Как следует из названия, <адрес> позволяет вам семантически разметить адреса в HTML. Изящный маленький тег также выделит курсивом все данные в скобках, хотя стиль можно легко изменить с помощью простого CSS.

1
2
3
4
<address>Glen Stansberry
1234 Web Dev Lane
Anywhere, USA
</address>

Если вы хотите отобразить редактируемые ревизии с помощью разметки, <ins> и <del> — это просто билет. Как следует из названия, <ins> выделяет то, что было добавлено в документ, с подчеркиванием, а <del> показывает, что было вычеркнуто.

1
John <del>likes</del> <ins>LOVES</ins> his new iPod.

Живая демоверсия:

Джон нравится лЮБИТ его новый iPod.

Элементы разметки легче всего забыть при разметке документа. Одним из наиболее забытых элементов формы является тег <label>. Это не только быстрый способ отметить текст метки, тег <label> также может передавать атрибут «for», чтобы указать, какому элементу должна быть присвоена метка. Эти теги <label> не только отлично подходят для стилей, но и позволяют сделать заголовок кликабельным для связанного элемента.

1
2
<label for=»username»>Username</label>
<input id=»username» type=»text» />

Fieldset — это отличный маленький атрибут, который вы можете добавить в свои формы для логической группировки элементов формы. После применения тег <fieldset> рисует рамку вокруг элементов внутри fieldset. Бонусные баллы за добавление тега <label> в fieldset для определения заголовка группы.

1
2
3
4
5
6
7
<form><fieldset>
<legend>Are You Smarter Than a 5th Grader?</legend>
Yes <input name=»yes» type=»radio» value=»yes» />
 
No <input name=»no» type=»radio» value=»no» />
</fieldset>
</form>

Живая демоверсия:

Вы умнее 5-го класса?

да

нет

Тег <abbr> очень похож на тег <acronym>, за исключением того, что тег <abbr> используется только для определения сокращенных слов. Как и <acronym>, вы определяете заголовок внутри тега. Когда посетитель наводит курсор на сокращенный текст, полное определение появляется ниже. Тег <abbr> используется редко, но у программ чтения с экрана, проверки орфографии и поисковых систем есть много преимуществ.

1
<abbr title=»Sergeant»>Sgt.</abbr> Pepper’s Lonely Hearts Club is my favorite album.

Живая демоверсия:

Сержант Pepper’s Lonely Hearts Club — мой любимый альбом.

Rel может быть безумно полезным атрибутом, поскольку к любому HTML-элементу может быть применен rel. Это полезно для передачи дополнительных переменных, которые не указаны иначе. Это полезно при использовании Javascript с вашим HTML. Если у вас есть ссылка, которую вы хотите отредактировать, вы можете добавить:

1
<a rel=»clickable» href=»page.html»>This link is editable</a>

Javascript может искать ссылку с атрибутом rel «clickable», и он знает, как применить Ajax и разрешить его редактирование inline. Это один из многих методов, которые вы можете использовать с атрибутом rel, поскольку возможности безграничны.

Тег <wbr> — невероятно скрытый тег. Если честно, я сомневаюсь, что многие из вас соприкасались с тегом, так как он почти никогда не использовался. (По правде говоря, я не видел тег до того, как начал изучать эту статью.) По сути, этот тег позволяет вам указать место, где вы думаете, что разрыв строки может быть полезен, но только при необходимости. Этот тег является уникальным, так как он полагается на усмотрение браузера вставить строку, если это необходимо. Это идеально подходит для создания макетов, которые вы хотите избежать горизонтальных полос прокрутки.

Если вы хотите добиться того же эффекта, но без использования тега <wbr>, вы также можете попробовать ­­ , Следует отметить, что ни один из этих тегов не имеет полной поддержки во всех браузерах. Чтобы узнать, какие браузеры поддерживают теги, ознакомьтесь с этой статьей Quirksmode.

1
<span>How do you say Supercalifragilistic<wbr>expialidocious?