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

“2022” News Archive

Definition, related topics, and tag feed

“2022” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
Culture Is Stuck2142
culture, design
Fluid Typography: Predicting a Problem With Your User’s Zoom-In (sma)2141
typography, css, accessibility, zooming
Overlapping Interactive Areas (tem)2140
accessibility, design
Why Do We Need Authorization and Authentication?2139
authorization, authentication, security
React JS Best Practices From the New Docs2138
react, best-practices, javascript, jsx, aria
Junior Designers, Please Don’t Give In2137
design, career
ICANN and the 7 Keys to the Internet2136
videos, podcasts, web, domains, history
An Ultimate Guide on Sizing, Spacing, Grids, and Layout in Web and UI/UX Design (sma)2135
guides, spacing, grids, layout, typography, design
Git in 10 Mins2134
git
JavaScript Frameworks—Heading Into 2023 (rya/thi)2133
javascript, frameworks
Stashing Individual Files in Git (ami)2132
git
Styling a “pre” That Contains a “code” (mey)2131
css, selectors
Understanding Design Tokens, From UX Tool to Production2130
videos, design-tokens
7 Tips for Improving Your Productivity With Git (dan)2129
productivity, git, tips-and-tricks
Why Web Design Still Matters in 2023 (web)2128
design, web
How to Write an Awesome README2127
how-tos, documentation, readme
A Guide to Command-Line Data Manipulation (alv/sma)2126
guides, command-line
How to [Set Up] Prettier2125
videos, how-tos, prettier
Theme Toggles2124
websites, theming, toggles, html, react
Website Accessibility (15 Best Practices) (bru)2123
accessibility, best-practices, content, readability, captcha, images, alt-text, forms, focus, html, tooling
Shape Up2122
processes, agile
Performance Culture Through the Looking-Glass (per)2121
videos, performance, culture
A CSS Challenge: Skewed Highlight (pep)2120
css, effects
Building Inclusive Products for Trans People2119
dei
CSS Subgrid (rac/5t3)2118
css, grids, layout
Invisible Ink Effect With SVG Filters and CSS (che)2117
code-pens, css, svg, filters, effects
What’s Wrong With Code in 2022?2116
complexity, quality, processes
The RUM Archive and Benford’s Law (per)2115
performance
11 Tips That Make You a Better TypeScript Programmer2114
tips-and-tricks, typescript
A Problem With Link Relationships (j9t)2113
html, links, metadata, semantics, maintainability
Deploying CSS Logical Properties on Web Apps (sma)2112
css, logical-properties, web-apps
Enforcing Better HTML Markup With Eleventy (mat)2111
html, semantics, conformance, eleventy
HTTP/3 Prioritization Demystified (pro/per)2110
performance, http, protocols
User Stylesheets Are Still Pretty Great and Should Be More Widely Supported (nic/pxl)2109
css, accessibility, user-styles
2022 CSS Updates (5t3)2108
css
Cache the World: Turbo Charging Firefox Accessibility Performance and Maintainability (jcs)2107
firefox, mozilla, browsers, accessibility, caching
Obscure CSS: Restoring Visibility (kiz)2106
css, hiding, accessibility
The 10 Cheapest Web Hosting Solutions in 2022 (sta)2105
hosting, economics
Top 10 Accessibility News of 2022 (equ)2104
accessibility, retrospectives
What Is the Difference Between Alternative Text, Long Description, and Caption? (red/mat)2103
accessibility
Aligning Jakob Nielsen’s 10 Usability Heuristics With the WCAG 2.1 (hom)2102
accessibility, wcag, usability, heuristics
An Inclusive and Planet-Friendly Digital Style Guide2101
design, style-guides, accessibility, dei, sustainability, ethics
Design System Fresh Bundling2100
design-systems, bundling
2022 Roundup of Web Research (geo/css)2099
research, web
A Complete Guide to Timeouts in Node.js (bet)2098
guides, nodejs, time
A Theory of Web Relativity (alv/mat)2097
html, metadata, structured-data
Accessibility Convincing (lfl/web)2096
videos, accessibility, ethics, legal
Billions of Unnecessary Files in GitHub2095
github, git
Building an Accessible Theme Picker With HTML, CSS, and JavaScript (fos)2094
accessibility, html, css, javascript, theming, functionality
CSS Color Spaces and Relative Color Syntax (dar/5t3)2093
css, colors
React’s New Killer Documentation Focused Only on Functional Components2092
react, documentation
Things CSS Could Still Use Heading Into 2023 (chr)2091
css, outlooks
Signals: The Nitty-Gritty (web/per)2090
performance, javascript, signals
Quick Start for Evaluating and Testing Web Accessibility (jar/web)2089
videos, accessibility, testing
The Intended Consequence of Inaccessible Digital Ads (joe+/web)2088
videos, accessibility, monetization
Bad Performance Is Bad Accessibility (bru)2087
performance, accessibility
Common Nesting Issues in HTML (cit/mat)2086
html, nesting
Foundations: Target Sizes (tet)2085
accessibility, fundamentals, usability
Pointer Events (5t3)2084
css, javascript, pointer-events, apis
Useful Accessibility and Usability Examples to Help Improve Your Designs (sma)2083
accessibility, usability, examples
An Important Message to All Developers2082
career
Dockerize PHP App With Apache on HTTPS2081
docker, php, apache, servers
The Top 10 Security Vulnerabilities for Web Applications2080
security, vulnerabilities, web-apps
Why We Hang Onto WordPress Nostalgia (kar)2079
wordpress
Concepts Behind Modern Frameworks2078
frameworks, concepts
Do You Know “color-scheme”? (sar/mat)2077
css, dark-mode
Frontend Dogma + UITest.com = ❤️ (fro)2076
frontend-dogma
Prevent Focused Elements From Being Obscured by Sticky Headers (sib/tpg)2075
accessibility, usability, css, focus
Step Into the Light (DOM) (aaa)2074
dom, web-components, progressive-enhancement
Taking the Stress Out of Design System Management (sma)2073
design-systems, maintenance
The Science of User Experience (uxm)2072
user-experience, processes
CSS Style Queries (sha)2071
css, style-queries, container-queries
The Performance Inequality Gap, 2023 (sli)2070
performance, javascript, metrics
Beating Latency on Scalemates.com (tim/per)2069
performance, optimization
Interop 2022: End of Year Update (rac)2068
interoperability, web-platform, browsers, html, css
If You Are Afraid of AI, You May Not Be the Best UX Designer Out There2067
user-experience, design, ai, career
How to Learn in Public (bla)2066
how-tos, career, learning
HTML Dialog (5t3)2065
html, modals
Lockfile Trick: Package an npm Project With Nix in 20 Lines2064
npm, tips-and-tricks
Mini-Guide to Add an Image (its/mat)2063
html, images
Cascade Layers (mia/5t3)2062
css, cascade
Modern HTML as a Foundation for Progressive Enhancement (ffo/mat)2061
html, progressive-enhancement
Using Inline JavaScript Modules to Prevent CSS Blockage (sto/per)2060
performance, javascript, css
5 HTML Elements, and a Partridge in a Despair Tree (mat)2059
html, semantics, accessibility
Apple, Google, and Mozilla Are Teaming Up to Make a Next-Gen Browser Benchmark (ver)2058
browsers, apple, google, mozilla
CSS Infinite 3D Sliders (css/css)2057
css, sliders, effects, animations
How to Find and Fix the Top 3 Accessibility Issues (deq)2056
videos, how-tos, accessibility, auditing
Code Ownership and Software Quality2055
research, processes, quality
4 Ways CSS “:has()” Can Make Your HTML Forms Even Better (aus)2054
css, selectors, html, forms
A Guide for Making Apps Accessible2053
guides, accessibility
CI/CD Tutorial for Developers2052
tutorials, ci-cd, docker
CSS “image()” (kev/5t3)2051
css
ECMAScript Proposal: Iterator Helpers (rau)2050
ecmascript, javascript, standards
Help Choose the Syntax for CSS Nesting (jen/web)2049
css, nesting
Select the Right Tool for the Job (jim)2048
principles
Getting Started With the CSS Custom Highlight API (its/log)2047
introductions, css, apis
Get That Marquee AeStHeTiC (dni/mat)2046
html, css, effects
An HTML-First Mental Model (noa/per)2045
html, dom, performance
Logical Border Radius (mic)2044
css, logical-properties, borders
Leaked a Secret? Check Your GitHub Alerts… for Free2043
github, security
Accessibility Starts With an Organisation’s Culture (cra)2042
accessibility, culture
So, You’d Like to Animate the “display” Property (geo/css)2041
css, animations
IDN Is Crazy2040
internationalization, domains
Release Notes for Safari Technology Preview 160 (jon/web)2039
release-notes, safari, apple, browsers
Table Like It’s 2023 (cli/mat)2038
tables, html
The Most Popular CSS-in-JS Libraries in 2022 (sta)2037
libraries, css, javascript, css-in-js
View Transitions API (5t3)2036
css, apis, view-transitions
A “:nth-child(An+B [of S]?)” Polyfill Thanks to CSS “:has()” (bra)2035
css, selectors, polyfills
The Web Platform Is Back (bde/ado)2034
web-platform
Everything You Need to Know About Concurrent React (with a Little Bit of Suspense) (cod)2033
react, concurrency
Get Off the Main Thread With an Inline Web Worker: An Example (sto/per)2032
performance, javascript, web-workers, examples
Sophisticated Web Scraping With Bright Data (cra)2031
scraping, structured-data, apis
Apple Considering Dropping Requirement for iPhone Web Browsers to Use WebKit2030
apple, browsers, browser-engines, webkit
A Few Times Container Size Queries Would Have Helped Me Out (css)2029
css, container-queries
Accessible Front-End Patterns for Responsive Tables II (cod/sma)2028
accessibility, tables, responsive-design
New Viewport Units (mey/5t3)2027
viewport, css, units, responsive-design
One Day We’ll Have a Fully Customisable Select (hdv/mat)2026
html, css
State of A11Y (thi)2025
videos, accessibility
Top 5 Accessibility Issues in 2022 (lar/int)2024
accessibility, retrospectives
Design Deserves More Respect2023
design
Federal Web Accessibility Focus Has Private Sector on Notice2022
accessibility, legal
DOM Clobbering (fre/mat)2021
dom, security
Top 30 Linux Commands for Everyday Use (sta)2020
unix-like, command-line, productivity
WCAG 3.0: Are We There Yet? (ons/tpg)2019
accessibility, wcag, standards
The Future of Design Tokens (jin+)2018
videos, design-tokens, outlooks
Five Myths About Digital Accessibility2017
videos, accessibility, myths
Conditional Wrapping in React2016
react
There Can Be Only One: Options for Building “Choose One” Fields (aar/mat)2015
html, forms
LCP(FE) (tim/per)2014
performance, web-vitals
Implement Scroll-Snapping Using Only CSS2013
css, scrolling
An Interactive Guide to JavaScript Events (ale)2012
guides, javascript, events, examples
Dear Developer, Your Assumptions Are Wrong (mat)2011
html
Integrate Svelte Into PHP CMS: TYPO3 and WordPress (man)2010
typo3, wordpress, svelte, php, content-management
Web Performance and Compression (per)2009
performance, compression
CSS Infinite Slider Flipping Through Polaroid Images (css/css)2008
sliders, css, images, effects
How to Merge Objects in JavaScript (sta)2007
how-tos, javascript, objects
Inside the Mind of a Frontend Developer: Article Layout (sha)2006
html, css, layout
WCAG—Priority of Constituencies (ala)2005
accessibility, wcag, prioritization
Remove the Generator Tag From a WordPress Website2004
wordpress, themes, plugins, metadata
A Complete Guide to CSS Container Queries2003
guides, css, container-queries
A Modern HTML Template (2022)2002
html, templates
Enough With the Pointless Images (boa)2001
design, decoration, images
Improving SEO Without Knowing Where to Start (two/mat)2000
seo
Optimize Interaction to Next Paint (mal+)1999
performance, optimization, web-vitals
Best PHP Books for Beginners1998
books, php, link-lists
PHP 8.2.0 Release Announcement1997
php
Meaningful Labels Using ARIA—or Not (mat)1996
accessibility, html, forms, labels, aria
Testing for the Support of a Selector (mat)1995
css, support, selectors
W3C Publishes WCAG Testers Consistency List (wil/deq)1994
accessibility, wcag, testing
W3C Design Tokens With Style Dictionary (luk)1993
design-tokens, tooling
The State of CSS 2022 [Results] (sac+/dev)1992
surveys, metrics, css
JavaScript Polyfills for Interviews1991
javascript, polyfills, interviewing
A Practical Guide to CSS Media Queries (sta)1990
guides, css, media-queries
Accessible Front-End Patterns for Responsive Tables (cod/sma)1989
accessibility, tables, responsive-design
Adding Complementary Performance Data to Your Site (mat)1988
performance, apis
“mask-image” Lets You Do Some Really Cool Stuff (kev)1987
videos, css, masking
Take Full-Size Screenshots of Websites Without Any Tools in Chrome (ami)1986
browsers, google, chrome, screenshots, images
4 More HTML Concepts You Didn’t Know (j9t)1985
html, concepts, forms, focus
Accessibility: The Land That “Time to Interactive” Forgot (tin/per)1984
videos, accessibility, performance
New npm Features for Secure Publishing and Safe Consumption1983
npm, security, dependencies
Bad UX Writing: 5 Mistakes to Avoid (uxm)1982
user-experience, writing, mistakes
Brief Note on Description List Support (aar)1981
html, lists, semantics, accessibility, screen-readers, support
Does “www” Still Belong in URLs? (css)1980
usability, urls
I Don’t Use “Pushy” Questions in Code Reviews Anymore—This Is What I Do Instead1979
code-reviews, communication
Reading the Meter (sup/mat)1978
html, semantics, accessibility
Swearing and Automatic Captions (eri)1977
accessibility, multimedia, captions
The 411 on 4.1.1 (aar)1976
accessibility, wcag, standards
Website Accessibility Is Not an Afterthought1975
accessibility
Why You Should Be Using New CSS Features Today II (uti/iod)1974
css
Reduce Image Sizes by Removing Metadata (per)1973
images, metadata, performance, optimization
How to Create Typography Guidelines for a Product That Does Not Follow a Design System1972
how-tos, typography, design-systems
Landmarks and Where to Put Them (kil/mat)1971
html, semantics, aria, accessibility
PHP Type Declarations—A Guide for Beginners (ami)1970
php, guides
Fast Is Good, Instant Is Better (tun/per)1969
performance, caching
Super Useful CSS Resources1968
css, link-lists, tooling
Using SRI to Protect From Malicious JavaScript (mat)1967
javascript, security
About Modern Sass1966
sass
Amy Jiménez Márquez on Leading Information Architecture (amy+)1965
podcasts, information-architecture
CSS Infinite and Circular Rotating Image Slider (css/css)1964
sliders, css, images, animations
“:has(:not())” vs. “:not(:has())” (mat)1963
css, selectors, comparisons
You Don’t Need ARIA for That (den/mat)1962
html, accessibility, aria
Proximity: Gestalt Principle for User Interface Design (nng)1961
videos, design, principles
How to Use the WAVE Extension and Start Manual Accessibility Testing (pop)1960
how-tos, accessibility, testing, tooling, browser-extensions, webaim
Accessibility and MVPs (dav)1959
accessibility, principles
Prerender Pages in Chrome for Instant Page Navigations (tun)1958
performance, browsers, google, chrome
Best APIs for Developers1957
apis
7 Website Performance Metrics to Track for Better UX (cal)1956
performance, user-experience, metrics
A Conversation With ChatGPT (mat)1955
interviews, ai, chatgpt, typography, design
Apache .htaccess1954
servers, apache
Design Spacing Tokens Semantically (don)1953
websites, design-tokens, spacing, design
How to Transfigure Wireframes Into HTML (mat)1952
how-tos, html, prototyping, conversion
The Final Google Fonts Knowledge Drop of 2022 (ell)1951
google, fonts, typography
Digging Deeper Into Container Style Queries (geo/css)1950
css, style-queries, container-queries
Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (cra)1949
guides, web-apps, performance, web-workers, javascript
The State of UX in 2023: A Vibe Shift Is Coming (fab)1948
user-experience, design, outlooks
From Type to Logotype1947
fonts, typography, design, branding, logos
Migrating From Vue 2 to Svelte1946
migrating, vuejs, svelte
Handling Images With Inconsistent Height in CSS (ami)1945
css, images
HTML Semantics and Accessibility Cheat Sheet (web)1944
cheat-sheets, html, semantics, accessibility
Making Microservices Accessible (cra)1943
accessibility, microservices
“px” or “rem” in CSS? Just Use “rem” (aus)1942
css, units
Tips for Typing Import Statements in JavaScript (rau)1941
javascript
Transient Frameworks (mat)1940
frameworks, web-platform
Web Components Today (kul)1939
websites, web-components
Which Images Need Descriptive Text? (tem)1938
accessibility, writing
Why You Should Be Using New CSS Features Today (uti/iod)1937
css
10 Key Principles of User-Centered Design (web)1936
design, usability, user-experience, principles
WordPress Versions 3.7–4.0 No Longer Get Security Updates (sar)1935
wordpress, security
Counting Unique Visitors Without Using Cookies, UIDs, or Fingerprinting1934
metrics, privacy, fingerprinting
Convert Any Value to a Boolean in JavaScript (ami)1933
javascript
Organizing the Eleventy Config File (len)1932
eleventy, configuration
Speeding Up the JavaScript Ecosystem—One Library at a Time (mar)1931
javascript, performance, libraries
Stop Fighting With CSS Positioning (kev)1930
videos, css, positioning, layout
Tailwind Is a Leaky Abstraction1929
tailwind, css
The Complete Guide to Mobile SEO—8 Tips and Best Practices (sem)1928
guides, mobile, seo, tips-and-tricks, best-practices
The Fediverse and the IndieWeb (ben)1927
web, fediverse, indieweb
Two Weird Things1926
programming, randomness, math
The Large, Small, and Dynamic Viewport Units (bra)1925
viewport, css, units
Minification and Cache Directives for the Most Popular Websites of the Internet (dvk)1924
minification, tooling, lightning-css, html-minifier, caching, performance, metrics
5 Ways to Make Your JavaScript More Functional1923
javascript, programming
Advanced Web Font Optimization Techniques1922
fonts, typography, optimization
Color Formats in CSS (jos)1921
css, colors
Debugging Tactics (add)1920
debugging, logging, ai, processes
Making Accessibility Simpler in Higher Education and Beyond1919
videos, accessibility
Shadow DOM and Accessibility: The Trouble With ARIA (nol)1918
dom, shadow-dom, accessibility, aria, html
Testing Static Types in TypeScript (rau)1917
testing, typescript
We Document Our Design Systems—Why Don’t We Systematise our Documentation? (amy)1916
design-systems, documentation
Designing a Utopian Layout Grid: Working With Fluid Responsive Values in a Static Design Tool1915
layout, grids, design, liquid-design, css
Newer Things to Know About Good Ol’ HTML Lists (dxn/css)1914
html, lists, semantics
Basic Intro to Bulma CSS1913
introductions, bulma
CSS for URLs and HTTP Headers (jim)1912
css, urls, http, http-headers
Upgrade Your HTML IV (j9t/fro)1911
books, frontend-dogma, html, minimalism, craft, conformance
Three Pillars of User Delight (tbf/nng)1910
user-experience
Your Brilliant App Idea (sur)1909
economics, creativity
Content May Be King, but Design Is Queen1908
design, content
HTML Content Model Categories (rus)1907
html, semantics
NestJS With API Gateway1906
nestjs, apis
A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC1905
guides, apis, rest, graphql
Addressing Concerns About CSS Speech (tin)1904
accessibility, css, voice
Foundational Skills1903
career
Lazy Loading Images in HTML (sim)1902
performance, html, lazy-loading
Elements Can Be Visible Even Though Their Parent Has Set “visibility: hidden” (ste)1901
css, hiding
Forging Links (mat/9el)1900
videos, css, collaboration
Positioning Notification Messages With Accessibility in Mind (cod)1899
accessibility, notifications, positioning
Growing Design System Documentation1898
design-systems, documentation
A Brief History of Web Apps—Why Qwik Is Innovative1897
web-apps, history, qwik
Document Object Model (DOM) Geometry: A Beginner’s Introduction and Guide (sma)1896
introductions, guides, dom, javascript
Git Is Not the End of History1895
git, version-control, outlooks
Setting Up a Screen Reader Testing Environment on Your Computer (sar)1894
screen-readers, nvda, testing, tooling, accessibility, link-lists
Should Design Systems Include Problematic Components and Patterns? (amy)1893
design-systems, design-patterns, components
The BBC’s 15 Web Principles—15 Years Later (ede)1892
web, principles, history
The Peculiar Case of Japanese Web Design1891
websites, design, culture, comparisons
The Ultimate Error Message UX Writing Guide1890
guides, errors, writing, user-experience
The Shape-Shifting “a” Element (rus)1889
html, links, semantics
Why Japan’s Internet Is Weirdly Designed1888
videos, design
CSS “:is()”, “:where()”, “:has()”, and “:not()”1887
css, selectors
Down With Design Systems Dogma (amy)1886
design-systems
Node.js Architecture Pitfalls to Avoid (app)1885
nodejs, architecture
Preparing for WCAG 2.2 (int)1884
videos, accessibility, wcag
The “label” Element (rus)1883
html, labels, semantics
Our Future CSS Strategy1882
css, javascript, css-in-js, strategies, case-studies
Accessibility and Inclusive Design Systems (bra)1881
videos, accessibility, design-systems, dei
An Interactive Guide to Flexbox (jos)1880
guides, css, flexbox, layout
CSS Snapshot 2022 (tab+/w3c)1879
css, standards
Deploy Node.js to AWS: Build an Automated CI/CD Pipeline1878
nodejs, aws, ci-cd, automation
Natural Language Inputs (jim)1877
forms, usability
Optimizing a Vue App (mic/sma)1876
vuejs, web-apps, optimization
Page Title Conventions (ada)1875
html, accessibility, seo
What Happened to Text Inputs? (hey)1874
videos, html, forms
What Image Format Should You Use in Your Next Project? (alv)1873
images
Improving Firefox Stability With This One Weird Trick (moz)1872
browsers, mozilla, firefox
Writing and Organizing Node.js API Tests the Right Way1871
nodejs, apis, testing
The Value of Accessibility (ann)1870
podcasts, accessibility
4 Mobile Must-Haves for a Modern UX Design Strategy (uxm)1869
user-experience, design, responsive-design, mobile
A Guide to Keyboard Accessibility: JavaScript (its/sma)1868
guides, accessibility, keyboard-navigation, javascript
Analyzing the Top 100 Retailers for Digital Accessibility (deq)1867
studies, research, accessibility
How to Use Huge Type on the Web1866
how-tos, design, typography
Incorporating Accessible Design Elements Into Your Web Site (uxm)1865
accessibility, design
State of JavaScript 2022 (sac/dev)1864
surveys, javascript
Taming the Cascade With BEM and Modern CSS Selectors (css)1863
css, cascade, selectors, naming, bem
Introducing Our New Guide to Google Search Ranking Systems (dan)1862
introductions, google, search, seo
DOJ and Congressional Updates on Digital Accessibility1861
accessibility, legal
What Is the Open Web? (pro)1860
web, open-web, web-platform
Less Design Leadership—More Design Authorship1859
design, leadership
Harnessing Groupthink: Fine-Tuning CSS Specifications (ric/cle)1858
css, collaboration
Brief Note on “aria-readonly” Support (aar)1857
accessibility, html, aria, assistive-tech, support
Get Verified on Mastodon With WordPress (osd)1856
mastodon, wordpress
Multidimensional Design Systems (fig)1855
videos, design-systems
Today I Learned: The Subtle Art of Code Reviews1854
code-reviews, best-practices, quality
Distinguish Yourself in the Tech Job Market by Writing a Solid Cover Letter (and)1853
interviewing, career
Git Notes: Git’s Coolest, Most Unloved Feature1852
git
An Introduction to the Design Tokens File Format (fig)1851
videos, introductions, design-tokens
Days Since Last JS Framework1850
websites, javascript, frameworks
The Easiest Way to Get Started With CSS Grid (zor/css)1849
videos, css, grids, layout
How to Handle Unplanned Work in Scrum1848
how-tos, scrum, agile, processes
The Ultimate Guide to Frontend Monitoring1847
guides, monitoring
A Guide to Image Optimization on Jamstack Sites (daw/sma)1846
guides, images, compression, optimization, performance, tech-stacks, jamstack
An Interesting Limitation of CSS Custom Properties (tyl/clo)1845
css, custom-properties
Experimenting With Layering, Filtering, and Masking in CSS1844
css, experiments, masking, filters
Firefox-Only CSS (ami)1843
css, browsers, mozilla, firefox
Migrating From npm to pnpm1842
migrating, npm, pnpm
You Don’t Need HTML (ede)1841
websites, html, web-platform
Style a Parent Element Based on Its Number of Children Using CSS “:has()” (bra)1840
css, selectors
Back to Basics: What are Callbacks in JavaScript?1839
fundamentals, javascript, callbacks
Accessibility Is in Style—Styles and Style Guides (kno)1838
accessibility, writing, design, documentation, style-guides, consistency, quality
Build and Deploy a Node.js Microservices Application1837
nodejs, microservices, deploying
CSS Best Practices: 16 Ways to Improve Your CSS Skills Quickly1836
css, best-practices
“Not Secure” Warning for IE Mode1835
browsers, microsoft, edge, internet-explorer, security
Spy On “window.postMessage” Calls (bah)1834
javascript, cypress, testing
Theory-Building and Why Employee Churn Is Lethal to Software Companies1833
processes, productivity
“vh”, “svh”, “lvh”, and “dvh” (mat)1832
css
Using Automated Test Results to Improve Accessibility (ste/sma)1831
automation, testing, accessibility
5 Insider Tips to Make Accessibility Part of Workflow (mni)1830
accessibility, tips-and-tricks, processes
Improving React Interaction Times by 4×1829
react, performance, optimization
10 Topics You Must Know if You Want to Be a Web Developer—a Beginners Guide1828
guides, learning
Building Conscious Design Systems (amy)1827
design-systems
How to Do Keyword Optimization for SEO (3 Steps) (ahr)1826
how-tos, seo, keywords, optimization
Significant Improvements for Screen Readers Now in Nightly Firefox (moz)1825
browsers, screen-readers, mozilla, firefox, accessibility
Why Some Developers Will Never Improve1824
career, learning
The Best Programming Languages You Can Use for Web Development1823
programming, web-platform
The Heuristics of Neurodesign1822
design, heuristics
Visual Design: Breaking Into the Fourth Dimension of Experience Design1821
design, user-experience
CSS Shapes Module Level 1 (w3c)1820
standards, css, shapes
A Guide to Keyboard Accessibility: HTML and CSS (its/sma)1819
guides, accessibility, keyboard-navigation, html, css
Your Accessibility Claims Are Wrong, Unless… (aar)1818
accessibility, communication
Web Sustainability Resources (mic)1817
sustainability, link-lists
Should You Use PHP (Laravel) in 20231816
laravel, php
Awesome Productivity Tools for Developers1815
productivity, tooling
Git Cheat Sheet With 40+ Commands and Concepts1814
git, cheat-sheets, concepts
Content Strategy 101 (nng)1813
content, content-strategy
How to Increase Traffic to Your Website (for)1812
how-tos, traffic
The IndieWeb for Everyone1811
web, indieweb
Don’t Disable the Zoom Functionality1810
accessibility, zooming
The Evolution of Scalable CSS1809
css, maintainability, scalability, naming, oocss, smacss, bem, css-in-js, modules, atomic-css, tailwind, history
10 Things I Wish I’d Known When Starting My Coding Journey1808
career
CSS Grid and Custom Shapes III (css/css)1807
css, grids, design
CSS “:where()” “:is()” the Difference? (hel)1806
css, selectors
Implementation Guide for Using “Remove Cache Buster Query Parameter” Feature1805
guides, caching, cloudflare
When Our Tools Hold Us Back (mia/odd)1804
design, css, tooling
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
Easily Switch Between Different Node Versions Using nvm (zor/css)1801
videos, nodejs, nvm
The Anatomy of “visually-hidden” (sib/tpg)1800
accessibility, css
Node.js Security Best Practices (nod)1799
nodejs, security, best-practices
Why Your Backend in Node.js Needs an API Layer and How to Build It1798
nodejs, architecture, apis
What’s New in WCAG 2.2 (a11)1797
videos, accessibility, wcag, standards
State of Design Systems 2022 Survey1796
surveys, design-systems
A Brief and Probably Only Partially Correct History of CSS Nesting (chr)1795
css, history, nesting
Browsers, JSON, and “FormData” (jim)1794
browsers, json, apis
CSS Timeline1793
css, history
Cultivating Design Systems by Bringing Intention (amy)1792
design-systems
Designing for People Who Use a Mouse (ihe/web)1791
videos, accessibility
Idiot Proof Git (sof)1790
git, command-line, aliases, github
Accessfuturism: Digital Accessibility in 2032 (web)1789
videos, accessibility, outlooks
Accessibility Contrast Requirements Explained and How to Fix 5 Common Low-Contrast Issues (pop)1788
accessibility, colors, contrast
Dialogs, Modality, and Popovers Seem Similar—How Are They Different? (hdv)1787
html, semantics, accessibility, modals, pop-overs
Foundations: Native Versus Custom Components (tet)1786
accessibility, fundamentals, components, html, comparisons
Generating Slugs Using One Line of Code in JavaScript (ami)1785
javascript
Is “CSS Engineer” Now a Job Position? (hel)1784
css, career
TypeScript With Node.js (rwi)1783
typescript, nodejs
What CSS Do You Absolutely Have to Know in 2022? (geo/css)1782
css
Early Learnings for Early Hints at Shopify (sia/per)1781
videos, case-studies, shopify, performance, hints
How to Create the Perfect Hero Image for Your Portfolio Site1780
how-tos, design
How to Improve User Experience and Wow Your Users1779
how-tos, user-experience
Client-Side Routing Without the JavaScript (rya/thi)1778
javascript, performance, frameworks
Managing CSS Styles in a WordPress Block Theme (css)1777
css, maintenance, wordpress, theming
Responsive Accessibility Using “visibility: hidden” (sco)1776
accessibility, responsive-design, hiding, css
Using Data-Driven Analytics to Improve Your Site’s User Experience (uxm)1775
user-experience, analytics, metrics
Why Would Anyone Need JavaScript Generator Functions?1774
javascript, functions
Why You Need to Monitor and Report on Accessibility—All the Time (deq)1773
accessibility, monitoring, compliance, legal
npm Security: Preventing Supply Chain Attacks1772
npm, dependencies, security
A Simpler Approach to Document and Web Accessibility1771
accessibility
Creating a Design System Using Radix1770
design-systems, radix
Saved From Callback Hell1769
javascript, callbacks
What Designers Can Learn From Apple’s New Accessibility Features1768
accessibility, design, apple
The Superpowers of Design Tokens1767
videos, design-tokens
Hey Tech Recruiter, Here Are Some Tips From a Developer (eev)1766
hiring, communication, tips-and-tricks
How to Adjust Alignment and Indentation for Ordered Lists in CSS1765
how-tos, css, tailwind, lists, alignment
Inside the Mind of a Frontend Developer: Hero Section (sha)1764
html, css
Too Much Efficiency Makes Everything Worse: Overfitting and the Strong Version of Goodhart’s Law (jas)1763
efficiency, ai
Visual Design in UX: Study Guide (nng)1762
guides, design, user-experience, training, link-lists
5 Takeaways From Screen Reader Usability Interviews1761
accessibility, screen-readers, usability
Accessibility “Gaps” in MVPs (aar)1760
accessibility
An Animated Guide for Node.js Event Loop1759
guides, nodejs, event-loop, events
Writing Better Documentation (ale)1758
documentation, writing
npm ESM vs. CJS (woo)1757
npm, esm, commonjs, metrics, comparisons
6 Steps to Improve HTML Images for Users and Developers (aus)1756
html, images, performance, responsive-design
Minimal Dark Mode (j9t)1755
dark-mode, css, minimalism
See This Page Fetch Itself, Byte by Byte, Over TLS1754
websites, typescript, tls
Ways to Improve Developer Onboarding on an Existing Codebase1753
onboarding, productivity
Frontend Dogma on Mastodon (fro)1752
frontend-dogma
Caring About the World Wide Web (ada)1751
videos, accessibility, dei, web
7 Tactics That Benefit Both Accessibility and SEO (deq)1750
accessibility, seo
A Testing Strategy for Accessibility in New Apps (mar)1749
accessibility, testing
Progress Over Perfection: A Better Way to Accessibility (mer)1748
accessibility, processes
Tips for Design System Component Pages1747
design-systems, components, documentation, consistency, tips-and-tricks
Speedy CSS Tip! Animated Gradient Text (jhe)1746
css, gradients
The Best PHP Frameworks for 20221745
php, frameworks
Why You Need to Involve Deaf and Hard of Hearing People in Research and Testing (mer/a11)1744
videos, accessibility
A Deep Dive Into Accessible Notifications (rus/a11)1743
videos, accessibility, notifications, deep-dives
16 Rare HTML Tags You Really Should Know1742
html, semantics
Elon Musk Begins Layoffs at Twitter1741
twitter+x
Comparing TCP and QUIC1740
tcp, quic, protocols, comparisons
Sustainable Web Design Reduces E-Waste1739
sustainability
A Love Letter to React (fly)1738
react, jsx
An Introduction to CSS Cascade Layers (lul)1737
introductions, css, cascade
Designing the Perfect Mobile Navigation UX (vit/sma)1736
mobile, navigation, user-experience
HTML and CSS Features, Tips for a 10× Faster Page Loading Speed1735
html, css, performance, tips-and-tricks
Should Consistency Be a Goal of Design Systems? (amy)1734
consistency, design-systems
Tips to Become a Great Software Engineer1733
career
Design Management Toolbox: Non-Linear Professional Development1732
design, career
How to Start a Content Audit1731
how-tos, content, content-management, auditing, quality
Next Steps for the W3C Web Accessibility Initiative1730
videos, accessibility, w3c
The Case for JPEG XL (jon)1729
jpeg-xl, images, compression
Why Experienced Programmers Fail Coding Interviews1728
career, interviewing
Is Turbopack Really 10× Faster Than Vite? (eva)1727
tooling, bundling, performance, turbopack, vite
An Overview of JavaScript Promises1726
overviews, javascript, promises
20+ Laravel Best Practices, Tips, and Tricks to Use in 20231725
laravel, best-practices, tips-and-tricks
“aria-label” Is a Code Smell (eri)1724
accessibility, aria, labels, quality, technical-debt
Complexity and Caution (tem)1723
accessibility, usability, complexity
Everything You Need to Know About Material Design 31722
videos, material-design, google, comparisons
Folder Structure for Node.js and Express.js Project1721
architecture, nodejs, express
My Divtober 2022 Drawings (alv)1720
css, art
Screenshotting VoiceOver on macOS (kil)1719
tooling, screenshots, images, apple, unix-like, voiceover
The New CSS Media Query Range Syntax (css)1718
css, media-queries
TypeScript 5.0 Iteration Plan (dan/typ)1717
typescript
Why One Web Pioneer Thinks It’s Time to Reinvent the Browser (dav/ver)1716
browsers, web
Intro to HTML-First Frontend Frameworks1715
introductions, html, frameworks
Do We Need an Interop for Assistive Technologies? (hdv)1714
accessibility, browsers, screen-readers, assistive-tech, interoperability
5 Visual Treatments that Improve Accessibility (nng)1713
accessibility, design
Hostile Patterns in Error Messages (nng)1712
usability, design, errors, anti-patterns
7 Shorthand Optimization Tricks Every JavaScript Developer Should Know1711
javascript, optimization
Knowing What It’s Not1710
design, spacing
How to Create Advanced Animations With CSS (sma)1709
how-tos, css, animations
The Perfect Commit (sim)1708
version-control, documentation, testing, commit-messages
URL Redirection on AWS Using JSON Rules1707
aws, urls, redirecting, json
CSS Ellipsis for Single-Line and Multi-Line Text1706
css, typography
How to Build, Test, and Publish a TypeScript npm Package in 20221705
how-tos, typescript, npm
How to Communicate Effectively as a Developer1704
how-tos, communication, writing, career
Motion Controls in the Browser (sma)1703
browsers, javascript, permissions
React Concurrency, Explained1702
slides, react, concurrency
Using HSL Colors in CSS (log)1701
css, colors
Why You Should Never Use “px” to Set “font-size” in CSS1700
css, accessibility
What Is a Realm in JavaScript?1699
javascript
Practical CSS Guide for Busy Developers1698
guides, css
All Designers Start as Copycats (and That’s OK)1697
design, career
How Flaky Tests Impact Developers1696
research, testing, flakiness, quality
Type-Safe TypeScript With Type Narrowing (rai/thi)1695
typescript, type-safety
Accessibility Beyond the “Obvious” (tem)1694
accessibility
CSS Runtime Performance1693
slides, css, performance
Masked Gradient Dashed Lines (mey)1692
css, gradients, masking
Getting WCAG Color Contrast Right (luk)1691
accessibility, wcag, colors, contrast
A Beginner’s Guide to Chrome Tracing (nol)1690
guides, browsers, google, chrome, performance, tracing
Code Coverage With Storybook Test Runner (sto)1689
testing, code-coverage, storybook
The Math Behind Nesting Rounded Corners (pau/clo)1688
css, math, nesting
Typographic Hierarchies (sma)1687
typography, design
Guide to the Best JavaScript Books for Beginners1686
guides, books, javascript, link-lists
Design Principles for the Web (ada)1685
videos, design, principles
Web Accessibility: ARIA 101 (thi)1684
videos, accessibility, aria
Animated Border Gradient (shs)1683
code-pens, css, animations, gradients, effects
Conditionally Adaptive CSS—Browser Behavior That Might Improve Your Performance (pep)1682
css, responsive-design, performance
OKLCH in CSS: Why We Moved From RGB and HSL (sit+/evi)1681
css, colors, oklch
“Thousand” Values of CSS (kar)1680
css, cascade
CSS Animated Grid Layouts (bra)1679
css, grids, layout, animations
Building a Tooltip Component (arg)1678
components, tooltips, html, css
Performance (rvi/htt)1677
web-almanac, studies, research, metrics, performance, web-vitals
Structured Data (htt)1676
web-almanac, studies, research, metrics, structured-data, semantics, semantic-web
Detect System Theme Preference Change Using JavaScript (dav)1675
dark-mode, javascript
Do You Really Understand CSS Radial Gradients? (pat)1674
css, gradients
Don’t Be Afraid of Reverting Code in Git1673
git
Is There Too Much CSS Now? (sac/css)1672
css
Sharing Data Between Microservices1671
microservices, architecture
What? How? Why? “@layer”1670
css, cascade
Disruptive Design Patterns—an Uncharted Territory1669
design-patterns
Evolution of Manuals: UX Inspiration From History1668
user-experience, history, documentation
How We Improved React Loading Times by 70% With Next.js1667
react, performance, nextjs, case-studies
JavaScript Shallow Copy—What Is a Shallow Copy?1666
javascript
Tailwind CSS v3.2: Revisiting My “Feature Creep” Warning1665
css, tailwind
The Truth Behind Implicit/Explicit Form Labels1664
html, forms, labels, accessibility
Things Strong Developers Do That Drive Their Team Crazy1663
communication, productivity
Twitter Reminds Us About Alt Text, but How Good Are We at It?1662
accessibility, writing, alt-text, images, twitter+x
New Git Guidelines: We Have Switched to Conventional Commits1661
guidelines, conventions, git, commit-messages
Let’s Talk About Web Components (bra)1660
web-components
How to Set Up the New Google Auth in a React and Express App1659
how-tos, google, authentication, react, express
53 UX Statistics to Know for 20231658
user-experience, research
Responsive Animations for Every Screen Size and Device (css)1657
animations, css, responsive-design
Why I Never Understood CSS-in-JS (cit)1656
css, javascript, css-in-js
Which Serverless Edge Platform Has the Fastest Git Deployments? (den)1655
serverless, edge-computing, git, performance, deploying
Usable, Useful, and Valuable1654
agile, scrum, processes, user-experience
CSS Is Awesome (nor)1653
videos, css
A Dashing Navbar Solution (mey)1652
css
SEO and Accessibility Are Symbiotic (deq)1651
accessibility, seo
Ethical Design Is a Risk Management Strategy1650
design, ethics, strategies
GitHub Copilot Investigation1649
websites, github-copilot, github, ai, legal
Highly Customizable Background Gradients (spa/clo)1648
css, backgrounds, gradients
How to Build the Foundation for Digital Accessibility (deq)1647
how-tos, accessibility, policies, processes
I Made a Full-Stack and Type-Safe Personal Site Using the T3 Stack1646
nextjs, tailwind, type-safety, tech-stacks
Redo Websites Less Often (to Become a Better Developer) (j9t)1645
processes, redesigning, refactoring, career
State of CSS Frameworks (thi)1644
videos, css, frameworks
The True Type in PHP 8.2 (ami)1643
php