Вы цитируете атрибуты 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 ответов:
Я за то, чтобы всегда использовать кавычки.
выглядит путь чище и последовательнее
все редакторы могут справиться с этим должным образом
легче поддерживать - Вы можете редактировать значения, не нарушая их, потому что кавычек не хватает.
несколько байтов, которые вы сохраняете в размере документа, отбрасывая кавычки, где они не нужны, не стоит упоминать (если только не возможно вы-Домашняя страница Google).
Я не цитирую все атрибуты и буду продолжать это делать. В первую очередь потому, что он визуально различает, где начинается и останавливается значение атрибута.
кроме того, это просто имеет смысл для переносимости и совместимости причины. Хотя кавычки являются необязательными в HTML[5], они не необязательно в XHTML. У вас есть много утомительной работы, чтобы сделать, если вам нужно конвертировать документы в XHTML (скажем, для отображения SVG на веб-браузерах). Мы действительно не нужно выкапывать дебаты XHTML V. HTML, но кажется, что слишком мало хлопот, чтобы не цитировать ваши атрибуты.
сохранение нескольких байтов в теле документа почти незначительно при загрузке килобайт и килобайт изображений и библиотек JavaScript.
Я думаю, что одним из преимуществ цитировать все атрибуты соответствия.
Если вы цитируете некоторые (с пробелами или определенными символами), мне кажется, что мне приятнее цитировать их все.
Я бы сказал, что потому что кавычки необходимы в некоторых случаях вы должны использовать последовательно. Это делает ваш код чище и проще для чтения. Переключение между ними просто создает ненужную путаницу.
HTML5 был разработан с учетом обратной совместимости, поэтому цитирование атрибутов в порядке. Многие люди утверждают, что поскольку XHTML требует кавычек, это не помешает всегда включать их. Лично я предпочитаю цитировать. Требуется? Нет.
вот некоторые рекомендации, которые я считаю разумными. http://www.impressivewebs.com/html5-syntax-style/