サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
gomakethings.com
One of the most common accessibility issues I find (and fix) on client projects is dynamically disabled form buttons when a form is being submitted. Today I want to talk about why developers do it, why it’s bad, and what you can do instead. Let’s dig in! Why developers disable buttons Typically, I see the pattern used to prevent a form from being submitted a second time while waiting for the form
For years, a trend in our industry has been to build single-page apps, or SPAs. With an SPA, the entire site or app lives in a single HTML file. After the initial load, everything about the app is handled with JavaScript. This is, in theory, supposed to result in web apps that feel as fast and snappy as native apps. Today, I want to explore why that’s nonsense. Let’s dig in! When SPAs make sense F
Hate the complexity of modern front‑end web development? I send out a short email each weekday on how to build a simpler, more resilient web. Join over 14k others.
A couple of weeks ago, we looked at how to build reactive, state-based components with vanilla JS. How to create a state-based UI component How to add reactivity to a state-based UI component with Proxies How to batch UI rendering for better performance Today, we’re going to learn how to add DOM diffing to our component. If you haven’t yet, go back and read the first three articles, or today’s won
Over the last few years, I’ve run npm install more times than I can count. And as a result, I have a lot of node_modules directories on my computer that I long forgot about and never use. Sometimes I don’t need the project at all anymore, but often, it’s a codebase I just don’t work with often. My node_modules directories contained 50mb of stuff on the small side, and over 200mb of files in some c
Last week, I started a series on how Reef, my 2.5kb alternative to React and Vue, works under-the-hood. First, we learned how to convert markup strings into real HTML elements. Then, we learned how to create a map of the DOM tree. Today, we’re going to learn how to put them both together to diff the DOM and selectively update just the things that need changing. Quick head up: this is a bit more co
A collection of boilerplates, helper functions, and libraries you can copy/paste to make building a simpler, more resilient web a bit easier. Reference Guide A quick reference for commonly used JavaScript methods and browser APIs. Explore the guide → Boilerplates A collection of templates to help you kick-start your next JavaScript project. IIFE - A way to keep all of your variables and functions
このページを最初にブックマークしてみませんか?
『Go Make Things』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く