Don P: Rechnungsscript

Beitrag lesen

Hallo,

Anders gesagt: Man kann durchaus JavaScript-Guru sein, ohne Ahnung von HTML zu haben.

Scheint so...

This attribute has been deprecated. It was used to select other programming languages and specific versions of JavaScript. You don't need it. Don't use it.

Hierin hat er recht.

Ja, das ist unumstritten.

type='text/javascript'

This attribute is optional.

Hierin nicht. Es war noch nie optional.

In der Tat, das einzige Attribut, das benötigt wird, ist "type", Auszug aus der HTML 4.0 DTD:

<!ATTLIST SCRIPT
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  type        %ContentType;  #REQUIRED -- content type of script language --
  language    CDATA          #IMPLIED  -- predefined script language name --
  src         %URI;          #IMPLIED  -- URI for an external script --
  defer       (defer)        #IMPLIED  -- UA may defer execution of script --
  event       CDATA          #IMPLIED  -- reserved for possible future use --
  for         %URI;          #IMPLIED  -- reserved for possible future use --
  >

In XHTML, this attribute is required and unnecessary.

Das ist doppelter Unsinn. Zum einen schließen "required" und "unnecessary" einander aus.

Kann man so sehen. Er meint wohl, es ist unnötigerweise "required".

Zum anderen scheint sich Crockford der Unterschiede zwischen HTML 4.01 und XHTML 1.0 nicht im Klaren zu sein.

Warum das denn?

Gruß, Don P