Подтвердить что ты не робот

HTML5 <script> объявления

Нужно ли (или даже хорошая практика) использовать HTML5 для объявления типа script при использовании блока script?

например. <script type="text/javascript">

Плюс к использованию блока CDATA в script для разбора браузера?

например. // <![CDATA[ ... ~code here ~... // ]]>

Любая помощь очень ценится.

4b9b3361

Ответ 1

В текущем черновике HTML5 не требуется атрибут type для тегов script.

Кроме того, <![CDATA не требуется в HTML5 (в любом случае это был XHTML).

Ответ 2

Нужно ли (или даже хорошая практика) использовать HTML5 для объявления типа script при использовании блока script?

HTML 5 определяет текст /javascript как значение по умолчанию, и вам будет трудно найти браузер, который не рассматривал бы его как таковой. Поэтому вы можете опустить его.

Плюс к использованию блока CDATA в script для разбора браузера?

Бессмысленно, если вы не пишете XHTML 5 и не используете символы < или & в script (но вы всегда должны использовать внешние скрипты).

Ответ 3

Комментарии CDATA для XML, поэтому применимы только в том случае, если вы обслуживаете свои страницы в виде xml (чего вам не должно быть, если это HTML5).

Что касается атрибута type, он теперь необязателен в HTML5.