Edwin Martin's weblog
Edwin Martin's weblog
Edwin Martins
Edwin Martin is a frontend web developer living in the Netherlands.
Latest Posts
Vibe coding with Firebase Studio
Last April (2025), Google introduced Firebase Studio. It is an AI tool that allows you to create (web) apps by giving prompts, just like with ChatGPT. There are other vibecoding...
Autofill with the autocomplete attribute
You probably know this: some registration forms are completed in no time, while others are a tedious process in which you have to manually enter your phone number, address, etc....
This article describes how to give monochrome SVG icons different colors with CSS and how to apply some effects. Why do you want to use SVG icons? SVG is an ideal format for...
If you use a lot of SVG icons on your website, it is better for the performance of the site to merge them into one file: the SVG sprite. You can do this with the powerful...
Take this tweet from Theo Browne, with 140k followers. Math.max() is true and Math.min() < Math.max() is false" style="--height: 743"> In the next tweet he explains it, but his...
Released today… BlendBlastCSS, the revolutionary new visual CSS color framework. Prepare to have your world ROCKED and your screens SIZZLED with the most electrifying CSS color...
Security for frontend webdevelopers
Should frontend web developers worry about security? A backend developer once told me that as a frontend developer I didn’t have to worry about security. All security would be...
Introduction to Intl, the ECMAScript internationalization API
Developers often complain when they have to support time zones or daylight saving time. The time they want to show differs by one (or more) hours from the time in the data....
How can machine learning help a frontend developer?
Machine learning is a subfield of artificial intelligence that focuses on developing algorithms that are able to automatically learn and improve based on data. This technology...
Introduction to Web Components
Web components is a W3C web standard that allows you, simply put, to create your own HTML tags. Adding a map to your web page can be as simple as adding this tag: <g-map...
Carbonium, a lightweight library to manipulate the DOM
This summer, I’ve been working on updating my Game of Life site. I looked at several JavaScript frameworks, but was not satisfied with the performance of any of them. I could’ve...
In HTML and JavaScript, you can easily apply some styling with the style attribute or property. But if you just want to pass a value, like a color, style falls short....
The JavaScript engineer and the front-end UI developer
Before the year 2000, people who made websites did it all: designing, programming, deployment, SEO et cetera. It didn’t take long to figure out that programmers weren’t great...
Prettier, the Opinionated Code Formatter
With HTML, CSS and JavaScript, it’s not prescribed how to format your code. Everything on one line or not, lots of spaces, tabs or everything packed together, for the computer...
testproxy: testing sites on devices without configuration
A while ago I was working on several websites in a Vagrant container. The problem was that we couldn’t test the sites on mobile devices. The IP address of the Vagrant box was...