Зависимость JavaScript от doctype
Задумал навести порядок в своих разрозненных скриптах, заодно покрыть их тестами. На этом фоне собственно вопрос: для JS есть разница, какой doctype у страницы? Наличие/отсутствие, понятно, влияет, а важно ли какой именно doctype указан?
|
Если только брать во внимание доктайпы, которым нужен контент-тайп application/xhtml+xml, тогда там nodeName и tagName становятся регистрозависимыми, не работает document.write. А так больше различий вроде не знаю. document.createElementNS вроде всегда доступен, хотя не пробовал сам использовать для HTML.
|
XML-ные фишки, насколько я понимаю, включаются только при указании content-type. По хорошему нужно и для этого случая тестировать, но я, во-первых, холодно отношусь к XML, во-вторых, там различия ну очень большие в плане DOM.
У меня тут пока получается по 9 вариантов каждого теста, хотелось бы свести это количество к двум. Пока что различий между разными доктайпами не обнаружено. |
Часовой пояс GMT +3, время: 16:27. |