После маркировки
Если вы промаркировали скрипт, а затем изменяете его, вы
обязаны повторно маркировать его. Для JavaScript-файлов это означает, что вы не можете ничего изменять в файле. Для
инлайн-скриптов – вы не можете изменять ничего между тэгами
<SCRIPT ...> и
</SCRIPT>. Для обработчиков событий и объектов JavaScript – вы не можете изменять вообще ничего в тэге, содержащем обработчик или объект.
Изменением может быть даже простое удаление пробела в скрипте.
Изменения в байтовом потоке скрипта
дезавуируют подпись скрипта. Сюда входит перемещение HTML-страницы между платформами, имеющими разное представление текста. Например, перемещение HTML-страницы с
Windows-сервера на
UNIX-сервер изменяет байтовый поток и дезавуирует подпись. (Это не влияет на просмотр страниц на разных платформах.) Чтобы избежать этого, вы можете переместить страницу в двоичном режиме. Заметьте, что это изменяет вид страницы в вашем текстовом редакторе, но не в браузере.
Хотя вы не можете вносить изменения в скрипт, вы может изменять окружающую информацию HTML-файла. Вы можете даже копировать маркированный скрипт из одного файла в другой, если вы гарантируете, что в скрипте ничего не меняется.