Разрешены ли одинарные кавычки в HTML? - PullRequest
135 голосов
/ 07 ноября 2008

Я большой пользователь, использующий двойные кавычки в PHP, чтобы я мог интерполировать переменные, а не объединять строки. В результате, когда я генерирую HTML, я часто использую одинарные кавычки для установки полей тегов. Например:

$html = "<input type='text' name='address' value='$address'>";

Теперь это гораздо более читабельно для меня, чем либо

$html = "<input type=\"text\" name=\"address\" value=\"$address\">";

или

$html = '<input type="text" name="address" values="' . $address . '">' ;

Из коротких поисков я слышал, как люди говорили, что одинарные кавычки для полей HTML не распознаются КАЖДЫМ браузером. Поэтому мне интересно, какие браузеры будут иметь проблемы с распознаванием HTML в одинарных кавычках?

Ответы [ 11 ]

0 голосов
/ 07 ноября 2008

Одиночные кавычки хороши для HTML, но они не создают действительный XHTML, что может быть проблематично, если кто-то использует браузер, который поддерживает только XHTML, но не HTML. Я не верю, что такие браузеры существуют, хотя, вероятно, есть некоторые User-Agent, которым требуется строгий XHTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...