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:
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>
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!