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 respect and accountability. Hide

Frontend Dogma

“2022” News Archive

Definition, related topics, and tag feed

“2022” × ? · “2022” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
Culture Is Stuck2149
culture, design
Overlapping Interactive Areas (tem)2148
accessibility, design
Why Do We Need Authorization and Authentication?2147
authorization, authentication, security
Junior Designers, Please Don’t Give In2146
design, career
ICANN and the 7 Keys to the Internet2145
videos, podcasts, web, domains, history
Fluid Typography: Predicting a Problem With Your User’s Zoom-In (sma)2144
typography, css, accessibility, zooming
React JS Best Practices From the New Docs2143
react, best-practices, javascript, jsx, aria
JavaScript Frameworks—Heading Into 2023 (rya/thi)2142
javascript, frameworks
Stashing Individual Files in Git (ami)2141
git
Styling a “pre” That Contains a “code” (mey)2140
css, selectors
Understanding Design Tokens, From UX Tool to Production2139
videos, design-tokens
Git in 10 Mins2138
git
An Ultimate Guide on Sizing, Spacing, Grids, and Layout in Web and UI/UX Design (sma)2137
guides, spacing, grids, layout, typography, design
7 Tips for Improving Your Productivity With Git (dan)2136
productivity, git, tips-and-tricks
Why Web Design Still Matters in 2023 (web)2135
design, web
How to Write an Awesome README2134
how-tos, documentation, readme
A Guide to Command-Line Data Manipulation (alv/sma)2133
guides, command-line
Theme Toggles2132
websites, theming, toggles, html, react
Website Accessibility (15 Best Practices) (bru)2131
accessibility, best-practices, content, readability, captcha, images, alt-text, forms, focus, html, tooling
Shape Up2130
processes, agile
How to [Set Up] Prettier2129
videos, how-tos, prettier
Performance Culture Through the Looking-Glass (per)2128
videos, performance, culture
A CSS Challenge: Skewed Highlight (pep)2127
css, effects
Building Inclusive Products for Trans People2126
dei
Invisible Ink Effect With SVG Filters and CSS (che)2125
code-pens, css, svg, filters, effects
What’s Wrong With Code in 2022?2124
complexity, quality, processes
The RUM Archive and Benford’s Law (per)2123
performance
CSS Subgrid (5t3)2122
css, grids, layout
A Problem With Link Relationships (j9t)2121
html, links, metadata, semantics, maintainability
HTTP/3 Prioritization Demystified (pro/per)2120
performance, http, protocols
User Stylesheets Are Still Pretty Great and Should Be More Widely Supported (nic/pxl)2119
css, accessibility, user-styles
Deploying CSS Logical Properties on Web Apps (sma)2118
css, logical-properties, web-apps
Enforcing Better HTML Markup With Eleventy (mat)2117
html, semantics, conformance, eleventy
11 Tips That Make You a Better TypeScript Programmer2116
tips-and-tricks, typescript
2022 CSS Updates (5t3)2115
css
Obscure CSS: Restoring Visibility (kiz)2114
css, hiding, accessibility
The 10 Cheapest Web Hosting Solutions in 2022 (sta)2113
hosting, economics
Top 10 Accessibility News of 2022 (equ)2112
accessibility, retrospectives
What Is the Difference Between Alternative Text, Long Description, and Caption? (red/mat)2111
accessibility
Aligning Jakob Nielsen’s 10 Usability Heuristics With the WCAG 2.1 (hom)2110
accessibility, wcag, usability, heuristics
Cache the World: Turbo Charging Firefox Accessibility Performance and Maintainability (jcs)2109
firefox, browsers, accessibility, caching
An Inclusive and Planet-Friendly Digital Style Guide2108
design, style-guides, accessibility, dei, sustainability, ethics
Design System Fresh Bundling2107
design-systems, bundling
2022 Roundup of Web Research (geo/css)2106
research, web
A Complete Guide to Timeouts in Node.js (bet)2105
guides, nodejs, time
A Theory of Web Relativity (alv/mat)2104
html, metadata, structured-data
Accessibility Convincing (lfl/web)2103
videos, accessibility, ethics, legal
Building an Accessible Theme Picker With HTML, CSS, and JavaScript (fos)2102
accessibility, html, css, javascript, theming, functionality
CSS Color Spaces and Relative Color Syntax (dar/5t3)2101
css, colors
Things CSS Could Still Use Heading Into 2023 (chr)2100
css, outlooks
Signals: The Nitty-Gritty (web/per)2099
performance, javascript, signals
Quick Start for Evaluating and Testing Web Accessibility (jar/web)2098
videos, accessibility, testing
The Intended Consequence of Inaccessible Digital Ads (joe+/web)2097
videos, accessibility, monetization
Billions of Unnecessary Files in GitHub2096
github, git
React’s New Killer Documentation Focused Only on Functional Components2095
react, documentation
Bad Performance Is Bad Accessibility (bru)2094
performance, accessibility
Common Nesting Issues in HTML (cit/mat)2093
html, nesting
Pointer Events (5t3)2092
css, javascript, pointer-events, apis
Useful Accessibility and Usability Examples to Help Improve Your Designs (sma)2091
accessibility, usability, examples
Dockerize PHP App With Apache on HTTPS2090
docker, php, apache, servers
Why We Hang Onto WordPress Nostalgia (kar)2089
wordpress
The Top 10 Security Vulnerabilities for Web Applications2088
security, vulnerabilities, web-apps
An Important Message to All Developers2087
career
Foundations: Target Sizes (tet)2086
accessibility, fundamentals, usability
Do You Know “color-scheme”? (sar/mat)2085
css, dark-mode
Prevent Focused Elements From Being Obscured by Sticky Headers (sib/tpg)2084
accessibility, usability, css, focus
Step Into the Light (DOM) (aaa)2083
dom, web-components, progressive-enhancement
Taking the Stress Out of Design System Management (sma)2082
design-systems, maintenance
CSS Style Queries (sha)2081
css, style-queries, container-queries
The Performance Inequality Gap, 2023 (sli)2080
performance, javascript, metrics
Beating Latency on Scalemates.com (tim/per)2079
performance, optimization
If You Are Afraid of AI, You May Not Be the Best UX Designer Out There2078
user-experience, design, ai, career
Frontend Dogma + UITest.com = ❤️ (fro)2077
frontend-dogma
The Science of User Experience (uxm)2076
user-experience, processes
Concepts Behind Modern Frameworks2075
frameworks, concepts
Interop 2022: End of Year Update2074
interoperability, web-platform, browsers, html, css
How to Learn in Public (bla)2073
how-tos, career, learning
HTML Dialog (5t3)2072
html, modals
Mini-Guide to Add an Image (its/mat)2071
html, images
Lockfile Trick: Package an npm Project With Nix in 20 Lines2070
npm, tips-and-tricks
Cascade Layers (mia/5t3)2069
css, cascade
Modern HTML as a Foundation for Progressive Enhancement (ffo/mat)2068
html, progressive-enhancement
Using Inline JavaScript Modules to Prevent CSS Blockage (sto/per)2067
performance, javascript, css
5 HTML Elements, and a Partridge in a Despair Tree (mat)2066
html, semantics, accessibility
Apple, Google, and Mozilla Are Teaming Up to Make a Next-Gen Browser Benchmark (ver)2065
browsers, apple, google, mozilla
How to Find and Fix the Top 3 Accessibility Issues (deq)2064
videos, how-tos, accessibility, auditing
Code Ownership and Software Quality2063
research, processes, quality
CSS Infinite 3D Sliders (css/css)2062
css, sliders, effects, animations, 3d
4 Ways CSS “:has()” Can Make Your HTML Forms Even Better (aus)2061
css, selectors, html, forms
A Guide for Making Apps Accessible2060
guides, accessibility
CSS “image()” (kev/5t3)2059
css
Help Choose the Syntax for CSS Nesting (jen/web)2058
css, nesting
Select the Right Tool for the Job (jim)2057
principles
Getting Started With the CSS Custom Highlight API (its/log)2056
introductions, css, apis
Get That Marquee AeStHeTiC (dni/mat)2055
html, css, effects
An HTML-First Mental Model (noa/per)2054
html, dom, performance
Logical Border Radius (mic)2053
css, logical-properties, borders
Leaked a Secret? Check Your GitHub Alerts… for Free2052
github, security
Accessibility Starts With an Organisation’s Culture (cra)2051
accessibility, culture
So, You’d Like to Animate the “display” Property (geo/css)2050
css, animations
ECMAScript Proposal: Iterator Helpers (rau)2049
ecmascript, javascript, standards
CI/CD Tutorial for Developers2048
tutorials, ci-cd, docker
Table Like It’s 2023 (cli/mat)2047
tables, html
The Most Popular CSS-in-JS Libraries in 2022 (sta)2046
libraries, css, javascript, css-in-js
A “:nth-child(An+B [of S]?)” Polyfill Thanks to CSS “:has()” (bra)2045
css, selectors, polyfills
The Web Platform Is Back (bde/ado)2044
web-platform
Sophisticated Web Scraping With Bright Data (cra)2043
scraping, structured-data, apis
Release Notes for Safari Technology Preview 160 (jon/web)2042
release-notes, safari, browsers
Get Off the Main Thread With an Inline Web Worker: An Example (sto/per)2041
performance, javascript, web-workers, examples
View Transitions API (5t3)2040
css, apis, view-transitions
Apple Considering Dropping Requirement for iPhone Web Browsers to Use WebKit2039
apple, browsers, browser-engines, webkit
Everything You Need to Know About Concurrent React (with a Little Bit of Suspense) (cod)2038
react, concurrency
IDN Is Crazy (bag)2037
internationalization, domains
A Few Times Container Size Queries Would Have Helped Me Out (css)2036
css, container-queries
Accessible Front-End Patterns for Responsive Tables II (cod/sma)2035
accessibility, tables, responsive-design
New Viewport Units (mey/5t3)2034
viewport, css, units, responsive-design
One Day We’ll Have a Fully Customisable Select (hdv/mat)2033
html, css
State of A11Y (thi)2032
videos, accessibility
Top 5 Accessibility Issues in 2022 (lar/int)2031
accessibility, retrospectives
Federal Web Accessibility Focus Has Private Sector on Notice2030
accessibility, legal
Design Deserves More Respect2029
design
DOM Clobbering (fre/mat)2028
dom, security
WCAG 3.0: Are We There Yet? (ons/tpg)2027
accessibility, wcag, standards
The Future of Design Tokens (jin+)2026
videos, design-tokens, outlooks
Five Myths About Digital Accessibility2025
videos, accessibility, myths
Top 30 Linux Commands for Everyday Use (sta)2024
unix-like, command-line, productivity
There Can Be Only One: Options for Building “Choose One” Fields (aar/mat)2023
html, forms
LCP(FE) (tim/per)2022
performance, web-vitals
Implement Scroll-Snapping Using Only CSS2021
css, scrolling
Conditional Wrapping in React2020
react
An Interactive Guide to JavaScript Events (ale)2019
guides, javascript, events, examples
Integrate Svelte Into PHP CMS: TYPO3 and WordPress (man)2018
typo3, wordpress, svelte, php, content-management
Dear Developer, Your Assumptions Are Wrong (mat)2017
html
Web Performance and Compression (per)2016
performance, compression
CSS Infinite Slider Flipping Through Polaroid Images (css/css)2015
sliders, css, images, effects
Inside the Mind of a Frontend Developer: Article Layout (sha)2014
html, css, layout
WCAG—Priority of Constituencies (ala)2013
accessibility, wcag, prioritization
Remove the Generator Tag From a WordPress Website2012
wordpress, themes, plugins, metadata
A Complete Guide to CSS Container Queries2011
guides, css, container-queries
Why Have Both RSS and JSON Feeds? (bry)2010
rss, json-feed, syndication
How to Merge Objects in JavaScript (sta)2009
how-tos, javascript, objects
Enough With the Pointless Images (boa)2008
design, decoration, images
Improving SEO Without Knowing Where to Start (two/mat)2007
seo
Optimize Interaction to Next Paint (mal+)2006
performance, optimization, web-vitals
Best PHP Books for Beginners2005
books, php, link-lists
PHP 8.2.0 Release Announcement2004
php
A Modern HTML Template (2022)2003
html, templates
Testing for the Support of a Selector (mat)2002
css, support, selectors
W3C Publishes WCAG Testers Consistency List (wil/deq)2001
accessibility, wcag, testing
W3C Design Tokens With Style Dictionary (luk)2000
design-tokens, tooling
The State of CSS 2022 [Results] (sac+/dev)1999
surveys, metrics, css
JavaScript Polyfills for Interviews1998
javascript, polyfills, interviewing
Meaningful Labels Using ARIA—or Not (mat)1997
accessibility, html, forms, labels, aria
A Practical Guide to CSS Media Queries (sta)1996
guides, css, media-queries
Accessible Front-End Patterns for Responsive Tables (cod/sma)1995
accessibility, tables, responsive-design
“mask-image” Lets You Do Some Really Cool Stuff (kev)1994
videos, css, masking
4 More HTML Concepts You Didn’t Know (j9t)1993
html, concepts, forms, focus
Accessibility: The Land That “Time to Interactive” Forgot (tin/per)1992
videos, accessibility, performance
New npm Features for Secure Publishing and Safe Consumption1991
npm, security, dependencies
Take Full-Size Screenshots of Websites Without Any Tools in Chrome (ami)1990
browsers, chrome, screenshots, images
Adding Complementary Performance Data to Your Site (eth/mat)1989
performance, apis
Bad UX Writing: 5 Mistakes to Avoid (uxm)1988
user-experience, writing, mistakes
Brief Note on Description List Support (aar)1987
html, lists, semantics, accessibility, screen-readers, support
Does “www” Still Belong in URLs? (css)1986
usability, urls
I Don’t Use “Pushy” Questions in Code Reviews Anymore—This Is What I Do Instead1985
code-reviews, communication
Reading the Meter (sup/mat)1984
html, semantics, accessibility
Swearing and Automatic Captions (eri)1983
accessibility, multimedia, captions
The 411 on 4.1.1 (aar)1982
accessibility, wcag, standards
Why You Should Be Using New CSS Features Today II (uti/iod)1981
css
How to Create Typography Guidelines for a Product That Does Not Follow a Design System1980
how-tos, typography, design-systems
Website Accessibility Is Not an Afterthought1979
accessibility
Reduce Image Sizes by Removing Metadata (per)1978
images, metadata, performance, optimization
Landmarks and Where to Put Them (kil/mat)1977
html, semantics, aria, accessibility
PHP Type Declarations—A Guide for Beginners (ami)1976
php, guides
Fast Is Good, Instant Is Better (tun/per)1975
performance, caching
Using SRI to Protect From Malicious JavaScript (mat)1974
javascript, security
About Modern Sass1973
sass
Amy Jiménez Márquez on Leading Information Architecture (amy+)1972
podcasts, information-architecture
Super Useful CSS Resources1971
css, link-lists, tooling
CSS Infinite and Circular Rotating Image Slider (css/css)1970
sliders, css, images, animations
“:has(:not())” vs. “:not(:has())” (mat)1969
css, selectors, comparisons
You Don’t Need ARIA for That (den/mat)1968
html, accessibility, aria
Proximity: Gestalt Principle for User Interface Design (nng)1967
videos, design, principles
Accessibility and MVPs (dav)1966
accessibility, principles
Best APIs for Developers1965
apis
Prerender Pages in Chrome for Instant Page Navigations (tun)1964
performance, browsers, chrome
How to Use the WAVE Extension and Start Manual Accessibility Testing (pop)1963
how-tos, accessibility, testing, tooling, wave, browser-extensions, webaim
7 Website Performance Metrics to Track for Better UX (cal)1962
performance, user-experience, metrics
A Conversation With ChatGPT (mat)1961
interviews, ai, chatgpt, typography, design
The Final Google Fonts Knowledge Drop of 2022 (ell)1960
google, fonts, typography
Digging Deeper Into Container Style Queries (geo/css)1959
css, style-queries, container-queries
Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (cra)1958
guides, web-apps, performance, web-workers, javascript
The State of UX in 2023: A Vibe Shift Is Coming (fab)1957
user-experience, design, outlooks
From Type to Logotype1956
fonts, typography, design, branding, logos
Migrating From Vue 2 to Svelte1955
migrating, vuejs, svelte
Design Spacing Tokens Semantically (don)1954
websites, design-tokens, spacing, design
How to Transfigure Wireframes Into HTML (lar/mat)1953
how-tos, html, prototyping, conversion
Apache .htaccess1952
servers, apache
Handling Images With Inconsistent Height in CSS (ami)1951
css, images
HTML Semantics and Accessibility Cheat Sheet (web)1950
cheat-sheets, html, semantics, accessibility
Making Microservices Accessible (cra)1949
accessibility, microservices
“px” or “rem” in CSS? Just Use “rem” (aus)1948
css, units
Transient Frameworks (mat)1947
frameworks, web-platform
Web Components Today (kul)1946
websites, web-components
Which Images Need Descriptive Text? (tem)1945
accessibility, writing
Why You Should Be Using New CSS Features Today (uti/iod)1944
css
10 Key Principles of User-Centered Design (web)1943
design, usability, user-experience, principles
WordPress Versions 3.7–4.0 No Longer Get Security Updates (sar)1942
wordpress, security
Counting Unique Visitors Without Using Cookies, UIDs, or Fingerprinting1941
metrics, privacy, fingerprinting
Tips for Typing Import Statements in JavaScript (rau)1940
javascript
Convert Any Value to a Boolean in JavaScript (ami)1939
javascript
Organizing the Eleventy Config File (len)1938
eleventy, configuration
Speeding Up the JavaScript Ecosystem—One Library at a Time (mar)1937
javascript, performance, libraries
Stop Fighting With CSS Positioning (kev)1936
videos, css, positioning, layout
The Complete Guide to Mobile SEO—8 Tips and Best Practices (sem)1935
guides, mobile, seo, tips-and-tricks, best-practices
The Fediverse and the IndieWeb (ben)1934
web, fediverse, indieweb
Two Weird Things1933
programming, randomness, math
The Large, Small, and Dynamic Viewport Units (bra)1932
viewport, css, units
5 Ways to Make Your JavaScript More Functional1931
javascript, programming
Minification and Cache Directives for the Most Popular Websites of the Internet (dvk)1930
minification, javascript, css, html, lightning-css, html-minifier, metrics, caching, performance
Tailwind Is a Leaky Abstraction1929
tailwind, css
Color Formats in CSS (jos)1928
css, colors
Debugging Tactics (add)1927
debugging, logging, ai, processes
Shadow DOM and Accessibility: The Trouble With ARIA (nol)1926
dom, shadow-dom, accessibility, aria, html
We Document Our Design Systems—Why Don’t We Systematise our Documentation? (amy)1925
design-systems, documentation
Newer Things to Know About Good Ol’ HTML Lists (dxn/css)1924
html, lists, semantics
Testing Static Types in TypeScript (rau)1923
testing, typescript
Designing a Utopian Layout Grid: Working With Fluid Responsive Values in a Static Design Tool (j98)1922
layout, grids, design, liquid-design, css
Advanced Web Font Optimization Techniques1921
fonts, typography, optimization
Making Accessibility Simpler in Higher Education and Beyond (vle)1920
videos, accessibility
CSS for URLs and HTTP Headers (jim)1919
css, urls, http, http-headers
Upgrade Your HTML IV (j9t/fro)1918
books, frontend-dogma, html, minimalism, craft, conformance
Three Pillars of User Delight (tbf/nng)1917
user-experience
Your Brilliant App Idea (sur)1916
economics, creativity
Content May Be King, but Design Is Queen1915
design, content
HTML Content Model Categories (rus)1914
html, semantics
NestJS With API Gateway1913
nestjs, apis
Basic Intro to Bulma CSS1912
introductions, bulma
Addressing Concerns About CSS Speech (tin)1911
accessibility, css, voice
Lazy Loading Images in HTML (sim)1910
performance, html, lazy-loading
Foundational Skills1909
career
A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC1908
guides, apis, rest, graphql
Elements Can Be Visible Even Though Their Parent Has Set “visibility: hidden” (ste)1907
css, hiding
Forging Links (mat/9el)1906
videos, css, collaboration
Positioning Notification Messages With Accessibility in Mind (cod)1905
accessibility, notifications, positioning
Growing Design System Documentation1904
design-systems, documentation
A Brief History of Web Apps—Why Qwik Is Innovative1903
web-apps, history, qwik
Setting Up a Screen Reader Testing Environment on Your Computer (sar)1902
screen-readers, nvda, testing, tooling, accessibility, link-lists
Should Design Systems Include Problematic Components and Patterns? (amy)1901
design-systems, design-patterns, components
The BBC’s 15 Web Principles—15 Years Later (ede)1900
web, principles, history
The Peculiar Case of Japanese Web Design1899
websites, design, culture, comparisons
The Ultimate Error Message UX Writing Guide1898
guides, errors, writing, user-experience
The Shape-Shifting “a” Element (rus)1897
html, links, semantics
Why Japan’s Internet Is Weirdly Designed1896
videos, design
Document Object Model (DOM) Geometry: A Beginner’s Introduction and Guide (sma)1895
introductions, guides, dom, javascript
Git Is Not the End of History1894
git, version-control, outlooks
CSS “:is()”, “:where()”, “:has()”, and “:not()”1893
css, selectors
Down With Design Systems Dogma (amy)1892
design-systems
Preparing for WCAG 2.2 (int)1891
videos, accessibility, wcag
The “label” Element (rus)1890
html, labels, semantics
Our Future CSS Strategy1889
css, javascript, css-in-js, strategies, case-studies
Accessibility and Inclusive Design Systems (bra)1888
videos, accessibility, design-systems, dei
Node.js Architecture Pitfalls to Avoid (app)1887
nodejs, architecture
An Interactive Guide to Flexbox (jos)1886
guides, css, flexbox, layout
CSS Snapshot 2022 (tab+/w3c)1885
css, standards
Natural Language Inputs (jim)1884
forms, usability
Optimizing a Vue App (mic/sma)1883
vuejs, web-apps, optimization
Page Title Conventions (ada)1882
html, accessibility, seo
What Happened to Text Inputs? (hey)1881
videos, html, forms
What Image Format Should You Use in Your Next Project? (alv)1880
images
Writing and Organizing Node.js API Tests the Right Way1879
nodejs, apis, testing
The Value of Accessibility (ann)1878
podcasts, accessibility
Improving Firefox Stability With This One Weird Trick (moz)1877
browsers, firefox
Deploy Node.js to AWS: Build an Automated CI/CD Pipeline1876
nodejs, aws, ci-cd, automation
A Guide to Keyboard Accessibility: JavaScript (its/sma)1875
guides, accessibility, keyboard-navigation, javascript
Analyzing the Top 100 Retailers for Digital Accessibility (deq)1874
studies, research, accessibility
State of JavaScript 2022 (sac/dev)1873
surveys, javascript
Taming the Cascade With BEM and Modern CSS Selectors (css)1872
css, cascade, selectors, naming, bem
Introducing Our New Guide to Google Search Ranking Systems (dan)1871
introductions, google, search, seo
DOJ and Congressional Updates on Digital Accessibility1870
accessibility, legal
What Is the Open Web? (pro)1869
web, open-web, web-platform
Harnessing Groupthink: Fine-Tuning CSS Specifications (ric/cle)1868
css, collaboration
How to Use Huge Type on the Web1867
how-tos, design, typography
4 Mobile Must-Haves for a Modern UX Design Strategy (uxm)1866
user-experience, design, responsive-design, mobile
Incorporating Accessible Design Elements Into Your Web Site (uxm)1865
accessibility, design
Less Design Leadership—More Design Authorship1864
design, leadership
Brief Note on “aria-readonly” Support (aar)1863
accessibility, html, aria, assistive-tech, support
Get Verified on Mastodon With WordPress (osd)1862
mastodon, wordpress
Today I Learned: The Subtle Art of Code Reviews1861
code-reviews, best-practices, quality
Multidimensional Design Systems (fig)1860
videos, design-systems
Distinguish Yourself in the Tech Job Market by Writing a Solid Cover Letter (and)1859
interviewing, career
An Introduction to the Design Tokens File Format (fig)1858
videos, introductions, design-tokens
Git Notes: Git’s Coolest, Most Unloved Feature1857
git
The Easiest Way to Get Started With CSS Grid (zor/css)1856
videos, css, grids, layout
How to Handle Unplanned Work in Scrum1855
how-tos, scrum, agile, processes
The Ultimate Guide to Frontend Monitoring1854
guides, monitoring
Days Since Last JS Framework1853
websites, javascript, frameworks
A Guide to Image Optimization on Jamstack Sites (daw/sma)1852
guides, images, compression, optimization, performance, tech-stacks, jamstack
An Interesting Limitation of CSS Custom Properties (tyl/clo)1851
css, custom-properties
Migrating From npm to pnpm1850
migrating, npm, pnpm
You Don’t Need HTML (ede)1849
websites, html, web-platform
Style a Parent Element Based on Its Number of Children Using CSS “:has()” (bra)1848
css, selectors
Back to Basics: What are Callbacks in JavaScript?1847
fundamentals, javascript, callbacks
Firefox-Only CSS (ami)1846
css, browsers, firefox
Experimenting With Layering, Filtering, and Masking in CSS1845
css, experiments, masking, filters
Spy On “window.postMessage” Calls (bah)1844
javascript, cypress, testing
“vh”, “svh”, “lvh”, and “dvh” (mat)1843
css
Using Automated Test Results to Improve Accessibility (ste/sma)1842
automation, testing, accessibility
5 Insider Tips to Make Accessibility Part of Workflow (mni)1841
accessibility, tips-and-tricks, processes
Theory-Building and Why Employee Churn Is Lethal to Software Companies1840
processes, productivity
Improving React Interaction Times by 4×1839
react, performance, optimization
Accessibility Is in Style—Styles and Style Guides (kno)1838
accessibility, writing, design, documentation, style-guides, consistency, quality
CSS Best Practices: 16 Ways to Improve Your CSS Skills Quickly1837
css, best-practices
“Not Secure” Warning for IE Mode (eri)1836
browsers, edge, internet-explorer, security
Build and Deploy a Node.js Microservices Application1835
nodejs, microservices, deploying
10 Topics You Must Know if You Want to Be a Web Developer—a Beginners Guide1834
guides, learning
Building Conscious Design Systems (amy)1833
design-systems
How to Do Keyword Optimization for SEO (3 Steps) (ahr)1832
how-tos, seo, keywords, optimization
Why Some Developers Will Never Improve1831
career, learning
The Best Programming Languages You Can Use for Web Development1830
programming, web-platform
Visual Design: Breaking Into the Fourth Dimension of Experience Design1829
design, user-experience
CSS Shapes Module Level 1 (w3c)1828
standards, css, shapes
Significant Improvements for Screen Readers Now in Nightly Firefox (moz)1827
browsers, screen-readers, firefox, accessibility
The Heuristics of Neurodesign1826
design, heuristics
A Guide to Keyboard Accessibility: HTML and CSS (its/sma)1825
guides, accessibility, keyboard-navigation, html, css
Your Accessibility Claims Are Wrong, Unless… (aar)1824
accessibility, communication
Web Sustainability Resources (mic)1823
sustainability, link-lists
Should You Use PHP (Laravel) in 20231822
laravel, php
Awesome Productivity Tools for Developers1821
productivity, tooling
Git Cheat Sheet With 40+ Commands and Concepts1820
git, cheat-sheets, concepts
Content Strategy 101 (nng)1819
content, content-strategy
How to Increase Traffic to Your Website (for)1818
how-tos, traffic
The Evolution of Scalable CSS1817
css, maintainability, scalability, naming, oocss, smacss, bem, css-in-js, modules, atomic-css, tailwind, history
Don’t Disable the Zoom Functionality1816
accessibility, zooming
The IndieWeb for Everyone (mxb)1815
web, indieweb
CSS Grid and Custom Shapes III (css/css)1814
css, grids, design
CSS “:where()” “:is()” the Difference? (hel)1813
css, selectors
When Our Tools Hold Us Back (mia/odd)1812
design, css, tooling
Implementation Guide for Using “Remove Cache Buster Query Parameter” Feature1811
guides, caching, cloudflare
10 Things I Wish I’d Known When Starting My Coding Journey1810
career
Easily Switch Between Different Node Versions Using nvm (zor/css)1809
videos, nodejs, nvm
The Anatomy of “visually-hidden” (sib/tpg)1808
accessibility, css
Why Your Backend in Node.js Needs an API Layer and How to Build It1807
nodejs, architecture, apis
What’s New in WCAG 2.2 (a11)1806
videos, accessibility, wcag, standards
State of Design Systems 2022 Survey1805
surveys, design-systems
Node.js Security Best Practices (nod)1804
nodejs, security, best-practices
An Open Challenge (to Tech Event Organizers) (col)1803
community
Are You Using an Accessibility Overlay to Help Disabled Users? Don’t! (sea)1802
accessibility, overlays, legal
A Brief and Probably Only Partially Correct History of CSS Nesting (chr)1801
css, history, nesting
Browsers, JSON, and “FormData” (jim)1800
browsers, json, apis
Cultivating Design Systems by Bringing Intention (amy)1799
design-systems
Designing for People Who Use a Mouse (ihe/web)1798
videos, accessibility
Idiot Proof Git (sof)1797
git, command-line, aliases, github
Accessfuturism: Digital Accessibility in 2032 (web)1796
videos, accessibility, outlooks
CSS Timeline1795
css, history
Accessibility Contrast Requirements Explained and How to Fix 5 Common Low-Contrast Issues (pop)1794
accessibility, colors, contrast
Dialogs, Modality, and Popovers Seem Similar—How Are They Different? (hdv)1793
html, semantics, accessibility, modals, pop-overs
Foundations: Native Versus Custom Components (tet)1792
accessibility, fundamentals, components, html, comparisons
Generating Slugs Using One Line of Code in JavaScript (ami)1791
javascript
Is “CSS Engineer” Now a Job Position? (hel)1790
css, career
TypeScript With Node.js (rwi)1789
typescript, nodejs
What CSS Do You Absolutely Have to Know in 2022? (geo/css)1788
css
Early Learnings for Early Hints at Shopify (sia/per)1787
videos, case-studies, shopify, performance, hints
How to Create the Perfect Hero Image for Your Portfolio Site1786
how-tos, design
How to Improve User Experience and Wow Your Users1785
how-tos, user-experience
Client-Side Routing Without the JavaScript (rya/thi)1784
javascript, performance, frameworks
Managing CSS Styles in a WordPress Block Theme (css)1783
css, maintenance, wordpress, theming
Responsive Accessibility Using “visibility: hidden” (sco)1782
accessibility, responsive-design, hiding, css
Using Data-Driven Analytics to Improve Your Site’s User Experience (uxm)1781
user-experience, analytics, metrics
Why You Need to Monitor and Report on Accessibility—All the Time (deq)1780
accessibility, monitoring, compliance, legal
npm Security: Preventing Supply Chain Attacks1779
npm, dependencies, security
A Simpler Approach to Document and Web Accessibility1778
accessibility
Saved From Callback Hell1777
javascript, callbacks
What Designers Can Learn From Apple’s New Accessibility Features1776
accessibility, design, apple
The Superpowers of Design Tokens1775
videos, design-tokens
Why Would Anyone Need JavaScript Generator Functions? (jrs)1774
javascript, functions
Creating a Design System Using Radix1773
design-systems, radix
Hey Tech Recruiter, Here Are Some Tips From a Developer (eev)1772
hiring, communication, tips-and-tricks
Inside the Mind of a Frontend Developer: Hero Section (sha)1771
html, css
Too Much Efficiency Makes Everything Worse: Overfitting and the Strong Version of Goodhart’s Law (jas)1770
efficiency, ai
Visual Design in UX: Study Guide (nng)1769
guides, design, user-experience, training, link-lists
How to Adjust Alignment and Indentation for Ordered Lists in CSS1768
how-tos, css, tailwind, lists, alignment
Accessibility “Gaps” in MVPs (aar)1767
accessibility
Writing Better Documentation (ale)1766
documentation, writing
npm ESM vs. CJS (woo)1765
npm, esm, commonjs, metrics, comparisons
5 Takeaways From Screen Reader Usability Interviews1764
accessibility, screen-readers, usability
An Animated Guide for Node.js Event Loop1763
guides, nodejs, event-loop, events
6 Steps to Improve HTML Images for Users and Developers (aus)1762
html, images, performance, responsive-design
Minimal Dark Mode (j9t)1761
dark-mode, css, minimalism
Frontend Dogma on Mastodon (fro)1760
frontend-dogma
See This Page Fetch Itself, Byte by Byte, Over TLS1759
websites, typescript, tls
Ways to Improve Developer Onboarding on an Existing Codebase1758
onboarding, productivity
Caring About the World Wide Web1757
videos, accessibility, dei, web
7 Tactics That Benefit Both Accessibility and SEO (deq)1756
accessibility, seo
A Testing Strategy for Accessibility in New Apps (mar)1755
accessibility, testing
Progress Over Perfection: A Better Way to Accessibility (mer)1754
accessibility, processes
Speedy CSS Tip! Animated Gradient Text (jhe)1753
css, gradients
The Best PHP Frameworks for 20221752
php, frameworks
Why You Need to Involve Deaf and Hard of Hearing People in Research and Testing (mer/a11)1751
videos, accessibility
A Deep Dive Into Accessible Notifications (rus/a11)1750
videos, accessibility, notifications, deep-dives
Elon Musk Begins Layoffs at Twitter1749
twitter+x
Comparing TCP and QUIC1748
tcp, quic, protocols, comparisons
16 Rare HTML Tags You Really Should Know1747
html, semantics
Sustainable Web Design Reduces E-Waste1746
sustainability
Tips for Design System Component Pages1745
design-systems, components, documentation, consistency, tips-and-tricks
Designing the Perfect Mobile Navigation UX (vit/sma)1744
mobile, navigation, user-experience
Should Consistency Be a Goal of Design Systems? (amy)1743
consistency, design-systems
How to Start a Content Audit1742
how-tos, content, content-management, auditing, quality
Next Steps for the W3C Web Accessibility Initiative1741
videos, accessibility, w3c
The Case for JPEG XL (jon)1740
jpeg-xl, images, compression
Why Experienced Programmers Fail Coding Interviews1739
career, interviewing
A Love Letter to React (fly)1738
react, jsx
Design Management Toolbox: Non-Linear Professional Development1737
design, career
An Introduction to CSS Cascade Layers (lul)1736
introductions, css, cascade
HTML and CSS Features, Tips for a 10× Faster Page Loading Speed1735
html, css, performance, tips-and-tricks
Tips to Become a Great Software Engineer1734
career
Is Turbopack Really 10× Faster Than Vite? (eva)1733
tooling, bundling, performance, turbopack, vite
An Overview of JavaScript Promises1732
overviews, javascript, promises
“aria-label” Is a Code Smell (eri)1731
accessibility, aria, labels, quality, technical-debt
Complexity and Caution (tem)1730
accessibility, usability, complexity
Folder Structure for Node.js and Express.js Project1729
architecture, nodejs, express
My Divtober 2022 Drawings (alv)1728
css, art
TypeScript 5.0 Iteration Plan (dan/typ)1727
typescript
Why One Web Pioneer Thinks It’s Time to Reinvent the Browser (dav/ver)1726
browsers, web
Intro to HTML-First Frontend Frameworks1725
introductions, html, frameworks
Screenshotting VoiceOver on macOS (kil)1724
tooling, screenshots, images, unix-like, voiceover, screen-readers, accessibility
20+ Laravel Best Practices, Tips, and Tricks to Use in 20231723
laravel, best-practices, tips-and-tricks
Everything You Need to Know About Material Design 31722
videos, material-design, comparisons
The New CSS Media Query Range Syntax (css)1721
css, media-queries
Do We Need an Interop for Assistive Technologies? (hdv)1720
accessibility, browsers, screen-readers, assistive-tech, interoperability
5 Visual Treatments that Improve Accessibility (nng)1719
accessibility, design
7 Shorthand Optimization Tricks Every JavaScript Developer Should Know1718
javascript, optimization
Knowing What It’s Not1717
design, spacing
Hostile Patterns in Error Messages (nng)1716
usability, design, errors, anti-patterns
The Perfect Commit (sim)1715
version-control, documentation, testing, commit-messages
CSS Ellipsis for Single-Line and Multi-Line Text1714
css, typography
How to Build, Test, and Publish a TypeScript npm Package in 20221713
how-tos, typescript, npm
How to Create Advanced Animations With CSS (sma)1712
how-tos, css, animations
URL Redirection on AWS Using JSON Rules1711
aws, urls, redirecting, json
Practical CSS Guide for Busy Developers1710
guides, css
How Flaky Tests Impact Developers1709
research, testing, flakiness, quality
Type-Safe TypeScript With Type Narrowing (rai/thi)1708
typescript, type-safety
Using HSL Colors in CSS (log)1707
css, colors
How to Communicate Effectively as a Developer1706
how-tos, communication, writing, career
Motion Controls in the Browser (sma)1705
browsers, javascript, permissions
All Designers Start as Copycats (and That’s OK)1704
design, career
React Concurrency, Explained1703
slides, react, concurrency
What Is a Realm in JavaScript?1702
javascript
Why You Should Never Use “px” to Set “font-size” in CSS1701
css, accessibility
Accessibility Beyond the “Obvious” (tem)1700
accessibility
CSS Runtime Performance1699
slides, css, performance
Masked Gradient Dashed Lines (mey)1698
css, gradients, masking
Getting WCAG Color Contrast Right (luk)1697
accessibility, wcag, colors, contrast
The Math Behind Nesting Rounded Corners (pau/clo)1696
css, math, nesting
Guide to the Best JavaScript Books for Beginners1695
guides, books, javascript, link-lists
Web Accessibility: ARIA 101 (thi)1694
videos, accessibility, aria
A Beginner’s Guide to Chrome Tracing (nol)1693
guides, browsers, chrome, performance, tracing
Code Coverage With Storybook Test Runner (sto)1692
testing, code-coverage, storybook
Typographic Hierarchies (sma)1691
typography, design
Design Principles for the Web1690
videos, design, principles
Animated Border Gradient (shs)1689
code-pens, css, animations, gradients, effects
Conditionally Adaptive CSS—Browser Behavior That Might Improve Your Performance (pep)1688
css, responsive-design, performance
OKLCH in CSS: Why We Moved From RGB and HSL (sit+/evi)1687
css, colors, oklch
“Thousand” Values of CSS (kar)1686
css, cascade
CSS Animated Grid Layouts (bra)1685
css, grids, layout, animations
Building a Tooltip Component (arg)1684
components, tooltips, html, css
Performance (rvi/htt)1683
web-almanac, studies, research, metrics, performance, web-vitals
Structured Data (htt)1682
web-almanac, studies, research, metrics, structured-data, semantics, semantic-web
Detect System Theme Preference Change Using JavaScript (dav)1681
dark-mode, javascript
Do You Really Understand CSS Radial Gradients? (pat)1680
css, gradients
Is There Too Much CSS Now? (sac/css)1679
css
Sharing Data Between Microservices1678
microservices, architecture
Don’t Be Afraid of Reverting Code in Git1677
git
What? How? Why? “@layer”1676
css, cascade
Evolution of Manuals: UX Inspiration From History1675
user-experience, history, documentation
How We Improved React Loading Times by 70% With Next.js1674
react, performance, nextjs, case-studies
Disruptive Design Patterns—an Uncharted Territory1673
design-patterns
New Git Guidelines: We Have Switched to Conventional Commits1672
guidelines, conventions, git, commit-messages
Twitter Reminds Us About Alt Text, but How Good Are We at It?1671
accessibility, writing, alt-text, images, twitter+x
Tailwind CSS v3.2: Revisiting My “Feature Creep” Warning (bry)1670
css, tailwind
JavaScript Shallow Copy—What Is a Shallow Copy?1669
javascript
The Truth Behind Implicit/Explicit Form Labels1668
html, forms, labels, accessibility
Things Strong Developers Do That Drive Their Team Crazy1667
communication, productivity
Let’s Talk About Web Components (bra)1666
web-components
53 UX Statistics to Know for 20231665
user-experience, research
How to Set Up the New Google Auth in a React and Express App1664
how-tos, google, authentication, react, express
Why I Never Understood CSS-in-JS (cit)1663
css, javascript, css-in-js
Which Serverless Edge Platform Has the Fastest Git Deployments? (den)1662
serverless, edge-computing, git, performance, deploying
CSS Is Awesome (nor)1661
videos, css
Responsive Animations for Every Screen Size and Device (cas/css)1660
animations, css, responsive-design
Usable, Useful, and Valuable1659
agile, scrum, processes, user-experience
A Dashing Navbar Solution (mey)1658
css
SEO and Accessibility Are Symbiotic (deq)1657
accessibility, seo
Ethical Design Is a Risk Management Strategy1656
design, ethics, strategies
GitHub Copilot Investigation1655
websites, github-copilot, github, ai, legal
Highly Customizable Background Gradients (spa/clo)1654
css, backgrounds, gradients
Redo Websites Less Often (to Become a Better Developer) (j9t)1653
processes, redesigning, refactoring, career
State of CSS Frameworks (thi)1652
videos, css, frameworks
The True Type in PHP 8.2 (ami)1651
php
Why We Need CSS Speech (tin)1650
accessibility, css, voice