Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected. Hide

Frontend Dogma

News and Tools for Web Developers, 1990s to Now (9)

→ Stay up-to-date on all topics by various RSS feeds (main feed with exclusive news: only $1/month), on Mastodon, and on Bluesky

Entry (Sources) and TopicsDate#
5 Ways to Reduce HTML File Size on Your Website (deb)17842
html, minification, compression, performance, optimization
Two Decades of Git: A Conversation With Creator Linus Torvalds (tor)17841
videos, interviews, git, history
Be the Node You Want to See in the Network (sur)17840
network
Just Say the Word—Try Our New AI Website Builder for Free (nee/wor)17839
wordpress, ai, tooling
Secure a Vue App With OpenID Connect and the BFF Pattern (due)17838
vuejs, security, authentication, backend-for-frontend
Zero-Config Debugging With Deno and OpenTelemetry (lca/den)17837
debugging, deno, opentelemetry, logging, tracing, metrics, observability
What It Means to Shift Left on Accessibility and How to Do It Right (lul)17836
accessibility, dei, design, culture, processes, collaboration, project-management, content-strategy, quality, training
VS Code Agent Mode Just Changed Everything (bur/vsc)17835
videos, vs-code, microsoft, code-editors, ai
To “light-dark()” or Not to “light-dark()” (web)17834
videos, css, functions, dark-mode
Thin Fonts Are a Usability Nightmare—and Finally, Designers Are Waking Up (web)17833
fonts, typography, usability, accessibility, design
The Untold Story of Git17832
videos, git, svn, cvs, version-control, history
The “min()” and “max()” Functions (kev)17831
css, functions
Stretching Google’s Prefetching (paw)17830
signed-exchanges, experiments, chrome, google, browsers
Project IDX Is Now Part of Firebase Studio (fir)17829
firebase, project-idx
Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil+)17828
podcasts, interviews, wordpress, apis, html, dom
How to Build a Multi-Tenant SaaS Application With Next.js17827
how-tos, nextjs, authorization, state-management, zustand
History of the Web: Chris Lilley (svg+/iga)17826
videos, interviews, web-platform, history
Event Versioning Strategies for Event-Driven Architectures (the)17825
architecture, events
Deploy Angular and Next.js Apps With App Hosting, Now GA (fir)17824
google, firebase, hosting, deploying, angular, nextjs, web-apps
Custom Progress Element Using the “attr()” Function (css/fro)17823
css, functions, progress-indicators, gradients
CSS Naked Day 2025 (mey)17822
awareness-days, css
CSS Carousels (geo/css)17821
css, carousels
Comparison Tables: 5 Scenarios When Not to Use Them17820
videos, information-design, tables, usability
Automated Accessibility Testing: Strengths and Limits17819
accessibility, testing, automation, comparisons
ARIA in HTML (sco+/w3c)17818
standards, accessibility, aria, html
10 Hard Truths Every Dev Must Learn in 202517817
career, tips-and-tricks, programming
Your Frontend, Backend, and Database—Now in One Cloudflare Worker17816
cloudflare, tooling
Background Image Opacity in CSS (jim)17815
css, backgrounds, images, transparency+opacity
Use “shape()” for Responsive Clipping (nom)17814
css, functions, shapes, clipping, responsive-design
Strings Are a Leaky Abstraction for HTML (joe)17813
html, strings
Engineering Managers Hold the Key to Effective Team Collaboration17812
engineering-management, collaboration, processes
Why I Value Firebreak Sprints for Managing Technical Debt (tre)17811
technical-debt, maintenance, processes
Using ARIA Landmarks for Better Navigation17810
navigation, keyboard-navigation, aria, accessibility
Top 5 CSS Navigation Menu Mistakes (zor/css)17809
navigation, css, mistakes, usability
React Server Confusion (ano)17808
react, components, vite, fastify
React Reconciliation: The Hidden Engine Behind Your Components17807
react, dom, components
How to Select a UX Metric17806
how-tos, user-experience, metrics, best-practices
CSS Naked Day (car)17805
awareness-days, css
CSS Naked Day 2025 (fyr)17804
css, awareness-days
Better Typography With “text-wrap: pretty” (jen/web)17803
typography, css, webkit, browser-engines, browsers, safari, apple
10 Things You Should Know as a Next.js Developer (That No One Tells You) (pri)17802
nextjs
Creating a Software Engineering Culture17801
culture, leadership, engineering-management
UX Localization: Adapting Experiences to Users Worldwide (uxm)17800
user-experience, localization, testing
Designing AI for Cultural Diversity (uxm)17799
design, ai, dei, culture
Design for the AI Age17798
design, ai
A11y 101: 1.4.4 Resize Text (nat)17797
introductions, accessibility, wcag, resizing
How Israel’s War in Gaza Changed Big Tech (mid)17796
microsoft, google, amazon, palantir, oracle, vercel, legal
The Precise Language of Good Management17795
engineering-management, communication
Some Features That Every JavaScript Developer Should Know in 202517794
javascript, arrays, promises, prototypes, variables
Dropping Support for Twitter/X (fro)17793
frontend-dogma, twitter+x, social-media
A Note About WCAG Conformance Levels (dec)17792
accessibility, wcag, compliance
Making Node.js Downloads Reliable (nod)17791
nodejs, reliability, refactoring, case-studies
WebAIM Million Results Show That Shopping Sites Have Worst Accessibility (cer)17790
webaim, metrics, accessibility, ecommerce
Tweaking Text Level Styles, Reprised (aar)17789
html, css, accessibility, support, browsers, screen-readers
Hiding Elements That Require JavaScript Without JavaScript (0xd)17788
javascript, css, html
Cover Flow With Modern CSS: Scroll-Driven Animations in Action (add)17787
css, animations, transforms, scrolling, effects, history
The Future of Redwood Launches Today (red)17786
redwoodjs
The Blissful Zen of a Good Side Project (col)17785
learning, creativity
The Best Programmers I Know (mre)17784
career, programming, culture
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali)17783
training, ai, programming, vibe-coding, security, scalability, performance, quality, testing, documentation
Open-Source Is Just That (val)17782
foss, community, culture
Lessons Learned From My First Dive Into WebAssembly17781
lessons, webassembly
Introducing Bulk Suppressions (esl)17780
eslint
How to Track and Analyze Your AI Traffic (lou/ahr)17779
how-tos, traffic, ai, analytics, google
The Importance of Alt Text for Images17778
alt-text, images, accessibility, dei, compliance, legal, seo, user-experience
Software Architecture for Developers (dic)17777
architecture, software-design
Overengineered Anchor Links17776
links, effects, techniques
First Look at the Modern “attr()” (sha)17775
css, functions, attributes, feature-detection
CSS-Only Glitch Effect17774
css, html, effects
CSS Bursts With Conic Gradients (chr/fro)17773
css, gradients, examples, effects
Four Rules for How Design Influences Technology17772
design, product-management, examples
Making “:visited” More Private17771
css, selectors, privacy, chrome, google, browsers
TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow17770
apis, tooling
Google, Amazon, and Microsoft Allegedly Complicit in War Crimes Amid Israel’s War in Gaza (bus)17769
google, amazon, microsoft, ai, legal
Mastering Cross-Framework State Management in Micro-Frontends (ele/des)17768
guest-posts, architecture, frameworks, state-management, micro-frontends, scalability, strategies
How I Found My Own Path as an Introverted Engineering Manager17767
engineering-management, career
Your AI UX Intern17766
videos, ai, user-experience, concepts
SMIL On? (geo/css)17765
smil, browsers, support
Robust Accessibility and Artificial Intelligence (AI) (ger)17764
accessibility, ai
Digital Accessibility Is a Civil Right (kar)17763
accessibility, legal, ada, wcag, economics
Debugging JavaScript Memory Leaks (jar/bun)17762
javascript, memory, debugging, dev-tools, chrome, google, browsers, bun
Building a Drupal to Storyblok Migration Tool: An Engineering Perspective (edo/sma)17761
migrating, tooling, drupal
Automated vs. AI vs. Manual Testing—Text Alternatives (dec)17760
accessibility, testing, automation, ai, comparisons
AI and Accessibility: Opportunities and Challenges for Content Creators17759
accessibility, ai, content
A Guide to Alt Text Across Popular Tools (pop)17758
guides, alt-text, accessibility, images, tooling
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg)17757
accessibility, wcag, eaa, en-301-549, legal, standards, comparisons
How GenAIs Build Diverging Color Schemes17756
design, colors, color-palettes, ai, gemini
New in Chrome 135 (rac)17755
release-notes, chrome, google, browsers
Prioritizing Accessibility Bugs for Maximum Impact (civ)17754
accessibility, prioritization, wcag, bugs
React 19’s New Hooks: With Practical Examples (let)17753
react, hooks, javascript, examples
Stop Using Jenkins in 2025 (oso)17752
jenkins, github-actions, ci-cd, security
Firefox Release Notes [Firefox 137.0] (moz)17751
release-notes, firefox, mozilla, browsers
Micro-Scrum (j9t)17750
agile, scrum, processes, simplicity
Implementing Multi-Brand Theming With Style Dictionary (stu)17749
theming, branding, design-tokens, tooling
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript17748
npm, dependencies, history, javascript
How AI Agents Are Quietly Transforming Frontend Development17747
ai, ai-agents, processes, developer-experience, collaboration
Static PHP Builds via GitHub Actions (jos)17746
php, github-actions
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web)17745
studies, research, accessibility, homepages, metrics
12-Factor Agents—Principles for Building Reliable LLM Applications17744
ai, principles, reliability
New to the Web Platform in March (rac)17743
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google
In Defense of Ruthless Managers (sea)17742
engineering-management, culture
You Don’t Know Git (eth/ndc)17741
videos, git, command-line
WebKit Features in Safari 18.4 (jen+/web)17740
release-notes, safari, apple, browsers, webkit
There Is No Vibe Engineering17739
vibe-coding, programming, software-design
Testing Tools for Accessibility Enhancement II17738
videos, accessibility, testing, tooling
State of Drupal Presentation (dri)17737
drupal
Poisoning Well (hey)17736
ai, crawling, robotstxt, content
Node.js Test CI Security Incident (nod)17735
nodejs, security, retrospectives
How Does Chrome Prioritize Image Requests? (deb)17734
chrome, google, browsers, images, performance
Design Isn’t Dead—You Sound Dumb17733
design, user-experience, ai
Resolving Invalid Custom Tailwind Classname ESLint Warning (ama)17732
tailwind, css, eslint
My Favorite Tools for Web Accessibility Testing (ale)17731
accessibility, testing, tooling, link-lists
Minimal CSS-Only Blurry Image Placeholders (kal)17730
images, placeholders, backgrounds, css, techniques
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den)17729
deno, oracle, javascript, legal, history
Browser Choice Is an Accessibility Consideration (bee)17728
browsers, accessibility, chromium
Breaking Down Circular Dependencies in JavaScript17727
javascript, dependencies
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling17726
typography, design-systems, design-tokens, semantics, responsive-design, scaling
Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea)17725
ai, crawling, scraping, llmstxt, robotstxt
Robots Refresher: Future-Proof Robots Exclusion Protocol (met)17724
robotstxt
React Email 4.017723
react, email, tooling
Markup Languages (j9t)17722
overviews, link-lists, sgml, html, xml, xhtml, hdml, dhtml, mathml, wml, chtml
Item Flow: A New Unified Concept for Layout (sar+/web)17721
css, layout, grids, flexbox, masonry
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod)17720
interoperability, support, browsers, web-platform
How to Set Up TypeScript With Node.js and Express (log)17719
how-tos, typescript, nodejs, express
How to Easily Reproduce a Flaky Test in Playwright (cha)17718
how-tos, playwright, testing, flakiness
Expanding CSS Shadow Effects (pre/fro)17717
css, shadows, effects
Could JavaScript Have Synchronous “await”? (rau)17716
javascript, asynchronicity
Automated Visual Regression Testing With Playwright (css)17715
regressions, testing, automation, playwright, javascript
Scrum Not Working? Try It as Is Before You Modify It (ste)17714
scrum, agile, processes
Website Hijack Campaign Now Impacting 150,000 Sites (gad)17713
security
5 GitHub Actions Every Maintainer Needs to Know (kli)17712
github-actions, github, tooling, automation, maintenance
Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff)17711
privacy, tooling, browser-extensions, eff
Mind the WCAG Automation Gap (ste)17710
accessibility, automation, wcag
If It Works, It’s Right (bel/pic)17709
css
How to Write Blog Posts That Developers Read (mtl)17708
how-tos, writing, blogging
How to Conduct an Accessibility Audit: A Step-by-Step Guide17707
how-tos, guides, accessibility, auditing, processes
JavaScript’s Missing Link: Wasp Offers Full Stack Solution17706
wasp, javascript, frameworks, history
What’s the Future of Platform Engineering? (ma1+)17705
videos, platform-engineering, outlooks, ai
What’s New in WebGPU (Chrome 135)17704
release-notes, webgpu, chrome, google, browsers
Jo Minney on Website Usability Testing for WordPress Projects (jom+)17703
podcasts, interviews, wordpress, usability, testing
Direct Access vs. Sequential Access: Why Direct Is Better (nng)17702
videos, usability
Malware Found on npm Infecting Local Package With Reverse Shell (rev)17701
npm, dependencies, security
Eleventy—Use Passthrough File Copy to Add Assets (w3t)17700
eleventy, configuration
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo)17699
ai, career, tooling, learning
[“a:focus-visible”] (ada)17698
css, focus, links
Land Ahoy: Leaving the Sea of Nodes17697
v8, javascript-engines, javascript, compiling
You Should Know This Before Choosing Next.js (edu)17696
nextjs, vercel, frameworks
The Case for “Old School” CSS (hui)17695
css, drupal, twig
React Query API Design: Lessons Learned (tkd)17694
videos, lessons, react, apis, state-management, data-fetching, tanstack
“input type="number"” (kev)17693
html, forms
Artificial Intelligence Needs Community Intelligence (all)17692
videos, ai, community
A11y 101: 1.4.3 Contrast (Minimum) (nat)17691
introductions, accessibility, wcag, contrast, colors, apca
Is Vibe Coding Agile or Merely a Hype? (scr)17690
processes, ai, vibe-coding, agile
UX or PX? Why Naming Matters17689
user-experience, naming
The “<select>” Element Can Now Be Customized With CSS (arg)17688
forms, css
War Story: The Hardest Bug I Ever Debugged (jak)17687
debugging, javascript, google, v8, chrome, browsers, bugs
Support Logical Shorthands in CSS (geo/css)17686
css, logical-properties, shorthands
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre)17685
refactoring, jquery, technical-debt, maintenance
Layered Text Headers (chr/fro)17684
typography, css, svg, shadows
Expressing Japanese Grammar Through TypeScript Type System17683
typescript, types, localization
“aria-label” Is a Letdown (thi/wag)17682
accessibility, aria, labels, html
When Do Retry, Backoff, and Jitter Work?17681
dev-ops, concepts
Whose Design Process?17680
design, ai, creativity, processes
Directives: A Core Feature of the Angular Toolkit17679
angular, extensibility
Grid First, Flex Third (fim)17678
css, layout, grids, flexbox
AI Is the Future of Accessibility (kar)17677
accessibility, ai, outlooks
Is Vite Faster Than Turbopack?17676
nextjs, webpack, turbopack, vite, rollup, rolldown, bundling, performance, comparisons
Collecting Code Coverage in Node.js (nod)17675
nodejs, code-coverage
UI Algorithms: A Tiny Undo Stack (jul)17674
javascript, algorithms, functionality, undo-redo
How Navigation Should Work for Keyboard Users (tem)17673
navigation, keyboard-navigation, focus, accessibility
Holographic Masks (hej)17672
code-pens, css, gradients, blend-modes, effects
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer)17671
accessibility, documentation, compliance, tooling
Cracking the Code of Vibe Coding17670
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs17669
ai, chatgpt, cursor, history, vibe-coding, user-experience
This Is the Optimal Team Size That Improves Performance by 400%17668
engineering-management, productivity
The Software Engineering Identity Crisis (cod)17667
career, craft, ai, vibe-coding
Revisiting CSS “border-image” (mal/css)17666
css, borders, images, data-urls
Previewing Content Changes in Your Work With “document.designMode” (sma)17665
browsers, dev-tools, javascript, content, design
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c)17664
standards, privacy, fingerprinting, browsers, w3c
JavaScript Basics for a Senior Dev17663
fundamentals, concepts, javascript, examples
How to Create Quality Content (Follow Our 5-Level Framework) (ahr)17662
how-tos, content, microcontent, seo, sem
Create an HTML Dialog When You Click an Image (cas)17661
html, images, modals
Where Frontend Dogma Gets Its News From (j9t)17660
cross-posts, frontend-dogma, community, link-lists
Five Things Vibe Coders Should Know (From a Software Engineer)17659
vibe-coding, security, sanitization, rate-limiting
Web Accessibility Requirements in the EU (mar)17658
accessibility, eaa, legal, compliance, history, metrics
How WebAssembly Components Can Replace JavaScript SDKs (sac)17657
webassembly, components, javascript
One Thing “@scope” Can Do Is Reduce Concerns About Source Order (chr/fro)17656
css, scope, source-order
Carousels With CSS (arg)17655
css, carousels, scrolling
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom)17654
html, attributes, browsers, support, web-platform
SSR Deep Dive for React Developers17653
deep-dives, server-side-rendering, react, javascript
Testing Design Systems in 2025 (blv)17652
design-systems, testing, storybook, vitest
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead17651
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs
Revisiting Fluid Type (ric+/odd)17650
videos, interviews, typography, fonts, responsive-design
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css)17649
css, selectors, cascade
My Thoughts on Asynchronous Accessibility APIs (jcs)17648
accessibility, asynchronicity, apis
Keyword Research for SEO in 2025: Step-By-Step Tutorial17647
videos, keywords, seo, google, tooling
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo)17646
css, presentational-html, cascade
Composite vs. Simple Tokens17645
design-tokens, comparisons, terminology, maintainability
Generate Growing Images Using Gemini API17644
images, ai, gemini, apis
Minding the Gaps: A New Way to Draw Separators in CSS (pat)17643
css, borders
Introducing Motion for Vue (cit)17642
introductions, animations, tooling, vuejs
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs)17641
accessibility, automation, microsoft
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra)17640
ai, vibe-coding, processes, tooling
Understanding the European Accessibility Act (EAA) (tin/tet)17639
eaa, legal, accessibility
The Bare Minimum You Need to Enable View Transitions on Your Website (ami)17638
html, css, view-transitions, minimalism
Style Legend (ada)17637
forms, css
Quick Accessibility Wins That Are Easy to Implement (kev)17636
videos, accessibility, html, semantics, alt-text, images, contrast, colors, keyboard-navigation, focus, skip-links
Not All AI-Assisted Programming Is Vibe Coding (but Vibe Coding Rocks) (sim)17635
programming, processes, ai, vibe-coding
Node.js TSC Votes to Stop Distributing Corepack (sar/soc)17634
nodejs, corepack
Naming Things in Design Systems—and Why It’s the Worst (pjo)17633
design-systems, naming, components
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)17632
github, security, ci-cd
How to Think About Baseline and Polyfills (mal)17631
how-tos, support, browsers, web-platform, polyfills
Designing Design Systems: A Framework for Names, Terms, and Definitions17630
design-systems, naming, documentation, processes
Twenty Twenty-Five Theme: The Ultimate Guide (abr)17629
guides, wordpress, themes
Self Gap (sha)17628
css, flexbox, layout
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)17627
css, selectors, complexity
Polite Is Often Better Than Being Alerted (oze)17626
accessibility, aria, screen-readers
Past and Present Futures of User Interface Design17625
design, desktop, history, outlooks
Next.js vs. TanStack17624
nextjs, tanstack, comparisons
Downtime vs. Slowtime: Which Costs You More? (tam/spe)17623
performance, economics, branding
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)17622
deep-dives, css, svg, filters, backgrounds
Styling Counters in CSS (mon/css)17621
overviews, css, lists, counters
But How to Get to That European Cloud? (ber)17620
cloud-computing, politics, foss
A Review of HTML Linters17619
overviews, html, linting, conformance, tooling, link-lists, comparisons
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation17618
guides, ai, mcp, architecture, automation
Bulk Actions: 3 Design Guidelines (nng)17617
videos, guidelines, design, usability
Web Components vs. Framework Components: What’s the Difference? (sma)17616
web-components, components, frameworks, html, comparisons
Please Stop Externalizing Your Costs Directly Into My Face (sir)17615
ai, crawling, traffic, economics
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)17614
user-experience, testing
Is React Accessible? That’s the Wrong Question17613
accessibility, react, jsx, semantics, html
Explaining UX Design Through the Lens of Construction (uxm)17612
user-experience, design, processes, concepts
Breadcrumbs Are Dead in Web Design (web)17611
design-patterns, navigation, breadcrumbs
A11y 101: 1.4.2 Audio Control (nat)17610
introductions, accessibility, wcag, multimedia
Web Scraping With Cheerio in 2025 (api)17609
guides, scraping, tooling
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)17608
web, social-media
Maintaining Screenshot Quality and Color Profile in Figma (max)17607
figma, screenshots, images, quality, colors
“Classless.css” Framework17606
frameworks, css
Accessibility Requires Clear Responsibilities or It Will Fail (cer)17605
accessibility, processes, culture
10 Uses for Variables Beyond Light and Dark Mode (ali)17604
figma, variables, dark-mode
Coding vs. Vibe Coding17603
processes, ai, vibe-coding, programming, comparisons
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)17602
architecture, documentation
System Design Roadmap for Beginners17601
architecture, system-design, concepts
Why the Latest JavaScript Frameworks Are a Waste of Time17600
frameworks, javascript, react, angular
Popping Preconceived Popover Ponderings (sco)17599
accessibility, html, pop-overs
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)17598
design, accessibility
State of Vue.js Report 202517597
surveys, vuejs, metrics, frameworks
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)17596
how-tos, observability, tracing, nodejs, deno, tooling
How GitHub Engineers Learn New Codebases (bri)17595
github, learning, documentation
Accelerating Large-Scale Test Migration With LLMs17594
testing, migrating, ai, case-studies
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)17593
javascript, localization
How to Prevent WordPress SQL Injection Attacks (sma)17592
how-tos, wordpress, sql, databases, security
Browse No More (sta)17591
browsing, searching, ai, web, user-experience
ADA Compliance vs. WCAG Conformance17590
accessibility, ada, wcag, compliance, comparisons, legal
Support for CSS and Baseline Has Shipped in ESLint (mal)17589
eslint, css, browsers, support, web-platform
Connect Claude Code to a GitHub MCP Server (mat)17588
github, claude, anthropic, ai, mcp
How WebAssembly Crushes Technical Debt17587
webassembly, technical-debt, metrics
A Perplexing JavaScript Parsing Puzzle (hil)17586
javascript, parsing, history
Nobody Should Be a “Content Creator” (cod)17585
content, social-media, ai, career
“:in-range” Pseudo-Class (kev)17584
css, selectors, forms
Create a Fun Quick Text Flip Effect (kev)17583
videos, css, effects
Chilled Out Text Underlines (chr/fro)17582
css, links, colors
What’s Missing With AI-Generated Code? Refactoring17581
surveys, studies, research, ai, productivity, quality, maintenance, refactoring
On JavaScript Closures (With Examples of Interview Questions) (mar)17580
guest-posts, javascript, closures, variables, examples, interviewing
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React17579
rag, ai, nodejs, podman, react
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)17578
microsoft, typescript, compiling, go
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)17577
css, animations, view-transitions, borders
A 10× Faster TypeScript17576
videos, typescript
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly17575
google, search, legal, chrome, browsers
Design Systems Report 2025 (zer)17574
surveys, studies, research, design-systems, metrics
Automated Tools Can Ensure Full Accessibility Compliance17573
accessibility, compliance, tooling, automation
Angular Hacks Every Developer Should Know17572
angular
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)17571
javascript, support, terminology
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)17570
npm, dependencies, security
Future of CSS: “select” Styling Without the Hacks17569
css, selectors, forms, html
CSS System Colors (ant)17568
css, colors
Content Churn in Google Doubled Over Five Years (moz)17567
google, search, content, seo, metrics
A11y 101: 1.4.1 Use of Color (nat)17566
introductions, accessibility, wcag, colors
The Hype and Risks of Vibe Coding17565
trends, design, processes, ai, vibe-coding
Here’s How Chrome Could Lose the Browser War17564
chrome, google, browsers, browser-wars, history
Relative Colors (sha)17563
css, colors, functions, contrast
How to Handle “Urgent Request” in Scrum17562
how-tos, scrum, agile, project-management, prioritization
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close17561
code-editors, cursor, vs-code, microsoft, github-copilot, ai, comparisons
WAI a Day (yat)17560
websites, accessibility, link-lists
Devs: Draw Your Line (rem)17559
privacy, ethics, career
Prompt Engineering for Web Development17558
ai, prompting, examples
Coding With AI: How to Do It Well and What This Means (chr)17557
how-tos, ai, processes
DeepSeek and HTML (j9t)17556
ai, deepseek, html, minimalism, conformance
Introducing “command” and “commandfor” (kei)17555
introductions, html, attributes
Standards for ANSI Escape Codes (b0r)17554
escaping, encoding
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb)17553
performance, html, css, data-urls, compression, base64
Great Software Design Looks Underwhelming (sea)17552
software-design, simplicity
10 Hidden Gems in Angular That You Should Use17551
angular, functions
Why Do We Have a “Cache-Control” Request Header? (css)17550
caching, http-headers, http
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)17549
owasp, security, vulnerabilities, qodana, jetbrains
Usability Testing With Disabled Users Is a Good Investment (nic)17548
testing, usability, accessibility
Updates on CVE for End-of-Life Versions (raf/nod)17547
nodejs, security
Top 10 Common Accessibility Issues in Websites17546
accessibility
Implementing “aria-describedby” for Web Accessibility (flo/a11)17545
accessibility, aria, forms, labels, html
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui)17544
html, css, disclosure-widgets, accordions, animations, transitions
“aria-label” Requires a Valid Role (cfe)17543
accessibility, aria
Making the Fediverse More Accessible With Claude 3.7 Sonnet17542
fediverse, bluesky, social-media, ai, claude, anthropic
Node Just Added TypeScript Support. What Does That Mean for Deno? (tin/den)17541
typescript, nodejs, deno
From Designing Things to Designing Change17540
design, principles, collaboration
How to Fix Largest Contentful Paint Issues With Subpart Analysis (mat/sma)17539
how-tos, performance, web-vitals, metrics
Delaying the Shipping of CSS “@function” From Chrome 136 to 139 (arg)17538
chrome, google, browsers, css
In Tech, What Matters and What Is Dangerous (ham)17537
security, community, foss, open-web
Your Best Engineers Could Be Your Biggest Communication Liability (and How to Fix It)17536
communication, collaboration
The Angular Language Server: Understanding IDE Integration Approaches (nik/jet)17535
angular, code-editors, vs-code, microsoft, neovim, webstorm, jetbrains
On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t)17534
overviews, ethics
Maybe Don’t Use Custom Properties in Shorthand Properties (mat)17533
css, shorthands, custom-properties
JavaScript Best Practice: Use “return await”17532
javascript, asynchronicity, best-practices
How to Protect Your Web Applications From XSS (tor/w3c)17531
how-tos, web-apps, security, xss
Defending Tailwind (don)17530
tailwind, presentational-html, naming, productivity, maintainability, scalability
Cool Native HTML Elements You Should Already Be Using (hrr)17529
html, modals, disclosure-widgets, forms, progress-indicators
From “You Will Fail” to 15,000 GitHub Stars: The Story of Wasp, a “Laravel for JS” Full-Stack Framework17528
wasp, history
Our Favorite DevTools Features of 2025 (deb)17527
dev-tools, browsers, chrome, google, edge, microsoft
How to Troubleshoot Node.js Images in OpenShift17526
how-tos, nodejs, docker, debugging, tooling
5 Questions to Ask Your Manager to 10× Your Impact at Work (cod)17525
career, productivity, prioritization, communication, culture
Is Biome Ready to Replace Prettier and ESLint?17524
formatting, linting, tooling, biome, prettier, eslint
Accessible Solutions Benefit Everyone: Here’s How (nng)17523
videos, design, accessibility, examples
Super Crispy SVG Icons (ale)17522
svg, images, icons, optimization
How ECMAScript Engines Optimize Your Variables (boa)17521
ecmascript, variables, optimization
Grouping Selection List Items Together With CSS Grid (pre/css)17520
html, lists, forms, css, grids, layout
Don’t Use Fake Bold or Italic in Social Media (aar)17519
social-media, unicode, screen-readers, pronunciation, accessibility
Automatically Generate Changelogs With Git (dan)17518
git, documentation, automation
An Aura of Accessibility (tpg)17517
accessibility, zooming, reflow, wcag
Myth: Technical Debt Is the Developers Problem17516
myths, technical-debt, processes, scrum, agile
Agentic AI Is the New Web App, and Your AI Strategy Must Evolve17515
ai, outlooks
Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing17514
firefox, mozilla, browsers
Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad)17513
html, apis
The Professional Standing of Frontend Developers (mar)17512
guest-posts, career, learning, html, css, javascript, communication, collaboration, community, ai
Ethical Foundations in Modern Software Development (fra)17511
fundamentals, principles, ethics, foss, ai
View Transitions Applied: Dealing With the Snapshot Containing Block (bra)17510
css, view-transitions
Using and Styling the “details” Element (geo/css)17509
html, css, disclosure-widgets, examples
Underrated Angular Features (arm/dan)17508
angular
Truth, Lies, and Progress Bars (tyl/clo)17507
design, progress-indicators
Tailwind UI Is Now Tailwind Plus (ada/tai)17506
tailwind
SEO Is the Worst It’s Ever Been (and It’s Still Your Best Marketing Channel) (ahr)17505
seo, sem, marketing, ai, outlooks
Reservoir Sampling (sam)17504
algorithms, randomness, visualization
Building Websites With LLMS (jim)17503
html, css, view-transitions
UX Analytics: How to Measure Your User Experience the Right Way (uxm)17502
how-tos, user-experience, metrics, accessibility, performance, tooling
I Finally Understand What FAANG Wants in a Candidate17501
interviewing, facebook+meta, amazon, apple, netflix, google
10 Best AI Code Review Tools and How They Work17500
ai, code-reviews, tooling, comparisons, link-lists
Everything I Was Lied to About Node.js Came True With Elixir17499
nodejs, concurrency, memory, performance
License to Kill: Coding With Cursor AI Agents17498
cursor, code-editors, ai, ai-agents
Dark Mode: Essential, Not a Preference17497
dark-mode, accessibility
AI in the Workplace: A Productivity Boost, Not a Replacement17496
ai, productivity, career
One Kilobyte to Copilot: My Journey Through Programming History17495
programming, ai, history
Who Is Free Software For? (tan)17494
foss, licensing
The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks (sma)17493
wordpress, theming, tooling, minimalism
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm)17492
user-experience, processes, security
Other Causes of Signed Exchanges Errors (paw)17491
signed-exchanges, errors, debugging, performance, cloudflare, google
JavaScript (htt)17490
web-almanac, studies, research, metrics, javascript, performance, bundling, transpiling, web-workers, libraries, web-components
Functions in CSS?! (mon/css)17489
css, functions
CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod)17488
css, html, art
A11y 101: 1.3.5 Identify Input Purpose (nat)17487
introductions, accessibility, wcag, forms
7 Best Practices of File Upload With JavaScript and React17486
file-handling, javascript, react, best-practices
“I’m Not a Designer But…” (ada)17485
design, usability, forms, ecommerce
Values (yat)17484
accessibility, ai, community, culture
Update on QUIC (jas/nod)17483
nodejs, quic, tls, protocols, support
My Sales Pitch for TypeScript (rau)17482
typescript
Image Comparison Slider in 6 Lines of JavaScript17481
sliders, images, javascript
Be Wary of Accessibility Guarantees From Anyone (aar)17480
accessibility, automation
AX, DX, UX (jim)17479
agent-experience, developer-experience, user-experience, comparisons
Leverage on Redux to Execute Your Tests 100× Times Faster17478
react, redux, testing, performance, examples
What’s New in Svelte: March 2025 (dre/sve)17477
release-notes, svelte, sveltekit
Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the)17476
firefox, mozilla, browsers, licensing
Learn Zod So You Can Trust Your Data and Your Types (did)17475
libraries, types, typescript, examples
I Quit My FAANG Job Because It’ll Be Automated by the End of 2025 (jas)17474
career, ai
Chrome on Android Edge-to-Edge Migration Guide (bra)17473
guides, chrome, google, browsers, mobile
New to the Web Platform in February (rac)17472
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
When Config Becomes the Code: The Trap of Over-Abstracting Logic (max)17471
configuration, debugging, low-and-no-code
Building APIs With Next.js (lee)17470
nextjs, apis
Views on Views (hdv)17469
accessibility, wcag, terminology
There’s No Such Thing as “Menubar Navigation” (tem)17468
accessibility, navigation, html
Testing Tools for Accessibility Enhancement17467
videos, accessibility, testing, tooling
JavaScript Fatigue Strikes Back (all)17466
javascript, react, frameworks, libraries, tooling
Custom Property Fallbacks (mat/fro)17465
css, custom-properties
Advanced Network Analysis With Chrome DevTools (jec)17464
videos, dev-tools, chrome, google, browsers, performance, network, caching
New to Web Development? Run Your Own Website (j9t)17463
career, training, indieweb
When to Use Lists for Better Accessibility17462
accessibility, html, lists
What Is TypeScript? An Overview for JavaScript Programmers (rau)17461
overviews, typescript, javascript, comparisons
Using AI in the Browser for Typo Rewriting (ray)17460
chrome, google, browsers, ai, apis, content
Is the Button Focusable? (mat)17459
accessibility, buttons, focus, quizzes
How to Reduce Web Application Bundle Size? (ant)17458
how-tos, web-apps, bundling, javascript, tooling
Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons17457
firefox, mozilla, browsers, browser-extensions
Google’s Principles for Measuring Developer Productivity17456
google, principles, productivity, studies, research
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq)17455
videos, accessibility, security
Next.js 15.217454
release-notes, nextjs
The Six Cs of Accessibility17453
accessibility
8 Best Things About Working in UX (nng)17452
videos, user-experience, career
What It Really Takes: Building an Accessibility-First Corporate Culture (deq)17451
videos, accessibility, culture, strategies
The Existential Challenge of Design System Team Morale (pjo)17450
design-systems, processes, culture
Open-Source Is Where Dreams Go to Die (tre)17449
foss, culture, community, economics
Examples of Why the Web Needs Anchored Popovers (chr/fro)17448
design, pop-overs, examples
5 Tips to Do Less and Better Work With AI (pro)17447
ai, productivity, automation, writing, prompting
@11ty/image-color (zac)17446
packages, npm, images, colors
Turbocharging V8 With Mutable Heap Numbers17445
v8, javascript-engines, javascript, performance, randomness
2024 Web Almanac: Uncovering Global Accessibility Insights With axe (mgi/deq)17444
videos, accessibility, web-almanac, studies, research, metrics, axe
5 Questions for Jeremy Keith (ada+/fro)17443
interviews, web, web-platform, interoperability, mobile
Why I Like Designing in the Browser (tyl/clo)17442
design, processes, browsers
Justified Text, JS “moveBefore” Method, Performance Optimization (zor/css)17441
videos, css, typography, javascript, performance, optimization
Intent to Experiment for Longer (kiz)17440
chrome, google, browsers, css, functions, conditionals
How to Use “attr()” in CSS for Columns, Colors, and Font-Size (chr/fro)17439
how-tos, css, functions, layout, colors, typography
CSS Snapshot 2024 (tab+/w3c)17438
css, standards
Browsers: A Snapshot (bry)17437
browsers, browser-extensions, chromium, edge, microsoft, firefox, mozilla, brave, safari, apple
Better Anchor Positioning With “position-area” (jam/odd)17436
css, anchor-positioning
Accessibility Maturity Models (deq)17435
videos, accessibility
Best Practices for Cognitive Accessibility in Web Design (a11)17434
accessibility, wcag, best-practices
Top 10 Front-End Dev Trends for 2025 (bhu)17433
trends, ai, low-and-no-code, css, edge-computing, frameworks, dark-mode, sustainability, webauthn, interaction-design, voice
Solved by Style Observer: “Element.matchContainer()” (bra)17432
css, javascript
Web Scraping With Playwright17431
scraping, playwright, typescript, youtube, functionality
Trusting AI With My Images Wasn’t Easy (dri)17430
ai, images, alt-text, accessibility, automation, tooling
The Figma Dilemma: Too Many Cooks, Too Few Decisions (web)17429
design, figma, collaboration
Subverting Control With Weak References (jlo)17428
programming, javascript
Strong Opinions on URL Design (val)17427
urls, user-experience
Simple Interactive CLI App With Node.js (rwi)17426
tutorials, nodejs, command-line
Overlay Timeline (ove)17425
websites, overlays, accessibility, history, link-lists
Common Dataviz Accessibility Issues (fos/sma)17424
videos, accessibility, visualization
Avoiding Tokens (don)17423
design-systems, design-tokens
Applying the Web Dev Mindset to Dealing With Life Challenges (css)17422
career
A11y 101: 1.3.4 Orientation (nat)17421
introductions, accessibility, wcag, design
11 Practical Tips to Make Code Reviews Easier as a Developer17420
code-reviews, tips-and-tricks, ai, principles, linting, formatting, quality, collaboration
It Is No Longer Safe to Move Our Governments and Societies to US Clouds (ber)17419
cloud-computing, security, privacy, legal
Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar)17418
javascript, performance, rust, plugins
Skip Links: What, Why, and How (tem)17417
accessibility, skip-links, keyboard-navigation, wcag
1.4.10: Adversarial Conformance (aar)17416
accessibility, wcag, compliance
You Need TDD if You Use AI (lor)17415
ai, testing, processes
How to Do Visual Regression Testing in Vue With Vitest? (ale)17414
how-tos, testing, regressions, vuejs, vitest
Top Benefits of Choosing Node.js for High-Performance Applications17413
nodejs, performance, native
Stop Your Angular Apps From Leaking Memory (cod)17412
videos, angular, memory
In Defense of Text Labels (chr)17411
labels, icons, images, usability, design
Clean Code in JavaScript: A Comprehensive Guide17410
guides, javascript, principles, conventions, variables, objects, functions, comments, testing, quality
Introduction to Frontend Development17409
introductions, html, css, javascript, frameworks, libraries, tooling, career, trends
A Guide to AI Prototyping for Product Designers17408
guides, design, prototyping, ai, product-management
The Effort Paradox in AI Design17407
design, product-management, history
Why We Ditched Next.js and Never Looked Back (tdj)17406
nextjs
Everything You Need to Know About Invoker Commands (kei/web)17405
videos, html, pop-overs
“ruby-align” Is Baseline Newly Available17404
ruby-markup, html, css, browsers, support, web-platform
UX Is Dead, Long Live UX (nng)17403
user-experience, ai, economics
Web Accessibility Lawsuit Moves Forward Against the State of Louisiana (lfl)17402
accessibility, legal, ada
Toe Dipping Into View Transitions (geo/css)17401
css, view-transitions
Fixing “rowspan=0” on Tables on WebKit (kar)17400
html, tables, webkit, browser-engines, browsers
Debugging Mutable Subresources: A Detective Story (paw)17399
signed-exchanges, caching, debugging
Accessible Design Checklist (lau/pen)17398
accessibility, design, checklists
10 Open-Source Documentation Frameworks to Check Out17397
foss, documentation, tooling, link-lists, zola
10 Practical Bash Commands to Simplify Complex Tasks (ski)17396
shells, command-line, productivity
3 Best Practices for Multi-Language Support in Frontend Development (ele/des)17395
guest-posts, internationalization, localization, automation, ai
What I Wish I Knew as a Junior Developer (cod)17394
career, lessons
Google Just Confirmed the AI Reality Many Programmers Are Desperately Trying to Deny (tar)17393
programming, ai, productivity, google, github-copilot, code-editors, cursor
TC39 Advances 3 Proposals to Stage 4: RegExp Escaping, Float16Array, and Redeclarable Global Eval Vars (sar/soc)17392
standards, ecmascript, javascript, regex, escaping, arrays, math
Intro to Datastar (and Craft CMS) (cra)17391
videos, introductions, tooling
Digital Accessibility and the Cost of Exclusion (deq)17390
accessibility, economics, ethics
Debugging CSS Anchor Positioning (tab+/odd)17389
videos, interviews, css, anchor-positioning, debugging
Tracing of Node.js for Better Visibility and Performance With N|Solid (nod)17388
nodejs, tracing, tooling, nsolid
Demystifying MIME Types: Basics, Use Cases, Best Practices (mar)17387
guest-posts, mime-types, fundamentals, best-practices, performance, servers, apache, nginx, email
Flutter Is at a Critical Inflection Point17386
flutter
Why You Shouldn’t Use AI to Write Documentation (lur/zer)17385
documentation, writing, ai
Human-Centered Design Through AI-Assisted Usability Testing: Reality or Fiction? (sma)17384
design, usability, testing, ai
Documenting Web Components With Storybook17383
documentation, design-systems, web-components, storybook, examples
Breakpoint-Free CSS Grid Layouts (kev)17382
videos, css, grids, layout, functions
20 Years of AJAX: The Technology That Revolutionized Web Development17381
ajax, javascript, history, data-fetching
Static vs. Dynamic Content: Which Should Developers Favor?17380
content, client-side-rendering, server-side-rendering, performance, frameworks, comparisons
A Really (Really) Long but Authentic History of Design Evolution in India17379
design, culture, history
How I Review Design Work (ted)17378
design, consistency, creativity, complexity, processes
Tim Frick on Web Sustainability and Building a Greener Digital World17377
interviews, design, content, hosting, sustainability
Meeting European Accessibility Act (EAA) Standards: A Developer’s Checklist17376
accessibility, checklists, eaa, legal
CSS “@function” + CSS “if()” = 🤯 (bra)17375
css, functions, conditionals, custom-properties, dark-mode
CSS-Only Click Handlers You Might Not Be Using, but You Should17374
css, selectors
TypeScript in a Node.js Project (rwi)17373
typescript, nodejs, configuration
These (Still) Aren’t the SCs You’re Looking For (pat)17372
videos, wcag, accessibility, compliance
Navigating the Web Platform (pat)17371
web-platform, documentation, browsers, standards, link-lists, cheat-sheets
How OWASP Helps You Secure Your Full-Stack Web Applications (eri/sma)17370
security, owasp, monitoring, authentication, vulnerabilities, configuration, csrf, cryptography, authorization
ESLint Now Officially Supports Linting of CSS (nza/esl)17369
eslint, css, linting
Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol)17368
css, selectors, comparisons
CDEs Aren’t Just for Developers: How QA, Tech Writers, and Designers Benefit Too (jet)17367
code-editors, jetbrains, case-studies
Basic Design Patterns17366
software-design, software-design-patterns
AI Killed the Tech Interview. Now What?17365
interviewing, hiring, ai, career, outlooks
A Color Input That Also Shows the Value (chr/fro)17364
forms, colors, web-components
Interaction Design Demands More Than Visual Creativity17363
design, interaction-design, design-systems, creativity
10 Common Web Development Mistakes to Avoid Right Now17362
mistakes, mobile, performance, accessibility, seo, navigation, security, analytics, testing
It’s Right There in the Back of the Book (hom)17361
accessibility, html, semantics
Accessible UX Design: 6 Advanced Techniques to Elevate Your Process (a11)17360
design, user-experience, accessibility, principles, techniques, processes
Implementing a Dissolve Effect With Shaders and Particles in Three.js (cod)17359
effects, threejs
Top Lawyers in 16 States Push Back on Anti-DEIA Executive Orders (lfl)17358
dei, accessibility, legal
The Difference Between Zoom and Scale (css)17357
css, zooming, transforms, tips-and-tricks
The Dark Side of UX: Lessons From OnlyFans’ Addictive Design (web)17356
lessons, design, dark-patterns, ethics, user-experience, case-studies
The “attr()” Function in CSS Now Supports Types (ami)17355
css, functions, attributes, types
Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone (sch)17354
accessibility, search, hiding, browsers, html
React Libraries for 2025 (rwi)17353
react, libraries, tooling, link-lists
How to Build a Design System? Rolling It Out and Driving Adoption17352
how-tos, design-systems, advocacy
Getting the Relationship Between UX Design and Business Strategy Right (uxm)17351
design, user-experience, product-management, strategies, economics, collaboration, business-relations
Aspect Ratio Changes With CSS View Transitions (jim)17350
css, view-transitions, aspect-ratio
10 Awesome CSS Text Effects for Your Next Project (pau)17349
css, effects, code-pens
Top 5 Uses of WebAssembly for Web Developers17348
webassembly, performance, migrating, ecommerce, dev-tools
Generic LLM Chatbot Attestation (aar)17347
ai, bots, processes
How to Use Chrome’s Developer Tools (mat/deb)17346
how-tos, chrome, google, browsers, dev-tools
How to Move the First Element to the End in JavaScript17345
how-tos, javascript
The “:not” Selector in Use (cit)17344
css, selectors
The New “withAttributes” Method for Relationships and Scopes in Laravel (ami)17343
laravel, php