2010-04-20 14 views
26

Szukam elementu HTML5 Canvas dla mojego nadchodzącego projektu. Chcę wiedzieć, co wszystkie główne przeglądarki (w tym wersje !, cos wiem, że najnowsze kompilacje obsługują płótno) obsługują tag Canvas. Nie obchodzi mnie IE. Więc nie przejmuj się raportowaniem IE. :) W tym poradniku Drawing shapes - MDC sekcja quadraticCurveTo mówi:Kanwy i HTML5: obsługiwane przeglądarki?

quadraticCurveTo (cp1x, cp1y, x, y) // złamany w Firefoksie 1.5 (patrz obejść poniżej)

Czy to oznacza, że ​​Canvas jest obsługiwany również w Firefoksie 1.5 i wyżej?

Odpowiedz

51

caniuse.com listy przeglądarka wsparcie dla wielu różnych funkcji, takich jak płótno.

W szczególności obsługa przeglądarek dla obszaru roboczego jest wymieniona pod numerem caniuse.com/#search=canvas.

+0

Tak, natknąłem się na tę stronę wcześniej. Kiedy sprawdziłem roboczą wersję roboczą większość przeglądarek z wyjątkiem IE 6/7/8 jest oznaczonych jako gotowe (tylko podstawowe wsparcie). Nie interesuje mnie teraz Text API dla płótna. A jeśli używam hacka excanvas, to zapewni to również podstawową obsługę IE. Dobrze? –

3

Nie chodzi tylko o "obsługę Canvas", ale o błędy, które każda implementacja ma na temat tej i brakujących metod, które zostały dodane od czasu pierwszej wersji. Więc nawet jeśli jedna wersja Firefoksa dodaje podstawowe wsparcie dla Canvas, może mieć pewne błędy, które uniemożliwiają korzystanie z niego w twojej aplikacji.

W takim przypadku może być konieczne sprawdzenie bieżących wersji, a następnie powrót do poziomu, który ma być obsługiwany, w celu sprawdzenia, czy działają zgodnie z oczekiwaniami.

+0

W jaki sposób Google wdraża funkcje HTML5 w usłudze Google Wave, a także obsługuje prawie wszystkie przeglądarki? Dla IE jest hack Excanvas. Co z resztą? Potrzebuję czegoś w rodzaju wykresu porównawczego, w którym porównanie opiera się nie tylko na obsłudze przeglądarek, ale także na informacjach o "brakujących metodach". –

+2

@Paddy: Przykładem różnicy między implementacjami może być renderowanie tekstu 9pt czcionki Lucida Console. Firefox sprawi, że litery będą bardzo blisko siebie, a Chrome spowoduje ich rozłożenie. – Warty

+2

Sądzę, że mają zestaw testów, które mogą uruchomić w obsługiwanych przeglądarkach, aby sprawdzić, czy wszystko działa zgodnie z oczekiwaniami. W każdym razie musisz pamiętać, że oprócz IE użytkownicy innych przeglądarek są zazwyczaj aktualizowani i nie musisz testować ich w starych przeglądarkach (a mogą nawet nie być wspierani przez swoich producentów). – AlfonsoML

Powiązane problemy