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