In modalità Quirks tutti i browser si comportano come maiuscole e minuscole quando si usano i nomi ID e classe CSS.
In modalità strane, i nomi di classe e ID CSS non fanno distinzione tra maiuscole e minuscole. In modalità standard sono sensibili al maiuscolo / minuscolo. (Questo vale anche per getElementsByClassName.) Altre informazioni.
A volte, quando hai documenti errati come muggito, il tuo browser passa in modalità stranezze.
<!DOCTYPE html PUBLIC>
<!DOCTYPE html anytext>
dovresti usare doctype standard
HTML 5
<!DOCTYPE html>
HTML 4.01 Rigoroso
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transizionale
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Set di frame HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Set di frame XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
se la tua classe CSS o i nomi ID non fanno distinzione tra maiuscole e minuscole, controlla il tuo doctype.