XHTML Strict vs. transitioneel
XHTML (Extensible Hypertext Markup Language) is ontwikkeld om de problemen van de HTML-code aan te pakken. XTHML is een stap in de richting van de strengere codering die wordt gekenmerkt door XML. Tijdens de eerste release van XHTML was er een 'Strict' en 'Transitional' versie van de taal. Strikt is de bedoelde vorm van de taal, terwijl de overgangsversie een springplank was voor degenen die zich nog niet konden aanpassen aan de strikte codering.
Transitional XHTML heeft tags en elementen toegevoegd die het gebruik gemakkelijker maken. De meest prominente elementen zijn de presentatiemogelijkheden waarmee codeerders het uiterlijk van hun pagina in de code zelf kunnen opmaken. Strikte XHTML mist deze elementen en dwingt de gebruiker om een apart CSS-bestand te gebruiken om alle benodigde opmaak van de pagina te dragen.
Hoewel je misschien denkt dat overgangs XHTML superieur is aan strikte XHTML vanwege het feit dat het flexibeler is, was dit het probleem dat XHTML wilde bestrijden. Transitie XHTML is nog steeds gevoelig voor erg rommelige code, dat kan een nachtmerrie zijn wanneer u problematische code probeert te vinden, of wanneer u deze in toekomstige herzieningen bewerkt. Strikte XHTML is veel moeilijker te leren in vergelijking met transitioneel, maar de moeite die het kost om te leren, kan de codeur enorm ten goede komen, vooral bij het bouwen van veel grotere sites met meer gecompliceerde code. Aangezien u niet lukraak labels en zoekwoorden mag invoegen, is het veel gemakkelijker om uw code te lezen en te traceren om de lijnen te vinden die het probleem veroorzaken.
Omdat de overgangsversie van XHTML bedoeld was om de leercurve te verminderen en codeurs te helpen die problemen hadden om zich aan te passen aan de strikte versie van XHTML, is het niet de bedoeling om voor altijd te blijven. Meer prominent werd overgangs XHTML gebruikt om oudere HTML-pagina's om te zetten zodat ze conform zijn met XHTML. Latere versies van XHTML zijn allemaal streng en overgangsversies bestaan niet meer. Dit is nodig om ervoor te zorgen dat de nieuwe pagina's die worden geschreven, zich zullen aanpassen aan strikte XHTML-codering.
Samenvatting:
1. XHTML Transitional is een springplank voor degenen die van plan zijn om naar strikte XHTML toe te werken.
2. XHTML Transitional heeft presentaties die afwezig zijn in strikte XHTML.
3. XHTML Strict is veel gemakkelijker te lezen en te analyseren in vergelijking met XHTML Transitional.
4. XHTML Strict is veel moeilijker te leren in vergelijking met transitionele XHTML.
5. Latere versies van XHTML zijn al streng en er bestaat geen overgang meer.