Статьи

JavaScript MIME Тип: Проклятый, если вы делаете, Проклятый, если вы этого не делаете!

В своей статье, которую он недавно опубликовал, Алекс Уокер упомянул о некоторых проблемах с тегами <script> при попытке добавить атрибут type . Скрипт Google, который встраивал Алекс, не имел атрибута type Дуглас Крокфорд в своих видеороликах по расширенному JavaScript предлагает полностью исключить атрибут type, поскольку в любом случае браузеры по умолчанию используют JavaScript. Проблема в HTML 4.01 и XHTML 1.0, атрибут type Так что если вы заботитесь о проверке, как Алекс, то вы захотите добавить ее.

Но каково правильное значение type Другая причина, по которой мистер Крокфорд предлагает отбросить атрибут, заключается в том, что значение, используемое большинством людей, text/javascript Это устарело, согласно rfc4329 . Это также подтверждается Анной ван Кестерен, которая уже освещала эту проблему (еще в мае 2006 года — да, Анна является одним из гуру, а я нет), а также HTML-ссылкой SitePoint .

Правильным значением typeapplication/javascript Но разве вы не знаете, Internet Explorer не выполнит код, если вы используете это значение type Итак, вот такая ситуация: чтобы создать действительный документ HTML или XHTML с тегами скрипта, мы должны использовать атрибут type

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