Het is kennelijk de week van de pre-Kerst crackdown bij de verschillende ontwikkelaars van browsers. Want er is behoorlijk wat nieuws naar buiten gekomen:
Internet Explorer 8 kan ACID2 test juist renderen
Afgelopen woensdag heeft Microsoft via haar IEBlog bekend gemaakt dat de volgende versie van Internet Explorer, IE8, de ACID2 render test juist rendert in IE8 Standards Mode. Voor wie nog niet van de ACID2 test gehoord heeft: ACID2 is een onofficiele test van CSS ondersteuning in een browser en dan met name het gedrag van de browser wanneer er onjuiste CSS wordt opgegeven.
KDE's Konqueror was de eerste browser die ACID2 juist kon renderen, snel gevolgd door Opera. Mozilla Firefox zal ACID2 juist kunnen renderen in de opkomende versie Firefox 3, Safari 3 -gebouwd op vrijwel dezelfde engine als KDE Konqueror- rendert de test al juist en straks zal IE8 dit dus ook kunnen.
Zoals altijd bij Internet Explorer nieuws is er de nodige kritiek. Zo vraagt men zich af wat de IE8 Standards mode nu precies inhoudt en ook, omdat het nieuwsbericht rept over een Checkin in de Longhorn_IE8 directory van Microsoft's source control, of IE8 echt alleen Windows Vista-only gaat worden. Over het eerste heeft Chris Wilson toegezegd dat daar binnenkort meer informatie over beschikbaar komt, het tweede is nog gissen.
Mozilla Firefox 3.0 weer een stapje dichterbij met Firefox 3.0 beta 2
Afgelopen dinsdag heeft Mozilla een nieuwe testversie van Firefox 3.0, namelijk Firefox 3.0b2, uit gebracht. Firefox 3.0 brengt de nodige verbeteringen in performance, in Gecko maar ook voor gebruikers van o.a. Mac OSX en Linux waarbij het uiterlijk van Firefox meer past bij het platform. Het overzicht van de verbeteringen in Firefox 3.0 in het kort, uit officiele nieuwsbericht:
- Improved security features such as: protection from cross-site JSON data leaks, tighter restrictions on site-specific content using effective TLD service, better presentation of website identity and security, malware protection, stricter SSL error pages, anti-virus integration in the download manager, version checking for insecure plugins.
- Improved ease of use through: better password management, easier add-on installation, new download manager with resumable downloading, full page zoom, animated tab strip, and better integration with Windows Vista, Mac OS X and Linux.
- Richer personalization through: one-click bookmarking, smart bookmark folders, location bar that matches against your history and bookmarks for URLs and page titles, ability to register web applications as protocol handlers, and better customization of download actions for file types.
- Improved platform features such as: new graphics and font rendering architecture, JavaScript 1.8, major changes to the HTML rendering engine to provide better CSS, float-, and table layout support, native web page form controls, colour profile management, and offline application support.
- Performance improvements such as: better data reliability for user profiles, architectural improvements to speed up page rendering, over 330 memory leak fixes, a new XPCOM cycle collector to reduce entire classes of leaks, and reductions in the memory footprint.
Volledig changelog: Firefox 3.0b2 releasenotes
Download: [Windows] [MacOSX] [Linux]
WebKit implementeert getElementsByClassName
Deze zaterdag kondigden de ontwikkelaars van WebKit, de onderliggende engine van o.a. Apple Safari, dat zij de veel gebruikte functionaliteit getElementsByClassName hebben geïmplementeerd.
De functie doet precies wat je van de naam kan verwachten: het geeft de elementen terug die een bepaalde (CSS) class gebruiken. Op dit moment is getElementsByClassName() een functie die veelal door Javascript frameworks als Prototype en jQuery worden geimplementeerd. Doordat deze frameworks de functie in pure Javascript implementeren geeft dit niet altijd de beste performance en dat is reden voor browser ontwikkelaars om deze functie in de browser zelf te implementeren. Deze functie staat nog niet beschreven in een geaccepteerde standaard maar getElementsByClassName() wordt wel meegenomen in de nog in ontwikkeling zijnde HTML5 standaard.
Met het implementeren van getElementsByClassName volgt WebKit in de voetstappen van o.a. Firefox 3.0 en Opera 9.5 (Kestrel) die deze functie al eerder implementeerden. Nu maar hopen dat ook IE8 deze functie gaat implementeren.