Archief - XHTML 1; HTML 4.01; HTML 5

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Time

Legacy Member
Ik ben wat aan het rondkijken naar wat atm de standaard is in html-land. Ik begrijp niet goed hoe de 3 types in topic vermeld zich in de praktijk tot elkaar verhouden.
Wat ik vroeger op de hogeschool leerde is bijlange niet meer relevant, XHTML was toen nog iets nieuws dat niet aangeleerd werd, frames waren dé standaard. Ik zie nu dat divs de nieuwe standaard zijn, maar ook dat HTML 5 daar een beetje een opvolger voor heeft met hun sections, articles en asides.
Maar HTML 5 is nog in ontwikkeling...

Ik begrijp dit niet goed. Zal mijn site door alle gangbare browsers goed omgezet worden zowel in XHTML als HTML 4? Beide standaarden worden door alle browsers herkend? Stel dat HTML 5 morgen uitkomt, wil dat zeggen dat bij de eerstvolgende nieuwe versie/update van IE, Firefox, Chrome, etc... deze standaard meteen zal herkend worden?

Van wat ik lees (en misschien verkeerd heb geïnterpreteerd heb) hebben XTML en HTML 4 dezelfde oorsprong en zal HTML 5 de opvolger van beiden zijn. Wil dat zeggen dat er in het verleden fouten zijn gemaakt door deze te splitsen?

Niet echt technische vragen dus, ik snap gewoon geen bal meer van het landschap... :help:

coldvinc

Legacy Member
html5 of strict. Punt.

html5:
Code:
<!doctype html>

HTML4.01 strict
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
of
XHTML1.0 strict
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

HTML5 is de opvolger van HTML4, dat lijkt me logisch.
Over het verschil tussen de html4 doctypes
http://www.w3schools.com/xhtml/xhtml_html.asp

Time

Legacy Member
HTML5 kan al gebruikt worden én zal herkend worden door de gangbare browsers?

Drone

Legacy Member
Wat ik gebruikt is <!DOCTYPE html>. Als ik mij goed herinner is dit voor html 5 maar het gaat ook alle andere browser in standard mode zetten. Meer informatie over doctypes kan je hier vinden: What&#39;s up, Doctype? - Stack Overflow

Begin gewoon met XHTML vermits html 5 nog niet voor direct is.

cool_boy_ke

Legacy Member
Jup dat is eigenlijk niet echt een probleem. HTML 5 zit al in de meeste browsers. Probleem is dat véél mensen nog IE gebruiken.

Enja zoals hierboven, gewoon strict is meer dan genoeg :)

Drone

Legacy Member
Het is nog heel vroeg om nu al html 5 in productiesites te gaan gebruiken. Als het voor testwebsites of om bij te leren is, go nuts.

Zero Grav

Legacy Member
xHTML4.01 bestaat niet.

Time zei:
Ik ben wat aan het rondkijken naar wat atm de standaard is in html-land. Ik begrijp niet goed hoe de 3 types in topic vermeld zich in de praktijk tot elkaar verhouden.
Wat ik vroeger op de hogeschool leerde is bijlange niet meer relevant, XHTML was toen nog iets nieuws dat niet aangeleerd werd, frames waren dé standaard. Ik zie nu dat divs de nieuwe standaard zijn, maar ook dat HTML 5 daar een beetje een opvolger voor heeft met hun sections, articles en asides.
Maar HTML 5 is nog in ontwikkeling...

HTML5 wordt de nieuwe versie van HTML4 met invloeden van xHTML1. Oorspronkelijk was er het plan om xHTML2 te bouwen, er was ook tegelijk een HTML5 werkgroep en na veel boe en bah zijn die uiteindelijk gemerged tot de HTML5 groep die nu werkt aan een recommendation die geloof ik pas tegen 2020 een officiële standaard zou worden. Dat is inderdaad pas binnen een kleine 10 jaar, maar dat betekent niet dat we het nu nog niet mogen gebruiken, alles hangt af van de browsersupport.

Iets technischer gezien is het gewoon dat HTML aangeboden wordt onder het mime-type text/html en xHTML zou moeten worden aangeboden als 'application/xhtml+xml. De meeste mensen doen dat echter niet waardoor de browser de code nog steeds als HTML gaat parsen in plaats van xHTML. IE ondersteunt dit zelfs niet. Zoudt ge dat wel doen dan zou de browser uw xHTML-bestand ook effectief als XML gaan parsen en voor elke fout in uw code gewoon stoppen met parsen en een error gooien.

Time zei:
Ik begrijp dit niet goed. Zal mijn site door alle gangbare browsers goed omgezet worden zowel in XHTML als HTML 4? Beide standaarden worden door alle browsers herkend? Stel dat HTML 5 morgen uitkomt, wil dat zeggen dat bij de eerstvolgende nieuwe versie/update van IE, Firefox, Chrome, etc... deze standaard meteen zal herkend worden?

Ha! Binnen 20 jaar zal er misschien sprake zijn van full support voor HTML5 door alle gangbare browsers. Maar zo is het altijd geweest en zal het ook wellicht altijd zijn. Momenteel werken we al jaren met xHTML1 en CSS2 en ook daar is de support niet altijd wat het moet zijn. Het begint te beteren, maar de meeste sites moeten backwards compatible zijn tot IE6 of 7 wat toch weer problemen met zich meebrengt. Niet iedereen update onmiddellijk naar de laatste browser.

Time zei:
Van wat ik lees (en misschien verkeerd heb geïnterpreteerd heb) hebben XTML en HTML 4 dezelfde oorsprong en zal HTML 5 de opvolger van beiden zijn. Wil dat zeggen dat er in het verleden fouten zijn gemaakt door deze te splitsen?

xHTML is een striktere variant op HTML. XHTML vs HTML

Het hoe en waarom, XHTML - Why?

Wat leert ge best aan? In mijn ogen xHTML1 omdat het u zal verplichten duidelijkere code te schrijven en strengere regels te vormen. HTML4 is niet slechter, maar het werkt gemakkelijker slechte code in de hand.
HTML5 is backwards compatible met xHTML1 en HTML4.01, dus die extra regels die ge moet leren ('t Zijn er 4 in totaal ofzo) zijn niet overbodig en gaan ervoor zorgen dat ge gewoon betere code schrijft.

En HTML4.01 zit boordevol deprecated (verouderde) tags die er ook weer uitgezwierd zijn in HTML5. xHTML1 komt op dat vlak veel betere overeen met HTML5.

coldvinc

Legacy Member
ik heb <!doctype html> al gebruikt bij een klant. werkt in elke browser uitstekend.

adrianhates

Legacy Member
coldvinc zei:
ik heb <!doctype html> al gebruikt bij een klant. werkt in elke browser uitstekend.

als ge dan gewoon de 'oude' tags en geen nieuwe gebruikt zal da uiteindelijk ook ni uitmaken he... :)

html5 kunt ge al perfect gebruiken in productie en ik zou eigelijk iedereen aanraden om daar direct op te springen!

ik gebruik tegenwoordig deze template ( die ik voor men eigen ook wel wat opgekuist heb ) :
HTML5 Boilerplate - A rock-solid default for HTML5 awesome.

coldvinc

Legacy Member
uiteraard, wou er ook nog bij zeggen dat ik eigenlijk vooral CSS3 toepas maar daar gaat het hier niet over dus heb ik dat weggelaten.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan