Hallo Gunnar,
Doch, HTML ist das Problem. Da führt HTML 5 einerseits das 'section'-Element ein, obwohl man doch genauso sagen könnte, dass jedes 'hX' eine Gruppe eröffnet und nachfolgende 'p' etc. zu der Gruppe gehören, wie es HTML 5 bei 'dt'/'dd' tut.
Der Vergleich hinkt ein bisschen in der Richtung, dass section-Elemente auch verschachtelt werden können, also ein weitereres Markup-Feld abdecken.
Tim