Konkreta skäl till varför flash suger som webbplatser
Tidigare i veckan blev jag kallad ignorant eftersom jag sågade webbplatser i flash. Jag tänkte bemöta kritiken.
Jag valde att ta några få argument om varför flash suger så otroligt hårt, men det verkade inte ge effekt. Därför kommer här en längre lista på övertalande argument.
Först vill jag påpeka att det faktiskt går att göra det jag tidigare hävdat inte skulle fungera. Alltså att öppna i nytt fönster, spara en länk ”som mål”, bokmärka och så vidare. Men det måste man bygga in i flashapplikationen.
- Det går inte att söka. I min webbläsare har jag en sökfunktion som innebär att jag kan söka efter ord eller fraser som står på webbsidan. Kan flash det?
- Webbläsaren fungerar inte. Har du flash blir din webbläsare överflödig eftersom vardagliga uppgifter måste läggas i flashapplikationen i stället (till exempel öppna ett nytt fönster, spara länkar, bokmärka och så vidare). Därför kan du skrota din webbläsare och bara installera flash och surfa på nätet. Det borde i teorin fungera lika bra.
- Gränssnittet blir inte standardiserat. Att göra en flashapplikation innebär att man själv måste lägga in menyer för högerklick (eller har jag fel?). De kommer alltså att bli olika för varje flashapplikation jag besöker. I nuläget har jag fiffiga saker som Search web for ”flash” när jag markerar och högerklickar på ett ord. Den menyn kommer endast upp om flashskaparen har lagt in den funktionen.
- Tilläggsprogram blir verkningslösa. Jag använder Firefox och en hel del tilläggsprogram. Bland annat så blockerar jag reklam som jag tycker är opassande och irriterande. Hur ska mina tilläggsprogram fungera i flash?
- Ingen separation mellan innehåll och presentation. Använder du css vet du vad det handlar om. Vi ska inte blanda html-kod som formar utseendet på en webbsida, utan det sköter vi med css i stället. Vi kan därför göra en webbsida som fungerar för alla upplösningar, i en mobiltelefon, handdator, på en datorskärm (uppenbarligen…) och i sökmotorer. Html + css är en universallösning som är tänkt att fungera överallt. Kan flash det? Nej, inte än i alla fall.
- Beroende till ett företag. Html är en fri standard utvecklad av en branschorganisation utan kommersiella syften. Flash är utvecklat av företaget Macromedia som mer än gärna ser att flash tar marknadsandelar.
- Dåligt stöd för skärmuppläsare. Trots att version 6 av flash var ett bra steg framåt är stödet för skärmuppläsning fortfarande sämre än klassisk html.
- Sökmotorer hittar inte. Vi ska heller inte glömma att sökmotorer inte kan indexera innehållet fullt ut. Är det en risk värd att ta i dagsläget? En kompletterande webbplats i html fyller väl knappast någon funktion då? Samma sak – fast med html. Kunde inte html användas från början då?
Argument för webbplatser helt i flash lyder som följande (plockat från de kommentarer jag fick till mitt tidigare inlägg om flash):
”Man kan förladda delar av sidan så att sidan inte behöver laddas om för att uppdatera ett element”
I dag erbjuder nätleverantörerna uppkopplingar på upp till 24 Mbit per sekund. Vad skulle man behöva förladda med en sådan uppkoppling?
”I princip alla sidor gjorda i flash renderar korrekt i alla webbläsare.”
Det gör pdf-filer också. Men de är gjorda för tryck eller pappersutskrifter. De har därför begränsad spridning. En html-sida fungerar på papper likaväl som den fungerar på nätet.
”Flash ger större frihet att skapa attraktiva designer.”
Jag vet inte om jag kan hålla med om detta. Däremot så har jag fått känslan av att det är betydligt lättare, framför allt med animation.
”Formulär kan ge dig infomation om felaktigt ifyllda fält i realtid, i stället för att som är mycket vanligt med html-formulär, behöva gå tillbaka och fylla i flera fält om igen.
[...]
Med hjälp av t ex tooltips och röstguider kan även mer kompicerade applikationer göras mycket användarvänliga.
Listan kan göras lång.”
Det håller jag med om. Det är väldigt användarvänligt att ge feedback omedelbart när användaren skriver in fel telefonnummer eller liknande. Men det kan göras med AJAX också.
Röstguider (gärna med tillhörande bilder eller animation) är också ett väldigt bra exempel där flash används i sitt yttersta. Men behöver man konstruera en hel webbplats i flash för detta? Nej. Det räcker med en helt vanlig html-sida där röstguiden är det enda som är gjort i flash.
Flash är bra. Ingen tvekan om det. Men det är inte tillräckligt bra i dagsläget för att hela webbplatser ska kunna byggas i det. Inte på långa vägar. Dessutom tycker jag det är lustigt att flash härmar allt man kan göra i html. De uppfinner hjulet igen. Men det är ju bara min åsikt.


Du har många poänger i det du skriver. Bra sammanfattat och jag håller med dig i princip allting.
En fråga bara: vad kan egentligen ersätta flash i reklambanners, för där är ju flash kung?!
Jag får väl ursäkta att jag tyckte din förra artikel var aningen ignorant, men tydligen resulterade min provokation iaf i en artikel som faktiskt har lite mer substans.
De flesta av de punkter du nämner nu är punkter som verkligen kan anses problematiska.
De flesta webbläsarfunktioner som intern sökfunktion, mouse gestures, och diverse tilläggsprogram är och förblir verkningslösa i Flash.
Ingen separation mellan innehåll och presentation.
Det är däremot inte sant.
Flash läser in XML och CSS filer.
Och det är snarare lättare att göra innehåll som passar alla upplösningar med Flash än med html, och därför lämpar det sig utmärkt för mobiltelefoner.
Beroende till ett företag.
SWF standarden är öppen, och det finns inte bara Flash man kan använda sig av för att skapa swf baserat innehåll.
Visst, flash spelaren finns bara att tillgå från macromedia.
Och även om jag förderar open source mjukvara generellt måste jag säga tack och lov för det.
Hade det varit samma scenario med flash som med webbläsare hade det säkerligen varit ett elände att försöka få saker och ting att fungera som de ska på olika tillverkares versioner av flashspelaren.
Dåligt stöd för skärmuppläsare.
Det jobbas nu en del på att få skärmuppläsare att fungera bättre med flash.
Att ständigt säga åt hemsidor att inte använda flash håller inte i längden för tillverkarana av mjukvaran, och de måste ta sitt ansvar att se till att deras produkt fungerar med webben som det ser ut idag.
Samma gäller sökmotorer.
Vad man får göra nu är att generera en enkel html version av sidan för at presentera innehåller för sökmotorer och folk som surfar med skärmläsare.
Flash kommer komma starkt framöver. Enligt Adobe ver det en av huvudorsakerna till att de köpte Macromedia.
Behovet av att slita sig från det utdaterade sätt som HTML interagerar med webbläsaren är mycket stort för en mängd med applikationer.
HTML har sina starka sidor, men de flesta punkter du redovisar här är egentligen inte styrkor med HTML, utan resultat av att det är en defacto standard.
Istället för att alla skall hålla sig till den standarden borde det även finnas ett ansvar för tex sökmotorer och webbläsare att försöka se till att deras produkter följer med i utvecklingen.
Att diskutera och belysa de problem som finns är dock själfallet bra då det görs på ett seriöst sätt och inte som många gånger är vanligt i denna frågan, endast som en känslomässigt styrd respons.
Och visst…det spelar inte så stor roll om sidan reagerar på nolltid iställer för med den latens som man får även om man har bredband.
Att kunna skapa avancerad resopnsiv interaktion där man kan integrera alla typer av media som garanterat fungerar likadant i 98% procent av världens webbläsare är en enorm fördel, vilket ingen kan förneka.
Och det ger frihet att implementera designer på ett sätt som kanske inte är praktiskt omöjligt med HTML, men skulle reultera i aldeles för många Kb och problem på olika webbläsare.
Ta tex sidor som http://www.2advanced.com eller http://www.site6.com
Jag skulle säga att de är exempel på att det finns större kreativa möjligheter med flash än med HTML.
Sen kanske inte alla upskattar den typen av kreativitet, men möjligheten finns där för de som gör det.
Det största problemet med Flash är de infantila ”designerna” som gör flash-apparna. Inte mediet i sig.
Den genomsnittliga användaren är, som ni vet, negativ till avancerade gränssnitt, ostandardiserade GUI och annat trams som ofta blir resultatet när syltburken (Flash) öppnas för den 18-årige mediegymnasieutbildade webdesignern.
I alla användartest jag genomfört har Flash-appar haft en lägre success rate än html-appar. Och lägre nöjdhet. Och sämre effektivitet.
Vad har ni själva för erfarenheter? Eller är det så att ni gissar er till vad den genomsnittlige användaren gör på era webbplatser? Uppskattar användaren ”kreativitet”? Kan hon göra det hon förväntar sig kunna göra med tjänsten? Hur lång tid tar det? Är hon nöjd med interaktionen?
Undersök det och jämför er Flash-app med er enklare HTML-variant och posta resultatet här.
Jag håller med Daniel.
Jag påstår inte att de flesta flashsidor är bättre eller mer användarvänliga, utan verkligheten är tyvärr definitivt tvärtom.
Men jag tycker det är viktigt att separera vad som är dålig design och vad som är brister med tekniken.
Tekniskt finns det åtskilliga brister med HTML, och det finns åtskilliga brister med Flash.
Även om det finns mängder av exempel på usel design med HTML så blir inte konsekvenserna lika katastrofala som de kan bli med Flash.
Att göra ett rättvist test är inte så lätt dock.
Att göra indentiska implementeringar i Flash och HTML säger inte alltid så mycket då det gäller att se till att man använder sig av de styrkor som de båda teknikerna har.
Och gör man utmärkta implementeringar i både Flash och HTML där det är önkskvärt och möjligt skall det inte behöva vara någon direkt skillnad på resultaten.
Hur användarvänlig en applikation blir har inte att göra med vad man använder för teknologi om inte tekniken har uppenbara begränsningar.
Det är rätt uppenbart att HTML har fler begränsningar än Flash.
Hur jämför man tex applikationer som http://reservations.ihotelier.com/onescreen.cfm?hotelID=2054 eller http://www.miniusa.com/crm/load_mini.jsp
med en html baserade varianter?
Visst…det går att göra liknande applikationer med AJAX…det tar dock säkerligen längre tid och därmed kostar mer.
Och resultatet går att få identiskt med båda teknikerna ur en användares synpunkt då applikationerna inte använder sig av ljud eller video som inte går att använda med AJAX.
Resultatet då det gäller ökad försäljning för de båda Flash applikationerna talar dock för sig själva.
Broadmoore hotell ökade sina bokningar via webben med 89%
MINI USA får nu 50% av sina kundförfrågninar via webben och 75% konfigurerar sin bil med Flash applikationen.
Ett annat exempel är http://www.tjmaxxhomegoods.com som bytte sin HTML checkout till en flashbaserad och därmed fick 50% fler av deras kunder att fullfölja sitt köp.
Det finns mängder med fall som pekar på samma trender.
HTML har helt enkelt för mycket begränsningar för många av de applikationer det används till idag, och Flash, Laszlo, Flex, AJAX, Swing och/eller XAML är lösningar som definitivt kan öka användarvänligheten…om de används på rätt sätt.
När man bygger en webbplats måste man givetvis först se till dess syfte och målgrupp, innan man bestämmer vilken metod som lämpar sig bäst. Att säga att Flash suger otroligt hårt är helt fel. Flash har givetvis sitt användningsområde, när animation och den visuella upplevelsen är viktigt, till exempel vid en lansering av en kampanj för en ny mobiltelefon. Att sen lansera en webbplats fullspäckad med information i Flash är ju kanske också fel.
Måste bara svara på denna:
”Det går inte att söka”
Eh, ja, självklart går det att fixa en flash-baserad sökfunktion för sin Flashsida, om man inte är total noob dvs.
Varför är det så dåligt med hela sidor i Flash?
Designen kan åstadkommas minst tusen gånger bättre än den kan i HTML. Interaktiviteten ger många många möjligheter för sidan.
Lol.
”det går inte att söka” – han syftar på att söka direkt i texten (ctrl+F), inte en sökfunktion.
Det går att fixa sökbar och markerbar text i Flash, men många noobs missar detta också.
Samma noobs hävdar att Flash är bättre än HTML, just för att de saknar kunskaper i HTML och webdesign.
Hatkampanjer mot Flash kommer som vanligt av ”vilja men inte kunna” profeter. Ni utalar er om saker ni inte har någon som helst kunskap om, vilket tydligt framgår av era argumentationer. Att ni väljer att bygga webbplatser i den teknik som passar er är bra. Fortsätt med det. Att däremot agitera likt de religiösa fanatikerna..för er sak blir bara pinsammt. Har ni något jobb? Det har jag, pga mångsidighet och objektivitet inom webbutveckling. Väx upp!
Vad kul att detta ämne fortfarande engagerar! Det ligger tydligen många varmt om hjärtat.
SWF är i allra högsta grad proprietär. SVG är däremot öppen standard.
(Wikipedia om SWF)
Du har alltså ett jobb och därför har dina kommentarer mer substans än övriga? Okej. Förklara gärna för mig vad jag skrev i min artikel som är okunskap och brist på argumentation.
SWF är i allra högsta grad proprietär. SVG är däremot öppen standard.
I allra högsta grad?
Kanske det är fel att kalla swf en öppen standard, men det är definitivt ett öppet format.
Skillnaden är att en öppen standard skall vara fastslagen av en oberoende organisation, men du kan få specifikationen från adobe för att skapa dina egna applikationer som kan generera swf filer.
Det finns även alternativa flash players som GNU Gnash.
Så du behöver inte röra en adobe/MM produkt för att varken skapa eller titta på swf filer då det är ett öppet format.
Det intressanta är dock inte vad man definerar formatet som utan de praktiska skillnader som finns mellan att ett företag eller en oberoende organisation håller i utvecklingen.
Du nämner SVG som exempel….det har flashhatare/slashdotnerdar tjatat om i evigheter nuom att det skulle vara ett bättre alternativ till flash för vektorgrafik.
Själv tycker jag det viktigaste är att användare kan se mitt innehåll, och därför så går SVG bort.
HTML/CSS är andra exempel på öppna standarder som man väl måste erkänna att de har burit med sig extremt mycket begränsningar och utvecklats mycket långsamt.
Visst kanske W3C har gjort sitt bästa för att lyckas få webbläsare att följa deras standarder, men den delen av processen verkar inte vara lätt.
Jättetrevligt ideologiskt om det skulle fungera men just då det gäller webbläsare och webstandards så har det inte gjort det.
Det vorde intressant att rent faktiskt höra vad som är problemet med att det inte är en öppen standard enligt din definition.
Du kan det nu ja. Men det finns ingenting som säger att Adobe inte ändrar sina villkor i framtiden. Det är det som är nackdelen med proprietär teknik som ska ”verka” allmännyttig. Vi är beroende av Adobe för att flash ska finnas. Risken för konkurs är liten, men de kan ändå bli envåldshärskare över hela världens infrastruktur om de vill sig illa (tänk Microsoft).
SVG är tråkigt nog ett skämt än i dag… det finns ett behov av öppen verktorgrafik på nätet och det kommer nog att växa i framtiden. Just nu får vi nöja oss med flash och pdf.
För att förtydliga är jag på inget sätt emot flash. Jag är mot webbplatser fullständigt gjorda i flash. Den lilla aspekten verkar glömmas bort emellanåt.
Att Adobe skulle omlicensiera är inte speciellt troligt.
Snarare så verkar de jobba mer och mer för öppna format.
Men visst, det är inte helt omöjligt.
Men det finns samma lock-in då det gäller öppna standards.
Det finns inga garantier för något format att det kommer forsätta vara användbart, oavsett hur öppet det än är.
Jag kan hålla med om det idelogiska ställningstagandet är tilltalande, men rent praktiskt är det inget argument.
Och rent praktiskt skulle jag nog mer oroa mig för framtiden om jag hade satsat på öppna standards som SVG eller VRML.
Varken tex. Flash eller Java ser ut att vara påväg mot att bli mer slutna teknologier eller upphöra att utvecklas.
Visst, det hade varit bättre om de hade varit helt öppna, men de är bättre än de helt öppna alternativ som finns.
Jag väljer först och främst att använda de tekniker som fungerar bäst för sitt ändamål. Finns det alternativ är det ibland ett plus om de har en öppen licens, men det är definitivt inte avgörande eller speciellt viktigt om man försöker beskriva varför flash suger som webbplatser.
Nej, helt klart. Det är bara en av många faktorer som jag tagit upp.
Läs också 10 anledningar varför sajter helt byggda i Flash oftast suger av Simon Sundén.