Life is about deciding who we are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! 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#
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)679
design, logos, typography, trends
SVG Filters Guide: Getting Started With the Basics (ana/fro)678
guides, fundamentals, svg, filters
Why Some Images Look Brighter Than Your Screen677
colors
Making Emojis and Icons Screen Reader Accessible (pop)676
emoji, icons, accessibility, screen-readers, html
Your Options for Preloading Images With JavaScript (mac)675
preloading, javascript, techniques
More Easy Light-Dark Mode Switching: “light-dark()” Is About to Support Images (bra)674
css, functions, dark-mode
SVG Favicons That Respect Theme Preference (paw)673
svg, favicons, dark-mode
Cascade Icons672
css, icons
JPEG Compression (sop)671
jpeg, compression
Folded Corner With CSS (kit)670
css, clipping
Figcaptions Versus Alt Text (tem)669
html, alt-text, accessibility, comparisons
Put “aria-hidden=true” on Decorative SVGs (mat)668
svg, aria, accessibility, attributes
SVGs on the Web: Performance Comparison Based on How You Load Them (nuc)667
svg, performance, comparisons
Sprites on the Web (jos)666
css, sprites, techniques
Loading Smarter: SVG vs. Raster Loaders in Modern Web Design (hol/css)665
svg, progress-indicators, performance
How to Write Alt Text for News (sta/the)664
how-tos, alt-text, accessibility
Measuring SVG Rendering Time (sto)663
svg, png, rendering, performance, web-vitals, metrics
What Is JPEG XL: Do We Really Need Another Image Format? (aar/deb)662
jpeg-xl, quality, performance, metrics
How to Design Great Alt Text: An Introduction (deq)661
how-tos, introductions, alt-text, accessibility
How to Favicon in 2026: Three Files That Fit Most Needs (sit/evi)660
how-tos, favicons
Accessibility (bog+/htt)659
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 Make (uxd)658
contrast, colors, wcag, accessibility, mistakes
Non-Blocking Cross-Browser Image Rendering on the Canvas (mys/per)657
canvas, javascript, performance
Non-Square Image Blur Extensions (ana/fro)656
css, effects
The Idiot Sandwich—on Embedding Alt Text (ede)655
alt-text, accessibility
How to Create an Adaptive SVG Favicon Using the “prefers-color-scheme” Media Query (zor/css)654
videos, how-tos, favicons, svg, css
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)653
how-tos, css, transforms
100, 150, or 200? Debunking the Alt Text Character Limit652
alt-text, accessibility, link-lists
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)651
svg, animations
AI and Alt Text (ted+/web)650
videos, ai, alt-text, accessibility
Alt Text or Image Description?649
accessibility, alt-text, comparisons, terminology
Why Do We Need Dithering?648
dithering
The Present and Potential Future of Progressive Image Rendering (jaf)647
jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Inset Shadows Directly on “img” Elements (ana/fro)646
svg, css, shadows
Accessibility Minute—September 2025 (col)645
accessibility, alt-text, captions, comparisons
Replace Your Animated GIFs With SVGs (fro)644
gif, svg, animations, css
Your Images Are (Probably) Oversized643
html, pixel-density
Liquid Glass in the Browser: Refraction With CSS and SVG642
effects, liquid-glass, css, svg
Anatomy of Good Icons (nng)641
videos, icons, design
Added Support for WebP Images640
webp, github
Testing Methods: Images of Text (dec)639
accessibility, testing, wcag
Icon Interpretation vs. Recognizability638
videos, icons, usability
How to Build a Cohesive Icon Library for Your Design System637
how-tos, design-systems, icons
Implementing Accessible SVG Elements (a11)636
accessibility, svg, fundamentals
A Friendly Introduction to SVG (jos)635
introductions, svg
A Simple Website634
websites, history, layout, animations, tables, javascript, ajax, flash, deploying, simplicity
Accessible Social Media: Alt Text633
accessibility, social-media, alt-text
How Long Can Alt-Text Be? (jup)632
accessibility, alt-text
Stop Using Hero Images! They’re Killing Your UX (web)631
design, user-experience
Implement WCAG Rules in Your Infographics (a11)630
accessibility, wcag, visualization, design, alt-text, contrast, colors
SVG Optimization and Accessibility Basics (dbu)629
fundamentals, svg, optimization, accessibility
Writing Alt Text With AI (jar)628
ai, prompting, alt-text, accessibility
PNG Is Back (pro)627
png
Portable Network Graphics (PNG) Specification (Third Edition) (pro+/w3c)626
standards, png
Why JPEGs Still Rule the Web (ern/iee)625
jpeg, history
Having “figure” Match Width of Contained Image (jef)624
html, css
Social Media and Ad Specs Cheat Sheet (ron)623
websites, cheat-sheets, social-media, monetization
You Can Style Alt Text Like Any Other Text (geo/css)622
alt-text, accessibility, css, javascript
Finding the Joy in Alt Text (bry)621
alt-text, accessibility
How I Built Dynamic Social Media Images in Eleventy Using Cloudinary (chi)620
eleventy, social-media, tooling, cloudinary
Revisiting Image Maps (mal/css)619
image-maps, html, techniques
The Problem(s) With Image Accessibility618
accessibility, alt-text, html
Image Alt Text Guide: How to Write and Add Image Alt Text Reference617
guides, accessibility, user-experience, seo, alt-text, shopify
A11y 101: 1.4.5 Images of Text (nat)616
introductions, accessibility, wcag, alt-text
Background Image Opacity in CSS (jim)615
css, backgrounds, transparency+opacity
The Importance of Alt Text for Images614
alt-text, accessibility, dei, compliance, legal, seo, user-experience
A Guide to Alt Text Across Popular Tools (pop)613
guides, alt-text, accessibility, tooling
How Does Chrome Prioritize Image Requests? (deb)612
chrome, google, browsers, performance
Minimal CSS-Only Blurry Image Placeholders (kal)611
placeholders, backgrounds, css, techniques
Create an HTML Dialog When You Click an Image (cas)610
html, modals
Revisiting CSS “border-image” (mal/css)609
css, borders, data-urls
Quick Accessibility Wins That Are Easy to Implement (kev)608
videos, accessibility, html, semantics, alt-text, contrast, colors, keyboard-navigation, focus, skip-links
Generate Growing Images Using Gemini API607
ai, gemini, apis
Maintaining Screenshot Quality and Color Profile in Figma (max)606
figma, screenshots, quality, colors
Super Crispy SVG Icons (ale)605
svg, icons, optimization
Image Comparison Slider in 6 Lines of JavaScript604
sliders, javascript
@11ty/image-color (zac)603
packages, npm, colors
Trusting AI With My Images Wasn’t Easy (dri)602
ai, alt-text, accessibility, automation, tooling
In Defense of Text Labels (chr)601
labels, icons, usability, design
Common Accessibility Challenges When Navigating Tables600
accessibility, tables, keyboard-navigation
How to Improve Webpage Speed: Tips and Best Practices599
how-tos, performance, optimization, tips-and-tricks, best-practices, redirecting, fonts, testing, tooling, webpagetest
Optimizing Images for Web Performance (tod/fro)598
performance, optimization, jpeg, png, webp, avif, html, caching
GitHub Copilot Brings Mockups to Life by Generating Code From Images (web)597
github-copilot, ai, design
10 Digital Accessibility Mistakes to Avoid596
accessibility, mistakes, alt-text, contrast, colors, keyboard-navigation, aria, semantics, headings, labels, forms, pop-ups, testing
How to Gif (2025 Edition) (oll)595
how-tos, multimedia, gif, png, webp, avif, jpeg-xl
How to Favicon in 2025: Three Files That Fit Most Needs (sit/evi)594
how-tos, favicons
Alt Text Accessibility: Balancing AI and Human Oversight (tec+/equ)593
podcasts, accessibility, multimedia, alt-text, ai, quality
Generating Image Descriptions and Alt-Text With AI (dri)592
alt-text, accessibility, ai, quality
Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam/spe)591
performance, trends, metrics, javascript, desktop, mobile
Using SVGs on Canvas With Compose Multiplatform (eev)590
canvas, svg, javascript
How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images589
how-tos, screenshots, colors, chrome, google, browsers
Remove the “direction” Property on Your Arrow Icons (ali)588
icons, microcontent
Quick Note: Limit Use of “Logo” in Alt Text (nat)587
accessibility, logos, alt-text, microcontent
Media (ste+/htt)586
web-almanac, studies, research, metrics, multimedia, html
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale/mat)585
html, buttons, icons, accessibility, screen-readers
Designer Problems: “Make the Logo Bigger!” (web)584
design, logos
Solved by Modern CSS: Feature Image (sha)583
css
Mastering SVG Arcs (sma)582
svg
How to Fix Storybook Screenshot Testing (not)581
how-tos, testing, screenshots, storybook, vitest
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)580
accessibility, branding, links, logos, alt-text
Preloading Responsive Images (tre)579
html, hints, performance, preloading
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”578
security
Old Alt Text Advice (ste)577
accessibility, alt-text, html, microcontent, best-practices
Alt Text: Not Always Needed (nng)576
accessibility, alt-text, writing
Don’t Forget to Localize Your Icons (eri)575
localization, icons, culture
How to Identify Decorative Images and Boost Accessibility (a11)574
how-tos, decoration, accessibility, html, aria
Advanced Image Formats and When to Use Them: WebP, AVIF, HEIC, and JPEG XL573
webp, avif, jpeg-xl, comparisons
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)572
compression, performance, tooling
Dynamic Social Share Images Using Cloudinary (sia)571
social-media, tooling, cloudinary
10 Simple Ways to Make Your Social Media Posts Accessible570
accessibility, social-media, content, alt-text, captions, contrast
You Can Use “text-wrap: balance;” on Icons (ede)569
css, icons
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript568
how-tos, search, ai, openai, postgresql, databases, javascript, functionality
AVIF vs. HEIC: Which Format Is Better?567
avif, comparisons
Icon Usability: When and How to Evaluate Digital Icons (nng)566
how-tos, usability, icons
How to Use CSS and SVG Clipping and Masking Techniques (wpe)565
how-tos, css, svg, clipping, masking
“img sizes=auto” for Native Lazy Loading (ste)564
code-pens, html, lazy-loading, performance
Building the Perfect Logo Strip (nil/9el)563
css, logos, techniques
Keeping Pixely Images Pixely (and Performant!) (chr/fro)562
css, effects
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (sma)561
svg, examples
Supporting AVIF in Google Search (joh)560
google, search, avif, support
Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency559
videos, ai, microsoft, tooling, accessibility, alt-text
Is Using “aria-label” to Add Alternative Text but No “alt” Attribute Still a WCAG Fail?558
discussions, accessibility, html, attributes, forms, labels, aria, alt-text
Mastering Typography in Logo Design (sma)557
typography, design, logos
Accessibility Specialists Warn Against Using AI for Alt Text556
accessibility, alt-text, ai
Writing Alt Text for a Scientific Figure555
accessibility, alt-text, writing, information-design
Good Intentions, Poor Context (tpg)554
accessibility, microcontent, buttons, links
Have It All: External, Styleable, and Scalable SVG (sco)553
svg, css
Designing Design Systems: Constructing an Icon System552
design, design-systems, icons, case-studies
“Practical SVG” Is Now Free to Read Online (chr)551
books, svg
Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the)550
accessibility, alt-text, ai
Alternative Text in Action549
accessibility, alt-text, writing, examples
Do Grayscale Images Take Less Space?548
colors, performance
The Little Things: Confusing Error Messages (brw)547
errors, developer-experience
Seamless Screenshot Testing for Compose With Screenshotbot546
screenshots, regressions, testing, tooling
How Top HR Agencies Build Trust Through Logo Designs545
design, logos, branding
Minimal SVG Favicon (sto)544
svg, favicons, minimalism
Ditch the Pixels: The Small and Vectorized Web (yor)543
html, svg
My Approach to Alt Text (aar)542
accessibility, processes, alt-text, link-lists
Alt Left (ste)541
accessibility, html, alt-text, anti-patterns
The Picture-Superiority Effect: Harness the Power of Visuals (nng)540
design, information-design
Images as the First Thing in a Button or Link (tem)539
accessibility, html, buttons, links
Taking Regular Screenshots of My Website538
screenshots, automation, playwright, github-actions
Write Alt Text Like You’re Talking to a Friend (spa/clo)537
accessibility, alt-text
Long Alt (aar)536
accessibility, alt-text, support, browsers, screen-readers
Why We Are Still Using 88×31 Buttons535
history, design
Sliding 3D Image Frames in CSS (css/sma)534
css, techniques
Faster Websites With the “picture” Element (fra)533
html, performance
How to Think About HTML Responsive Images (db)532
how-tos, html, responsive-design
“aspect-ratio” Gotcha (css)531
css, aspect-ratio
Introducing Jpegli: A New JPEG Coding Library530
introductions, jpeg, libraries, compression
How to Design Icons in Figma529
how-tos, icons, figma, design
Thoughts on Embedding Alternative Text Metadata Into Images (eri)528
accessibility, metadata
How to Invert the Colors Using CSS (ron)527
css, colors, filters
AVIF Is the Future of Web Images526
avif, performance, outlooks
The 88×31 Archive525
web, history
How to Make a Cursor Image Hover Effect With CSS and JS524
how-tos, css, javascript, cursors, hover
Everything You Need to Know About Image Formats in 2024 (web)523
jpeg, png, gif, webp, avif, pdf, svg
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr/fro)522
svg, css, masking, performance
Dynamically Adding Text Alternatives to Images With AI (kar)521
automation, ai, accessibility, alt-text
How to Favicon in 2024: Six Files That Fit Most Needs (sit/evi)520
how-tos, favicons
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website519
pjpeg, jpeg, performance, comparisons
The World’s Smallest PNG (eva)518
png, minimalism
AI Art Is the New Stock Image (ia)517
design, ai
Everything You Need to Know About Responsive Logo Design (web)516
design, branding, logos, responsive-design
Responsive SVGs (nil/5t3)515
svg, responsive-design
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)514
borders, css, browsers, web-platform, interoperability
Practical “img” Element Defaults (zor/css)513
videos, css
AI for Web Devs: AI Image Generation (aus)512
ai, tooling, automation
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)511
html, attributes, maintainability
Create Dynamic Web Experiences With Interactive SVG Animations510
svg, animations, tooling
Text With Media Background: Practical Solutions509
microcontent, readability, accessibility
Stop Using AI-Generated Images (mic)508
ai
AVIF: Meet the Next Level Image File Format507
avif
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com)506
jpeg-xl, support, browsers
How to Write Good Alt Text for Screen Readers (cra)505
how-tos, accessibility, writing, alt-text, screen-readers
An Introduction to Working With SVGs in React504
introductions, svg, react
Some Sensible Defaults for Your “img” Elements (css)503
css
Images on the Web502
concepts, compression, jpeg, png, webp, avif, nextjs
Which Is the Best Image Format for Your Website?501
comparisons, jpeg, png, gif, webp, avif
The Ultimate Low-Quality Image Placeholder Technique (css)500
performance, web-vitals
How Mastodon Handles Images and Web Previews (rba)499
social-media, mastodon, open-graph, metadata, html
Stop Lazy Loading Product and Hero Images (gri/clo)498
performance, lazy-loading
How to Make Charts and Graphs More Accessible (pop)497
how-tos, information-design, accessibility
Let’s Make a Rubber Button With HTML, CSS, and SVG (tyl/clo)496
buttons, html, css, svg
How I Write Alt Text for Code Snippets on Social Media (ben)495
accessibility, alt-text, writing, social-media
What Is Alt Text and How to Write It (tpg)494
accessibility, alt-text, writing
Please Size Your Inline SVGs (aar)493
svg
An “alt” Decision Tree Using Only “:has()” (aar)492
accessibility, css, alt-text
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma)491
accessibility, content, best-practices, techniques
Alt Text Hall of Fame (ste/alt)490
websites, accessibility, writing, alt-text
Responsive Images: DIY Implementation in 6 Steps489
html, responsive-design
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma)488
accessibility, content, best-practices, techniques
SVG Gradients: Solving Curved Challenges487
svg, gradients
Using Imagery in Visual Design (nng)486
design, content
How to Use CSS “object-fit” and “object-position”485
how-tos, css
JPEG XL: How It Started, How It’s Going484
compression, jpeg-xl
Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css/sma)483
css, effects
Creating SVG Animations Using Tailwind CSS482
svg, animations, tailwind
Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (phi)481
youtube, twitter+x, open-graph, social-media, metadata
Understanding SVG Paths480
svg
What Does the Image “decoding” Attribute Actually Do? (tun)479
html, attributes, performance
How to Add a CSS Reveal Animation to Your Images (css)478
how-tos, css, animations
Is There a Viable Animated GIF Alternative Yet or What? (tyl/clo)477
gif
Deploying AVIF for More Responsive Websites476
avif, performance
Dithering (chr)475
dithering
The Image Sorting Experiment (uxd)474
information-design, sorting, experiments
A Designers Guide to the Principles of Web Design473
guides, design, principles, consistency, legibility, navigation, hierarchy, whitespace, usability
The Death of JPEG-XL472
jpeg-xl
The Alt Text War—SEO vs. Accessibility471
accessibility, seo, writing, alt-text, comparisons
What Makes a Good Screenshot? (llo/tpg)470
accessibility
Convert PNG to JPG Using FFmpeg (ama)469
png, jpeg, conversion, tooling
The Ultimate Guide to Image Optimisation (fox/cal)468
guides, performance, compression, optimization
Change Favicon on Switching Browser Tabs in JavaScript (ami)467
favicons, javascript
Are You Making These Five Mistakes When Writing Alt Text?466
accessibility, writing, alt-text, mistakes
Unlocking SVG’s Superpowers (btc)465
videos, svg
On Container Queries, Responsive Images, and JPEG-XL (gri/clo)464
css, container-queries, responsive-design, jpeg-xl
Dithering Images With React/JavaScript463
dithering, react, javascript
How to Style Your Alt Text (ede)462
how-tos, css, accessibility, alt-text
Using Focal Points, Aspect Ratio, and Object-Fit to Crop Images Correctly (hen)461
css, aspect-ratio
Building an Animated SVG Logo With animejs460
svg, logos, animations, vuejs
You Kinda Want an Orange Favicon (chr)459
favicons, browsers, theming
How to Favicon in 2023: Six Files That Fit Most Needs (sit/evi)458
how-tos, favicons
Learn Images (wil)457
courses, svg, gif, png, jpeg, webp, avif
Easy SVG Customization and Animation: A Practical Guide (cod/sma)456
guides, svg, animations
Optimal Images in HTML (ste/bui)455
html, backgrounds, performance, optimization
The Modern Way of Serving Images (kur)454
html, performance
Creating a Custom Cursor Using CSS (css)453
cursors, css, svg
Easy Dynamic Social Sharing Image With Eleventy452
eleventy, social-media, tooling
6 Common SVG Fails (and How to Fix Them) (css)451
svg
Optimizing the Image Element LCP (sma)450
performance, web-vitals
Advanced Usage Patterns for Taking Page Element Screenshots With Playwright449
screenshots, playwright, javascript
Interactive SVG Reference448
svg
Stock Photos of People With Disabilities (den)447
accessibility, content
Compress an Image Before Upload With JavaScript (rik)446
javascript, file-handling, compression
Website Accessibility (15 Best Practices) (bru)445
accessibility, best-practices, content, readability, captcha, alt-text, forms, focus, html, tooling
Mini-Guide to Add an Image (its/mat)444
html
CSS Infinite Slider Flipping Through Polaroid Images (css/css)443
sliders, css, effects
Enough With the Pointless Images (boa)442
design, decoration
Take Full-Size Screenshots of Websites Without Any Tools in Chrome (ami)441
browsers, google, chrome, screenshots
Reduce Image Sizes by Removing Metadata (per)440
metadata, performance, optimization
CSS Infinite and Circular Rotating Image Slider (css/css)439
sliders, css, animations
Handling Images With Inconsistent Height in CSS (ami)438
css
What Image Format Should You Use in Your Next Project? (alv)437
A Guide to Image Optimization on Jamstack Sites (daw/sma)436
guides, compression, optimization, performance, tech-stacks, jamstack
6 Steps to Improve HTML Images for Users and Developers (aus)435
html, performance, responsive-design
The Case for JPEG XL (jon)434
jpeg-xl, compression
Screenshotting VoiceOver on macOS (kil)433
tooling, screenshots, apple, unix-like, voiceover
Twitter Reminds Us About Alt Text, but How Good Are We at It? (uxd)432
accessibility, writing, alt-text, twitter+x
Google on Alt Text SEO and Accessibility (sea)431
google, seo, accessibility, writing, alt-text
What I Learned About SVG Accessibility (Among Other Things) From NBC News’ Senate “What If” Project430
accessibility, svg, lessons
How to Write Good Alt Text (cfe)429
how-tos, accessibility, writing, alt-text
SVG Sprites: Old-School, Modern, Unknown, and Forgotten (pep)428
svg, sprites, performance
How to Scale SVG (ame/css)427
how-tos, scaling, svg
GIFs Without the .gif: The Most Performant Image and Video Options Right Now (oll/css)426
performance, multimedia, gif, html
Media (htt)425
web-almanac, studies, research, metrics, multimedia
Justin Yarbrough Talks About Alt Text424
podcasts, accessibility, writing, alt-text
Converting PNG Images to WebP Using PHP (ami)423
conversion, png, webp, php
How Your Favourite UI Libraries Manage Their Icons (and)422
libraries, icons, maintenance
8 Tricks for SVG Optimization (uxd)421
svg, tips-and-tricks, optimization
Screenshots Are Not Documentation420
documentation, screenshots
AI-Generated Images From AI-Generated Alt Text (aar)419
accessibility, writing, alt-text, ai
What Are Best Practices for Creating Alt Text?418
accessibility, writing, alt-text, best-practices
Upload An Image With Node.js (rik)417
nodejs, file-handling
Vector Animations With Figma and SVG Animate (uxd)416
animations, figma, svg
Research Insight: Accessibility of Images (ihe/tet)415
accessibility, usability, research
Powerful Image Optimization Tools (lou/sma)414
link-lists, compression, performance, tooling
Can SVG Symbols Affect Web Performance?413
svg, performance
Best Practices for Images412
html, best-practices
How to Serve WebP Images on nginx411
how-tos, webp, nginx, servers
Image Guard (j9t)410
packages, npm, compression, performance, jpeg, png, gif, webp, avif
Icon-Only Links Fail WCAG (tem)409
accessibility, links, wcag, icons, conformance
Writing Useful Alt Text (mic)408
accessibility, writing, alt-text
Just How Long Should Alt Text Be? (geo/css)407
accessibility, writing, alt-text
Magical SVG Techniques (sma)406
svg, techniques
How to Upload an Image With PHP (rik)405
how-tos, php, file-handling
Image Borders in CSS (ami)404
css, borders
How to Turn HTML Webpage Into an Image?403
how-tos, html, conversion
Alternative Text (Alt Text) (pop)402
accessibility, html, writing, alt-text
Picture Perfect Images With the Modern “<img>” Element (add)401
html, performance, web-vitals
Optimizing SVG Patterns to Their Smallest Size (css)400
svg, performance
15 Useful Placeholder Tools for Designers and Developers399
tooling, content, placeholders, testing, link-lists
Favi-Gone: 6 Reasons Why Your Favicon Disappeared From the Google Search Results398
favicons, google, seo
There Is No Character Limit for “Alt Text” (yat)397
accessibility, html, alt-text
Never, Ever, Ever Use Pixelation for Redacting Text396
content, obfuscation, security
Building an Adaptive Favicon (arg)395
favicons
How to Favicon in 2022: Six Files That Fit Most Needs (sit/evi)394
how-tos, favicons
Big Images, Blazingly Fast393
performance, quality
Optimize Your PNGs With Oxipng and pre-commit (ada)392
png, performance, compression, tooling
Create an Open Graph Image Generator With Node.js (log)391
nodejs, open-graph
Social Media Image Sizes 2022: Cheat Sheet for Every Network390
cheat-sheets, social-media
Alt Tag Emptiness (ste)389
accessibility, html, alt-text, aria
Responsive Image Gallery With Animated Captions (5t3)388
css, animations, responsive-design, examples
Image Magnifier Using Only One Line of CSS (ami)387
css
The Many Methods for Using SVG Icons (hui)386
css, svg, icons
Image Display Elements (5t3)385
html, responsive-design
Why Your Website Should Not Use Dithered Images384
dithering, compression, performance
We Analyzed 425,909 Favicons383
favicons
Beginner’s Guide to Responsive Images: How to Get Them Right (lou)382
guides, responsive-design, html
Using Modern Image Formats: AVIF and WebP (add/sma)381
avif, webp, jpeg, png, comparisons, performance, compression
Optimizing Images on the Web380
performance, cloudflare
Blowing Up HTML Size With Responsive Images (deb)379
html, performance, responsive-design
5 Steps for Writing Alt Text for Accessibility378
accessibility, writing, alt-text
Fractional SVG Stars With CSS377
css, svg
One Favicon to Rule Them All (j9t)376
html, favicons
Decoding AVIF: Deep Dive With Cats and imgproxy (evi)375
avif, deep-dives
Exploring the CSS Paint API: Image Fragmentation Effect (css/css)374
css, apis, effects
Pixelart and the “image-rendering” Paradox373
css, art
Writing Great Alt Text: Emotion Matters (jaf)372
accessibility, writing, alt-text, user-experience
What to Know About AVIF on Cloudinary (sia)371
avif, cloudinary
Image Descriptions: A Human Technique That Robots Can’t Grasp (uxd)370
accessibility, alt-text
The Anatomy of a Web Page: 14 Basic Elements369
design-patterns, navigation, buttons, forms, multimedia, favicons, link-lists
Beyond Basic Alt Text—Charts, Maps, and Diagrams368
accessibility, alt-text, information-design
A Framework for Building Open Graph Images367
open-graph
OMG, SVG Favicons FTW!366
html, favicons, svg
Your Image Is Probably Not Decorative (eri/sma)365
decoration, accessibility, alt-text
Adding Shadows to SVG Icons With CSS and SVG Filters (css)364
css, svg, icons, shadows, filters, effects
Half the Size of Images by Optimising for High Density Displays (jaf)363
html, performance
Serving Sharp Images to High Density Screens (jaf)362
performance
Using AVIF to Compress Images on Your Site361
performance, avif, compression
How to Build an Image Comparison Slider360
how-tos, sliders, react
Accessible SVGs: Perfect Patterns for Screen Reader Users (car/sma)359
accessibility, svg, screen-readers
JPEG XL358
websites, jpeg-xl
Content-Aware Image Resizing in JavaScript357
javascript, resizing
Web Developer’s Guide to AVIF Images356
guides, avif
How to Use SVG Image Sprites (cra)355
how-tos, svg, sprites
Create Responsive Image Effects With CSS Gradients and “aspect-ratio” (5t3/sma)354
responsive-design, css, gradients, aspect-ratio, effects
Seven Myths About Alt Text353
accessibility, alt-text, myths
Front-End Performance 2021: Assets Optimizations (vit/sma)352
performance, checklists, link-lists, compression
Optimizing Image Depth (mey/css)351
quality, performance, optimization
Google Is Already Experimenting With WebP2 As Successor To WebP Image Format350
webp, google
GIFs and “prefers-reduced-motion” (chr/css)349
gif, reduced-motion, html
How to Design a Set of Icons348
design, icons
Creating a Custom Cursor Using CSS?347
css, svg, cursors
AVIF Has Landed (jaf)346
avif, performance, quality, jpeg, webp, svg, png, comparisons
Optimize Images With a GitHub Action (chr/css)345
compression, github-actions
Pausing a GIF With “details”/“summary” (chr/css)344
html, disclosure-widgets, gif, animations
Writing Alt Text for Data Visualization343
accessibility, alt-text, writing, information-design, visualization
Lazy Loading Images in Svelte (css)342
lazy-loading, svelte, performance
Webwaste (ger/ali)341
web, sustainability
How to Design a Brand Logo (With Ease) (sma)340
how-tos, design, branding, logos
SVG, Favicons, and All the Fun Things We Can Do With Them (eri/css)339
favicons, svg, dark-mode
How to Use an Emoji as a Favicon Easily (chr/css)338
how-tos, favicons, emoji, data-urls
Different Favicon for Development (chr/css)337
favicons, environments
Tools for Optimizing SVG (chr/css)336
tooling, svg, optimization, link-lists
Accessible SVGs: Inclusiveness Beyond Patterns (car/sma)335
svg, accessibility, tooling
Setting Height and Width on Images Is Important Again (tun/sma)334
html, performance, web-vitals
Optimize CSS Background Images With Media Queries333
css, backgrounds, media-queries, optimization
Do This to Improve Image Loading on Your Website (fon/css)332
performance, html
AVIF for Next-Generation Image Coding331
avif, compression
Progressive JPEGs: An Introduction330
introductions, jpeg, pjpeg, compression
Dark Mode Favicons (chr/css)329
favicons, dark-mode
Speed Up Your Website With WebP (sma)328
performance, optimization, webp
A Guide to Optimizing Images for Mobile (sma)327
guides, performance, optimization, mobile
Workflow Considerations for Using an Image Management Service (chr/css)326
performance, tooling, content-delivery
How to Change Your Favicon in Wordpress: A Step-by-Step Guide (yoa)325
guides, favicons, wordpress
Faster Image Loading With Embedded Image Previews (sma)324
performance, lazy-loading, techniques, javascript
The Making of an Animated Favicon (pre/css)323
favicons, animations, canvas
When to Use “img,” “img@srcset,” and “picture” and “source” (j9t)322
html
Image Optimization in WordPress (sma)321
wordpress, performance, optimization
Understanding Image Compression: Tooling and Context (j9t)320
performance, compression, tooling
A Crime Called Favicon (j9t)319
favicons, maintainability
A Practical Guide to SVG and Design Tools (sma)318
guides, svg, sketch, figma, adobe, tooling, design
SVG Circle Decomposition to Paths (sma)317
svg, animations
Stacked “Borders” (mey/css)316
css, borders, shadows, backgrounds, gradients
Did You Know That CSS Custom Properties Can Handle Images Too? (fon/css)315
css, custom-properties
Using Artificial Intelligence to Generate Alt Text on Images (css)314
ai, alt-text, accessibility
Improve Animated GIF Performance With HTML5 Video (sma)313
gif, multimedia, performance
Apply a Filter to a Background Image (chr/css)312
backgrounds, filters, css
Responsive Images (wil/ali)311
html, css, responsive-design
Icon Fonts vs. SVGs—Which One Should You Use in 2018?310
fonts, icon-fonts, svg
Converting Images to WebP (mal/sma)309
conversion, webp, sketch, photoshop, adobe, cloudinary
Image Alt Text vs. Title Text vs. File Names: What’s the Difference? (bri/sea)308
seo, alt-text, accessibility, naming, microcontent, comparisons
Improving Performance Perception: On-Demand Image Resizing307
performance, optimization, resizing, html
What Is SVG Good For? (chr/css)306
svg, examples
The Four Big Ways Jetpack Helps With Image Performance (css)305
wordpress, plugins, performance
Designing for Accessibility and Inclusion (sma)304
design, accessibility, dei, animations, colors, typography, multimedia, keyboard-navigation, layout, readability
Some Things About “alt” Text (chr/css)303
accessibility, alt-text, html
Bad Icons: How to Identify and Improve Them (nng)302
how-tos, icons, design, usability
The Front-End Checklist (the)301
websites, checklists, html, css, javascript, accessibility, performance, seo
Tips for Icon Usability300
videos, icons, usability, tips-and-tricks
A Pretty Good SVG Icon System (chr/css)299
svg, icons
When Large Isn’t Large Enough: Designing With Hero Images (sma)298
design
Masking vs. Clipping: When to Use Each (sar/css)297
masking, clipping, svg, comparisons
GIF, PNG, JPG, or SVG: Which One to Use?296
jpeg, png, gif, svg, webp, comparisons
Let the Content Delivery Network Optimize Your Images (jon/sma)295
content-delivery, optimization, performance
What Is the Right Image Format for Your Website?294
compression, jpeg, gif, png, svg, webp
Guetzli, Google’s New JPEG Encoder (tel)293
performance, jpeg, compression, tooling
Measuring Image Widths in JavaScript (Carefully) (chr/css)292
javascript
Align SVG Icons to Text and Say Goodbye to Font Icons (pro)291
svg, icons, icon-fonts, fonts, css, design, alignment
A Compendium of SVG Information (chr/css)290
overviews, svg, link-lists
Develop Locally, Use Images From Production (chr/css)289
environments, processes, apache, servers
The Joy of Optimizing (una/btc)288
videos, performance, optimization
Create Thumbnails With PHP (rik)287
php
Responsive Images in CSS (chr/css)286
responsive-design, css, html
SVG Filter Primitives—Input and Output285
svg, filters
SVG and Media Queries (jaf)284
svg, css, media-queries, canvas, support, browsers
The SVG “path” Syntax: An Illustrated Guide (chr/css)283
guides, svg
WordPress SVG Support: How to Enable SVGs in WordPress282
how-tos, wordpress, svg
An Introduction to SVG Filters281
introductions, svg, filters
Accessible SVGs in High Contrast Mode (eri/css)280
accessibility, svg, contrast, colors
Are Icons Content? (chr/css)279
icons, html, content
Accessible SVGs (css)278
svg, accessibility, examples
Using WebP Images (mal/css)277
webp, conversion
Get the Original Image From a Data URL (chr/css)276
data-urls
Practical SVG (chr/ali)275
svg
High Performance SVGs (sar/css)274
svg, performance, tooling, optimization
Working With Images in Stylesheets With PostCSS (css)273
css, backgrounds, postcss, examples
RespImageLint—Linter for Responsive Images272
bookmarklets, html, responsive-design, linting
How PNG Works271
png, compression
The Hamburger Icon Debate270
mobile, icons, design-patterns
Why npm Scripts? (css)269
npm, nodejs, conversion, linting, minification, compression, sprites, examples
Usability Testing of Icons (nng)268
icons, testing, usability
Lazy-Loading Images: How Not to Really Annoy Your Users267
lazy-loading, performance, jquery
Blending Modes Demystified (ali)266
design, colors, effects, css
A Guide for SVG Support in Email (geo/css)265
guides, svg, support, email
SMIL Is Dead! Long Live SMIL! A Guide to Alternatives to SMIL Features (sar/css)264
guides, smil, svg, animations
Decorating the Web With CSS Border Images263
decoration, css, borders
Creating Alpha Channel JPEGs Using SVG (zol)262
jpeg, svg, transparency+opacity
The Image Replacement Museum (mar/css)261
image-replacement, techniques, html, css, overviews, link-lists
Background Image Shapes (css)260
backgrounds, shapes, css, transforms, clipping, svg
Ensure High Contrast for Text Over Images (nng)259
contrast, colors, accessibility, usability
How to Make Charts With SVG (fon/css)258
how-tos, visualization, svg, html, javascript
Factors Affecting Website Performance257
performance, network, browsers, memory, servers, multimedia
Creating Cel Animations With SVG (hey/sma)256
animations, svg, css, sass
Preloading Images in Parallel With Promises (kit)255
javascript, promises, preloading, performance
The Anatomy of Responsive Images (jaf)254
html, responsive-design, support, browsers
SVG Is for Everybody (chr/btc)253
videos, svg
SVG Lessons I Learned the Hard Way (sar/btc)252
videos, svg, lessons
Mastering Image Optimization in WordPress251
wordpress, optimization, performance
Performance Tools (fon/css)250
performance, tooling, content-delivery, testing, dev-tools, css, javascript, optimization, link-lists
The Art of SVG Filters and Why It Is Awesome (sma)249
svg, filters, css
SVG Fallbacks Guide (ame/css)248
guides, svg, graceful-degradation
image-dimensions (sin)247
packages, npm
HTML5 Image Description Extension (“longdesc”) (cpt/w3c)246
html, standards
Responsive Hero Images (gri/clo)245
responsive-design
Using WebP/JPEG 2000/JPEG-XR/APNG Now With Picturefill and Modernizr (zol)244
webp, jpeg, png, polyfills, modernizr
CSS Sprites With Sass and Compass243
css, sprites, sass, compass
Why Responsive Images Matter (wil/ali)242
responsive-design
Responsive Images in Practice (ali)241
responsive-design, html, css
How SVG Fragment Identifiers Work (chr/css)240
svg, css
Styling and Animating SVGs With CSS (sar/sma)239
svg, css, animations
Probably Don’t Base64 SVG (chr/css)238
svg, data-urls, base64
A Guide to SVG Animations (SMIL) (sar/css)237
guides, svg, animations, smil
Image Optimization Services (gri/clo)236
performance, optimization, link-lists
Don’t Use “<picture>” (Most of the Time) (gri/clo)235
html, responsive-design
How a New HTML Element Will Make the Web Faster (ars)234
html, performance, responsive-design
Making SVGs Responsive With CSS (sar/cod)233
svg, responsive-design, css
Favicons, Touch Icons, Tile Icons, Etc.—Which Do You Need? (css)232
icons, favicons
Swapping Out SVG Icons (chr/css)231
svg, icons, css, jquery, techniques
How to “Resize” Images With CSS230
css, media-queries, resizing
Testing Responsive Images (wil/ali)229
html, responsive-design
Picturefill 2.0: Responsive Images and the Perfect Polyfill (sma)228
html, responsive-design, polyfills
Tips for Creating Accessible SVG (tin)227
accessibility, svg, tips-and-tricks
Dealing With Content Images in Email (chr/css)226
email, html, wordpress, responsive-design
“srcset” and “sizes” (eee)225
html, responsive-design
A Q&A on the Picture Element (wil+/ali)224
interviews, html, semantics, responsive-design
Shadow DOM223
shadow-dom, dom, svg, angularjs, css, mathml
Rethinking Responsive SVG (sma)222
responsive-design, svg, css
One Solution to Responsive Images (sma)221
responsive-design, html, php
Animating Vectors With SVG (bri/24w)220
svg, animations, javascript
Why Responsive Images Is So Hard (chr/css)219
responsive-design, css, html, art-direction
Webpage Performance (geo)218
performance, compression, minification, caching, content-delivery
Image Compression for Web Developers217
compression, performance, link-lists
Using Remote Image Files When You Develop Locally (lul)216
processes, drupal, apache, servers
WebKit Has Implemented “srcset”, and It’s a Good Thing (wil/sma)215
webkit, html, responsive-design
SVG Fallbacks (chr/css)214
svg, support, browsers, png
SVG Filters on Text (css)213
svg, filters, effects
Images Slowing Down Your Site? Try This One Weird Trick! (aer)212
performance, javascript
The Web Designer’s Guide to Image Copyrights211
guides, design, licensing
Simple Responsive Images With CSS Background Images (sma)210
responsive-design, backgrounds, css, html
Why We Need Responsive Images (tka)209
responsive-design, performance, metrics
Replace the Image in an “<img>” With CSS (css)208
css, image-replacement, techniques
How to Create SVG Paths Easily Using the GIMP (zol)207
how-tos, svg
Media Queries Within SVG (tka)206
svg, css, media-queries, support, browsers
Media Queries in SVG Images (gri/clo)205
svg, css, media-queries
Using SVG (chr/css)204
svg, css, support, browsers, examples, data-urls, tooling, link-lists
Favicon: A Changing Role203
html, favicons
Web Technology: 5 Things to Watch in 2013 (sts/cne)202
browsers, standards, performance
CSS Masks—How to Use Masking in CSS Now (sch)201
how-tos, css, masking, svg
Perfecting Your Website’s Favicon200
favicons, optimization
Compressive Images (sco)199
compression, jpeg
Better SVG Sprites With Fragment Identifiers (sto)198
svg, sprites
Responsive Image Format197
responsive-design, jpeg, pjpeg
CSS Sprites Revisited (sma)196
css, sprites, techniques
On Responsive Images (chr/css)195
html, responsive-design
The Need for a Responsive Web Image Format (tel)194
responsive-design, mobile, webp
Resolution Independence With SVG (dbu/sma)193
svg, css, responsive-design
Caching Images With JavaScript and HTML5 Progress Bars (zol)192
caching, performance, javascript, html, progress-indicators
pngquant (kor)191
websites, tooling, libraries, png, compression
Adaptive Images for Responsive Designs (mat)190
responsive-design, html
Responsive Images and Transparent Content Negotiation in HTTP (kar)189
html, responsive-design, content-negotiation
How to Add Images to Your CSS Borders188
how-tos, css, borders
Lightbox2187
libraries, javascript, effects, lightbox
Responsive [Images] (gri/clo)186
responsive-design
A Farewell to CSS3 Gradients (mis)185
css, gradients, vendor-extensions, svg
How to Optimize Images With HTML5 Canvas (sma)184
how-tos, optimization, canvas, html
Infinite All-CSS Scrolling Slideshow (chr/css)183
scrolling, css, effects
More Logo Markup Tips (css)182
branding, logos, html, tips-and-tricks
Responsive “<img>” Elements in HTML, for Responsive Designs (mat)181
html, responsive-design
Fluid Images (bee/ali)180
layout, css, responsive-design