Portál AbcLinuxu, 25. dubna 2024 18:30
Blíží se vydání nové verze (3.5) webového prohlížeče Mozilla Firefox. Co nabídne? Podrobnější nastavení soukromí, vyšší výkon při zpracovávání JavaScriptu nebo třeba novinky v oblasti HTML 5, CSS 3 a DOM.
Koncem dubna vyšla čtvrtá betaverze Firefoxu 3.5, používající renderovací jádro Gecko 1.9.1.
Měl jsem k dispozici Firefox 3.0.10 z repozitářů Ubuntu a noční sestavení páté betaverze Firefoxu 3.5 z repozitáře
http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main
a to na počítači s Ubuntu 9.04, CPU Intel Pentium M (na 1,7 GHz) a 1 GB paměti. Obě verze Firefoxu byly bez doplňků a dat z dřívějška.
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10 Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1b5pre) Gecko/20090515 Ubuntu/9.04 (jaunty) Shiretoko/3.5b5pre
Dále budou uvedeny některé novinky ve Firefoxu 3.5, více v poznámkách k vydání. Finální verzi lze očekávat začátkem léta.
Z uživatelského hlediska je asi nejpatrnější novinkou možnost prohlížení webových stránek ve zvláštním režimu (Private Browsing Mode), v němž se neukládají cookies, cache, historie navštívených stránek, ani nic dalšího.
Navíc byla přepracována odpovídající sekce v nastavení: Lze si nastavit, zda se má ukládat vše, případně se nemá ukládat nic, nebo si lze vybrat zvláště uchovávání historie stránek, stahování, dat zadaných do formulářů, případně cookies. Také si lze vybrat, zda má napovídání v adresním řádku fungovat na základě informací z hledání, nebo jen ze záložek.
Dialog pro rychlé odstranění uložených informací o prohlížení se také dočkal rozšíření: je možné smazat data z posledních hodin (lze si vybrat), a to v nastavitelném rozsahu.
Pokud Firefox spadne, můžete si ve stávající verzi zvolit otevření stránek otevřených před pádem pouze při znovuspuštění prohlížeče. Nová verze přidává zvláštní stránku s uloženou relací (about:sessionrestore), takže se k ní můžete vrátit až časem.
Přibyla také zvláštní chybová stránka pro chyby certifikátů (about:certerror), jelikož ta stará mohla působit matoucím dojmem.
Dále je možné například procházet odkazy v zobrazení zdrojového kódu.
Nový Firefox stránky vykresluje rychleji, dokáže totiž „předvídat" obsah stránky (speculative parsing).
Zrychlení běhu programu jsem nepozoroval, běží (oproti dřívějšku, aspoň u mě) zcela plynule. Ve výchozím nastavení mi Firefox 3.0 zabral v paměti zhruba 18 MB, betaverze o osm megabajtů více, s rostoucím počtem panelů se rozdíl neměnil. Předpokládám, že do budoucna se to zlepší, ostatně v nové verzi má být spotřeba paměti nižší až o třetinu.
TraceMonkey urychluje interpreter JavaScriptu (SpiderMonkey) překladem do strojového kódu.
Obě verze Firefoxu jsem prohnal benchmarkem jednak z webu Celtic Kane Online a jednak benchmarkem SunSpider. Je vidět, že došlo k docela výraznému zrychlení.
Benchmark z Celtic Kane Online |
Benchmark SunSpider |
Nově jsou podporovány elementy audio a video z HTML 5. Ukázka (případ elementu audio je ekvivalentní):
<video src="http://muj.web.cz/video.ogg" autoplay> Váš prohlížeč nepodporuje element video. </video>
Je také možné uvést video ve více formátech, zvolí se první podporovaný:
<video autoplay> <source src="http://muj.web.cz/video.ogg" type="video/ogg"> <source src="http://muj.web.cz/video.mov"> Váš prohlížeč nepodporuje element video. </video>
Samozřejmě se objevily i příslušné události pro JavaScript.
Další novinkou je možnost nabídnout v CSS použité písmo ke stažení. Webdesignérům se tedy zjednodušuje situace, co se týče kompromisu mezi kompatibilitou a použitím vlastního (atraktivního) písma - tato záležitost je již dlouho podporována v MSIE pro OpenType písma a nyní ji ovládá i Opera 10, Safari 3.1 a Firefox 3.5 (všechny pro OpenType i TrueType písma).
@font-face { font-family: "Moje Pismo"; src: url("http://muj.web.cz/pismo.ttf"); } body { font-family: "Moje Pismo"; }
Samozřejmě přibylo více věcí, například:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.