Going beyond pixels and (r)ems in CSS - Absolute length units Oh my, usually when writing a series like this, people tend to leave the best for last, but in this case, it seems that the best is behind us. But as I am a completionist, this last part of the CSS Units series will be about absolute units, the units you mostly - absolutely - want to avoid. But can help in certain cases. Published onMarch 22, 2024frontendcssBrecht De RuyteFrontend Developer / DevRelRead more
Progressively Enhance Handling Your Forms With React.js Server Actions A large part of adding interactivity to your applications is through forms. Single Page Applications SPAs have not always handled this part the best. Let’s have a look at how we can use React.js Server Actions to handle your forms progressively enhanced. Published onMarch 8, 2024frontendreactjavascriptDave BitterGoogle Developer Expert Web & Developer AdvocateRead more
Going beyond pixels and (r)ems in CSS - Container query length units In the third part of this series, we’ll look at length units based on the container. Yes, you heard that right, we can finally get some measurements based on a containing element and that just spells awesome in my book. Currently available in all evergreen browsers, these units open up a lot of opportunities to create some smart systems and once again, I will write this up packed with a bunch of demos and cool use cases. Published onFebruary 28, 2024frontendcssBrecht De RuyteFrontend Developer / DevRelRead more
Going beyond pixels and (r)ems in CSS - Relative length units based on the viewport In this second part of the series, let’s talk about units based on the viewport also known as "the viewport-percentage length units". A lot of developers know these, but they can create some unexpected behavior, especially in combination with scrollbars and mobile behavior. Based on some articles and videos I picked up on the web from time to time, I'd like to explain some of the common pitfalls when using viewport units. Published onFebruary 8, 2024frontendcssBrecht De RuyteFrontend Developer / DevRelRead more
Your user doesn’t prefer your design As developers and designers, we make a plethora of design decisions while building a website. We try to cater to everybody, but that is an impossible task. So how can we listen to some of the preferences of our users? Published onFebruary 1, 2024cssfrontendDave BitterGoogle Developer Expert Web & Developer AdvocateRead more
Going beyond pixels and (r)ems in CSS - Relative length units based on font There are a lot of CSS units available at the moment and we mostly still rely on pixels and (r)ems for our sizing and fonts. I say it’s time to do a little freshening up. Instead of writing a list of which units are available in CSS that you can easily find on MDN as well, I thought I’d give some examples of where they could come in handy. I will create a mini-series out of this and for the first part, let’s start off with relative length units based on font. Published onJanuary 30, 2024frontendcssBrecht De RuyteFrontend Developer / DevRelRead more
What I learned from becoming CPACC My personal experiences after completing the IAAP Certified Professional in Accessibility Core Competencies exam. Published onJanuary 2, 2024a11yaccessibilityiaapcpacccertificationdequeTim DujardinFrontend developerRead more
CSS Relative colors Before the relative color syntax you had to rely on CSS variables or even worse: JavaScript to modify the parameters of a color. Using the from keyword the browser can convert the originating color to different color spaces and change the color properties. Published onDecember 1, 2023frontendCSSLucien ImminkSoftware Architect & Developer AdvocateRead more
Deferrable Views, skeletons and named chunks in Angular The most exciting feature of Angular 17 might be Deferrable Views. It makes it possible to lazy load specific Angular standalone components or show a placeholder as the component is loading. It seems like this feature should go well with Skeletons. Stay around to find out. Published onNovember 24, 2023frontendangularAlexey SesFrontend DeveloperRead more
Coven of Wisdom - EHV - AWS Sagemaker Workshop The Coven of Wisdom Eindhoven meetup on Nov. 16th, in partnership with AWS and the amazing Samuel Sopeju from AWS, was a total blast! The goal was simple: dive headfirst into the deep end of machine learning using Amazon SageMaker. And we did just that! Published onNovember 16, 2023AWSAIcoven-of-wisdomMaarten Van HoofDeveloper Advocate & FrontendRead more
Reducing latency in AI Speech Synthesis AI-powered speech synthesis is getting incredibly realistic. This opens up many possibilities to generate realistic audio based on the text you provide. Whilst relatively fast, the latency still isn’t low enough for “real-time synthesis”. Let’s optimise that! Published onNovember 16, 2023frontendaichat-gptvoiceDave BitterGoogle Developer Expert Web & Developer AdvocateRead more
Interacting with ChatGPT through Voice UI on the web How can I improve the way someone interacts with ChatGPT? How can I make it feel more natural than a dreadful “chatbot”? Can I create something cool? Those were some of the questions I asked myself recently while starting a two-day hackathon at iO. I’ll take you through what I build, how, and most importantly, why. Published onNovember 2, 2023frontendaichat-gptvoiceDave BitterGoogle Developer Expert Web & Developer AdvocateRead more