Я уже когда говорил о важности валидности HTML-кода . Как показывает практика, 95% сайтов не являются валидными. Самое интересное, что некоторые из этих сайтов не валидны только по причине написания JavaScript . Фактически, чуть-чуть не хватило им до хорошего, грамотного и чистого HTML-кода . И в сегодняшней статье...

Валидность JavaScript

Я уже когда говорил о важности валидности HTML-кода. Как показывает практика, 95% сайтов не являются валидными. Самое интересное, что некоторые из этих сайтов не валидны только по причине написания JavaScript. Фактически, чуть-чуть не хватило им до хорошего, грамотного и чистого HTML-кода. И в сегодняшней статье я расскажу, как сделать "валидным" JavaScript.

Рассмотрим простой код на JavaScript:

<script type="text/javascript">
  document.write("Текст<br />");
</script>

Если попытаться проверить валидность HTML-страницы с таким скриптом, то увидите примерно такую ошибку: "document type does not allow element "br" here". Фактически, валидатор прав: нельзя использовать тег br внутри кавычек. Многие Web-мастера думают: "Глюки валидатора". Но они очень сильно ошибаются... На самом деле, по стандарту все скрипты необходимо помещать в область CDATA, но очень мало, кто об этом знает.

Вот так будет валидный JavaScript:

<script type="text/javascript">
//<![CDATA[
  document.write("Текст<br />");
//]]>
</script>

Вот такой JavaScript не будет создавать ошибок при проверке валидности HTML-страницы.