<canvas>, XULRunner a Etna.let-bloky, rozkládající přiřazení, iterátory, obecné generátory a generátory polí) bude podporovat už JavaScript 1.7, který bude součástí Firefoxu 2. Zájemci mohou postup implementace sledovat v bug 336373 a jeho závislostech.<canvas>. Především by chtěl vylepšit výkonnost vykreslování, ve spolupráci s Ianem Hicksonem (iniciativa WHATWG) doplnit API pro práci s textem a uvažuje i nad přímou podporou 3D, pravděpodobně pomocí API OpenGL. yield) včetně list comprehensions (v JavaScriptu array comprehensions). Průběh prací můžete sledovat v příslušném bugu.<canvas>, tentokrát i dobře použitelnou v praxi – jednoduchý skript, který přidá k vybraným obrázkům na webové stránce odraz, připomínající odlesk na vodní hladině. Připomínáme, že značka <canvas> patří k novinkám Firefoxu 1.5 a umožňuje webové stránce provádět pokročilé grafické operace. Její možnosti už dříve předvedly ukázky Raycaster, Canvascape nebo Canvas Painter.-moz-column-count, -moz-column-width a -moz-column-gap. Chcete-li se dovědět více, přečtěte si hezký článek Text do více sloupců a Firefox 1.5 od Jaroslava Polakoviče (alias Dero).<canvas> – jednoduché kreslítko Canvas Painter. Photoshop to sice není, ale obrázky se s ním kreslit dají – bohužel chybí možnost je uložit. Značku <canvas> využívá také rozšíření Tab Preview, zobrazující po najetí myší nad panel náhled stránky, která je v něm zobrazena. Možnosti SVG ve spojení s JavaScriptem pro změnu demostruje jednoduchá výuková aplikace How Did The Moon Get Into Orbit?, ve které si můžete pohrát s gravitační simulací Země a Měsíce. Vladimir Vukićević, který pracuje na vývoji grafiky v Gecku, je z nových grafických možností nadšený a chce se nyní podívat na možnost implementace 3D API do <canvas>u. Pokud by se implementace opravdu uskutečnila, posunou se možnosti webových aplikací o další velký kus dopředu.canvas – Canvascape. Jedná se opět o jednoduchou procházku 3D prostředím, oproti Raycasteru ale graficky povedenější a technicky propracovanější. Canvascape je napsán jen pomocí HTML, CSS a Javascriptu; funguje pouze ve Firefoxu 1.5 Beta 1 a lepším. Nu, do opravdové hry zbývá už jen přidat textury na zdech a nějaké ty nepřátelské přišery...Array. Popravdě ho tu zmiňujeme především proto, abychom se mohli vytáhnout, že podobný materiál už je ve vývojářské sekci webu CZilly nějakou dobu dostupný i v češtině v rámci našeho povídání o JavaScriptu.<canvas> dovede. Nutno ovšem dodat, že s <canvas>em toho lze dělat mnohem víc, než je v demu naznačeno, a snad se brzy objeví působivější ukázky nebo i praktické aplikace.<canvas> a funkce je dostupná pouze skriptům na úrovni chrome – běžné stránky by ji totiž mohly zneužívat. V Robertově příspěvku dokonce najdete zdrojový kód jednoduchého ukázkového rozšíření.application/xhtml+xml. Důležitá je zejména odpověď na otázku, zda je správné posílat Mozille a odvozeným prohlížečům dokumenty s tímto MIME typem místo staršího text/html a zajímavý je i výčet rozdílů ve způsobu, jakým se Mozilla s oběma typy vypořádává.