Entwurf: Enwurf
- browser
- webstandards
Bitte (noch) nicht kommentieren, sondern gleich editieren
(evtl. mit Kommentar, um Änderungen sichtbar zu machen!)
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 eine 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 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.
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]
2015 beschloss Chrome SMIL, das seit 1998(!) vom W3C als REC festgelegt war, als deprecated abzuschaffen und ließ sich von YouTube, die SMIL für Untertitel benötigen, gerade noch abbringen. 2025 wiederholt sich dies mit dem Versuch, XSLT abzuschaffen.
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 einem 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 Brwoser-Herstellern implementiert wurden. ↩︎
Geht das auch im IE? - eine Geschichte der Iconsets zur Browserunterstützung
SELF-Blog vom 22.02.22 ↩︎