Webbstandarder

Webbstandarder är de formella, icke-proprietära standarder och andra tekniska specifikationer som definierar och beskriver aspekter av World Wide Web . Under de senaste åren har termen oftare förknippats med trenden att stödja en uppsättning standardiserade bästa metoder för att bygga webbplatser och en filosofi för webbdesign och utveckling som inkluderar dessa metoder.

Översikt

Webbstandarder inkluderar många ömsesidigt beroende standarder och specifikationer, av vilka några styr aspekter av Internet , inte bara World Wide Web. Även när de inte är webbfokuserade påverkar sådana standarder direkt eller indirekt utvecklingen och administrationen av webbplatser och webbtjänster . Överväganden inkluderar interoperabilitet , tillgänglighet och användbarhet för webbsidor och webbplatser.

Webbstandarder består av följande:

Mer allmänt kan följande tekniker också kallas "webbstandarder":

Webbstandarder utvecklar specifikationer för webbteknologier. Webbstandarder är utvecklade av standardiseringsorganisationer — grupper av intresserade och ofta konkurrerande parter som har till uppgift att standardisera — inte teknologier som utvecklats och förklarats vara en standard av en enskild individ eller företag. Det är avgörande att skilja de specifikationer som är under utveckling från de som redan nått den slutliga utvecklingsstatusen (vid W3C- specifikationer, den högsta mognadsnivån).

Rörelsen för webbstandarder

Den tidigaste synliga manifestationen av webbstandardrörelsen var Web Standards Project , som lanserades i augusti 1998 som en gräsrotskoalition som kämpar för förbättrat stöd för webbstandarder i webbläsare.

Webbstandardrörelsen stöder koncept för standardbaserad webbdesign, inklusive separation av dokumentstruktur från en webbsidas eller applikations utseende och beteende; en betoning på semantiskt strukturerat innehåll som validerar (det vill säga innehåller inga fel i strukturell sammansättning) när det testas mot valideringsprogram som underhålls av World Wide Web Consortium ; och progressiv förbättring , ett skiktat tillvägagångssätt för att skapa webbsidor och applikationer som gör det möjligt för alla människor och enheter att komma åt innehållet och funktionerna på en sida, oavsett personlig fysisk förmåga (tillgänglighet), anslutningshastighet och webbläsarkapacitet.

Före rörelsen av webbstandarder använde många webbsidesutvecklare ogiltig, felaktig HTML-syntax som "tabelllayouter" och "spacer" GIF-bilder för att skapa webbsidor - ett tillvägagångssätt som ofta kallas "tagsoppa " . Sådana sidor försökte se likadana ut i alla webbläsare i en viss ålder (som Microsoft Internet Explorer 4 och Netscape Navigator 4), men var ofta otillgängliga för personer med funktionshinder. Tagg soppsidor visas eller fungerar felaktigt i äldre webbläsare, och krävde kodgaffel som JavaScript för Netscape Navigator och JScript för Internet Explorer som ökade kostnaden och komplexiteten i utvecklingen. Den extra koden som krävdes, och avsaknaden av ett cachningsspråk för sidlayout, gjorde webbplatser "tunga" när det gäller bandbredd, liksom den frekventa användningen av bilder som text. Dessa bandbreddskrav var betungande för användare i utvecklingsländer, landsbygdsområden och överallt där snabba Internetanslutningar inte var tillgängliga.

Web Standards-rörelsen pionjär av Glenn Davis , George Olsen, Jeffrey Zeldman , Steven Champeon, Todd Fahrner, Eric A. Meyer , Tantek Çelik , Dori Smith, Tim Bray , Jeffrey Veen och andra medlemmar av Web Standards Project ersatte bandbreddstunga tagga soppa med lätt, semantisk uppmärkning och progressiv förbättring , med målet att göra webbinnehåll "tillgängligt för alla".

Web Standards-rörelsen förklarade att HTML , CSS och JavaScript var mer än bara intressanta tekniker. "De är ett sätt att skapa webbsidor som kommer att underlätta de dubbla målen sofistikerad och lämplig presentation och utbredd tillgänglighet." Gruppen lyckades övertala Netscape , Microsoft och andra webbläsartillverkare att stödja dessa standarder i sina webbläsare. Sedan började man marknadsföra dessa standarder för designers, som fortfarande använde tagsoppa , Adobe Flash och andra egenutvecklade teknologier för att skapa webbsidor.

2007 initierade Douglas Vos Blue Beanie Day , inspirerad av Jeffrey Zeldman, som visas med en blå keps på bokomslaget till sin bok Designing with Web Standards från 2003 . Sedan dess är den 30 november det årliga internationella firandet av webbstandarder och webbtillgänglighet .

Vanligt bruk

När en webbplats eller webbsida beskrivs som att den uppfyller webbstandarder betyder det vanligtvis att webbplatsen eller sidan har giltig HTML , CSS och JavaScript . HTML-koden bör också uppfylla tillgänglighets- och semantiska riktlinjer. Full standardöverensstämmelse omfattar även korrekta inställningar för teckenkodning , giltig RSS eller giltigt Atom- nyhetsflöde , giltig RDF , giltig metadata , giltig XML , giltig objektinbäddning, giltig skriptinbäddning, webbläsar- och upplösningsoberoende koder och korrekta serverinställningar.

När webbstandarder diskuteras ses följande publikationer vanligtvis som grundläggande:

  • Rekommendationer för märkningsspråk , som Hypertext Markup Language ( HTML ), Extensible Hypertext Markup Language ( XHTML ) och Scalable Vector Graphics ( SVG ) från W3C.
  • Rekommendationer för stilmallar , speciellt Cascading Style Sheets (CSS), från W3C.
  • Standarder för ECMAScript , mer vanligt JavaScript, från Ecma International.
  • Rekommendationer för dokumentobjektmodeller ( DOM ), från W3C.
  • Korrekt utformade namn och adresser för sidan och alla andra resurser som refereras från den ( URIs ), baserat på RFC 2396, från IETF.
  • Korrekt användning av HTTP och MIME för att leverera sidan, returnera data från den och för att begära andra resurser som refereras i den, baserat på RFC 2616, från IETF.

Webbtillgänglighet baseras normalt på riktlinjerna för tillgänglighet för webbinnehåll publicerade av W3C:s Web Accessibility Initiative .

Arbetet i W3C mot den semantiska webben fokuseras för närvarande av publikationer relaterade till Resource Description Framework (RDF), Gleaning Resource Descriptions from Dialects of Languages ​​(GRDDL) och Web Ontology Language (OWL).

Standardpublikationer och organ

En W3C-rekommendation är en specifikation eller en uppsättning riktlinjer som, efter omfattande konsensusskapande, har fått stöd av W3C-medlemmar och direktören.

En IETF Internetstandard kännetecknas av en hög grad av teknisk mognad och av en allmän uppfattning om att det specificerade protokollet eller tjänsten ger betydande fördelar för Internetgemenskapen. En specifikation som når statusen Standard tilldelas ett nummer i IETF STD-serien samtidigt som det behåller sitt ursprungliga IETF RFC-nummer.

Icke-standardiserade och leverantörsskyddade tryck

HTML 5 innehåller många "avsiktliga överträdelser" av andra specifikationer, för att tillgodose begränsningar av befintliga plattformar.

Testning av efterlevnad av webbstandarder

Det finns tester för efterlevnad både för HTML-kod som genereras av webbplatser och för trogen tolkning av HTML-kod av webbläsare.

Efterlevnadstester för webbplatskod

W3C erbjuder onlinetjänster för att testa webbplatser direkt för både webbplatsutvecklare och webbplatsanvändare. Dessa inkluderar:

Överensstämmelsetest för webbläsare

Web Standards Project (WaSP), även om utvecklingen är officiellt inaktiv , fortsätter att erbjuda två nivåer av testtjänster för webbläsare:

Se även

externa länkar