MudGuard: Sonderzeichen in Klassennamen

Beitrag lesen

Hi,

laut Spezifikation bestehen Klassennamen aus CDATA, dürfen also im großen und ganzen "alles" enthalten. Das ist gut, da ich momentan über Klassen ein Problem generischer Werteübergaben zu lösen versuche, in denen beispielsweise das Komma recht häufig vorkommt. Letztendlich zu erwarten ist im Prinzip alles, was auf einer handelsüblichen Tastatur aufgedruckt ist.

Solange Du die betroffenen class-Attribute nicht anderweitig verwendest, sollten höchstens die HTML-Sonderzeichen < > und & sowie entweder " oder ' (abhängig davon, welches der beiden als Attributwertbegrenzer genutz wird) problematisch sein.

Wenn die class-Attribute auch noch in CSS-Selektoren Verwendung finden, muß im CSS natürlich entsprechend (kontext-spezifisch) escaped werden (backslash x hexcode IIRC). Problematisch könnte dabei dann aber auch noch jeglicher Whitespace werden (da im class-Attribut ja mehrere whitespace-getrennte Klassennamen stehen dürfen).

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.