WebKit Features in Safari 17.0 (jen/web) | | 10,642 |
release-notes, browsers, apple, safari, webkit |
Understanding the JavaScript Modulo Operator (jos) | | 10,641 |
javascript, math |
Git: Don’t Create .gitkeep Files, Use .gitignore Instead (ada) | | 10,640 |
git |
Arrow Functions vs. Traditional Functions in JavaScript (cfe) | | 10,639 |
videos, javascript, functions, comparisons |
1-Minute CSS Tip: Accent Colors (alv) | | 10,638 |
tips-and-tricks, css, forms |
Sustainability and Tech and Us (j9t) | | 10,637 |
sustainability, performance, minimalism, principles |
Expert CSS: The CPU Hack | | 10,636 |
css, custom-properties |
How UnoCSS Works Internally With Vite? | | 10,635 |
unocss, vite |
Why Not React? | | 10,634 |
react |
Accessibility and Inclusivity: Study Guide | | 10,633 |
guides, accessibility, dei, training, link-lists |
The JS Community on Twitter Is Dead (hbu) | | 10,632 |
social-media, community, javascript |
How to Make a Strong Case for Accessibility (vit/sma) | | 10,631 |
how-tos, accessibility, communication |
Expanding Your Touch Targets (stu) | | 10,630 |
accessibility, usability, user-experience |
Writing Clean Code: Best Practices and Principles | | 10,629 |
javascript, best-practices, principles, conventions, formatting, maintainability |
Solved by CSS Scroll-Driven Animations: Detect if an Element Can Scroll or Not (bra) | | 10,628 |
css, scrolling, animations |
Bun Hype: How We Learned Nothing From Yarn | | 10,627 |
bun, yarn, dependencies, history |
What Makes Some Interruptions More Disruptive Than Others? | | 10,626 |
research, productivity, efficiency, career |
Whataboutism (tod) | | 10,625 |
accessibility |
Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples (lir) | | 10,624 |
nodejs, security, history, examples |
Revealing Images With CSS Mask Animations (css/sma) | | 10,623 |
css, animations, techniques |
The 10ish Tools I Install on Every New Mac I Get (j9t) | | 10,622 |
tooling, apple, link-lists |
Submit Your Proposals for Interop 2024 (foo+/dev) | | 10,621 |
interoperability, web-platform, browsers, support |
Incremental Static Regeneration for Angular (ang) | | 10,620 |
angular, incremental-static-regeneration |
The 5 Principles of Unit Testing | | 10,619 |
principles, testing, quality |
Why Is Creativity So Blurry, and Am I Creative? (uxd) | | 10,618 |
creativity, design, career |
View Transition Debugging (jaf) | | 10,617 |
videos, view-transitions, apis, debugging |
v0.dev (ver) | | 10,616 |
websites, components, tooling, ai, react, tailwind |
The 10 Tools I Install on Every New Mac I Get (cod) | | 10,615 |
tooling, apple, link-lists |
JavaScript Is Getting Array Grouping Methods (phi) | | 10,614 |
javascript, arrays |
How to Actually Integrate Angular and NestJS (pol) | | 10,613 |
how-tos, angular, nestjs |
How Custom Property Values Are Computed (5t3) | | 10,612 |
css, custom-properties |
Use Cases for IIFEs | | 10,611 |
javascript |
Why Drupal 10 (man) | | 10,610 |
videos, drupal |
Documentation Is a Living Thing: How We Talk Informs What We Make | | 10,609 |
documentation, communication, collaboration |
How to Set Up Personal OKRs | | 10,608 |
how-tos, processes, okr, prioritization |
Why I Quit Open Source (sap) | | 10,607 |
foss, community, career |
Multi-Page Web Apps (ada) | | 10,606 |
web-apps, multi-page-apps, user-experience |
From Silos to Design Systems | | 10,605 |
design-systems, processes, case-studies |
The Cult of Productivity (uxd) | | 10,604 |
productivity, efficiency, career |
Limitations of Scoped CSS (zel) | | 10,603 |
css, scope |
Stop Lazy Loading Product and Hero Images (gri/clo) | | 10,602 |
performance, lazy-loading, images |
Nuclear Anchored Sidenotes (mey) | | 10,601 |
css, experiments |
I Think I Kind of Hate Lazy Loading (ede) | | 10,600 |
performance, lazy-loading |
Gradients, Blend Modes, and a Really Cool Hover Effect (pre/sma) | | 10,599 |
css, effects, gradients |
JPEG and EXIF Data Manipulation in JavaScript | | 10,598 |
jpeg, metadata, javascript |
What Is Functional Testing? Definition, Key Concepts, and Types | | 10,597 |
testing, terminology, concepts |
The Real Value of Tokens (uxd) | | 10,596 |
design, design-tokens |
State of Web Accessibility, ARIA in HTML, and Missing UI Patterns (tin+/fwo) | | 10,595 |
podcasts, accessibility, aria, html |
Changes and Additions in Pointer Events Level 3 (pat/w3c) | | 10,594 |
videos, standards, pointer-events |
Rewriting Digital Content for Brevity | | 10,593 |
writing, content, refactoring, tips-and-tricks |
Cool Tools (mic) | | 10,592 |
tooling, link-lists |
Medium vs. DEV vs. Hashnode vs. Hackernoon | | 10,591 |
writing, community, productivity, comparisons |
Creating Dynamic README.md File | | 10,590 |
readme, github |
Discover Bun—a Faster, Modern JavaScript Runtime | | 10,589 |
bun, javascript, runtimes |
Bun, JavaScript, and TCO | | 10,588 |
bun, javascript, optimization |
How I Approach and Structure Enterprise Frontend Applications After 4 Years of Using Next.js | | 10,587 |
architecture, conventions, nextjs |
Why Your Design System Needs a Component Process | | 10,586 |
design-systems, components, processes |
URL Poetry Club | | 10,585 |
websites, urls |
Running a Playwright Script on AWS Lambda (mat) | | 10,584 |
playwright, automation, aws, serverless |
Bun 1.0 (jar+/bun) | | 10,583 |
bun, release-notes |
The Dangers of Deceptive Design Patterns (and How to Avoid Them) (web) | | 10,582 |
user-experience, dark-patterns |
JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (nza) | | 10,581 |
javascript |
A New Method to Validate URLs in JavaScript (ste) | | 10,580 |
javascript, validation, urls |
CSS “display” Is a Multi-Keyword Property? (zor/css) | | 10,579 |
videos, css |
Building a Real-Time Chat With WebSockets, Novel, and Clerk | | 10,578 |
communication, vite, react, nodejs, express, websockets |
Delay, Sleep, Pause, and Wait in JavaScript | | 10,577 |
javascript |
From Data-Driven to Decision-Driven (uxd) | | 10,576 |
strategies, product-management, metrics |
CSS Lobotomized Owl Selector: A Modern Guide (log) | | 10,575 |
css, selectors, guides, history |
The New Google Fonts: Find What You’re Looking For (tob) | | 10,574 |
google, fonts |
Gulp vs. Webpack—What Is Better: Using Webpack or Gulp.js? | | 10,573 |
gulp, webpack, comparisons |
WOFF Has Left the Building (mat) | | 10,572 |
fonts, woff, typography, css, support |
Why Are We Not Still Using Tables-for-Layout? (rac) | | 10,571 |
css, techniques, tables |
Web Components Accessibility FAQ (mat) | | 10,570 |
accessibility, web-components |
The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (cfe) | | 10,569 |
javascript, arrays, prototypes |
Four Common Types of Code Coverage (jec/dev) | | 10,568 |
testing, code-coverage |
GoDaddy Retires Media Temple Brand (sar) | | 10,567 |
domains, hosting |
Long Live the Test Pyramid (sma) | | 10,566 |
testing, quality, maintainability |
Using Labeled Loops in JavaScript | | 10,565 |
javascript |
Is AI the Silver Bullet of Accessibility? | | 10,564 |
accessibility, ai |
Turbo 8 Is Dropping TypeScript | | 10,563 |
hotwire, release-notes, typescript |
Release Notes for Safari Technology Preview 178 (jon/web) | | 10,562 |
release-notes, browsers, apple, safari |
Making Sense of React Server Components (jos) | | 10,561 |
react, components |
Binary Search Algorithm in JavaScript (fro) | | 10,560 |
javascript, algorithms, search |
8 Micro Tips for Remarkably Better Typography (uxd) | | 10,559 |
typography, tips-and-tricks, readability |
Essential Metrics for Click Testing | | 10,558 |
user-experience, metrics, testing |
First, Do No Harm: Mistakes to Avoid in Creating Accessible User Experiences | | 10,557 |
accessibility, user-experience, mistakes |
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message (vic) | | 10,556 |
how-tos, commit-messages, collaboration, version-control, git |
Compact HTML | | 10,555 |
chtml |
The Perpetual Circle of Accessibility (tod) | | 10,554 |
accessibility, learning |
Progressively Enhanced Form Validation: Custom Validation Messages (ger/clo) | | 10,553 |
forms, validation, progressive-enhancement, errors |
Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (sny) | | 10,552 |
nodejs, deno, bun, javascript, runtimes, comparisons |
Node.js Includes Built-In Support for .env Files (phi) | | 10,551 |
nodejs, support, environments |
Equivalent Experience Can Cut Both Ways (eri) | | 10,550 |
accessibility, user-experience |
Browser Video Players Review (aar) | | 10,549 |
html, multimedia, accessibility, browsers, screen-readers, support |
Understanding SSR, CSR, ISR, and SSG: A Comprehensive Guide | | 10,548 |
guides, client-side-rendering, server-side-rendering, incremental-static-regeneration, static-site-generation |
Node v20.6.0 (nod) | | 10,547 |
release-notes, nodejs |
NODE_ENV Considered Harmful | | 10,546 |
nodejs, environments |
CSS Frameworks Comparison: Bootstrap vs. Foundation vs. Materialize | | 10,545 |
css, frameworks, comparisons, bootstrap, foundation, materialize |
Web Components Don’t Need You (chr/cod) | | 10,544 |
web-components |
10 Things You Didn’t Know About HTML | | 10,543 |
html |
Top Website Redesign Tips for 2023 | | 10,542 |
redesigning, tips-and-tricks |
Information Architecture vs. Sitemaps: What’s the Difference? | | 10,541 |
information-architecture, sitemaps, comparisons |
A Wide View of Automated Testing in React Apps | | 10,540 |
react, testing, automation |
Style Is Consistent Constraint | | 10,539 |
design, consistency |
On Productivity Metrics and Management Consultants (nor) | | 10,538 |
productivity, metrics |
Clocks and Countdowns: Timing in CSS and JavaScript (sto) | | 10,537 |
css, javascript |
JetBrains Qodana Review | | 10,536 |
jetbrains, qodana |
Three Dimensions of Developer Productivity | | 10,535 |
research, developer-experience, productivity, quality |
Why I Switched From Sublime Text to Visual Studio Code | | 10,534 |
code-editors, sublime-text, vs-code, microsoft |
Type Safe CSS Design Systems With “@ property” (arg) | | 10,533 |
design-systems, css, type-safety |
Small Details to Improve Your Website’s Experience (alv) | | 10,532 |
user-experience, html, css, metadata |
Selecting the Scoping Root (mat) | | 10,531 |
css, scope |
Dialog Dilemmas and Modal Mischief: A Deep Dive Into Popovers and How to Build Them (hdv) | | 10,530 |
slides, html, pop-overs, modals, deep-dives |
A Beginner’s Guide to Eleventy (dza) | | 10,529 |
guides, eleventy |
Understanding Feature Flags: Improving Feature Management | | 10,528 |
videos, feature-management, optimization |
Is Atomic Design Dead? (bra) | | 10,527 |
videos, design, atomic-design |
Things That Jakob’s Law Is Not | | 10,526 |
user-experience, usability, web |
An Introduction to the Laravel PHP Framework | | 10,525 |
introductions, frameworks, laravel, php |
Decoding WCAG: “Alternative for Time-Based Media” and “Media Alternative for Text” (web) | | 10,524 |
wcag, accessibility, multimedia |
The Role of Cloud Computing in Web Development | | 10,523 |
cloud-computing |
Build a GraphQL Gateway: Combine, Stitch, or Merge Any Datasource | | 10,522 |
data-fetching, graphql |
How to Make Charts and Graphs More Accessible (pop) | | 10,521 |
how-tos, information-design, images, accessibility |
Getting Started With htmx: A Comprehensive Guide for Beginners | | 10,520 |
guides, introductions, htmx |
Connected Grid Layout Animation (cod) | | 10,519 |
css, grids, layout, animations |
Astro 3.0 (ast) | | 10,518 |
astro, release-notes |
Tracking Errors in a Node.js Application (app) | | 10,517 |
monitoring, errors, nodejs |
Web Sustainability Guidelines (WSG) 1.0 (ale/w3c) | | 10,516 |
guidelines, sustainability |
What Is the View Transitions API and How to Use It With Meta Frameworks | | 10,515 |
view-transitions, apis, frameworks, support |
Sustainable SEO: Processes and Practices | | 10,514 |
seo, sustainability, processes, best-practices |
Memorization and Learning to Code | | 10,513 |
learning, productivity, career, programming |
Why Do I Have Layout Shift? (una+/dev) | | 10,512 |
videos, performance, web-vitals |
What Is Inclusion Anyways? Lessons From the Disabled Community | | 10,511 |
slides, lessons, dei, accessibility |
Using “rem” Doesn’t Make Your Website Responsive—Here’s Why | | 10,510 |
responsive-design, units, css |
Let’s Make a Rubber Button With HTML, CSS, and SVG (tyl/clo) | | 10,509 |
buttons, html, css, svg, images |
Guide to Using Template Engines (Such as Twig) With PHP | | 10,508 |
guides, template-engines, php, twig |
CSS Loaders (css) | | 10,507 |
websites, css, animations, effects |
Case Study: Rebuilding TechCrunch Layout With Modern CSS (sha) | | 10,506 |
case-studies, refactoring, css |
Accessibility Theater (tpg) | | 10,505 |
accessibility |
Five Optimization and Performance Tools That Enhance Website User Experience | | 10,504 |
user-experience, performance, optimization, tooling, link-lists |
Measuring Developer Productivity? A Response to McKinsey (ger) | | 10,503 |
productivity, metrics |
Announcing Cypress 13 With Test Replay | | 10,502 |
cypress, release-notes |
Benchmarks [for 24 CSV Parsing Approaches] | | 10,501 |
csv, parsing, performance, comparisons |
Building Accessibility Into Your Company, Team, and Culture (swi) | | 10,500 |
videos, accessibility, culture |
Why Are Websites Embarrassing? (fon) | | 10,499 |
quality, craft |
Web Apps Are Better Than No Apps (yur) | | 10,498 |
web-apps |
How to Implement SSL/TLS Pinning in Node.js (sny) | | 10,497 |
how-tos, security, ssl, tls, nodejs |
Hover Triangles (may) | | 10,496 |
history, navigation |
Git Uncommit (ami) | | 10,495 |
git, command-line |
Biome v1 (ema/bio) | | 10,494 |
release-notes, biome |
Realistic CSS Animations and the “linear()” Timing Function | | 10,493 |
css, animations, functions |
Six Reasons Not to Use React | | 10,492 |
videos, react |
8 Habits That Hold Back Your Developer Potential | | 10,491 |
career, productivity |
From User Needs to User Dreams: Find the Future of Your Product (uxd) | | 10,490 |
user-experience, design, outlooks |
Navigating Web Accessibility Litigation: Advice From a General Counsel | | 10,489 |
accessibility, legal |
Code Splitting in React: Optimize Performance by Splitting Your Code | | 10,488 |
code-splitting, react, performance, optimization |
Single-Page Applications: Ember vs. Angular | | 10,487 |
single-page-apps, emberjs, angular, comparisons |
How I Write Alt Text for Code Snippets on Social Media (ben) | | 10,486 |
accessibility, alt-text, writing, images, social-media |
Falling for OKLCH: A Love Story of Color Spaces, Gamuts, and CSS (geo/sma) | | 10,485 |
colors, oklch, css |
An Overview of Feature Flags (log) | | 10,484 |
overviews, feature-management, releasing, testing, product-management |
State of CSS 2023 [Results] (sac+/dev) | | 10,483 |
surveys, css |
Web UX: Study Guide | | 10,482 |
guides, user-experience, training, link-lists |
Accessible Navigation | | 10,481 |
accessibility, navigation |
Dark Mode: How Users Think About It and Issues to Avoid | | 10,480 |
dark-mode, user-experience, accessibility, best-practices |
Package-Based Architecture—Let’s Deliver the Packages | | 10,479 |
architecture, modules, flutter |
Co-Authoring Git Commits (cas) | | 10,478 |
git, collaboration, documentation |
Biases in Design: Hiding in Plain Sight in a World Full of Visuals (uxd) | | 10,477 |
design |
Browser Automation With Puppeteer | | 10,476 |
puppeteer, automation, testing |
Visualizing Recursion With the Sierpinski Triangle | | 10,475 |
algorithms, visualization, javascript |
Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho/wor) | | 10,474 |
introductions, wordpress, domains, outlooks |
WTF Is a Vector Database: A Beginner’s Guide | | 10,473 |
guides, databases |
Where to Put Focus When Deleting a Thing (aar) | | 10,472 |
accessibility, focus |
Scope vs. Shadow DOM (kei) | | 10,471 |
shadow-dom, dom, scope, css, javascript, comparisons |
Catching Errors Thrown From “connectedCallback” (nol) | | 10,470 |
javascript, web-components, errors |
Announcing TypeScript 5.2 (dan/typ) | | 10,469 |
release-notes, typescript |
What Are Exceptions to Section 508 Accessibility Requirements? | | 10,468 |
accessibility, legal, section-508 |
What Is Alt Text and How to Write It (tpg) | | 10,467 |
accessibility, images, alt-text, writing |
TypeScript 5.3 First Look (mat) | | 10,466 |
typescript |
Stakeholder Management for Design Systems (luk/uxd) | | 10,465 |
design-systems, engineering-management, processes |
Main-ly Speaking (tod) | | 10,464 |
accessibility, html |
European Accessibility Act: Article 32, and Why It Sucks (cra) | | 10,463 |
accessibility, legal, eaa |
A More Intelligent and Secure Web (ple/w3c) | | 10,462 |
videos, w3c, standards, web, web-platform, security |
How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (mni) | | 10,461 |
how-tos, accessibility, tips-and-tricks, social-media, best-practices |
Headless Architecture: What Is It, and Why Is It the Future? | | 10,460 |
headless, architecture |
A Few Interesting Ways to Use CSS Shadows for More Than Depth (pre/sma) | | 10,459 |
css, shadows, effects |
To Test or Not to Test, a Technical Perspective (dev) | | 10,458 |
testing, automation, best-practices |
How Organisations Respond to Accessibility Monitoring | | 10,457 |
accessibility, monitoring |
Use Web Components for What They’re Good At (nol) | | 10,456 |
web-components |
The Art of UX Writing (web) | | 10,455 |
user-experience, writing, craft |
Pros and Cons of Using Shadow DOM and Style Encapsulation (mat) | | 10,454 |
web-components, dom, shadow-dom |
Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus/ser) | | 10,453 |
google, seo |
Block the Bots That Feed “AI” Models by Scraping Your Website (cla) | | 10,452 |
robotstxt, scraping, ai |
A Guide to Migrating From Webpack to Vite | | 10,451 |
guides, migrating, webpack, vite |
A Quick Introduction to CSS “@ scope” (bra) | | 10,450 |
introductions, css, scope, cascade |
No One Actually Wants Simplicity | | 10,449 |
complexity, simplicity |
WebGlossary.info (j9t) | | 10,448 |
websites, learning, training, concepts, terminology |
View Transitions Break Incremental Rendering (eee) | | 10,447 |
view-transitions, apis, rendering |
Release Notes for Safari Technology Preview 177 (jon/web) | | 10,446 |
release-notes, browsers, apple, safari |
Debugging Speculation Rules (tun/dev) | | 10,445 |
performance, speculation, debugging |
All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 2024 | | 10,444 |
videos, react, hooks, mistakes |
The Ideal Viewport Doesn’t Exist (bel+) | | 10,443 |
viewport, responsive-design, user-experience |
Patterns for Reactivity With Modern Vanilla JavaScript (fro) | | 10,442 |
reactivity, javascript |
Can We Truly “Create” Value? (uxd) | | 10,441 |
user-experience, economics |
Writing Component Specs | | 10,440 |
components, documentation, writing |
Changes Over the Last 25 Years of UX Research (uxm) | | 10,439 |
user-experience, research, history |
Bézier Curves | | 10,438 |
animations |
Two Important New Roles for UX Designers in the Era of AI (uxm) | | 10,437 |
user-experience, design, career, ai |
Progressively Enhanced Form Validation: Validating a Checkbox Group (ger/clo) | | 10,436 |
forms, validation, progressive-enhancement |
Please Size Your Inline SVGs (aar) | | 10,435 |
svg, images |
Migrating From Color Styles to Local Variables in Figma (uxd) | | 10,434 |
figma, colors, variables, migrating |
10 Essential VS Code Tips and Tricks for Greater Productivity | | 10,433 |
vs-code, microsoft, code-editors, tips-and-tricks, productivity |
The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know | | 10,432 |
guides, personalization, strategies |
“We’re All Just Temporarily Abled” (jim) | | 10,431 |
accessibility |
How to Make an Impact as a Developer Advocate (bla) | | 10,430 |
how-tos, developer-relations, advocacy, career |
7 Reasons to Replace Advanced Search With Filters So Users Can Easily Find What They Need (ada) | | 10,429 |
design, usability, user-experience, searching |
Why htmx Does Not Have a Build Step (htm) | | 10,428 |
htmx, building |
Styling Links and Buttons (aar) | | 10,427 |
links, buttons, css, usability |
Let’s Build a Website Using XML (ede) | | 10,426 |
xml, css |
Getting Started With SCSS—the CSS Preprocessor With Superpowers | | 10,425 |
introductions, preprocessors, sass |
Combining “:placeholder-shown” and “:has” (cri) | | 10,424 |
css, selectors, forms |
Identifying, Fixing, and Preventing Cannibalization (moz) | | 10,423 |
seo |
React JSX | | 10,422 |
react, jsx |
A Beginner’s Guide to Using Pico CSS | | 10,421 |
guides, pico |
Being “Polite” Does Not Ensure Access | | 10,420 |
accessibility, legal |
Scroll Shadows With “animation-timeline” (dav) | | 10,419 |
scrolling, shadows, css |
React Props: A Visual Guide | | 10,418 |
guides, react, props |
How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste) | | 10,417 |
how-tos, headless, serverless, functions, browsers, google, chrome |
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works | | 10,416 |
security, cors, javascript |
Adding a “Share to Mastodon” Link to Any Web Site (cod) | | 10,415 |
social-media, links, mastodon, community, javascript |
Why Do Users Prefer Certain Design? Insights From the Landscape Theory | | 10,414 |
design |
How to Use the CSS “gap” Property | | 10,413 |
how-tos, css, layout |
XUL and HTML (moz) | | 10,412 |
xul, html, comparisons |
The New CSS Math: “round()” (dan) | | 10,411 |
css, math |
Tabs Are Objectively Better Than Spaces (cfe) | | 10,410 |
formatting, developer-experience, accessibility |
“aria-haspopup” and Screen Readers (mat) | | 10,409 |
aria, support, screen-readers |
A Deep Dive Into CSS “color-mix()” (kev) | | 10,408 |
videos, css, colors, deep-dives |
CSS-Only Syntax Highlighting… With a Single Element and Gradients | | 10,407 |
css, gradients, syntax-highlighting |
Getting Started in a New Codebase | | 10,406 |
onboarding, career, processes |
Four New CSS Features for Smooth Entry and Exit Animations (una/dev) | | 10,405 |
css, animations, browsers, google, chrome, support |
Towards HTTPS by Default (jde/dev) | | 10,404 |
browsers, google, chrome, http, tls, security |
Thinking on Ways to Solve Adaptive Typography (arg/dev) | | 10,403 |
videos, typography, css, fonts |
BEM Methodology Is Not About CSS (vit) | | 10,402 |
css, bem, conventions |
Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat) | | 10,401 |
accessibility, dei, legal |
A Better “setTimeout()” in JavaScript (ami) | | 10,400 |
javascript |
A Beginner’s Guide to SvelteKit | | 10,399 |
guides, sveltekit |
A Guide to Optimizing JavaScript Files | | 10,398 |
guides, javascript, performance, optimization, minification, compression |
How Layout Position Impacts Three Big Web Performance Levers (sia) | | 10,397 |
performance, web-vitals |
CSS Selectors: A Visual Guide | | 10,396 |
guides, css, selectors |
New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro/dev) | | 10,395 |
videos, release-notes, browsers, google, chrome |
An Intro to the “dialog” Element (cfe) | | 10,394 |
introductions, modals, html, semantics |
How to Test Mobile Apps on a Real Device Cloud | | 10,393 |
how-tos, testing, mobile |