Skip to content

Kiireim veebibrauser Linuxis

Pilt räägib enam, kui pikem seletamine. Testkeskonnaks on Futuremark Peacekeeper ja sisuks Javascripti erineva funktsionaalsuse testid. Arvuti on paari aasta vanune sülearvuti (Intel Pentium Dual Core T2330 @ 1.60 GHz, 2 GB RAM), operatsioonisüsteemiks Debian Squeeze 2.6.32 kerneliga.

HTML5 ja video-element ning vabad videokodekid

Aasta on möödunud minu eelmistest teemakohastest artiklitest. Mis on selle ajaga muutunud?

Brauserid:

  • nii nagu arendajad lubasid, siis Firefox oskab ilma välise abita alates versioonist 3.5 renderdada video- ja audio elemente ning dekodeerida Theora videot ning Vorbis audiot
  • samaga saab korralikult hakkama Seamonkey 2.0 beeta ning ilmselt ka muud brauserid, mis põhinevad Gecko 1.9.1.0 ja uuematel versioonidel
  • Webkit'il põhinev Chromium ja Google Chrome saab alates 3.0.198 (beeta)versioonist hakkama video- ja audio elementidega, kuid Theora ja Vorbise renderdamine toimib puhtalt vaid Chromiumis ning Chromes siis kui operatsioonisüsteem seda toetab (näiteks Linuxis)
  • Webkit'il põhinev Apple Safari saab alates Webkiti versioonist 525 hakkama video- ja audio elementidega, kuid toetab vaid MPEG4 video renderdamist ja OS X all ka Vorbis/Theora renderdamist, kui XIPH-QT on paigaldatud
  • Opera on teinud vaid ühe vanapoolse (aasta-taguse) testversiooni, mis renderdab video- ja audio elemente ning dekodeerib Theora videot ning Vorbis audiot; igasugune täpsem teave järgnevate plaanide kohta on puudu (kohe ilmuvas Opera 10's ei ole sisse-ehitatud videotuge)
  • Microsoft on Internet Exploreri osas hoidnud madalat profiili ja pole oma plaane üldse kommenteerinud

Sisu ehk veebilehed:

  • nagu arvata võis, siis Wikipedia kasutab ainult Theora videot ja Vorbis audiot
  • Youtube, kui suurim videoveeb on aktiivselt asunud video-elementi ja javascripti põhist liidest testima, kuid kasutab seal MPEG4 videokodekit: www.youtube.com/html5
  • Üks suuremaid Youtube taga-ajajaid Dailymotion on teinud puhta Theora/Vorbis põhise veebi openvideo.dailymotion.com ja www.dailymotion.com/openvideodemo
  • Lisandunud on palju pisikesi veebe, mid kasutavad html5 video-elementi ning Theora/Vorbis kodekeid, kuid igasuguse kriitilise massini on veel pikk maa minna

Äri ja tehnoloogia:

  • Xiph Foundation on aktiivselt Theora videokodekit edasi arendanud – Thusnelda projektil põhinev lähikuudel beetast välja saav Theora 1.1 on täiesti võrreldav konkureerivate videokodekitega
  • Google on teatanud ON3 ostmisplaanidest. ON3 on suurim sõltumatu videokodekitootja – nende tehtud on VP6 (levinud kodek Flash Videos) ja VP3 (sellel põhineb vaba Theora videokodek). Google ei ole mitte mingilgi viisil teada andnud oma ostujärgsetest plaanidest.
  • Dirac'i - teise olulise vaba videokodeki arendajad (BBC ja partnerid) on avalikkuse ees olnud tagasihoidlikud

Oma kogemus:

  • Olen katsetanud nii Firefox 3.5, Seamonkey 2.0 kui Google Chrome 3.x/4.x brausereid
  • Neist kaks esimest mängivad Theora videot probleemideta, Google Chrome kipub veel kokku jooksma ja on uimasevõitu (aga tema on ka veel arendusjärgus)
  • Minu töökohas on firma-sisene videoarhiiv Theora/Vorbis videos ja see on Firefoxiga väga mugavalt kasutatav; keskmiselt 1000 kbit/s kodeeritud PAL-mõõtu videod on probleemitult Firefoxis mängitavad (kaasa arvatud edasi-tagasi kerimine); eks laivõrgus peab videote bititihedust vähendama (300-400 kbit/s 2/3 PAL mõõtu video jaoks võiks juba paras olla)

HTML5, Firefox, Theora ja video element – natuke ka tegelikke tulemusi

Mozilla arendajad on pikemat aega vaeva näinud HTML5 standardisse kavandatava video-elemendi toe lisamisega oma toodetesse. Nüüd ollakse nii kaugel, et enam ei pea mässama lähtekoodiga ja paikadega, vaid alates 31.07.2008 sisaldavad Firefoxi igaöised arendusversioonid järgnevaid uusi funktsionaalsusi:

  • audio- ja video-elemendi renderdamine
  • Ogg Theora videokodeki dekodeerimine vahetult brauseri renderdusmootori poolt
  • Ogg Vorbis audiokodeki dekodeerimine vahetult brauseri renderdusmootori poolt
Continue reading "HTML5, Firefox, Theora ja video element – natuke ka tegelikke tulemusi"

Opera, WebKit ja ACID3

Nii nagu Opera arendajate ajaveebis kirjutatakse ning WebKit'i arendajate ajaveebis räägitakse, siis on nad esimestena saanud hakkama järjekordse brauseriarendajate küpsustestiga ehk ACID3 testiga. Mingi vahe on ka selles, et WebKit'i puhul kasutati selleks avaldatud testversiooni, kuid Opera puhul sisemist testversiooni. Konkurents kahe brauseriarendusmeeskonna vahel läks sedavõrd naljakaks, et avalike teadete ilmumisel blogisse oli napp pooletunnine vahe. Eks näis kumb neist esimesena korrektse avaliku ja ametliku brauseriversiooni teeb.

Ehk teisisõnu - hetkel arendamisel oleva järgmine Opera versioon 9.5 ja Safari ning Konquerori (WebKit on nende renderdusmootoriks) järgmised versioonid suudavad järgida paljusid uusi ja keerukaid veebistandardeid.

Saatuse tahtel leidsid WebKiti arendajad viimasel hetkel testis endas ka vea ja selles mõttes Opera testi ei läbigi :-)
Continue reading "Opera, WebKit ja ACID3"

HTML5, Firefox ja video element - natuke muutunud strateegia aga eesmärk on ikka sama

Nagu mitu korda varem olen kirjutanud, siis Mozilla Firefox'i arendad on lisamas HTML5 standardi järgset video-elemendi tuge Firefox'ile. Praktikas tähendab see, et brauser näitab videopilti ilma väliste abivahenditeta (teate ju küll mida kõike peab masinasse lisaks brauserile paigaldama paljude veebide kasutamiseks; ja siis hiljem peab kõike seda veel uuendama).

Paar kuud tagasi korjati HTML5 video-elemendi spetsifikatsioonist välja otsene nõue Theora videokodeki kasutamiseks (sinna ei jäänud ka ühtegi muud kohustuslikku kodekit). Väidetevalt toimus see nii mõnegi suurfirma survel, kelle huvides pole vabade videokodekite levi. Kusjuures suurimaks ettekäändeks sai see, et "Theora on küll litsentsi- ja patendivaba videokodek, kuid meie oma jälle on kõvasti parem ning üleüldse me ju ei tea kas kusagilt põranda alt võib ilmuda välja mõni patendinõue Theora suhtes".
Continue reading "HTML5, Firefox ja video element - natuke muutunud strateegia aga eesmärk on ikka sama"

Ogg Theora video ja Firefox

Nii nagu sai ühes hiljutises artiklis mainitud, siis Firefox ja Opera on aktiivselt toetanud video elemendi lisamist HTML5 spetsifikatsiooni.

Firefoxi arendaja Chris Double on nüüd välja pannud SVG+Theora demo, kuidas Firefox'i arendusvariant renderdab SVG's tehtud lehte ning dekodeerib Ogg Theora videot ning võimaldab samal ajal nende videofailidega üsna suvaliselt ringi käia.

Vägagi vahva tulemus ning nii vaadates võiks öelda et milleks meile veebivideo mängimiseks kümned brauseripluginad, flash, java ja silver-mis-iganes-ta-oli, kui sama asja suudab veebibrauser ise ära teha. Praeguse sisuga tundub, et Mozilla Foundation ja Opera kavatsevad selle video-elemendi parsimise väga kiiresti juurutada (alates Firefox 3.0 ja Opera 9.5 versioonidest). Eks näis mida Microsoft oma IE osas siis ette võtab.

Kuna Ogg-konteineris Theora videokodek vaikimisi käib koos Vorbis audiokodekiga, siis lisaks tähendaks selline lahendus ka et nendesse baruseritesse lisanduks ka Vorbis'e dekodeerimise võimalus... koos sellest tulenevate rakendustega.

Kui teil eespool näidatud video mängimiseks arvutis tarkvara puudub, siis saate näiteks kasutada vabavaralist ning paljudes operatsioonisüsteemides toimivat VLC Media Player'it või valida sobiliku siit Theora tarkvaraliste mängijate loetelust.

Opera teeb seda jälle - uuendused tulemas

Tore niššibrauser Opera on tegemas seda jälle :-) Esinedes ühel SVWebBuilder üritusel demonstreeris Opera CTO Håkon Wium Lie kuidas veebibrauser võiks mängida videofaile ilma väliste abiprogrammideta. Vorminguks vaba Ogg Theora videovorming. Selle kohta Youtube film1 ja film2. Asja iroonia on muidugi see, et toodud näidetes kasutatava Flash Video väljatõrjumine oleks selle ettevõtmise üks tulemusi.

Pikem jutt ka Opera blogis.

Kes tahab teada, kuidas veebistandardite loomise köögipoolest üks osa toimib, siis täpselt sama teema kohta leidub WHATWG listis paar jutulõnga siin ja siin kah.

Opera "user-agent spoofing" tegelikkuses

Teadaolevalt saab veebibrauseri tunnusväärtust (user-agent string) suvaliselt muuta ja hämada (spoofing). Tavaliselt on see tavakasutaja jaoks piisavalt keeruliseks tehtud, kuid Opera, Konqueror'i ja K-Meleon'i puhul on see aga vägagi lihtne.

Kuna just sai tehtud brauserite turu ülevaade, siis sama materjali pealt oli kerge vaadata kuidas kasutajad on oma Opera'd seadnud:

Olen Opera ja ütlen et olen Opera (a) - 50,75%
Olen Opera aga ütlen seda läbi lillede (b)+(c) - 49,25%

Mõned näited ka Opera 9.0 user-agent väärtustest Windows XP all:
(a) Identify as Opera - Opera/9.00 (Windows NT 5.1; U; en)
(b) Identify as Mozilla - Mozilla/5.0 (Windows NT 5.1; U; en) Opera 9.00
(c) Identify as Internet Explorer - Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.00
(d) Mask as Mozilla - Mozilla/5.0 (Windows NT 5.1; U; en; rv:1.7.5) Gecko/20041110
(e) Mask as Internet Explorer - Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en)

Nagu näha saab kolmel esimesel juhul tuvastada et tegemist Opera'ga, kahel viimasel aga mitte. Õnneks lisandus selline võimalus alles versioonis 9.0 ja jääb vaid loota et see liiga laialt pole levinud.

Brauserite turg, suvi 2006

Kui juba operatsioonisüsteemide analüüs tehtud, siis järgmine loogiline tegevus oli brauserite turu analüüs.

Sama valimi põhjal oli tulemus renderdusmootorite järgi:
Trident (MS Internet Explorer) - 78,10%
Gecko (Firefox, Mozilla Suite, Seamonkey, jne) - 19,29%
Presto (Opera) - 1,89%
KHTML/WebCore - (Safari, Konqueror) - 0,62%
Muud - 0,10%

Ning brauserite kaupa oleks esiviisik selline:
Microsoft Internet Explorer -78,10%
Mozilla Firefox - 17,86%
Opera - 1,89%
Mozilla Suite - 0,98%
Safari - 0,47%

Olulised kommentaarid:
- tegemist on unikaalsete kasutajate, mitte tavapärase lehevaadete põhise struktuuriga (nagu Analog, Webalizer jmt teevad), see on autoriseerimist mittekasutava veebi puhul lähim vaste reaalsetele kasutajatele
- Gecko-põhiste brauserite populaarsus on enam-vähem sarnane muu Euroopaga
- Opera on Eestis populaarsem kui arvata võiks (analüüsis sai arvestatud reaalseid Opera ua-väärtusi)
- sisuliselt on ära kadunud traditsiooniline Netscape ja Internet Explorer for Mac

Opera 9 on valmis saanud

Kiiresti ja suure hooga tehtud Opera uus veebibrauser on valmis saanud. Huvi on sedavõrd suur et eelmisest korrast õppust võtnud brauserivalmistaja on ikkagi hädas huviliste tekitatud koormusele vastupidamisega ja oma veebi avalehelt mahalaadimine ei kipu esimesel päeval õnestuma. Nagu ikka, on abiks siin lehel leiduvad veebipeeglid.

Uuendusi on palju ning neist saab ülevaate Opera changelog lehel.

Nagu Opera Watch leht kirjutab, siis korraldatakse oluliselt uuendatud veebisirvija suurim promoüritus demonstratiivselt Seattles, suurima konkurendi Microsofti tagahoovis.