Webstandaarden zouden een drijvende kracht moeten zijn achter het werk van elke ontwerper of ontwikkelaar. Ze bieden een schaal om de kwaliteit, structuur, syntaxis en methodologie van ontwerpwerk te meten.
Om de voordelen van webstandaarden uit te leggen, Ik heb het vergeleken op mijn eigen blog het landschap van het web vandaag met dat van 10 tot 15 jaar geleden.
Vragen met betrekking tot cross-browser compliance en de noodzaak om uitgebreid te testen voordat ze worden gelanceerd, blijven hangen, maar de standaardisatie van DOM, (X) HTML, CSS en een aantal andere technologieën heeft de digitale wereld veel voorspelbaarder gemaakt.
Bij het coderen van een website die aan de standaarden voldoet, kunnen we er redelijk zeker van zijn dat deze hetzelfde wordt weergegeven in Firefox, Safari, Chrome, Opera en zelfs Internet Explorer (vanaf versie 7 natuurlijk). Inconsistenties doen zich wel voor, maar iedereen die aan weerszijden van het afgelopen decennium van webontwerp en -ontwikkeling heeft gestaan, zou zeker de waarde van normen erkennen.
Als gemeenschap omarmen we normen en moedigen we anderen aan hetzelfde te doen. We schrijven semantische code, valideren deze en gaan zo nu en dan naar diepgaande discussies over hoe we onze CSS en HTML zouden moeten (of zouden moeten) formatteren.
Maar de lelijke waarheid is dat de gemiddelde Joe Client er eenvoudigweg niet om geeft. Joe zoekt niet naar een compatibele website, maar naar een effectieve website.
Er zijn natuurlijk uitzonderingen. Misschien ben je 'gelukkig' genoeg om een alleskunner te vinden die naleving van normen eist, omdat ze een vriend van een assistent van een mede-CEO horen zeggen dat het belangrijk is.
Voor het grootste deel echter, is Joe niet op zoek naar een ontwerper in te huren op basis van hun vermogen om te voldoen aan alle normen die worden aanbevolen door de W3C. Hij weet waarschijnlijk niet eens wat de W3C is .
Integendeel, Joe is op zoek naar een ontwerper die een website kan bouwen die hem helpt zijn doel te bereiken. Of het nu gaat om het verkopen van meer producten, het delen van informatie over zijn bedrijf of het samenbrengen van mensen met een gemeenschappelijk belang, hij zal zich zeker meer bezighouden met het bereiken ervan dan met het hebben van een website die kan worden afgekeurd als zijnde conform aan de normen.
Dus laten we de normen helemaal varen om Joe te geven wat hij wil? Helemaal niet. Normen, zoals we hebben besproken, zijn van cruciaal belang en moeten grotendeels worden weergegeven in het werk dat we voor klanten doen, zelfs als ze geen verkoopargument op zichzelf zijn.
Ik heb een aantal portfolio's gezien waarin de ontwerpers trots beweren dat hun websites waren gebouwd op geldige, aan de standaarden beantwoordende HTML, CSS enzovoort. Hoewel dit zeker een goede zaak is, moeten we ons afvragen wat dit voor Joe betekent. Vaker wel dan niet, zal Joe aannemen dat je alleen bedoelt dat je ontwerpen van hoge kwaliteit zijn, of misschien dat je op de hoogte bent van de nieuwste technologische trends (zoals de vaak verkeerd begrepen Web 2.0 ).
Normen zijn zoveel meer dan dat. Maar we kunnen het ons niet veroorloven Joe achter te laten om de punten te verbinden wanneer hij de normen niet helemaal begrijpt. In plaats van de normen zelf te benadrukken, moeten we ons concentreren op het uitleggen van hun voordelen.
Toegankelijkheid gaat over het maken van websites die kunnen worden gebruikt en genavigeerd door gebruikers met een handicap. De meest geciteerde implementatie is om inhoud herkenbaar te maken voor software voor schermlezen en tekst-naar-braille-hardware.
Dit kan een groot voordeel zijn voor klanten. De meeste klanten begrijpen waarschijnlijk niet dat dergelijke ondersteunende technologieën in principe het HTML-document ontleden en de inhoud retourneren in een formaat dat door de gebruiker kan worden begrepen. Code die voldoet aan de standaarden helpt bij het creëren van de documentstructuur die nodig is om deze apparaten naar behoren te laten functioneren, waardoor de website beter toegankelijk wordt.
Het scheiden van inhoud (HTML) van de presentatie (CSS) maakt pagina's ook toegankelijker wanneer bepaalde stilistische elementen niet beschikbaar zijn (of omdat de server ze niet heeft kunnen leveren of de aangepaste instellingen van de gebruiker deze hebben overschreven).
Zonder de stijlinformatie keert een goed geconstrueerde website eenvoudig terug naar de standaardinstellingen van de browser, wat betekent dat de inhoud nog steeds toegankelijk is, zelfs als de stilistische elementen dat niet zijn. Websites die niet voldoen aan standaarden vallen doorgaans niet op deze manier terug toegankelijk.
Hoewel het landschap van het web voortdurend verschuift, willen klanten meestal niet na een paar jaar vanwege een verouderde code voor een compleet nieuwe website betalen.
Hoewel de grote browsermakers hun best doen om hun rendering engines backwards-compatibel te maken (en HTML5 zelf heeft dit concept erin ingebouwd), kunnen de toekomstbestendige voordelen van webstandaarden een beroep op klanten zijn.
Alleen al omdat een niet-conforme website er in de huidige browserversies prima uitziet, betekent dat nog niet dat dit in de toekomst zal gebeuren, vooral omdat browsers bepaalde eigenaardigheden blijven negeren ten gunste van bredere standaardisatie. Als zodanig is een eenvoudig argument dat u kunt maken dat compatibele websites het best zijn uitgerust om de tand des tijds te doorstaan, omdat ze zijn gebouwd volgens de blauwdruk die de ontwikkeling van het web begeleidt.
Zelfs de meest ongeïnformeerde klant zou herkennen hoe schadelijk een trage website zou zijn voor hun bedrijf. Webstandaarden kunnen hier ook enorm mee helpen.
De richtlijn voor het scheiden van inhoud en presentatie werd niet door puristen vastgesteld op basis van semantische snobisme. Het is echt de beste manier om een website te maken. Het insluiten van een stijlmarkering op elke pagina zou een hoop opgeblazen pagina's genereren (en de hoeveelheid informatie die gebruikers zouden moeten downloaden).
Door de stijlcode te verplaatsen naar een cachebaar CSS-bestand en lay-outtabellen en andere nutteloze mark-ups te elimineren, maakt u de website responsiever en gebruiksvriendelijker. Joe zou dat zeker op prijs stellen.
Verbeterde prestaties verminderen ook het bandbreedtegebruik en de bijbehorende kosten (hoewel de meeste hostingpakketten meer bandbreedte bieden dan een website ooit nodig zou hebben).
Van de vele voordelen van het hebben van een website die aan de standaarden voldoet, is misschien wel de meest aantrekkelijke dat het over het algemeen minder onderhoud vereist dan een niet-conforme website - of dat het onderhoud op zijn minst veel sneller en goedkoper kan worden gedaan. Een paar aanpassingen aan een stijlblad zullen wijzigingen op de website activeren.
Vergelijk dit met een website die stijl en inhoud vermengt. Als u een eenvoudige wijziging aanbrengt, moet u mogelijk door verschillende sjabloonbestanden bladeren of, erger nog, een set statische HTML-documenten. Ik herinner me dat ik dit zelf moest doen, pre-verlichting, waden door een groot aantal lelijke mensen font
tags verspreid over de pagina's. Elke typografische verandering zou uren duren en ik miste er steevast een of twee ergens.
Normen helpen klanten deze hoofdpijn te voorkomen en profiteren in plaats daarvan van veel eenvoudiger, goedkoper en efficiënter onderhoud.
Omdat het semantisch is en de bestaande documentstructuren volgt, is een compatibele website ook gemakkelijker voor andere ontwerpers en ontwikkelaars om te lezen en te begrijpen. Dus als de cliënt uiteindelijk iemand anders nodig heeft om zijn website te onderhouden, hoeft die persoon geen uren te spenderen aan het proberen om zijn hoofd rond de code te wikkelen.
Hoewel er is geen echte consensus over het effect van webstandaarden op zoekmachine-optimalisatie, één ding is duidelijk: standaarden doen geen pijn. In feite brengen ze zeer waarschijnlijk een aantal voordelen met zich mee voor de zoekrangschikking van een website. Kijk maar naar de tips die Aaron Walter in zijn " Findability / SEO Cheat Sheet: Guide to Web Standards SEO , "Die allemaal voldoen aan de webstandaarden. Hier zijn enkele van de vereisten die hij suggereert:
title
tags, beginnend met de paginanaam, vervolgens de naam van de website en vervolgens een korte zinsdeelrijke sleutel die de website beschrijft. h1
(voor de naam van de website of organisatie). Het spreekt vanzelf dat naleving van standaarden de SEO van een website zou helpen om dezelfde redenen dat het toekomstbestendig zou zijn. Naarmate zoekalgoritmen verbeteren, blijven compatibele websites natuurlijk het meest leesbaar en doorzoekbaar, waardoor ze een goede positie innemen.
Zorg ervoor dat klanten begrijpen dat SEO niet ten koste van de standaard moet gebeuren. Alles dat de norm overtreedt, is weinig meer dan een snelle oplossing voor vluchtige resultaten, niet een vooruitstrevende oplossing om de zichtbaarheid te behouden.
Hoewel Joe zich niets aantrekt van de naleving van normen op zich, zal hij openstaan voor de vele concrete voordelen die het zijn bedrijf zou brengen. Maar jij bent degene die die voordelen aan hem moet uitleggen.
U moet uitleggen hoe de naleving van webstandaarden zijn website sneller, toegankelijker, gemakkelijker te onderhouden, toekomstbestendiger en naar alle waarschijnlijkheid meer vindbaar zal maken. Als je hem kunt helpen alles te begrijpen, wordt hij misschien nog enthousiaster over normen dan jij bent!
Exclusief geschreven voor Webdesigner Depot door Matt Ward. Matt is een gerespecteerde ontwerper en schrijver die onder de naam freelance werkt Echo Enduring Media . Hij treedt momenteel ook op als Creative Director bij Highland Marketing . Je zou Matt moeten volgen tjilpen .
Hoe benader je webstandaarden? Hoe verklaart u hun voordelen voor klanten? Deel uw mening hieronder.