Zprávičky se štítkem Gecko

Přehled toho nejžhavějšího ze světa Mozilly, štítek Gecko

Internetové bankovnictví České spořitelny oficiálně podporuje Firefox 2

Není to tak dávno, kdy bankovní systém České spořitelny SERVIS 24 Internetbanking začal oficiálně podporovat Firefox. Jednalo se o Firefox 1.5 a uživatelům novějších verzí se nadále zobrazovalo varování o nepodporovaném prohlížeči. Nyní je oficiálně podporovaný Explorer verze 6 a 7 a Mozilla Firefox verze 1.5 a 2.0.
Česká spořitelna zároveň informuje uživatele prohlížeče Mozilla Firefox, že se nemusejí obávat napadení trojským koněm, který nedávno zneužíval bezpečnostní chyby Internet Exploreru a útočil na službu SERVIS 24 Internetbanking.

Podpora APNG v Mozille

Do vývojové větve Mozilly byla přidána podpora pro APNG, což je grafický formát rozšířující formát PNG o podporu animací, podobně jako to zvládá formát GIF, a to včetně zachování zpětné kompatibility s neanimovanými PNG soubory. Tento formát byl v roce 2004 navržen vývojáři Mozilly Stuartem Parmenterem a Vladimirem Vukicevicem a v současnosti je v rámci PNG skupiny dokončována jeho standardizace. Andrew Smith, který jej do Mozilly implementoval, přidal jeho podporu i do knihovny libpng, takže ho mohou snadno začít používat i ostatní aplikace.

CanvasPaint: Malování v prohlížeči

několikrát jsme zde zveřejňovali ukázku toho, co lze udělat v prohlížeči podporujícím tag <canvas>. Dalším příkladem může být CanvasPaint od Christophera Claye, který lze přirovnat k jednoduché webové alternativě známého programu MS Paint. K jeho vyzkoušení potřebujete Firefox 1.5 a vyšší (doporučena je verze 2.0), Operu 9 nebo Safari 1.3. Zkuste také již dříve odkázaný Canvas Painter nebo recesistický Google Paint.

Bankovnictví České spořitelny oficiálně podporuje Firefox

Na stránkách internetového bankovnictví České spořitelny se po detekci vašeho prohlížeče s Firefoxem řady 1.5 již nedozvíte, že "používáte internetový prohlížeč, který není plně podporován službou SERVIS 24 Internetbanking". Naopak přibyl text, který všem ostatním říká, že "Doporučené prohlížeče pro SERVIS 24 Internetbanking jsou Microsoft Internet Explorer 6 a Mozilla Firefox 1.5." Je to sice v době vydání Firefoxu 2.0 malý krok pro Firefox, ale velký pro česká internetová bankovnictví. Haleluja.

Test podpory CSS3 selektorů v prohlížečích

Na serveru CSS3.info se objevily testy podpory CSS3 selektorů v prohlížeči. Můžete si je sami spustit nebo si přečíst o výsledcích nejznámějších prohlížečů. V testech trochu překvapivě zvítězil Konqueror, Firefox obsadil třetí místo (druhé, pokud by se počítaly jen vydané verze). Autor srovnání nicméně poznamenal, že implementace ve Firefoxu byla jediná, ve které nenašel žádné chyby.

SVG Submarine Assault - česká hra v SVG

Podpora vektorového grafického formátu SVG ve Firefoxu stačí na tvorbu jednoduchých her, srovnatelných s některými "flashovkami". Důkaz? Hra SVG Submarine Assault, kterou vytvořili Marek Raida a Petr Jeřábek právě jako ukázku možností tohoto formátu. Princip hry je jednoduchý – z ponorky torpédy útočíte na nepřátelské lodě. Kromě Firefoxu hra běží nativně i v Opeře 9.x, v Internet Exploreru pak jen s SVG pluginem od Adobe.

Prohlížeč pro slabší PC

Byla vydána stabilní verze prohlížeče K-Meleon (1.0), který je postaven na jádře Gecko, stejně jako Firefox a další produkty z rodiny Mozilla. K-Meleon je primárně určen pro slabší počítačové sestavy, nabízí rychlé a bezpečné prohlížení a vysokou míru přizpůsobivosti. K dispozici je pouze pro operační systém Windows, stahovat můžete z oficiálních stránek nebo využít FTP CZilly.

Firefox 3.0 nebude podporovat Windows 98/ME

Jak nedávno oznámil zpravodajský server mozillaZine, Firefox 3.0 nebude dostupný pro systémy Microsoft Windows 98/ME. Důvodem pro odstranění podpory pro tyto systémy je přechod na nové jádro Gecko 1.9 a deklarované ukončení vydávání bezpečnostních oprav ze strany Microsoftu. Připravovaný Firefox 2.0 bude ještě Windows 98/Me plně podporovat.

Nahlédnutí pod pokličku vývoje ECMAScript Edition 4

Na serveru Lambda the Ultimate, věnujícím se programovacím jazykům, bylo oznámeno zveřejnění některých materiálů o vývoji nové verze specifikace ECMAScriptu – Edition 4. Je možné si prohlédnout export interního wiki pracovní skupiny a nebo se přihlásit do mailing listu. Vývoj nové verze ECMAScriptu je úzce svázán s vývojem JavaScriptu 2.0 v rámci Mozilly a části nové specifikace tak budou implementovány již ve Firefoxu 2.0 (celá pak pravděpodobně ve Firefoxu 3.0).

Podpora ODBC v Mozille

Aplikace založené na Mozille budou moci komunikovat s databázemi pomocí ODBC – příslušná úprava byla v pondělí zahrnuta do vývojového stromu. Podpora databázových rozhraní v Mozille není nic nového, již delší dobu se Mozilla domluví s MySQL, PostgreSQL a SQLite. Podporu ODBC bude stejně jako u ostatních databázových rozhraní nutno zapnout při kompilaci aplikace.

Sbírka aplikací v XUL

Zajímavou ukázku toho, co vše lze vytvořit v jazyce XUL, si můžete prohlédnout na serveru GeorgeNava.com. Vyberte si jednu z nabízených aplikací a otevřete si ji přímo ve vašem prohlížeči. Můžete tak mít kdykoliv po ruce například jednoduchý kalendář nebo textový editor a jediné, co k tomu potřebujete, je prohlížeč založený na jádře Gecko – tedy například Firefox nebo SeaMonkey.

Čtyři roky od vydání Mozilly 1.0

Dnes uplynuly čtyři roky od vydání finální verze Mozilla 1.0. Po mnoha letech byl z kódu Netscape Communicatoru vytvořen aplikační balík, který se vývojáři nebáli ukázat na veřejnosti. V roce 2002 byla Mozilla vlajkovou lodí stejnojmenného projektu a její flotilu doplňovalo prakticky jen komerční dvojče Netscape 7 a prohlížeč Chimera. Ačkoliv je dnes vývoj Mozilla Suite ukončen, ukázala světu kvality zobrazovacího jádra Gecko a stala se základem pro řadu populárních aplikací s prohlížečem Firefox v čele.

JavaScript čekají brzy mnohá vylepšení

V prezentaci JavaScript 2 and the Future of the Web se autor JavaScriptu Brendan Eich zamýšlí nad stavem tohoto jazyka a nastiňuje směr, kterým se bude jeho vývoj ubírat dál. Plánovaných vylepšení je hodně a jsou opravdu lákavá. Některá z nich (konkrétně 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.

Experimentální sestavení Firefoxu prošlo Acid2 testem

Na blogu Zbigniewa Branieckeho, jednoho z vývojářů Mozilla Corporation, vyšla zprávička, že jedna z vývojových verzí Firefoxu již projde testem Acid2. Jedná se o speciální sestavení s úpravami, které budou později zařazeny do vývojového stromu Firefoxu 3. Ač význam testu je někdy označován za sporný, nerozsypaný smějící se obličej se stal metou nejednoho prohlížeče a úspěšným zvládnutím testu se chlubí Safari, iCab, Konqueror i Opera.

Proč Cairo?

Tim Rowley odpovídá na svém blogu na otázku, proč Mozilla zvolila jako svou low-level grafickou knihovnu Cairo a ne například konkurenční Anti-Grain. Důvody jsou tři: Knihovna Cairo je napsána v C (nikoliv v C++), umí výstup do formátů PS a PDF a především obsahuje podporu pro hardwarovou grafickou akceleraci. Mimochodem, od včerejška je Cairo zapnuto v nočních sestaveních Firefoxu na Linuxu (již dříve bylo zapnuto na Windows).

Budoucnost značky <canvas>

Vladimir Vukićević se zamýšlí nad budoucností značky <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.

uBrowser - ukázka 3D prohlížeče založeného na Gecku

Co všechno může vzejít ze spojení Gecka a OpenGL demonstruje projekt uBrowser. Umí vykreslit stránku jako texturu na 3D objekty, přičemž se stránkou lze dále normálně manipulovat (klikat na odkazy, psát text,...). uBrowser je k dipsozici pouze pro Windows.

Cairo zapnuto v nočních sestaveních

Převod jádra Gecko na grafickou knihovnu Cairo, o kterém tu často píšeme, se dostal do další fáze – ode dneška je v nočních sestaveních pro Windows Cairo zapnuto jako standardní vykreslovací knihovna. První produkty založené na Cairu by měly být Firefox a Thunderbird 3.0.

JavaScript 1.7 bude obsahovat konstrukce převzaté z Pythonu

Zatímco JavaScript 1.6 si vypůjčil několik idejí z Lispu a dalších funkcionálních jazyků, JavaScript 1.7 bude obsahovat některé konstrukce známé z Pythonu. Autor JavaScriptu Brendan Eich v současnosti implementuje podporu iterátorů a generátorů (klíčové slovo yield) včetně list comprehensions (v JavaScriptu array comprehensions). Průběh prací můžete sledovat v příslušném bugu.

Firefox bude na Linuxu lépe zobrazovat ovládací prvky v HTML

Firefox 3.0 bude na Linuxu při zobrazování webových stránek u ovládacích prvků respektovat aktuální motiv vzhledu nastavený v GNOME (resp. GTK 2). Píše o tom Robert O'Callahan. Změna je důsledkem přechodu na grafickou knihovnu Cairo.

Přehrávač SongBird 0.1

Včera vyšla verze SongBird 0.1 – Proof Of Concept. Je to přehrávač médií podobný iTunes postavený na technologii XULRunner. V instalačním balíku je k dispozici i čeština. Malá vada na kráse této beta verze: má zatím problémy s českými znaky v tagu písniček – filmů.

Etna 0.25

Danile Glazman na svém blogu informuje o vydání WYSIWYG XML editoru Etna (Editing Tool for Networked Authors), ve verzi 0.25. Etna se snaží před uživatelem skrýt složitosti XML a interně je postavena na upravné verzi schemat RELAX NG. Etna je vyvíjena v rámci projektu Connexions Project, je založena na Firefoxu 1.0.7 (Gecko 1.7) a je dostupná zdarma pod trojlicencí MPL/GPL/LGPL pro Windows a Linux.

Svět Mozilly během Vánoc

V den 15. narozenin webu vám přinášíme stručný souhrn dění okolo Mozilly v uplynulých dnech. Kampaň Firefox Flicks se posunula do své druhé fáze. Přibylo několik nových rozšíření: Pearl Crescent Page Saver na ukládání obrázků webových stránek (dosud to šlo jen s Javou), mozPod 0.1 pro synchronizaci adresáře v Thunderbirdu s iPodem a blíží se AllPeers 2.0. Doug Turner vydal nové Minimo 012 – o 17% menší a umožňující mj. správu záložek. Až se vrátí z dovolené, sepíše prý plán dalšího vývoje. Také vývojáři Sunbirdu nelení a přepsali systém pohledů. Nyní prosí o hlášení chyb a také lákají nové vývojáře. Když už jsme u vývojářských záležitostí – na Free Software Magazine srovnávají Mozillu jakožto vývojovou platformu s Javou. Mozilla ze srovnání rozhodně nevychází špatně. Mimochodem, vzpomínáte na test Acid2? Proč jím Mozilla stále ještě neprošla, vysvětluje Jesse Ruderman. A malé potěšení pro nás: Jsme rádi, že si někdo všimnul, že se snažíme mít web CZilly validní. Zkuste to u svých stránek také!

Obrázkový efekt "odraz na vodě" pomocí značky canvas

Máme tu další ukázku využití nové značky <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.

Přednáška o XForms v Mozille

Minulý týden přednášel Kevin Yank na konferenci OSDC o XForms v Mozille. Pokud vás toto téma zajímá, můžete si kromě stručného shrnutí informací o přednášce poslechnout její záznam (MP3, 8 MB) a prohlédnout slajdy.

Podíl Firefoxu v ČR přesáhl 15 %

Podle dnes vydané tiskové zprávy společnosti Internet Info, provozovatele služby NAVRCHOLU.cz, překročil podíl Firefoxu v ČR hranici 15 % a posílil tak o 1,3 % oproti podílu před půl rokem. Celkový podíl prohlížečů založených na vykreslovacím jádru Gecko pak činí 18,03 %. Statistiky dle očekávání vede Intenet Explorer se 78,15 %, na třetím místě je Opera (2,89 %) a na čtvrtém Konqueror+Safari (0,52 %).

Text ve více sloupcích ve Firefoxu 1.5

Firefox 1.5 podporuje zajímavou vlastnost – možnost zapsat text na webové stránce do více sloupců, přičemž obsah se mezi nimi může dynamicky přelévat a počet sloupců se může přizpůsobit šířce stránky. Konkrétně jde o podporu CSS vlastností -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).

Další ukázky využití SVG a značky canvas ve Firefoxu 1.5

Po Raycasteru a Canvascape se objevila další ukázka použítí nové značky <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.

Canvascape - zárodek herního 3D enginu ve Firefoxu

Po nedávno zmiňovaném Raycasteru se objevila další velmi působivá ukázka využití nové značky canvasCanvascape. 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...

Mediální přehrávač postavený na XULRunneru - testovací verze v prosinci

Společnost Pioneers of the Inevitable připravuje nový mediální přehrávač Songbird (screenshoty). V současnosti se intenzivně vyvíjí a během prosince by měla být k dispozici testovací verze pro Windows. Verze pro Linux a Mac OS X přijdou na řadu později. Celý přehrávač je postaven na technolgii XULRunner od Mozilly a je tak důkazem flexibility Gecka, XUL, XPCOM a dalších technolgií, které lze použít k vývojí mnoha různých druhů software. Zajímavý je i pohled vývojáře na to, jak XUL zjednodušuje spolupráci designerů a programátorů ve vývojovém týmu.

Embedding Gecka do OpenOffice.org - záznam a slajdy z přednášky

Nedávno jsme psali o prezentaci OpenOffice.org and XUL – Embedding Gecko in OOo, přednesené na OOoCon 2005, která se zabývá začleněním Gecka do OpenOffice.org za účelem implementace multiplatformního uživatelského rozhraní pomocí XUL a JavaScriptu. Nyní si můžete prohlédnout její záznam a slajdy (PDF, 204 kB)

Nová strategie platformy Mozilla

Chris Beard na svém blogu zveřejnil předběžnou představu o dalším vývoji platformy Mozilla a jejích produktů. Nové verze Gecka by měly vycházet každých 12–15 měsíců, zatímco nové verze produktů budou vydávány v intervalu 6–9 měsíců. Mimo tento cyklus by měly být vydávány bezpečnostní aktualizace – cca každých 6–8 týdnů. Lepší představu asi dá diagram vývoje Firefoxu, ze kterého mj. plyne, že Firefox 2.0 bude založen na Gecku 1.8.1 a nikoliv na 1.9, jak bylo plánováno dříve. V širším kontextu se o nové strategii rozepsal Brendan Eich. Na Mozilla Wiki lze najít draft Gecko 1.9 roadmap a přeběžný rozpis nových funkcí pro Firefox 2.0.

Vyjasnění pojmů okolo GRE

Pokud máte podobně jako asi většina zájemců o vývoj v Mozille zmatek v chápání pojmů jako GRE, XRE, XULRunner či LibXUL, doporučuji k přečtení stručné vyjasnění od Benjamina Smedberga.

Cairo začleněno do hlavního vývojového stromu

Vladimir Vukićević minulý týden oznámil, že podpora renderovací knihovny Cairo byla začleněna do hlavního vývojového stromu (ze kterého mj. vznikne Firefox 2.0). Dosud si s Cairem vývojáři hráli pouze na experimentální vývojové větvi. Sestavení Firefoxu s podporou Caira je zatím nutné zapnout v konfiguraci buildu a není úplně bez problémů. Připomínáme, že hlavním důvodem začlenění knihovny Cairo je vylepšení práce s grafikou v Gecku, včetně využití grafické akcelerace.

Ukázka možností tagu canvas - 3D demo

Jednou z novinek Firefoxu 1.5 (resp. Gecka 1.8) je podpora značky canvas. Moc hezkou ukázku jeho možností připravil Peter Gersmann – jedná se o jednoduchou procházku 3D prostředím. Pokud máte Firefox 1.5 Beta 1, určitě si ukázku běžte prohlédnout, budete překvapeni. Můžete si také přečíst dokumentaci. Teď už jen zbývá, aby někdo pod Firefoxem rozchodil klon hry Wolfenstein 3D :-)

SVG ve Firefoxu 1.5 bude postaveno na grafické knihovně Cairo

O plánech na začlenění knihovny Cairo do Firefoxu a s tím spojenými výhodami, jsme na CZille psali již mnohokrát. Vývojáři se nyní rozhodli, že pro účely vykreslování SVG začlení Cairo nikoliv do Firefoxu 2.0, ale už do blížící se verze 1.5. Důvodem je především fakt, že vykreslování SVG na Windows doposud využívalo knihovnu GDI+, která je předinstalována jen na Windows XP a uživatelé starších verzí Windows by si ji museli stáhnout a doinstalovat. K dispozici už je i testovací build vývojové větve Firefoxu 1.5 (pouze pro Windows).

XML ve Firefoxu 1.5

Na webu IBM se objevil článek, shrnující nástroje a technologie založené na XML, které lze využít ve Firefoxu 1.5. Článek je povedeným úvodem pro nezasvěcené, i když se nevyhnul menším nepřesnostem (podporu XForms je nutno doinstalovat, není integrována v samotném prohlížeči). Titulek prozrazuje, že jde pouze o první část série a můžeme se těšit na pokračování.

Embedding Gecka do OpenOffice.org

V programu konference OOoCon 2005 mě zaujala přednáška OpenOffice.org and XUL – Embedding Gecko in OOo. Představuje studii o začlenění Gecka do OpenOfffice.org, aby bylo možné snadno implementovat multiplatformní uživatelské rozhraní pomocí XUL a JavaScriptu. V současnosti OpenOffice.org používá vlastní grafický toolkit a systém resources, který není příliš flexibilní a navíc vyžaduje rekompilaci aplikace při každé změně v GUI. Uvidíme, zda se vývojáři nastíněné myšlenky chytí...

Pokroky v renderování pomocí knihovny Cairo

O tom, že Firefox bude v budoucnu využívat grafickou knihovnu Cairo a díky ní mj. i hardwarovou akceleraci při vykreslování, antialiasing a další grafické "vychytávky" jsme již několikrát psali. Začlenění kódu Caira s sebou (trochu paradoxně) přineslo dočasné problémy s výkonem, ale vývoj od té doby pokročil a verze se zapnutou podporou Caira jsou dnes na platformě Windows srovnatelně rychlé jako verze používající k vykreslování starší GDI+. Optimalizace renderování pomocí Caira samozřejmě pokračují dál a jistě se dočkáme dalších výrazných zrychlení. Pokud chcete informace "z první ruky" na toto téma, sledujte weblog Tima Rowleyho.

Gecko 1.9 bude podporovat Python pro vývoj v XUL

Brendan Eich včera oznámil, že Gecko 1.9 (na kterém bude mj. postaven Firefox 2.0) bude podporovat Python jako další jazyk pro vývoj v XUL. Doposud šlo v XUL používat pouze JavaScript. Hlavním důvodem začlenění podpory Pythonu je nalákání velkého množství vývojářů, kteří v něm pracují. Nelze opomenout ani mnoho nástrojů a knihoven, které jsou v tomto jazyku napsány a půjdou tak z XUL snadno použít. Hlavním autorem podpory Pythonu, jejíž vývoj v současnosti probíhá na oddělené větvi, je Mike Hammnond.

Interview s Axelem Hechtem, aneb co Mozilla nabízí vývojářům

U O'Reillyho najdete interviev s Axelem Hechtem, členem vedení Mozilla Europe, ve kterém povídá o Mozille jako platformě pro vývojáře. Řeč přijde na XULRunner, programovací jazyky podporované Mozillou, zatím chybějící IDE, a také třeba na Minimo nebo podporu Mozilly na Mac OS X. Pokud vás rozhovor navnadí, určitě se po jeho přečtení porozhlédněte v naší sekci pro vývojáře.

Plánují se změny v tvorbě motivů vzhledu

Benjamin Smedberg informuje o změnách ve tvorbě motivů vzhledu, které se chystají do Gecka 1.9 (tj. Firefoxu 2.0). Stručně shrnuto: v současnosti musí autoři motivů specifikovat vzhled všech součástí programu, v budoucnu budou jen vyjmenovávat rozdíly oproti standardnímu motivu. To by jim mělo ušetřit práci a především zlepšit kompatibilitu motivů napříč verzemi aplikací.

Nové metody objektu Array ve Firefoxu 1.5

Když už se dnes zmiňujeme o novinkách Firefoxu 1.5 po vývojáře, jistě neuškodí odkaz na článek o nových metodách JavaScriptového objektu 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.

CSS counters ve Firefoxu 1.5

Jednou z méně známých novinek připravovaného Firefoxu 1.5 je i podpora CSS counters. David Flanagan ve svém příspěvku vysvětluje, že implementace (dostupná zatím jen v Deer Parku) se řídí nejnovějším (zatím nezveřejněným) návrhem připravované specifikace CSS 2.1, a ukazuje, jak "počítadla" používat.

Zahájen vývoj Gecka 1.9

Z oficiálního vývojového stromu produktů Mozilly byla oddělena větev 1.8, kde bude nyní pokračovat vývoj a stabilizace Firefoxu 1.5, Thunderbirdu 1.5 a Camino 1.0, které budou brzy vydány. Oddělení znamená, že v hlavní části stromu (tzv. trunk) může současně začít vývoj nové verze jádra Gecko 1.9 a produktové řady 2.0 se spoustou plánovaných inovací.

Co nás čeká ve Firefoxu 2.0?

Práce na Firefoxu 1.5 zdárně pokračují, ale vývojáři již plánují, co nového přidají do verze 2.0. Chystá se především vylepšení renderovacího jádra Gecko, kde dojde k přepracování grafického kódu. Nově bude nasazena knihovna Cairo, což umožní využít na všech podporovaných platformách hardwarovou akceleraci, antialiasing a bilineární zoomování obrázků. Vylepšena bude také podpora obrazovek s vysokým rozlišením a nejspíš dojde i na slavný test Acid2. Uživatele budou zajímat především vylepšení záložek, konfigurovatelné klávesové zkratky, nové informační okno o stránce nebo instalátor, obsahující všechny jazykové verze.

Serverová verze Gecka

Společnost Dynalivery vyvíjí verzi renderovacího jádra Gecko určenou pro servery. Tato verze běží bez jakéhokoliv GUI a bude nasazována především v produktech, kde je potřeba prezentovat dokumenty interaktivně uživateli (v XHTML) a zároveň je převádět do jiného formátu pro tisk (např. PDF). K dispozici je testovací verze.

Gecko ve vesmíru (spolu s hlemýždi, čolky a škorpiony)

Několik gekonů (Gecko = gekon) se v úterý vydalo na výlet do vesmíru, kde budou spolu s dalšími živočichy sloužit vědeckému bádání. A my nyní netrpělivě čekáme, kdy se do kosmu podívají i panda a pták ohnivák :-)

Demo <canvas>u

Pokud jste si stáhli Deer Park Alpha 1 (což běžným uživatelům nedoporučujeme), můžete se podívat na malé demo, co <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.

Deer Park Alpha 1

Mozilla.org včera vydala Deer Park Alpha 1. Jedná se o preview verzi Mozilla Firefoxu 1.1 určené pro vývojáře tak, aby včas aktualizovali svá rozšíření pro finální verzi. Přehled novinek si můžete přečíst ve starší novince. Zájemci si mohou vyzkoušet podporu tagu <canvas>, DOM cache a samozřejmě podporu pro SVG. Tato verze též obsahuje ukázku nového renderovacího jádra Gecko, které je oproti Firefoxu 1.0 vylepšeno. Kompletní výčet novinek naleznete v poznámkách k verzi. Tato verze je určena pouze pro vývojáře a CZilla k ní neposkytuje podporu. Stahovat můžete anglickou verzi z ftp.mozilla.org. Čeština k této verzi nebude k dispozici.

Byl vydán Netscape 8.0

Dnes byla vydána finální verze prohlížeče Netscape 8. Jeho uživatelské rozhraní je odvozeno od Firefoxu a lze v něm přepínat mezi renderovacím jádrem IE a Geckem. Unikátní funkcí je automatické upravování bezpečnostních nastavení podle automaticky aktualizovaného seznamu známých důvěryhodných nebo naopak škodlivých serverů. O vydání už se rozepsala internetová periodika. V naší starší zprávičce o vydání betaverze najdete odkazy na názory některých vývojářů Mozilly na tento prohlížeč.
Update: Spousta podrobností a popis funkcí je k nalezení na MozillaZine.

Gecko ve Firefoxu 1.1 bude pravděpodobně umět vykreslovat stránky do obrázků

Chtěli jste si někdy vyrenderovanou stránku uložit jako obrázek? Díky Robertu O'Callahanovi to Gecko bude brzy umět, pravděpodobně již ve Firefoxu 1.1. Technicky je vše založeno na tagu <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í.

K-Meleon, Camino a Kazehakase - nativní prohlížeče založené na Gecku

Jednou z výhod modularity kódu Mozilly je, že pokud vám jako programátorovi vadí její multiplatformní rozhraní, není problém zahrnout do své aplikace jen její jádro a obalit ho nativním uživatelským rozhraním. NewsForge přináší přehled a zhodnocení třech takto vzniklých prohlížečů - K-Meleonu, Camina a Kazehakase. Jak je vidět, uživatelé, kterým nevyhovuje Mozilla Suite ani Firefox, mají z čeho vybírat.

Firefox bude podstatně rychleji načítat již zobrazené stránky díky DOM cache

Vývojáři Gecka dnes začlenili do vývojového stromu patch, který umožňuje kešování informací o DOM zobrazené stránky. Pro uživatele to znamená, že v budoucích verzích Firefoxu bude načtení předešlé stránky pomocí tlačítka Zpět mnohem rychlejší. Celá funkce není ještě zdaleka odladěná, nicméně případní nedočkaví odvážlivci si můžou na vlastní nebezpečí stáhnout noční sestavení Firefoxu a po zapnutí příslušné předvolby v about:cofig si začít hrát.

Dave Hyatt o implementaci CSS v prohlížečích

Dave Hyatt na svém blogu nabízí pohled do vnitřností webového prohlížeče a ukazuje, s jakými problémy se tvůrci potýkají při implementaci CSS a jak je řeší. Dave má výhodu, že pracoval na dvou renderovacích jádrech (Gecko a Apple WebCore), takže může srovnávat přístupy a optimalizace v obou z nich. Moc moc zajímavé čtení pro každého, koho zajímá, jak webový prohlížeč vevnitř funguje. A soudě podle titulku se můžeme těšit na pokračování.

Gecko bude při vykreslování stránek využívat akceleraci grafické karty

Robert O'Callahan ve svém blogu píše o velkém přepracování grafického subsystému Gecka ve verzi 1.9, na kterém pracuje spolu s Vladimirem Vukićevićem a Stuartem Parmenterem. Veškeré vykreslování by mělo probíhat přes knihovnu Cairo, která umožňuje využít akceleraci grafické karty k urychlení renderingu. Dalšími pozitivy jejího využití bude lepší integrace mezi HTML a SVG, vylepšení tisku a možnost snadno dopsat kód pro vykreslení stránky třeba do PDF nebo PNG souboru.

Integrace Gecka do KDE bude pokračovat

Zack Rushin, vývojář KDE, oznamuje ve svém blogu, že začne opět pracovat na integraci Gecka do prostředí KDE. Až bude práce hotová, mělo by jít Gecko využívat jako KPart v libovolné aplikaci běžící v tomto prostředí. Mimo jiné to znamená, že si v Konqueroru budete moci zvolit mezi rendergovacím enginem KHTML nebo Geckem. MozillaZine má k tomuto tématu spoustu odkazů.

Uplynulý týden ve světě Mozilly

Håkon Wium Lie připravil test podpory CSS2 a dalších standardů v prohlížečích - je tvrdý a žádný browser jím nyní úplně neprojde. U Applu se už ale snaží a na Intervalu podporu CSS2 v prohlížečích srovnávají. MozillaZine píše o tom, že Bart Decrem spustil Round Two (tiskovka), reinkarnaci MozSource. Co nového u Firefoxu? V Německu má prý podíl 9,4 % (Gecko celkem 16,1 %) a na W3Schools se vyšplhal až na 23,8 %. IBM v něm vidí budoucnost a shání programátory, víc jak čtvrtina stahujících jsou ženy, jeho downloadovací stránku navštěvuje 2,3krát více lidí než před tři čtvrtě rokem a spolutvůrce Firefoxu Blake Ross byl vyzpovídán německým Spiegelem Online (strojový překlad do angličtiny). Ve Firefoxu 1.1 se můžete těšit na podporu SVG. Že bude až zadlouho? Nevadí, zatím si můžete o něm přečíst právě vydanou knížku a nebo si webové stránky místo prohlížení zkusit rovnou vytvořit v Nvu 1.0 Preview Release. A abychom nezapomněli na české luhy a háje: LangSoft aktualizoval svůj PC Translator, který již od března podporuje překládání stránek i ve Firefoxu a Mozilla Suite. Jak je vidět, zatímco jsme byli na LinuxExpu se toho událo opravdu hodně.

Plány: Firefox 1.1, Thunderbird 1.1 a XULRunner

Asa Dotzler upřesnil plány vývoje produktů Mozilla Foundation v následujících měsících. Stručně: V nejbližších dnech vyjde preview pro vývojáře, založené na Gecko 1.8 Beta 2, kde se poprvé představí XULRunner. Po cca pěti týdnech bude následovat další preview, určené už i pro testery mezi uživateli a obsahující všechny plánované funkce produktové řady 1.1. Pak se bude ladit a vychytávat a po sérii release candidates by měly vyjít ostré verze Firefoxu 1.1 a Thunderbirdu 1.1 spolu s XULRunnerem.

Google doporučuje rozšíření Googlebar

Pokud zabrousíte s prohlížečem založeném na Gecku na adresu toolbar.google.com, zjistíte, že Google sice nemá verzi své lišty pro Firefox, ale doporučuje uživatelům používat neoficiální rozšíření Googlebar.

Robert O'Callahan připravuje vizuální regresní testování Gecka

Při tvorbě tak složitého programu, jako je Mozilla, se snadno stane, že vývojáři při přidávání nové vlastnosti či opravě chyby nechtěně pokazí nějakou jinou funkci. Takové chyby jsou nepříjemné, komplikují vývoj a přidělávají mnoho práce testerům, kteří je musí odhalovat. Proto nyní Robert O'Callahan píše nástroj, který by měl toto odhalování automatizovat. Nástroj bude omezen pouze na chyby projevující se při renderování stránek a Robert se při jeho tvorbě setkal se spoustou nečekaných obtíží, které ve svém článku popisuje. Mimochodem, podobný nástroj psal před rokem a půl i Ian Hickson pro Operu.

Co plánuje Josh Aas?

Již jsme psali o tom, že Mozilla Foundation zaměstnala Joshe Aase a že zde bude pracovat na věcech týkajících se Mac OS X. Josh nyní vyjasnil, co konkrétně má v plánu - chce především upravit ovládací prvky formulářů, aby byly chováním podobnější těm nativním, a také zrychlit renderování využitím API Quartz (Gecko dosud na Mac OS X používá starší technologii QuickDraw). Tyto a další úpravy by měly prospět jak Firefoxu a Caminu, tak i dalším aplikacím založeným na Gecku.

Vydána veřejná betaverze Netscape 8.0

Firma Netscape dnes oficiálně uvolnila veřejnou betaverzi připravovaného prohlížeče Netscape Browser 8 (poznámky k vydání, download). Jeho uživatelské rozhraní je odvozeno od Firefoxu a jako renderovací jádro lze zvolit jak Gecko, tak jádro IE. Na MozillaZine najdete stručný popis vlastností a historii testovacích verzí. Objevily se už i první reakce - s kritikou přispěchal Daniel Glazman, autor HTML editoru Nvu, a Blake Ross chce tomuto prohlížeči kromě svého povzdechu dokonce věnovat celý seriál.

Co nás čeká v příštích dnech a týdnech?

Asa Dotzler se rozepisuje o verzích programů od Mozilly, které vyjdou v nejbližších týdnech (pokud vše půjde hladce, tak hned v tom příštím). Můžeme se těšit na Firefox 1.0.1, Thunderbird 1.0.1 a Mozilla Suite 1.7.6, které budou obsahovat opravy bezpečnostních a jiných chyb, a první beta verzi Gecko/Mozilla Suite 1.8.

Systém nápovědy v Gnome 2.10 bude založen na Gecku

Jednou z novinek nedávno vydané betaverze Gnome 2.10 je nový prohlížeč nápovědy Yelp. Zajímavé je na něm zejména to, že renderování zajišťuje Gecko, vykreslovací jádro Mozilly.

Téměř šestina uživatelů se obejde bez Internet Exploreru

Podle tiskové zprávy shrnující měření služby NAVRCHOLU.cz za listopad činil podíl alternativních prohlížečů téměř 15 % ze všech návštěv. Statistiku vede Internet Explorer (85,18 %), následují prohlížeče z rodiny Mozilla (11,18 %) a Opera (2,49 %). Ač podíl Mozilla Suite stále roste, Firefox ji již předběhl a jen samotná verze 1.0 během krátké doby od svého vydání získala podíl 2,65 % a předběhla tak třeba i všechny verze Opery dohromady. Díky vstřícnosti společnosti Internet Info vám můžeme nabídnout podrobnější informace v článku Gecko na českém Internetu v listopadu 2004.

Mozilla a application/xhtml+xml

Anne van Kesteren na svém weblogu upozorňuje na rozšíření dokumentu Mozilla Web Author FAQ o informace týkající se používání MIME typu 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á.

Článek o projektu Minimo

Server CNET News.com se ve svém článku Mozilla aims for mobile browser market rozepsal o projektu Minimo, jehož cílem je prosadit používání prohlížečů založených na Mozille a jejím jádru Gecko na zařízeních jako mobilní telefony či PDA. Doug Turner, vedoucí projektu Minimo, v článku naznačuje problémy, které provoz prohlížečů na těchto zařízeních představuje, jak se s nimi projekt Minimo vypořádává a proč může být Mozilla lepší volbou, než v současnosti výrobci preferovaná Opera.

Netscape Browser Prototype

AOL včera zveřejnila prototyp nové verze prohlížeče Netscape pro registrované testery. Prototyp vycházející z Firefoxu 0.9.3 nabízí rozšířené uživatelské rozhraní, vlastní motiv vzhledu či prvky, které si uživatelé často instalují jako rozšíření. Kontroverzní, ale zajímavou funkcí je možnost přepnutí zobrazování stránky mezi Geckem a MSIE, díky kterému v prototypu funguje i služba Windows Update. Komunita uživatelů Mozilly byla dopředu skeptická k úpravám uživatelského rozhraní a ač má nový Netscape některá světlá místa, celkový výsledek potvrdil očekávání - na jedničku není. Detailní seznámení s prototypem nabízí Alex Bishop v článku First Look at Firefox-Based Netscape. Finální verze, kterou chce AOL v roce 2005 oslovit pokročilejší uživatele Internetu, by měla být založena na Firefoxu 1.0, bude zřejmě obsahovat upravený motiv vzhledu a podle ohlasů uživatelů upravené rozhraní.

Firefox vítězem velkého testu časopisu Computer

Časopis Computer ve svém 18. čísle testoval webové prohlížeče a jednoznačným vítězem testu zaměřeného na kvalitu zobrazení, blokování reklam, bezpečnost, uživatelské rozhraní a rychlost se stal Mozilla Firefox. A nejen to: všechny testované prohlížeče založené na zobrazovacím jádře Gecko obsadily stupně vítězů: linuxový Galeon skončil na druhém místě spolu s Maxthonem, o třetí místo se dělí Mozilla Suite 1.7.2 a Netscape 7.2. Internet Explorer, který uživatelé v posledních měsících začínají opouštět, obsadil předposlední místo.

Mozilla Gecko portováno na Qt/KDE během 4 dnů

Během aKademy Conference zazněla myšlenka na integrování vykreslovacího jádra Gecko do KDE. O čtyři dny později se díky práci Kecko Teamu podporovaného Mozilla.org objevil funkční port Gecka pro Qt/KDE, čímž Gecko získá nativní vzhled a chování v prostředí Qt/KDE a naopak KDE získá další velmi kvalitní vykreslovací jádro. Ars Technica pokládá otázku, jakou budoucnost má KHTML?

Novell a IBM implementují XForms do Mozilly

Mozilla Foundation ve spolupráci s Novellem a IBM oznámila XForms Developement Project, jehož výsledkem by měla být implementace XForms 1.0, doporučení W3C, do Mozilly. XForms jsou formulářovým modulem XHTML 2.0, nabízí více vylepšení než formuláře HTML, včetně validace dat a integrace s Web services. V současné době žádný z hlavních prohlížečů XForms nepodporuje.

Mozilla Gecko, červenec 2004: 7,1 %

NAVRCHOLU.cz vydalo tiskovou zprávu Bezpečnostní rizika Internet Exploreru způsobují odliv uživatelů. Kromě dlouhodobého poklesu obliby MSIE (88,8 %) je zmíněn vzrůstající podíl prohlížečů Mozilla (7,1 %) a Opera (2,4 %) na českém Internetu.

Wiki na Mozilla.org

Mozilla.org spustila wiki zaměřené na vývojáře, kde hodlá sbírat připomínky k budoucímu vývoji Gecka (GeckoDev wiki) a XUL (XULDev wiki). Pokud se o tuto problematiku zajímáte, nebojte se přispět svým názorem. Oficiální oznámení.

Prohlížeče s Geckem používá 4,34 % uživatelů

Jaké je u nás zastoupení Mozilly a jaké verze Mozilly se nejvíce používají? Na to odpovídají statistiky získané pomocí služby NAVRCHOLU.cz za měsíc březen 2004. Mozilla má na českém Internetu podíl 4,34 %. Rovněž je vidět, že preferujete poslední stabilní verze Mozilly, a také to, že Firefox v oblíbenosti Mozillu slušně dohání. Naopak K-Meleon, Galeon či Epiphany jsou opravdu výjimkou.

Mozilla 1.7 Alpha

Vyšla Mozilla 1.7a. Vylepšeno bylo blokování pop-up oken, ukládání stahovaných souborů na disk, implementována je podpora více identit jednoho mailového účtu (bez uživatelského rozhraní), v nastavení je možno zapnout plynulé posouvání, v poštovním klientu přibyla podpora editace adres se jmény ve tvaru "Příjmení, Jméno". Vylepšena byla i Chatzilla (příkaz /ignore, změna písma), opět bylo zrychleno renderovací jádro Gecko a mnohem více (kompletní novinky, changelog, poznámky k verzi). Upozorňujeme, že Mozilla 1.7a neumožňuje nastavit lokalizované prostředí pomocí preferencí (bug 235058). Mozilla 1.7a je ke stažení z ftp.mozilla.org, verze pro Linux, Mac i Windows můžete stáhnout i ze Slunečnice.

Open XUL Alliance

Popularita XUL roste. A to nejen jako jazyka hodícího se pro psaní rozšíření pro Mozillu, či XUL-webových aplikací pro prohlížeče založené na renderovacím jádru Gecko, ale též jako GUI pro Javovské aplikace. Open XUL Alliance, která nedávno vznikla, má za cíl jeho další popularizaci.

Nové projekty na mozdev.org

Na mozdev.org se objevily zajímavé projekty. Dailycomics je Delphi aplikace, která vám zobrazí "komix pro tento den". Pro zobrazení výstupu používá Mozillí Gecko. Zatím je jen verze pro Windows, Linux je v plánu. eXPatCOM je XPCOM komponenta, která vám umožní používat v javascriptu Mozilly XML parser Expat pomocí klasického callbackového rozhraní.

Nový plán vývoje Mozilly

Dnes byl zveřejněn nový plán vývoje Mozilly. Mozilla 1.4 bude poslední verzí založenou na původní monolitické architektuře zděděné po Netscapu. Pro další verze je plánováno použití GRE (prostředí pro běh GECKO-aplikací) a samostaně instalovatelných aplikací Phoenix a Minotaur spolu s řadou rozšiřujících modulů, které dnes tvoří nedílnou součást balíku Mozilly.
Copyright © 2003–2006 tým CZilla
Hostováno: Český hosting