developers.events: Maintaining a GitHub repository—What Have I Learned in 7 Years? (aur) | | 8470 |
foss, community, github |
Do Logical Properties Make CSS Easier to Learn? (chr) | | 8469 |
css, logical-properties, learning |
The Simple Trick to Transition From Height “0” to “auto” With CSS (kev) | | 8468 |
videos, css, transitions, tips-and-tricks |
A/B Testing: A Primer | | 8467 |
introductions, testing, metrics, optimization |
CSS Naked Day and the Missing Wikipedia Page (j9t) | | 8466 |
css, awareness-days, maintainability |
3 Engineering Mistakes That Kill Startups (mi) | | 8465 |
mistakes, architecture |
Why “font-size” Must Never Be in Pixels (gra) | | 8464 |
css, units, accessibility, responsive-design |
An Update on the Lock Icon (dav+/dev) | | 8463 |
browsers, google, chrome |
A Radical Proposal: Put UX Research in Charge (jms/cen) | | 8462 |
user-experience, research, product-management, strategies |
Short Note: Why Isn’t “role=presentation”/“none” Allowed on Focusable Elements? (ste) | | 8461 |
accessibility, focus, aria, html |
SupportsCSS (5t3) | | 8460 |
websites, tooling, css, support |
Load Websites Faster With Code Splitting (lea) | | 8459 |
performance, code-splitting, react |
Creating an Animated Gradient Border With CSS (ibe) | | 8458 |
css, animations, gradients, borders |
Beyond Content Creation: How Open Source Contributions Can Help You Get Noticed (bek/ope) | | 8457 |
foss, content, career |
Qwik Reaches v1.0 (bui) | | 8456 |
release-notes, qwik |
What’s New in Svelte: May 2023 (dre/sve) | | 8455 |
release-notes, svelte, sveltekit |
“:root” Isn’t Global (kil) | | 8454 |
css |
7 Things to Remove From Your Job Postings to Be More Inclusive (kay/wom) | | 8453 |
hiring, dei |
CDNs: Speed Up Performance by Reducing Latency (aus) | | 8452 |
content-delivery, performance |
CSS Wishlist 2023 (ell) | | 8451 |
css, wish-lists |
Practical Guide to Not Blocking the Event Loop | | 8450 |
guides, javascript, event-loop, events, performance |
This Blog Is Hosted on My Android Phone (iam) | | 8449 |
websites, hosting |
Testing Feature Support for Modern CSS (5t3) | | 8448 |
css, feature-detection, support |
Configuring ESLint, Prettier, and TypeScript Together (jos) | | 8447 |
eslint, prettier, linting, formatting, tooling, typescript, configuration |
Tailwind CSS vs. UnoCSS (hey) | | 8446 |
tailwind, unocss, css, frameworks, comparisons |
My Favorite Free Courses to Learn JavaScript in Depth (jav) | | 8445 |
courses, javascript, training, link-lists |
30th Anniversary of Licensing the Web for General Use and at No Cost (koa/w3c) | | 8444 |
web, web-platform, standards, foss, history, anniversaries |
Two Underused Arguments for Writing Documentation (j9t) | | 8443 |
writing, documentation, career |
Dark Mode in 3 Lines of CSS and Other Adventures (mad) | | 8442 |
css, dark-mode |
The Popover API Is Exciting, Sort Of (mrt) | | 8441 |
apis, pop-overs |
A Beginner’s Introduction to the Most Common Data Types in Programming (dat) | | 8440 |
introductions, types, programming |
JS Private Class Fields Considered Harmful (lea) | | 8439 |
javascript |
Rebuilding a Featured News Section With Modern CSS: Vox News (sha) | | 8438 |
css, refactoring, maintenance, optimization |
Everything You Need to Know About Webpack’s Bundle Analyzer (mat) | | 8437 |
webpack, bundling, tooling |
Animating the Impossible (cas/btc) | | 8436 |
videos, animations, transitions |
New to the Web Platform in April (rac/dev) | | 8435 |
release-notes, web-platform, browsers, google, chrome, mozilla, firefox |
Write Better CSS by Borrowing Ideas From JavaScript Functions (yap/sma) | | 8434 |
css, javascript, functions, quality |
Modern CSS Layout Is Awesome! (mic/btc) | | 8433 |
videos, css, layout |
What Is the Value of a Design System? (jul/zer) | | 8432 |
design-systems |
The Most Underrated Section of Design Portfolios (lob/pro) | | 8431 |
design, career |
How to Deep Merge Arrays and Objects With JavaScript (cfe) | | 8430 |
how-tos, javascript, arrays, objects |
Typography for Everyone (tob/btc) | | 8429 |
videos, fonts, typography |
Accessible Target Sizes Cheatsheet (vit/sma) | | 8428 |
accessibility, user-experience |
Writing Unit Tests in Node.js Using Jest (dav+/sem) | | 8427 |
testing, nodejs, jest |
Progress Over Perfection: The Better Way for Communication and Accessibility Advocacy (mer) | | 8426 |
accessibility, communication, advocacy, processes |
How to Manage Design Tokens (zet) | | 8425 |
how-tos, design-tokens, maintenance |
Discovering the Power of JavaScript Proxy After All This Time (mar) | | 8424 |
javascript |
The Most Important Thing Productivity Tools Are Missing About AI (tej/uxd) | | 8423 |
tooling, productivity, ai |
The Interactive Guide to Rendering in React (tyl/uid) | | 8422 |
guides, client-side-rendering, react |
Reducing the Cost of String Serialization in Node.js Core (yag) | | 8421 |
nodejs, performance |
Comparing the Best Node.js Version Managers: nvm, Volta, and asdf (liz/sta) | | 8420 |
nodejs, npm, nvm |
Crafting the Next.js Website (rau+) | | 8419 |
nextjs |
Transition To and From “display: none” With Upcoming CSS Capabilities (una) | | 8418 |
videos, css, transitions |
The Best Way to Get nvm Working in CI/CD Systems | | 8417 |
nvm, ci-cd |
Adding Motion to the Next Decade of Atomic Design (uxd) | | 8416 |
design, atomic-design |
The “const” Deception (jos) | | 8415 |
javascript |
What’s New in Node.js 20 (cra/sit) | | 8414 |
nodejs |
Frontend Web Performance Checklist (jac) | | 8413 |
performance, checklists |
npm vs. Yarn vs. pnpm (rax) | | 8412 |
npm, yarn, pnpm, comparisons |
Design Debt: The Hidden Cost of Neglecting UX Investment, and How to Measure and Manage It (joa/uxd) | | 8411 |
design-debt, user-experience, metrics, economics |
CSS Blend Modes (bra) | | 8410 |
css, blend-modes |
Organizing a Web Design System for Scalability in Figma (uxd) | | 8409 |
design-systems, scaling, figma |
The Potentially Dangerous Non-Accessibility of Cookie Notices (mar/sma) | | 8408 |
accessibility, cookies, legal, privacy, user-experience |
Scoped CSS Is Back (kei) | | 8407 |
css, scope |
Avoiding Dark Patterns in Web Design (boa/fro) | | 8406 |
dark-patterns, design |
Goodbye “create-react-app”: A New Approach (cod) | | 8405 |
react |
Figma, I Love You but You’re Bringing Me Down (joe/uxd) | | 8404 |
figma |
Exploring the Potential of Web Workers for Multithreading on the Web (sah/sma) | | 8403 |
web-workers, multithreading, performance, javascript |
“The Secret List of Websites” (chr) | | 8402 |
ai, web, content |
Dark Mode Toggle and “prefers-color-scheme” (abb) | | 8401 |
dark-mode, toggles, css |
How to Write Comments in React: The Good, the Bad, and the Ugly (pan) | | 8400 |
how-tos, react, comments |
Meeting WCAG Level AAA (pat/tet) | | 8399 |
accessibility, wcag, conformance, standards |
Transitioning to Height Auto (Two Ways) (kei) | | 8398 |
css |
The Effects of Technical Debt on Morale (abi) | | 8397 |
research, technical-debt, productivity |
Considering Content Warnings in HTML (aar) | | 8396 |
html, content, dei |
“details”/“summary” Inconsistencies (mat) | | 8395 |
html, browsers, assistive-tech, support |
Upgrading Our CSS Habits: “aspect-ratio” (cod) | | 8394 |
css |
5 Topics You Should Touch on During the Recruitment Process | | 8393 |
interviewing, career, processes |
Spinning Diagrams With CSS (har) | | 8392 |
css, animations |
Designing and Coding for Voice (bri) | | 8391 |
accessibility, voice |
Read-Only Web Apps (ada) | | 8390 |
javascript, progressive-enhancement |
This Website Is Under Construction, a Love Letter to the Personal Website (btc) | | 8389 |
videos, web, web-platform |
CSS Custom Properties Beyond the “:root” (mat) | | 8388 |
css, custom-properties, semantics |
Why Is Scrum the Most Popular Agile Framework? (reb/scr) | | 8387 |
scrum, agile, processes |
Browser Rendering: What Happens Behind the Scenes (fro) | | 8386 |
browsers, rendering, browser-engines, parsing, painting, dom, cssom |
It’s Time for the Tech Industry to Live Up to Its Ideals (uxd) | | 8385 |
career, outlooks |
Visually Accessible Data Visualization (dmt/pla) | | 8384 |
accessibility, information-design |
5 Code Refactoring Techniques to Improve Your Code (sur/doc) | | 8383 |
refactoring, maintenance, techniques |
Generating Provenance Statements (myl/npm) | | 8382 |
npm, provenance, security |
Release Notes for Safari Technology Preview 168 (jon/web) | | 8381 |
release-notes, browsers, apple, safari |
Intro to Runtime Performance in the Chrome DevTools Performance Panel (ann/thi) | | 8380 |
videos, introductions, performance, dev-tools, browsers, google, chrome |
Introducing npm Package Provenance (bde+/git) | | 8379 |
introductions, github, npm, provenance, security, foss |
Introduction to Web Animations With GSAP (top) | | 8378 |
introductions, animations, javascript, gsap |
Using HTML Elements as CSS Masks (art) | | 8377 |
css |
Productivity and Well-Being: A Summary of What Works | | 8376 |
productivity, career |
Container Query Units and Fluid Typography (5t3) | | 8375 |
css, container-queries, typography |
10 Common Mistakes in Angular Development (gut/bit) | | 8374 |
angular, mistakes, best-practices |
DevTools: A Better Way to Visualize Your JavaScript (uma) | | 8373 |
dev-tools, visualization, browsers, performance, lighthouse, google, chrome, microsoft, edge |
8 Best Tools for Cryptography and Encryption (sta) | | 8372 |
link-lists, tooling, comparisons, security, cryptography, encryption, privacy |
Audio Accessibility in Miro: A Hackathon Story in 3 Acts (sin/mir) | | 8371 |
accessibility, multimedia, experiments |
Kubernetes Quick Tutorial (fra) | | 8370 |
tutorials, kubernetes |
5 Must-Know Shopify Liquid Tips and Tricks for Customizing Your Store | | 8369 |
liquid, shopify, customization, tips-and-tricks |
Node.js 20 Is Now Available! (nod) | | 8368 |
nodejs, release-notes |
What’s New in ECMAScript 2023 (paw) | | 8367 |
ecmascript, standards |
Signals: Fine-Grained Reactivity for JavaScript Frameworks (daz/sit) | | 8366 |
javascript, reactivity, signals, frameworks |
Why CloudFront Invalidation Is Required After Every New Deployment and How to Implement It? (viv) | | 8365 |
how-tos, aws, cloudfront, caching |
How to Create an SEO Strategy (zac/moz) | | 8364 |
how-tos, seo, strategies |
Business Impacts of UI Design and UX Design (hun/uxm) | | 8363 |
design, economics |
It’s Very Likely That… (mat) | | 8362 |
html, semantics, buttons, modals |
Answering “What ARIA Can I Use?” (kin/w3c) | | 8361 |
accessibility, aria, browsers, screen-readers, assistive-tech, support |
What Is Design Thinking? (sma) | | 8360 |
design |
A List of Programming Playgrounds (b0r) | | 8359 |
programming, link-lists, testing |
You Are What You Measure (luk) | | 8358 |
videos, metrics |
Deno vs. Node: No One Is Ready for the Move (piu/hon) | | 8357 |
deno, nodejs, dependencies, comparisons |
Using a Muted Color Palette in Web Design (uxm) | | 8356 |
design, colors, color-palettes |
All About the Semantic Web (sim) | | 8355 |
semantic-web, concepts |
Firefox May Soon Reject Cookie Prompts Automatically (mar/gha) | | 8354 |
cookies, legal, user-experience, mozilla, firefox |
The Acronyms of Rendering on the Web (whi) | | 8353 |
rendering, server-side-rendering, client-side-rendering, terminology |
Exploring “:has()” Again (mic/css) | | 8352 |
css, selectors |
Serving Less Data to Users With the “prefers-reduced-data” Media Query (sea) | | 8351 |
css, media-queries, performance, sustainability |
Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin (mar) | | 8350 |
javascript, performance, plugins |
3 Common IA Mistakes (That Are All Due to Low Information Scent) (nng) | | 8349 |
information-architecture, usability, mistakes |
Angular 16 Is Huge (lif/itn) | | 8348 |
angular |
How to Name Design Tokens in a Design System (cao/uxd) | | 8347 |
how-tos, design-tokens, design-systems, naming |
My Favorite Courses to Learn Microservices in Depth (jav) | | 8346 |
courses, training, microservices, link-lists |
Dissecting npm Malware: Five Packages and Their Evil Install Scripts (gab/san) | | 8345 |
npm, security |
Lessons of Design (fab/uxd) | | 8344 |
lessons, design |
Consume Web Streams From OpenAI Using Vanilla JavaScript (uma) | | 8343 |
videos, data-fetching, streaming, ai, openai, javascript |
Web Accessibility: A Reference to Creating Inclusive Websites (sta) | | 8342 |
accessibility |
Ping Animation With Minimal CSS (ami) | | 8341 |
css, animations |
4 Ways to Create an Enum in JavaScript (pan) | | 8340 |
javascript |
The “details” Element Is Amazing (fon) | | 8339 |
html |
What Are User Permissions? Concepts, Examples, and Maintenance (fro) | | 8338 |
permissions, authorization, concepts, examples |
9 Bogus Reasons Why Some Designers Claim UX Research Is a Waste (uxd) | | 8337 |
design, user-experience, research |
11ty and Lit, a Match Made in Heaven for Simple Sites | | 8336 |
eleventy, web-components, lit |
Embracing AI as a Material for Design (guu/uxd) | | 8335 |
design, ai, content |
What’s New in DevTools: Debugging, Testing, and CSS (Chrome 110–112) (jec/dev) | | 8334 |
videos, dev-tools, browsers, google, chrome, debugging, testing, css |
10 Best Sorting Algorithms Explained (sit) | | 8333 |
sorting, algorithms |
Costly CSS Properties and How to Optimize Them (let) | | 8332 |
css, performance, optimization |
Breaking Down Accessibility Barriers: Top 4 Challenges With Screen Magnifiers (abi/ael) | | 8331 |
accessibility, assistive-tech, screen-magnification |
The Pros and Cons of Different UI Automation Test Tools—Puppeteer (ris) | | 8330 |
automation, testing, puppeteer |
A History of the World Wide Web From 1989 to the Present Day (muo) | | 8329 |
history, web |
How to Work With Dates and Times in Vanilla JavaScript (cfe) | | 8328 |
how-tos, javascript |
Passkeys: What the Heck and Why? (nea/css) | | 8327 |
security, passkeys |
Solving the CSS Layout and Source Order Disconnect (rac/dev) | | 8326 |
css, layout |
CSS: Tricks for Targeting Elements With CSS (uma) | | 8325 |
css, selectors, tips-and-tricks |
Shifting Left, or: Making Accessibility Easier by Doing It Earlier (hdv) | | 8324 |
videos, slides, accessibility, processes |
Transparent Video for the Web in 2023 (cla) | | 8323 |
multimedia, transparency |
Angular Is Back With a Vengeance (jef/fir) | | 8322 |
videos, angular |
Don’t Override Screen Reader Pronunciation (aar) | | 8321 |
accessibility, screen-readers, pronunciation |
Expanding Grid Cards With View Transitions (chr) | | 8320 |
css, grids, transitions |
Firefox Rolls Out Total Cookie Protection by Default to More Users Worldwide (moz) | | 8319 |
browsers, mozilla, firefox, cookies, privacy |
Understanding CSS Preload and Other Resource Hints (sta/log) | | 8318 |
css, performance, hints |
Advanced Figma Components Tips and Tricks: Little Gems We Love (moo/uxd) | | 8317 |
figma, components, design, tips-and-tricks |
Shallow vs. Deep Copying in JavaScript (mar/sit) | | 8316 |
javascript, comparisons |
HTML Accessibility API Mappings 1.0 (ste+/w3c) | | 8315 |
html, accessibility, apis |
Accessibility in Design Systems: Building More Inclusive Products for a Better User Experience (kna) | | 8314 |
videos, accessibility, design-systems, dei, user-experience |
A Designers Guide to the Principles of Web Design (loo) | | 8313 |
guides, design, principles, consistency, legibility, navigation, images, hierarchy, whitespace, usability |
Temporal Intervals Are Handy in MySQL (ami) | | 8312 |
databases, mysql |
Building Pagination in React With React Paginate (sur/doc) | | 8311 |
react, navigation, pagination |
React, Visualized (uid) | | 8310 |
introductions, react, visualization |
The Performance Golden Rule Revisited (tka) | | 8309 |
performance, metrics |
New HTML Element: “search” (alv) | | 8308 |
html, semantics |
Trying Node.js Test Runner (bah) | | 8307 |
nodejs, testing |
Document or Die: The Importance of Writing Things Down in Tech | | 8306 |
documentation, maintainability, link-lists |
What’s a Basic Use Case for Cascade Layers in CSS? (chr) | | 8305 |
css, cascade, maintainability |
Formulating Your Product Design North Star (aka Design Principles) (suc/uxd) | | 8304 |
design, principles, processes |
The Real Difference Between “useMemo” and “Memo” in React | | 8303 |
react, hooks, performance, examples |
Why Astro Is My Favorite Framework (mrt) | | 8302 |
astro, frameworks |
Becoming a Frontend Developer in 100 Days: A Step-by-Step Guide (abh) | | 8301 |
guides, career, learning |
CSS Text Balancing With “text-wrap: balance” (sha) | | 8300 |
css, typography |
Are [You] Confused Which Bundler You Should Use? Webpack vs. Parcel vs. Rollup (jan) | | 8299 |
bundling, tooling, webpack, parcel, rollup, comparisons |
Choosing Humanity Over Automation (uxd) | | 8298 |
ai, design, automation |
Mastering Yarn’s Lifecycle With Hooks (sci) | | 8297 |
yarn, hooks |
Boost Your JavaScript With JSDoc Typing (min) | | 8296 |
javascript, typescript, documentation, jsdoc |
Understanding Apache Web Server Configuration (kni) | | 8295 |
servers, apache, configuration |
What’s New in CSS? (bra/bra) | | 8294 |
slides, css |
Chasing Rainbows (wax/ver) | | 8293 |
accessibility, colors, color-blindness, user-experience |
Stream File Uploads to S3 Object Storage and Save Money (aus) | | 8292 |
aws, streaming, storage, economics |
The Pattern to Make Your Frontend Tests 10× Better (cao) | | 8291 |
testing |
Advancing Your Tech Skills (wom) | | 8290 |
career, learning |
DevTools: A Clever Overview of All Your CSS Code (uma) | | 8289 |
browsers, dev-tools, auditing, css, google, chrome |
Programming-Language Popularity by GitHub Pull Requests (lem) | | 8288 |
studies, research, programming, comparisons, github, javascript, typescript |
Say Goodbye to Tedious Scripting With zx: Simplifying Shell Scripting (hi) | | 8287 |
zx, shell, command-line |
It’s Time to Learn OKLCH Color (kei) | | 8286 |
colors, oklch, css |
3 Methods for Scoped Styles in Web Components That Work Everywhere (zac) | | 8285 |
web-components, css, scope, dom, shadow-dom, support |
Unlocking the Power of Design Tokens to Create Dark Mode UI (ric) | | 8284 |
design-tokens, dark-mode |
Frontend Developer Tries Tailwind for the First Time (zor/css) | | 8283 |
videos, tailwind, css |
10 CSS Animation Tips and Tricks (kev) | | 8282 |
videos, css, animations, tips-and-tricks |
Establishing Metrics for Accessibility ROI (kar) | | 8281 |
accessibility, metrics, economics |
The Alt Text War—SEO vs. Accessibility (art/dig) | | 8280 |
accessibility, seo, images, writing, alt-text, comparisons |
Observing CSS (jon) | | 8279 |
css, javascript, monitoring |
JavaScript Memory Management: A Comprehensive Guide to Garbage Collection in JavaScript (cal) | | 8278 |
guides, javascript, memory, garbage-collection |
Foundations: Accessible Names and Descriptions (ihe/tet) | | 8277 |
accessibility, fundamentals, naming, writing, aria |
Choosing a Name for Your Design System (bra) | | 8276 |
design-systems, naming |
Release Notes for Safari Technology Preview 167 (jon/web) | | 8275 |
release-notes, browsers, apple, safari |
The Death of JPEG-XL (pea) | | 8274 |
jpeg-xl, images |
Can You Create Beautiful Stroked Text in CSS? (log) | | 8273 |
css, effects |
7 Tips for Getting Started With Vue.js (ada/vue) | | 8272 |
videos, vuejs, tips-and-tricks |
What’s New in WCAG 2.2? (mon/acc) | | 8271 |
accessibility, wcag, standards |
Designing for Reduced Motion (lup/cra) | | 8270 |
accessibility, animations |
Code Explanation Using GitHub Copilot (ami) | | 8269 |
github-copilot, github, ai, learning |
Understanding npm Versioning (ben/typ) | | 8268 |
npm, dependencies, versioning, semver |
The Revenge of the Pop-Up (ses/ver) | | 8267 |
user-experience, anti-patterns, pop-ups |
New in Chrome 112 (tro/dev) | | 8266 |
release-notes, browsers, google, chrome |
What Is Semantic HTML? (dav/a11) | | 8265 |
html, semantics |
What Makes a Good Screenshot? (llo/tpg) | | 8264 |
accessibility, images |
Testing Localhost on Multiple Devices (cit) | | 8263 |
testing, environments |
4 GitHub Alternatives for Code Repositories (sta) | | 8262 |
git, link-lists |
Slow Start and Congestion Control (Browser Networking) (med) | | 8261 |
performance, protocols, tcp |
Five Pieces of Advice for More Accessible Websites (cit) | | 8260 |
accessibility, html |
Quick Tip: Pull Data From an API Into a Figma Layer (mrd/sit) | | 8259 |
tips-and-tricks, apis, figma, design |
So, How Can We Measure UX? (uxd) | | 8258 |
user-experience, metrics |
What Is a Design System and Why Should You Use One? (tec/uxm) | | 8257 |
design-systems |
Accessibility for Designers: Where Do I Start? (ste) | | 8256 |
accessibility, design, link-lists |
JSON vs. XML With Douglas Crockford (dou+/cor) | | 8255 |
podcasts, interviews, json, xml, comparisons, history |
A Color Wheel With Gradient (css) | | 8254 |
css, colors, gradients, effects, tips-and-tricks |
Exposing Field Errors (aar) | | 8253 |
accessibility, forms, aria, assistive-tech, support |
A Small JavaScript Pattern I Enjoy Using (kil) | | 8252 |
javascript |
Copy to Clipboard in JavaScript and React (vin) | | 8251 |
javascript, react |
How WebAssembly Is Accelerating New Web Functionality (fra/dev) | | 8250 |
webassembly, functionality |
Safari Releases Are Development Hell (ash/con) | | 8249 |
browsers, apple, safari, support |
7 Tricks to Take the Performance of Your Website to the Moon (tap) | | 8248 |
performance, minification, tree-shaking, tips-and-tricks |
Sticky Page Header Shadow on Scroll (hex) | | 8247 |
css, scrolling, shadows |
Modern HTML Email (Tables No Longer Required) (oll) | | 8246 |
html, email, tables |
10 Ways to Hide Elements in CSS (cra/sit) | | 8245 |
css, accessibility, performance |
Why Do They Ignore My Awesome Design Documentation? (she) | | 8244 |
design, documentation |
When I Get That Low Contrast Feeling, I Need Non-Textual Healing (llo/tpg) | | 8243 |
accessibility, contrast, colors |
Syntaxonomy—a Collection of Web Languages (ale) | | 8242 |
websites, training, learning, career, link-lists |
The Future of Senior Developers in an AI-Driven World (cod) | | 8241 |
career, ai, code-completion |
Folder Structure for Modern Web Applications (oba) | | 8240 |
architecture, web-apps |
The Ultimate Guide to Automatic Accessibility Testing in CI/CD for React Apps | | 8239 |
guides, accessibility, testing, automation, ci-cd, react |
We Need Accessibility Action (yat) | | 8238 |
accessibility, web |
DevTools: Getting Data From DevTools Into Your Code Editor (uma) | | 8237 |
dev-tools, browsers, code-editors |
A CSS Selector to Highlight Clickable Elements (seb) | | 8236 |
css, selectors |
Modern Web Development: Centering Divs in New Exciting Wrong Ways With AI (cod) | | 8235 |
videos, ai, centering |
The Pros and Cons of Different UI Automation Test Tools—Playwright (ris) | | 8234 |
automation, testing, playwright |
New to the Web Platform in March (rac/dev) | | 8233 |
release-notes, web-platform, browsers, google, chrome, mozilla, firefox, apple, safari |
On-Page SEO Checklist: The Complete Task List for 2023 (rh/sem) | | 8232 |
seo, checklists, html, semantics |
Alternative Text in the Wild: 5 Alternative Text Examples (pop) | | 8231 |
accessibility, writing, examples |
AWS CloudFront Tutorial: Setup and Configuration (mat/sit) | | 8230 |
tutorials, aws, cloudfront, content-delivery, configuration |
CSS Masking (sha) | | 8229 |
css, masking |
Why I Quit Being a Tech “Influencer” (jac) | | 8228 |
career |
One in Two New npm Packages Is SEO Spam Right Now (gab/san) | | 8227 |
npm, seo |
From Burnout to Balance: Why Are So Many UX Designers Fatigued? (fee/uxd) | | 8226 |
career, productivity, user-experience, design |
Checkered Background Using Two Lines of Code in CSS (ami+) | | 8225 |
backgrounds, css |
What Are Source Maps? (jec/dev) | | 8224 |
videos, debugging |
Why JavaScript Is a Prototype-Based OOP (emm) | | 8223 |
javascript, oop |
XUL Layout Is Gone (ecb) | | 8222 |
history, xul, browsers, mozilla, firefox |
The WebAIM Million (web) | | 8221 |
studies, research, accessibility, metrics |