Tillbaka till förstasidan
Annons:

Buy and sell Flashcomponents, blogthemes or music and sound clips.

 

Hej! Följ mig på Twitter: @bryngfors

Bloggvänner

Fler sidor

RSS för alla Blogginlägg
  Alla taggar:
flex (9)komponenter (1)video (5)html (1)codec (1)widget (1)javascript (2)tamarin (1)firefox (1)iphone (9)flash (21)air (6)apple (5)google (5)lively (1)seo (7)flash player (5)beta (1)hobnox (1)musik (3)linux (1)flashutvecklare (5)sticky beat (5)karlstad (1)chrome (1)spel (4)smallworlds (1)photoshop (2)CS4 (1)adobe (12)pixelbender (1)actionscript (2)FlaCC (2)Quake (1)Zelda (1)sliderocket (1)powerpoint (1)twitter (5)marknadsföring (3)Twhirl (1)umbraco (2)wordpress (1)aviary (1)bildbehandling (3)jobb (3)crimemedicine (1)kampanjsajt (2)antivirus (1)recension (1)mjukvara (1)pengar (2)postit (1)flash lite (1)mobiltelefon (2)gmail (1)p2p (2)chat (1)thermo (1)catalyst (1)webbutveckling (1)max 2008 (1)flash platform (1)youtube (1)facebook (2)alchemy (1)spotify (2)ichabod (1)jul (1)intel (1)illustrator (1)sudoku (2)cocomo (1)mikroblogg (1)bloggy (1)AFCS (1)Norge (1)Oslo (1)director (1)api (1)styrelse (1)creuna (1)syrup (1)swfaddress (1)puremvc (1)djuplänkning (1)Flex Builder (1)Flash Builder (2)CS5 (1)kompilator (1)HTML 5 (3)Presentation (1)TweetDeck (1)palm pre (1)browserlab (1)flash catalyst (1)Flashdödare (3)slashat (4)podcast (3)WWDC (1)NVIDIA (1)smartphones (2)tables (1)android (1)htc (1)voddler (1)invites (1)gratis (1)css (1)flashcamo (1)F*CSS (1)Yooba (1)InsideRIA (1)childhood (1)foratweet (1)max 2009 (2)rykten (1)html5 (2)after effects (1)framtid (1)ljud (1)plan8 (1)xbox (1)ps3 (1)tävling (1)användbarhet (1)webbläsare (1)sökmotoroptimering (3)mosaik (1)deepzoom (1)zoomify (1)julkort (1)intervju (2)tackfilm (1)ipad (1)cocoa (1)objective-c (1)

10 anledningar varför sajter byggda i Flash inte alltid suger

Suger alltid sajter utvecklade i Flash? Suger alltid sajter utvecklade i Flash?

Flashsajter kritiseras ofta eftersom de inte fungerar på samma sätt som HTML-sajter och därför dras med en rad nackdelar. Simon Sundén har på sin blogg skrivit en topplista med 10 anledningar varför sajter helt byggda i Flash oftast suger. Han har rätt i en hel del, men många av punkterna går relativt lätt att lösa bara man vet hur.

Simon Sundén är SEO expert och har skrivit topplistan "10 anledningar varför sajter helt byggda i Flash oftast suger". Egentligen tycker jag inte att listan är speciellt kontroversiell. De saker som listas stämmer ganska bra in på många flashsajter. Och han skriver faktiskt "oftast suger", inte "alltid suger".

Det som är lite synd är att sådana här listor gärna misstolkas och det som från början var kritik mot hur vissa sajter byggs, tas som sanning för vad Flash kan och inte kan.

Man ska också ha i åtanke att listan är skriven utifrån ett SEO-perspektiv och det är då ganska naturligt att vissa saker som från början anpassats för HTML inte kan fungera på samma sätt i Flash. SEO är också ett område jag har väldigt lite kunskap inom så det är möjligt att jag missuppfattat något.

Hur som helst har jag valt att kommentera varje punkt i listan. Förhoppningsvis ger det en lite mer rättvis bild. Åtminstone sett ur ett flashperspektiv.

1. Långa laddningstider

De flesta flashsajter tar oftast väldigt lång tid att att ladda och med tanke på hur kräsna vi besökare är så är inte det här en vinnare. I de flesta fall vill vi användare ha information snabbt och direkt och är då Flashen seg att ladda tröttnar vi och skippar det.

Det här har ingenting med Flash i sig att göra. En HTML-sajt med t.ex. stora bilder tar också lång tid att ladda. Det kan vara så att en flashsajt är mer abitiös än en vanlig HTML-sajt eftersom möjligheterna är större, men det tar inte längre tid att ladda bara för att det är Flash.

Med Flash finns det snarare stora möjligheter att ladda innehållet smart och på ett sådant sätt så att användaren inte tröttnar, samtidigt som man ger besökaren en större upplevelse än vad som är möjligt med text.

2. Tillgängligheten

Personer som är synskadade har lite problem med Flash-sajter. Inte direkt majoriteten av användarna, men försök använda program som ReadSpeaker på en Flash-sajt. Tänk dig vad trevligt det vore om du är synskadad och får höra: “In order to view this page you need JavaScript and Flash Player 9+ support!”

Man kan skapa flashsajter med bra tillgänglighet. Eftersom en flashsajt oftast är mycket mer avancerad än ett textdokument blir utmaningarna att få det att fungera mycket större. Det är nog ett rimligt påstående att säga att flashsajter generellt inte är utvecklade med skärmläsare i åtanke, men möjligheterna finns. Jag tror att det riktiga problemet här är att få det att fungera bra i webbapplikationer överlag, och där innefattas även Javascript/HTML/CSS.

3. Mobil kompatiblitet

Funkar Flash-sajten på din iPhone eller annan mobil läsare? Nope, det gör den inte. Så i de här fallen måste du dessutom bygga en mobil variant av hela sajten för att det ska fungera och i takt med att vi allt mer surfar mobilt blir det här problematiskt.

Flash Player 10.1, för tillfället i beta, är optimerad för smart phones och sedan länge har många telefoner varit utrustade med Flash Lite, som är en minivariant av flashspelaren. Adobe samarbetar med 19 av 20 smart phone tillverkare i projektet Open Screen Project. Vilken som är nummer 20 kan man lätt räkna ut.

Att nå användare om surfar via mobilen är oerhört viktigt redan idag och kommer bara bli mer viktigt med tiden. Vill man kommunicera med text är HTML absolut mest effektivt men jag tror det kommer ställas allt högre krav på upplevelser också i mobiltelefoner. I vissa fall kommer Flash möjliggöra saker som är svårt att åstadkomma på något annat sätt. Utmaningen kommer snarare ligga i att designa för mindre skärmar än rent tekniska svårigheter.

4. Problem med webbstatistik

Det tar tid, kraft och pengar att korrekt tagga en sajt byggd helt i flash för att mäta vad personerna gör här. Det går, men det bra mycket jobbigare än med HTML.

En sajt som använder djuplänkning via SWFAddress kan automatiskt generera statistik för varje "sida" användaren besöker. Detta sker utan något som helst extra jobb från utvecklaren. Utöver det har man möjlighet att mäta exakt vad användaren gör, kanske extra viktigt när det kommer till video, men det innebär i dagsläget en del extra jobb naturligtvis.

Adobe köpte nyligen webbanalysföretaget Omniture och det är ingen vild gissning att vi kommer få se nya lösningar inom detta område.

5. Browsersök och musfunktioner

Det går inte i de flesta fallen att högerklicka samt browsersöka (CTRL+F). Lägg där till en rad andra browserspecifika funktioner som inte fungerar på de flesta flash-sajterna.

Jag anser att en av de största nackdelarna med Flash i dagsläget är integrationen med webbläsarna. Det är sant att man inte kan dra nytta av t.ex. webbläsarens sökfunktion och det kan helt klart vara en nackdel i vissa fall. Det går att göra en egen sökfunktion som fungerar med ctrl+f och det går att göra egna menyer för högerklick men det hade såklart varit bättre för användaren om det fungerade på samma sätt som i HTML.

6. Inga unika URL:er inom sajten - glöm “Sharing is caring”

I och med att det inte finns unika URL:er inom sajten är det ett helvete att dela med sig av sajten via sociala knappar eller genom att bokmärka sidan. Du kan bara glömma det där med “Sharing is caring”.

Det går alldeles utmärkt att skapa unika URL:er till olika delar i en flashsajt. Det är inte ens svårt eftersom det finns färdiga bibliotek som löser det åt en.

7. Framåt & Bakåt fungerar inte

Många användare använder sig av framåt resp. bakåtknappen när de surfar. Inom en flashsajt blir detta helt enkelt omöjligt i de flesta fall.

Det är enkelt att få framåt och bakåtknappen att fungera i en flashsajt. Det gäller bara att bestämma sig för vad som ska anses vara en "sida", resten löser sig per automatik.

8. Copy & Paste

Många vill hänvisa, citera och allt annat när det gäller texten på en Flash-sajt. Det här är oftast problematiskt då det är krångligt, svårt och oftast inte satt som text. Glöm det där med CTRL+C, CTRL+V.

Text i flashsajter är i stort sett uteslutande satt som text. Man kan välja om användaren ska kunna markera den eller inte. Flash kan bädda in typsnitt så att det blir möjligt att använda andra typsnitt än de användaren har installerade på sin dator. Även inbäddade typsnitt kan göras så att de kan markeras och kopieras.

9. Indexering av sökmotorer

Du hörde rätt. Sökmotorer som Google, Bing, Yahoo har svårt att indexera innehåll i Flash. Google och andra sökmotorer har blivit bättre på det här men fortfarande har de svårt med detta och det blir inte samma resultat som med vanlig HTML. Risken är här att du tappar en stor del av dina potentiella besökare.

Sökmotorer har länge kunnat läsa SWF formatet som Flash använder. Tyvärr är det endast statisk text som sökmotorerna kommer åt och sammanhanget går förlorat till stor del. Senaste åren har Adobe samarbetat med Google och Yahoo där de skapat en spelare kallad "Ichabod" som sökmotorerna kan använda även för dynamiskt innehåll. Detta är dock fortfarande i experimentstadiet och det är svårt att avgöra hur stor effekt det verkligen ger.

Eftersom alla större flashsajter läser in sitt innehåll dynamiskt är det enkelt att bygga en lösning där innehållet presenteras som vanlig HTML för de som inte kan se Flash. Perfekt för sökmotorer såväl som t.ex. mobiltelefoner. Det är samma innehåll som används men det presenteras på två olika sätt.

10. Intern länkning rörande SEO

Även om Flash i vissa portioner kan fungera som riktigt smarta länkbeten så är det ej bra att göra som en hel sajt. Du missar nämligen de interna ankartext-länkarna i sajten. Sökmotorer älskar att se bra ankartexter på interna länkar och via flash så går tyvärr inte det.

Det här är ett område där jag villigt erkänner att Flash har problem jämfört med en HTML-sajt. Det är möjligt att flashsajter som använder djuplänkning i kombination med Ichabod på sikt kan förbättra intern länkning men det är inte heller säkert att det blir så.

Sammanfattningsvis

Det kan tyckas att det blir mycket extra utveckling bara för att grundläggande saker ska fungera i Flash. Naturligtvis skriver man inte om all funktionalitet på nytt inför varje projekt utan man har färdiga lösningar som kan återanvändas. Det finns också en hel del open source projekt som mer eller mindre anses som de facto standard som man använder.

Jag vill också poängtera att om något kan göras lika enkelt med HTML så finns det ingen anledning till att använda Flash. Med HTML5 flyttas den gränsen framåt men fortfarande är Flash relevant att använda och nya orsaker till att använda det kommer hela tiden.

Kommentarer:
  • Martin

    Man får mycket mer gratis i HTML. En html-nybörjare får mycket gratis, t ex SEO, djuplänkning, indexering.

    En flash-nybörjare kan nog inte mäkta med de tekniska implementationer som behövs för att göra dessa på samma sätt. Men visst går det att lösa.

    Det jag saknar lite av i Flash är att HTML sköter layout på ett mer automatiskt och snabbare sätt. (Även om man så jämför det med Flex). Dessutom så kan man inte markera multipla textfält i flash, och man har en hel del missar i hur typografi och textfält BORDE fungera i flash för att det ska vara ett bra "rich"-content textfält.

    Dock är Flash superbt i estetisk synvinkel och dessutom crossbrowser. En bra byggd flashsite är nog så bra som en htmlsite. Dock så är det mer krävande att nå samma nivå. (mer krävande = mer tid = dyrare produktion, eller Plan B - då man skippar SWFAddress etc för att hålla budget men samtidigt leverar en sämre produkt)

    Jag hoppas att Flash lever länge till - mest för att det är vad jag kan - och jag hoppas att Silverlight aldrig riktigt hittar ut till ljuset - men då Silverlight har stöd av filmindustrin - så kommer det nog att bli en växande plugin.
  • Simon Sundén

    De här inlägget gillade jag skarpt. Kudos!
  • Nisse Bryngfors

    @Martin: Jag håller helt klart med om att man får mer gratis med HTML. Det man måste komma ihåg är att Flash blir bäst när det används för att skapa något unikt, inte bara för att återupprepa vad man redan kan göra med HTML.

    När det kommer till text hade Flash länge en fördel tack vare hanteringen av typsnitt. Tyvärr har det egentligen inte hänt så mycket sedan dess, men i och med Flash 10 finns det nu en helt ny textmotor som möjliggör bl.a. markering i multipla textfält (och mycket mer). Förhoppningsvis kommer vi se många bra lösningar byggas ovanpå denna textmotor.

    Jag tycker inte du ska se Silverlight som något att frukta. Kan du Flash bra så har du inga problem att lära dig Silverlight, eller HTML/CSS/JS också för den delen. Det handlar om att använda rätt verktyg i rätt läge och då är det bra att kunna mer än bara Flash.

    @Simon Tack!
  • Per

    Måste poängtera att det endast inte är Flash som inte är SEO vänligt utan även andra tekniker som till exempel AJAX och Silverlight har lika svårt eftersom att det är dynamiskt innehåll. Sökmotorernas spindlar uppfattar sidan likt en bok med text och länkar. Medan en användare kan se en sida med interaktionsmöjligheter så som spel, filmer, med mera. Detta medför komplikationer eftersom sökmotorerna inte än kan indexera det dynamiska innehållet. Men jag kan ha helt fel tycker dock ämnet är intressant.

    Bra Flash-Blogg förresten Nisse.

    //Per
  • Nisse Bryngfors

    @per:Tack! Du har helt rätt. Problemet ligger snarare i dynamiskt innehåll och komplexa interaktioner än att det skulle vara specifikt för Flash. Ökade krav på användbarhet och interaktionsmöjligheter kommer belysa det här problemet i allt större grad framöver, oavsett vilken teknik man använder. Jag antar att sökmotorerna kommer förändras i hur de "betygsätter" innehåll och att sökmotoroptimering därmed också utvecklas. Sociala medier och realtidswebb ger nya möjligheter för detta. Men det här är egentligen utanför mitt område.

Kommentera inlägget

  • (optional - remember http://)