Na de introductie van XML was HTML nogal een logisch slachtoffer van alle XML gerelateerde toestanden. Het grote ideaal is een HTML met een duidelijke, consequente syntax en de mogelijkheid om alle XML gerelateerde tools en standaarden ook in de HTML wereld te gebruiken. Dit kan grote voordelen hebben. Als een web-pagina in XHTML (Strict) geschreven is, kan je bijvoorbeeld veel makkelijker deze pagina transformeren, of delen ervan gebruiken op een andere site.
Op zich klinkt dat allemaal best aardig, maar het zal niemand ontgaan dat XML streng is. In de XML wereld is well-formedness (correcte XML syntax) heiliger dan de paus en validness (correcte structuur ten op zichte van een schema voor een bepaalde XML standaard) is ook iets waar je bij voorkeur niet aan moet komen.
Naast de strenge syntax heeft XML ook principes op het gebied van data modellering. Samen met de introductie van de XML syntax wordt de structuur van HTML flink op de schop genomen. XHTML 1.1 kende bijvoorbeeld al geen soepelere Transitional variant meer naast de Strict versie. Sommige constructies zijn geschrapt, andere opnieuw ontworpen, andere toegevoegd.
De acceptatie van XHTML is voor zover ik dat kan overzien echter nog vrij beperkt. Alleen geeks die schijt hebben aan bezoekers met oude browsers gebruiken XHTML, uiteraard in combinatie met leuke CSS2 frutsels.
Maar toen....
Mocht je je al doodgeschokken zijn door XHTML en de doodlopende weg van het oude HTML, dan begin je waarschijnlijk ter plekke te degenereren bij het zien van de working draft van XHTML 2.0. De working group krijgt meer en meer principes en schijnt hierbij absoluut niet bang te zijn voor het shockeren van de gemiddelde HTML klopper.
XHTML 2.0 gaat namelijk verder dan ooit. Veel aanpassingen zijn goed te beredeneren en vanuit een formeel oogpunt wel zeer begrijpelijk (vanuit dat oogpunt kan ik er ook zeker van genieten), maar ik vraag me nu toch wel heel serieus af (en dat doe ik niet snel !) in hoeverre een XHTML 2.0 wat lijkt op de huidige working draft de acceptatie van het hele XHTML gebeuren zal bevorderen.
Met name voor de eenvoudige hobbiest, huisvader, computerende puber, opa of oma wordt het wel erg lastig om een goede website in elkaar te zetten met de laatste standaarden. Op zich vind ik strictheid geen enkel probleem, maar past het wel in de aard van HTML? Het wordt zo langzamerhand eigenlijk nog aantrekkelijker om een verplichtte 'gecompileerde' vorm van XHTML in te voeren, waarbij compilers kunnen helpen om de pagina's correct te maken. Dit heeft uiteraard grote nadelen, maar je kan je afvragen of zonder het verplicht stellen van het gebruik van dergelijke tools je kan verwachten dat er erg veel correcte pagina's geschreven gaan worden.
Wat vinden jullie van deze laatste stappen van de HTML working group?
Bronnen die je zou kunnen raadplegen om de aanpassingen te bekijken:
XHTML 2.0: The Latest Trick
The Absent Yet Present Link
XHTML 2.0 W3C Working Draft 5 August 2002
(Merk trouwens op dat de HTML Working Group Chair in Nederland zit bij het CWI in Amsterdam, dus als je echt zwaar geschokt bent, kan je nog een demonstratie organiseren ofzo
).
Op zich klinkt dat allemaal best aardig, maar het zal niemand ontgaan dat XML streng is. In de XML wereld is well-formedness (correcte XML syntax) heiliger dan de paus en validness (correcte structuur ten op zichte van een schema voor een bepaalde XML standaard) is ook iets waar je bij voorkeur niet aan moet komen.
Naast de strenge syntax heeft XML ook principes op het gebied van data modellering. Samen met de introductie van de XML syntax wordt de structuur van HTML flink op de schop genomen. XHTML 1.1 kende bijvoorbeeld al geen soepelere Transitional variant meer naast de Strict versie. Sommige constructies zijn geschrapt, andere opnieuw ontworpen, andere toegevoegd.
De acceptatie van XHTML is voor zover ik dat kan overzien echter nog vrij beperkt. Alleen geeks die schijt hebben aan bezoekers met oude browsers gebruiken XHTML, uiteraard in combinatie met leuke CSS2 frutsels.
Maar toen....
Mocht je je al doodgeschokken zijn door XHTML en de doodlopende weg van het oude HTML, dan begin je waarschijnlijk ter plekke te degenereren bij het zien van de working draft van XHTML 2.0. De working group krijgt meer en meer principes en schijnt hierbij absoluut niet bang te zijn voor het shockeren van de gemiddelde HTML klopper.
XHTML 2.0 gaat namelijk verder dan ooit. Veel aanpassingen zijn goed te beredeneren en vanuit een formeel oogpunt wel zeer begrijpelijk (vanuit dat oogpunt kan ik er ook zeker van genieten), maar ik vraag me nu toch wel heel serieus af (en dat doe ik niet snel !) in hoeverre een XHTML 2.0 wat lijkt op de huidige working draft de acceptatie van het hele XHTML gebeuren zal bevorderen.
Met name voor de eenvoudige hobbiest, huisvader, computerende puber, opa of oma wordt het wel erg lastig om een goede website in elkaar te zetten met de laatste standaarden. Op zich vind ik strictheid geen enkel probleem, maar past het wel in de aard van HTML? Het wordt zo langzamerhand eigenlijk nog aantrekkelijker om een verplichtte 'gecompileerde' vorm van XHTML in te voeren, waarbij compilers kunnen helpen om de pagina's correct te maken. Dit heeft uiteraard grote nadelen, maar je kan je afvragen of zonder het verplicht stellen van het gebruik van dergelijke tools je kan verwachten dat er erg veel correcte pagina's geschreven gaan worden.
Wat vinden jullie van deze laatste stappen van de HTML working group?
Bronnen die je zou kunnen raadplegen om de aanpassingen te bekijken:
XHTML 2.0: The Latest Trick
The Absent Yet Present Link
XHTML 2.0 W3C Working Draft 5 August 2002
(Merk trouwens op dat de HTML Working Group Chair in Nederland zit bij het CWI in Amsterdam, dus als je echt zwaar geschokt bent, kan je nog een demonstratie organiseren ofzo
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment