Firefox 3 sterk verbeterd

Enkele dagen na het verschijnen van de nieuwste versie van Firefox 3 zullen al velen de upgrade gemaakt hebben. Ruim 13 miljoen downloads in zo’n korte tijd is niet weinig. De nieuwste versie bevat vele verbeteringen. De details zijn, zoals zo vaak, waar het om gaat. Zeker bij een browser liggen de belangrijkste functionaliteit en conventies zo langzamerhand wel vast. Als browsermaker ga je daar niet al te veel aan veranderen. Tenzij je Microsoft heet en je denkt dat het verplaatsen van alle knoppen een goed idee is (zie Internet explorer 7).

Om een voorbeeld te geven, de back-button. Nog steeds een van de belangrijkere knoppen in de browser. Zie hieronder hoe in de nieuwste Firefox versie de terug knop net iets groter is gemaakt ten opzichte van de forward knop, die waarschijnlijk een stuk minder vaak gebruikt wordt.

Een volgend voorbeeld. Je hebt zoveel tabs open dat de lijst met tabs breder is dan je venster. Op dat moment een link in een nieuwe tab openen, zorgde er voorheen voor dat je daar nog apart naar toe moest scollen. In Firefox 3 wordt het gehele rijtje tabs netjes een plaats opgeschoven, zodat de net geopende nieuwe tab in het zicht komt en direct klikbaar is.

Onder de moterkap is er flink gesleuteld aan de browser, gezien de sterk verbeterde snelheid. Alhoewel de snelheid van een programma in absolute zin misschien niet zo belangrijk lijkt, is het met name de user experience die er door verbeterd. Een programma wat “snappy” aanvoelt, snel acties uitvoert en niet traag reageert op bepaalde taken, is een stuk prettiger om mee te werken.

Web accessibility checklist

Aaron Cannon heeft op zijn site een mooie beknopte web accessibility checklist gezet. Ook te downloaden als (printbare) pdf. Het probleem van zo’n checklist is dat alleen het afwerken van de items op zo’n lijst niet garandeert dat je website volledig toegankelijk is. Er zijn te veel variabelen in het spel. Maar ondanks die beperking kan het voor veel mensen die web toegankelijkheid niet als primaire expertise hebben, maar die toch hun website zo toegankelijk mogelijk willen maken, erg handig zijn zo’n checklist bij de hand te hebben.

Toegankelijkheid van websites en met name ook web applicaties blijft een moeilijk punt. Met name omdat de technische vooruitgang zo snel gaat. Bijvoorbeeld het gebruik en afhankelijk zijn van javascript voor onderdelen van websites. Hopelijk kan de WAI-ARIA de ontwikkelingen bijbenen.

La Chute

“When the social elevator is broken you have to know how to bounce. Between the take off and the fall, the man parachuted in the city learns to control his trajectory.

In the rough manner of architecture, he opposes the elasticity between his body and his desires. This gravitation exercice requires Discipline, even if it’s not the one we’ve learned in classrooms. After the riots of last autumn, the photograph Denis Darzacq realized 16 of those perilous shots, that says the turbulences and the life in precarious balance.”
Natacha Wolinski
Beaux-Arts magazine juin 2006

La chute

Interactief is een betekenisloze term

Gerry McGovern schrijft op zijn site een interessant stuk waarin hij uitlegt waarom je website “interactiever” maken niet de juiste strategie is. Zijn belangrijkste argument: de term interctief is in de context van een website betekenisloos. Een website is per definitie al interactief, omdat je als bezoeker actief rondklikt op en tussen websites.

Bovendien gaat het bezoekers van je website niet om interactie, maar om het zo snel mogelijk bereiken van hun doel. Hoe eerder dat doel bereikt is, hoe beter. En dat terwijl het succes van een site vaak gemeten wordt aan de hand van de tijd die mensen er doorbrengen. Hoe langer hoe beter. Maar dat is dus eerder ongekeerd.

Making your websites more interactive is a meaningless strategy. Make your website more useful instead.

Zijn stuk is natuurlijk bewust wat provocerend opgeschreven, zo zwart wit als hij het stelt is het niet. Maar de volgende keer dat iemand van marketing roept dat de site “lekker interactief” moet worden, is het wellicht wel raadzaam het advies van Gerry in je achterhoofd te houden.

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.