För några veckor sedan så hade jag turen att få träffa Magnus Fröderberg, chefredaktör för tidningen "Kamera & Bild" och en väldigt duktig frilandsfotograf (http://www.kamerabild.se/bloggar/magnus_froderberg_31.html). Med orden "Det är bara ett första utkast, inget är klart" räckte jag över min laptop till honom med min början på en sida för att enkelt och stilfullt visa upp mina bilder (http://showcase.fiskpinne.se/). Han klickar på en miniatyrbild och med ajax laddas den upp förstorad utan sidomladdning, snyggt och coolt tyckte jag. När han tittat klart på bilden och ska se nästa, så trycker han på "Back" i webbläsaren. Eftersom ingen sidomladdning skett mellan översikten och förstoringen så kommer han inte tillbaka till översikten, utan trillar istället in på den siten som var öppen i fliken innan min hemsida laddades. "Ja den verkar lite buggig" säger Magnus.
Vi utvecklare har fått en hel uppsjö med verktyg för att enkelt implementera AJAX-funktioner på våra webbplatser. Vi kan idag enkelt bygga webbapplikationer där innehållet laddas dynamiskt utifrån de val besökaren gör. Men om man bortser från de webbplatser som har utvecklare som målgrupp, så vet de flesta inte vad AJAX är eller vad det innebär. De flesta kommer, likt Magnus, att använda bakåtknappen i webbläsaren för att se innehåll som tidigare existerat på sidan men ersatts med nytt. De flesta reflekterar inte över skillnaden på när information byts ut med AJAX eller när det sker genom en sidomladdning.
Och varför ska besökarna behöva bry sig? Ska man behöva kräva att alla på webben ska kunna de tekniska begreppen? Nej att surfa ska för gemene man vara enkelt. Det ska bara funka. De senaste åren har fokus legat på att ge oss utvecklare det vi ville ha och lära oss hur vi bygger morgondagens webbsidor. Nu är morgondagen här och det är viktigt att alla surfare får de verktyg som de behöver för att kunna använda sig av funktionaliteten som vi byggt.
Jag är faktiskt förvånad över att ingen webbläsare har kommit ännu som klarar av att hantera AJAX fullt ut. AJAX-hysterin har bland oss utvecklare pågått i flera år och fortfarande står jättarna Internet Explorer, Firefox, Opera, Safari helt handfallna. När tänkte de inse att surfarna verkligen behöver webbläsare som kan backa även genom ajaxanrop, cacha ajaxdata och fullt ut kunna hantera sidor med AJAX precis som klassiska rena html-sidor? Fram tills den dagen webbläsarna kommit ikapp kommer vi inte kunna använda AJAX, i mer än en mycket begränsad skala, utan att göra våra besökare förvirrade och irriterade.