Scriptorama.nl

Header image showing a keyboard, mouse, laptop and books on design patterns

Scriptorama 2007: het overzicht

Ach ja, 2007 is bijna afgelopen en 2008 is in zicht. Tijd voor wat statistieken. Vorig jaar deelde ik dit alleen mee aan de schrijvers van Scriptorama, maar dit jaar leek het me leuk om jullie dit ook te vertellen:

In 2007:

  • Had Scriptorama zo'n 66.000 unieke bezoekers, tegen 25.000 vorig jaar
  • Genereerde alle gebruikers zo'n 100.000 pageviews, tegen 54.000 vorig jaar
  • Plaatsten deze gebruikers samen zo'n 277 comments.
  • Gebruikte 49% van de gebruikers Firefox, 43% Internet Explorer, 2.9% Apple Safari en 2.3% Opera. Er werden nog 25 andere user agents gesignaleerd met een verwaarloosbaar aandeel.
  • Plaatsen we zo'n 70 postings, waarbij ik dit jaar voornamelijk bezig was met PHP, Javascript en Browsers

Volgens Google Analytics waren dit de 10 meest populaire artikelen in 2007:

2008 wordt het jaar van Firefox 3, Internet Explorer 8, PHP 5.3 - misschien wel PHP6 en MySQL 6. We hebben dus genoeg om over te schrijven komend jaar. Verder staat er qua layout en features van Scriptorama nog e.e.a in de planning. Heb je een suggestie voor Scriptorama? Laat het weten in de comments!

Iedereen alvast een goed 2008 van Scriptorama.nl!

AOL trekt stekker definitief uit Netscape browser

Gedurende een paar jaar was Netscape een van de meest populaire browsers op het web, maar nadat Microsoft Internet Explorer bij Windows meeleverde was het snel gedaan met de populariteit van Netscape. Enkele ontwikkelaars van de Netscape browser begonnen daardoor (niet geheel zonder controverse: Things you should never do, Netscape goes bonkers) een project wat uiteindelijk uitgroeide tot van de meest populaire open source projecten: de Mozilla browser, waaruit later de populaire Mozilla Firefox browser werd geboren.

netscape navigator

In 1998 kocht AOL (America OnLine) Netscape op (meer over deze overname, geschreven door een ex-Netscape medewerker) om vervolgens in 2003 het merk uit te rangeren. Gedurende deze tijd verschenen nog enkele versies van de Netscape browser welke gebaseerd waren op Mozilla Firefox. Deze Netscape-branded versies van Mozilla Firefox hadden wel enkele interessante features, zo kon Netscape 8 zowel Gecko als Trident gebruiken als rendering engine, maar hebben nooit veel gebruikers vergaard en dus heeft AOL op 28 december 2007 aangekondigd dat het per februari 2008 dan toch echt gedaan is met de legende. de Netscape browser wordt niet meer verder ontwikkeld en per 1 februari 2008 worden er ook geen fixes meer uitgebracht.

AOL's focus on transitioning to an ad-supported web business leaves little room for the size of investment needed to get the Netscape browser to a point many of its fans expect it to be. Given AOL's current business focus and the success the Mozilla Foundation has had in developing critically-acclaimed products, we feel it's the right time to end development of Netscape branded browsers, hand the reins fully to Mozilla and encourage Netscape users to adopt Firefox.

Q: What will this mean?
A: We'll continue to release security patches for the current version of the browser, Netscape Navigator until February 1, 2008. After February 1, there will be no more active product support for Navigator 9, or any previous Netscape Navigator browser. This includes Netscape v1-v4.x, Netscape v6, Netscape v7 Suite, Netscape Browser v8, and Netscape Navigator/Messenger 9.

Voor wie nostalgisch is aangelegd blijft het wel mogelijk om oude versies van Netscape te downloaden vanuit het Netscape Browser Archive.

Bedankt voor Firefox, Netscape! Sayonara!

Scriptorama goes ZCE

Nadat we er op Scriptorama behoorlijk wat over hebben geschreven, heb ik dan op de valreep nog even een van mijn doelen voor 2007 behaald: sinds vorige week is ook ondergetekende een van de momenteel minder dan 200 Zend Certified Engineers die Nederland rijk is :) .

Om me op het examen voor te bereiden heb ik voornamelijk gebruik gemaakt van de test examens die worden aangeboden door PHP|Architect. Hoewel ik niet geheel tevreden was met de manier waarop de test examens werken; je krijgt niet te zien of je een bepaalde vraag goed of fout had maar op het einde enkel een overzicht van de gebieden die eventueel extra aandacht nodig hebben, gaven deze testruns me toch voldoende info om zelf verder te studeren.

Ben jij nog van plan om je ZCE te behalen? En de mensen die hun ZCE al hebben: hebben jullie verder nog andere certicaten behaald? Zoals bijv. MySQL 5.0 Developer ?

Browser nieuws: IE8, Firefox 3.0b2 en WebKit

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.