molily: hr-Element

Beitrag lesen

Hallo, Kai,

Wenn man ein vorhersagbares Ergebnis haben will, dürfte ein <div> ohne Inhalt, dafür aber mit genauen width und height Werten zuverlässiger sein.

ich arbeite meist mit border-top und padding-top anstatt mit hr, wie hier bspw. bei den h2-Elementen: http://home.t-online.de/home/dj5nu/js-popup.html
Leere div-Container mit Hintergrundfarbe und festen (relativen, also % oder em) Größen finde ich selbst als Workaround unpassend, schließlich kann man das als sinnloses bzw. zweckentfremdetes Markup ansehen. In dem Falle würde ich die reine CSS-Lösung bevorzugen.

Besser ist trotzdem, eine "ordentliche" Trennlinie mit <hr />, um auch nichtvisuelle Benutzeragenten zu bedienen. Die von uns genannten Alternativen funktionieren nur mit CSS; es sollte jedoch imho eine HTML-Lösung gewählt werden, denn hier geht es nicht unbedingt um das Layout als Zusatz zum Markup.

Wobei ich finde, dass das Element hr mehr oder weniger <font> gleicht, denn vom Namen her zielt eine "horizontal rule" auf grafische Ausgabemedien[*]. Dabei beinhaltet die Semantik von hr eher dass zwei (gedankliche/thematische) Bereiche differenziert werden und einen "Einschnitt" vollzogen wird - ein Grafikbrowser könnte das mit einer Trennlinie symbolisieren, ein Sprachbrowser könnte bspw. eine Pause einlegen, und so fort.

[*] *nachschau* Der Standard sagt: "The HR element causes a horizontal rule to be rendered by visual user agents." Also mehr oder weniger doch eine Perversität wie das font-Element, welche weniger mit strukturierendem Markup zu tun hat.
Meiner Meinung nach sollten alle Attribute und Elemente auf der Seite http://www.w3.org/TR/html401/present/graphics.html aus dem Standard fliegen... :) bzw. ersetzt werden, wie <b> -> <em>/<strong> etc.

*lol* Dabei fallen mir unendlich viele perverse Workarounds ein:
<div style="width:80%; height:0.5em; background-color:#ccc; margin-left:auto; margin-right:auto;"><span style="display:none;">--------------------------...</span></div>
So hätte man zwar in Textbrowsern einen horizontalen Strich, aber Voicebrowser würden "strichstrichstrichstrichstrich..." vorlesen. :) Erinnert an WYSIWYG-Editoren, die als alt-Attribut bei Grafiken den Dateinamen und die Dateigröße setzen - sehr intelligent.

Mathias

0 120

Umfrage: Gründe gegen IE

Klaus Hagemein
  • browser
  1. 0
    TOM
    1. 0
      Klaus Hagemein
    2. 0
      sprain
      1. 0
        Kai Lahmann
        1. 0
          sprain
    3. 0
      Hendrik
      1. 0
        TOM
        1. 0
          Fabian Transchel
          1. 0
            TOM
            1. 0
              Fabian Transchel
              1. 0
                TOM
                1. 0
                  Fabian Transchel
              2. 0
                herbalizer
                1. 0
                  Fabian Transchel
            2. 0
              Christian Kruse
          2. 0
            Christoph Schaffhauser
            1. 0
              Fabian Transchel
        2. 0
          herbalizer
          1. 0
            Fabian Transchel
            1. 0
              Fabian Transchel
            2. 0
              TOM
            3. 0
              herbalizer
              1. 0
                Fabian Transchel
        3. 0
          Calocybe
        4. 0
          Orlando
        5. 0
          Kai Lahmann
    4. 0
      lena
  2. 0
    Fabian Transchel
    1. 0
      TOM
      1. 0
        Fabian Transchel
        1. 0
          TOM
          1. 0
            herbalizer
          2. 0
            Christian Kruse
      2. 0
        Sönke Tesch
        1. 0
          Horst Nogajski
          1. 0
            Calocybe
          2. 0
            Kai Lahmann
            1. 0
              Horst Nogajski
              1. 0
                Kai Lahmann
                1. 0
                  Horst Nogajski
                  1. 0
                    Kai Lahmann
                    1. 0
                      Horst Nogajski
                      1. 0
                        Kai Lahmann
                        1. 0
                          Horst Nogajski
      3. 0
        Rainer S.
      4. 0
        Kai Lahmann
    2. 0
      Christoph Schaffhauser
  3. 0
    Sönke Tesch
    1. 0
      TOM
      1. 0
        Calocybe
      2. 0
        MichaelB
        1. 0
          Christoph Schaffhauser
          1. 0
            Sönke Tesch
            1. 0
              Stefan
          2. 0
            Kai Lahmann
  4. 0
    Stefan
  5. 0
    Henryk Plötz
  6. 0
    realist
    1. 0
      MichaelB
    2. 0
      herbalizer
  7. 0

    Der IE *ist* MIES!

    Bio
    1. 0
      Christoph Schaffhauser
      1. 0
        Thomas W.
        1. 0
          Christoph Schaffhauser
          1. 0
            Kai Lahmann
          2. 0
            herbalizer
          3. 0
            Stefan
          4. 0
            xNeTworKx
            1. 0
              Christoph Schaffhauser
              1. 0
                Christian Kruse
                1. 0
                  Kai Lahmann
                  1. 0
                    Thomas Meinike
                    1. 0
                      herbalizer
                2. 0
                  Christoph Schaffhauser
                3. 0
                  Christoph Schaffhauser
                4. 0
                  Christoph Schaffhauser
  8. 0
    Herojoker
    1. 0
      Thomas W.
  9. 0

    BrowserWars sind im follen gange...

    Hendrik
    1. 0
      TOM
      1. 0
        Kai Lahmann
        1. 0
          TOM
          1. 0
            Kai Lahmann
            1. 0
              TOM
              1. 0
                Kai Lahmann
                1. 0
                  TOM
  10. 0

    Standards und die Lahmarschigkeit der Browserhersteller

    herbalizer
  11. 0
    Kai Lahmann
    1. 0
      jan
      1. 0
        Kai Lahmann
        1. 0
          Thomas Meinike
          1. 0
            herbalizer
            1. 0
              Thomas Meinike
              1. 0
                Kai Lahmann
                1. 0
                  Thomas Meinike
          2. 0
            Kai Lahmann
  12. 0

    Ich bin dafür

    uepselon
    1. 0
      Kai Lahmann
    2. 0

      Quatsch!

      Bio
      1. 0
        jan
        1. 0
          Kai Lahmann
          1. 0
            jan
            1. 0
              Kai Lahmann
              1. 0
                jan
                1. 0
                  Auge
                  1. 0
                    molily
                    1. 0
                      Kai Lahmann
                      1. 0

                        hr-Element

                        molily
                        • html
        2. 0
          Christian Kruse
          1. 0
            Christoph Schaffhauser
            1. 0
              Kai Lahmann
              1. 0
                Christoph Schaffhauser
        3. 0
          Joachim
      2. 0
        uepselon
  13. 0

    Sachliche Gründe gegen M$IE

    Orlando
    1. 0
      Henryk Plötz
      1. 0
        Orlando
  14. 0
    Stefan
    1. 0
      Kai Lahmann