2015-09-25 3 views
2

Есть ли разница между target="_blank" и target=_blank?target = "_blank" vs. target = _blank

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

+4

Функционально нет разницы. Общепризнано, что наилучшей практикой является использование котировок. [Вы цитируете атрибуты HTML5?] (Http://stackoverflow.com/questions/6495310/do-you-quote-html5-attributes) – CollinD

+0

Оба действительны, но использование котировок больше соответствует спецификации XHTML. Я бы сказал, что лучше всего использовать цитаты. – Eraph

ответ

8

Они эквивалентны.

HTML attribute syntax допускает использование котируемых и некотируемых атрибутов.

В дополнении к общим требованиям для значений атрибутов в кавычках значения атрибута имеет следующие ограничения:

  • не должен содержать буквенные символы пространства
  • не должны содержать «» «» «», "=", ">", "<", или "`", символы
  • не должна быть пустая строка
+0

Благодарим за быстрый ответ – Kathan

2

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

+0

Этот ответ - просто мнение. –

Смежные вопросы