Вы цитируете атрибуты HTML5? [закрытый]


кавычками атрибута дополнительно в HTML5.

каковы плюсы / минусы их цитирования?

id=example                     <!--quotes optional-->
href=http://example.com        <!--quotes optional-->
class="example example-1"      <!--quotes required due to space-->
href="http://example.com/p=47" <!--quotes required due to '=' sign-->

обновление: добавлены преимущества на основе ответов:

преимущества цитирования всех атрибутов:

  • все редакторы могут справиться с этим должным образом
  • более последовательны
  • лучшая переносимость (легче изменить doctype)
  • легче поддерживать (esp. если атрибуты могут стать пусто)
  • легче 'найти и заменить' изменения
  • cleaner doc (если вы считаете, что цитаты улучшают читаемость)
  • ?

преимущества опущение дополнительные цитаты:

  • немного уменьшен размер файла
  • cleaner doc (если вы предпочитаете минимальный текст)
  • ?
5 59

5 ответов:

Я за то, чтобы всегда использовать кавычки.

  • выглядит путь чище и последовательнее

  • все редакторы могут справиться с этим должным образом

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

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

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

кроме того, это просто имеет смысл для переносимости и совместимости причины. Хотя кавычки являются необязательными в HTML[5], они не необязательно в XHTML. У вас есть много утомительной работы, чтобы сделать, если вам нужно конвертировать документы в XHTML (скажем, для отображения SVG на веб-браузерах). Мы действительно не нужно выкапывать дебаты XHTML V. HTML, но кажется, что слишком мало хлопот, чтобы не цитировать ваши атрибуты.

сохранение нескольких байтов в теле документа почти незначительно при загрузке килобайт и килобайт изображений и библиотек JavaScript.

Я думаю, что одним из преимуществ цитировать все атрибуты соответствия.

Если вы цитируете некоторые (с пробелами или определенными символами), мне кажется, что мне приятнее цитировать их все.

Я бы сказал, что потому что кавычки необходимы в некоторых случаях вы должны использовать последовательно. Это делает ваш код чище и проще для чтения. Переключение между ними просто создает ненужную путаницу.

HTML5 был разработан с учетом обратной совместимости, поэтому цитирование атрибутов в порядке. Многие люди утверждают, что поскольку XHTML требует кавычек, это не помешает всегда включать их. Лично я предпочитаю цитировать. Требуется? Нет.

вот некоторые рекомендации, которые я считаю разумными. http://www.impressivewebs.com/html5-syntax-style/