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

“images” News Archive

Definition, related topics, tag feed

Definition · Supertopics: multimedia, design · Subtopics: alt-text, avif, dithering, favicons, gif, icons, image-maps, image-replacement, jpeg, jpeg-xl, logos, photoshop, png, screenshots, sprites, svg, webp (non-exhaustive) · “images” × ? · “images” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
Fit Height to Background Pattern Size With “calc-size()” (sha)756
css, backgrounds, functions
SVG “Linked Parameters” Will Change How We Do Icon Systems (chr/fro)755
svg, icons
Exceptions to 1.1.1: When the Alt Text Isn’t the Answer (nat)754
accessibility, alt-text
My Interop 2027 Rankings (val)753
interoperability, web-platform, svg, css, javascript, html, apis
Decorative Images… (aar)752
accessibility, concepts
How to Improve Website Performance Without Rewriting Your Front End751
how-tos, performance, optimization, caching
I Guess I’m Using WebP Now? (gav)750
webp
On the Decision Underlying Decorative Images (j9t)749
alt-text, accessibility
A Small Icon Is Not Necessarily a Small Click Target748
icons, accessibility, wcag
Shipping JPEG XL in Chrome (mor+)747
chrome, browsers, jpeg-xl
It’s Time to Retire the Concept of Decorative Images (nic)746
accessibility, wcag, concepts
Lazy Loading Images and Media: How Far Ahead Browsers Fetch (ben/cal)745
html, lazy-loading, multimedia, debugging, performance
Better Icon and Label Alignment (sha)744
css, icons, labels, alignment
The Case Against JPEG XL (gia)743
jpeg-xl, metrics
I Was Tired of Building 474 Separate Pages for Open Graph Images (zac)742
open-graph, automation
How to Test Image Quality Across Responsive Breakpoints Before You Ship741
how-tos, testing, quality, responsive-design, performance
Background Image Refraction in CSS (pre/fro)740
css, backgrounds, effects
Intent to Ship: JPEG XL (jaf/moz)739
jpeg-xl, firefox, browsers
AI-Generated Images Can Perform as Well as Stock Photography (nng)738
ai, user-experience
Animating CSS “border-image” (pre/css)737
css, borders, animations
Something Nobody Told You About The Image Element (It Can Overflow) (css/fro)736
html, overflow, css
Why Tiny JPEGs Look Different in Chrome735
jpeg, chrome, browsers
The Accessibility Paradox734
design, alt-text, accessibility
Image to Text733
accessibility, ai, alt-text
CSS Linked Parameters Module Level 1 (tab+/w3c)732
css, svg
I Thought AVIF Would Make Every Image Smaller—It Didn’t (mal)731
avif, compression, webp
Accessibility Is Resistance (tin)730
accessibility, ai
Which Copyleft Licence Is Suitable for an SVG? (ede)729
svg, licensing
I Stored a Website in a Favicon728
html, favicons, experiments
Build SVG Charts for Web Applications With Code Examples727
svg, visualization, examples
Image Optimization for Core Web Vitals in 2026: What Actually Moves the Needle726
optimization, performance, web-vitals, avif, webp, jpeg-xl, png
Ending Responsive Images (gri/clo)725
responsive-design, lazy-loading, hints
What Are AVIF and WebP Compared?724
avif, webp, comparisons, support, metrics
4 Tiny Mistakes That Secretly Destroy App Performance723
performance, web-apps, mistakes, cors, code-splitting, dependencies, backgrounds
Zoomable Image—Creating a Zoom Effect (bar)722
zooming, effects, hugo, javascript, css
How Alt Text Accessibility Supports Low-Vision Users721
accessibility, alt-text, wcag
Do Graphs and Charts Need to Be Accessible? (tem)720
accessibility, png, svg, aria, information-design
The End of Responsive Images (wil/pic)719
html, responsive-design
AVIF vs. WebP vs. JPEG: The Ultimate Format Comparison718
avif, webp, jpeg, comparisons
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)717
design, logos, typography, trends
SVG Filters Guide: Getting Started With the Basics (ana/fro)716
guides, fundamentals, svg, filters
Why Some Images Look Brighter Than Your Screen715
colors
Making Emojis and Icons Screen Reader Accessible (pop)714
emoji, icons, accessibility, screen-readers, html
Your Options for Preloading Images With JavaScript (mac)713
preloading, javascript, techniques
More Easy Light-Dark Mode Switching: “light-dark()” Is About to Support Images (bra)712
css, functions, dark-mode
SVG Favicons That Respect Theme Preference (paw)711
svg, favicons, dark-mode
Cascade Icons710
css, icons
JPEG Compression (sop)709
jpeg, compression
Folded Corner With CSS (kit)708
css, clipping
Figcaptions Versus Alt Text (tem)707
html, alt-text, accessibility, comparisons
Put “aria-hidden=true” on Decorative SVGs (mat)706
svg, aria, accessibility, attributes
SVGs on the Web: Performance Comparison Based on How You Load Them (nuc)705
svg, performance, comparisons
Sprites on the Web (jos)704
css, sprites, techniques
Loading Smarter: SVG vs. Raster Loaders in Modern Web Design (hol/css)703
svg, progress-indicators, performance
How to Write Alt Text for News (sta/the)702
how-tos, alt-text, accessibility
Measuring SVG Rendering Time (sto)701
svg, png, rendering, performance, web-vitals, metrics
What Is JPEG XL: Do We Really Need Another Image Format? (aar/deb)700
jpeg-xl, quality, performance, metrics
How to Design Great Alt Text: An Introduction (deq)699
how-tos, introductions, alt-text, accessibility
How to Favicon in 2026: Three Files That Fit Most Needs (sit/evi)698
how-tos, favicons
Accessibility (bog+/htt)697
web-almanac, studies, research, metrics, accessibility, colors, contrast, zooming, scaling, internationalization, keyboard-navigation, skip-links, forms, labels, placeholders, multimedia, aria, overlays, ai
3 Color Contrast Mistakes Designers Still Make696
contrast, colors, wcag, accessibility, mistakes
Non-Blocking Cross-Browser Image Rendering on the Canvas (mys/per)695
canvas, javascript, performance
Non-Square Image Blur Extensions (ana/fro)694
css, effects
The Idiot Sandwich—on Embedding Alt Text (ede)693
alt-text, accessibility
How to Create an Adaptive SVG Favicon Using the “prefers-color-scheme” Media Query (zor/css)692
videos, how-tos, favicons, svg, css
Web Image Formats: JPEG vs. PNG vs. WebP vs. SVG691
jpeg, png, webp, svg, comparisons
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)690
how-tos, 3d, css, transforms
AVIF vs. JPEG vs. WebP vs. PNG689
avif, jpeg, webp, png, comparisons
100, 150, or 200? Debunking the Alt Text Character Limit688
alt-text, accessibility, link-lists
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)687
svg, animations
AI and Alt Text (ted+/web)686
videos, ai, alt-text, accessibility
Alt Text or Image Description?685
accessibility, alt-text, comparisons, terminology
Why Do We Need Dithering?684
dithering
The Present and Potential Future of Progressive Image Rendering (jaf)683
jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Inset Shadows Directly on “img” Elements (ana/fro)682
svg, css, shadows
Accessibility Minute—September 2025 (col)681
accessibility, alt-text, captions, comparisons
Replace Your Animated GIFs With SVGs (fro)680
gif, svg, animations, css
Your Images Are (Probably) Oversized679
html, pixel-density
Liquid Glass in the Browser: Refraction With CSS and SVG678
effects, liquid-glass, css, svg
Anatomy of Good Icons (nng)677
videos, icons, design
Added Support for WebP Images676
webp, github
Testing Methods: Images of Text (dec)675
accessibility, testing, wcag
Icon Interpretation vs. Recognizability674
videos, icons, usability
How to Build a Cohesive Icon Library for Your Design System673
how-tos, design-systems, icons
Implementing Accessible SVG Elements (a11)672
accessibility, svg, fundamentals
A Friendly Introduction to SVG (jos)671
introductions, svg
A Simple Website670
websites, history, layout, animations, tables, javascript, ajax, flash, deploying, simplicity
Accessible Social Media: Alt Text669
accessibility, social-media, alt-text
How Long Can Alt-Text Be? (jup)668
accessibility, alt-text
Stop Using Hero Images! They’re Killing Your UX (web)667
design, user-experience
Implement WCAG Rules in Your Infographics (a11)666
accessibility, wcag, visualization, design, alt-text, contrast, colors
SVG Optimization and Accessibility Basics (dbu)665
fundamentals, svg, optimization, accessibility
Writing Alt Text With AI (jar)664
ai, prompting, alt-text, accessibility
PNG Is Back (pro)663
png
Portable Network Graphics (PNG) Specification (Third Edition) (pro+/w3c)662
standards, png
Why JPEGs Still Rule the Web (ern/iee)661
jpeg, history
Having “figure” Match Width of Contained Image (jef)660
html, css
Social Media and Ad Specs Cheat Sheet (ron)659
websites, cheat-sheets, social-media, monetization
You Can Style Alt Text Like Any Other Text (geo/css)658
alt-text, accessibility, css, javascript
Finding the Joy in Alt Text (bry)657
alt-text, accessibility
How I Built Dynamic Social Media Images in Eleventy Using Cloudinary (chi)656
eleventy, social-media, tooling, cloudinary
Revisiting Image Maps (mal/css)655
image-maps, html, techniques
The Problem(s) With Image Accessibility654
accessibility, alt-text, html
Image Alt Text Guide: How to Write and Add Image Alt Text Reference653
guides, accessibility, user-experience, seo, alt-text, shopify
A11y 101: 1.4.5 Images of Text (nat)652
introductions, accessibility, wcag, alt-text
Background Image Opacity in CSS (jim)651
css, backgrounds, transparency+opacity
The Importance of Alt Text for Images650
alt-text, accessibility, dei, compliance, legal, seo, user-experience
A Guide to Alt Text Across Popular Tools (pop)649
guides, alt-text, accessibility, tooling
How Does Chrome Prioritize Image Requests? (deb)648
chrome, browsers, performance
Minimal CSS-Only Blurry Image Placeholders (kal)647
placeholders, backgrounds, css, techniques
Create an HTML Dialog When You Click an Image (cas)646
html, modals
Revisiting CSS “border-image” (mal/css)645
css, borders, data-urls
Quick Accessibility Wins That Are Easy to Implement (kev)644
videos, accessibility, html, semantics, alt-text, contrast, colors, keyboard-navigation, focus, skip-links
Generate Growing Images Using Gemini API643
ai, gemini, apis
Maintaining Screenshot Quality and Color Profile in Figma (max)642
figma, screenshots, quality, colors
Super Crispy SVG Icons (ale)641
svg, icons, optimization
Image Comparison Slider in 6 Lines of JavaScript640
sliders, javascript
@11ty/image-color (zac)639
packages, npm, colors
Trusting AI With My Images Wasn’t Easy (dri)638
ai, alt-text, accessibility, automation, tooling
In Defense of Text Labels (chr)637
labels, icons, usability, design
Common Accessibility Challenges When Navigating Tables636
accessibility, tables, keyboard-navigation
How to Improve Webpage Speed: Tips and Best Practices635
how-tos, performance, optimization, tips-and-tricks, best-practices, redirecting, fonts, testing, tooling, webpagetest
Optimizing Images for Web Performance (tod/fro)634
performance, optimization, jpeg, png, webp, avif, html, caching
GitHub Copilot Brings Mockups to Life by Generating Code From Images (web)633
github-copilot, ai, design
How to Favicon in 2025: Three Files That Fit Most Needs (sit/evi)632
how-tos, favicons
Alt Text Accessibility: Balancing AI and Human Oversight (tec+/equ)631
podcasts, accessibility, multimedia, alt-text, ai, quality
How to Gif (2025 Edition) (oll)630
how-tos, multimedia, gif, png, webp, avif, jpeg-xl
10 Digital Accessibility Mistakes to Avoid629
accessibility, mistakes, alt-text, contrast, colors, keyboard-navigation, aria, semantics, headings, labels, forms, pop-ups, testing
Generating Image Descriptions and Alt-Text With AI (dri)628
alt-text, accessibility, ai, quality
Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam/spe)627
performance, trends, metrics, javascript, desktop, mobile
Using SVGs on Canvas With Compose Multiplatform (eev)626
canvas, svg, javascript
How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images625
how-tos, screenshots, colors, chrome, google, browsers
Remove the “direction” Property on Your Arrow Icons (ali)624
icons, microcontent
Quick Note: Limit Use of “Logo” in Alt Text (nat)623
accessibility, logos, alt-text, microcontent
Media (ste+/htt)622
web-almanac, studies, research, metrics, multimedia, html
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale/mat)621
html, buttons, icons, accessibility, screen-readers
Designer Problems: “Make the Logo Bigger!” (web)620
design, logos
Solved by Modern CSS: Feature Image (sha)619
css
Mastering SVG Arcs (sma)618
svg
How to Fix Storybook Screenshot Testing (not)617
how-tos, testing, screenshots, storybook, vitest
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)616
accessibility, branding, links, logos, alt-text
Preloading Responsive Images (tre)615
html, hints, performance, preloading
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”614
security
Old Alt Text Advice (ste)613
accessibility, alt-text, html, microcontent, best-practices
Alt Text: Not Always Needed (nng)612
accessibility, alt-text, writing
Don’t Forget to Localize Your Icons (eri)611
localization, icons, culture
How to Identify Decorative Images and Boost Accessibility (a11)610
how-tos, decoration, accessibility, html, aria
Advanced Image Formats and When to Use Them: WebP, AVIF, HEIC, and JPEG XL609
webp, avif, jpeg-xl, comparisons
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)608
compression, performance, tooling
Dynamic Social Share Images Using Cloudinary (sia)607
social-media, tooling, cloudinary
10 Simple Ways to Make Your Social Media Posts Accessible606
accessibility, social-media, content, alt-text, captions, contrast
You Can Use “text-wrap: balance;” on Icons (ede)605
css, icons
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript604
how-tos, search, ai, openai, postgresql, databases, javascript, functionality
AVIF vs. HEIC: Which Format Is Better?603
avif, comparisons
Icon Usability: When and How to Evaluate Digital Icons (nng)602
how-tos, usability, icons
How to Use CSS and SVG Clipping and Masking Techniques (wpe)601
how-tos, css, svg, clipping, masking
“img sizes=auto” for Native Lazy Loading (ste)600
code-pens, html, lazy-loading, performance
Building the Perfect Logo Strip (nil/9el)599
css, logos, techniques
Keeping Pixely Images Pixely (and Performant!) (chr/fro)598
css, effects
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (sma)597
svg, examples
Supporting AVIF in Google Search (joh)596
google, search, avif, support
Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency (vle)595
videos, ai, microsoft, tooling, accessibility, alt-text
Is Using “aria-label” to Add Alternative Text but No “alt” Attribute Still a WCAG Fail?594
discussions, accessibility, html, attributes, forms, labels, aria, alt-text
Mastering Typography in Logo Design (sma)593
typography, design, logos
Accessibility Specialists Warn Against Using AI for Alt Text592
accessibility, alt-text, ai
Writing Alt Text for a Scientific Figure591
accessibility, alt-text, writing, information-design
Good Intentions, Poor Context (tpg)590
accessibility, microcontent, buttons, links
Have It All: External, Styleable, and Scalable SVG (sco)589
svg, css
Designing Design Systems: Constructing an Icon System (ado)588
design, design-systems, icons, case-studies
“Practical SVG” Is Now Free to Read Online (chr)587
books, svg
Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the)586
accessibility, alt-text, ai
Alternative Text in Action585
accessibility, alt-text, writing, examples
Do Grayscale Images Take Less Space?584
colors, performance
The Little Things: Confusing Error Messages (brw)583
errors, developer-experience
Seamless Screenshot Testing for Compose With Screenshotbot582
screenshots, regressions, testing, tooling
How Top HR Agencies Build Trust Through Logo Designs581
design, logos, branding
Minimal SVG Favicon (sto)580
svg, favicons, minimalism
Ditch the Pixels: The Small and Vectorized Web (yor)579
html, svg
My Approach to Alt Text (aar)578
accessibility, processes, alt-text, link-lists
Alt Left (ste)577
accessibility, html, alt-text, anti-patterns
The Picture-Superiority Effect: Harness the Power of Visuals (nng)576
design, information-design
Images as the First Thing in a Button or Link (tem)575
accessibility, html, buttons, links
Taking Regular Screenshots of My Website574
screenshots, automation, playwright, github-actions
Write Alt Text Like You’re Talking to a Friend (spa/clo)573
accessibility, alt-text
Long Alt (aar)572
accessibility, alt-text, support, browsers, screen-readers
Why We Are Still Using 88×31 Buttons571
history, design
Sliding 3D Image Frames in CSS (css/sma)570
css, techniques, 3d
Faster Websites With the “picture” Element (fra)569
html, performance
How to Think About HTML Responsive Images (db)568
how-tos, html, responsive-design
“aspect-ratio” Gotcha (css)567
css, aspect-ratio
Introducing Jpegli: A New JPEG Coding Library566
introductions, jpeg, libraries, compression
How to Design Icons in Figma565
how-tos, icons, figma, design
Thoughts on Embedding Alternative Text Metadata Into Images (eri)564
accessibility, metadata
How to Invert the Colors Using CSS (ron)563
css, colors, filters
AVIF Is the Future of Web Images562
avif, performance, outlooks
The 88×31 Archive561
web, history
How to Make a Cursor Image Hover Effect With CSS and JS560
how-tos, css, javascript, cursors, hover
Everything You Need to Know About Image Formats in 2024 (web)559
jpeg, png, gif, webp, avif, pdf, svg
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr/fro)558
svg, css, masking, performance
Dynamically Adding Text Alternatives to Images With AI (kar)557
automation, ai, accessibility, alt-text
How to Favicon in 2024: Six Files That Fit Most Needs (sit/evi)556
how-tos, favicons
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website555
pjpeg, jpeg, performance, comparisons
The World’s Smallest PNG (eva)554
png, minimalism
AI Art Is the New Stock Image (ia)553
design, ai
Everything You Need to Know About Responsive Logo Design (web)552
design, branding, logos, responsive-design
Responsive SVGs (nil/5t3)551
svg, responsive-design
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)550
borders, css, browsers, web-platform, interoperability
Practical “img” Element Defaults (zor/css)549
videos, css
AI for Web Devs: AI Image Generation (aus)548
ai, tooling, automation
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)547
html, attributes, maintainability
Create Dynamic Web Experiences With Interactive SVG Animations546
svg, animations, tooling
Text With Media Background: Practical Solutions545
microcontent, readability, accessibility
Stop Using AI-Generated Images (mic)544
ai
AVIF: Meet the Next Level Image File Format543
avif
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com)542
jpeg-xl, support, browsers
How to Write Good Alt Text for Screen Readers (cra)541
how-tos, accessibility, writing, alt-text, screen-readers
An Introduction to Working With SVGs in React540
introductions, svg, react
Some Sensible Defaults for Your “img” Elements (css)539
css
Images on the Web538
concepts, compression, jpeg, png, webp, avif, nextjs
Which Is the Best Image Format for Your Website?537
comparisons, jpeg, png, gif, webp, avif
The Ultimate Low-Quality Image Placeholder Technique (css)536
performance, web-vitals
How Mastodon Handles Images and Web Previews (rba)535
social-media, mastodon, open-graph, metadata, html
Stop Lazy Loading Product and Hero Images (gri/clo)534
performance, lazy-loading
How to Make Charts and Graphs More Accessible (pop)533
how-tos, information-design, accessibility
Let’s Make a Rubber Button With HTML, CSS, and SVG (tyl/clo)532
buttons, html, css, svg
How I Write Alt Text for Code Snippets on Social Media (ben)531
accessibility, alt-text, writing, social-media
What Is Alt Text and How to Write It (tpg)530
accessibility, alt-text, writing
Please Size Your Inline SVGs (aar)529
svg
An “alt” Decision Tree Using Only “:has()” (aar)528
accessibility, css, alt-text
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma)527
accessibility, content, best-practices, techniques
Alt Text Hall of Fame (ste/alt)526
websites, accessibility, writing, alt-text
Responsive Images: DIY Implementation in 6 Steps525
html, responsive-design
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma)524
accessibility, content, best-practices, techniques
SVG Gradients: Solving Curved Challenges523
svg, gradients
Using Imagery in Visual Design (nng)522
design, content
How to Use CSS “object-fit” and “object-position” (ral)521
how-tos, css
JPEG XL: How It Started, How It’s Going (jon)520
compression, jpeg-xl
Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css/sma)519
css, effects
Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (phi)518
youtube, twitter+x, open-graph, social-media, metadata
Creating SVG Animations Using Tailwind CSS517
svg, animations, tailwind
Understanding SVG Paths516
svg
What Does the Image “decoding” Attribute Actually Do? (tun)515
html, attributes, performance
How to Add a CSS Reveal Animation to Your Images (css)514
how-tos, css, animations
Is There a Viable Animated GIF Alternative Yet or What? (tyl/clo)513
gif
Deploying AVIF for More Responsive Websites512
avif, performance
Dithering (chr)511
dithering
The Image Sorting Experiment510
information-design, sorting, experiments
A Designers Guide to the Principles of Web Design509
guides, design, principles, consistency, legibility, navigation, hierarchy, whitespace, usability
The Alt Text War—SEO vs. Accessibility508
accessibility, seo, writing, alt-text, comparisons
The Death of JPEG-XL507
jpeg-xl
What Makes a Good Screenshot? (llo/tpg)506
accessibility
Convert PNG to JPG Using FFmpeg (ama)505
png, jpeg, conversion, tooling
The Ultimate Guide to Image Optimisation (fox/cal)504
guides, performance, compression, optimization
Change Favicon on Switching Browser Tabs in JavaScript (ami)503
favicons, javascript
Are You Making These Five Mistakes When Writing Alt Text?502
accessibility, writing, alt-text, mistakes
Unlocking SVG’s Superpowers (cas/btc)501
videos, svg
On Container Queries, Responsive Images, and JPEG-XL (gri/clo)500
css, container-queries, responsive-design, jpeg-xl
Dithering Images With React/JavaScript499
dithering, react, javascript
How to Style Your Alt Text (ede)498
how-tos, css, accessibility, alt-text
Using Focal Points, Aspect Ratio, and Object-Fit to Crop Images Correctly (hen)497
css, aspect-ratio
Building an Animated SVG Logo With animejs496
svg, logos, animations, vuejs
You Kinda Want an Orange Favicon (chr)495
favicons, browsers, theming
How to Favicon in 2023: Six Files That Fit Most Needs (sit/evi)494
how-tos, favicons
Learn Images (wil)493
courses, svg, gif, png, jpeg, webp, avif
Easy SVG Customization and Animation: A Practical Guide (cod/sma)492
guides, svg, animations
Optimal Images in HTML (ste/bui)491
html, backgrounds, performance, optimization
The Modern Way of Serving Images (kur)490
html, performance
Creating a Custom Cursor Using CSS (css)489
cursors, css, svg
Easy Dynamic Social Sharing Image With Eleventy488
eleventy, social-media, tooling
6 Common SVG Fails (and How to Fix Them) (css)487
svg
Optimizing the Image Element LCP (sma)486
performance, web-vitals
Advanced Usage Patterns for Taking Page Element Screenshots With Playwright485
screenshots, playwright, javascript
Interactive SVG Reference484
svg
Stock Photos of People With Disabilities (den)483
accessibility, content
Compress an Image Before Upload With JavaScript (rik)482
javascript, file-handling, compression
Website Accessibility (15 Best Practices) (bru)481
accessibility, best-practices, content, readability, captcha, alt-text, forms, focus, html, tooling
Mini-Guide to Add an Image (its/mat)480
html
CSS Infinite Slider Flipping Through Polaroid Images (css/css)479
sliders, css, effects
Enough With the Pointless Images (boa)478
design, decoration
Take Full-Size Screenshots of Websites Without Any Tools in Chrome (ami)477
browsers, chrome, screenshots
Reduce Image Sizes by Removing Metadata (per)476
metadata, performance, optimization
CSS Infinite and Circular Rotating Image Slider (css/css)475
sliders, css, animations
Handling Images With Inconsistent Height in CSS (ami)474
css
What Image Format Should You Use in Your Next Project? (alv)473
A Guide to Image Optimization on Jamstack Sites (daw/sma)472
guides, compression, optimization, performance, tech-stacks, jamstack
6 Steps to Improve HTML Images for Users and Developers (aus)471
html, performance, responsive-design
The Case for JPEG XL (jon)470
jpeg-xl, compression
Screenshotting VoiceOver on macOS (kil)469
tooling, screenshots, voiceover, macos, screen-readers, accessibility
Twitter Reminds Us About Alt Text, but How Good Are We at It?468
accessibility, writing, alt-text, twitter+x
Google on Alt Text SEO and Accessibility (joh+/sea)467
google, seo, accessibility, writing, alt-text
What I Learned About SVG Accessibility (Among Other Things) From NBC News’ Senate “What If” Project466
accessibility, svg, lessons
How to Write Good Alt Text (cfe)465
how-tos, accessibility, writing, alt-text
SVG Sprites: Old-School, Modern, Unknown, and Forgotten (pep)464
svg, sprites, performance
How to Scale SVG (ame/css)463
how-tos, scaling, svg
GIFs Without the .gif: The Most Performant Image and Video Options Right Now (oll/css)462
performance, multimedia, gif, html
Media (htt)461
web-almanac, studies, research, metrics, multimedia
Justin Yarbrough Talks About Alt Text460
podcasts, accessibility, writing, alt-text
Converting PNG Images to WebP Using PHP (ami)459
conversion, png, webp, php
How Your Favourite UI Libraries Manage Their Icons (and)458
libraries, icons, maintenance
8 Tricks for SVG Optimization457
svg, tips-and-tricks, optimization
Screenshots Are Not Documentation456
documentation, screenshots
AI-Generated Images From AI-Generated Alt Text (aar)455
accessibility, writing, alt-text, ai
What Are Best Practices for Creating Alt Text?454
accessibility, writing, alt-text, best-practices
Upload An Image With Node.js (rik)453
nodejs, file-handling
Research Insight: Accessibility of Images (ihe/tet)452
accessibility, usability, research
Vector Animations With Figma and SVG Animate451
animations, figma, svg
Powerful Image Optimization Tools (lou/sma)450
link-lists, compression, performance, tooling
Can SVG Symbols Affect Web Performance?449
svg, performance
Best Practices for Images (nuc)448
html, best-practices
How to Serve WebP Images on nginx447
how-tos, webp, nginx, servers
Image Guard (j9t)446
packages, npm, compression, performance, jpeg, png, gif, webp, avif
Why We Don’t Set the “og:image:alt” Tag (yoa)445
open-graph, alt-text, accessibility, seo, social-media
Icon-Only Links Fail WCAG (tem)444
accessibility, links, wcag, icons, conformance
Writing Useful Alt Text (mic)443
accessibility, writing, alt-text
Just How Long Should Alt Text Be? (geo/css)442
accessibility, writing, alt-text
Magical SVG Techniques (sma)441
svg, techniques
How to Upload an Image With PHP (rik)440
how-tos, php, file-handling
Image Borders in CSS (ami)439
css, borders
How to Turn HTML Webpage Into an Image?438
how-tos, html, conversion
Alternative Text (Alt Text) (pop)437
accessibility, html, writing, alt-text
Picture Perfect Images With the Modern “<img>” Element (add)436
html, performance, web-vitals
Optimizing SVG Patterns to Their Smallest Size (css)435
svg, performance
15 Useful Placeholder Tools for Designers and Developers434
tooling, content, placeholders, testing, link-lists
Favi-Gone: 6 Reasons Why Your Favicon Disappeared From the Google Search Results433
favicons, google, seo
There Is No Character Limit for “Alt Text” (yat)432
accessibility, html, alt-text
Never, Ever, Ever Use Pixelation for Redacting Text431
content, obfuscation, security
Building an Adaptive Favicon (arg)430
favicons
How to Favicon in 2022: Six Files That Fit Most Needs (sit/evi)429
how-tos, favicons
Optimize Your PNGs With Oxipng and pre-commit (ada)428
png, performance, compression, tooling
Big Images, Blazingly Fast427
performance, quality
Create an Open Graph Image Generator With Node.js (log)426
nodejs, open-graph
Social Media Image Sizes 2022: Cheat Sheet for Every Network425
cheat-sheets, social-media
Alt Tag Emptiness (ste)424
accessibility, html, alt-text, aria
Responsive Image Gallery With Animated Captions (5t3)423
css, animations, responsive-design, examples
Image Magnifier Using Only One Line of CSS (ami)422
css
The Many Methods for Using SVG Icons (hui)421
css, svg, icons
Image Display Elements (5t3)420
html, responsive-design
Why Your Website Should Not Use Dithered Images419
dithering, compression, performance
We Analyzed 425,909 Favicons418
favicons
Beginner’s Guide to Responsive Images: How to Get Them Right (lou)417
guides, responsive-design, html
Using Modern Image Formats: AVIF and WebP (add/sma)416
avif, webp, jpeg, png, comparisons, performance, compression
Optimizing Images on the Web415
performance, cloudflare
Blowing Up HTML Size With Responsive Images (deb)414
html, performance, responsive-design
5 Steps for Writing Alt Text for Accessibility413
accessibility, writing, alt-text
Fractional SVG Stars With CSS412
css, svg
One Favicon to Rule Them All (j9t)411
html, favicons
Decoding AVIF: Deep Dive With Cats and imgproxy (evi)410
avif, deep-dives
Exploring the CSS Paint API: Image Fragmentation Effect (css/css)409
css, apis, effects
Pixelart and the “image-rendering” Paradox408
css, art
Writing Great Alt Text: Emotion Matters (jaf)407
accessibility, writing, alt-text, user-experience
What to Know About AVIF on Cloudinary (sia)406
avif, cloudinary
Image Descriptions: A Human Technique That Robots Can’t Grasp405
accessibility, alt-text
The Anatomy of a Web Page: 14 Basic Elements404
design-patterns, navigation, buttons, forms, multimedia, favicons, link-lists
Beyond Basic Alt Text—Charts, Maps, and Diagrams403
accessibility, alt-text, information-design
A Framework for Building Open Graph Images402
open-graph
Your Image Is Probably Not Decorative (eri/sma)401
decoration, accessibility, alt-text
OMG, SVG Favicons FTW!400
html, favicons, svg
Half the Size of Images by Optimising for High Density Displays (jaf)399
html, performance
Serving Sharp Images to High Density Screens (jaf)398
performance
Adding Shadows to SVG Icons With CSS and SVG Filters (css)397
css, svg, icons, shadows, filters, effects
Using AVIF to Compress Images on Your Site396
performance, avif, compression
How to Build an Image Comparison Slider395
how-tos, sliders, react
Accessible SVGs: Perfect Patterns for Screen Reader Users (car/sma)394
accessibility, svg, screen-readers
JPEG XL393
websites, jpeg-xl
Content-Aware Image Resizing in JavaScript392
javascript, resizing
Web Developer’s Guide to AVIF Images391
guides, avif
How to Use SVG Image Sprites (cra)390
how-tos, svg, sprites
Create Responsive Image Effects With CSS Gradients and “aspect-ratio” (5t3/sma)389
responsive-design, css, gradients, aspect-ratio, effects
Seven Myths About Alt Text388
accessibility, alt-text, myths
Front-End Performance 2021: Assets Optimizations (sma)387
performance, checklists, link-lists, compression
Optimizing Image Depth (mey/css)386
quality, performance, optimization
Google Is Already Experimenting With WebP2 As Successor To WebP Image Format (pho)385
webp, google
GIFs and “prefers-reduced-motion” (chr/css)384
gif, reduced-motion, html
How to Design a Set of Icons383
design, icons
Creating a Custom Cursor Using CSS?382
css, svg, cursors
AVIF Has Landed (jaf)381
avif, performance, quality, jpeg, webp, svg, png, comparisons
Optimize Images With a GitHub Action (chr/css)380
compression, github-actions
Pausing a GIF With “details”/“summary” (chr/css)379
html, disclosure-widgets, gif, animations
Writing Alt Text for Data Visualization378
accessibility, alt-text, writing, information-design, visualization
Lazy Loading Images in Svelte (css)377
lazy-loading, svelte, performance
Webwaste (ger/ali)376
web, sustainability
How to Design a Brand Logo (With Ease) (sma)375
how-tos, design, branding, logos
SVG, Favicons, and All the Fun Things We Can Do With Them (eri/css)374
favicons, svg, dark-mode
How to Use an Emoji as a Favicon Easily (chr/css)373
how-tos, favicons, emoji, data-urls
Different Favicon for Development (chr/css)372
favicons, environments
Tools for Optimizing SVG (chr/css)371
tooling, svg, optimization, link-lists
Accessible SVGs: Inclusiveness Beyond Patterns (car/sma)370
svg, accessibility, tooling
Setting Height and Width on Images Is Important Again (tun/sma)369
html, performance, web-vitals
Optimize CSS Background Images With Media Queries368
css, backgrounds, media-queries, optimization
Do This to Improve Image Loading on Your Website (fon/css)367
performance, html
AVIF for Next-Generation Image Coding366
avif, compression
Progressive JPEGs: An Introduction365
introductions, jpeg, pjpeg, compression
Dark Mode Favicons (chr/css)364
favicons, dark-mode
Speed Up Your Website With WebP (sma)363
performance, optimization, webp
A Guide to Optimizing Images for Mobile (sma)362
guides, performance, optimization, mobile
Workflow Considerations for Using an Image Management Service (chr/css)361
performance, tooling, content-delivery
How to Change Your Favicon in WordPress: A Step-by-Step Guide (yoa)360
guides, favicons, wordpress
Faster Image Loading With Embedded Image Previews (sma)359
performance, lazy-loading, techniques, javascript
The Making of an Animated Favicon (pre/css)358
favicons, animations, canvas
When to Use “img,” “img@srcset,” and “picture” and “source” (j9t)357
html
Image Optimization in WordPress (sma)356
wordpress, performance, optimization
Understanding Image Compression: Tooling and Context (j9t)355
performance, compression, tooling
A Crime Called Favicon (j9t)354
favicons, maintainability
A Practical Guide to SVG and Design Tools (sma)353
guides, svg, sketch, figma, adobe, tooling, design
SVG Circle Decomposition to Paths (sma)352
svg, animations
Stacked “Borders” (mey/css)351
css, borders, shadows, backgrounds, gradients
Did You Know That CSS Custom Properties Can Handle Images Too? (fon/css)350
css, custom-properties
Using Artificial Intelligence to Generate Alt Text on Images (css)349
ai, alt-text, accessibility
Improve Animated GIF Performance With HTML5 Video (sma)348
gif, multimedia, performance
Apply a Filter to a Background Image (chr/css)347
backgrounds, filters, css
Responsive Images (wil/ali)346
html, css, responsive-design
Icon Fonts vs. SVGs—Which One Should You Use in 2018?345
fonts, icon-fonts, svg
Converting Images to WebP (mal/sma)344
conversion, webp, sketch, photoshop, cloudinary
Image Alt Text vs. Title Text vs. File Names: What’s the Difference? (bri/sea)343
seo, alt-text, accessibility, naming, microcontent, comparisons
Improving Performance Perception: On-Demand Image Resizing (swa)342
performance, optimization, resizing, html
What Is SVG Good For? (chr/css)341
svg, examples
The Four Big Ways Jetpack Helps With Image Performance (css)340
wordpress, plugins, performance
Designing for Accessibility and Inclusion (sma)339
design, accessibility, dei, animations, colors, typography, multimedia, keyboard-navigation, layout, readability
Some Things About “alt” Text (chr/css)338
accessibility, alt-text, html
Bad Icons: How to Identify and Improve Them (nng)337
how-tos, icons, design, usability
The Front-End Checklist (the)336
websites, checklists, html, css, javascript, accessibility, performance, seo
Tips for Icon Usability335
videos, icons, usability, tips-and-tricks
A Pretty Good SVG Icon System (chr/css)334
svg, icons
When Large Isn’t Large Enough: Designing With Hero Images (sma)333
design
Masking vs. Clipping: When to Use Each (sar/css)332
masking, clipping, svg, comparisons
GIF, PNG, JPG, or SVG: Which One to Use?331
jpeg, png, gif, svg, webp, comparisons
Let the Content Delivery Network Optimize Your Images (jon/sma)330
content-delivery, optimization, performance
What Is the Right Image Format for Your Website?329
compression, jpeg, gif, png, svg, webp
Guetzli, Google’s New JPEG Encoder (tel)328
performance, jpeg, compression, tooling
Measuring Image Widths in JavaScript (Carefully) (chr/css)327
javascript
Align SVG Icons to Text and Say Goodbye to Font Icons (pro)326
svg, icons, icon-fonts, fonts, css, design, alignment
A Compendium of SVG Information (chr/css)325
overviews, svg, link-lists
Develop Locally, Use Images From Production (chr/css)324
environments, processes, apache, servers
The Joy of Optimizing (una/btc)323
videos, performance, optimization
Create Thumbnails With PHP (rik)322
php
Responsive Images in CSS (chr/css)321
responsive-design, css, html
SVG Filter Primitives—Input and Output320
svg, filters
SVG and Media Queries (jaf)319
svg, css, media-queries, canvas, support, browsers
The SVG “path” Syntax: An Illustrated Guide (chr/css)318
guides, svg
WordPress SVG Support: How to Enable SVGs in WordPress317
how-tos, wordpress, svg
An Introduction to SVG Filters316
introductions, svg, filters
Accessible SVGs in High Contrast Mode (eri/css)315
accessibility, svg, contrast, colors
Are Icons Content? (chr/css)314
icons, html, content
Accessible SVGs (css)313
svg, accessibility, examples
Using WebP Images (mal/css)312
webp, conversion
Get the Original Image From a Data URL (chr/css)311
data-urls
Practical SVG (chr/ali)310
svg
High Performance SVGs (sar/css)309
svg, performance, tooling, optimization
Working With Images in Stylesheets With PostCSS (css)308
css, backgrounds, postcss, examples
RespImageLint—Linter for Responsive Images307
bookmarklets, html, responsive-design, linting
How PNG Works306
png, compression
The Hamburger Icon Debate305
mobile, icons, design-patterns
Why npm Scripts? (css)304
npm, nodejs, conversion, linting, minification, compression, sprites, examples
Usability Testing of Icons (nng)303
icons, testing, usability
Lazy-Loading Images: How Not to Really Annoy Your Users302
lazy-loading, performance, jquery
Blending Modes Demystified (ali)301
design, colors, effects, css
A Guide for SVG Support in Email (geo/css)300
guides, svg, support, email
SMIL Is Dead! Long Live SMIL! A Guide to Alternatives to SMIL Features (sar/css)299
guides, smil, svg, animations
Decorating the Web With CSS Border Images298
decoration, css, borders
Creating Alpha Channel JPEGs Using SVG (zol)297
jpeg, svg, transparency+opacity
The Image Replacement Museum (mar/css)296
image-replacement, techniques, html, css, overviews, link-lists
Background Image Shapes (css)295
backgrounds, shapes, css, transforms, clipping, svg
The 5 Biggest Killers for Your WordPress Speed294
wordpress, performance, caching, minification
Ensure High Contrast for Text Over Images (nng)293
contrast, colors, accessibility, usability
How to Make Charts With SVG (fon/css)292
how-tos, visualization, svg, html, javascript
Factors Affecting Website Performance291
performance, network, browsers, memory, servers, multimedia
Creating Cel Animations With SVG (hey/sma)290
animations, svg, css, sass
Preloading Images in Parallel With Promises (kit)289
javascript, promises, preloading, performance
The Anatomy of Responsive Images (jaf)288
html, responsive-design, support, browsers
SVG Is for Everybody (chr/btc)287
videos, svg
SVG Lessons I Learned the Hard Way (sar/btc)286
videos, svg, lessons
Mastering Image Optimization in WordPress285
wordpress, optimization, performance
Performance Tools (fon/css)284
performance, tooling, content-delivery, testing, dev-tools, css, javascript, optimization, link-lists
The Art of SVG Filters and Why It Is Awesome (sma)283
svg, filters, css
SVG Fallbacks Guide (ame/css)282
guides, svg, graceful-degradation
image-dimensions (sin)281
packages, npm
HTML5 Image Description Extension (“longdesc”) (cpt/w3c)280
html, standards
Responsive Hero Images (gri/clo)279
responsive-design
Using WebP/JPEG 2000/JPEG-XR/APNG Now With Picturefill and Modernizr (zol)278
webp, jpeg, png, polyfills, modernizr
CSS Sprites With Sass and Compass277
css, sprites, sass, compass
Why Responsive Images Matter (wil/ali)276
responsive-design
Responsive Images in Practice (ali)275
responsive-design, html, css
How SVG Fragment Identifiers Work (chr/css)274
svg, css
Styling and Animating SVGs With CSS (sar/sma)273
svg, css, animations
Probably Don’t Base64 SVG (chr/css)272
svg, data-urls, base64
A Guide to SVG Animations (SMIL) (sar/css)271
guides, svg, animations, smil
Image Optimization Services (gri/clo)270
performance, optimization, link-lists
Don’t Use “<picture>” (Most of the Time) (gri/clo)269
html, responsive-design
How a New HTML Element Will Make the Web Faster (ars)268
html, performance, responsive-design
Making SVGs Responsive With CSS (sar/cod)267
svg, responsive-design, css
Favicons, Touch Icons, Tile Icons, Etc.—Which Do You Need? (css)266
icons, favicons
Swapping Out SVG Icons (chr/css)265
svg, icons, css, jquery, techniques
How to “Resize” Images With CSS264
css, media-queries, resizing
Testing Responsive Images (wil/ali)263
html, responsive-design
Picturefill 2.0: Responsive Images and the Perfect Polyfill (sma)262
html, responsive-design, polyfills
Tips for Creating Accessible SVG (tin)261
accessibility, svg, tips-and-tricks
Dealing With Content Images in Email (chr/css)260
email, html, wordpress, responsive-design
“srcset” and “sizes” (eee)259
html, responsive-design
A Q&A on the Picture Element (wil+/ali)258
interviews, html, semantics, responsive-design
Shadow DOM257
shadow-dom, dom, svg, angularjs, css, mathml