MudGuard: Einbindung von js-Datei in HTML, in welcher Form richtig.

Beitrag lesen

Hi,

TYPE gibt es ab HTML 4. LANGUAGE wird zwar von allen Browserherstellern (mehr oder weniger korrekt) interpretiert, ist aber Netscape-HTML und findet sich in gar keiner W3C-DTD wieder.

Falsch - aber das Cybaer interessiert sich ja selten für Fakten >;-> (SCNR)

Ich zitiere aus http://www.w3.org/TR/html4/loose.dtd (fast ganz unten) - beachte das dritte Attribut.

<!ELEMENT SCRIPT - - %Script;          -- script statements -->
<!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 --
  >

bzw. aus http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd - beachte das 4. Attribut.

<!ELEMENT script (#PCDATA)>
<!ATTLIST script
  id          ID             #IMPLIED
  charset     %Charset;      #IMPLIED
  type        %ContentType;  #REQUIRED
  language    CDATA          #IMPLIED
  src         %URI;          #IMPLIED
  defer       (defer)        #IMPLIED
  xml:space   (preserve)     #FIXED 'preserve'
  >

SCRIPT gibt es gemäß W3C erst seit HTML 3.2 [...] und hatte dort keinerlei Attribute.

Und auch keine Bedeutung außer einer Reservierung für die Zukunft (http://www.w3.org/TR/REC-html32#script):

<!ELEMENT STYLE  - - CDATA -- placeholder for style info -->
<!ELEMENT SCRIPT - - CDATA -- placeholder for script statements -->
These are place holders for the introduction of style sheets and client-side scripts in future versions of HTML.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.