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 and included. 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, pjpeg, png, screenshots, sprites, svg, webp (non-exhaustive) · “images” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
4 Tiny Mistakes That Secretly Destroy App Performance686
performance, web-apps, mistakes, cors, code-splitting, dependencies, backgrounds
How Alt Text Accessibility Supports Low-Vision Users685
accessibility, alt-text, wcag
What’s !important #10: HTML-in-Canvas, Hex Maps, E-Ink Optimization, and More (dxn/css)684
css, html, retrospectives, canvas, apis, web-platform
Do Graphs and Charts Need to Be Accessible? (tem)683
accessibility, png, svg, aria, information-design
The End of Responsive Images (wil/pic)682
html, responsive-design
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)681
design, logos, typography, trends
SVG Filters Guide: Getting Started With the Basics (ana/fro)680
guides, fundamentals, svg, filters
Why Some Images Look Brighter Than Your Screen679
colors
Making Emojis and Icons Screen Reader Accessible (pop)678
emoji, icons, accessibility, screen-readers, html
Your Options for Preloading Images With JavaScript (mac)677
preloading, javascript, techniques
More Easy Light-Dark Mode Switching: “light-dark()” Is About to Support Images (bra)676
css, functions, dark-mode
SVG Favicons That Respect Theme Preference (paw)675
svg, favicons, dark-mode
Cascade Icons674
css, icons
JPEG Compression (sop)673
jpeg, compression
Folded Corner With CSS (kit)672
css, clipping
Figcaptions Versus Alt Text (tem)671
html, alt-text, accessibility, comparisons
Put “aria-hidden=true” on Decorative SVGs (mat)670
svg, aria, accessibility, attributes
SVGs on the Web: Performance Comparison Based on How You Load Them (nuc)669
svg, performance, comparisons
Sprites on the Web (jos)668
css, sprites, techniques
Loading Smarter: SVG vs. Raster Loaders in Modern Web Design (hol/css)667
svg, progress-indicators, performance
How to Write Alt Text for News (sta/the)666
how-tos, alt-text, accessibility
Measuring SVG Rendering Time (sto)665
svg, png, rendering, performance, web-vitals, metrics
What Is JPEG XL: Do We Really Need Another Image Format? (aar/deb)664
jpeg-xl, quality, performance, metrics
How to Design Great Alt Text: An Introduction (deq)663
how-tos, introductions, alt-text, accessibility
How to Favicon in 2026: Three Files That Fit Most Needs (sit/evi)662
how-tos, favicons
Accessibility (bog+/htt)661
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 Make660
contrast, colors, wcag, accessibility, mistakes
Non-Blocking Cross-Browser Image Rendering on the Canvas (mys/per)659
canvas, javascript, performance
Non-Square Image Blur Extensions (ana/fro)658
css, effects
The Idiot Sandwich—on Embedding Alt Text (ede)657
alt-text, accessibility
How to Create an Adaptive SVG Favicon Using the “prefers-color-scheme” Media Query (zor/css)656
videos, how-tos, favicons, svg, css
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)655
how-tos, css, transforms
100, 150, or 200? Debunking the Alt Text Character Limit654
alt-text, accessibility, link-lists
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)653
svg, animations
AI and Alt Text (ted+/web)652
videos, ai, alt-text, accessibility
Alt Text or Image Description?651
accessibility, alt-text, comparisons, terminology
Why Do We Need Dithering?650
dithering
The Present and Potential Future of Progressive Image Rendering (jaf)649
jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Inset Shadows Directly on “img” Elements (ana/fro)648
svg, css, shadows
Accessibility Minute—September 2025 (col)647
accessibility, alt-text, captions, comparisons
Replace Your Animated GIFs With SVGs (fro)646
gif, svg, animations, css
Your Images Are (Probably) Oversized645
html, pixel-density
Liquid Glass in the Browser: Refraction With CSS and SVG644
effects, liquid-glass, css, svg
Anatomy of Good Icons (nng)643
videos, icons, design
Added Support for WebP Images642
webp, github
Testing Methods: Images of Text (dec)641
accessibility, testing, wcag
Icon Interpretation vs. Recognizability640
videos, icons, usability
How to Build a Cohesive Icon Library for Your Design System639
how-tos, design-systems, icons
Implementing Accessible SVG Elements (a11)638
accessibility, svg, fundamentals
A Friendly Introduction to SVG (jos)637
introductions, svg
A Simple Website636
websites, history, layout, animations, tables, javascript, ajax, flash, deploying, simplicity
Accessible Social Media: Alt Text635
accessibility, social-media, alt-text
How Long Can Alt-Text Be? (jup)634
accessibility, alt-text
Stop Using Hero Images! They’re Killing Your UX (web)633
design, user-experience
Implement WCAG Rules in Your Infographics (a11)632
accessibility, wcag, visualization, design, alt-text, contrast, colors
SVG Optimization and Accessibility Basics (dbu)631
fundamentals, svg, optimization, accessibility
Writing Alt Text With AI (jar)630
ai, prompting, alt-text, accessibility
PNG Is Back (pro)629
png
Portable Network Graphics (PNG) Specification (Third Edition) (pro+/w3c)628
standards, png
Why JPEGs Still Rule the Web (ern/iee)627
jpeg, history
Having “figure” Match Width of Contained Image (jef)626
html, css
Social Media and Ad Specs Cheat Sheet (ron)625
websites, cheat-sheets, social-media, monetization
You Can Style Alt Text Like Any Other Text (geo/css)624
alt-text, accessibility, css, javascript
Finding the Joy in Alt Text (bry)623
alt-text, accessibility
How I Built Dynamic Social Media Images in Eleventy Using Cloudinary (chi)622
eleventy, social-media, tooling, cloudinary
Revisiting Image Maps (mal/css)621
image-maps, html, techniques
The Problem(s) With Image Accessibility620
accessibility, alt-text, html
Image Alt Text Guide: How to Write and Add Image Alt Text Reference619
guides, accessibility, user-experience, seo, alt-text, shopify
A11y 101: 1.4.5 Images of Text (nat)618
introductions, accessibility, wcag, alt-text
Background Image Opacity in CSS (jim)617
css, backgrounds, transparency+opacity
The Importance of Alt Text for Images616
alt-text, accessibility, dei, compliance, legal, seo, user-experience
A Guide to Alt Text Across Popular Tools (pop)615
guides, alt-text, accessibility, tooling
How Does Chrome Prioritize Image Requests? (deb)614
chrome, google, browsers, performance
Minimal CSS-Only Blurry Image Placeholders (kal)613
placeholders, backgrounds, css, techniques
Create an HTML Dialog When You Click an Image (cas)612
html, modals
Revisiting CSS “border-image” (mal/css)611
css, borders, data-urls
Quick Accessibility Wins That Are Easy to Implement (kev)610
videos, accessibility, html, semantics, alt-text, contrast, colors, keyboard-navigation, focus, skip-links
Generate Growing Images Using Gemini API609
ai, gemini, apis
Maintaining Screenshot Quality and Color Profile in Figma (max)608
figma, screenshots, quality, colors
Super Crispy SVG Icons (ale)607
svg, icons, optimization
Image Comparison Slider in 6 Lines of JavaScript606
sliders, javascript
@11ty/image-color (zac)605
packages, npm, colors
Trusting AI With My Images Wasn’t Easy (dri)604
ai, alt-text, accessibility, automation, tooling
In Defense of Text Labels (chr)603
labels, icons, usability, design
Common Accessibility Challenges When Navigating Tables602
accessibility, tables, keyboard-navigation
How to Improve Webpage Speed: Tips and Best Practices601
how-tos, performance, optimization, tips-and-tricks, best-practices, redirecting, fonts, testing, tooling, webpagetest
Optimizing Images for Web Performance (tod/fro)600
performance, optimization, jpeg, png, webp, avif, html, caching
GitHub Copilot Brings Mockups to Life by Generating Code From Images (web)599
github-copilot, ai, design
10 Digital Accessibility Mistakes to Avoid598
accessibility, mistakes, alt-text, contrast, colors, keyboard-navigation, aria, semantics, headings, labels, forms, pop-ups, testing
How to Favicon in 2025: Three Files That Fit Most Needs (sit/evi)597
how-tos, favicons
Alt Text Accessibility: Balancing AI and Human Oversight (tec+/equ)596
podcasts, accessibility, multimedia, alt-text, ai, quality
How to Gif (2025 Edition) (oll)595
how-tos, multimedia, gif, png, webp, avif, jpeg-xl
Generating Image Descriptions and Alt-Text With AI (dri)594
alt-text, accessibility, ai, quality
Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam/spe)593
performance, trends, metrics, javascript, desktop, mobile
Using SVGs on Canvas With Compose Multiplatform (eev)592
canvas, svg, javascript
How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images591
how-tos, screenshots, colors, chrome, google, browsers
Remove the “direction” Property on Your Arrow Icons (ali)590
icons, microcontent
Quick Note: Limit Use of “Logo” in Alt Text (nat)589
accessibility, logos, alt-text, microcontent
Media (ste+/htt)588
web-almanac, studies, research, metrics, multimedia, html
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale/mat)587
html, buttons, icons, accessibility, screen-readers
Designer Problems: “Make the Logo Bigger!” (web)586
design, logos
Solved by Modern CSS: Feature Image (sha)585
css
Mastering SVG Arcs (sma)584
svg
How to Fix Storybook Screenshot Testing (not)583
how-tos, testing, screenshots, storybook, vitest
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)582
accessibility, branding, links, logos, alt-text
Preloading Responsive Images (tre)581
html, hints, performance, preloading
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”580
security
Old Alt Text Advice (ste)579
accessibility, alt-text, html, microcontent, best-practices
Alt Text: Not Always Needed (nng)578
accessibility, alt-text, writing
Don’t Forget to Localize Your Icons (eri)577
localization, icons, culture
How to Identify Decorative Images and Boost Accessibility (a11)576
how-tos, decoration, accessibility, html, aria
Advanced Image Formats and When to Use Them: WebP, AVIF, HEIC, and JPEG XL575
webp, avif, jpeg-xl, comparisons
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)574
compression, performance, tooling
Dynamic Social Share Images Using Cloudinary (sia)573
social-media, tooling, cloudinary
10 Simple Ways to Make Your Social Media Posts Accessible572
accessibility, social-media, content, alt-text, captions, contrast
You Can Use “text-wrap: balance;” on Icons (ede)571
css, icons
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript570
how-tos, search, ai, openai, postgresql, databases, javascript, functionality
AVIF vs. HEIC: Which Format Is Better?569
avif, comparisons
Icon Usability: When and How to Evaluate Digital Icons (nng)568
how-tos, usability, icons
How to Use CSS and SVG Clipping and Masking Techniques (wpe)567
how-tos, css, svg, clipping, masking
“img sizes=auto” for Native Lazy Loading (ste)566
code-pens, html, lazy-loading, performance
Building the Perfect Logo Strip (nil/9el)565
css, logos, techniques
Keeping Pixely Images Pixely (and Performant!) (chr/fro)564
css, effects
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (sma)563
svg, examples
Supporting AVIF in Google Search (joh)562
google, search, avif, support
Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency561
videos, ai, microsoft, tooling, accessibility, alt-text
Is Using “aria-label” to Add Alternative Text but No “alt” Attribute Still a WCAG Fail?560
discussions, accessibility, html, attributes, forms, labels, aria, alt-text
Mastering Typography in Logo Design (sma)559
typography, design, logos
Accessibility Specialists Warn Against Using AI for Alt Text558
accessibility, alt-text, ai
Writing Alt Text for a Scientific Figure557
accessibility, alt-text, writing, information-design
Good Intentions, Poor Context (tpg)556
accessibility, microcontent, buttons, links
Have It All: External, Styleable, and Scalable SVG (sco)555
svg, css
Designing Design Systems: Constructing an Icon System554
design, design-systems, icons, case-studies
“Practical SVG” Is Now Free to Read Online (chr)553
books, svg
Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the)552
accessibility, alt-text, ai
Alternative Text in Action551
accessibility, alt-text, writing, examples
Do Grayscale Images Take Less Space?550
colors, performance
The Little Things: Confusing Error Messages (brw)549
errors, developer-experience
Seamless Screenshot Testing for Compose With Screenshotbot548
screenshots, regressions, testing, tooling
How Top HR Agencies Build Trust Through Logo Designs547
design, logos, branding
Minimal SVG Favicon (sto)546
svg, favicons, minimalism
Ditch the Pixels: The Small and Vectorized Web (yor)545
html, svg
My Approach to Alt Text (aar)544
accessibility, processes, alt-text, link-lists
Alt Left (ste)543
accessibility, html, alt-text, anti-patterns
The Picture-Superiority Effect: Harness the Power of Visuals (nng)542
design, information-design
Images as the First Thing in a Button or Link (tem)541
accessibility, html, buttons, links
Taking Regular Screenshots of My Website540
screenshots, automation, playwright, github-actions
Write Alt Text Like You’re Talking to a Friend (spa/clo)539
accessibility, alt-text
Long Alt (aar)538
accessibility, alt-text, support, browsers, screen-readers
Why We Are Still Using 88×31 Buttons537
history, design
Sliding 3D Image Frames in CSS (css/sma)536
css, techniques
Faster Websites With the “picture” Element (fra)535
html, performance
How to Think About HTML Responsive Images (db)534
how-tos, html, responsive-design
“aspect-ratio” Gotcha (css)533
css, aspect-ratio
Introducing Jpegli: A New JPEG Coding Library532
introductions, jpeg, libraries, compression
How to Design Icons in Figma531
how-tos, icons, figma, design
Thoughts on Embedding Alternative Text Metadata Into Images (eri)530
accessibility, metadata
How to Invert the Colors Using CSS (ron)529
css, colors, filters
AVIF Is the Future of Web Images528
avif, performance, outlooks
The 88×31 Archive527
web, history
How to Make a Cursor Image Hover Effect With CSS and JS526
how-tos, css, javascript, cursors, hover
Everything You Need to Know About Image Formats in 2024 (web)525
jpeg, png, gif, webp, avif, pdf, svg
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr/fro)524
svg, css, masking, performance
Dynamically Adding Text Alternatives to Images With AI (kar)523
automation, ai, accessibility, alt-text
How to Favicon in 2024: Six Files That Fit Most Needs (sit/evi)522
how-tos, favicons
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website521
pjpeg, jpeg, performance, comparisons
The World’s Smallest PNG (eva)520
png, minimalism
AI Art Is the New Stock Image (ia)519
design, ai
Everything You Need to Know About Responsive Logo Design (web)518
design, branding, logos, responsive-design
Responsive SVGs (nil/5t3)517
svg, responsive-design
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)516
borders, css, browsers, web-platform, interoperability
Practical “img” Element Defaults (zor/css)515
videos, css
AI for Web Devs: AI Image Generation (aus)514
ai, tooling, automation
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)513
html, attributes, maintainability
Create Dynamic Web Experiences With Interactive SVG Animations512
svg, animations, tooling
Text With Media Background: Practical Solutions511
microcontent, readability, accessibility
Stop Using AI-Generated Images (mic)510
ai
AVIF: Meet the Next Level Image File Format509
avif
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com)508
jpeg-xl, support, browsers
How to Write Good Alt Text for Screen Readers (cra)507
how-tos, accessibility, writing, alt-text, screen-readers
An Introduction to Working With SVGs in React506
introductions, svg, react
Some Sensible Defaults for Your “img” Elements (css)505
css
Images on the Web504
concepts, compression, jpeg, png, webp, avif, nextjs
Which Is the Best Image Format for Your Website?503
comparisons, jpeg, png, gif, webp, avif
The Ultimate Low-Quality Image Placeholder Technique (css)502
performance, web-vitals
How Mastodon Handles Images and Web Previews (rba)501
social-media, mastodon, open-graph, metadata, html
Stop Lazy Loading Product and Hero Images (gri/clo)500
performance, lazy-loading
How to Make Charts and Graphs More Accessible (pop)499
how-tos, information-design, accessibility
Let’s Make a Rubber Button With HTML, CSS, and SVG (tyl/clo)498
buttons, html, css, svg
How I Write Alt Text for Code Snippets on Social Media (ben)497
accessibility, alt-text, writing, social-media
What Is Alt Text and How to Write It (tpg)496
accessibility, alt-text, writing
Please Size Your Inline SVGs (aar)495
svg
An “alt” Decision Tree Using Only “:has()” (aar)494
accessibility, css, alt-text
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma)493
accessibility, content, best-practices, techniques
Alt Text Hall of Fame (ste/alt)492
websites, accessibility, writing, alt-text
Responsive Images: DIY Implementation in 6 Steps491
html, responsive-design
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma)490
accessibility, content, best-practices, techniques
SVG Gradients: Solving Curved Challenges489
svg, gradients
Using Imagery in Visual Design (nng)488
design, content
How to Use CSS “object-fit” and “object-position”487
how-tos, css
JPEG XL: How It Started, How It’s Going486
compression, jpeg-xl
Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css/sma)485
css, effects
Creating SVG Animations Using Tailwind CSS484
svg, animations, tailwind
Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (phi)483
youtube, twitter+x, open-graph, social-media, metadata
Understanding SVG Paths482
svg
What Does the Image “decoding” Attribute Actually Do? (tun)481
html, attributes, performance
How to Add a CSS Reveal Animation to Your Images (css)480
how-tos, css, animations
Is There a Viable Animated GIF Alternative Yet or What? (tyl/clo)479
gif
Deploying AVIF for More Responsive Websites478
avif, performance
Dithering (chr)477
dithering
The Image Sorting Experiment476
information-design, sorting, experiments
A Designers Guide to the Principles of Web Design475
guides, design, principles, consistency, legibility, navigation, hierarchy, whitespace, usability
The Death of JPEG-XL474
jpeg-xl
The Alt Text War—SEO vs. Accessibility473
accessibility, seo, writing, alt-text, comparisons
What Makes a Good Screenshot? (llo/tpg)472
accessibility
Convert PNG to JPG Using FFmpeg (ama)471
png, jpeg, conversion, tooling
The Ultimate Guide to Image Optimisation (fox/cal)470
guides, performance, compression, optimization
Change Favicon on Switching Browser Tabs in JavaScript (ami)469
favicons, javascript
Are You Making These Five Mistakes When Writing Alt Text?468
accessibility, writing, alt-text, mistakes
Unlocking SVG’s Superpowers (btc)467
videos, svg
On Container Queries, Responsive Images, and JPEG-XL (gri/clo)466
css, container-queries, responsive-design, jpeg-xl
Dithering Images With React/JavaScript465
dithering, react, javascript
How to Style Your Alt Text (ede)464
how-tos, css, accessibility, alt-text
Using Focal Points, Aspect Ratio, and Object-Fit to Crop Images Correctly (hen)463
css, aspect-ratio
Building an Animated SVG Logo With animejs462
svg, logos, animations, vuejs
You Kinda Want an Orange Favicon (chr)461
favicons, browsers, theming
How to Favicon in 2023: Six Files That Fit Most Needs (sit/evi)460
how-tos, favicons
Learn Images (wil)459
courses, svg, gif, png, jpeg, webp, avif
Easy SVG Customization and Animation: A Practical Guide (cod/sma)458
guides, svg, animations
Optimal Images in HTML (ste/bui)457
html, backgrounds, performance, optimization
The Modern Way of Serving Images (kur)456
html, performance
Creating a Custom Cursor Using CSS (css)455
cursors, css, svg
Easy Dynamic Social Sharing Image With Eleventy454
eleventy, social-media, tooling
6 Common SVG Fails (and How to Fix Them) (css)453
svg
Optimizing the Image Element LCP (sma)452
performance, web-vitals
Advanced Usage Patterns for Taking Page Element Screenshots With Playwright451
screenshots, playwright, javascript
Interactive SVG Reference450
svg
Stock Photos of People With Disabilities (den)449
accessibility, content
Compress an Image Before Upload With JavaScript (rik)448
javascript, file-handling, compression
Website Accessibility (15 Best Practices) (bru)447
accessibility, best-practices, content, readability, captcha, alt-text, forms, focus, html, tooling
Mini-Guide to Add an Image (its/mat)446
html
CSS Infinite Slider Flipping Through Polaroid Images (css/css)445
sliders, css, effects
Enough With the Pointless Images (boa)444
design, decoration
Take Full-Size Screenshots of Websites Without Any Tools in Chrome (ami)443
browsers, google, chrome, screenshots
Reduce Image Sizes by Removing Metadata (per)442
metadata, performance, optimization
CSS Infinite and Circular Rotating Image Slider (css/css)441
sliders, css, animations
Handling Images With Inconsistent Height in CSS (ami)440
css
What Image Format Should You Use in Your Next Project? (alv)439
A Guide to Image Optimization on Jamstack Sites (daw/sma)438
guides, compression, optimization, performance, tech-stacks, jamstack
6 Steps to Improve HTML Images for Users and Developers (aus)437
html, performance, responsive-design
The Case for JPEG XL (jon)436
jpeg-xl, compression
Screenshotting VoiceOver on macOS (kil)435
tooling, screenshots, apple, unix-like, voiceover
Twitter Reminds Us About Alt Text, but How Good Are We at It?434
accessibility, writing, alt-text, twitter+x
Google on Alt Text SEO and Accessibility (sea)433
google, seo, accessibility, writing, alt-text
What I Learned About SVG Accessibility (Among Other Things) From NBC News’ Senate “What If” Project432
accessibility, svg, lessons
How to Write Good Alt Text (cfe)431
how-tos, accessibility, writing, alt-text
SVG Sprites: Old-School, Modern, Unknown, and Forgotten (pep)430
svg, sprites, performance
How to Scale SVG (ame/css)429
how-tos, scaling, svg
GIFs Without the .gif: The Most Performant Image and Video Options Right Now (oll/css)428
performance, multimedia, gif, html
Media (htt)427
web-almanac, studies, research, metrics, multimedia
Justin Yarbrough Talks About Alt Text426
podcasts, accessibility, writing, alt-text
Converting PNG Images to WebP Using PHP (ami)425
conversion, png, webp, php
How Your Favourite UI Libraries Manage Their Icons (and)424
libraries, icons, maintenance
8 Tricks for SVG Optimization423
svg, tips-and-tricks, optimization
Screenshots Are Not Documentation422
documentation, screenshots
AI-Generated Images From AI-Generated Alt Text (aar)421
accessibility, writing, alt-text, ai
What Are Best Practices for Creating Alt Text?420
accessibility, writing, alt-text, best-practices
Upload An Image With Node.js (rik)419
nodejs, file-handling
Research Insight: Accessibility of Images (ihe/tet)418
accessibility, usability, research
Vector Animations With Figma and SVG Animate417
animations, figma, svg
Powerful Image Optimization Tools (lou/sma)416
link-lists, compression, performance, tooling
Can SVG Symbols Affect Web Performance?415
svg, performance
Best Practices for Images414
html, best-practices
How to Serve WebP Images on nginx413
how-tos, webp, nginx, servers
Image Guard (j9t)412
packages, npm, compression, performance, jpeg, png, gif, webp, avif
Icon-Only Links Fail WCAG (tem)411
accessibility, links, wcag, icons, conformance
Writing Useful Alt Text (mic)410
accessibility, writing, alt-text
Just How Long Should Alt Text Be? (geo/css)409
accessibility, writing, alt-text
Magical SVG Techniques (sma)408
svg, techniques
How to Upload an Image With PHP (rik)407
how-tos, php, file-handling
Image Borders in CSS (ami)406
css, borders
How to Turn HTML Webpage Into an Image?405
how-tos, html, conversion
Alternative Text (Alt Text) (pop)404
accessibility, html, writing, alt-text
Picture Perfect Images With the Modern “<img>” Element (add)403
html, performance, web-vitals
Optimizing SVG Patterns to Their Smallest Size (css)402
svg, performance
15 Useful Placeholder Tools for Designers and Developers401
tooling, content, placeholders, testing, link-lists
Favi-Gone: 6 Reasons Why Your Favicon Disappeared From the Google Search Results400
favicons, google, seo
There Is No Character Limit for “Alt Text” (yat)399
accessibility, html, alt-text
Never, Ever, Ever Use Pixelation for Redacting Text398
content, obfuscation, security
Building an Adaptive Favicon (arg)397
favicons
How to Favicon in 2022: Six Files That Fit Most Needs (sit/evi)396
how-tos, favicons
Big Images, Blazingly Fast395
performance, quality
Optimize Your PNGs With Oxipng and pre-commit (ada)394
png, performance, compression, tooling
Create an Open Graph Image Generator With Node.js (log)393
nodejs, open-graph
Social Media Image Sizes 2022: Cheat Sheet for Every Network392
cheat-sheets, social-media
Alt Tag Emptiness (ste)391
accessibility, html, alt-text, aria
Responsive Image Gallery With Animated Captions (5t3)390
css, animations, responsive-design, examples
Image Magnifier Using Only One Line of CSS (ami)389
css
The Many Methods for Using SVG Icons (hui)388
css, svg, icons
Image Display Elements (5t3)387
html, responsive-design
Why Your Website Should Not Use Dithered Images386
dithering, compression, performance
We Analyzed 425,909 Favicons385
favicons
Beginner’s Guide to Responsive Images: How to Get Them Right (lou)384
guides, responsive-design, html
Using Modern Image Formats: AVIF and WebP (add/sma)383
avif, webp, jpeg, png, comparisons, performance, compression
Optimizing Images on the Web382
performance, cloudflare
Blowing Up HTML Size With Responsive Images (deb)381
html, performance, responsive-design
5 Steps for Writing Alt Text for Accessibility380
accessibility, writing, alt-text
Fractional SVG Stars With CSS379
css, svg
One Favicon to Rule Them All (j9t)378
html, favicons
Decoding AVIF: Deep Dive With Cats and imgproxy (evi)377
avif, deep-dives
Exploring the CSS Paint API: Image Fragmentation Effect (css/css)376
css, apis, effects
Pixelart and the “image-rendering” Paradox375
css, art
Writing Great Alt Text: Emotion Matters (jaf)374
accessibility, writing, alt-text, user-experience
What to Know About AVIF on Cloudinary (sia)373
avif, cloudinary
Image Descriptions: A Human Technique That Robots Can’t Grasp372
accessibility, alt-text
The Anatomy of a Web Page: 14 Basic Elements371
design-patterns, navigation, buttons, forms, multimedia, favicons, link-lists
Beyond Basic Alt Text—Charts, Maps, and Diagrams370
accessibility, alt-text, information-design
A Framework for Building Open Graph Images369
open-graph
OMG, SVG Favicons FTW!368
html, favicons, svg
Your Image Is Probably Not Decorative (eri/sma)367
decoration, accessibility, alt-text
Adding Shadows to SVG Icons With CSS and SVG Filters (css)366
css, svg, icons, shadows, filters, effects
Half the Size of Images by Optimising for High Density Displays (jaf)365
html, performance
Serving Sharp Images to High Density Screens (jaf)364
performance
Using AVIF to Compress Images on Your Site363
performance, avif, compression
How to Build an Image Comparison Slider362
how-tos, sliders, react
Accessible SVGs: Perfect Patterns for Screen Reader Users (car/sma)361
accessibility, svg, screen-readers
JPEG XL360
websites, jpeg-xl
Content-Aware Image Resizing in JavaScript359
javascript, resizing
Web Developer’s Guide to AVIF Images358
guides, avif
How to Use SVG Image Sprites (cra)357
how-tos, svg, sprites
Create Responsive Image Effects With CSS Gradients and “aspect-ratio” (5t3/sma)356
responsive-design, css, gradients, aspect-ratio, effects
Seven Myths About Alt Text355
accessibility, alt-text, myths
Front-End Performance 2021: Assets Optimizations (vit/sma)354
performance, checklists, link-lists, compression
Optimizing Image Depth (mey/css)353
quality, performance, optimization
Google Is Already Experimenting With WebP2 As Successor To WebP Image Format352
webp, google
GIFs and “prefers-reduced-motion” (chr/css)351
gif, reduced-motion, html
How to Design a Set of Icons350
design, icons
Creating a Custom Cursor Using CSS?349
css, svg, cursors
AVIF Has Landed (jaf)348
avif, performance, quality, jpeg, webp, svg, png, comparisons
Optimize Images With a GitHub Action (chr/css)347
compression, github-actions
Pausing a GIF With “details”/“summary” (chr/css)346
html, disclosure-widgets, gif, animations
Writing Alt Text for Data Visualization345
accessibility, alt-text, writing, information-design, visualization
Lazy Loading Images in Svelte (css)344
lazy-loading, svelte, performance
Webwaste (ger/ali)343
web, sustainability
How to Design a Brand Logo (With Ease) (sma)342
how-tos, design, branding, logos
SVG, Favicons, and All the Fun Things We Can Do With Them (eri/css)341
favicons, svg, dark-mode
How to Use an Emoji as a Favicon Easily (chr/css)340
how-tos, favicons, emoji, data-urls
Different Favicon for Development (chr/css)339
favicons, environments
Tools for Optimizing SVG (chr/css)338
tooling, svg, optimization, link-lists
Accessible SVGs: Inclusiveness Beyond Patterns (car/sma)337
svg, accessibility, tooling
Setting Height and Width on Images Is Important Again (tun/sma)336
html, performance, web-vitals
Optimize CSS Background Images With Media Queries335
css, backgrounds, media-queries, optimization
Do This to Improve Image Loading on Your Website (fon/css)334
performance, html
AVIF for Next-Generation Image Coding333
avif, compression
Progressive JPEGs: An Introduction332
introductions, jpeg, pjpeg, compression
Dark Mode Favicons (chr/css)331
favicons, dark-mode
Speed Up Your Website With WebP (sma)330
performance, optimization, webp
A Guide to Optimizing Images for Mobile (sma)329
guides, performance, optimization, mobile
Workflow Considerations for Using an Image Management Service (chr/css)328
performance, tooling, content-delivery
How to Change Your Favicon in Wordpress: A Step-by-Step Guide (yoa)327
guides, favicons, wordpress
Faster Image Loading With Embedded Image Previews (sma)326
performance, lazy-loading, techniques, javascript
The Making of an Animated Favicon (pre/css)325
favicons, animations, canvas
When to Use “img,” “img@srcset,” and “picture” and “source” (j9t)324
html
Image Optimization in WordPress (sma)323
wordpress, performance, optimization
Understanding Image Compression: Tooling and Context (j9t)322
performance, compression, tooling
A Crime Called Favicon (j9t)321
favicons, maintainability
A Practical Guide to SVG and Design Tools (sma)320
guides, svg, sketch, figma, adobe, tooling, design
SVG Circle Decomposition to Paths (sma)319
svg, animations
Stacked “Borders” (mey/css)318
css, borders, shadows, backgrounds, gradients
Did You Know That CSS Custom Properties Can Handle Images Too? (fon/css)317
css, custom-properties
Using Artificial Intelligence to Generate Alt Text on Images (css)316
ai, alt-text, accessibility
Improve Animated GIF Performance With HTML5 Video (sma)315
gif, multimedia, performance
Apply a Filter to a Background Image (chr/css)314
backgrounds, filters, css
Responsive Images (wil/ali)313
html, css, responsive-design
Icon Fonts vs. SVGs—Which One Should You Use in 2018?312
fonts, icon-fonts, svg
Converting Images to WebP (mal/sma)311
conversion, webp, sketch, photoshop, adobe, cloudinary
Image Alt Text vs. Title Text vs. File Names: What’s the Difference? (bri/sea)310
seo, alt-text, accessibility, naming, microcontent, comparisons
Improving Performance Perception: On-Demand Image Resizing309
performance, optimization, resizing, html
What Is SVG Good For? (chr/css)308
svg, examples
The Four Big Ways Jetpack Helps With Image Performance (css)307
wordpress, plugins, performance
Designing for Accessibility and Inclusion (sma)306
design, accessibility, dei, animations, colors, typography, multimedia, keyboard-navigation, layout, readability
Some Things About “alt” Text (chr/css)305
accessibility, alt-text, html
Bad Icons: How to Identify and Improve Them (nng)304
how-tos, icons, design, usability
The Front-End Checklist (the)303
websites, checklists, html, css, javascript, accessibility, performance, seo
Tips for Icon Usability302
videos, icons, usability, tips-and-tricks
A Pretty Good SVG Icon System (chr/css)301
svg, icons
When Large Isn’t Large Enough: Designing With Hero Images (sma)300
design
Masking vs. Clipping: When to Use Each (sar/css)299
masking, clipping, svg, comparisons
GIF, PNG, JPG, or SVG: Which One to Use?298
jpeg, png, gif, svg, webp, comparisons
Let the Content Delivery Network Optimize Your Images (jon/sma)297
content-delivery, optimization, performance
What Is the Right Image Format for Your Website?296
compression, jpeg, gif, png, svg, webp
Guetzli, Google’s New JPEG Encoder (tel)295
performance, jpeg, compression, tooling
Measuring Image Widths in JavaScript (Carefully) (chr/css)294
javascript
Align SVG Icons to Text and Say Goodbye to Font Icons (pro)293
svg, icons, icon-fonts, fonts, css, design, alignment
A Compendium of SVG Information (chr/css)292
overviews, svg, link-lists
Develop Locally, Use Images From Production (chr/css)291
environments, processes, apache, servers
The Joy of Optimizing (una/btc)290
videos, performance, optimization
Create Thumbnails With PHP (rik)289
php
Responsive Images in CSS (chr/css)288
responsive-design, css, html
SVG Filter Primitives—Input and Output287
svg, filters
SVG and Media Queries (jaf)286
svg, css, media-queries, canvas, support, browsers
The SVG “path” Syntax: An Illustrated Guide (chr/css)285
guides, svg
WordPress SVG Support: How to Enable SVGs in WordPress284
how-tos, wordpress, svg
An Introduction to SVG Filters283
introductions, svg, filters
Accessible SVGs in High Contrast Mode (eri/css)282
accessibility, svg, contrast, colors
Are Icons Content? (chr/css)281
icons, html, content
Accessible SVGs (css)280
svg, accessibility, examples
Using WebP Images (mal/css)279
webp, conversion
Get the Original Image From a Data URL (chr/css)278
data-urls
Practical SVG (chr/ali)277
svg
High Performance SVGs (sar/css)276
svg, performance, tooling, optimization
Working With Images in Stylesheets With PostCSS (css)275
css, backgrounds, postcss, examples
RespImageLint—Linter for Responsive Images274
bookmarklets, html, responsive-design, linting
How PNG Works273
png, compression
The Hamburger Icon Debate272
mobile, icons, design-patterns
Why npm Scripts? (css)271
npm, nodejs, conversion, linting, minification, compression, sprites, examples
Usability Testing of Icons (nng)270
icons, testing, usability
Lazy-Loading Images: How Not to Really Annoy Your Users269
lazy-loading, performance, jquery
Blending Modes Demystified (ali)268
design, colors, effects, css
A Guide for SVG Support in Email (geo/css)267
guides, svg, support, email
SMIL Is Dead! Long Live SMIL! A Guide to Alternatives to SMIL Features (sar/css)266
guides, smil, svg, animations
Decorating the Web With CSS Border Images265
decoration, css, borders
Creating Alpha Channel JPEGs Using SVG (zol)264
jpeg, svg, transparency+opacity
The Image Replacement Museum (mar/css)263
image-replacement, techniques, html, css, overviews, link-lists
Background Image Shapes (css)262
backgrounds, shapes, css, transforms, clipping, svg
Ensure High Contrast for Text Over Images (nng)261
contrast, colors, accessibility, usability
How to Make Charts With SVG (fon/css)260
how-tos, visualization, svg, html, javascript
Factors Affecting Website Performance259
performance, network, browsers, memory, servers, multimedia
Creating Cel Animations With SVG (hey/sma)258
animations, svg, css, sass
Preloading Images in Parallel With Promises (kit)257
javascript, promises, preloading, performance
The Anatomy of Responsive Images (jaf)256
html, responsive-design, support, browsers
SVG Is for Everybody (chr/btc)255
videos, svg
SVG Lessons I Learned the Hard Way (sar/btc)254
videos, svg, lessons
Mastering Image Optimization in WordPress253
wordpress, optimization, performance
Performance Tools (fon/css)252
performance, tooling, content-delivery, testing, dev-tools, css, javascript, optimization, link-lists
The Art of SVG Filters and Why It Is Awesome (sma)251
svg, filters, css
SVG Fallbacks Guide (ame/css)250
guides, svg, graceful-degradation
image-dimensions (sin)249
packages, npm
HTML5 Image Description Extension (“longdesc”) (cpt/w3c)248
html, standards
Responsive Hero Images (gri/clo)247
responsive-design
Using WebP/JPEG 2000/JPEG-XR/APNG Now With Picturefill and Modernizr (zol)246
webp, jpeg, png, polyfills, modernizr
CSS Sprites With Sass and Compass245
css, sprites, sass, compass
Why Responsive Images Matter (wil/ali)244
responsive-design
Responsive Images in Practice (ali)243
responsive-design, html, css
How SVG Fragment Identifiers Work (chr/css)242
svg, css
Styling and Animating SVGs With CSS (sar/sma)241
svg, css, animations
Probably Don’t Base64 SVG (chr/css)240
svg, data-urls, base64
A Guide to SVG Animations (SMIL) (sar/css)239
guides, svg, animations, smil
Image Optimization Services (gri/clo)238
performance, optimization, link-lists
Don’t Use “<picture>” (Most of the Time) (gri/clo)237
html, responsive-design
How a New HTML Element Will Make the Web Faster (ars)236
html, performance, responsive-design
Making SVGs Responsive With CSS (sar/cod)235
svg, responsive-design, css
Favicons, Touch Icons, Tile Icons, Etc.—Which Do You Need? (css)234
icons, favicons
Swapping Out SVG Icons (chr/css)233
svg, icons, css, jquery, techniques
How to “Resize” Images With CSS232
css, media-queries, resizing
Testing Responsive Images (wil/ali)231
html, responsive-design
Picturefill 2.0: Responsive Images and the Perfect Polyfill (sma)230
html, responsive-design, polyfills
Tips for Creating Accessible SVG (tin)229
accessibility, svg, tips-and-tricks
Dealing With Content Images in Email (chr/css)228
email, html, wordpress, responsive-design
“srcset” and “sizes” (eee)227
html, responsive-design
A Q&A on the Picture Element (wil+/ali)226
interviews, html, semantics, responsive-design
Shadow DOM225
shadow-dom, dom, svg, angularjs, css, mathml
Rethinking Responsive SVG (sma)224
responsive-design, svg, css
One Solution to Responsive Images (sma)223
responsive-design, html, php
Animating Vectors With SVG (bri/24w)222
svg, animations, javascript
Why Responsive Images Is So Hard (chr/css)221
responsive-design, css, html, art-direction
Webpage Performance (geo)220
performance, compression, minification, caching, content-delivery
Image Compression for Web Developers219
compression, performance, link-lists
Using Remote Image Files When You Develop Locally (lul)218
processes, drupal, apache, servers
WebKit Has Implemented “srcset”, and It’s a Good Thing (wil/sma)217
webkit, html, responsive-design
SVG Fallbacks (chr/css)216
svg, support, browsers, png
SVG Filters on Text (css)215
svg, filters, effects
Images Slowing Down Your Site? Try This One Weird Trick! (aer)214
performance, javascript
The Web Designer’s Guide to Image Copyrights213
guides, design, licensing
Simple Responsive Images With CSS Background Images (sma)212
responsive-design, backgrounds, css, html
Why We Need Responsive Images (tka)211
responsive-design, performance, metrics
Replace the Image in an “<img>” With CSS (css)210
css, image-replacement, techniques
How to Create SVG Paths Easily Using the GIMP (zol)209
how-tos, svg
Media Queries Within SVG (tka)208
svg, css, media-queries, support, browsers
Media Queries in SVG Images (gri/clo)207
svg, css, media-queries
Using SVG (chr/css)206
svg, css, support, browsers, examples, data-urls, tooling, link-lists
Favicon: A Changing Role205
html, favicons
Web Technology: 5 Things to Watch in 2013 (sts/cne)204
browsers, standards, performance
CSS Masks—How to Use Masking in CSS Now (sch)203
how-tos, css, masking, svg
Perfecting Your Website’s Favicon202
favicons, optimization
Compressive Images (sco)201
compression, jpeg
Better SVG Sprites With Fragment Identifiers (sto)200
svg, sprites
Responsive Image Format199
responsive-design, jpeg, pjpeg
CSS Sprites Revisited (sma)198
css, sprites, techniques
On Responsive Images (chr/css)197
html, responsive-design
The Need for a Responsive Web Image Format (tel)196
responsive-design, mobile, webp
Resolution Independence With SVG (dbu/sma)195
svg, css, responsive-design
Caching Images With JavaScript and HTML5 Progress Bars (zol)194
caching, performance, javascript, html, progress-indicators
pngquant (kor)193
websites, tooling, libraries, png, compression
Adaptive Images for Responsive Designs (mat)192
responsive-design, html
Responsive Images and Transparent Content Negotiation in HTTP (kar)191
html, responsive-design, content-negotiation
How to Add Images to Your CSS Borders190
how-tos, css, borders
Lightbox2189
libraries, javascript, effects, lightbox
Responsive [Images] (gri/clo)188
responsive-design
A Farewell to CSS3 Gradients (mis)187
css, gradients, vendor-extensions, svg