Alexander den store flasher ved formodenligt godt hvordan man normalt vil tjekke for flashpluginnet. Nemlig via Colin Moock´s javascript fpi.
http://www.moock.org/webdesign/flash/detection/moockfpi/ - Altså med vb/javascript.
En anden mulighed for at tjekke version er at lade flash selv finde player versions nummer (virker fra version 5) og udsende dette til en statistik server. Anyway så viser de selv på
http://www.macromedia.com/software/flash/survey/npd_survey/ Den eneste rigtigt sikre metode - Nemlig "kan du se denne bold så..." - Vender lige tilbage til den her side lidt senere.
På
http://www.macromedia.com/software/player_census/npd/ viser de lidt om hvad brugere har installeret og her er det bliver virkeligt spændende. Lidt mere uddybende er det her.
http://www.w3schools.com/browsers/browsers_stats.aspVi læser at 94,3% af alle brugere har en eller anden for for windows/nt. Macromedia Viser at Mediaplayer som er standard fra ´95 ikke en gang kan overgå Shockwave playeren (som også er standard men skal opdateres konstant) og er ufatteligt langt fra flash playeren. Folk har altså ingen mediaafspillere (vi taler helt ned til mediaplayer 4.6), men er tilgengæld helt vilde med flash og shockwave - Ehem..?
Et sidespring - Skal vi lige hænge os i lidt flere af tallene er skærmdata også interessante. 35% kører stadigt 800*600 og 30% 16 bit farver. Det har stor betydning for designere og her også stor betydning i flash. De 16 bit farver betyder at f.eks alpha kanaler i .gif filer i de tilfælde hvor farverne ikke er optimeret til web ikke vil vises korrekt og størrelsen - Tja 9/10 på E vil blæse på de 35%. Kunne være sjovt at se tal på hvor mange der egentligt følger disse indikatorer.
Nå men tilbage til tjekket. Hvordan tjekker man så mediaplayer hos en bruger. Ja hvis ikke man bruger "kan du se dette" metoden så er der kun én ting tilbage. VBscript/active scripting. I Active scripting har der i de senere år været angrebet vildt af vira og derfor har Antivirus firmaerne i mange tilfælde været ude og anbefale at man slår det helt fra - Ups nu kan vi ikke længere detecte xx antal plugins på windows.
Afslutteligt vender jeg som sagt tilbage til Macromedias måde at tjekke på. Jeg ser nu nok forholdet mellem de forskellige flash playere er korrekt. Det stemmer nogenlunde overens med stort set alle tal jeg har set og selv foretaget. Når det så kommer til at alle andre plugins så er det ifølge Macromedia stort set ikke er eksisterende - Og det er ganske forståeligt.
1. Jeg får javascript fejl på hver eneste side
2. Det betyder i praksis at javascript næsten bliver disabled.
3. Så kan vi ikke tjekke mere.
og det mest skumle.
4. Efter tjeck på Shockwave Player, så går min explorer ned (har prøvet 3 gange)
5. De tjekker jo slet ikkke for andre plugins - Hvor mon de får deres tal fra?
Jo så er det nemt at banke statistikken op.
Anyway så er mit bud på hvad Macromedia selv mener med Flash player ubiquity - allestedsnærværelse at tallene i virkeligheden mere dækker over de tilfælde hvor der rént faktisk er tjekket. Jeg deltager næsten aldrig i brugerundersøgelser, men fordi jeg har og lever af flash og derfor kigger ofte forbi Macromedia.com, så kunne jeg være til fals for liiiige at se hvad Macromedia gerne vil vide. Det jeg altså ender ud i er at folk med bare lille interesse for flashplayer og vil være behjælpelige med at tage en undersøgelse - på Macromedia.com - Hvilket selvfølgelig giver et ualmindeligt fornuftigt salgsargument for os flashere ;-)
/Nikolaj