Section ohne Überschrift?

  • Hallo an Euch,
    meine Seite habe ich validiert, und sie ist html5-konform, es gab nur zwei Warnungen:


    Ich habe eine section gemacht, die inhaltlich keiner Überschrift bedarf.
    Ohne Überschrift wirft mir der w3c-Validator aber diese Warnung aus:


    "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections."


    Mit Tricks lässt sich da zwar auch eine Überschrift hineinschmuggeln (einen h3 mit id, den ich auf unsichtbar setze), aber wozu? Was ist besser, oder gibt es da kein besser oder schlechter: tricksen, oder mit dieser Warnung leben?


    Eine weitere Warnung bekomme ich auch, aber die kriegt wohl jeder (oder?):
    "Using experimental feature: HTML5 Conformance Checker."


    Was meint Ihr: Kann ich zufrieden sein, so wie die Seite jetzt ist?

  • Wenn deine Section keiner Überschrift bedarf ist Section wohl das falsche Element an dieser Stelle. Demnach solltest du keine Überschrift hinein schmuggeln sondern ein passendes Element finden. Um was für einen Bereich handelt es sich denn? Uns fällt sicher etwas ein, Code wäre ganz hilfreich.


    Using experimental feature: HTML5 Conformance Checker erhält jeder der seinen Code als HTML5 validiert, dies liegt einfach daran das der Algorithmus für die Validierung von HTML5 noch nicht komplett ausgereift ist, kannst du also bedenkenlos ignorieren.

  • Hallo Basii,


    ich habe einfach mal die Ansicht der kompletten Datei drangehängt. Die Div-Suppe ist gesichtet, aber ich wusste mit einigen Elementen nichts anzufangen, wie z.B.;
    - mit dem Logo überm Menue (=nav) - sollte ich es dem Menue zuschlagen? Immerhin führt ein Klick zurück zur Home.
    - mit der bildershow (es wechseln die Bilder)
    - nav=klein bezieht sich auf die drei Links unterhalb des Willkommens-Artikels.
    - div=Angebote ist im Prinzip die Überschrift zu den vier Teasern. Die vier Teaser habe ich als einzelne article deklariert und in einer section zusammengefasst.
    - In meiner Frage ging es darum, dass nun diese Section mit den vier Teasern keine eigene Überschrift hat. Das blöde ist: sie gibt es, aber sie liegt außerhalb des als section definierten Bereiches, nämlich darüberhtml-seminar.de/woltlab/attachment/766/.


    Mich würde sehr interessieren, wie Du es gliedern würdest, oder findest Du meine Aufteilung jetzt schon sinnvoll?


    Gespannte Grüße
    hopsli
    Hallo Basiii, und alle anderen,
    ich möchte mich nicht aufdrängen aber trotzdem nochmal nachfragen, ob das Bild zu unklar war. Ich könnte mir vorstellen, dass es auch andere interessieren könnte, wie Ihr Spezis meine Aufteilung findet.
    Oder findet Ihr allein den Ansatz schon verkehrt?
    Mir ist bewusst, dass die Aufteilung derzeit nicht nach einem responsive Design aussieht. das ist natürlich mein nächstes Ziel, vielleicht muss ich gehörig umbauen. Aber einen Schritt nach dem anderen... ^^

  • Danke :)

  • HTML5 Overhead
    Sematisch korrekt wäre es so:


    Allerdings ist das <header> element Overhead.. dh. du brauchst es absout NICHT (ausnahme, du braucht es zum Stylen, aber da tut's ein div auch!)!
    Das hier tut's auch:

    HTML
    <section>
      <h2>Headline 2</h2>
      <article class="hier kannst du auch deine kasten nummer mitgeben..!">
        <a href="#hier"><img src="blub.png" alt="Blubberblase"></a>
        <h3>Headline 3</h3>
        <a href="#hier">Dort >></a>
      </article>
    </section>


    :)
    Genauso kannst du dir den Overhead bei link/script-Tags sparen..:

    HTML
    <link rel="stylesheet" href="stil/style_home.css">
    <link rel="stylesheet" href="stil/menuestyle.css">
    
    
    
    
    <script src="js/scripts.js"></script>
    <script src="js/slideshow.js"></script>


    KEIN Design via HTML!!
    Sorry aber dass hier ist bullshit

    Gib den Links einen margin und dem footer n padding und dann ist alles gut..! :)

    HTML
    <footer class="fussbereich">
      Stet clita kasd gubergren, no sea takimata sanctus est 
      <a href="mailto:#">Mail</a>&middot;
      <a href="sitemap.php">Sitemap</a>&middot;
      <a href="impressum.php">Impressum</a>&middot;
      <a href="datenschutz.php">Datenschutz</a>
    </footer>


    Hier das gleiche bloß sematisch INKORREKT
    ACHTUNG.. hierfür landest du im Suchmascheinen Ranking weit unten und die Sematik deiner Seite ist sogut wie fürn Arsc*

    HTML
    <p>Letztes Update: 13.01.2015</p>
    <p><h1>Download</h1>

    Ist das wort 'Download' wirklich deine Websiten-HAUPT-überschrift?! - NEIN also weg mit dem h1-Tag! - EIN h1-Tag pro Seite ist erlaubt und der hat die MEGAHAUPTüberschrift zu beinhalten.


    Clearfix div - weg damit!
    Den hier kannst du dir sparen!

    HTML
    <section id="teaserbereich">
      <article>
      </article>
      <div id="clear"></div>
    </section><br><!-- ersetze jegliche solcher breaks durch Margins!! -->

    Eine meistens schöndere lösung als das 'clearfix div' ist so:

    HTML
    <section class="cfx">
      <article>
      </article>
    </section>
    CSS
    .cfx:after{
      display: block;
      content: '';
      clear: both;
    }


    Wissenswert für die Zukunft
    Du musst NICHT jeden Textfetzen in einne p-Tag packen! Den kannst du dir sehr oft sparen..! heb ihn dir lieber für echte Textabsätze auf - tu der Suchmaschiene und dir was gutes! :)
    br,img,link..-Tags darfst du OHNE / (backslash) am ende schreiben in HTML5!

    HTML
    <br /> wird zu <br>


    Es ist ein bisschen geschmackssache aber ich bennene (wenn es überhaupt nötig ist) meine bereiche über Klassen statt über ID's (die sind nämlich nicht mehrfachverwendbar.. :wacko:).


    So das war jetzt das meiste was ich zu sagen hatte.. :D Nimms nicht zu hart die Kritik, versuche es umzusetzen soweit es geht und wenn du es nicht verstehst, frag nach :)


    Wie ich das coden würde..
    Mein Persönlicher Quelltext würde wohl etwa so aussehen

  • Hallo Wolf,
    danke für Deine Hinweise, das ist super!!! Nee, ich nehme die Kritik sehr produktiv auf, weiß ja, dass ich Nachholbedarf habe. Und danke, wenn ich Fragen habe, melde ich mich!
    "Es ist ein bisschen geschmackssache aber ich bennene (wenn es überhaupt
    nötig ist) meine bereiche über Klassen statt über ID's (die sind nämlich
    nicht mehrfachverwendbar.. :wacko:)."


    Hi Wolf,
    das ist für mich der Grund, warum ich IDs dort nehme, wo ich eine Positionierung über die ID vornehmen muss, siehe mein Layout. Mit class könnte ich das so nicht vornehmen. In der Tat nutze ich die IDs gerade weil sie nur einmalig vorkommen.
    Oder liege ich da falsch?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!