Finstilt om flash 2.0

Just nu 178 anteckningar om kod, design, idéer, kommunikation och allt det andra.

Flash 2.0

tisdag 3 april om kod

På senaste GeekMeet presenterade jag lite tankar och idéer om progressiv webbutveckling och hur jag själv behandlar Flash i presentationsgränssnittet.

Det är självklart inte bara jag som tycker att Flash är värd mer respekt från “web standards communityn”. Jeff Croft tycker det är dags för Flash att åtnjuta samma typ av pånyttfödelse som Javascript fick då vi började kalla det AJAX i stället för DHTML.

“Or maybe - just maybe - it just needs us to stop treating Flash like a second class citizen in the web standards world and start embracing all that it’s capable of.”

P.J. Onori kommenterar den ständiga debatten om Flash vs. HTML och framhåller vikten av Flash som ett komplement i standardenliga webbplatser.

“I have no doubt the anti-flash standards folks mean well. That being said, should we not be devoting our energy towards making this technology more seamless throughout the browsing experience rather than pretend that it will just go away?”

Jag håller med både Jeff och Andrew. Faktum är att jag har börjat omvärdera synen på Flash och anser det numera lika valbart, som andra tekniker, för webbstandardbaserad utveckling.

Ett litet exempel

När vi på min arbetsplats, reklambyrån Pool, nyligen byggde om vår egen sajt, var det viktigt att säkerställa att vi har ett tillgängligt (och därmed även sökmotorsoptimerat) innehåll, likväl som ett hyfsat glassigt utseende. Då vi utöver text och bild även vill presentera lite ljud- och videomaterial behövs dessutom ett smidigt sätt att lösa uppspelningen av olika mediafiler.

Sammanfattningsvis; användarupplevelsen är prioriterad, men det skall inte vara några problem att besöka vår sajt utan tilläggsprogram, Javascript eller css.

Vi valde att göra presentationsgränssnittet i Flash, med bibehållen bakomliggande struktur och innehåll från vår databas. Genom en kombination av välavvägd klient- och serversideskod så degraderar sajten snyggt till en html-version om användaren inte har Flash eller Javascript och erbjuder (begripliga) djuplänkar till innehållet för att bokmärka sidor och använda fram- och bakåtknapparna, t.ex. www.pool.se/#/om-pool

Ja, jag vet att Flash är proprietärt, kräver ett insticksprogram, har tillgänglighetsproblem och är processorintensivt. Men om det hjälper mig att förbättra upplevelsen för mina användare, med giltig html som fallback, så varför inte? På samma sätt som vi normalt separerar innehåll (xhtml+xml) från utseende (css) och funktion (js), adderar vi ju bara ytterligare ett presentation- och funktionslager (swf).

Handlar det egentligen inte om att använda rätt verktyg för att få jobbet gjort? I en kommentar under Jeffs artikel, citerar någon den berömda psykologen Abraham Maslow:

“When the only tool you have is a hammer, every problem looks like a nail.”

För vem vill vara den endimensionella killen som insisterar att just hans verktyg är bäst för allt? Inte jag.

Kommer Flash, utan att vara en öppen standard, någonsin få respekt av standardistas som en naturlig del av produktioner skapade med webbstandarder? Den som lever får se.

Kanske är det bara ett nytt namn som behövs? Nej, inte Flash 2.0 ;)

Jeff Croft: ISO: Funny acronym for Flash revival
Fadtastic: Anti-Flash Standardistas - You’re Cutting Off Your Nose to Spite Your Face

PS. Jag vill även passa på att tipsa om några praktiska lösningar och funktioner som kan förbättra användbarheten och användarupplevelsen på flashbaserade sajter:

SWFObject av Geoff Stearns.
SWFAddress av Rostislav Hristov.
FlashScaler av Jonathan Nicol.

Det här inlägget publicerades tisdagen den 3 april 2007, klockan 22:42. Du kan lämna en kommentar, eller läsa mera finstilt om kod. Har du några frågor? Kontakta gärna mig på jim[snabel-a]finstilt[punkt]se.

« Skolan Fläkten »

5 kommentarer till Flash 2.0

Du kan följa kommentarer genom rss.
Mattias säger...

Intressant. Låt oss utveckla.

Pär Axelsson säger...

Visa ord!

Jag har länge tyckt att Flash är mycket bra att använda. Se moduler som mediaspelare och grafgenerering. Måhända att Flash är proprietärt men det är oxå WXP och MacOSX och då tycker JAG att flash är mer plattformsoberoende än t ex Java.

Tack för en mycket bra presentation på Geekmeetet, speciellt Faust tekniken gillar jag. Och Er Pool sida visar ju verkligen att det går att använda Flash med omsorg och insikt.

Jim Carlberg säger...

Tack Mattias och Pär.

Jag tycker det är viktigaste är att vara öppen för olika lösningar, testa själv och bilda dig en egen uppfattning. Först därefter kan du ta ställning.

Lyssna noga på vad andra tycker… men låt inte någon annan diktera villkoren.

Anders Nilsson säger...

Låter intressant att få upp Flash… Är lite skeptisk till Flash men det har sitt ursprung i folk som inte kan Flash utan bara slänger upp lite effekter.

HTML/XHTML börjar få en riktigt bra skärpning när det gäller hur det ska användas för att slutprodukten ska bli bra. Nu gäller det att Flash går samma väg.

HELO säger...

I och med Rails och AJAX så är loppet nog kört för Flash. I ärlighetens namn så har jag aldrig variet speciellf förtjust i Flash. Det kommer ju alltid att finnas kvar för saker som spel och banners. Och det är gott.

Lämna gärna en kommentar