Front-end development’s identity crisis - Elly Loel
I’m not a “[full-stack] developer”, regardless of what my last job title says
SuperGeekery: A blog probably of interest only to nerds by John F Morton.
Welcome to my link library. These are not links to content I have created unless you see that mentioned in the link’s description. These are links I found interesting enough to want to keep track of. If you read Craft Link List, the Craft CMS newsletter I used to write, this page is a replacement of sorts for that exercise. Enough talk. Let’s hit the links.
I’m not a “[full-stack] developer”, regardless of what my last job title says
A curated collection of DevTools tips across major browsers.
Simple cross-browser cookie-consent plugin written in vanilla js
The homepage of Babylon.js’ documentation page. Start here and get to know the best 3D framework on the web.
Learn how to use CSS container queries today.
Anicons is an experiment that combines two cutting-edge font technologies: variable fonts and color fonts.
Youtube embed code to minimize data leakage.
text-wrap: balance elevates responsive design by auto-balancing text lines. Learn its limitations, browser support, and meet its new sibling, text-wrap: pretty.
The Performance API is a set of standards for measuring and evaluating performance metrics with JavaScript. This article demonstrates how to use the Performance API to generate performance metrics directly in the DOM to create your own reporting.
Velvette is a library that allows you to specify in a declarative way how your transitions should behave, in isolation or as a response to a navigation, and then apply the declaration to a particular ViewTransition, NavigateEvent, or use it to handle cross-document (“MPA”) navigations.
Accessibility article for developers to better understand text-to-speech and screen readers.
Matter.js is 2D rigid body JavaScript physics engine for the web
Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.
A replacement for setInterval() and setTimeout() which works in unfocused windows. — chrisguttandin/worker-timers: A replacement for setInterval() and setTimeout() which works in unfocused windows.
With :has() landing in Chromium 105. Let’s take a look at some of the awesome opportunities it brings to our CSS!
A web component for a better select tag. Contribute to siit-dev/better-select development by creating an account on GitHub.
Simple CSS scrollbar editor.
A modern, light weight content slider . Contribute to p‑m-p/slider development by creating an account on GitHub.
Nitro is an open source TypeScript framework to build ultra-fast web servers. The open engine powering Nuxt and open to everyone.
Create mouse trails using his minimal WebGL framework OGL. Water effect.
Audit URLs using Lighthouse and test performance with Lighthouse CI
A collection of bad practices in HTML, copied from real websites.
Explore the timeline of milestones in the history of web design from 1990 to the present day.
CSS is undergoing a “quiet renaissance,” incorporating many significant features that previously required external tools into the native parts of the language.
This course is designed for those new to web performance, a vital aspect of the user experience. It covers key web performance concepts and techniques for improving performance.
Last week, Jeremy Keith wrote about what he calls HTML Web Components. Some people treat Web Components like JS library components, where everything is rendered with JavaScript.
System font stack CSS organized by typeface classification for every modern OS. The fastest fonts available. No downloading, no layout shifts, no flashes — just instant renders.
A collection of bad practices in HTML, copied from real websites.
Generate fake avatars to fill your sample application.
Adding noise texture with only code to SVG.