<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> a další vylepšení. Stahovat můžeze jako obvykle z FTP na mozilla.org, k dispozici jsou verze pro Windows, Linux a Mac OS X. Česká lokalizace bude pravděpodobně zveřejněna počátkem příštího týdne.ping z pracovního návrhu specifikace Web Applications 1.0 od WHATWG. Tento atribut smí být uveden v tagu <a> a jsou v něm vypsána URL, na které má být poslán HTTP POST požadavek v případě, že uživatel odkaz bude následovat. Funkce umožní zjednodušit a sjednotit systémy zaznamenávající pohyb uživatele po odkazech a nahradit obvyklá současná řešení využívající přesměrování nebo JavaScript. Funkci je možné vypnout pomocí volby v about:config a v budoucnu to bude možné i přímo v uživatelském rozhraní. Zda bude atribut ping implementován v některé finální verzi prohlížeče ale není zatím rozhodnuto.<canvas> a SVG. Podrobný výčet všech změn najdete jako obvykle v poznámkách k vydání, stahovat můžete z CaminoBrowser.org.<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...<canvas>, quirks mode v Gecku nebo ladění Mozilly ve Windows s pomocí Visual Studia, víte, kam máte zamířit.XMLHttpRequest, objekt Window, drag & drop a další součásti dnešních webových prohlížečů, na kterých jsou postaveny tzv. rich client applications. Mezi další úkoly patří standardizace XBL2 a deklarativního jazyka pro specifikaci uživatelského rozhraní (analogie XUL či XAML). Iniciativa W3C přichází rok a půl po založení non-W3C skupiny WHATWG, jejíž cíle jsou obdobné. WHATWG v současnosti finišuje specifikaci Web Forms 2, rozšiřující především možnosti klasických HTML formulářů, a připravuje obsáhlejší specifikaci Web Applications 1.0. Názory na nynější aktivitu W3C jsou spíše rozporuplné – viz například komentář Daniela Glazmana.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.<title>. Pokud i vy tvoříte nějaké rozšíření, dejte nám o něm určitě vědět, rádi o něm napíšeme!<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>. Materiály k většině přednášek budou pravděpodobně brzy dostupné online – předpokládáme, že vás o nich budeme informovat.<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í.<iframe>, která byla nalezena u Firefoxu, postihuje také Mozilla Suite. Více informací o chybě najdete v dřívějších novinkách. Jedinou známou ochranou proti možnému zneužití chyby je úplné vypnutí JavaScriptu. V brzké době se dá předpokládat vydání opravené Mozilla Suite 1.7.8.InstallTrigger.install(), která umožňuje obejít kontrolu práv při spuštění skriptu. Ke zneužití chyb je potřeba stránka, která má povoleno instalovat rozšíření. Zveřejněný exploit zneužíval web addons.mozilla.org, ale ten už byl Mozilla Foundation rychle upraven tak, aby zneužití bránil a uživatelé byli ochráněni. Na kompletním odstranění problému se pracuje.Array doplněny metody indexOf, lastIndexOf, forEach, map, filer, some a every. JavaScript tak se tak opět o kousek přiblížil funkcionálnímu programovacímu jazyku. Více informací viz příslušný bug.