• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 瀏覽器兼容性測試:5大瀏覽器

    發表于:2012-03-13來源:譯言網作者:willbill點擊數: 標簽:瀏覽器測試
    瀏覽器測試:家族樹有一項任務最能驅使專家和業余愛好者,那就是:測試他們的作品是不是能在眾多的瀏覽器和不同的設備上都能運行良好。 待認證的瀏覽器和平臺的列表是越來越長,那么我們的份額越來越小了。在以后的幾年里IE6將是噩夢。 在日益

      瀏覽器測試:家族樹有一項任務最能驅使專家和業余愛好者,那就是:測試他們的作品是不是能在眾多的瀏覽器和不同的設備上都能運行良好。

      待認證的瀏覽器和平臺的列表是越來越長,那么我們的份額越來越小了。在以后的幾年里IE6將是噩夢。

      在日益廣闊的環境下工作將變得越來越重要。

      這篇文章突出在測試“普通嫌疑”時最常出現的問題,解釋為什么需要很快需要改變策略。甚至你在關于兼容性測試的角度也有可能改變。

      五個重要的瀏覽器

      瀏覽器之戰背后,設計者不得不忍受不斷地在IE和其競爭對手直接換來換去(一些事永遠不變),當更新的瀏覽器宣布支持網頁標準時,轉折點出現了,他們漸漸地蠶食IE統治的市場。

      時代在變化,移動瀏覽設備的相關性越來越高,新的渲染引擎的出現,使設計者打住了想要在每種設備上測試的欲望。

      現在設計者開始玩數字游戲了,他們通常只測試了五個或六個最常用的瀏覽器,然后宣稱他們其他的也測試了,這倒是容易的方法,但同時一些問題出現了,這不像印刷,一種字號肯定不能適用所有的。

    Browser market shares. Source: Net-Applications.

      雖然市場被五大瀏覽器占領,設計者也不能忽視了橙色的”其他“那一塊,其他瀏覽器上的訪問者也應該被照顧到

      呈現給用戶可愛的設計的關鍵是渲染引擎,假設你在最流行的瀏覽器上依次用Trident, Gecko, Commit 和 Presto測試網頁,然后你才能安全的忽略其他用同樣引擎的設備,因為你覆蓋了絕大部分的用戶。

      我基本認同僅僅測試這幾個瀏覽器就能找出用戶能看到的問題,但是測試更多的瀏覽器,設備和系統有他的優勢,為了給用戶最大可能 的好的體驗,檢查潛在的問題和決定是否進一步測試是很值得的。

    Icons of Internet Explorer, Firefox, Chrome, Safari and Opera.

      Trident (Internet Explorer), Gecko (Firefox), Webkit (Chrome and Safari) and Presto (Opera).

      突破限制

      如今很明顯的問題是設備依賴,這不僅在瀏覽器層上,還在渲染層上影響瀏覽器。蘋果肯定意識到了iPhone和iPad在Flash上的問題--因為Adobe和Apple鬧翻了,我們還是聽到這樣的問題。

      Flash實際上自己并全部處理內容的渲染,所以僅僅在主流的瀏覽器上測試是不能找出其上的問題的,當主流技術(開源或閉源)有淘汰的危險時,擴開你的測試平臺就很重要了。

    A Flash powered website.

      瀏覽器外的Flash渲染,當不是每個網頁瀏覽器都能用這個技術

      另一個問題是渲染引擎的版本。擁有最新、最強大的瀏覽器是利用最新技術的關鍵,老版本瀏覽器的繼續使用(特別是各種版本的可惡的IE瀏覽器)讓我們不能只局限于在最新渲染引擎,我們還要考慮他們能不能在那些軟件得不到升級的環境下運行。

      即便是在兼容模式下測試,也不能保證以前版本的渲染引擎能用。

    Internet Explorer 6.0

      IE6用的是老的,多bug版本的Trident桌面瀏覽器渲染引擎

      如果正在使用的設備和平臺有差別,也會出現渲染問題,在測試各種各樣的手上設備和掌上電腦時,他沒有說這樣會讓你機會崩潰,特別是差別相當大的情況下。

      為如此小屏幕設計本來就是一個很難的任務,特別是如今移動設備的協議還在襁褓中的時候。這個問題同樣在桌面平臺上出現。Widows和Mac版本的Firefox經常同時出現小小的渲染問題。

    A mobile version of A List Apart.

      A List Apart 很關心渲染的差異,所以他們單獨設計不同的移動設備

      瀏覽器直接的差異還有一個關鍵的補充,就是:JavaScipt引擎,早些時候,唯一的問題是能否執行JavaScript。

      如今,用相同視覺渲染引擎的瀏覽器經常使用不同的JavaScript引擎(Chrome和Safari就是一個好的例子)。用不同的瀏覽器來測試你網站渲染燦爛的jQuery腳本的能力是很重要的,特別是你的網站有很多功能性的互動。

    The Chrome Experiments website.

      Chrome Experiments展示Google瀏覽器的渲染表現

      最后這個話題讓一些人歡呼,讓另外一些人呻吟:附加功能!在很多人眼里,附加功能和瀏覽器渲染的方式沒有關系,但是假如一個附加功能的軟件強迫訪問者用另一個瀏覽器,一個支持電腦屏幕閱讀或支持附加功能的裝置的瀏覽器,那么這時你的網站就沒什么意義了。

      這種情況下,少數部分的瀏覽器可能都被忽視了。請記住你的設計要能在那些需求被遺忘的人那里還能起作用。

    The Opera browsers built in screen reader.

      Opera 有小部分的市場份額,但是其Voice選項可能對有特殊需求的人來說是救命稻草

      長時間修補

      所有的附加功能需求,不同的JavaScript引擎,跨平臺問題,顯示差異,像Flash一樣的技術依賴和移動革命,你就要申訴這么多測試要進行有多可惡,另外看看你的目標觀眾的需求,看看是否要擴展你的測試工作流程。

      花點時間和用戶溝通。有可能還可以做一個問卷調查,問問他們的使用的瀏覽器和設備,考察數據看看是否有他們提到過的可以提供的方法,或者增加網站的互動性。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>