bey0nd: Eigener Selektor <name>

darf ich als selektor einen eigenen namen definieren?
im IE und FF gehts ( heißt aber ja nicht dass man es darf)

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">  
<html>  
<head>  
<title>Zentrale Formate</title>  
<style type="text/css">  
name { color:red; font-size:48px; }  
</style>  
</head>  
<body>  
<name>48 Pixel und Rot!</name>  
</body>  
</html>  
  
  
  

  1. Hallo!

    darf ich als selektor einen eigenen namen definieren?
    im IE und FF gehts ( heißt aber ja nicht dass man es darf)

    Semantisch katastrophal! Kein Screenreader der Welt wird dein Element "<name>" kennen oder es gar in den Zusammenhang des HTML-Dokuments einordnen können.

    Ich würde deshalb von diesem Vorgehen absehen - außerdem wäre dies nicht HTML-konform (da unbekanntes Element).

    Liebe Grüße aus Norddeutschland.

    --
    ie:{ fl:( br:> va:} ls:[ fo:| rl:? n4:~ ss:) de:> js:| ch:? sh:( mo:) zu:)
    1. Semantisch katastrophal! Kein Screenreader der Welt wird dein Element "<name>" kennen oder es gar in den Zusammenhang des HTML-Dokuments einordnen können.

      Aber den inhalt vorlesen wird er - sofern es der browser auch darstellt - vermutlich trotzdem.

      1. danke für die schnellen antworten.

        hab gesehen dass es in anderen browsers nicht geht ( auch im IE gehts nicht wie ich feststellen musste)

        1. Tach auch.

          hab gesehen dass es in anderen browsers nicht geht ( auch im IE gehts nicht wie ich feststellen musste)

          Ich habe gerade keinen IE zur Verfügung, aber du kannst diesen Tipp probieren, den ich im Zuge von HTML5 im Buch von Peter Kröner gelesen habe:

          du kannst dem IE unbekannte Elemente aus HTML5 mit document.createElement() "bekannt" machen, so dass du dann auch CSS dafür verwenden kannst.
          Meine starke Vermutung ist, dass sich dies nicht nur auf HTML5 Elemente bezieht, sondern auf alle möglichen Elementnamen.

          Matti

          1. Hi,

            hab gesehen dass es in anderen browsers nicht geht ( auch im IE gehts nicht wie ich feststellen musste)
            Ich habe gerade keinen IE zur Verfügung, aber du kannst diesen Tipp probieren, den ich im Zuge von HTML5 im Buch von Peter Kröner gelesen habe:
            du kannst dem IE unbekannte Elemente aus HTML5 mit document.createElement() "bekannt" machen, so dass du dann auch CSS dafür verwenden kannst.
            Meine starke Vermutung ist, dass sich dies nicht nur auf HTML5 Elemente bezieht, sondern auf alle möglichen Elementnamen.

            Vielleicht sogar auf HTML-4-Elemente (IIRC kennt der IE 6 doch eins von {acronym,abbr} nicht)

            cu,
            Andreas

            --
            Warum nennt sich Andreas hier MudGuard?
            O o ostern ...
            Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
  2. Hi,

    darf ich als selektor einen eigenen namen definieren?

    Selektor? Klar, CSS interessiert sich nicht dafür, wie die Elemente heißen. Dumm nur, dass das Element in HTML nicht existiert und deswegen dort keine Daseinsberechtigung besitzt.

    Im Themenbereich CSS hast Du also grünes Licht, im Themenbereich HTML tiefdunkelgeronnenesblutrot.

    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