{"id":2091,"date":"2007-02-11T21:16:37","date_gmt":"2007-02-11T15:46:37","guid":{"rendered":"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/"},"modified":"2026-10-21T15:16:32","modified_gmt":"2026-10-21T09:46:32","slug":"animated-favicons-draw-attention-to-your-site","status":"publish","type":"post","link":"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/","title":{"rendered":"Animated Favicons: How They Work and Browser Support (2026)"},"content":{"rendered":"<p><strong>Animated favicons<\/strong> are tiny moving icons in the browser tab, and they&#8217;re very good at catching the eye. In 2007 we came across a blog whose favicon was a dancing animated GIF. Out of 15 open tabs, it was the one that kept pulling our attention. Here is how animated favicons work in 2026, which browsers support them, and when using one actually makes sense.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-67777\" src=\"https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/animated-favicons-2026.webp\" alt=\"Colorful spinning pinwheels representing animated favicons that catch the eye\" width=\"1200\" height=\"630\" srcset=\"https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/animated-favicons-2026.webp 1200w, https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/animated-favicons-2026-300x158.webp 300w, https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/animated-favicons-2026-1024x538.webp 1024w, https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/animated-favicons-2026-150x79.webp 150w, https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/animated-favicons-2026-768x403.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p><strong>Quick answer:<\/strong> An animated favicon is a GIF (or a favicon swapped by JavaScript) that moves in the browser tab. Firefox animates GIF favicons natively, but Chrome, Edge and Safari show only the first frame. To animate a favicon in every major browser, change the icon with JavaScript, for example by drawing frames on a canvas. Use animation sparingly, for things like unread counts or progress, because constant motion annoys visitors.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6aea80aa467ec\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #1a202c;color:#1a202c\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #1a202c;color:#1a202c\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6aea80aa467ec\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/#What_we_saw_in_2007\" >What we saw in 2007<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/#Animated_favicons_browser_support_in_2026\" >Animated favicons: browser support in 2026<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/#How_to_make_an_animated_favicon\" >How to make an animated favicon<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/#Option_1_Animated_GIF_Firefox_only\" >Option 1: Animated GIF (Firefox only)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/#Option_2_JavaScript_all_modern_browsers\" >Option 2: JavaScript (all modern browsers)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/#Should_you_use_an_animated_favicon\" >Should you use an animated favicon?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/#FAQ\" >FAQ<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/#Can_a_favicon_be_a_GIF\" >Can a favicon be a GIF?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/#Do_animated_favicons_work_in_Chrome\" >Do animated favicons work in Chrome?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/#What_size_should_a_favicon_be\" >What size should a favicon be?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2007\/02\/animated-favicons-draw-attention-to-your-site\/#Are_animated_favicons_bad_for_SEO\" >Are animated favicons bad for SEO?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_we_saw_in_2007\"><\/span>What we saw in 2007<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>We had always assumed favicons had to be .ico files linked in the page head. Then we spotted a dancing figure in a Firefox tab while visiting a blog through a referrer link. The page source showed they had simply linked an animated GIF as the favicon. The GIF was a huge 183 KB (our own favicon was about 2 KB), so the frames took a while to load: the first frame appeared instantly and the dance started a few seconds later. Readers soon pointed out in the comments that image favicons like this didn&#8217;t work in Internet Explorer, so the safe choice back then was to stick with .ico icons.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Animated_favicons_browser_support_in_2026\"><\/span>Animated favicons: browser support in 2026<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Firefox:<\/strong> animates GIF favicons natively.<\/li>\n<li><strong>Chrome and Edge:<\/strong> show only the first frame of a GIF favicon, so you need JavaScript to animate it.<\/li>\n<li><strong>Safari:<\/strong> shows a static icon. Like Chrome, it needs JavaScript to change it.<\/li>\n<\/ul>\n<p>Because support varies, most sites that use moving favicons today change the icon with JavaScript rather than relying on GIFs.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_make_an_animated_favicon\"><\/span>How to make an animated favicon<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Option_1_Animated_GIF_Firefox_only\"><\/span>Option 1: Animated GIF (Firefox only)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Create a small looping GIF (16&#215;16 or 32&#215;32 pixels, as few frames as possible) and link it in the page head:<\/p>\n<p><code>&lt;link rel=\"icon\" type=\"image\/gif\" href=\"\/favicon.gif\"&gt;<\/code><\/p>\n<p>Keep a normal static favicon as well so other browsers have a good fallback. Keep the file tiny: a 183 KB favicon like the one we saw in 2007 wastes bandwidth on every page view.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Option_2_JavaScript_all_modern_browsers\"><\/span>Option 2: JavaScript (all modern browsers)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Draw each frame on a hidden canvas, convert it to a PNG data URL and update the favicon <code>&lt;link&gt;<\/code> element on a timer. This is how sites show live notification badges, unread message counts or upload progress in the tab. Browsers slow down timers in background tabs, so the animation may update less often when the tab isn&#8217;t focused.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Should_you_use_an_animated_favicon\"><\/span>Should you use an animated favicon?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Animation is attention-grabbing, which is exactly why it can backfire. A constantly moving icon is distracting and can feel spammy. Good uses include:<\/p>\n<ul>\n<li>Showing a new message or notification count.<\/li>\n<li>Indicating that a long task, upload or timer has finished.<\/li>\n<li>A short seasonal or event animation that stops after a few seconds.<\/li>\n<\/ul>\n<p>For most sites, a crisp static favicon that looks good at small sizes and in dark mode is the better choice. Free tools like <a href=\"https:\/\/favicon.io\/\" target=\"_blank\" rel=\"noopener\"><strong>favicon.io<\/strong><\/a> and <a href=\"https:\/\/realfavicongenerator.net\/\" target=\"_blank\" rel=\"noopener\"><strong>RealFaviconGenerator<\/strong><\/a> create the full set of icon sizes for you. See our guides on how to <a href=\"https:\/\/www.quickonlinetips.com\/archives\/2012\/07\/create-favicon-online-free\/\">create a favicon online free<\/a> and <a href=\"https:\/\/www.quickonlinetips.com\/archives\/2006\/07\/free-hosting-of-favatars-and-favicons-at-myfavatar\/\">add a favicon to your site<\/a>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"FAQ\"><\/span>FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Can_a_favicon_be_a_GIF\"><\/span>Can a favicon be a GIF?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes. Browsers accept GIF favicons, but only Firefox animates them. Chrome, Edge and Safari display the first frame.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Do_animated_favicons_work_in_Chrome\"><\/span>Do animated favicons work in Chrome?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Not as GIFs. In Chrome you need JavaScript that swaps the favicon image to create the animation.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"What_size_should_a_favicon_be\"><\/span>What size should a favicon be?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Provide at least a 32&#215;32 icon for browser tabs, plus larger PNG or SVG versions and a 180&#215;180 Apple touch icon for phones and home screens.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Are_animated_favicons_bad_for_SEO\"><\/span>Are animated favicons bad for SEO?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>They don&#8217;t directly affect rankings, but large GIF files add page weight, and distracting motion can hurt the user experience.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Animated favicons are tiny moving icons in the browser tab, and they&#8217;re very good at catching the eye. In 2007&#8230;<\/p>\n","protected":false},"author":4,"featured_media":67777,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[6],"tags":[],"class_list":["post-2091","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogging"],"_links":{"self":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/posts\/2091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/comments?post=2091"}],"version-history":[{"count":2,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/posts\/2091\/revisions"}],"predecessor-version":[{"id":67787,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/posts\/2091\/revisions\/67787"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/media\/67777"}],"wp:attachment":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/media?parent=2091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/categories?post=2091"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/tags?post=2091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}