Sabine: <div class="a:b>

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?

  1. 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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. @@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

      --
      „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)
    2. 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

      --
      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.
      1. 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

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes