Webstandards sind formale, nicht proprietäre Standards und andere technische Spezifikationen , die Aspekte des World Wide Web definieren und beschreiben . In den letzten Jahren wird der Begriff häufiger mit dem Trend in Verbindung gebracht, standardisierte Best Practices für die Erstellung von Websites zu befürworten , sowie mit einer Philosophie des Webdesigns und der Webentwicklung, die diese Methoden einschließt. [ 1 ]
Überblick
Webstandards umfassen zahlreiche voneinander abhängige Normen und Spezifikationen, von denen einige Aspekte des Internets regeln , nicht nur das World Wide Web. Selbst wenn sie nicht speziell auf das Web ausgerichtet sind, beeinflussen solche Standards direkt oder indirekt die Entwicklung und Verwaltung von Websites und Webdiensten . Zu den zu berücksichtigenden Aspekten gehören Interoperabilität , Zugänglichkeit und Benutzerfreundlichkeit von Webseiten und Websites.
Webstandards bestehen aus Folgendem:
- Empfehlungen des World Wide Web Consortium (W3C) [ 2 ] wie HTML / XHTML , Cascading Style Sheets (CSS), Bildformate wie Portable Network Graphics (PNG) und Scalable Vector Graphics (SVG) sowie Zugänglichkeitstechnologien wie WAI-ARIA [ 3 ].
- Standards und „Living Standards“, die von der Web Hypertext Application Technology Working Group (WHATWG) veröffentlicht werden, wie beispielsweise der HTML Living Standard , der DOM-Standard , der Encoding-Standard und der URL-Standard . [ 4 ]
- Standards, die von Ecma International (ehemals ECMA) [ 5 ] veröffentlicht werden , wie zum Beispiel JavaScript (auch bekannt als ECMAScript ) und JavaScript Object Notation (JSON) [ 3 ].
- Standards, die von der Internationalen Organisation für Normung (ISO) veröffentlicht werden, [ 6 ] wie zum Beispiel JPEG [ 3 ]
Im weiteren Sinne können auch die folgenden Technologien als „Webstandards“ bezeichnet werden:
- Von der Internet Engineering Task Force (IETF) veröffentlichte Request for Comments (RFC)-Dokumente [ 7 ]
- Der Unicode- Standard und verschiedene Unicode Technical Reports (UTRs), die vom Unicode-Konsortium veröffentlicht wurden [ 8 ]
- Namens- und Nummernregister, die von der Internet Assigned Numbers Authority (IANA) geführt werden [ 9 ]
Webstandards sind sich stetig weiterentwickelnde Spezifikationen von Webtechnologien. [ 10 ] Sie werden von Standardisierungsorganisationen entwickelt – Gruppen interessierter und oft konkurrierender Parteien, die mit der Standardisierung beauftragt sind – und nicht von einzelnen Personen oder Unternehmen als Standard deklarierte Technologien. Es ist entscheidend, zwischen Spezifikationen in der Entwicklung und solchen zu unterscheiden, die bereits den finalen Entwicklungsstatus erreicht haben (im Falle von W3C -Spezifikationen die höchste Reifestufe).
Die Webstandards-Bewegung
Die früheste sichtbare Manifestation der Webstandards-Bewegung war das Web Standards Project , das im August 1998 als Basisbewegung zur Verbesserung der Webstandards-Unterstützung in Browsern ins Leben gerufen wurde. [ 11 ]
Die Webstandards-Bewegung unterstützt Konzepte des standardbasierten Webdesigns, darunter die Trennung der Dokumentstruktur vom Erscheinungsbild und Verhalten einer Webseite oder Anwendung; die Betonung semantisch strukturierter Inhalte, die bei Tests mit Validierungssoftware des World Wide Web Consortiums validiert werden (d. h. keine Fehler in der Struktur enthalten) ; und Progressive Enhancement , ein geschichteter Ansatz zur Erstellung von Webseiten und Anwendungen, der es allen Menschen und Geräten ermöglicht, auf die Inhalte und Funktionen einer Seite zuzugreifen, unabhängig von persönlichen körperlichen Fähigkeiten (Zugänglichkeit), Verbindungsgeschwindigkeit und Browserleistung.
Vor der Einführung von Webstandards verwendeten viele Webseitenentwickler fehlerhafte HTML-Syntax, beispielsweise Tabellenlayouts und GIF-Bilder mit Abstandshaltern – ein Ansatz, der oft als „ Tag-Suppe “ bezeichnet wurde. Solche Seiten sollten in allen Browsern einer bestimmten Generation (wie Microsoft Internet Explorer 4 und Netscape Navigator 4) gleich aussehen , waren aber häufig für Menschen mit Behinderungen nicht zugänglich. Tag-Suppe-Seiten wurden auch in älteren Browsern fehlerhaft angezeigt oder funktionierten nicht richtig und erforderten Code-Forks wie JavaScript für Netscape Navigator und JScript für Internet Explorer , was die Entwicklung verteuerte und komplexer machte. Der zusätzliche Code und das Fehlen einer zwischenspeichernden Seitenlayoutsprache führten zu einem hohen Bandbreitenverbrauch der Webseiten, ebenso wie die häufige Verwendung von Bildern als Text. Dieser hohe Bandbreitenbedarf war besonders belastend für Nutzer in Entwicklungsländern, ländlichen Gebieten und überall dort, wo keine schnellen Internetverbindungen verfügbar waren.
Die von Glenn Davis , George Olsen, Jeffrey Zeldman , Steven Champeon, Todd Fahrner, Eric A. Meyer , Tantek Çelik , Dori Smith, Tim Bray , Jeffrey Veen und anderen Mitgliedern des Web Standards Project initiierte Webstandards-Bewegung ersetzte bandbreitenintensive Tag-Unmengen durch schlanke, semantische Auszeichnung und progressive Verbesserung mit dem Ziel, Webinhalte „für alle zugänglich“ zu machen. [ 12 ]
Die Webstandards-Bewegung erklärte, dass HTML , CSS und JavaScript mehr als nur interessante Technologien seien. „Sie ermöglichen die Erstellung von Webseiten, die die beiden Ziele einer anspruchsvollen und angemessenen Darstellung sowie einer breiten Zugänglichkeit fördern.“ [ 12 ] Die Gruppe konnte Netscape , Microsoft und andere Browserhersteller davon überzeugen, diese Standards in ihren Browsern zu unterstützen. Anschließend machte sie sich daran, diese Standards bei Designern bekannt zu machen, die zur Erstellung von Webseiten noch immer mit unübersichtlichem Code , Adobe Flash und anderen proprietären Technologien arbeiteten.
Im Jahr 2007 rief Douglas Vos den „Blue Beanie Day“ ins Leben , inspiriert von Jeffrey Zeldman, der auf dem Buchcover seines 2003 erschienenen Buches „ Designing with Web Standards“ mit einer blauen Mütze abgebildet ist . [ 13 ] Seitdem ist der 30. November der jährliche internationale Feiertag für Webstandards und Webzugänglichkeit . [ 14 ]
Gebräuchliche Verwendung
Wenn eine Website oder Webseite als webstandardkonform beschrieben wird, bedeutet dies in der Regel, dass sie gültiges HTML , CSS und JavaScript enthält . Das HTML sollte zudem den Richtlinien für Barrierefreiheit und Semantik entsprechen . Zur vollständigen Standardkonformität gehören außerdem korrekte Einstellungen für die Zeichenkodierung , gültige RSS- oder Atom -Newsfeeds, gültiges RDF , gültige Metadaten , gültiges XML , gültige Objekt- und Skripteinbettung, browser- und auflösungsunabhängige Codes sowie korrekte Servereinstellungen.
Wenn über Webstandards gesprochen wird, gelten die folgenden Veröffentlichungen typischerweise als grundlegend:
- Empfehlungen für Auszeichnungssprachen wie Hypertext Markup Language ( HTML ), Extensible Hypertext Markup Language ( XHTML ) und Scalable Vector Graphics ( SVG ) vom W3C.
- Empfehlungen für Stylesheets , insbesondere Cascading Style Sheets (CSS), vom W3C.
- Standards für ECMAScript , allgemein bekannt als JavaScript, von Ecma International.
- Empfehlungen für Dokumentobjektmodelle ( DOM ) vom W3C.
- Korrekt gebildete Namen und Adressen für die Seite und alle anderen von ihr referenzierten Ressourcen ( URIs ) gemäß RFC 2396 der IETF. [ 15 ]
- Die korrekte Verwendung von HTTP und MIME zur Auslieferung der Seite, zur Rückgabe von Daten von ihr und zum Anfordern anderer, darin referenzierter Ressourcen basiert auf RFC 2616 der IETF. [ 16 ]
Die Zugänglichkeit von Webseiten basiert üblicherweise auf den Web Content Accessibility Guidelines [ 17 ], die von der Web Accessibility Initiative des W3C veröffentlicht wurden .
Die Arbeit des W3C im Bereich des semantischen Webs konzentriert sich derzeit auf Veröffentlichungen zum Resource Description Framework (RDF), Gleaning Resource Descriptions from Dialects of Languages (GRDDL) und zur Web Ontology Language (OWL).
Normenveröffentlichungen und -gremien
Eine W3C-Empfehlung ist eine Spezifikation oder ein Satz von Richtlinien, die nach einem umfassenden Konsensfindungsprozess die Zustimmung der W3C-Mitglieder und des Direktors erhalten haben.
Ein IETF-Internetstandard zeichnet sich durch einen hohen Grad an technischer Reife und die allgemeine Überzeugung aus, dass das spezifizierte Protokoll oder der spezifizierte Dienst der Internet-Community einen erheblichen Nutzen bietet. Eine Spezifikation, die den Status eines Standards erreicht, erhält eine Nummer in der IETF-STD-Serie, behält aber ihre ursprüngliche IETF-RFC-Nummer.
Nicht standardisierte und herstellerspezifische Anforderungen
HTML 5 enthält zahlreiche „bewusste Verstöße“ gegen andere Spezifikationen, um den Einschränkungen bestehender Plattformen Rechnung zu tragen. [ 18 ]
Prüfung auf Einhaltung von Webstandards
Es gibt Konformitätstests sowohl für den von Webseiten generierten HTML-Code als auch für die korrekte Interpretation des HTML-Codes durch Webbrowser.
Konformitätstests für Website-Code
Das W3C bietet Online-Dienste zum direkten Testen von Websites sowohl für Website-Entwickler als auch für Website-Nutzer an. Dazu gehören:
- Markup-Validierungsdienst zur Überprüfung des Markups (HTML, XHTML, ...) von Webdokumenten
- CSS-Validierungsdienst zur Überprüfung von Cascading Style Sheets (CSS)- und (X)HTML-Dokumenten mit Stylesheets
Konformitätstests für Webbrowser
Das Web Standards Project (WasP) bietet, obwohl seine Entwicklung offiziell eingestellt ist , weiterhin zwei Stufen von Testdiensten für Webbrowser an:
Siehe auch
Referenzen
- ^ „Mission - Web Standards Project“ . WaSP . Abgerufen am 19.01.2009 .
- ^ „Technische Berichte und Veröffentlichungen des W3C“ . W3C . Abgerufen am 19. Januar 2009 .
- ^ a b c Allsopp, John (09.12.2009). Developing with Web Standards . Berkeley: New Riders. S. 11. ISBN 978-0-321-70271-5Die
- ^ „WHATWG-Standards“ . spec.whatwg.org . Abgerufen am 22.11.2020 .
- ^ „ECMA formal publications“ . ECMA . Abgerufen am 19.01.2009 .,
- ^ „Suche nach World Wide Web in ISO-Normen“ . ISO . Abgerufen am 19. Januar 2009 .
- ^ „IETF RFC-Seite“ . IETF . Abgerufen am 19.01.2009 .
- ^ „Unicode Technical Reports“ . Unicode Consortium . Abgerufen am 19.01.2009 .
- ^ „IANA-Homepage“ . IANA . Abgerufen am 19.01.2009 .
- ^ Leslie Sikos (2011). Webstandards – HTML5, CSS3 und XML meistern . Apress . ISBN 978-1-4302-4041-9Die
- ^ Sliwa, Carol (17.08.1998). „Browserstandards im Visier“. Computerworld . Band 32, Nr. 33. S. 76. ISSN 0010-4841 .
- ^ a b „Web Standards Mission“ . Archive.webstandards.org . Abgerufen am 26.02.2014 .
- ^ Zeldman, Jeffrey (20.11.2008). „Blue Beanie Day II“ . Zeldman on Web & Interaction Design . Abgerufen am 21.04.2020 .
- ^ Walker, Alissa (30.11.2009). „Warum trägt Ihr Webdesigner heute einen blauen Hut?“ . Fast Company . Abgerufen am 21.04.2020 .
- ^ Berners-Lee, Tim ; Fielding, Roy T .; Masinter, Larry (1998). Uniform Resource Identifiers (URI): Generic Syntax . IETF . doi : 10.17487/RFC2396 . RFC 2396. Abgerufen am 27.10.2009 .
- ^ Fielding, Roy T .; Gettys, James ; Mogul, Jeffrey C.; Nielsen, Henrik Frystyk ; Masinter, Larry; Leach, Paul J.; Berners-Lee, Tim (1999). Hypertext Transfer Protocol – HTTP/1.1 . IETF . doi : 10.17487/RFC2616 . RFC 2616. Abgerufen am 27. Oktober 2009 .
- ^ „Web Content Accessibility Guidelines 1.0, W3C Recommendation 5-May-1999“ . W3C. 1999. Abgerufen am 18. Februar 2009 .
- ^ „HTML 5 – Ein Vokabular und zugehörige APIs für HTML und XHTML – Konformität mit anderen Spezifikationen“ . Abgerufen am 29.06.2017 .