Moet mijn website er overal hetzelfde uitzien?

Voor bezoekers bij wie dit een erg prangende vraag is: het antwoord is nee!

Momenteel lees ik het boek Hardboiled Webdesign. In dit boek houdt Andy Clarke een warm pleidooi om elke browser de meest geschikte website te geven. Dat wil dus zeggen dat een website niet in elke browser hetzelfde werkt of er hetzelfde uitziet.

Enkel voor mensen met een groene hoed

Ik hoor je al roepen: “Moeten we dan terug naar de Browser Wars van de jaren ’90?” Ok, misschien riep je dat niet écht, maar doe even alsof, dat past beter in dit artikel.

Tijdens die Browser Wars stopte elke fabrikant naar eigen goeddunken extra functies in zijn product om concurrenten te overtreffen. Er waren geen afspraken en dat leidde tot bizarre situaties. Mogelijke klanten werden op een site weggestuurd omdat die bijvoorbeeld “Best viewed” was in “Netscape 4”. Of je kon de site helemaal niet openen als je niet met Internet Explorer werkte.

Onzin natuurlijk! De kans dat bezoekers een programma gaan downloaden en installeren, enkel om jouw site te bekijken is heel erg klein. Het kan jouw klanten niets schelen met welke software ze werken.

Vergelijk het met iemand die voor zijn winkel een bord zet met: “Deze winkel is enkel toegankelijk voor mensen met een groene hoed.” Niet zo'n sterke manier van zakendoen eigenlijk.

Andere browsers, andere noden

Na de Browser Wars begon zowat iedereen met webstandaarden te werken. Alles werd weer peis en vree. Tot de eerste webdesigner riep “Die verdomde %*$//!! browser x ondersteunt die standaard niet volledig!”. Meestal gevolgd door een paar uren gesakker om het probleem te omzeilen.

De ondersteuning voor standaarden is ondertussen al veel verbeterd. Toch gebruiken veel ontwerpers nieuwere standaarden niet omdat ze nog niet in alle browsers werken. Of ze zoeken erg ingewikkelde oplossingen om ervoor te zorgen dat een site er ook in oudere (minder capabele) browsers exact hetzelfde uitziet. Kortom, nieuwe (standaard) technologie wordt niet gebruikt en er wordt veel geld gestoken in oude systemen.

Aanvaarden we niet beter dat elke browser andere mogelijkheden heeft? Natuurlijk is het belangrijk om je inhoud voor iedereen beschikbaar te houden. Enkel toegang geven aan groene hoeden is belachelijk.

We moeten elke browser geven wat bij zijn capaciteiten past. Internet Explorer 6 is een oude browser waar veel op gevloekt wordt. Een groot stuk van het budget gaat meestal naar problemen voor deze browser oplossen.

Andy Clarke (die van dat boek, ja ik ben een beetje fan) lost het zo op: browsers die nieuwe technologie aankunnen krijgen de normale weergave:

 

 

Internet Explorer 6 wordt niet uitgesloten, maar krijgt de website op deze manier te zien:

 

 

Voor de klant heeft dit grote voordelen. Het budget dat normaal naar Internet Explorer 6 gaat kan nu beter besteed worden of voor een goedkoper project zorgen.

Steeds meer verschillende browsers

Het gaat hier wel degelijk om méér dan oude browsers op een budgetvriendelijke manier ondersteunen. Er komen steeds meer verschillende browsers bij. Er vanuit gaan dat die allemaal exact hetzelfde kunnen is niet houdbaar. Wat die browsers (en hun gebruikers) nodig hebben, is verschillend.

Meer en meer bezoekers komen tegenwoordig bijvoorbeeld met een smart phone op je website. Hun scherm is kleiner en ze hebben vaak andere doelen (snel contactgegevens vinden, een nieuwsupdate nakijken,…). Het is dus niet zo gek dat ze een andere vormgeving krijgen.

Voordelen voor de klant

Voor klanten betekent dit alleen maar voordelen:

Reacties

  • Het is bijna niet te doen om een website in alle browsers in zeg de 4 laatste versies testen. Kom je op zo'n 20 varianten. IE6 test ik niet meer ik bedoel het houdt ergens op

    Geplaatst door Hans, 21/12/2011 10:42pm (2 maanden geleden)

  • Dit voorbeeld is inderdaad veel te extreem, ik zou er niet aan moeten denken dat ik een nieuwe website laat maken en als ik hem dan hier op het werk open met een oudere browser dat het er dan zo gaat uitzien... Als er voor deze extreme oplossing wordt gekozen door de leverancier dan moet dit wel duidelijk gecommuniceerd worden want anders levert dit zeker problemen op later.

    Geplaatst door Bart, 05/09/2011 11:02am (6 maanden geleden)

  • Had er nog niet bij stil gestaan, ga nu onze eigen website eens testen. 100% gelijk is inderdaad niet nodig maar zo extreem als in het voorbeeld hoop ik niet tegen te komen bij mezelf.

    Geplaatst door Anny, 01/08/2011 3:29pm (7 maanden geleden)

  • Het idee erachter klopt maar het ook effectief zo doen lijkt mij niet het beste. Idem met html5, geweldige vooruitgang maar zolang de meeste mensen dit niet correct kunnen zien heeft het weinig nut zulk een website te maken.

    Geplaatst door Peter, 02/07/2011 1:48pm (8 maanden geleden)

  • Dit voorbeeld is wel erg overdreven, je hoeft natuurlijk niet zo basic te gaan, Het zijn vaak de details die niet 'direct' werken in IE6. Zelf ben ik meer voorstander van een kleine balk bovenaan de pagina waarbij je geadviseerd wordt te upgraden naar een nieuwe browser.

    Geplaatst door Nicky, 23/05/2011 11:05am (9 maanden geleden)

  • @Iain Het voorbeeld is misschien wel wat extreem. Natuurlijk zijn er heel veel mogelijkheden tussenin om meer of minder zaken te ondersteunen in browsers.

    Veel klanten hebben geen idee van wat een browser is. Voor mij wordt het meer en meer belangrijk om hen duidelijk te maken dat niet alle browsers hetzelfde kunnen.

    Ik wil, in overleg met de klant, vooral meer mogelijkheden en variaties bekijken om met verschillende browsers te werken. En hen duidelijk te maken waar hun budget naartoe zal gaan.

    Ik wil meer keuzes aanbieden dan: 'We kunnen dat niet gebruiken omdat het niet overal helemaal ondersteund wordt', 'Het moet er overal exact hetzelfde uitzien' of 'Dit is enkel toegankelijk voor die browser'.

    Dat lijkt me enkel nog belangrijker te worden nu het browserlandschap steeds diverser wordt.

    Geplaatst door Stijn De Lathouwer, 10/02/2011 11:59am (1 jaar geleden)

  • Sorry, maar ik kan het hier niet mee eens zijn. IE6 uitsluiten van "normale" weergave getuigt van luiheid en niet van meedenken met de klant. Het aandeel IE6 gebruikers is nog steeds noemenswaardig genoeg om daar tijd en budget voor vrij te maken, zeker als het om een site gaat met meer dan tienduizenden bezoekers per maand (7% van 50.000 bezoekers is nog steeds 3500 bezoekers per maand).

    Als voor een klant de belangrijkste afzetmarkt de zakelijke markt is, dan is dat aandeel *nog* hoger, aangezien er nog steeds (helaas) systemen bestaan die niet met IE7+ werken.

    Dit soort issues pakken we altijd in overleg op met de klant, dat er eerst onderzoek gedaan wordt naar het aandeel IE6 gebruikers. Niet standaard IE6 afschrijven met dit soort stylesheets. Je kan het uiteraard als "oplossing" aanbieden indien het budget krap is, maar als de klant inziet dat mensen vaak gedwongen met die browser zijn opgescheept en er zelf niet aan kunnen doen, dan zal de klant er wel tijd en budget voor vrijmaken.

    Los daarvan ben ik het wel met je eens dat er veel tijd en geld in het debuggen voor IE6 gaat zitten. Maar daar kunnen wij als webdevelopers niets aan doen en de mensen die gebruik maken van IE6 vaak ook niet. Het is in mijn ogen het besluit van de klant of zij het aandeel IE6 gebruikers wil voorzien van een normale of kale layout, niet het besluit van de developers.

    Geplaatst door Iain, 10/02/2011 10:15am (1 jaar geleden)