HTML и CSS должны быть допустимыми, прежде чем мы применим JavaScript?

Я думал о веб-стандартах, и я задавался вопросом, должны ли у нас быть допустимый HTML и CSS, прежде чем мы применим JavaScript?

Кто-либо может просветить меня на отношении между допустимым HTML, CSS и JavaScript?

Например, недопустимый HTML и CSS препятствуют тому, чтобы JavaScript работал правильно?

5
задан Charles 6 December 2013 в 21:39
поделиться

2 ответа

Как бы мы не старались сохранить валидный HTML, браузеры очень снисходительны. Причины этого исторические. Вначале было (и до сих пор есть) много плохого HTML.

Но при использовании плохо сформированного HTML вы можете получить непредсказуемые различия между браузерами. Например, разные браузеры могут по-разному относиться к незакрытому тегу.

Все, что происходит в результате разметки, - это формирование DOM (Document Object Model) в браузере на основе того, как браузер интерпретировал ее. CSS и Javascript применяются к DOM.

4
ответ дан 14 December 2019 в 13:33
поделиться

Я не согласен с выше ответами : У меня были очень плохие времена, ища очевидные ошибки javascript, прежде чем я вспомнил о проверить страницу, над которой я работал. Как только я исправил вопиющие ошибки, скрипты заработали как положено.

Самая очевидная проблема (не та, с которой я сталкивался, потому что я уже ее ищу): иметь два элемента с одним и тем же атрибутом id и попытаться заставить ваш сценарий, который зависит от этого, работать так, как задумано :)

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

2
ответ дан 14 December 2019 в 13:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: