Intereting Posts
Курсор не отображается в текстовых полях Откройте только одну раскрывающуюся панель с помощью HTML, JS и CSS. Как распечатать документ HTML из веб-службы? Возвращаемое значение из диалогового windows подтверждения с помощью диалогового windows JQuery UI Regex против разметки после XPath? Javascript динамический атрибут DIV не включает содержимое div Как сохранить сеанс при нажатии кнопки мыши, чтобы снова нажать кнопку окончания времени окончания, чтобы вычислить начало и конец времени в php Функция jQuery – on () при нажатии на div, но не при нажатии дочернего элемента этого div PhpStorm не выделяет PHP-код внутри .php-файла при смешивании с HTML Проблема при использовании переходов + изменение непрозрачности + переполнение скрыто Выбранный текст, если флажок флажка ввода utf-8 символов, не отображающихся в хроме jQuery .keyPress () – Как получить значение ввода, которое вызвало событие? Ошибка анализа: синтаксическая ошибка, неожиданный «mysql_query» (T_STRING) в Valid HTML: ul, p, div внутри элемента ‘a’

Белое пространство внутри XML / HTML-тегов

Я знаю, как белое пространство обрабатывается в текстовых узлах для XML и HTML, но я не уверен в белых пространствах внутри самих элементов тега. Очевидно, что белые пробелы используются внутри тегов для разделения атрибутов, но допустимо ли иметь пробелы после «»?

Например:

  

Или даже:

   

Являются ли эти tags действительными XML? Что относительно HTML, если они являются фактическими именами тегов HTML?

Спецификация (раздел 3.1 «Начальные tags», «Конечные tags» и tags «пустой элемент») гласит, что между '< ' и именем тега между ' и названием тега нет пробела или внутри '/>' . Вы можете добавить пробел после имени тега, хотя:

    

и /> являются токенами, поэтому пробел между двумя символами будет синтаксической ошибкой. И, как указал Гуффа , пробелы между открытым маркером и именем не допускаются. Но вы прекрасно добавляете пробелы между тегом элемента и маркером закрытия > (или /> ).

EDIT, чтобы отразить правильное цитирование Guffa спецификации XML.

Стандарт HTML [5], похоже, точно соответствует стандарту XML, как описано Guffa …

http://www.whatwg.org/specs/web-apps/current-work/multipage/syntax.html#start-tags

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