Zoals u in de HTML uitleg pagina op wikipedia.nl heeft kunnen lezen is er een organisatie die de afspraken betreffende HTML vastlegt.
Op http://www.W3C.org kunt u meer lezen over deze organisatie, maar belangrijker is, dat deze organisatie u ook via het internet, een HTML en CSS zelf studie aanbiedt op http://www.w3schools.com/html/default.asp. (Vergeet niet uw eigen taal te kiezen, als dat mogelijk is.)

Er zijn afspraken, maar niet al deze afspraken worden opgevolgt, misschien omdat een aantal organisaties, eigenwijs of nog niet in staat zijn alle nieuwe afspraken direct in hun programma's te verwerken. Helaas is de urgentie ook laag, omdat er altijd weer wiz kids zijn die via Javascript een oplossing bieden. Wat men dan echter wel vergeet is dat een javascript een heel stuk langzamer is, dan standaard browser ondersteuning! Niet voor ons, maar voor een Computer is het een verschil van een uur i.p.v. een seconde. Wij mensen merken het pas als onze Computer hardware wat ouder is.
Microsoft Internet Explorer en Microsoft Edge zijn nu, maart 2017, qua HTML 5 ondersteuning nog niet helemaal gelijk aan die van alle andere browsers. Bijvoorbeeld de HTML 5 <details> tag wordt door deze twee nog steeds niet ondersteund.

HTML is eigenlijk de taal die we gebruiken om de indeling van ons document aan te geven. HTML biedt je ook de mogelijkheid om de opmaak qua vormgeving, kleur, letter type en grote aan te geven, maar probeer dat zoveel mogelijk niet te doen!
Als u alles in HTML doet en u wilt bepaalde opmaak vormgeving wijzigen, dan moet u al uw documenten handmatig aanpassen! Gebruik dus in HTML zo min mogelijk vormgeving/stijl definities. De vormgeving c.q. stijl van uw HTML documenten regelt u d.m.v. CSS (Cascading Style Sheets)
HTML bevat de inhoud en indeling van uw document en de opmaak van die inhoud wordt in CSS geregeld.