Amaya удаляет незначащие пробельные символы когда он загружает документ, если они не должны быть явно сохранены. Это верно для XHTML, MathML, и SVG документов, а также для MathML или SVG элементов, включённых в HTML документ,
Нижеследующее считается незначащими пробельными символами:
#xD
и #xA
)#X9
)Чтобы сохранить все символы для некоторых элементов, используйте атрибут
xml:space
или элемент PRE
(верно только для
правильных XHTML документов). Возможной величиной для атрибута
xml:space
является default
и
preserve
.
default
означает, что для этих элементов доступна
обработка пробельных символов. В Amaya, обработка по умолчанию, удаляет
незначащие пробельные символы для всех поддерживаемых DTDs (смотрите
ниже).
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>