Scriptorama.nl

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

Ook interessant

En daar is ie weer, de nu-weer-niet-zo-wekelijkse-linkdump met interessante posts around the web ;).

Firefox 3.1 - Shiretoko - beta 1 uitgebracht

De Mozilla Foundation heeft vandaag de eerste beta uitgebracht van de opvolger van Firefox 3: Firefox 3.1. Hoewel Firefox 3 zelf niet veel nieuwe features - maar juist meer stabiliteit - bracht in de CSS ondersteuning, is dit bij Firefox 3.1 anders. Deze zit namelijk boordevol nieuwe features.

(more...)

Mozilla Foundation brengt Firefox 3.0 uit

Na ongeveer 2 jaar na het uitbrengen van Firefox 2.0 is het dan tijd voor de opvolger: Firefox 3.0 is vandaag uitgebracht. Firefox 3.0 brengt een hoop nieuwe dingen, voor zowel de gebruiker als de developer. Een greep uit de nieuwe features!

(more...)

Opera Software brengt Opera 9.5 uit

Vandaag heeft Opera Software de laatste versie van haar desktop browser uitgebracht: Opera 9.5 die tot nu toe bekend stond onder de codenaam Kestrel. De Opera browser suite bestaat niet alleen uit een browser maar ook uit een Mail client, BitTorrent client en IRC client. De nieuwste versie van Opera zit barstensvol updates voor zowel de gebruiker als de developer.

(more...)

Eerste working draft HTML5 vrijgegeven

Op vrijwel hetzelfde moment dat Microsoft haar nieuws over IE8 Standards mode bekend maakte, maakte het W3C ook bekend dat de eerste public working draft van HTML5 beschikbaar was. HTML5 is de opvolger van HTML4 en wordt samengesteld door onder andere ontwikkelaars van Firefox, Safari, Opera en Microsoft welke zelfs een Chairman levert.

In HTML5 worden een hele hoop dingen rechtgetrokken waar webdevelopers op dit moment ofwel een workaround voor gebruiken of erg veel moeite voor moeten doen. Ook zijn er de nodige nieuwe dingen bedacht om het web verder te brengen. Zo komen er een behoorlijk wat tags bij om HTML documenten meer semantisch correct te kunnen renderen, wordt de DOM API uitgebreidt met enkele features die we nu al vaak zien in Javascript libraries als jQuery en Prototype.

Wat is er nieuw in HTML 5?

Om uit te vinden wat er nou zoal veranderd is tussen HTML4 en HTML5 kun je het beste document lezen dat Anne van Kesteren van Opera Software ASA heeft geschreven voor het W3C: HTML5: differences from HTML4.

Het is wel belangrijk om te onthouden dat het hier gaat om een samenvatting van een public working draft van de standaard waarvan het mogelijk is en zelfs zeer waarschijnlijk dat bepaalde onderdelen nog grondig herzien of zelfs verwijderd worden.

Een kleine greep uit het document, zoals het er nu voor staat:

  • Er komen verschillende block-level elementen bij: <section>, <article>, <header>, <nav>, <menu>, etc. Deze worden gebruikt om duidelijker aan te geven hoe bepaalde delen van een HTML5 document precies gezien moeten worden.
  • Een <audio> en <video> tag worden toegevoegd om met multimedia om te gaan.
  • Er worden een paar nieuwe controls toegevoegd: <datagrid> voor het weergeven en beheren van gegevens, <canvas> + bijhorende Javascript API voor extra grafische mogelijkheden
  • De <menu> tag wordt uit het stof geklopt en krijgt de mogelijkheid om ingezet te worden als context menu.
  • Er komt een templating-systeem om delen HTML gemakkelijk te (laten) herhalen
  • De <input> tag krijgt behoorlijk wat nieuwe input-types, zoals: url, email, range en datetime.
  • HTML elementen krijgen nieuw DOM attribuut classList, waarmee je de verschillende CSS classes die op een element gezet zijn kunt benaderen en wijzigen.

Zelf HTML5 proberen.. Nog even niet..

Het zal ongetwijfeld nog even duren voordat we een browser kunnen proberen die daadwerkelijk HTML5 kunnen weergeven. De opera webbrowser heeft wel al eens een internal build gepubliceerd met ondersteuning voor de <video> tag, en de Opera browser blijkt vanaf versie 9 al enige ondersteuning te hebben voor Web Forms 2.0, waar HTML5 op bouwt. Verschillende HTML5 artikelen vind je ook al op dev.opera.com. Andere browsers, Safari en Firefox, ondersteunen de <canvas> tag al een tijdje, dit is dan ook een van de features die uit de praktijk wordt toegevoegd.

Mensen zijn natuurlijk al bezig om te proberen om delen van de HTML5 spec nu al te gebruiken. Kijk bevoorbeeld eens naar dit artikel van John Resign: the HTML5 Shiv. Dit trucje, welke overigens niet in Firefox werkt, voor de verandering, geeft je natuurlijk geen van de nieuwe features die in de spec wordt gedefinieerd, maar geeft wel de mogelijkheid om te kijken hoe je met HTML5 zal gaan werken straks.

Op naar de volgende stap voor HTML5!

Microsoft introduceert IE8 Standards Mode

Toen afgelopen maand het nieuws naar biuiten kwam dat de opkomende versie van Internet Explorer, IE8, de ACID2 test juist kon renderen was iedereen - op z'n minst eventjes - optimistisch over de toekomst van Internet Explorer. Toen merkte men echter op dat Microsoft erg hamerde op het feit dat de ACID2 test alleen in IE8 Standards Mode juist renderde. Maar daar was verder nog geen informatie over.

Die informatie is inmiddels gekomen. Chris Wilson, IE Platform Architect, heeft vandaag in een blogposting op IEBlog aangekondigd dat vanwege de problemen die Microsoft heeft ervaren bij de stap van IE6 naar IE7 nu een specifieke opt-in flag wil gebruiken voor de zogenaamde IE8 Standards mode: de X-UA-Compatible header. En dat gaat er dan zo uit zien:

HTML:
  1. <meta http-equiv="X-UA-Compatible" content="IE=8" />

Of als HTTP Header:

CODE:
  1. X-UA-Compatible: IE=8

Zonder deze X-UA-Compatible header zal IE8 zich qua renderen gedragen als IE7 in "Standards mode" zodat websites die nu voor IE7 ontwikkeld worden niet ineens stuk gaan op het moment dat IE8 gebruikt gaat worden. Wilson geeft ook later in een comment aan dat documenten met een nieuw doctype, ik kijk dan direct richting het opkomende HTML5 - waarvan vandaag overigens de eerste Public Working Draft is uitgekomen, wel standaard direct in IE8 Standards mode kunnen worden gerenderd.

Zoals altijd bij nieuws over Internet Explorer is er een explosie aan reacties geweest, met reacties uit het hele spectrum: de obligatory "het is ongelofelijk stom", "het moet maar" en "dit lijkt mij ook de beste oplossing".

Zelf ben ik er nog niet helemaal uit over wat ik hier van vind. Aan de ene kant lijkt het haast de enige manier voor Microsoft om gebruikers toch te laten upgraden naar nieuwe versies, iets wat bij IE7 niet bepaald vlekkeloos gegaan is, maar aan de andere kant brengt het ook enkele beperkingen met zich mee en zitten we na de definitie nu met nog een Internet Explorer specifieke optie om Internet Explorer "standards" gedrag te definieren. Een van de comments op het blogposting bracht het mooi:

[...]
wow... quirks mode, standards mode, super standards mode... :D

In IE9 we will see the super duper standards mode... this will be the ABBA release... hehe

Wat denk jij, is dit de zoveelste stomme actie van Microsoft of kan dit toch helpen de standards-impasse van Internet Explorer te doorbreken?

Nieuwe W3C werkgroep in de maak voor HTML

Vandaag via de weblog van Apple's WebKit ontwikkelaars, Surfin' Safari, komt het bericht dat o.a. Tim Berners-Lee, vaak de vader van het huidige internet genoemd, bezig is met het vormen danwel hervormen van een HTML werkgroep om zo de HTML standaard verder uit te werken. Deze actie komt na kritiek op het W3C waarin deze verweten werd een zeer trage instantie te zijn.

The plan is to charter a completely new HTML group. Unlike the previous one, this one will be chartered to do incremental improvements to HTML, as also in parallel xHTML. It will have a different chair and staff contact. It will work on HTML and xHTML together. We have strong support for this group, from many people we have talked to, including browser makers.

(more...)