Intervju med Robert Nyman på Robert’s Talk
Postad: 4 december 2007 | Web | No CommentsRobert Nyman som driver sajten Robert’s Talk är en duktig webbutvecklare och skriver intressanta artiklar. Många av dem är på engelska men det finns även en del godbitar på svenska för de som hellre vill det.
Med fokus mot just webbutveckling och gränssnitt har jag tagit honom ”på pulsen” för att se hur han ser på den framtida webbutvecklingen.
A: Jag heter Robert Nyman, och är 33 år gammal. Har jobbat med webben sedan 1999, och är fortfarande barnsligt fascinerad av den!
A: Mac Os X Leopard och Firefox.
A: Jag har egentligen varit intresserad av webbutveckling sedan 1998, då jag började hålla på med att skapa webbplatser. Just min egen webbplats har jag drivit i 2 och ett halvt år, och som jag ser det just nu kommer jag aldrig att sluta. Det jag tycker bäst om är gränssnittsutveckling överlag, där JavaScript definitivt är min stora kärlek.
A: Först skulle jag vilja säga att det är ett vanligt missförstånd för många att just XHTML kom med frälsningen med validering, separation mellan HTML och CSS o s v. HTML erbjuder precis samma sak. Sedan tror jag inte riktigt ordet spreds riktigt om validering och nyttan av att ha bra skriven kod. Det var en väldigt pragmatisk period, vilket nödvändigtvis inte är fel, att om allt fungerade det i den aktuella webbläsaren/-arna så var det ok.
Efterhand har dock de flesta insett att vi behöver standarder, riktlinjer m m för att kunna genomföra vårt arbete på ett mer seriöst och kontrollerat sätt. Givetvis ska man dock fortsätta testa i webbläsare för att upptäcka alla undantag.
I Sverige tror jag inte att vi är så mycket efter. Det handlar mer om en utvecklarattityd: bra utvecklare förstår att saker konstant förändras medan andra gör som de lärde sig för 10 år sedan och inte inser varför de behöver ändra på det beteendet. De är de som är hotet mot utveckling och bra webbplatser.
A: Överetablering vet jag inte, men sedan är det ju också ett sådant enormt tidsspann mellan tiden när en specifikation diskuteras och fastställs till att den implementeras av webbläsartillverkare, så en del faller helt enkelt bort och blir aldrig praktiskt använda. Konsekvensen blir väl, som alltid, att vissa förespråkar en teknik medan andra har sin egen favorit.
A: Microsoft bär ett otroligt ansvar över att tekniken på webben ligger så pass långt efter som den gör. Många specifikationer och standarder skulle redan sett dagens ljus om de hade varit mer delaktiga och villiga att jobba tillsammans med andra. Jag förstår att Microsoft har en del problem att bemöta då de dels är ett riktigt stort företag, dels då de tillhandahåller den webbläsare som används av flest människor.
Däremot måste de, förr eller senare anpassa sig och försaka deras gamla kod och implementera en snabb och korrekt webbläsare. Kostnaden för att anpassa varje webbplats i hela världen efter deras bristfälliga och icke närvarande stöd är i mina ögon helt oacceptabel.
Min uppskattning är att HTML 5 kommer bli den dominerande tekniken för webbsidor, inte minst p g a av den otroligt stränga felhanteringen i XHTML. Sedan kan HTML 5 levereras som HTML eller XHTML, vilket ger folk möjligheten att välja väg inom samma språk.
Jag är inte helt insatt i XHTML 2, men det verkar som det arbetet har tagit en väldigt tid, och från vad jag hör av folk så är få intresserade av den tekniken. HTML 5 handlar mer om att ta vad vi har i dag och göra det bättre, inte något helt nytt, och det känns som rätt väg att gå.
A: Jag har inte sett hur de skulle begränsa CSS på något sätt (i alla fall inte HTML 5). Däremot bör CSS-stödet kraftigt förbättras i dagens webbläsare för att göra det enklare att skapa vettiga layouter.
A: AJAX är inte den enda vägen att gå, utan någonting som man ska lägga på ovanpå redan befintlig fungerande teknik. Exempelvis, ha länkar på en webbsida som leder till en annan sida med innehåll. Lägg sedan på events på dessa länkar som sedan hämtar innehållet asynkront via AJAX och istället uppdaterar sidan du redan befinner dig på.
Den som inte förstår vinsten av att bara uppdatera delar av en sida dynamiskt, utan att ladda om hela sidor, har verkligen gått miste om någonting. Däremot ska det göras ordentligt så det fungerar utan JavaScript också. Ett problem, dock, med AJAX är att back-funktionaliteten slås ur spel i webbläsarna. Det finns hack för att ta sig omkring detta, men inget erbjuder fullgott stöd; detta är en brist som verkligen behöver åtgärdas.
A: Oj!
Jag vet inte om vare sig vågar svara på denna fråga eller är tillräckligt kompetent. Egentligen är frågan jättestor, men HTML 5 kan bli bra, såvida de tar hänsyn till tillgänglighet (något som de varit lite nonchalanta kring hittills). CSS 3 har otroligt stöd för att separera innehåll och utseende, och JavaScript är definitivt kompetent nog för interaktion. När det gäller JavaScript ligger problem i webbläsarnas DOM (Document Object Model) snarare än i språket självt.
A: Egentligen omöjligt att säga. Med tekniker såsom Flash, Silverlight m m så verkar ljud och animationer komma än mer till webben, och det är bra. Däremot ska man inte underskatta att de flesta gillar webben just för att den är tyst och still, som en tidning som lever.
A: Jag ser snarare skillnad mellan bra och mindre bra designers, inte att det är könsstyrt. Det kan eventuellt hända att män generellt är mer tekniskt intresserade, men inte så att kvinnor skulle göra sämre design för det. Däremot skulle jag verkligen vilja se mer kvinnor både inom design och utveckling, då det är en alldeles för mansdominerad bransch just nu.
A: Jag är förmodligen ett vrak då mina döttrar har kommit igenom tonåren… Förutom det hoppas jag att jag har ett stimulerande arbete som samtidigt är som en betald hobby för mig. Är det inom webb-branshen: toppen! Om inte, så gör det inget heller.
Tack Robert för att du ville medverka. Jag hoppas att Du får en fortsatt trevlig dag.
Tack själv!