Подтвердить что ты не робот

Каковы некоторые из наиболее часто используемых html-тегов?

Какие теги non-debrecated в html обычно используются неправильно? Как их использовать или что они должны быть заменены? Было бы здорово, если бы у нас был какой-то справочник, помогающий людям изучать HTML.

Ответ должен включать:

  • Тег html в заметном тексте
  • как обычно используется неправильно
  • как мы можем избежать злоупотребления им.

Пожалуйста, укажите только один тег для каждого вопроса. Если вы уже видите свой тег в сообщении, пожалуйста, не делайте двойного сообщения и вместо этого редактируйте свои другие комментарии о неправильном использовании в этом ответе.

4b9b3361

Ответ 1

<div> and <span>  <!-- no, really -->

Я видел довольно много страниц, которые используют теги <div> и <span> с прикрепленными классами CSS или даже встроенными CSS для полного исключения более семантически заряженных тегов, таких как <p>, <h2> и <em>, даже если семантически заряженные теги будут более подходящими. Единственный раз, о котором даже думают смысловые теги, - это когда кто-то возвращается и думает о SEO.

Ответ 2

<a>

Якорный тег должен использоваться только для ссылки на другое место, а не для запуска javascript. Если я попытаюсь открыть ссылку в новом окне и получить случайный javascript в моем url-баре, я не буду счастлив. Inline javascript в атрибуте href еще хуже.

<a href='javascript:document.getElementById("foo").style.display="block"'>this is bad!</a>

Вместо этого используйте кнопки как "крючки" для javascript.


Кроме того, избегайте использования небезопасного текста внутри тегов привязки. "Кликните сюда!" и "Перейти на страницу" - почти всегда плохие выборы. Используйте что-то вроде /fooobar.com/... ", если ссылка должна стоять сама по себе. В противном случае, вставьте его в сам контент. Блог Stackexchange имеет отличные примеры, как и этот пост. Использование лучшего текста ссылки может помочь SEO, доступность с экрана чтения, общая удобство использования и ремонтопригодность.

Узнайте больше о правильном использовании тега привязки

Ответ 3

<table>

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

Ответ 4

<label>

Не указывать атрибут for, если радио/флажок не находится в тегах.

Ответ 5

<b>

<i>

Это не вопиющее, а использование <b> и <i> вместо <strong> и <em> соответственно.

Существуют крайние случаи, когда <b> и <i> являются предпочтительными, но почти во всех случаях следует использовать <strong> и <em>, поскольку они передают значение (сильное или подчеркнутое), а не конкретное стилирование что связано с тем, как они должны отображаться.

HTML-теги должны обозначать структуру и смысловое значение документа, а не предоставлять средства для его стилизации. Метод, с помощью которого <em> получает стиль, соответствует стилю. Его можно определить как em { font-weight: strong; font-variant: normal;}, и это нормально, поскольку дизайн может диктовать, что именно так должен быть подчеркнут текст подчеркивания. Использование тега <i> предполагает, что текст выделен курсивом и становится семантически бессмысленным, если вы применяете те же правила, что и выше (где <i>this is bold not italics<i>).

Ответ 6

<font>

Есть гораздо более эффективные способы изменения текста (в идеале CSS).

Изменить: я думаю, устарел, но я все равно оставлю его только по той причине, что этот тег должен быть полностью убит: D

И, надеюсь, компенсировать свою ошибку, я представляю свой новый ответ:

<small>/<big>

Ответ 8

<meta> Множество сайтов по-прежнему пытаются помещать ключевые слова в метатеги. Насколько я могу судить, мета-ключевые слова на самом деле вредят вашему ранжированию в Google, потому что Google не только игнорирует ваши мета-ключевые слова, но и болит ваш код в отношении содержания. Хотя они редко используются, они более полезны. Мета-описание - одно исключение. Поисковые системы иногда ссылаются на него для быстрого описания.

Ответ 9

<img> не оценивает это высоко, но подумайте каждый раз, когда вы увидели изображение контента, без alt text...

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

Ответ 10

<h*>

Несколько и нелепо, использование <h1> на любой заданной странице. Возможно, спецификация HTML должна пролить свет на эту тему.

Есть ли необходимость в <h6> на веб-сайте? (Возможно, если вы пишете отчет с несколькими вложенными заголовками?)

Ответ 11

<imagemap>

<imagemap> - это, в основном, тег связывания, в который можно щелкнуть различные части изображения, чтобы перейти к различным ссылкам. Это может показаться привлекательным, но, учитывая первого пользователя, который отправляется на веб-сайт, он/она может не знать, куда нажать, а какая часть изображения займет у человека. Если пропускная способность интернет-пользователей меньше, и изображение не может быть загружено, это делает вещи еще хуже.

Следовательно, этот тег следует использовать только в тех местах, где изображение самоочевидно, например, карты.

Ответ 12

Это немного старые данные, но я думаю, что это может быть в основном точным на сегодняшний день: http://code.google.com/webstats/2005-12/elements.html

В соответствии с этим наиболее используемые элементы представления br и таблица со своими дочерними элементами.

Ответ 13

<iframe>

Не получается:

<iframe src ="my_whole_site.html" width="100%" height="1500"></iframe>

лучше:

<iframe src ="a_subsection_of_my_site.html" width="100%" height="300"></iframe>

Ответ 14

Bare <li> теги используются неправильно, потому что каждый браузер предоставит вам работоспособный список, без надлежащей упаковки их в упорядоченные/неупорядоченные теги списка или их правильное оформление.

Привет, он работает здесь. см!