Gunther: Markup Validation Service - Meldung unklar

Beitrag lesen

Om nah hoo pez nyeetz, Matthias und Jochen!

Es sieht so aus:

<h1>Überschrift in Deutsch</h1>
<p>.....</p>
<p>.....</p>
<h1>Überschrift in Englisch</h1>
<p>.....</p>
<p>.....</p>


> > Ich möchte natürlich die deutsche und die englische Überschrift gleichrangig.  
>   
> Verwende [section-Elemente](http://blog.selfhtml.org/2013/04/29/html5-serie-inhalte-strukturieren/).  
  
@Matthias:  
Das "löst" sein "Problem" mit der Warnung bezüglich mehrerer H1 Elemente aber auch nicht ...! :-P  
  
@Jochen:  
Die "Warnung", die der Validator seit einiger Zeit (früher nicht) ausspuckt, sobald auf einer Seite mehr als ein H1 Element vorkommt, zeigt wieder mal wie "inkonsequent" neue Standards umgesetzt, bzw. in der Praxis gehandhabt werden.  
  
Wir hatten hier schon einige ausgiebige Diskussionen zum Thema (vlt. findest du die Beiträge über die Suche?). Meine Meinung ist, dass es eigentlich am besten gewesen wäre, die H1 - H6 Elemente zu Gunsten eines "generischen" H Elements abzuschaffen. Das war aber aus Gründen der Abwärtskompatibilität nicht möglich.  
  
Nun sollte es in der Praxis aber eigentlich so sein, dass der Browser "automatisch" die jeweilige Hierarchie-Ebene bestimmt, wenn man durchgängig nur H1 Elemente verwendet (Stichwort: HTML5 Outline).  
  
Jetzt scheint es aber so, dass vorrangig Screenreader bei der Umsetzung hinterherhinken, und "Probleme" damit haben, weil sie jede H1 Überschrift als Seitentitel interpretieren!  
  
Um diese Problematik zu vermeiden, spuckt der Validator diese Warnung(en) aus!  
Das wiederum konterkariert imho die eigentliche neue Verwendung von Überschriften (Hx Elemente) in HTML5.  
  
Du kannst die Warnung entweder ignorieren (und damit leben, dass Benutzer, die einen Screenreader verwenden dadurch zumindest "irritiert" werden), oder du verwendest pro Seite nur ein H1 Element (für den Seitentitel, ggf. in Deutsch + Englisch) und für alle anderen Überschriften durchgängig H2 Elemente.  
  
  
Gruß Gunther