4.1.3 Characters and case

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