Почему запись <тип сценария = “текст/JavaScript”>, когда тип пантомимы установлен сервером?

Мое понимание - то, что типы пантомимы установлены веб-сервером. Почему мы добавляем type="text/javascript или type="text/css" атрибут? Разве это не бесполезный и проигнорированный атрибут?

64
задан Deduplicator 1 February 2015 в 16:28
поделиться

4 ответа

Дуглас Крокфорд говорит :

type = "text / javascript"

Этот атрибут является необязательным. Начиная с Netscape 2, языком программирования по умолчанию во всех браузерах был JavaScript. В XHTML этот атрибут является обязательным и ненужным. В HTML лучше не указывать. Браузер знает, что делать.

Он также говорит:

W3C не принял атрибут language , отдав предпочтение атрибуту type , который принимает MIME-тип. . К сожалению, тип MIME не был стандартизирован, поэтому иногда это "text / javascript" или " application / ecmascript " или что-то еще . К счастью, все браузеры всегда выбирают JavaScript в качестве языка программирования по умолчанию, поэтому всегда лучше просто писать