Fontsource
Download and self-host 1500 open-source fonts in neatly bundled NPM packages. Access a comprehensive library of web typefaces for free.
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.
Download and self-host 1500 open-source fonts in neatly bundled NPM packages. Access a comprehensive library of web typefaces for free.
Free, open-source loading animations. Available as copy/paste HTML or drop-in web components. Compatible with every modern framework.
HTTP Security Headers are essential to any website. Learn about the HSTS header, Content Security Policy header CSP, XSS protection, cache control, strict transport security, set-cookie header, and many more http headers in this comprehensive guide with examples and take your website security header game to the next level with Darkrelay.
This developer built their resume website using HTML, CSS, and Eleventy.
HTML Forms have powerful validation mechanisms, but they are heavily underused. In fact, not many people even know much about them. Is this because of some flaw in their design? Let’s explore.
Command line tool for “Can I Use …” and MDN Browser Compat Data.
Unsection is a website that offers inspiration for various website sections. It is a good resource for finding the best website section for your website.
An experiment in javascript-free syntax highlighting, made possible by opentype contextual alternates and COLR table
Tips for Keeping All Frontend Applications Secure
You should know that in-app browser can and do literally inject JavaScript into the websites you visit with them with tracking scripts from the app you’re inside of. And that’s just one thing that sucks about them.
A deep dive into the performance implications of using Google Fonts (good and bad) and whether self-hosting is better.
An open source payments switch written in Rust to make payments fast, reliable and affordable — Payments 101 for a Developer · juspay/hyperswitch Wiki
Use generative art for your placeholder images
A dashboard for quick assessment of HTML standards across browsers.
The Popover API provides developers with a standard, consistent, flexible mechanism for displaying popover content on top of other page content. Popover content can be controlled either declaratively using HTML attributes, or via JavaScript.
Michelle explains what building a humane web means to her and how notions of perfectionism can stand in the way of developers building it.
Content aware image resizing, cropping, CDN, compression, watermarking and filters. All web development best practices, hassle-free in one simple and powerful API.
On writing better documentation.
Check and improve how search engines and social media websites see and display your website.
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.