The hidden depths of the input element - HTMHell
A collection of bad practices in HTML, copied from real websites.
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.
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.
The email marketing glossary you always wanted. Look up those pesky, confusing acronyms and make your life easier with this handy guide.
A collection of resources that introduces the APIs and highlights common problems regarding HTML DOM manipulation.
The OWASP Top 10 is the reference standard for the most critical web application security risks. Adopting the OWASP Top 10 is perhaps the most effective first step towards changing your software development culture focused on producing secure code.
Web components can dramatically loosen the coupling of JavaScript frameworks. To prove it, we’re going to do something kinda crazy: build an app where every single component is written in a different JavaScript framework.
A small gist with Javascript to try to prevent iframe embedding of your content.
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.
Website with the collection of all the cheat sheets of the project.
A visual & interactive SVG reference. Quickly look up how to define SVG shapes, transforms, masks, patterns, gradients, text and more.
Generate seamless, unique, royalty-free patterns to use for free in any project. Export as SVG, JPEG, or PNG.
Can Low-Quality Image Placeholders and LCP play nicely together? Web Performance.
If your site uses third-party cookies it’s time to take action as we approach their deprecation. Chrome plans to disable third-party cookies for 1% of users from Q1 2024 to facilitate testing and then ramp up to 100% of users from Q3 2024. In this Cookie Countdown series, we’ll guide you through the timeline and immediate actions you can take to ensure your sites are prepared.
Used in demos as a way to fake a Safari-esque web browser window. — zachleat/browser-window: Used in demos as a way to fake a Safari-esque web browser window.
If we’re building things that we want to work in five or ten or even 20 years, we need to avoid dependencies and use the web with no layers in between.
The open source Zapier alternative. Build workflow automation without spending time and money.
Your friendliest open-source automation tool. Workflow automation tool / Enterprise automation tool / Business automation tool / Zapier Alternative
Who will design the next generation of readable, writerly web layouts? Who will design them? Layouts for sites that are mostly writing. Designed by people who love writing. Where text can be engaging even if it isn’t offset by art or photography. Where text is the point. With well-considered flexible typesetting, modular scaling, and readable measures across a full range…
Developers and Open Source authors now have a massive amount of services offering free tiers, but it can be hard to find them all to make informed decisions.
A faster youtube embed. Contribute to paulirish/lite-youtube-embed development by creating an account on GitHub.
Bun is stable and ready for production.
Tram-Lite is a lite javascript and HTML library that helps developers build native web components and makes building simple native web applications easier and more elegant.
A lightweight emoji picker web component for the modern web.
Enter an SVG path data (the string inside the d
attribute) to visualize it and discover all its different commands.
Encode SVGs easily to more easily style them with CSS and JS.
Extension for Visual Studio Code — Display import/require package size in the editor
The era of custom elements SSR is upon us. Let’s take a look at how to spin up a simple Node server and use custom elements as templates in three popular formats, and what this means for the future of web components.
Learn how to migrate a frontend app from Webpack to Vite, including why you should do it, and how to install Vite and update plugins.
A curated list of snippets to get Web Performance metrics to use in the browser console or as snippets on Chrome DevTools.