SELFHTML hält sich an Webstandards!
Aber was sind „die Standards“ denn überhaupt?
Und tun das die Browser-Hersteller selbst denn auch?
In der Zeit der Browserkriege kämpfte SELFHTML auf der Seite der Guten dafür, dass sich alle Browser an die vom W3C verabschiedeten Standards hielten. Mit dabei der Netscape-Nachfolger Mozilla und eine unbekannte Browser-Schmiede, die sich „Don't be Evil“ auf die Fahnen geschrieben hatte.
Wer seine Webseiten korrekt erstellte, konnte das durch ein Badge kennzeichnen:
Die Regeln für die Webstandards waren klar: Aus einem Draft wurde nach gemeinsamen Diskussionen eine Candidate Recommendation und sobald dies von 2 Browsern implementiert und getestet wurde, war der Weg frei zur offiziellen Recommendation (Empfehlung).
Mittlerweile hat sich das schleichend verändert. Im Living Standard der WHATWG werden Drafts erstellt und sofort implementiert. Eine Recommendation wird erst verabschiedet, wenn sich das Feature „gesetzt“ hat.
Andererseits „dürfen“ die Browser-Hersteller entscheiden, was in den Standard kommt und was nicht.
Wusstet ihr, dass SVG2 noch gar kein offizieller Standard ist, sondern sich erst im Status des CR befindet?[1] Die Browserhersteller setzten um, was ihnen wichtig erschien und ignorierten die Spec, bzw den Entwurf.[2] Auch wenn wir seit Jahren SVG2 im Wiki beschreiben und auch aktiv einsetzen – „offiziell“ ist das nicht.
2015 beschloss Chrome SMIL, das seit 1998(!) vom W3C als REC festgelegt war, als deprecated abzuschaffen und ließ sich von seiner Tochter YouTube, die SMIL für Untertitel benötigt, gerade noch davon abbringen. 2025 wiederholt sich dies mit dem Versuch, XSLT abzuschaffen.
Auch wenn wir den Bedeutungsverlust des W3C bedauern, können wir uns auf die herkömmliche Art „Webstandards“ zu definieren, nicht mehr verlassen.
Deshalb hat sich ein pragmatischer Ansatz durchgesetzt:
Anstatt bis zur offiziellen Zertifizierung durch das W3C zu warten, bieten MDN/Caniuse eine Baseline an, die sich an der tatsächlichen Verbreitung orientiert.
SELFHTML richtet sich danach und hat seit 2022 den Browsersupport von einem Sprite mit zahllosen Browser-Logos durch einen Link bei Caniuse ersetzt.[3]
Auch in eigenen Stylesheets verwenden wir nichts, was MDN/Caniuse nicht als Baseline darstellt. Dass „Baseline“ nach MDN eine Obermenge von „W3C (Candidate) Recommendation“ ist, ist leider so.
Scalable Vector Graphics (SVG) 2 (W3C Candidate Recommendation 04 October 2018) ↩︎
SVG 2 - was lange währt … SELF-Blog vom 8. November 2016
Warum SVG2 immer noch nicht verabschiedet ist und welche Neuerungen von den Browser-Herstellern implementiert wurden. ↩︎Geht das auch im IE? - eine Geschichte der Iconsets zur Browserunterstützung
SELF-Blog vom 22.02.22 ↩︎
