W3C Amaya

Предыдущий Вверх

Об обработке пробельных символов

Amaya удаляет незначащие пробельные символы когда он загружает документ, если они не должны быть явно сохранены. Это верно для XHTML, MathML, и SVG документов, а также для MathML или SVG элементов, включённых в HTML документ,

Нижеследующее считается незначащими пробельными символами:

Чтобы сохранить все символы для некоторых элементов, используйте атрибут xml:space или элемент PRE (верно только для правильных XHTML документов). Возможной величиной для атрибута xml:space является default и preserve.

Вы применяете атрибут xml:space ко всем элементам в пределах содержимого элемента где он определён, если это не аннулируется другим примером атрибута xml:space.

В XHTML DTD, элемент PRE ведёт себя также, как и атрибут xml:space с величиной preserve.

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

<p>Amaya удаляет <strong> незначащий пробельный символ </strong>при его загрузке ...</p>

во времы редактирования выводится следующим образом:

Amaya удаляет незначащий пробельный символ при его загрузке...

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

Amaya удаляетнезначащий пробельный символпри его загрузке...

потому что leading и trailing пространства элемента <strong> считаются незначащими и удаляются.

Правильный исходный код должен быть таким:

<p>Amaya удаляет <strong>незначащий пробельный символ</strong> при его загрузке ...</p>