Nur mal so am Rande angemerkt. In den seltensten Fällen sind die Defaultwerte vom w3c vorgeschrieben. Das ein Browser ein <h1> besonders gross und ein <h6> besonders klein darstellt, wurde nicht im Webstandard festgelegt. Das kann jeder Browser halten wie er will. Das hat auch so seinen Sinn. Es gibt schliesslich nicht nur Desktop-Browser.
Allerdings hat das ganze natürlich auch den Nachteil, das jeder Browserhersteller mit den Vorgabewerten auch was anders umgehen kann.
Das sicherste ist, wenn man selber den benutzten Tags via CSS genau sagt, wie sie auszusehen haben.