Artikel ini diterjemahkan daripada Steve Fulton & Jeff Fulton HTML5 Canvas, Bab 1, “Menguji untuk Melihat Sama ada Penyemak Imbas Menyokong Kanvas”.
Selepas mendapat rujukan kepada elemen Kanvas pada halaman HTML, kita perlu menguji sama ada elemen itu mengandungi "konteks". Konteks Kanvas merujuk kepada satah yang ditakrifkan oleh penyemak imbas untuk lukisan. Ringkasnya, jika konteksnya tidak wujud, Kanvas wujud dalam nama sahaja. Terdapat beberapa cara untuk menguji sama ada penyemak imbas menyokong Kanvas. Kaedah pertama adalah untuk menyemak sama ada kaedah getContext bagi elemen Kanvas dalam halaman HTML wujud:
Dalam kod di atas, jika ujian gagal, maka pernyataan pulangan dilaksanakan dan program ditamatkan.
Kaedah lain ialah mencipta fungsi yang digunakan khusus untuk menentukan sama ada Kanvas disokong, dan dalam fungsi ini, elemen Kanvas dijana dalam masa nyata untuk membuat penentuan ini - kaedah ini sangat popular, Mark Pilgrim dalam HTML5 Penyelesaian ini disebut di laman web http://diveintohtml5.org:
Memperkenalkan modernizr ke dalam halaman HTML adalah sangat mudah, muat turun kod dari http://www.modernizr.com, dan kemudian masukkan fail js luaran ini dalam halaman HTML: