Chapter 4 - Syntax and basic data types - 4.1.3 Characters and case
Go to the relevant page of the specification.
- case-sensitive-000
-
Case-sensitivity of Properties and Keywords (background)
- case-sensitive-001
-
Case-sensitivity of At-rules (@media)
- case-sensitive-003
-
Case-sensitivity of pseudo-classes and pseudo-elements
Pseudo-class and pseudo-element names are ASCII case-insensitive. - case-sensitive-004
-
Case-sensitivity of :lang() arguments
The argument to :lang() is ASCII case-insensitive. - case-sensitive-005
-
Case-sensitivity of counter names
Counter names are case-sensitive. - case-sensitive-006 (HTMLonly)
-
Case sensitivity with element selectors
Element selectors are case-insensitive in HTML. - case-sensitive-007 (nonHTML)
-
Case sensitivity with element selectors
Element selectors are case-sensitive in XHTML and XML. - case-sensitive-008
-
Case sensitive attributes
CSS style sheets parts that are not under the control of CSS are case dependant on the language being used. - escaped-ident-001
-
Parsing escaped identifiers as selectors, property and value
Escaped identifiers are parsed and applied. - escaped-ident-002
-
Parsing escaped special CSS characters
Escaped special CSS characters are no longer meaningful. - escaped-ident-003 (invalid)
-
Parsing escaped newlines within identifiers
Newlines cannot be escaped within identifiers. - escaped-ident-004
-
Parsing escaped chars in the range of 0-9a-f
The {unicode} chars are not treated like {escape} chars. - escaped-ident-char-001
-
Parsing escaped characters as selector and property
Escaped characters are treated as normal characters. - escaped-ident-spaces-001
-
Parsing escaped identifiers with spaces
Escaped identifiers are parsed and spaces between them are ignored. - escaped-ident-spaces-002
-
Termination of escaped character sequences with white space
Escaped character sequences are terminated by white space. - escaped-ident-spaces-003
-
Termination of escaped character sequences with six digits
Escaped character sequences are terminated by exactly six hex digits. - escaped-ident-spaces-004
-
Termination of escaped character sequences with six digits and white space
Escaped character sequences are terminated by exactly six hex digits and white space. - escaped-ident-spaces-005
-
Termination of escaped character sequences with less than 6 digits and white space
Escaped character sequences are terminated by white space. - escaped-ident-spaces-006
-
Termination of escaped character sequences with two digits terminated by white space
Escaped character sequences (two hex digits) are terminated by white space. - escaped-ident-spaces-007
-
Termination of escaped character sequences with less than six digits terminated by linefeeds and tabs
Escaped character sequences (less than six hex digits) are terminated by white space, tabs and linefeeds. - escapes-000
-
Escaped Newline in String
- escapes-001
-
Escaped Quote Marks in String
- escapes-002
-
Invalid Punctuation Escapes
- escapes-003
-
Class and Keyword Letter Escapes
- escapes-004
-
Unicode Escapes
- escapes-005
-
Unicode Escapes and Case Insensitivity
- escapes-006
-
Incorrect Letter Escape (Class Selector)
- escapes-007
-
Space-terminated Unicode Escapes
- escapes-008 (invalid)
-
Invalid Space-terminated Character Escapes
- escapes-009 (invalid)
-
Characters and case: Escaping a character inside a keyword
Browsers should be able to ignore the keyword - escapes-010 (invalid)
-
Unicode-escaped Braces
Unicode escapes cannot substitute for '{' or '}' in CSS syntax. - escapes-012
-
CSS Parsing: Escaped keywords
- font-family-valid-characters-001 (ahem)
-
Valid characters in font-family values
Valid characters in font family names. - ident-000
-
Valid Identifiers (a-z) as Classes and IDs
- ident-001
-
Valid Identifiers (-_a-zA-Z0-9) as Classes and IDs
- ident-002
-
Valid Identifiers (starting with _) as Classes and IDs
- ident-003 (invalid)
-
Valid Identifiers (starting with -) as Classes and IDs
- ident-004
-
Valid Identifiers (starting with ideographic) as Classes and IDs
- ident-005
-
Valid Identifiers (including ideographic) as Classes and IDs
- ident-006
-
Valid Identifiers (starting with escape) as Classes and IDs
- ident-007
-
Valid Identifiers (including escape) as Classes and IDs
- ident-008 (invalid)
-
Invalid Identifiers (starting with digit) as Classes and IDs
- ident-009
-
Valid Identifiers (including digits) as Classes and IDs
- ident-010
-
Valid Identifiers (starting with escape) as Classes and IDs
- ident-011
-
Valid Identifiers (including escapes) as Classes and IDs
- ident-012
-
Valid Identifiers (starting with escaped digits, control codes) as Classes and IDs
- ident-013
-
Valid Identifiers (starting with escaped -) as Classes and IDs
- ident-020
-
Invalid Identifiers (starting with double -) as Classes and IDs