Opera Web Standards Curriculum

Opera heeft de eerste hoofdstukken van een Web Standards Curriculum gepubliceerd. Op dit moment zijn het er 23, het worden er 50. Dit soort informatie is essentieel voor ieder die wilt leren hoe websites op de juiste manier gebouwd moeten worden.

Natuurlijk is dezelfde informatie al langer elders te vinden, maar met deze publicatie is het wel erg netjes op een centrale plek verzameld. Geschreven door experts op het gebied van web standaarden, zoals Roger Johansson en Christian Heilmann.

Waarom je nog geen Ajax moet gebruiken

Dat de hype van Web 2.0 – wat dat ook precies moge zijn – nog niet voorbij is, mag duidelijk zijn. Sterker nog, die trein raast snel voort en op zijn weg wordt alles wat in de weg staat verpulverd en opzij geschoven. We weten allemaal dat een stuurloze trein die eenmaal op stoom is niet of nauwelijks te stoppen is.

Een specifiek onderdeel van de trend is het gebruik van Ajax. Die term is in het leven geroepen door Jesse James Garrett, al weer een paar jaar geleden in dit artikel. In feite was Ajax geen compleet nieuwe technologie, maar de toenemende bekendheid ermee en vooral ook de ontwikkeling van betere browsers hebben er voor gezorgd dat het gebruik van Ajax enorm toegenomen is.

Net als met veel andere nieuwe dingen, wil iedereen het hebben. Maakt niet uit of het echt nodig is. Alle bijkomende problemen worden niet gezien of genegeerd. Eén zo’n probleem is toegankelijkheid. Want het gebruik van Ajax kan misschien wel voor meer gebruiksgemak van websites en web applicaties zorgen, dat de toegankelijkheid van sites er vaak onder lijdt is zeker.

In feite komt het er vaak op neer dat je pech hebt als je geen goed zichtsvermogen hebt, geen muis gebruikt, geen goede motoriek hebt of geen javascript ondersteuning hebt. James Edwards maakt zich daar – terecht – boos over en dat zet hij mooi neer in het artikel Stop using Ajax op de site van Opera Developer community. Zijn belangrijkste punten:

In summary, these are my points:

1. I’m not saying Ajax is bad, I’m saying it’s immature
2. I’m not saying never use Ajax, I’m saying don’t use it for the sake of it, and try to avoid it for now, instead sticking to accessible alternatives

When Ajax comes of age I’ll be cheering as loudly as anyone. And I’ll be working towards that goal and looking for solutions myself. But until that day comes, I intend to stick to proven, standards-based and accessible tools – not sketchy, proprietary and inaccessible toys.

Kortom, Ajax is nog volop in ontwikkeling en laten we de technologie vooral niet gebruiken omdat het zo hip en nieuw is. Verlies de toegankelijkheid van je sites niet uit het oog. Laten we niet vergeten dat het oorspronkelijke idee van het web juist was universele toegankelijkheid te bieden, onafhankelijk van welke browser of welk apparaat dan ook.

Er zijn gelukkig mensen die het belangrijk vinden dat een website of webapplicatie zo toegankelijk mogelijk gebouwd wordt. Helaas staan daar tegenover diegenen die er weinig van begrepen hebben of zelfs totaal geen belang aan toegankelijkheid hechten. Om één van de reacties op het artikel te citeren:

It is not financially responsible to engineer your entire system just to accommodate a few cripples.
..
Do.Not.Care
..
To put it more clear, accessibility isn’t a problem, being blind, deaf, or armless is.

Naast het feit dat diegene die dit zegt kennelijk niet begrijpt waar het om gaat bij toegankelijkheid, is het feit dat het hem niets kan schelen dat bepaalde groepen uitgesloten worden toch ook wel triest te noemen.

Verassende “switch” van Microsoft

Wat niemand in de webstandard community verwachtte is gebeurt: Microsoft heeft zijn plannen omtrent hoe Internet Explorer 8 omgaat met Standards mode omgegooid! Het oorspronkelijke plan om webpagina’s in IE8 standaard te tonen alsof het IE7 betreft, tenzij je als developer met een meta tag aangeeft dat niet te willen, kreeg veel kritiek vanuit de webdevelopers wereld. Maar dat Microsoft zou luisteren naar de kritiek en daadwerkelijk wat zou veranderen zal niemand verwacht hebben. Meer over de oorspronkelijke plannen in het artikle op Alistapart, Beyond DOCTYPE: web standards, forward compatibility and IE8.

Lees meer over dit nieuws op het msdn blog of op 456bereastreet.

Ik denk dat dit goed nieuws is. Een website gebouwd volgens webstandaarden moet in alle moderne browsers goed werken. Ook in de toekomst. Een nieuwe versie van een browser uitbrengen (IE8) die een website laat zien als een oudere versie (IE7) is onlogisch en zou de ontwikkeling van het web tegen kunnen gaan. En alhoewel ik de redenatie achter Microsoft’s (oorspronkelijke) plannen voor de meta switch wel begrijp, ben ik blij met deze nieuwe plannen om het functioneren van de meta switch om te draaien van opt-in naar opt-out.

Wordt het wat met HTML 5?

Minimaal 95% van de websites is nog gebouwd volgens methoden waar iedere zichzelf respecterende website developer niet mee aan zou durven komen. Niet verbazingwekkend, gezien de ontwikkeling van het internet. Pas de laatste jaren zie je steeds vaker websites die volgens standaarden en “best practices” gebouwd worden. De badges van het W3C prijken trots onderaan veel nieuwe websites: valide XHTML en CSS!
(meer…)

Microsoft en/of webstandaarden?

Het nieuws dat Microsoft met Outlook 2007 HTML email 5 jaar terug in de tijd zet zorgt nog steeds voor veel heftige reacties binnen de webdevelopment gemeenschap. Iedereen die een beetje serieus bezig is met HTML email en dat volgens de standaarden wil doen vraagt zich nu af wat de toekomst van HTML email gaat worden.

Waar het op neer komt is dat Microsoft besloten heeft In Outlook 2007 voor het weergeven van HTML in email de rendering engine van Word te gebruiken. In de vorige versies was dat nog de engine van Internet Explorer. Nou is die laatste al niet zo goed, maar die van Word is helemaal uit de prehistorie.

Het wordt voor webdevelopers onmogelijk een normale HTML email te maken zonder hele rare en slechte hacks te gebruiken. Tot zover de herhaling van mijn eerdere post. Nu de vraag: waarom?
(meer…)

Microsoft zet email design vijf jaar terug

Het recente nieuws dat Microsoft voor Outlook 2007 de rendering engine van – jawel – Word gaat gebruiken slaat in als een bom. Dat het met de vooruitgang van webstandaarden niet al te snel gaat, hebben wij als webdevelopers ondertussen wel moeten accepteren. Maar dat Microsoft met deze stap vijf jaar terug in de tijd gaat, is nauwelijks te geloven. Wat er gaat gebeuren is dat al die netjes en secuur ontworpen nieuwsbrieven er straks niet meer uitzien.
(meer…)

Firefox 3 slaagt voor ACID test

Arstechnica meldt dat de nieuwe publieke alfa release van Firefox 3 officieel vrijgegeven is. De vernieuwde rendering engine van de browser zorgt er voor dat Firefox nu ook de ACID test haalt.

Om voor de Acid 2 test te slagen moet een browser voldoen aan de standaarden van het W3C en een reeks voor web designers relevante functies ondersteunen. Andere browsers zoals Safari, Konquerer en Opera hebben de test al gehaald. Internet Explorer (natuurlijk) niet. Hieronder het resultaat van die test:

Firefox 3 passes Acid 2 test

De verbeteringen van Firefox 1 naar 2 waren al enorm. Deze verbeteringen van de – toch al goede – onderliggende machine, in combinatie met weer nieuwe mogelijkheden maken dat ik niet kan wachten tot hij uitkomt.

Internet explorer de goede kant op?

Is er hoop? Gaat het leven van een webdesigner wat makkelijker en prettiger worden? Deze week verscheen de lijst van veranderingen wat betreft ondersteuning voor css en webstandaarden die doorgevoerd worden in Internet Explorer 7. Bijna alle Internet Explorer bugs die op de lijst van positioniseverything.net stonden zullen verholpen zijn in de nieuwe versie van Microsoft’s browser.

Dit is goed nieuws. Nagenoeg alle bugs op deze lijst ben ik wel eens tegengekomen. Sommigen vaak, andere af en toe. Al ken je de meeste op den duur wel, het blijft erg tijdrovend werk iedere keer weer oplossingen te vinden. Het liefst nette oplossingen die niet in de toekomst weer tot nieuwe problemen leiden.

Natuurlijk zal het nog lang duren voordat het aandeel van de huidige versie 6 gebruikers zover gedaald is dat we die niet meer hoeven te ondersteunen. Gelukkig gaat Microsoft de versie 7 als belangrijke update meesturen met de Windows updates, dus een groot deel van de huidige windows gebruikers zal vrij snel overstappen.

Maar eigenlijk hoeft niemand tot die tijd te wachten om een goede browser te kunnen gebruiken…

Microsoft en webstandaarden

De strijd om webstandaarden doorgevoerd te krijgen woedt heftig voort. Een belangrijke partij in die strijd is – natuurlijk – Microsoft. Meestal niet als de good-guy, helaas. Dat mag duidelijk zijn. Internet explorer bijvoorbeeld is een hopeloos achterhaalde browser die nagenoeg iedere webdesigner flinke hoofdpijn kan bezorgen met zijn falende onderstening van de webstandaarden. (meer…)

Gebruiksvriendelijkheid door webstandaarden?

Het internet bestaat nu wat langer en mensen hebben steeds meer online ervaring. Hoe zit het dan met de gebruiksvriendlijkheid van websites en de verwachtingspatronen van mensen? SURL(1) deed een onderzoek om dit uit te vinden. (meer…)