2010-04-20 185 views
26

我正在尋找使用HTML5 Canvas元素用於即將開展的項目。我想知道所有主流瀏覽器(包括版本,因爲我知道最新版本支持畫布)支持Canvas標籤。我不在乎IE瀏覽器。所以不要打擾舉報IE。 :)在本教程中Drawing shapes - MDC中,到quadraticCurveTo節說:畫布和HTML5:支持的瀏覽器?

到quadraticCurveTo(cp1x,cp1y,X,Y)// 在Firefox 1.5壞了(見工作着以下 )

這是否意味着Canvas在Firefox 1.5及更高版本上受支持?

回答

51

caniuse.com列表瀏覽器的支持。

具體而言,瀏覽器對畫布的支持列於caniuse.com/#search=canvas

+0

是的,我曾經遇到過那個頁面。當我檢查工作草案時,除IE 6/7/8以外的大多數瀏覽器都已標記爲準備好(僅支持基本支持)。我現在不關心canvas的Text API。如果我使用excanvas hack,那麼它也會爲IE提供基本的支持。對? – 2010-04-20 17:04:30

3

這不僅是關於「支持Canvas」,而是關於每個實現都有關於這個錯誤以及自最初發布以來已添加的缺少方法的錯誤。所以,即使Firefox的一個版本沒有添加基本的Canvas支持,它也可能有一些錯誤,使得它不可能在你的應用程序中使用它。

在這種情況下,您可能需要檢查當前版本,然後返回到想要支持的位置,以驗證它們是否按預期工作。

+0

Google如何開始在Google Wave中實現HTML5功能,並且幾乎支持所有瀏覽器?對於IE瀏覽器來說,Excanvas是黑客。其餘的呢?我需要比較圖表,其中比較不僅基於瀏覽器支持,而且還有關於「缺少方法」的說明 – 2010-04-20 17:00:18

+2

@Paddy:實現之間差異的一個示例是呈現9pt字體Lucida控制檯的文本。 Firefox將使這些字母非常接近,而Chrome將使它們分散開來。 – Warty 2010-04-20 17:09:57

+2

我猜測他們可以在支持的瀏覽器上運行一組測試,以驗證一切正常。無論如何,你必須記住,除了IE以外,其他瀏覽器的用戶通常會更新,而且你不必在舊版瀏覽器中測試(他們甚至可能會因製造商而失去支持) – AlfonsoML 2010-04-20 18:17:07