In deze Weekly Nerd deel ik mijn ervaringen en inzichten over het werken met verschillende technologieën, tools en frameworks die ik tijdens mijn projecten en hackathons ben tegengekomen. Ik zal ook tips en best practices delen die ik heb geleerd tijdens mijn reis als webontwikkelaar.
Peter-Paul Koch gaf een presentatie over hoe browsers werken, waarom ze zich soms onvoorspelbaar gedragen en hoe je als ontwikkelaar hiermee moet omgaan. Zijn verhaal richtte zich op de onderliggende technologie van browsers, het belang van eenvoud, en het belang van betrouwbare ondersteuning tussen verschillende browsers engines.
Waar bestaat een browser uit:
De layout van een pagina bepaald hoe de pagina eruit ziet. En veranderingen van een layout is juist het gene wat de browser veel moeite kost, dus als je dingen zoals media queries gebruikt is het goed om naar andere manieren te kijken dan de layout als eerste aan te passen. En niet alleen voor de browser, maar ook de gebruiker.
Core vs. DOM Core: maakt JavaScript een programmeertaal. DOM: zorgt ervoor dat JavaScript kan praten met HTML-elementen.
Backward compatibility. Browsers dragen een enorme last: alles dat ooit heeft gewerkt, moet blijven werken. Koch gaf als voorbeeld dat het weglaten van een DOCTYPE ervoor zorgt dat de browser terugvalt naar oude render-modi, vergelijkbaar met Internet Explorer 6.
Geschiedenis van het web: Www broswer (1990) - herbouwd in 2019, Mosaic 1993, Netacape 1994, Ie 1995 - gratis, Opera 1995 - tegenwordig niet meer gebruikelijk, Ie 5 mac 2000, Konqueror 2000, (tot nu toe belangrijskte) -> safari, 2003(met renderinf engine van konqueror), Firefox 2004 (zelfde als netscape4), Safari ios 2007 (eerste mobiele browser die serius werd genomen), Chrome 2008, Flow 2020, Ladybird 2024.
Kernboodschap
Hou het simpel, browsers verschillen veel van elkaar en in versies, eenvoudige oplossingen werken het betrouwbaarst en blijven het langst bruikbaar.
Nils Binder sprak over creatieve mogelijkheden binnen CSS en hoe moderne technieken nieuwe manieren bieden om ontwerp en interactie te benaderen. Hij koppelde dit aan zijn ervaring bij 9-elements.
Design vs. webdesign
Ook heeft Nils wat van zijn eigen toepassingen laten zien, die interessant waren:
Gebruik van AI in Nils zijn design: AI werkt vooral met patronen uit het verleden. Innovatieve of experimentele CSS-technieken zijn daardoor vaak dingen waarbij AI minder goed kan helpen.
Robbert en Yolijn gaven een presentatie over het NL Design System en de richtlijnen voor toegankelijke overheidssites. De nadruk lag op gebruiksvriendelijke, duidelijke en inclusieve formulieren.
Opbouw van een goed formulier
Belangrijke toegankelijkheid principes
Design Componenten
Validatie & feedback
Kernboodschap
Een formulier moet voor iedereen en alles toegankelijk zijn. Hier komt meer bij kijken dan je eerst denk, maar met de guidelines die er nu zijn kom je een heel eind.
Rosa gaf een inspirerende lezing over hacking als middel tegen planned obsolescence (geplande veroudering) en hoe je op een duurzame manier met technologie kunt omgaan.
Kernboodschap
Ik denk dat Rose echt heeft laten zien dat je heel anders met technologie om kan gaan. En dat hacken misschien niet perse is zoals ik dacht dat het was, maar het gaat veel meer om experimenteren en om obstakels heen werken.