Das language
Attribut für eine lange Zeit veraltet ist, und sollte nicht benutzt werden.
Als W3C an HTML5 arbeitete, stellten sie fest, dass alle Browser "text/javascript" als Standardskript type
haben, also they standardized it to be the default value. Daher brauchen Sie auch nicht type
. Für Seiten in XHTML 1.0 oder HTML 4.01 wird type
als ungültig betrachtet. Versuchen validating folgendes:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script src="http://example.com/test.js"></script>
</head>
<body/>
</html>
Sie werden von dem folgenden Fehler informiert werden:
Line 4, Column 41: required attribute "type" not specified
Also, wenn Sie ein Fan von Standards sind, es zu benutzen. Es sollte keinen praktischen Effekt haben, aber im Zweifelsfall kann auch die Spezifikation gehen.
Wenn Sie HTML5 verwenden und das Skript JavaScript ist, ist die Angabe von 'type' völlig unnötig, da [text/javascript die Standardeinstellung ist] (http://www.w3.org/TR/html5/scripting-1. html # Das-Skript-Element). –