(should) User agents should determine the default style sheet language for a document according to the following steps (highest to lowest priority): 1. If any META declarations specify the "Content-Style-Type", the last one in the character stream determines the default style sheet language. 2. Otherwise, if any HTTP headers specify the "Content-Style-Type", the last one in the character stream determines the default style sheet language. 3. Otherwise, the default style sheet language is "text/css".
(must) The style attribute specifies style information for the current document. The syntax of its value is determined by the default style sheet language.
(author)(must) type = content-type [CI]
This attribute specifies the style sheet language of the element's contents and overrides the default style sheet language. The style sheet language is specified as a content type (e.g., "text/css"). Authors must supply a value for this attribute; there is no default value for this attribute.
(must) media = media-descriptors [CI]
This attribute specifies the intended destination medium for style information. It may be a single media descriptor or a comma-separated list. The default value for this attribute is "screen".
(must) If the user agent disables the author's style sheets entirely (see 14.3.1-7), the user agent must not apply any persistent or alternate style sheets.
(must) A style sheet is persistent when the rel attribute of the LINK element is set to "stylesheet" and the title attribute of the LINK element is not set.
(must) A style sheet is preferred when the rel attribute of the LINK element is set to "stylesheet" and the title attribute of the LINK element is set.
(must) A style sheet is alternate when the rel attribute of the LINK element is set to "alternate stylesheet" and the title attribute of the LINK element is set.
(must) If two or more META declarations or HTTP headers specify the preferred style sheet, the last one takes precedence. HTTP headers are considered to occur earlier than the document HEAD for this purpose.
(must) When the user agent wants to render a document, it needs to find values for style properties, e.g. the font family, font style, size, line height, text color and so on.
(must) CSS allows commenting out of styles in the STYLE element to ensure that non-conforming user agents will not render them as text. Conforming user agents must apply the styles if they are commented out in the STYLE element.