Действительно ли DOCTYPE относится только к повышению или также к DOM?

До того, что уровень абстракции делает <!DOCTYPE> декларация (и тип контента) документа остается релевантной?

Например, если я работаю с XHTML, но хочу использовать элемент, который не доступен в XHTML - легкий пример, являющийся iframe - это была бы плохая практика, чтобы программно добавить элемент с JavaScript? Или я не должен или использовать iframe или не использовать XHTML?

Контрольное устройство все еще утвердит документ - так как это не выполняет JS - но является там чем-то теоретически неправильно с изменением DOM, таким образом, это больше не согласовывается с <!DOCTYPE> (и возвратил тип контента), или <!DOCTYPE> только относящийся к повышению, когда это находится в текстовой форме?

Приложение

Чтобы быть точнее, мой вопрос не о как <!DOCTYPE> затронет JavaScript или как JavaScript выполнит, но как он должен затронуть выбор разработчиков относительно добавления и удаления и изменения элементов программно.

Мой пример - то, если клиент и хочет соблюдение XHTML и WYSIWYG-редакторы, что Вы делаете с iframe, который часто идет с WYSIWYG-редакторами? Если Вы удаляете его из повышения, только к document.appendChild() это в JS? Или Вы говорите Вашему клиенту, что они должны выбрать между двумя - iframe или XHTML?

10
задан Richard JP Le Guen 25 January 2010 в 17:45
поделиться

3 ответа

Eesh, я вижу вашу точку зрения. Если у вас есть один из тех клиентов, которые думают, что веб-страница не хороша, если она не XHTML, это может быть сложно поговорить о них.

Стоит попробовать, хотя: кажется, что бессмысленно проводит время записи JavaScript, чтобы вставить элементы, которые не действительны в XHTML, а не просто используют DOCTYPE, который позволяет элементам.