Hallo Mathias!
Setze JavaScript voraus oder verwende kein HTML5. Variante 2 ist keine ernsthafte Option, solch kaputtes und unwartbares Markup sollte man nicht schreiben.
Du weißt ja, dass ich deine Meinung sehr schätze.
Aber jetzt mal ernsthaft die Frage, warum Variante 2 "kaputtes und unwartbares Markup" darstellt?
Kaputt - das Markup ist weder invalid, noch tut es irgendeinem Browser "weh"
Unwartbar - das lässt sich quasi zu 100% automatisiert generieren und genauso automatisiert später mal wieder entfernen, wenn man den Support für IE 8 einstellt
"Setze JavaScript voraus" ist aber wahrscheinlich gepaart mit einem dezenten Hinweis, falls JS deaktiviert ist, die bessere Option.
Besten Dank für deine Meinung.
Gruß Gunther