如果你對(duì)html5有些了解,應(yīng)該會(huì)知道制定規(guī)格的WHATWG組織是由蘋(píng)果、Opera和Google所共同發(fā)起的。蘋(píng)果和Adobe間爭(zhēng)戰(zhàn)煙硝未散的此時(shí),Opera技術(shù)官、并且為CSS之父的Håkon Wium Lie和Opera共同創(chuàng)辦人譚詠文(Jon S. von Tetzchner)于Computex前來(lái)臺(tái)灣,談了關(guān)于推行html5與CSS3這兩項(xiàng)網(wǎng)絡(luò)標(biāo)準(zhǔn);以及Opera瀏覽器想要在各種設(shè)備上提供相同瀏覽體驗(yàn)的策略。
Håkon:html5與CSS3標(biāo)準(zhǔn)就是網(wǎng)絡(luò)的未來(lái)
Opera首席技術(shù)官Håkon一手草創(chuàng)了CSS的概念,并且于W3C工作時(shí),與Bert Bos一同推動(dòng)CSS成為推薦標(biāo)準(zhǔn)(REC, Recommendation),所以又被稱為CSS之父。根據(jù)Wiki記載,他也因?yàn)镮E不支持網(wǎng)絡(luò)標(biāo)準(zhǔn)而經(jīng)常對(duì)IE開(kāi)炮。
Håkon認(rèn)為:網(wǎng)絡(luò)只有一個(gè),而不該由任何一家公司所占有,并提及歐盟盡了多大的努力大戰(zhàn)微軟。
最后,Håkon問(wèn)了一個(gè)耐人尋味的問(wèn)題:“互聯(lián)網(wǎng)能持續(xù)存在多久?”他認(rèn)為將與活版印刷一樣至少存在500年,而借用一本德文印刷版的維基百科來(lái)闡述:“未來(lái)內(nèi)容都將在網(wǎng)絡(luò)上原生。”
譚詠文:Web 3.0的云將是點(diǎn)對(duì)點(diǎn)的時(shí)代
Opera的共同創(chuàng)辦人Jon S. von Tetzchner有個(gè)中文名字“譚詠文”,不過(guò)它卻是100%在冰島出生的北歐人,今年一月才從CEO的位子退下,交給Lars Boilesen。這次來(lái)臺(tái)灣除了與Håkon一同推動(dòng)網(wǎng)絡(luò)標(biāo)準(zhǔn)外,也先為今年的Computex助陣。
Opera并不想如Google一樣推出自己的手機(jī)操作系統(tǒng),而是打造一個(gè)基于網(wǎng)絡(luò)標(biāo)準(zhǔn)技術(shù)的平臺(tái),
讓各種Widget能跨平臺(tái)運(yùn)作,也能跨操作系統(tǒng)(如Symbian、WM等...)讓使用者能有相同的體驗(yàn)。
實(shí)際上,2009年,T-Mobile、Vodafone等歐洲電信廠商的定制化手機(jī)與三星的手機(jī),就采用了Opera提供的技術(shù)來(lái)打造手機(jī)待機(jī)時(shí)顯示的Widget和介面。
而網(wǎng)絡(luò)的未來(lái),Opera則是認(rèn)為云端將存在于設(shè)備與設(shè)備的點(diǎn)對(duì)點(diǎn)之間,而不是單機(jī)對(duì)云端的模式。
當(dāng)然這是為了推動(dòng)自家的Opera Unite技術(shù),未來(lái)應(yīng)會(huì)納入移動(dòng)設(shè)備的支持。
網(wǎng)絡(luò)標(biāo)準(zhǔn)
Q1:?jiǎn)滩妓勾罅ν菩蠬.264格式,Opera則以O(shè)gg Theora作為html5預(yù)設(shè)編碼,主要原因是?
A:(Håkon)開(kāi)放的網(wǎng)絡(luò)標(biāo)準(zhǔn)不應(yīng)該因?yàn)閷@麢?quán)而私有,我們和Mozilla基金會(huì)一樣支持開(kāi)放標(biāo)準(zhǔn),也就支持開(kāi)放的Ogg Theora。 H.264不僅具有編解碼的軟體、瀏覽器需要付費(fèi),在網(wǎng)絡(luò)上提供付費(fèi)內(nèi)容時(shí)也要付出授權(quán)費(fèi)用。網(wǎng)絡(luò)上任何型態(tài)的媒體格式都應(yīng)該是開(kāi)放的。
Q2:我們預(yù)想Google將會(huì)在5/19~20 Google I/O大會(huì)上將VP8編碼開(kāi)源,那么Opera會(huì)采用作為支持的編碼嗎?
A:(譚)我想這個(gè)問(wèn)題無(wú)可奉告。
Q3:CSS3中的Web Font元素如果應(yīng)用在中文、日文等復(fù)雜字型上,單一字型就要數(shù)MB之多,為了美觀反而拉長(zhǎng)網(wǎng)頁(yè)的讀取時(shí)間,技術(shù)上有解嗎?
A:(Håkon)完整的Unicode字集也許很大,但其實(shí)可以將常用字從字體集中抽出作為Web Font使用,這樣就可以減少字體的容量。另外目前也有一個(gè)稱為WOFF(Web Open Font Format)的網(wǎng)絡(luò)標(biāo)準(zhǔn)正在制定中,這個(gè)規(guī)格可以接受TrueType、OpenType與Open Font Format等格式,透過(guò)壓縮能夠減少40%的大小,也是解決的辦法之一。
Q4:談到網(wǎng)絡(luò)標(biāo)準(zhǔn)與移動(dòng)設(shè)備,Opera Mobile完整支持html5與CSS3等各項(xiàng)網(wǎng)絡(luò)標(biāo)準(zhǔn)嗎?
A:(Håkon)這要看標(biāo)準(zhǔn)的進(jìn)度而定,以CSS3來(lái)說(shuō),Border-Radius已經(jīng)進(jìn)入W3C推薦候選(RC, Recommendation Candidate),我們就支持;Web Font還沒(méi)定案,我們就不支持...
Q5:所以,直到2012年html5進(jìn)入W3C的RC狀態(tài)前,這些標(biāo)準(zhǔn)都尚未定案,瀏覽器也都不能宣稱完整支持?我之前曾問(wèn)過(guò)Adobe的人,他說(shuō)Dreamweaver不支持,是因?yàn)樯形炊ò福⑶覟g覽器也沒(méi)全部支持。
A:(Håkon)網(wǎng)絡(luò)進(jìn)步的速度和90年代不一樣了,過(guò)去HTML4時(shí)代也許是標(biāo)準(zhǔn)定案后再逐漸推動(dòng)標(biāo)準(zhǔn)化,但是html5卻是各項(xiàng)元素分開(kāi)推動(dòng),透過(guò)瀏覽器支持與實(shí)質(zhì)應(yīng)用來(lái)協(xié)助標(biāo)準(zhǔn)化的推行,2012年是個(gè)時(shí)間點(diǎn),但實(shí)際上各種網(wǎng)頁(yè)應(yīng)用程式早就在逐步使用。標(biāo)準(zhǔn)化與實(shí)際應(yīng)用同步并行,而不是等到標(biāo)準(zhǔn)制定完畢再來(lái)采用。
Q6:瀏覽器的支持與否,對(duì)于CSS3推行而言很重要?
A:(Håkon)其實(shí)不然,我前面提過(guò),HTML是網(wǎng)頁(yè)內(nèi)容的基礎(chǔ),CSS是為了讓外觀多變美麗。瀏覽器不支持CSS3,就是圖片該有圓角的地方?jīng)]有圓角、文字該有陰影卻沒(méi)陰影、采用Web Font卻以預(yù)設(shè)文字顯示。使用者看到同樣的網(wǎng)頁(yè)在其他的瀏覽器上比較美觀,就會(huì)想要換個(gè)支持性更好的瀏覽器。 IE使用者也能用Google推出的Chrome Frame以支持。
Q8:最近Opera Mini for iPhone通過(guò)了蘋(píng)果的審核,Opera打算在iPad上推出瀏覽器產(chǎn)品嗎?
A:(Håkon)我想Opera Mini for iPhone一樣可以在iPad上運(yùn)作,畢竟他們采用的iPhone OS是彼此相容的(T客邦