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, and 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#
Better Icon and Label Alignment (sha)728
css, icons, labels, alignment
The Case Against JPEG XL (gia)727
jpeg-xl, metrics
I Was Tired of Building 474 Separate Pages for Open Graph Images (zac)726
open-graph, automation
How to Test Image Quality Across Responsive Breakpoints Before You Ship725
how-tos, testing, quality, responsive-design, performance
Background Image Refraction in CSS (pre/fro)724
css, backgrounds, effects
Intent to Ship: JPEG XL (jaf/moz)723
jpeg-xl, firefox, browsers
AI-Generated Images Can Perform as Well as Stock Photography (nng)722
ai, user-experience
Animating CSS “border-image” (pre/css)721
css, borders, animations
Something Nobody Told You About The Image Element (It Can Overflow) (css/fro)720
html, overflow, css
Why Tiny JPEGs Look Different in Chrome719
jpeg, chrome, browsers
The Accessibility Paradox718
design, alt-text, accessibility
Image to Text717
accessibility, ai, alt-text
CSS Linked Parameters Module Level 1 (tab+/w3c)716
css, svg
I Thought AVIF Would Make Every Image Smaller—It Didn’t (mal)715
avif, compression, webp
Accessibility Is Resistance (tin)714
accessibility, ai
Which Copyleft Licence Is Suitable for an SVG? (ede)713
svg, licensing
I Stored a Website in a Favicon712
html, favicons, experiments
Build SVG Charts for Web Applications With Code Examples711
svg, visualization, examples
Image Optimization for Core Web Vitals in 2026: What Actually Moves the Needle710
optimization, performance, web-vitals, avif, webp, jpeg-xl, png
Ending Responsive Images (gri/clo)709
responsive-design, lazy-loading, hints
What Are AVIF and WebP Compared?708
avif, webp, comparisons, support, metrics
4 Tiny Mistakes That Secretly Destroy App Performance707
performance, web-apps, mistakes, cors, code-splitting, dependencies, backgrounds
Zoomable Image—Creating a Zoom Effect (bar)706
zooming, effects, hugo, javascript, css
How Alt Text Accessibility Supports Low-Vision Users705
accessibility, alt-text, wcag
Do Graphs and Charts Need to Be Accessible? (tem)704
accessibility, png, svg, aria, information-design
The End of Responsive Images (wil/pic)703
html, responsive-design
AVIF vs. WebP vs. JPEG: The Ultimate Format Comparison702
avif, webp, jpeg, comparisons
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)701
design, logos, typography, trends
SVG Filters Guide: Getting Started With the Basics (ana/fro)700
guides, fundamentals, svg, filters
Why Some Images Look Brighter Than Your Screen699
colors
Making Emojis and Icons Screen Reader Accessible (pop)698
emoji, icons, accessibility, screen-readers, html
Your Options for Preloading Images With JavaScript (mac)697
preloading, javascript, techniques
More Easy Light-Dark Mode Switching: “light-dark()” Is About to Support Images (bra)696
css, functions, dark-mode
SVG Favicons That Respect Theme Preference (paw)695
svg, favicons, dark-mode
Cascade Icons694
css, icons
JPEG Compression (sop)693
jpeg, compression
Folded Corner With CSS (kit)692
css, clipping
Figcaptions Versus Alt Text (tem)691
html, alt-text, accessibility, comparisons
Put “aria-hidden=true” on Decorative SVGs (mat)690
svg, aria, accessibility, attributes
SVGs on the Web: Performance Comparison Based on How You Load Them (nuc)689
svg, performance, comparisons
Sprites on the Web (jos)688
css, sprites, techniques
Loading Smarter: SVG vs. Raster Loaders in Modern Web Design (hol/css)687
svg, progress-indicators, performance
How to Write Alt Text for News (sta/the)686
how-tos, alt-text, accessibility
Measuring SVG Rendering Time (sto)685
svg, png, rendering, performance, web-vitals, metrics
What Is JPEG XL: Do We Really Need Another Image Format? (aar/deb)684
jpeg-xl, quality, performance, metrics
How to Design Great Alt Text: An Introduction (deq)683
how-tos, introductions, alt-text, accessibility
How to Favicon in 2026: Three Files That Fit Most Needs (sit/evi)682
how-tos, favicons
Accessibility (bog+/htt)681
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 Make680
contrast, colors, wcag, accessibility, mistakes
Non-Blocking Cross-Browser Image Rendering on the Canvas (mys/per)679
canvas, javascript, performance
Non-Square Image Blur Extensions (ana/fro)678
css, effects
The Idiot Sandwich—on Embedding Alt Text (ede)677
alt-text, accessibility
How to Create an Adaptive SVG Favicon Using the “prefers-color-scheme” Media Query (zor/css)676
videos, how-tos, favicons, svg, css
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)675
how-tos, 3d, css, transforms
AVIF vs. JPEG vs. WebP vs. PNG674
avif, jpeg, webp, png, comparisons
100, 150, or 200? Debunking the Alt Text Character Limit673
alt-text, accessibility, link-lists
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)672
svg, animations
AI and Alt Text (ted+/web)671
videos, ai, alt-text, accessibility
Alt Text or Image Description?670
accessibility, alt-text, comparisons, terminology
Why Do We Need Dithering?669
dithering
The Present and Potential Future of Progressive Image Rendering (jaf)668
jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Inset Shadows Directly on “img” Elements (ana/fro)667
svg, css, shadows
Accessibility Minute—September 2025 (col)666
accessibility, alt-text, captions, comparisons
Replace Your Animated GIFs With SVGs (fro)665
gif, svg, animations, css
Your Images Are (Probably) Oversized664
html, pixel-density
Liquid Glass in the Browser: Refraction With CSS and SVG663
effects, liquid-glass, css, svg
Anatomy of Good Icons (nng)662
videos, icons, design
Added Support for WebP Images661
webp, github
Testing Methods: Images of Text (dec)660
accessibility, testing, wcag
Icon Interpretation vs. Recognizability659
videos, icons, usability
How to Build a Cohesive Icon Library for Your Design System658
how-tos, design-systems, icons
Implementing Accessible SVG Elements (a11)657
accessibility, svg, fundamentals
A Friendly Introduction to SVG (jos)656
introductions, svg
A Simple Website655
websites, history, layout, animations, tables, javascript, ajax, flash, deploying, simplicity
Accessible Social Media: Alt Text654
accessibility, social-media, alt-text
How Long Can Alt-Text Be? (jup)653
accessibility, alt-text
Stop Using Hero Images! They’re Killing Your UX (web)652
design, user-experience
Implement WCAG Rules in Your Infographics (a11)651
accessibility, wcag, visualization, design, alt-text, contrast, colors
SVG Optimization and Accessibility Basics (dbu)650
fundamentals, svg, optimization, accessibility
Writing Alt Text With AI (jar)649
ai, prompting, alt-text, accessibility
PNG Is Back (pro)648
png
Portable Network Graphics (PNG) Specification (Third Edition) (pro+/w3c)647
standards, png
Why JPEGs Still Rule the Web (ern/iee)646
jpeg, history
Having “figure” Match Width of Contained Image (jef)645
html, css
Social Media and Ad Specs Cheat Sheet (ron)644
websites, cheat-sheets, social-media, monetization
You Can Style Alt Text Like Any Other Text (geo/css)643
alt-text, accessibility, css, javascript
Finding the Joy in Alt Text (bry)642
alt-text, accessibility
How I Built Dynamic Social Media Images in Eleventy Using Cloudinary (chi)641
eleventy, social-media, tooling, cloudinary
Revisiting Image Maps (mal/css)640
image-maps, html, techniques
The Problem(s) With Image Accessibility639
accessibility, alt-text, html
Image Alt Text Guide: How to Write and Add Image Alt Text Reference638
guides, accessibility, user-experience, seo, alt-text, shopify
A11y 101: 1.4.5 Images of Text (nat)637
introductions, accessibility, wcag, alt-text
Background Image Opacity in CSS (jim)636
css, backgrounds, transparency+opacity
The Importance of Alt Text for Images635
alt-text, accessibility, dei, compliance, legal, seo, user-experience
A Guide to Alt Text Across Popular Tools (pop)634
guides, alt-text, accessibility, tooling
How Does Chrome Prioritize Image Requests? (deb)633
chrome, browsers, performance
Minimal CSS-Only Blurry Image Placeholders (kal)632
placeholders, backgrounds, css, techniques
Create an HTML Dialog When You Click an Image (cas)631
html, modals
Revisiting CSS “border-image” (mal/css)630
css, borders, data-urls
Quick Accessibility Wins That Are Easy to Implement (kev)629
videos, accessibility, html, semantics, alt-text, contrast, colors, keyboard-navigation, focus, skip-links
Generate Growing Images Using Gemini API628
ai, gemini, apis
Maintaining Screenshot Quality and Color Profile in Figma (max)627
figma, screenshots, quality, colors
Super Crispy SVG Icons (ale)626
svg, icons, optimization
Image Comparison Slider in 6 Lines of JavaScript625
sliders, javascript
@11ty/image-color (zac)624
packages, npm, colors
Trusting AI With My Images Wasn’t Easy (dri)623
ai, alt-text, accessibility, automation, tooling
In Defense of Text Labels (chr)622
labels, icons, usability, design
Common Accessibility Challenges When Navigating Tables621
accessibility, tables, keyboard-navigation
How to Improve Webpage Speed: Tips and Best Practices620
how-tos, performance, optimization, tips-and-tricks, best-practices, redirecting, fonts, testing, tooling, webpagetest
Optimizing Images for Web Performance (tod/fro)619
performance, optimization, jpeg, png, webp, avif, html, caching
GitHub Copilot Brings Mockups to Life by Generating Code From Images (web)618
github-copilot, ai, design
How to Favicon in 2025: Three Files That Fit Most Needs (sit/evi)617
how-tos, favicons
Alt Text Accessibility: Balancing AI and Human Oversight (tec+/equ)616
podcasts, accessibility, multimedia, alt-text, ai, quality
How to Gif (2025 Edition) (oll)615
how-tos, multimedia, gif, png, webp, avif, jpeg-xl
10 Digital Accessibility Mistakes to Avoid614
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)613
alt-text, accessibility, ai, quality
Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam/spe)612
performance, trends, metrics, javascript, desktop, mobile
Using SVGs on Canvas With Compose Multiplatform (eev)611
canvas, svg, javascript
How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images610
how-tos, screenshots, colors, chrome, google, browsers
Remove the “direction” Property on Your Arrow Icons (ali)609
icons, microcontent
Quick Note: Limit Use of “Logo” in Alt Text (nat)608
accessibility, logos, alt-text, microcontent
Media (ste+/htt)607
web-almanac, studies, research, metrics, multimedia, html
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale/mat)606
html, buttons, icons, accessibility, screen-readers
Designer Problems: “Make the Logo Bigger!” (web)605
design, logos
Solved by Modern CSS: Feature Image (sha)604
css
Mastering SVG Arcs (sma)603
svg
How to Fix Storybook Screenshot Testing (not)602
how-tos, testing, screenshots, storybook, vitest
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)601
accessibility, branding, links, logos, alt-text
Preloading Responsive Images (tre)600
html, hints, performance, preloading
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”599
security
Old Alt Text Advice (ste)598
accessibility, alt-text, html, microcontent, best-practices
Alt Text: Not Always Needed (nng)597
accessibility, alt-text, writing
Don’t Forget to Localize Your Icons (eri)596
localization, icons, culture
How to Identify Decorative Images and Boost Accessibility (a11)595
how-tos, decoration, accessibility, html, aria
Advanced Image Formats and When to Use Them: WebP, AVIF, HEIC, and JPEG XL594
webp, avif, jpeg-xl, comparisons
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)593
compression, performance, tooling
Dynamic Social Share Images Using Cloudinary (sia)592
social-media, tooling, cloudinary
10 Simple Ways to Make Your Social Media Posts Accessible591
accessibility, social-media, content, alt-text, captions, contrast
You Can Use “text-wrap: balance;” on Icons (ede)590
css, icons
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript589
how-tos, search, ai, openai, postgresql, databases, javascript, functionality
AVIF vs. HEIC: Which Format Is Better?588
avif, comparisons
Icon Usability: When and How to Evaluate Digital Icons (nng)587
how-tos, usability, icons
How to Use CSS and SVG Clipping and Masking Techniques (wpe)586
how-tos, css, svg, clipping, masking
“img sizes=auto” for Native Lazy Loading (ste)585
code-pens, html, lazy-loading, performance
Building the Perfect Logo Strip (nil/9el)584
css, logos, techniques
Keeping Pixely Images Pixely (and Performant!) (chr/fro)583
css, effects
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (sma)582
svg, examples
Supporting AVIF in Google Search (joh)581
google, search, avif, support
Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency (vle)580
videos, ai, microsoft, tooling, accessibility, alt-text
Is Using “aria-label” to Add Alternative Text but No “alt” Attribute Still a WCAG Fail?579
discussions, accessibility, html, attributes, forms, labels, aria, alt-text
Mastering Typography in Logo Design (sma)578
typography, design, logos
Accessibility Specialists Warn Against Using AI for Alt Text577
accessibility, alt-text, ai
Writing Alt Text for a Scientific Figure576
accessibility, alt-text, writing, information-design
Good Intentions, Poor Context (tpg)575
accessibility, microcontent, buttons, links
Have It All: External, Styleable, and Scalable SVG (sco)574
svg, css
Designing Design Systems: Constructing an Icon System (ado)573
design, design-systems, icons, case-studies
“Practical SVG” Is Now Free to Read Online (chr)572
books, svg
Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the)571
accessibility, alt-text, ai
Alternative Text in Action570
accessibility, alt-text, writing, examples
Do Grayscale Images Take Less Space?569
colors, performance
The Little Things: Confusing Error Messages (brw)568
errors, developer-experience
Seamless Screenshot Testing for Compose With Screenshotbot567
screenshots, regressions, testing, tooling
How Top HR Agencies Build Trust Through Logo Designs566
design, logos, branding
Minimal SVG Favicon (sto)565
svg, favicons, minimalism
Ditch the Pixels: The Small and Vectorized Web (yor)564
html, svg
My Approach to Alt Text (aar)563
accessibility, processes, alt-text, link-lists
Alt Left (ste)562
accessibility, html, alt-text, anti-patterns
The Picture-Superiority Effect: Harness the Power of Visuals (nng)561
design, information-design
Images as the First Thing in a Button or Link (tem)560
accessibility, html, buttons, links
Taking Regular Screenshots of My Website559
screenshots, automation, playwright, github-actions
Write Alt Text Like You’re Talking to a Friend (spa/clo)558
accessibility, alt-text
Long Alt (aar)557
accessibility, alt-text, support, browsers, screen-readers
Why We Are Still Using 88×31 Buttons556
history, design
Sliding 3D Image Frames in CSS (css/sma)555
css, techniques, 3d
Faster Websites With the “picture” Element (fra)554
html, performance
How to Think About HTML Responsive Images (db)553
how-tos, html, responsive-design
“aspect-ratio” Gotcha (css)552
css, aspect-ratio
Introducing Jpegli: A New JPEG Coding Library551
introductions, jpeg, libraries, compression
How to Design Icons in Figma550
how-tos, icons, figma, design
Thoughts on Embedding Alternative Text Metadata Into Images (eri)549
accessibility, metadata
How to Invert the Colors Using CSS (ron)548
css, colors, filters
AVIF Is the Future of Web Images547
avif, performance, outlooks
The 88×31 Archive546
web, history
How to Make a Cursor Image Hover Effect With CSS and JS545
how-tos, css, javascript, cursors, hover
Everything You Need to Know About Image Formats in 2024 (web)544
jpeg, png, gif, webp, avif, pdf, svg
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr/fro)543
svg, css, masking, performance
Dynamically Adding Text Alternatives to Images With AI (kar)542
automation, ai, accessibility, alt-text
How to Favicon in 2024: Six Files That Fit Most Needs (sit/evi)541
how-tos, favicons
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website540
pjpeg, jpeg, performance, comparisons
The World’s Smallest PNG (eva)539
png, minimalism
AI Art Is the New Stock Image (ia)538
design, ai
Everything You Need to Know About Responsive Logo Design (web)537
design, branding, logos, responsive-design
Responsive SVGs (nil/5t3)536
svg, responsive-design
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)535
borders, css, browsers, web-platform, interoperability
Practical “img” Element Defaults (zor/css)534
videos, css
AI for Web Devs: AI Image Generation (aus)533
ai, tooling, automation
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)532
html, attributes, maintainability
Create Dynamic Web Experiences With Interactive SVG Animations531
svg, animations, tooling
Text With Media Background: Practical Solutions530
microcontent, readability, accessibility
Stop Using AI-Generated Images (mic)529
ai
AVIF: Meet the Next Level Image File Format528
avif
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com)527
jpeg-xl, support, browsers
How to Write Good Alt Text for Screen Readers (cra)526
how-tos, accessibility, writing, alt-text, screen-readers
An Introduction to Working With SVGs in React525
introductions, svg, react
Some Sensible Defaults for Your “img” Elements (css)524
css
Images on the Web523
concepts, compression, jpeg, png, webp, avif, nextjs
Which Is the Best Image Format for Your Website?522
comparisons, jpeg, png, gif, webp, avif
The Ultimate Low-Quality Image Placeholder Technique (css)521
performance, web-vitals
How Mastodon Handles Images and Web Previews (rba)520
social-media, mastodon, open-graph, metadata, html
Stop Lazy Loading Product and Hero Images (gri/clo)519
performance, lazy-loading
How to Make Charts and Graphs More Accessible (pop)518
how-tos, information-design, accessibility
Let’s Make a Rubber Button With HTML, CSS, and SVG (tyl/clo)517
buttons, html, css, svg
How I Write Alt Text for Code Snippets on Social Media (ben)516
accessibility, alt-text, writing, social-media
What Is Alt Text and How to Write It (tpg)515
accessibility, alt-text, writing
Please Size Your Inline SVGs (aar)514
svg
An “alt” Decision Tree Using Only “:has()” (aar)513
accessibility, css, alt-text
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma)512
accessibility, content, best-practices, techniques
Alt Text Hall of Fame (ste/alt)511
websites, accessibility, writing, alt-text
Responsive Images: DIY Implementation in 6 Steps510
html, responsive-design
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma)509
accessibility, content, best-practices, techniques
SVG Gradients: Solving Curved Challenges508
svg, gradients
Using Imagery in Visual Design (nng)507
design, content
How to Use CSS “object-fit” and “object-position” (ral)506
how-tos, css
JPEG XL: How It Started, How It’s Going (jon)505
compression, jpeg-xl
Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css/sma)504
css, effects
Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (phi)503
youtube, twitter+x, open-graph, social-media, metadata
Creating SVG Animations Using Tailwind CSS502
svg, animations, tailwind
Understanding SVG Paths501
svg
What Does the Image “decoding” Attribute Actually Do? (tun)500
html, attributes, performance
How to Add a CSS Reveal Animation to Your Images (css)499
how-tos, css, animations
Is There a Viable Animated GIF Alternative Yet or What? (tyl/clo)498
gif
Deploying AVIF for More Responsive Websites497
avif, performance
Dithering (chr)496
dithering
The Image Sorting Experiment495
information-design, sorting, experiments
A Designers Guide to the Principles of Web Design494
guides, design, principles, consistency, legibility, navigation, hierarchy, whitespace, usability
The Alt Text War—SEO vs. Accessibility493
accessibility, seo, writing, alt-text, comparisons
The Death of JPEG-XL492
jpeg-xl
What Makes a Good Screenshot? (llo/tpg)491
accessibility
Convert PNG to JPG Using FFmpeg (ama)490
png, jpeg, conversion, tooling
The Ultimate Guide to Image Optimisation (fox/cal)489
guides, performance, compression, optimization
Change Favicon on Switching Browser Tabs in JavaScript (ami)488
favicons, javascript
Are You Making These Five Mistakes When Writing Alt Text?487
accessibility, writing, alt-text, mistakes
Unlocking SVG’s Superpowers (cas/btc)486
videos, svg
On Container Queries, Responsive Images, and JPEG-XL (gri/clo)485
css, container-queries, responsive-design, jpeg-xl
Dithering Images With React/JavaScript484
dithering, react, javascript
How to Style Your Alt Text (ede)483
how-tos, css, accessibility, alt-text
Using Focal Points, Aspect Ratio, and Object-Fit to Crop Images Correctly (hen)482
css, aspect-ratio
Building an Animated SVG Logo With animejs481
svg, logos, animations, vuejs
You Kinda Want an Orange Favicon (chr)480
favicons, browsers, theming
How to Favicon in 2023: Six Files That Fit Most Needs (sit/evi)479
how-tos, favicons
Learn Images (wil)478
courses, svg, gif, png, jpeg, webp, avif
Easy SVG Customization and Animation: A Practical Guide (cod/sma)477
guides, svg, animations
Optimal Images in HTML (ste/bui)476
html, backgrounds, performance, optimization
The Modern Way of Serving Images (kur)475
html, performance
Creating a Custom Cursor Using CSS (css)474
cursors, css, svg
Easy Dynamic Social Sharing Image With Eleventy473
eleventy, social-media, tooling
6 Common SVG Fails (and How to Fix Them) (css)472
svg
Optimizing the Image Element LCP (sma)471
performance, web-vitals
Advanced Usage Patterns for Taking Page Element Screenshots With Playwright470
screenshots, playwright, javascript
Interactive SVG Reference469
svg
Stock Photos of People With Disabilities (den)468
accessibility, content
Compress an Image Before Upload With JavaScript (rik)467
javascript, file-handling, compression
Website Accessibility (15 Best Practices) (bru)466
accessibility, best-practices, content, readability, captcha, alt-text, forms, focus, html, tooling
Mini-Guide to Add an Image (its/mat)465
html
CSS Infinite Slider Flipping Through Polaroid Images (css/css)464
sliders, css, effects
Enough With the Pointless Images (boa)463
design, decoration
Take Full-Size Screenshots of Websites Without Any Tools in Chrome (ami)462
browsers, chrome, screenshots
Reduce Image Sizes by Removing Metadata (per)461
metadata, performance, optimization
CSS Infinite and Circular Rotating Image Slider (css/css)460
sliders, css, animations
Handling Images With Inconsistent Height in CSS (ami)459
css
What Image Format Should You Use in Your Next Project? (alv)458
A Guide to Image Optimization on Jamstack Sites (daw/sma)457
guides, compression, optimization, performance, tech-stacks, jamstack
6 Steps to Improve HTML Images for Users and Developers (aus)456
html, performance, responsive-design
The Case for JPEG XL (jon)455
jpeg-xl, compression
Screenshotting VoiceOver on macOS (kil)454
tooling, screenshots, unix-like, voiceover, screen-readers, accessibility
Twitter Reminds Us About Alt Text, but How Good Are We at It?453
accessibility, writing, alt-text, twitter+x
Google on Alt Text SEO and Accessibility (joh+/sea)452
google, seo, accessibility, writing, alt-text
What I Learned About SVG Accessibility (Among Other Things) From NBC News’ Senate “What If” Project451
accessibility, svg, lessons
How to Write Good Alt Text (cfe)450
how-tos, accessibility, writing, alt-text
SVG Sprites: Old-School, Modern, Unknown, and Forgotten (pep)449
svg, sprites, performance
How to Scale SVG (ame/css)448
how-tos, scaling, svg
GIFs Without the .gif: The Most Performant Image and Video Options Right Now (oll/css)447
performance, multimedia, gif, html
Media (htt)446
web-almanac, studies, research, metrics, multimedia
Justin Yarbrough Talks About Alt Text445
podcasts, accessibility, writing, alt-text
Converting PNG Images to WebP Using PHP (ami)444
conversion, png, webp, php
How Your Favourite UI Libraries Manage Their Icons (and)443
libraries, icons, maintenance
8 Tricks for SVG Optimization442
svg, tips-and-tricks, optimization
Screenshots Are Not Documentation441
documentation, screenshots
AI-Generated Images From AI-Generated Alt Text (aar)440
accessibility, writing, alt-text, ai
What Are Best Practices for Creating Alt Text?439
accessibility, writing, alt-text, best-practices
Upload An Image With Node.js (rik)438
nodejs, file-handling
Research Insight: Accessibility of Images (ihe/tet)437
accessibility, usability, research
Vector Animations With Figma and SVG Animate436
animations, figma, svg
Powerful Image Optimization Tools (lou/sma)435
link-lists, compression, performance, tooling
Can SVG Symbols Affect Web Performance?434
svg, performance
Best Practices for Images (nuc)433
html, best-practices
How to Serve WebP Images on nginx432
how-tos, webp, nginx, servers
Image Guard (j9t)431
packages, npm, compression, performance, jpeg, png, gif, webp, avif
Icon-Only Links Fail WCAG (tem)430
accessibility, links, wcag, icons, conformance
Writing Useful Alt Text (mic)429
accessibility, writing, alt-text
Just How Long Should Alt Text Be? (geo/css)428
accessibility, writing, alt-text
Magical SVG Techniques (sma)427
svg, techniques
How to Upload an Image With PHP (rik)426
how-tos, php, file-handling
Image Borders in CSS (ami)425
css, borders
How to Turn HTML Webpage Into an Image?424
how-tos, html, conversion
Alternative Text (Alt Text) (pop)423
accessibility, html, writing, alt-text
Picture Perfect Images With the Modern “<img>” Element (add)422
html, performance, web-vitals
Optimizing SVG Patterns to Their Smallest Size (css)421
svg, performance
15 Useful Placeholder Tools for Designers and Developers420
tooling, content, placeholders, testing, link-lists
Favi-Gone: 6 Reasons Why Your Favicon Disappeared From the Google Search Results419
favicons, google, seo
There Is No Character Limit for “Alt Text” (yat)418
accessibility, html, alt-text
Never, Ever, Ever Use Pixelation for Redacting Text417
content, obfuscation, security
Building an Adaptive Favicon (arg)416
favicons
How to Favicon in 2022: Six Files That Fit Most Needs (sit/evi)415
how-tos, favicons
Optimize Your PNGs With Oxipng and pre-commit (ada)414
png, performance, compression, tooling
Big Images, Blazingly Fast413
performance, quality
Create an Open Graph Image Generator With Node.js (log)412
nodejs, open-graph
Social Media Image Sizes 2022: Cheat Sheet for Every Network411
cheat-sheets, social-media
Alt Tag Emptiness (ste)410
accessibility, html, alt-text, aria
Responsive Image Gallery With Animated Captions (5t3)409
css, animations, responsive-design, examples
Image Magnifier Using Only One Line of CSS (ami)408
css
The Many Methods for Using SVG Icons (hui)407
css, svg, icons
Image Display Elements (5t3)406
html, responsive-design
Why Your Website Should Not Use Dithered Images405
dithering, compression, performance
We Analyzed 425,909 Favicons404
favicons
Beginner’s Guide to Responsive Images: How to Get Them Right (lou)403
guides, responsive-design, html
Using Modern Image Formats: AVIF and WebP (add/sma)402
avif, webp, jpeg, png, comparisons, performance, compression
Optimizing Images on the Web401
performance, cloudflare
Blowing Up HTML Size With Responsive Images (deb)400
html, performance, responsive-design
5 Steps for Writing Alt Text for Accessibility399
accessibility, writing, alt-text
Fractional SVG Stars With CSS398
css, svg
One Favicon to Rule Them All (j9t)397
html, favicons
Decoding AVIF: Deep Dive With Cats and imgproxy (evi)396
avif, deep-dives
Exploring the CSS Paint API: Image Fragmentation Effect (css/css)395
css, apis, effects
Pixelart and the “image-rendering” Paradox394
css, art
Writing Great Alt Text: Emotion Matters (jaf)393
accessibility, writing, alt-text, user-experience
What to Know About AVIF on Cloudinary (sia)392
avif, cloudinary
Image Descriptions: A Human Technique That Robots Can’t Grasp391
accessibility, alt-text
The Anatomy of a Web Page: 14 Basic Elements390
design-patterns, navigation, buttons, forms, multimedia, favicons, link-lists
Beyond Basic Alt Text—Charts, Maps, and Diagrams389
accessibility, alt-text, information-design
A Framework for Building Open Graph Images388
open-graph
Your Image Is Probably Not Decorative (eri/sma)387
decoration, accessibility, alt-text
OMG, SVG Favicons FTW!386
html, favicons, svg
Half the Size of Images by Optimising for High Density Displays (jaf)385
html, performance
Serving Sharp Images to High Density Screens (jaf)384
performance
Adding Shadows to SVG Icons With CSS and SVG Filters (css)383
css, svg, icons, shadows, filters, effects
Using AVIF to Compress Images on Your Site382
performance, avif, compression
How to Build an Image Comparison Slider381
how-tos, sliders, react
Accessible SVGs: Perfect Patterns for Screen Reader Users (car/sma)380
accessibility, svg, screen-readers
JPEG XL379
websites, jpeg-xl
Content-Aware Image Resizing in JavaScript378
javascript, resizing
Web Developer’s Guide to AVIF Images377
guides, avif
How to Use SVG Image Sprites (cra)376
how-tos, svg, sprites
Create Responsive Image Effects With CSS Gradients and “aspect-ratio” (5t3/sma)375
responsive-design, css, gradients, aspect-ratio, effects
Seven Myths About Alt Text374
accessibility, alt-text, myths
Front-End Performance 2021: Assets Optimizations (vit/sma)373
performance, checklists, link-lists, compression
Optimizing Image Depth (mey/css)372
quality, performance, optimization
Google Is Already Experimenting With WebP2 As Successor To WebP Image Format (pho)371
webp, google
GIFs and “prefers-reduced-motion” (chr/css)370
gif, reduced-motion, html
How to Design a Set of Icons369
design, icons
Creating a Custom Cursor Using CSS?368
css, svg, cursors
AVIF Has Landed (jaf)367
avif, performance, quality, jpeg, webp, svg, png, comparisons
Optimize Images With a GitHub Action (chr/css)366
compression, github-actions
Pausing a GIF With “details”/“summary” (chr/css)365
html, disclosure-widgets, gif, animations
Writing Alt Text for Data Visualization364
accessibility, alt-text, writing, information-design, visualization
Lazy Loading Images in Svelte (css)363
lazy-loading, svelte, performance
Webwaste (ger/ali)362
web, sustainability
How to Design a Brand Logo (With Ease) (sma)361
how-tos, design, branding, logos
SVG, Favicons, and All the Fun Things We Can Do With Them (eri/css)360
favicons, svg, dark-mode
How to Use an Emoji as a Favicon Easily (chr/css)359
how-tos, favicons, emoji, data-urls
Different Favicon for Development (chr/css)358
favicons, environments
Tools for Optimizing SVG (chr/css)357
tooling, svg, optimization, link-lists
Accessible SVGs: Inclusiveness Beyond Patterns (car/sma)356
svg, accessibility, tooling
Setting Height and Width on Images Is Important Again (tun/sma)355
html, performance, web-vitals
Optimize CSS Background Images With Media Queries354
css, backgrounds, media-queries, optimization
Do This to Improve Image Loading on Your Website (fon/css)353
performance, html
AVIF for Next-Generation Image Coding352
avif, compression
Progressive JPEGs: An Introduction351
introductions, jpeg, pjpeg, compression
Dark Mode Favicons (chr/css)350
favicons, dark-mode
Speed Up Your Website With WebP (sma)349
performance, optimization, webp
A Guide to Optimizing Images for Mobile (sma)348
guides, performance, optimization, mobile
Workflow Considerations for Using an Image Management Service (chr/css)347
performance, tooling, content-delivery
How to Change Your Favicon in Wordpress: A Step-by-Step Guide (yoa)346
guides, favicons, wordpress
Faster Image Loading With Embedded Image Previews (sma)345
performance, lazy-loading, techniques, javascript
The Making of an Animated Favicon (pre/css)344
favicons, animations, canvas
When to Use “img,” “img@srcset,” and “picture” and “source” (j9t)343
html
Image Optimization in WordPress (sma)342
wordpress, performance, optimization
Understanding Image Compression: Tooling and Context (j9t)341
performance, compression, tooling
A Crime Called Favicon (j9t)340
favicons, maintainability
A Practical Guide to SVG and Design Tools (sma)339
guides, svg, sketch, figma, adobe, tooling, design
SVG Circle Decomposition to Paths (sma)338
svg, animations
Stacked “Borders” (mey/css)337
css, borders, shadows, backgrounds, gradients
Did You Know That CSS Custom Properties Can Handle Images Too? (fon/css)336
css, custom-properties
Using Artificial Intelligence to Generate Alt Text on Images (css)335
ai, alt-text, accessibility
Improve Animated GIF Performance With HTML5 Video (sma)334
gif, multimedia, performance
Apply a Filter to a Background Image (chr/css)333
backgrounds, filters, css
Responsive Images (wil/ali)332
html, css, responsive-design
Icon Fonts vs. SVGs—Which One Should You Use in 2018?331
fonts, icon-fonts, svg
Converting Images to WebP (mal/sma)330
conversion, webp, sketch, photoshop, cloudinary
Image Alt Text vs. Title Text vs. File Names: What’s the Difference? (bri/sea)329
seo, alt-text, accessibility, naming, microcontent, comparisons
Improving Performance Perception: On-Demand Image Resizing (swa)328
performance, optimization, resizing, html
What Is SVG Good For? (chr/css)327
svg, examples
The Four Big Ways Jetpack Helps With Image Performance (css)326
wordpress, plugins, performance
Designing for Accessibility and Inclusion (sma)325
design, accessibility, dei, animations, colors, typography, multimedia, keyboard-navigation, layout, readability
Some Things About “alt” Text (chr/css)324
accessibility, alt-text, html
Bad Icons: How to Identify and Improve Them (nng)323
how-tos, icons, design, usability
The Front-End Checklist (the)322
websites, checklists, html, css, javascript, accessibility, performance, seo
Tips for Icon Usability321
videos, icons, usability, tips-and-tricks
A Pretty Good SVG Icon System (chr/css)320
svg, icons
When Large Isn’t Large Enough: Designing With Hero Images (sma)319
design
Masking vs. Clipping: When to Use Each (sar/css)318
masking, clipping, svg, comparisons
GIF, PNG, JPG, or SVG: Which One to Use?317
jpeg, png, gif, svg, webp, comparisons
Let the Content Delivery Network Optimize Your Images (jon/sma)316
content-delivery, optimization, performance
What Is the Right Image Format for Your Website?315
compression, jpeg, gif, png, svg, webp
Guetzli, Google’s New JPEG Encoder (tel)314
performance, jpeg, compression, tooling
Measuring Image Widths in JavaScript (Carefully) (chr/css)313
javascript
Align SVG Icons to Text and Say Goodbye to Font Icons (pro)312
svg, icons, icon-fonts, fonts, css, design, alignment
A Compendium of SVG Information (chr/css)311
overviews, svg, link-lists
Develop Locally, Use Images From Production (chr/css)310
environments, processes, apache, servers
The Joy of Optimizing (una/btc)309
videos, performance, optimization
Create Thumbnails With PHP (rik)308
php
Responsive Images in CSS (chr/css)307
responsive-design, css, html
SVG Filter Primitives—Input and Output306
svg, filters
SVG and Media Queries (jaf)305
svg, css, media-queries, canvas, support, browsers
The SVG “path” Syntax: An Illustrated Guide (chr/css)304
guides, svg
WordPress SVG Support: How to Enable SVGs in WordPress303
how-tos, wordpress, svg
An Introduction to SVG Filters302
introductions, svg, filters
Accessible SVGs in High Contrast Mode (eri/css)301
accessibility, svg, contrast, colors
Are Icons Content? (chr/css)300
icons, html, content
Accessible SVGs (css)299
svg, accessibility, examples
Using WebP Images (mal/css)298
webp, conversion
Get the Original Image From a Data URL (chr/css)297
data-urls
Practical SVG (chr/ali)296
svg
High Performance SVGs (sar/css)295
svg, performance, tooling, optimization
Working With Images in Stylesheets With PostCSS (css)294
css, backgrounds, postcss, examples
RespImageLint—Linter for Responsive Images293
bookmarklets, html, responsive-design, linting
How PNG Works292
png, compression
The Hamburger Icon Debate291
mobile, icons, design-patterns
Why npm Scripts? (css)290
npm, nodejs, conversion, linting, minification, compression, sprites, examples
Usability Testing of Icons (nng)289
icons, testing, usability
Lazy-Loading Images: How Not to Really Annoy Your Users288
lazy-loading, performance, jquery
Blending Modes Demystified (ali)287
design, colors, effects, css
A Guide for SVG Support in Email (geo/css)286
guides, svg, support, email
SMIL Is Dead! Long Live SMIL! A Guide to Alternatives to SMIL Features (sar/css)285
guides, smil, svg, animations
Decorating the Web With CSS Border Images284
decoration, css, borders
Creating Alpha Channel JPEGs Using SVG (zol)283
jpeg, svg, transparency+opacity
The Image Replacement Museum (mar/css)282
image-replacement, techniques, html, css, overviews, link-lists
Background Image Shapes (css)281
backgrounds, shapes, css, transforms, clipping, svg
Ensure High Contrast for Text Over Images (nng)280
contrast, colors, accessibility, usability
How to Make Charts With SVG (fon/css)279
how-tos, visualization, svg, html, javascript
Factors Affecting Website Performance278
performance, network, browsers, memory, servers, multimedia
Creating Cel Animations With SVG (hey/sma)277
animations, svg, css, sass
Preloading Images in Parallel With Promises (kit)276
javascript, promises, preloading, performance
The Anatomy of Responsive Images (jaf)275
html, responsive-design, support, browsers
SVG Is for Everybody (chr/btc)274
videos, svg
SVG Lessons I Learned the Hard Way (sar/btc)273
videos, svg, lessons
Mastering Image Optimization in WordPress272
wordpress, optimization, performance
Performance Tools (fon/css)271
performance, tooling, content-delivery, testing, dev-tools, css, javascript, optimization, link-lists
The Art of SVG Filters and Why It Is Awesome (sma)270
svg, filters, css
SVG Fallbacks Guide (ame/css)269
guides, svg, graceful-degradation
image-dimensions (sin)268
packages, npm
HTML5 Image Description Extension (“longdesc”) (cpt/w3c)267
html, standards
Responsive Hero Images (gri/clo)266
responsive-design
Using WebP/JPEG 2000/JPEG-XR/APNG Now With Picturefill and Modernizr (zol)265
webp, jpeg, png, polyfills, modernizr
CSS Sprites With Sass and Compass264
css, sprites, sass, compass
Why Responsive Images Matter (wil/ali)263
responsive-design
Responsive Images in Practice (ali)262
responsive-design, html, css
How SVG Fragment Identifiers Work (chr/css)261
svg, css
Styling and Animating SVGs With CSS (sar/sma)260
svg, css, animations
Probably Don’t Base64 SVG (chr/css)259
svg, data-urls, base64
A Guide to SVG Animations (SMIL) (sar/css)258
guides, svg, animations, smil
Image Optimization Services (gri/clo)257
performance, optimization, link-lists
Don’t Use “<picture>” (Most of the Time) (gri/clo)256
html, responsive-design
How a New HTML Element Will Make the Web Faster (ars)255
html, performance, responsive-design
Making SVGs Responsive With CSS (sar/cod)254
svg, responsive-design, css
Favicons, Touch Icons, Tile Icons, Etc.—Which Do You Need? (css)253
icons, favicons
Swapping Out SVG Icons (chr/css)252
svg, icons, css, jquery, techniques
How to “Resize” Images With CSS251
css, media-queries, resizing
Testing Responsive Images (wil/ali)250
html, responsive-design
Picturefill 2.0: Responsive Images and the Perfect Polyfill (sma)249
html, responsive-design, polyfills
Tips for Creating Accessible SVG (tin)248
accessibility, svg, tips-and-tricks
Dealing With Content Images in Email (chr/css)247
email, html, wordpress, responsive-design
“srcset” and “sizes” (eee)246
html, responsive-design
A Q&A on the Picture Element (wil+/ali)245
interviews, html, semantics, responsive-design
Shadow DOM244
shadow-dom, dom, svg, angularjs, css, mathml
Rethinking Responsive SVG (sma)243
responsive-design, svg, css
One Solution to Responsive Images (sma)242
responsive-design, html, php
Animating Vectors With SVG (bri/24w)241
svg, animations, javascript
Why Responsive Images Is So Hard (chr/css)240
responsive-design, css, html, art-direction
Webpage Performance (geo)239
performance, compression, minification, caching, content-delivery
Image Compression for Web Developers238
compression, performance, link-lists
Using Remote Image Files When You Develop Locally (lul)237
processes, drupal, apache, servers
WebKit Has Implemented “srcset”, and It’s a Good Thing (wil/sma)236
webkit, html, responsive-design
SVG Fallbacks (chr/css)235
svg, support, browsers, png
SVG Filters on Text (css)234
svg, filters, effects
Images Slowing Down Your Site? Try This One Weird Trick! (aer)233
performance, javascript
The Web Designer’s Guide to Image Copyrights232
guides, design, licensing
Simple Responsive Images With CSS Background Images (sma)231
responsive-design, backgrounds, css, html
Why We Need Responsive Images (tka)230
responsive-design, performance, metrics
Replace the Image in an “<img>” With CSS (css)229
css, image-replacement, techniques