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