Heim > Web-Frontend > CSS-Tutorial > Ist das Attribut „type' in JavaScript- und CSS-Skripten wirklich notwendig?

Ist das Attribut „type' in JavaScript- und CSS-Skripten wirklich notwendig?

Patricia Arquette
Freigeben: 2024-11-25 16:18:13
Original
242 Leute haben es durchsucht

Is the 'type' Attribute in JavaScript and CSS Scripts Really Necessary?

Warum das Attribut „type“ in JavaScript- oder CSS-Skripten angeben?

Obwohl Webserver MIME-Typen bestimmen, stellt sich die Frage: Warum tun? Wir fügen das Attribut „type="text/javascript"“ oder „type="text/css"“ in HTML-Skripte ein? Ist dieses Attribut nicht überflüssig und wird ignoriert?

Antwort

Laut Douglas Crockford:

  • Der 'type="text/javascript Das Attribut „‘ ist optional. Seit Netscape 2 ist JavaScript die Standardprogrammiersprache in Browsern. In XHTML ist dieses Attribut erforderlich, aber unnötig, während es in HTML am besten weggelassen wird.
  • W3C hat ein „type“-Attribut eingeführt, das einen MIME-Typ akzeptiert, ihn aber nicht standardisiert hat, was zu Variationen wie „text“ führte /javascript“ und „application/ecmascript“. Browser verwenden jedoch immer standardmäßig JavaScript als Programmiersprache.

Zu Demonstrationszwecken wurden fünf Skripte mit unterschiedlichen „Typ“-Attributen in Chrome und IE8 getestet:

<script type="application/ecmascript">alert("1");</script>
<script type="text/javascript">alert("2");</script>
<script type="baloney">alert("3");</script>
<script type="">alert("4");</script>
<script>alert("5");</script>
Nach dem Login kopieren

In Chrome funktionierten die Skripte 1–4, während Skript 3 (type="baloney") fehlschlug. In IE8 konnten die Skripte 1 und 3 nicht ausgeführt werden.

Basierend auf diesem kleinen Beispiel scheint es, dass das Attribut „type“ getrost ignoriert werden kann. Wenn es jedoch verwendet wird, sollte es den vom Browser unterstützten rechtlichen Werten entsprechen.

Das obige ist der detaillierte Inhalt vonIst das Attribut „type' in JavaScript- und CSS-Skripten wirklich notwendig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage