Allerdings klangen deine Ausführungen so, als würde die CSS-Spec das nicht erlauben, was so nicht richtig ist.
das stimmt natürlich, da hab' ich mich unklar ausgedrückt :)
dennoch bin ich der meinung, dass man bei der benennung von bezeichnern sogut wie möglich vermeiden sollte, viel herumzuescapen
schlichte namen, buchstaben und zahlen
was bringt es mir, wenn ein bezeichner bzw eine klasse "warnung(123)" heisst, wenn ich doch "warnung-123" auch schreiben kann
wenn ich für diesen bezeichner dann noch ein bild brauche, welches zb warnung(123).png heisst, muss ich an allen ecken und enden escapen
ich würde das eben aus purer faulheit/übersichtlichkeit schon nicht machen bzw um flüchtigkeitsfehler zu vermeiden
alles kleinschreiben (man weiss nie ob etwas case-sensitive ist oder nicht), keine sonderzeichen, usw