MudGuard: Klammern in css namen

Beitrag lesen

Hi,

wollte nur mal schnell fragen ob die Validatoren Klammern in CSS Namen aktzeptieren?
also z.B. sowas class='test()'

Zur HTML-Seite des Themas ist ja mittlerweile alles gesagt.

Für CSS-Syntax gilt (nur relevantes zitiert, in abgeänderter Reihenfolge):

class
  : '.' IDENT
  ;

ident  -?{nmstart}{nmchar}*
nmstart  [_a-z]|{nonascii}|{escape}
nmchar  [_a-z0-9-]|{nonascii}|{escape}

Da () weder in [_a-z] noch in [_a-z0-9-] enthalten sind und auch keine ASCII-Zeichen sind, kann im CSS für den Class-Selector also nicht

.test()

stehen, die Klammern müssen entsprechend escaped werden.

Näheres dazu: http://www.w3.org/TR/CSS21/grammar.html

Auch von mir die Frage: warum willst Du derartige Klassennamen benutzen?

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.