afspraken over webtalen

Afspraken over webtalen

Handboek HTML 5 en CSS, 6e editie

Om internet echt bruikbaar te maken waren (en zijn) afspraken over webtalen als html en CSS noodzakelijk. Hoe dat geregeld werd en wordt lees je in dit artikel, afkomstig uit mijn Handboek HTML 5 en CSS.

De ontwikkeling van HTML 5 begon al in 2007. Sinds 2011 is het beschikbaar in de webbrowsers. De specificatie was toen nog volop in ontwikkeling, maar de belangrijkste elementen waren al omarmd door de gemeenschap van webbouwers en door browserfabrikanten. In 2014 heeft de beheerder van de webtalen, het World Wide Web Consortium (W3C) de specificatie ‘definitief’ vastgesteld (in W3C-termen is het dan de aanbevolen specificatie, gelabeld als recommendation). Definitief staat niet voor niets tussen aanhalingstekens, want het werk aan de specificatie gaat gewoon door. Het betekent alleen dat die versie wordt bevroren en dat het werk verder gaat in de volgende versie. Die kwamen er in 2016, en zelfs twee keer in 2017.

Daarna is de ontwikkeling van de HTML-specifcatie overgedragen aan een andere organisatie: WHATWG. Die doet niet aan versienummers en werkt dus dagelijks aan HTML, the living standard. Elke revisie bevat kleine veranderingen. Vaak zijn het aanvullingen en verbeteringen gebaseerd op hoe HTML wordt gebruikt en op reacties uit de gebruikersgemeenschap. Soms wordt een element afgekeurd (omdat het nauwelijks wordt gebruikt) of verandert de toepassing ervan. Breaking changes zijn in elk geval niet te verwachten, omdat het web nu eenmaal niet mag ‘breken’.

afspraken over webtalen
HTML Living Standard, beheerd door WHATWG.

Afspraken over webtalen

Sinds 1994 wordt geprobeerd lijn te brengen in de talen waarmee websites (en andere webtoepassingen) worden gemaakt. Die talen zijn onder meer Hypertext Markup Language (HTML) en Cascading Style Sheets (CSS). Een standaard voor deze talen is geen overbodige luxe. Toen de belangstelling voor internet groeide en er meer browsers op de markt werden gebracht, deed elke fabrikant wat hem leuk leek. De HTML-standaard werd wel ingebouwd, maar daar werd een eigen draai aangegeven. Zo ontstond een situatie waarin browsers naast standaard-HTML ook eigen tags hadden (berucht waren voor knipperende tekst en voor achtergrondgeluid). Bij CSS was de situatie vergelijkbaar. Zo kon een website met dezelfde code er in elke browser anders uitzien, anders werken of compleet uit elkaar vallen. Vooral Microsoft heeft met eigen interpretaties van de standaarden in Internet Explorer ontwikkelaars tot wanhoop gedreven. Intussen zijn dergelijke problemen grotendeels opgelost en werken de talen in alle browsers grotendeels hetzelfde.

Voor het beheer van de talen is het World Wide Web Consortium opgericht, kortweg W3C. In verschillende werkgroepen wordt overlegd door browserfabrikanten zoals Google, Microsoft, Mozilla en Opera. Omdat W3C ook allerlei andere webstandaarden beheert, vindt u onder de leden ook bedrijven als Bloomberg, Vrije Universiteit Amsterdam, Nokia en Walt Disney Company. Het doel van bijvoorbeeld de werkgroep Web Platform is afspraken maken over hoe een auteur in een webdocument aangeeft dat iets een hyperlink, een kop of een opsomming is, en hoe een browser daarmee zou moeten omgaan.

🖋️ World Wide Web Consortium
Kijk voor meer informatie over wat het W3C is en doet op w3.org. Dat is de thuishaven van deze in Amerika gevestigde organisatie. U vindt er informatie over elke webstandaard. Daar hoort JavaScript niet bij, dat wordt beheerd door Ecma (www.ecma-international.org).

afspraken over webtalen
Een (heel) klein deel van de standaarden en concepten op de website van W3C.

XML

Het is allerminst vanzelfsprekend dat er nu een W3C-standaard van HTML 5 is. Eind jaren 1990, de standaard HTML 4.01 was klaar, besloot het W3C zich volledig te richten op XHTML, een vorm van HTML gemodelleerd naar de strikte regels van XML. Het begon met het herschrijven van HTML naar XML (XHTML 1.0) en tegelijk werd gewerkt aan een geheel nieuwe versie (XHTML 2) die niet uitwisselbaar zou zijn met eerdere HTML- en XHTML-talen. Er was daarmee een route gekozen waarbij het bestaande web zou blijven zoals het was (HTML 4) en er daarnaast een niet-uitwisselbaar nieuw web zou ontstaan met op XML gebaseerde applicaties.

WHATWG

Tijdens dat ontwikkelproces zagen Mozilla en Opera in 2004 nieuwe mogelijkheden voor HTML en zij hebben voorgesteld om toch door te gaan met de ontwikkeling van HTML, maar daar waren bij het W3C niet genoeg medestanders voor. In reactie daarop besloten Apple, Mozilla en Opera dan maar zelf aan de slag te gaan met HTML 5. Daarvoor richtten zij in 2004 de Web Hypertext Application Technology Working Group op, kortweg WHATWG. Hun voornaamste uitgangspunt was dat webontwikkelaars een webtaal gebaseerd op het oude HTML 4 tot hun beschikking zouden krijgen, dus uitwisselbaar, maar met nieuwe mogelijkheden om een volwaardig alternatief te kunnen bieden voor native webapps (iOS en Android) en gepatenteerde mediatechnieken zoals Flash van Adobe en Silverlight van Microsoft.

Roer om

Dit initiatief viel bij de gemeenschap van webontwikkelaars in goede aarde. Ontwikkelaars ontvingen de ontwikkelingen met gejuich en browserfabrikanten gingen de nieuwe ideeën inbouwen in hun browsers, en daardoor ging uiteindelijk ook bij het W3C het roer om. De werkgroep XHTML is eind 2009 opgeheven.

Het zijn de gedrevenheid van WHATWG en de snelheid waarmee in browsers nieuwe mogelijkheden worden ingebouwd die de ontwikkeling van HTML in een stroomversnelling hebben gebracht. Google (Chrome), Apple (Safari), Mozilla (Firefox) en Microsoft (Edge) brengen in hoog tempo updates voor de browser uit. Het resultaat is dat de nieuwste versies van de toonaangevende browsers veel nieuwe mogelijkheden ondersteunen. Het werkt als een vliegwiel: het feit dat nieuwe opties snel worden opgenomen in browsers stimuleert de ontwikkeling.

🖋️Automatische updates
Er worden niet alleen sneller nieuwe versies van browsers uitgebracht, ze worden ook veel sneller op grote schaal gebruikt door het internetpubliek. Dat komt doordat browserupdates automatisch worden gedownload en geïnstalleerd, zonder tussenkomst van de gebruiker.

Handboek HTML 5 en CSS, 6e editie

Handboek HTML 5 en CSS, 6e editie

HTML en CSS zijn twee onmisbare technieken voor het maken van webpagina’s en webapps. Zonder HTML zijn er geen webpagina’s en zonder CSS zien ze er wel erg kaal uit. In deze zesde, bijgewerkte editie van dit handboek leert u met beide webtalen werken. U leert eerst hoe u de content markeert met HTML. Daarna maakt u de onderdelen van de pagina op met CSS. Het uitgangspunt daarbij is dat u niet alleen leert dát dingen werken, maar vooral waaróm ze werken.

U krijgt uitleg over het structureren van HTML-documenten en het markeren van alle onderdelen: paginakop, artikelkoppen, tekst, lijsten, hyperlinks, afbeeldingen, video en audio, formulieren en tabellen. Een goede paginastructuur in HTML is de beste garantie voor een geslaagde lay-out en opmaak met CSS. 

De tweede helft van het boek behandelt het maken van lay-outs en het opmaken van de onderdelen met CSS. Er wordt uitgebreid ingegaan op responsive design met alle technieken die CSS daarvoor biedt: gridlay-out, flexbox, multi-column en positionering.

U leert hoe u lettertypen downloadt, tekst opmaakt, navigatiemenu’s vormgeeft, kleur gebruikt en achtergronden maakt. Ook het werken met CSS-functies en het maken van overgangen, animaties en transformaties in 2D en 3D komen aan bod. 

Het boek is uitgebreid met uitleg over toegankelijkheid, container queries, een nieuw hulpmiddel voor responsive design, en cascade layers, voor meer controle over de cascade. 

Op handboek-html-css.nl vindt u code en (interactieve) voorbeelden.

Dit leerboek en naslagwerk geeft een stevige ondergrond voor het werken met de technieken die de basis vormen van modern webdesign. 

Website: handboek-html-css.nl 

  • Passkeys in de praktijk
    Passkeys in de praktijk: 5 manieren om veiliger in te loggen zonder wachtwoorden

    Als vervolg op mijn blogpost over het gebruik van passkeys – Inloggen zonder wachtwoorden! Waarom Passkeys nu echt de moeite waard zijn – kwam ik nog twee artikelen tegen op het web. Bij ZDNET las ik een verhaal over de hobbelige weg die het overstappen naar passkeys nog is en bij PCWorld las ik een…

  • De maandelijkse prijs van je fotografielidmaatschap gaat omhoog.
    Ontwijk de prijsverhoging op je Creative Cloud Fotografielidmaatschap!

    Paniek in de tent! De abonnementsprijzen voor de Creative Cloud Fotografielidmaatschappen gaan omhoog! De prijs voor het fotografielidmaatschap gaat van $ 9,99 naar $ 14,99 per maand. Een fikse prijsverhoging van $ 5,-! (Ik heb nog geen Nederlandse prijzen, dat is blijkbaar een flinke rekensom voor Adobe.) 60 dollar per jaar duurder, dat is geen…

  • Werken met de Tool Verwijderen in Photoshop Elements 2025
    Werken met de Tool Verwijderen in Photoshop Elements 2025

    Wat is er nieuw in Photoshop Elements 2025? Best wel veel nieuw leuks. Net als in grote broer Photoshop zitten er in Photoshop Elements 2025 nieuwe AI-gereedschappen om je met het bewerken van je foto’s te helpen. Je kunt bijvoorbeeld makkelijk de kleur van een object veranderen. Er is een filter waarmee de scherptediepte van…

  • Het verbeterde gereedschap Verwijderen in Lightroom Classic
    Het verbeterde gereedschap Verwijderen in Lightroom Classic

    Het is weer oktober, en ja, daar is Adobe weer met allemaal vernieuwingen in de software. Altijd tijdens Adobe MAX laat Adobe zien waaraan ze dit jaar hebben gewerkt om hun software nog slimmer, handiger en productiever te maken. De spectaculairste vernieuwing zit in Adobe Premiere, waarin je nu stukjes video generatief kunt toevoegen. Natuurlijk…

  • Waarom ik trouw blijf aan Lightroom Classic en Photoshop
    Waarom ik trouw blijf aan Lightroom Classic en Photoshop

    Vriend en collega Pieter Dhaeze schreef op zijn site EOSzine over de redenen waarom hij al jaren bijna uitsluitend Photoshop en Lightroom Classic gebruikt er daar tutorials voor maakt, terwijl er toch zoveel alternatieven zijn. Nu we samen net weer een nieuw boek hebben – Ontdek Lightroom Classic, 4de editie – is het misschien voor…

  • canvas in Zapier
    Canvas in Zapier

    Met het canvas in Zapier kun je op een intuïtieve en grafische manier workflows te bouwen en beheren binnen Zapier. Waarom moeilijk doen als het makkelijk kan? Dit artikel is een extract uit mijn recente boek Laat Zapier voor je werken!. Daarin ga ik uiteraard diep in op het fenomeen Zapier en wat je met…

Geef een reactie

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie gegevens worden verwerkt.