Inlägg märkta ‘firefox’

Bädda in ljud och video i HTML via standardmetoder utan plugin

måndag, 26 januari, 2009

I version 3.1 av Firefox utlovas stöd för taggarna <audio/> och <video/>, som är en del av HTML5 och XHTML5. I ett tidigt utkast av dessa standarder framgick att klienter vidare ska implementera stöd för OGG Vorbis och OGG Theora som ljud- respektive videoformat, men efter påtryckningar från bland andra Apple, tog standardorganet W3C bort denna klausul och istället lämnar det öppet för klienten att avgöra vilka mediaformat som skall stödjas. Firefox har valt att spinna vidare på konceptet av det tidiga utkastet och implementerar stöd för OGG Vorbis och Theora, så att man kan spela upp dessa format direkt i webbläsaren utan att man behöver installera något plugin.

Detta har sina för- och nackdelar. En stor fördel är att de valda formaten är fria (även om Apple påstår att Theora inte är det, men det är en annan historia) och att det innebär att man äntligen kan distribuera ljud och rörlig bild på ett politiskt korrekt sätt, utan att tvinga användare att för den sakens skull behöva installera plugins, som de flesta inte vågar sig på. Nackdelen är att dessa format i nuvarande utkast av (X)HTML5-standarden inte är givna, utan Firefox väljer att göra egna tillägg till standarden.

Jag brukar vanligen vara emot att man går ifrån formatstandarder när man designar applikationer. Detta har förekommit alltför ofta, och i de flesta fall har det bara lett till misär. Såsom de förkastliga <marquee/> och <blink/> eller de alla specialtolkningar av HTML och CSS som vissa webbläsartillverkare gjort, som skapat en ofantlig inkompatibilitet. Firefox har ju dessutom ett rykte på sig om att vara väldigt standardexakt. Just i detta fall tycker jag dock att Firefox får poäng för denna våldsföring. Inte bara för att jag gillar dessa mediaformat, men för att det är ett tydligt finger mot Apple med flera som fått W3C att backa på denna idé. Firefox är tillräckligt stor för att kunna driva på en sådan sak och kanske få den att återinföras i framtida utkast innan det blir spikad standard.

Eftersom Firefox redan i tidigt skede börjar implementera stöd för delar av (X)HTML5, kan det leda till att OGG Vorbis och Theora blir defactostandarder, och om så sker tillräckligt tidigt, finns det chans att W3C återinför denna rekommendation i sin specifikation, och det skulle vi alla tjäna på.