Hm, dit werd lang. Sorry.
maar ze zullen het ermee moeten doen
Waarom? Met IE6, wij hebben veel goede redenen, ook beveiliging. Waarom zijn meerdere h1's nu zo nodig dat het een goed idee is om voor een (klein) groep mensen problemen te maken? Dat is een echte vraag, niet sarcastisch bedoeld.
De bedoeling (van meerdere H1's) is dat syndication veel beter/makkelijker gaat, dat browsers (en spiders en andere UAs) zullen weten welke niveau een header is met gebruik van de document outline. Vaker worden pagina's geschreven niet door één person, maar zijn collecties van verschillende bronnen, en dat maakt het juiste gebruik van heading-niveaus moeilijk(er). Een h1 op de (hooft) artikel van Joe's motorcycle blog moet waarschijnelijk een h3 op jouw pagina worden, doorwege waar je Joe's blogpost op je pagina hebt geplaatst. Dus, er komt wel een voordeel van meerdere H1's, in de toekomst. Meer browsers kunnen al de outline tonen, en JAWS 13 bijvoorbeeld probeerd het te gebruiken (maar met grote fouten en problemen, jammer). Google/SEs etc zullen waarschijnlijk op het laatste moment ons laten weten wat ze met de document outline gaan doen. Dit is de XHTML2 <h> in leven gebracht, en ik vind dat geen slechte idee.
Maar als meerdere h1's vandaag problemen veroorzaken voor sommige bezoekers, dan wacht ik even. Later worden browsers wel beter in het tonen van de document outline, de specs worden duidelijker en stabieler gemaakt, en ATs (die moeten met de browsers' accessibility-laagje werken, anders zien ze nix van een pagina) worden ook up-to-speed gebouwd (of minstens de populairste commerciele en open-source versies...).
of klagen bij degene die brakke software maakt
GW Micro krijgt veel klagen bijvoorbeeld, want Window-Eyes loopt heel achter de rest. Veel mensen klagten tegen Mozilla over hoe ze hun caret-navigation heeft gebouwd, maar volgens mij is het nog steeds hetzelfde (een caret-bug in FF3.5 was wel veranderd), jaren later (nog een reden Orca wil overschakelen naar webkit-compatibility). Het blijkt een soort "Occupy X" beweging...
Als gebruiker heb je alleen kracht als je misschien zelf software kan schijven, zeker met open source. Ik weet niet de smoosjes/redenen bij de commerciele bedrijven, maar ik weet dat er dedicated mensen bij Accessibility @ Mozilla zitten, ook bij webkit en Microsoft, en dat de twee programmeurs van NVDA en de group vrijwilligers en Joanmarie Diggs zijn altijd bezig met gratis screen readers en screen magnifiers... maar toch blijven ze achter de specs en de browser nightlies. Ik weet dat in open source zijn mensen altijd bezig met repareren van code en dus het is niet een zaak van niet genoeg klagen door gebruikers.
Als developer voel ik me dat ik moet iets achter de bleeding-edge werken. Er komt en tijd waar je moet mensen achter-laten, als er goede redenen zijn... "goede redenen" ligt er aan wat je bouwt (statisch pagina's? web/mobile apps?) en voor wie (nerds? oma?)...
Voor mij, meerdere H1's geven niet genoeg voordeel (geen voordeel) vandaag om te gebruiken als ze nog problemen veroorzaken. Ik weet dat dat betekent dat mij front-end code zou niet hip zijn, "zij toont geen kennis van wat nieuwe is in het gebied van HTML", maar ik wil vriendelijk blijven voor zoveel gebruikers als ik kan. Ik wil dat bezoekers merken nix van een pagina: dat ze komen hun ding doen, hun taak uitvoeren, zonder te merken dat iets op de pagina moeilijk was. Ik wil HTML5 dingen gebruiken waar ze voordeel geven aan mensen, zoals form input types (vandaag maakt het typen makkelijker op verschillende mobieltjes. En oudere browsers weet het verschil niet. Dat is awesome!) en iets minder code.