Why “page.goto()” Is Slowing Down Your Playwright Tests (by/via) | | 11302 |
playwright |
Transitive Optimization Considered—Interesting (by) | | 11301 |
optimization |
How to Check and Document Design Accessibility in Your Mockups (by) | | 11300 |
how-tos, auditing, documentation, prototyping, design, accessibility |
Homepage Design: 4 Common Mistakes (via) | | 11299 |
videos, homepages, design, usability, mistakes |
Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) (by/via) | | 11298 |
accessibility, keyboard-navigation |
15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (by/via) | | 11297 |
performance, optimization |
A Quick-Ish Accessibility Review: shadcn/ui Charts (by) | | 11296 |
accessibility, information-design, tooling, auditing, link-lists |
The Magic of Clip Path (by) | | 11295 |
css, masking, effects |
Leaner npm Packument (Metadata) Contents (via) | | 11294 |
npm |
“If” CSS Gets Inline Conditionals (by/via) | | 11293 |
css, container-queries, conditionals |
5 Questions for Miriam Suzanne (by+/via) | | 11292 |
interviews, css, dei, learning |
How I Develop Successful Link Building Strategies for My Clients (by/via) | | 11291 |
seo, strategies, links |
Designing Multimodal Interfaces: Voice + Screen (via) | | 11290 |
design, voice, prototyping |
Zoom, Zoom, and Zoom (by/via) | | 11289 |
zooming, css |
The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (by) | | 11288 |
videos, career, visions |
Supply Chain Security in npm—We Can Be Optimistic About the Future (by/via) | | 11287 |
npm, dependencies, security, provenance |
Playwright vs. Puppeteer: Which Is Better in 2024? (by/via) | | 11286 |
playwright, puppeteer, automation, testing, tooling, comparisons |
Don’t Use web.dev for Accessibility Info (by) | | 11285 |
accessibility, learning |
Utility First CSS Isn’t Inline Styles (by/via) | | 11284 |
videos, css, presentational-css, atomic-css, caching |
Interop 2024 Mid-Year Update (by/via) | | 11283 |
interoperability, web-platform, browsers, support |
How Keyboard Navigation Works in a CSS Game (by/via) | | 11282 |
keyboard-navigation, css, sass |
AI Unplugged: Rise (and Fall) of the Robots(.txt) | | 11281 |
ai, robotstxt, scraping |
State of Text Rendering 2024 (by) | | 11280 |
fonts, rendering |
How to Transform Your Approach to Digital Accessibility From a Reactive Break-Fix Cycle to a Proactive Shift Left Approach (by/via) | | 11279 |
how-tos, accessibility, processes, best-practices |
50 Basic Linux Commands (by) | | 11278 |
unix-like, command-line |
Sneaky React Memory Leaks: How the React Compiler Won’t Save You (by) | | 11277 |
react, memory, compiling |
Advanced Markdown Using Extensions in Laravel (by) | | 11276 |
markdown, laravel |
System Design Basics—Caching (by) | | 11275 |
fundamentals, caching, architecture |
Progressive Web Apps (PWA): A Comprehensive Guide | | 11274 |
guides, web-apps, progressive-web-apps, concepts |
Speeding Up the JavaScript Ecosystem—Isolated Declarations (by) | | 11273 |
performance, javascript, typescript |
How Fast Is JavaScript? Simulating 20,000,000 Particles (by) | | 11272 |
javascript, performance |
Eleventy Buckets and Cascade Layers (by) | | 11271 |
eleventy, cascade, css |
Creativity Is the Byproduct of Work (by) | | 11270 |
processes, creativity, design |
A Practical Guide to Designing for Colorblind People (by) | | 11269 |
accessibility, guides, design, colors, color-blindness |
Script Integrity (by/via) | | 11268 |
embed-code, javascript, security |
What’s New With ECMAScript 2024: An In-Depth Guide on the Latest Features (by/via) | | 11267 |
guest-posts, guides, overviews, ecmascript, asynchronicity |
How to Try Experimental CSS Features (by) | | 11266 |
how-tos, css, browsers, apple, safari, google, chrome, mozilla, firefox |
What’s Coming Next for ESLint (by/via) | | 11265 |
eslint |
Optimizing for AI Overviews (by/via) | | 11264 |
ai, seo |
Generative AI Is a Climate Disaster (by) | | 11263 |
ai, sustainability |
Button Width Styles (by) | | 11262 |
buttons, css |
Ten Years of Vue (With Evan You) (by+/via) | | 11261 |
podcasts, vuejs, apis, history |
How to Debug a Node.js App in a Docker Container (by/via) | | 11260 |
how-tos, debugging, nodejs, docker |
Investigating Reddit’s robots.txt Cloaking Strategy (by/via) | | 11259 |
robotstxt, scraping, web |
How to Parse HTML in JavaScript (via) | | 11258 |
how-tos, parsing, html, javascript |
European Accessibility Act (EAA): Top 20 Key Questions Answered (via) | | 11257 |
legal, eaa, accessibility |
The Silent Crisis in Open Source: When Maintainers Walk Away (by/via) | | 11256 |
foss, community |
Why Is This Thing in Dark Mode? (by/via) | | 11255 |
dark-mode, email |
Feature Detect CSS “@ property” Support (by/via) | | 11254 |
css, support |
SPA vs. MPA: Which Web Architecture Is Right for You? (via) | | 11253 |
single-page-apps, multi-page-apps, web-apps, architecture, comparisons |
Thoughts on Node.js, Deno, and Bun (by) | | 11252 |
nodejs, deno, bun, comparisons |
Reasons to Use Your Shell’s Job Control (by) | | 11251 |
shell, command-line |
Mythbusting DOM: Was DOM Invented Alongside HTML? (by) | | 11250 |
myths, dom, html, history |
It’s About Time I Tried to Explain What Progressive Enhancement Actually Is (by/via) | | 11249 |
progressive-enhancement |
Forget “Show, Don’t Tell”—Engage, Don’t Show! (by) | | 11248 |
communication, advocacy, developer-relations, apis |
Dialog Dilemmas and Modal Mischief (by/via) | | 11247 |
videos, modals, pop-overs, accessibility |
CSS One-Liners to Improve (Almost) Every Project (by) | | 11246 |
css, optimization |
Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (by+/via) | | 11245 |
guides, accessibility, wcag |
WebAuthn: Enhancing Security With Minimal Effort (by/via) | | 11244 |
authentication, security |
Introducing the MDN HTTP Observatory (by/via) | | 11243 |
introductions, mozilla, http, security |
Moving From Express to Fastify (by/via) | | 11242 |
migrating, express, fastify |
Accessible Form Validation From Scratch—Preparing for Validation (by/via) | | 11241 |
accessibility, forms, validation |
WebAssembly vs. JavaScript: A Comparison (via) | | 11240 |
webassembly, javascript, comparisons |
TypeScript 5.5: A Blockbuster Release (by) | | 11239 |
typescript |
Tuesday, July 2, 2024 Security Releases (via) | | 11238 |
release-notes, nodejs, security |
Overlays Misunderstand Accessibility (by) | | 11237 |
accessibility, overlays |
Opting in to CSS Container Queries for an Existing Design System (by) | | 11236 |
css, container-queries, design-systems |
CSS Surprise Manga Lines (by) | | 11235 |
css, effects |
Layout and Reading Order (by/via) | | 11234 |
videos, css, layout |
European Accessibility Act (EAA)—What You Need to Know (by/via) | | 11233 |
legal, eaa, accessibility |
On Open Source and the Sustainability of the Commons (by) | | 11232 |
foss, licensing |
Announcing the Ladybird Browser Initiative (via) | | 11231 |
browsers |
The 3 Types of CSS Utility Classes (by) | | 11230 |
css, presentational-css |
YouTube Embeds Are Bananas Heavy and It’s Fixable (by/via) | | 11229 |
embed-code, youtube, performance, tooling |
How to Use Container Queries Now (by/via) | | 11228 |
how-tos, css, container-queries |
Deploy AWS Lambda Functions With Serverless Framework and Node.js (by) | | 11227 |
deploying, aws, serverless, functions, nodejs |
Be Careful Using “Grid” (by) | | 11226 |
terminology, grids |
Are Web Components Worth It? (by+) | | 11225 |
podcasts, web-components, html, dom, shadow-dom |
How to Annul Promises in JavaScript (by) | | 11224 |
how-tos, javascript, promises |
You Don’t Know Undo/Redo (by) | | 11223 |
programming |
RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server (by/via) | | 11222 |
security, ssh, vulnerabilities |
Feedback on a Pagination Pattern (by) | | 11221 |
pagination, accessibility |
Agile Is Not… Agile Is… (by/via) | | 11220 |
agile, concepts |
Why Toggle Switches Suck (and What to Do Instead) (by) | | 11219 |
design, toggles, usability, anti-patterns |
Accessible PDF Forms Online—There’s a Catch (by/via) | | 11218 |
accessibility, pdf, forms |
Do Grayscale Images Take Less Space? | | 11217 |
images, colors, performance |
7 Ways to Champion Accessibility in Your Company (by) | | 11216 |
accessibility, advocacy |
Create npm Package With CommonJS and ESM Support in TypeScript (by) | | 11215 |
npm, dependencies, commonjs, esm, typescript |
Integrate Go Library Into a JavaScript Webpage With WebAssembly (by) | | 11214 |
go, javascript, webassembly |
Figma AI (by) | | 11213 |
figma, ai, design |
The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape (by) | | 11212 |
videos, history, browsers, mosaic, netscape |
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message (by) | | 11211 |
how-tos, commit-messages, version-control, git |
Browser Support Tests in JavaScript for Modern Web Features (by/via) | | 11210 |
browsers, support, feature-detection, javascript |
Strangling the Monolith (by/via) | | 11209 |
videos, monoliths, micro-frontends, migrating |
This Month in Servo: Text Fields, Better Emoji, Devtools, and More (via) | | 11208 |
release-notes, servo |
Product and UX: Study Guide (via) | | 11207 |
guides, product-management, user-experience, training, link-lists |
How We Tamed Node.js Event Loop Lag: A Deepdive (by/via) | | 11206 |
nodejs, event-loop, events |
How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (by/via) | | 11205 |
how-tos, writing, microcontent, user-experience, tips-and-tricks |
Comprehensive React.js Cheatsheet for Developers (by) | | 11204 |
react, cheat-sheets |
Checkboxes: Design Guidelines (by/via) | | 11203 |
forms, design, guidelines, conventions |
A Proposal for MDN to Use the APG (by) | | 11202 |
accessibility, documentation |
5 Questions for Bramus Van Damme (by+/via) | | 11201 |
interviews, css, web-platform |
Meaningful Ways to Measure Website Success (via) | | 11200 |
metrics, economics |
Microsoft 1998 = Apple 2024 | | 11199 |
microsoft, apple, browsers |
Don’t Be Fooled by Figma’s New AI Features (by/via) | | 11198 |
figma, ai |
Why and How You Should Rate-Limit Your API | | 11197 |
apis |
Understanding React Hooks (by) | | 11196 |
react, hooks |
The Time for Designers to Learn to Code Is Now (by/via) | | 11195 |
design, career, tooling, training, link-lists |
Accessibility Object Model (by+/via) | | 11194 |
accessibility |
I Got Hacked and Blew Up Prod | | 11193 |
career, databases, docker, debugging |
New to the Web Platform in June (by/via) | | 11192 |
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari |
The State of Digital Accessibility in Europe (via) | | 11191 |
websites, accessibility, research |
htmx Does Not Play Well With Content Security Policy | | 11190 |
htmx, csp |
A Text-Reveal Effect Using “conic-gradient()” in CSS (by/via) | | 11189 |
css, functions, gradients, effects |
AI Anxiety and How to Design for It: Resources and Best Practices (by/via) | | 11188 |
ai, link-lists |
The Little Things: Confusing Error Messages (by) | | 11187 |
errors, images, developer-experience |
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets (by/via) | | 11186 |
security, vulnerabilities |
How to Make a Strong Case for Accessibility (by/via) | | 11185 |
how-tos, accessibility, communication, advocacy |
Enhancing The New York Times Web Performance With React 18 (via) | | 11184 |
performance, react, case-studies |
Ecma International Approves ECMAScript 2024: What’s New? (by) | | 11183 |
ecmascript, standards |
Consent, LLM Scrapers, and Poisoning the Well (by) | | 11182 |
ai, scraping, legal |
Catching Compromised Cookies (by+/via) | | 11181 |
cookies, security, testing |
Beyond Monospace: The Search for the Perfect Coding Font (by+/via) | | 11180 |
fonts, developer-experience |
The EU Accessibility Act—Time to Start Implementation Projects Now (via) | | 11179 |
accessibility, compliance, legal |
Two New Artificial Intelligence Laws and Their Effects on Accessibility (via) | | 11178 |
accessibility, ai, legal |
The Design Purity Trap and How to Escape It (by) | | 11177 |
design, creativity |
Network Observability: Beyond Metrics and Logs (by/via) | | 11176 |
network, observability, monitoring, logging |
Advanced JavaScript Performance Optimization: Techniques and Patterns (by) | | 11175 |
javascript, performance, optimization, techniques, software-design-patterns |
Web Design Engineering With the New CSS (by/via) | | 11174 |
videos, css |
AI Ethicists Are Speaking Out, but Are We Listening? (by/via) | | 11173 |
ai, ethics |
New JavaScript Set Methods (by/via) | | 11172 |
javascript |
How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js (by) | | 11171 |
how-tos, serverless, deploying, aws, nodejs |
Use Node Version Manager With Oh My Zsh (by) | | 11170 |
nvm, command-line, tooling |
From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (by) | | 11169 |
foss, versioning, semver, link-lists |
Why Do Designers Become Managers? (via) | | 11168 |
design, career |
Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (by/via) | | 11167 |
wordpress, plugins, security |
AI Companies Ignoring robots.txt (by) | | 11166 |
ai, scraping, robotstxt |
Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (by) | | 11165 |
accessibility |
Microfeatures I Love in Blogs and Personal Websites (by) | | 11164 |
blogging, functionality |
In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (by) | | 11163 |
accessibility, wcag, colors, contrast, borders |
Concept (via) | | 11162 |
design, concepts |
Is It Good Design, or Does It Just Look Good? (via) | | 11161 |
design |
No No-JavaScript (by) | | 11160 |
javascript, css, support, progressive-enhancement, graceful-degradation |
Exploring Randomness in JavaScript (by) | | 11159 |
javascript, randomness |
7 Use Cases for JavaScript Proxies | | 11158 |
javascript |
Design Extremes of Custom Accessibility Actions (via) | | 11157 |
accessibility, design, customization |
Understanding JWT Authentication: A Comprehensive Guide With Examples | | 11156 |
guides, examples, json-web-tokens, authentication |
Measuring Developer Experience at Google (by) | | 11155 |
research, developer-experience, metrics, google |
MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (by/via) | | 11154 |
markdown, components |
Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (by) | | 11153 |
bun, nodejs, performance, comparisons |
Node v20.15.0 (LTS) (by/via) | | 11152 |
release-notes, nodejs |
State of JavaScript 2023 [Results] (by+/via) | | 11151 |
surveys, javascript |
Uniting Web and Native Apps With 4 Unknown JavaScript APIs (by/via) | | 11150 |
web-apps, native, javascript, apis |
A Rant About Front-End Development (by) | | 11149 |
content, html, css, javascript, preprocessors, frameworks, complexity |
Simplest View Transitions Multi Page Demo (No JavaScript) (by) | | 11148 |
css, transitions, apis, examples |
Inline Conditionals in CSS, Now? (by) | | 11147 |
css, conditionals |
Tracking the Impact of Our Content Design Work (by/via) | | 11146 |
content, design, metrics |
Performance Mistakes You Might Not Realize You Are Making (by/via) | | 11145 |
videos, performance, mistakes, angular |
Seamless Screenshot Testing for Compose With Screenshotbot (by) | | 11144 |
screenshots, regressions, testing, tooling |
Announcing TypeScript 5.5 (by/via) | | 11143 |
typescript, release-notes |
Footnotes Progressively Enhanced to Popovers (by/via) | | 11142 |
pop-overs, progressive-enhancement, javascript, css |
How to Perform Data Validation in Node.js (by/via) | | 11141 |
how-tos, nodejs, validation |
Mina Tamang on SEO Techniques That Prioritise the User Experience (by/via) | | 11140 |
podcasts, interviews, seo, user-experience, techniques |
npm and Node.js Should Do More to Make ES Modules Easy to Use (by) | | 11139 |
npm, nodejs, esm |
Positioning Popover Elements (Pseudo-Anchoring) (by) | | 11138 |
pop-overs, javascript, positioning |
Understanding React Compiler (by) | | 11137 |
react, compiling |
The Hacking of Culture and the Creation of Socio-Technical Debt (by) | | 11136 |
culture, security |
The Case for Web Components (by) | | 11135 |
books, web-components |
Know the “search” Element (by) | | 11134 |
html, semantics |
How Top HR Agencies Build Trust Through Logo Designs (by/via) | | 11133 |
design, images, logos, branding |
Firefox DevTools Newsletter 127 (by/via) | | 11132 |
release-notes, browsers, mozilla, firefox, dev-tools |
Inline Conditionals in CSS? (by) | | 11131 |
css, conditionals |
The Frontend Treadmill (by) | | 11130 |
fundamentals, frameworks, maintenance, craft, career |
Writing a WordPress Theme in Less Than 4 KB | | 11129 |
wordpress, theming, minimalism, performance |
Some UX Design Principles Startups Should Know (by/via) | | 11128 |
user-experience, design, principles |
Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (by/via) | | 11127 |
css, layout |
Mike McQuaid on 15 Years of Homebrew (by+) | | 11126 |
interviews, foss |
How Content Creation Helped Me Land My First Tech Job (by) | | 11125 |
content, career |
Building a Responsive Menu With CSS (and No JavaScript) (by) | | 11124 |
responsive-design, css, navigation |
A Brief Introduction to Keyboard Accessibility (by/via) | | 11123 |
introductions, accessibility, keyboard-navigation, focus |
htmx 2.0.0 Has Been Released! (via) | | 11122 |
release-notes, htmx |
Cloud Computing Platforms (by) | | 11121 |
cloud-computing, aws, microsoft, google, gcp |
How to Increase the Visibility of Error Messages (by/via) | | 11120 |
videos, how-tos, errors, usability |
Humanizing Technology in the Age of Conscious AI (via) | | 11119 |
ai, hci |
Building a User-Centered Product-Management Culture (by/via) | | 11118 |
product-management, culture, user-experience |
The Way We Design AI Looks Like Nostalgia Already (by/via) | | 11117 |
design, ai |
What Happens When a Major npm Library Goes Commercial? (by) | | 11116 |
npm, dependencies, foss |
Say No to “console.log”! | | 11115 |
javascript, console |
How React 19 (Almost) Made the Internet Slower (via) | | 11114 |
react, performance |
Mastering JavaScript Generators (by) | | 11113 |
javascript, functions |
Design Without Process, or the Form Factor Trap (by/via) | | 11112 |
design, processes |
Dealing With Unicode Strings, Done Right and Better (by) | | 11111 |
unicode, javascript |
BEM Modifiers in Pure CSS Nesting (by) | | 11110 |
bem, css, nesting |
UUIDv7 in 22 Languages (by) | | 11109 |
programming, javascript, python, sql, shell, java, php, go, ruby, lua, dart, perl |
Virtualization and Containerization With Docker (by) | | 11108 |
containerization, docker |
Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (by) | | 11107 |
dependencies, esm, commonjs, tooling, typescript, type-safety |
What Does “aria-hidden=true” Actually Do to Interactive Elements? (by) | | 11106 |
accessibility, aria, screen-readers, assistive-tech |
Safari 18—What Web Features Are Usable Across Browsers? (by) | | 11105 |
browsers, apple, safari, support, interoperability, css, javascript |
OAuth Authentication (by/via) | | 11104 |
authentication, authorization, oauth, security |
What Is Mixed Content? (by) | | 11103 |
security, http |
The Basics of DNS: Understanding the Internet’s Directory Service (by) | | 11102 |
fundamentals, dns |
Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (by/via) | | 11101 |
npm, dependencies, vulnerabilities, caching, security |
Minimal SVG Favicon (by) | | 11100 |
svg, images, favicons, minimalism |
I Made My Own JSON Parser (by) | | 11099 |
json, parsing |
What Are CSS Container Style Queries Good For? (by/via) | | 11098 |
css, container-queries |
HTML Markup Explained: Building Blocks of Modern Web Pages (by/via) | | 11097 |
html, fundamentals |
Difference Between Docker, Kubernetes, and Podman for System Design Interview? (by) | | 11096 |
docker, kubernetes, architecture, interviewing, concepts |
Using AI to Encourage Best Practices in the Code Review Process (by) | | 11095 |
research, best-practices, code-reviews, ai |
How JavaScript Is Finally Improving the Module Experience (by/via) | | 11094 |
javascript, modules, esm, commonjs, developer-experience, webassembly |
Setting Up Typography Variables in Figma (via) | | 11093 |
figma, typography |
Why You Should Use Redux in 2024 (by/via) | | 11092 |
videos, redux, state-management |
Writing Your First Visual Regression Check in Playwright (by/via) | | 11091 |
design, testing, regressions, playwright |
Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (by) | | 11090 |
css, units, typography |
Blazing Fast Websites With Speculation Rules (by/via) | | 11089 |
performance, speculation |
Learn Grid Now, Container Queries Can Wait (by/via) | | 11088 |
css, grids, layout, container-queries |
How to Create Truly Accessible Forms (by/via) | | 11087 |
videos, how-tos, accessibility, forms |
Perfect Bug Report (via) | | 11086 |
websites, writing, quality |
Every Website and Web App Should Have a Service Worker (by) | | 11085 |
javascript, web-workers |
Don’t Refactor the Code (by) | | 11084 |
refactoring, technical-debt, maintenance, terminology |
2-Page Login Pattern, and How to Fix It (by/via) | | 11083 |
forms, usability, user-experience, authentication |
Try Out Your Website in the Spatial Web (by+/via) | | 11082 |
spatial-web, testing, browsers, apple, safari, webkit |
One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (by/via) | | 11081 |
css, functions, transitions, animations |
Node.js Is Here to Stay (by/via) | | 11080 |
nodejs, metrics |
Can You Be Creative Just by Creating? (by) | | 11079 |
design, creativity |
Streaming HTML—Asynchronous DOM Updates Without JavaScript (by/via) | | 11078 |
html, asynchronicity, dom, streaming |
The Next Big Thing in CSS: “margin-trim” (by) | | 11077 |
videos, css |
The European Accessibility Act and Irish Law (via) | | 11076 |
accessibility, legal, eaa |
See What’s New in Firefox [127.0] (via) | | 11075 |
release-notes, browsers, mozilla, firefox |
Node v22.3.0 (Current) (by/via) | | 11074 |
release-notes, nodejs |
Highlight Areas That the Browser Engine Re-Paints (by/via) | | 11073 |
performance, debugging, painting, browser-engines, browsers, google, chrome, microsoft, edge, apple, safari |
What Comes After Flat Design? (by/via) | | 11072 |
design, flat-design, trends |
Stunning Staggered CSS Animation/Transition on Page Load (by/via) | | 11071 |
videos, css, animations, transitions |
Weak Memoization in JavaScript (by) | | 11070 |
javascript, memoization |
Opinions for Writing Good CSS (by) | | 11069 |
css, principles, conventions |
I’ve Been Writing TypeScript Without Understanding It (by/via) | | 11068 |
typescript |
How to Hack Your Google Lighthouse Scores in 2024 (by/via) | | 11067 |
how-tos, performance, google, lighthouse |
Define Your Rock-Solid Design System Components | | 11066 |
design-systems, components |
Angular Directives vs. Vue Directives (by/via) | | 11065 |
angular, vuejs, comparisons |
A Quick and Easy Guide to Markdown (by/via) | | 11064 |
guides, markdown |
Ethical Web Principles (by+/via) | | 11063 |
web, principles, ethics, w3c |
Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt (via) | | 11062 |
accessibility, ada, legal |
How to Decide if Engineering Management Is for You (by/via) | | 11061 |
how-tos, engineering-management, career |
Top 12 Git Commands Every Developer Must Know (by/via) | | 11060 |
git, command-line |
The Biggest TypeScript Update in Years (by) | | 11059 |
videos, typescript |
Sustainable Computing in the New World of AI (by/via) | | 11058 |
sustainability, ai |
Refactoring a Scroll-Driven Animation From JavaScript to CSS (by) | | 11057 |
refactoring, scrolling, animations, javascript, css |
How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (by) | | 11056 |
guides, how-tos, javascript, functions |
How to Browse the Web With the Keyboard Alone (by) | | 11055 |
how-tos, accessibility, keyboard-navigation |
CSS Container Queries (by/via) | | 11054 |
css, container-queries, overviews |
Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide (by) | | 11053 |
guides, ci-cd |