molily: Sinnvolle Metaangaben

Beitrag lesen

Hallo,

<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">

Welchen Sinn haben diese Angaben?

Sie geben die Script- beziehungsweise Stylesprache der Inline-Scripts/Inline-Styles an, quasi das type="text/javascript" beziehungssweise type="text/css" für Event-Handler-Attribute und style-Attribute.

http://www.w3.org/TR/html401/present/styles.html#h-14.2.1
Default/Fallback ist text/css.
http://www.w3.org/TR/html401/interact/scripts.html#h-18.2.2
Es gibt keine Default-Sprache: »Documents that do not specify default scripting language information and that contain elements that specify an intrinsic event script [Event-Handler-Attribute] are incorrect. User agents may still attempt to interpret incorrectly specified scripts but are not required to.« (!)

Ohne diese sollte ein Browser nicht sicher sein, ob die Event-Handler-Attribute und die style-Attribute überhaupt JavaScript/ECMAScript beziehungsweise W3C CSS enthalten. Andere Scriptsprachen wären durchaus möglich, andere Styles auch, schließlich kann (X)HTML mit proprietären Stylesprachen verwendet werden.

Mathias