<div class="a:b>
Sabine
- html
0 Cheatah
Hallo,
hab folgende Zeile im Quellcode einer Webseite gefunden:
<div class="xrx:StatusRegionPanel">
Was sagt mir denn "xrx:StatusRegionPanel"? Hat der Doppelpunkt eine bestimmte Bedeutung oder ist er enfach nur Bestandteil des Namens der Klasse?
Hi,
Was sagt mir denn "xrx:StatusRegionPanel"? Hat der Doppelpunkt eine bestimmte Bedeutung oder ist er enfach nur Bestandteil des Namens der Klasse?
letzteres: ID and NAME tokens
Cheatah
@@Cheatah:
Was sagt mir denn "xrx:StatusRegionPanel"? Hat der Doppelpunkt eine bestimmte Bedeutung oder ist er enfach nur Bestandteil des Namens der Klasse?
letzteres: ID and NAME tokens
und ersteres: Vom Autor wird "xrx" vermutlich als eine Art Namensraum verwendet (ohne dass dies für HTML oder CSS von Belang wäre).
Live long and prosper,
Gunnar
Hi,
Was sagt mir denn "xrx:StatusRegionPanel"? Hat der Doppelpunkt eine bestimmte Bedeutung oder ist er enfach nur Bestandteil des Namens der Klasse?
letzteres: ID and NAME tokens
trifft aber nicht zu, daher verstehe ich nicht ganz, warum Du darauf verweist:
http://www.w3.org/TR/html4/struct/global.html#adef-class
class = cdata-list [CS]
This attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or names. Multiple class names must be separated by white space characters.
Wie die class names aussehen (außer daß sie keine white space characters enthalten können, da diese ja die einzelnen class names trennen), wird in keiner Weise eingeschränkt - insbesondere nicht auf "ID and NAME tokens".
Auch CSS macht keine wirklichen Einschränkungen:
Aus http://www.w3.org/TR/CSS21/grammar.html#grammar
class
: '.' IDENT
;
und aus <http://www.w3.org/TR/CSS21/grammar.html#scanner}
(etwas umsortiert)
ident {nmstart}{nmchar}*
nmstart [_a-z>|{nonascii}|{escape}
nmchar [_a-zA-Z0-9-]|{nonascii}|{escape}
nonascii [\200-\377]
escape {unicode}|\[ -~\200-\377]
unicode \{h}{1,6}(\r\n|[ \t\r\n\f])?
ergibt sich auch keine Einschränkung - class names dürfen jedes beliebige Zeichen enthalten, ggf. muß halt mit escapes gearbeitet werden).
cu,
Andreas
Hi,
trifft aber nicht zu, daher verstehe ich nicht ganz, warum Du darauf verweist:
weil ich es falsch in Erinnerung hatte. Danke für die Korrektur.
class names dürfen jedes beliebige Zeichen enthalten, ggf. muß halt mit escapes gearbeitet werden).
Es dürfte zu interessanten Phänomenen führen, dies in den verschiedenen Browsern mal auszunutzen :-)
Cheatah