CINXE.COM

20 years of Firefox: How a community project changed the web

<!doctype html> <html class="no-js" lang="en-US"> <head> <base href="https://blog.mozilla.org/en/products/firefox/firefox-milestones/"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"> <meta name="blog-name" content="The Mozilla Blog"> <link rel="alternate" hreflang="en" href="https://blog.mozilla.org/en/products/firefox/firefox-milestones/"> <link rel="alternate" hreflang="x-default" href="https://blog.mozilla.org/en/products/firefox/firefox-milestones/"><!-- This site is optimized with the Yoast SEO plugin v22.5 - https://yoast.com/wordpress/plugins/seo/ --> <title>20 years of Firefox: How a community project changed the web</title> <meta name="description" content="Firefox has become a symbol of open innovation, digital privacy and, above all, the ability to experience the web on your own terms."> <link rel="canonical" href="https://blog.mozilla.org/en/products/firefox/firefox-milestones/"> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://blog.mozilla.org/en/products/firefox/firefox-milestones/","url":"https://blog.mozilla.org/en/products/firefox/firefox-milestones/","name":"20 years of Firefox: How a community project changed the web","isPartOf":{"@id":"https://blog.mozilla.org/en/#website"},"primaryImageOfPage":{"@id":"https://blog.mozilla.org/en/products/firefox/firefox-milestones/#primaryimage"},"image":{"@id":"https://blog.mozilla.org/en/products/firefox/firefox-milestones/#primaryimage"},"thumbnailUrl":"https://blog.mozilla.org/wp-content/blogs.dir/278/files/2024/11/Firefox-anniversary-banner-1-purple-backfrop.png","datePublished":"2024-11-18T23:40:03+00:00","dateModified":"2024-11-18T23:40:05+00:00","author":{"@id":"https://blog.mozilla.org/en/#/schema/person/cb3d343925b31fd6e3c40db03d2c0aea"},"description":"Firefox has become a symbol of open innovation, digital privacy and, above all, the ability to experience the web on your own terms.","breadcrumb":{"@id":"https://blog.mozilla.org/en/products/firefox/firefox-milestones/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://blog.mozilla.org/en/products/firefox/firefox-milestones/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://blog.mozilla.org/en/products/firefox/firefox-milestones/#primaryimage","url":"https://blog.mozilla.org/wp-content/blogs.dir/278/files/2024/11/Firefox-anniversary-banner-1-purple-backfrop.png","contentUrl":"https://blog.mozilla.org/wp-content/blogs.dir/278/files/2024/11/Firefox-anniversary-banner-1-purple-backfrop.png","width":3500,"height":1970,"caption":"Firefox 20th anniversary logo with a purple background, showing a large number 20 with the Firefox logo inside the zero, next to the words 'Firefox by Mozilla.'"},{"@type":"BreadcrumbList","@id":"https://blog.mozilla.org/en/products/firefox/firefox-milestones/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://blog.mozilla.org/en/"},{"@type":"ListItem","position":2,"name":"Latest","item":"https://blog.mozilla.org/en/latest/"},{"@type":"ListItem","position":3,"name":"20 years of Firefox: How a community project changed the web"}]},{"@type":"WebSite","@id":"https://blog.mozilla.org/en/#website","url":"https://blog.mozilla.org/en/","name":"The Mozilla Blog","description":"News and Updates about Mozilla","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://blog.mozilla.org/en/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https://blog.mozilla.org/en/#/schema/person/cb3d343925b31fd6e3c40db03d2c0aea","name":"Mozilla","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://blog.mozilla.org/en/#/schema/person/image/f32381c01597770b1131dff44b9d6de1","url":"https://secure.gravatar.com/avatar/f84bd67e8e3ab3bcc9676910aecf5700?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/f84bd67e8e3ab3bcc9676910aecf5700?s=96&d=mm&r=g","caption":"Mozilla"},"url":"https://blog.mozilla.org/en/author/mozilla/"}]}</script><!-- / Yoast SEO plugin. --> <link rel="alternate" type="application/rss+xml" title="The Mozilla Blog » Feed" href="https://blog.mozilla.org/en/feed/"> <link rel="alternate" type="application/rss+xml" title="The Mozilla Blog » Comments Feed" href="https://blog.mozilla.org/en/comments/feed/"> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.mozilla.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.3.5"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel="stylesheet" id="wp-block-library-css" href="https://blog.mozilla.org/wp-includes/css/dist/block-library/style.min.css?ver=6.3.5" type="text/css" media="all"> <style id="co-authors-plus-coauthors-style-inline-css" type="text/css"> .wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline} </style> <style id="co-authors-plus-avatar-style-inline-css" type="text/css"> .wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto} </style> <style id="co-authors-plus-image-style-inline-css" type="text/css"> .wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto} </style> <style id="classic-theme-styles-inline-css" type="text/css"> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id="global-styles-inline-css" type="text/css"> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel="stylesheet" id="wpml-blocks-css" href="https://blog.mozilla.org/wp-content/plugins/sitepress-multilingual-cms/dist/css/blocks/styles.css?ver=4.6.11" type="text/css" media="all"> <link rel="stylesheet" id="wpml-legacy-post-translations-0-css" href="https://blog.mozilla.org/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-post-translations/style.min.css?ver=1" type="text/css" media="all"> <link rel="stylesheet" id="foxtail-style-css" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/css/main.min.css?ver=0.7.0" type="text/css" media="all"> <script type="text/javascript" src="https://blog.mozilla.org/wp-content/mu-plugins/mozilla-custom/ga-snippet.js?ver=.4" id="ga-snippet-js"></script> <link rel="https://api.w.org/" href="https://blog.mozilla.org/en/wp-json/"> <link rel="alternate" type="application/json" href="https://blog.mozilla.org/en/wp-json/wp/v2/posts/77332"> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blog.mozilla.org/xmlrpc.php?rsd"> <link rel="shortlink" href="https://blog.mozilla.org/en/?p=77332"> <link rel="alternate" type="application/json+oembed" href="https://blog.mozilla.org/en/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.mozilla.org%2Fen%2Fproducts%2Ffirefox%2Ffirefox-milestones%2F"> <link rel="alternate" type="text/xml+oembed" href="https://blog.mozilla.org/en/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.mozilla.org%2Fen%2Fproducts%2Ffirefox%2Ffirefox-milestones%2F&amp;format=xml"> <meta name="generator" content="WPML ver:4.6.11 stt:59,1,4,3,25,27,40,42,45,2;"> <style type="text/css" id="wp-custom-css"> .ft-ai-time { margin-top: 36px; margin-bottom: 18px; font-size: 18px; } .ft-ai-time__date { font-size: 16px; color: #4a4a4a; display: block; } .ft-ai-time__title { font-size: 24px; display: block; line-height: 1.3; font-weight: 800; } .ft-ai-time__sub { display: block; font-style: italic; } </style><!-- Basic meta & SEO --> <title>20 years of Firefox: How a community project changed the web | The Mozilla Blog</title> <meta name="description" content="What was browsing the web like in 2004? People said things like “surfing the internet,” for starters. Excessive pop-up ads were annoying but they felt"> <meta name="robots" content="index,follow"><!-- OpenGraph --> <meta property="og:title" content="20 years of Firefox: How a community project changed the web | The Mozilla Blog"> <meta property="og:description" content="What was browsing the web like in 2004? People said things like “surfing the internet,” for starters. Excessive pop-up ads were annoying but they felt"> <meta property="og:image" content="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2024/11/Firefox-anniversary-banner-1-purple-backfrop-1081x720.png"><!-- Twitter Card --> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:creator" content="@firefox"> <meta name="twitter:title" content="20 years of Firefox: How a community project changed the web | The Mozilla Blog"> <meta name="twitter:description" content="What was browsing the web like in 2004? People said things like “surfing the internet,” for starters. Excessive pop-up ads were annoying but they felt"> <meta name="twitter:image" content="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2024/11/Firefox-anniversary-banner-1-purple-backfrop-1081x720.png"><!-- Favicons & Icons --> <link rel="apple-touch-icon" sizes="180x180" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/favicon-16x16.png"> <link rel="manifest" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/site.webmanifest"> <link rel="mask-icon" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/safari-pinned-tab.svg" color="#20123a"> <link rel="shortcut icon" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/favicon.ico"> <meta name="msapplication-TileColor" content="#20123a"> <meta name="msapplication-config" content="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/browserconfig.xml"> <meta name="theme-color" content="#7542E5"> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="cs"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=corsproxy" data-sourceurl="https://blog.mozilla.org/en/products/firefox/firefox-milestones/"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/exm=corsproxy/ed=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://blog.mozilla.org/en/products/firefox/firefox-milestones/"></script> <meta name="robots" content="none"> </head> <body class="post-template-default single single-post postid-77332 single-format-standard no-sidebar" data-blogname="The Mozilla Blog"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=navigationui" data-environment="prod" data-proxy-url="https://blog-mozilla-org.translate.goog" data-proxy-full-url="https://blog-mozilla-org.translate.goog/en/products/firefox/firefox-milestones/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" data-source-url="https://blog.mozilla.org/en/products/firefox/firefox-milestones/" data-source-language="pl" data-target-language="cs" data-display-language="en-GB" data-detected-source-language="" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://blog.mozilla.org/en/products/firefox/firefox-milestones/&amp;anno=2" data-client="tr"></script> <div id="page" class="site"><a class="skip-link screen-reader-text" href="https://blog-mozilla-org.translate.goog/en/products/firefox/firefox-milestones/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB#content">Skip to content</a> <header class="ft-c-header"> <div class="ft-c-header__toggle"> <div class="ft-c-hamburger"></div> </div> <div class="ft-c-header__logo"><a href="https://blog-mozilla-org.translate.goog/en/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB">Mozilla</a> </div> <div class="ft-c-header__search ft-c-header__search--mobile"><img class="ft-c-header__search-icon" src="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/icons/search.svg" alt="search"> </div> <div id="nav" class="ft-c-header__nav"> <ul class="ft-c-primary-nav "> <li class="ft-c-primary-nav__item ft-c-primary-nav__item--parent ft-c-primary-nav__item--461998"><a href="https://blog-mozilla-org.translate.goog/en/category/internet-culture/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__link">Internet Culture</a> <ul class="ft-c-primary-nav__sub-menu ft-c-primary-nav__sub-menu--1"> <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--464058"><a href="https://blog-mozilla-org.translate.goog/en/category/internet-culture/deep-dives/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Deep Dives</a></li> <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--451330"><a href="https://blog-mozilla-org.translate.goog/en/category/internet-culture/mozilla-explains/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Mozilla Explains</a></li> <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--453"><a href="https://blog-mozilla-org.translate.goog/en/category/internet-culture/interviews/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Interviews</a></li> <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--463654"><a href="https://blog-mozilla-org.translate.goog/en/category/videos/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Videos</a></li> </ul></li> <li class="ft-c-primary-nav__item ft-c-primary-nav__item--289374"><a href="https://blog-mozilla-org.translate.goog/en/category/privacy-security/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__link">Privacy &amp; Security</a></li> <li class="ft-c-primary-nav__item ft-c-primary-nav__item--parent ft-c-primary-nav__item--463646"><a href="https://blog-mozilla-org.translate.goog/en/category/products/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__link">Products</a> <ul class="ft-c-primary-nav__sub-menu ft-c-primary-nav__sub-menu--1"> <li class="ft-c-primary-nav__item--parent--active ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--30"><a href="https://blog-mozilla-org.translate.goog/en/category/products/firefox/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Firefox</a></li> <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--278478"><a href="https://blog-mozilla-org.translate.goog/en/category/products/pocket/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Pocket</a></li> <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--462009"><a href="https://blog-mozilla-org.translate.goog/en/category/products/mozilla-vpn/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Mozilla VPN</a></li> </ul></li> <li class="ft-c-primary-nav__item ft-c-primary-nav__item--parent ft-c-primary-nav__item--5"><a href="https://blog-mozilla-org.translate.goog/en/category/mozilla/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__link">Mozilla</a> <ul class="ft-c-primary-nav__sub-menu ft-c-primary-nav__sub-menu--1"> <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--463312"><a href="https://blog-mozilla-org.translate.goog/en/category/mozilla/news/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">News</a></li> <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--290364"><a href="https://blog-mozilla-org.translate.goog/en/category/mozilla/internet-policy/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Internet Policy</a></li> <li class="ft-c-primary-nav__item--parent ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--30710"><a href="https://blog-mozilla-org.translate.goog/en/category/mozilla/leadership/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Leadership</a> <ul class="ft-c-primary-nav__sub-menu ft-c-primary-nav__sub-menu--2"> <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--2__item ft-c-primary-nav__item--64908"><a href="https://blog-mozilla-org.translate.goog/en/author/mitchellmozillacom/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--2__link">Mitchell Baker, CEO</a></li> <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--2__item ft-c-primary-nav__item--64909"><a href="https://blog-mozilla-org.translate.goog/en/author/markmozillafoundation-org/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--2__link">Mark Surman, ED Foundation</a></li> <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--2__item ft-c-primary-nav__item--64910"><a href="https://blog-mozilla-org.translate.goog/en/author/ekrmozilla-com/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--2__link">Eric Rescorla, Firefox CTO</a></li> </ul></li> </ul></li> </ul> </div> <div class="ft-c-header__cta-wrap"><a id="nav-download" href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/new/?utm_source%3Dblog.mozilla.org%26utm_medium%3Dreferral%26utm_campaign%3Dblog-nav" rel="external" class="mzp-c-button mzp-t-product mzp-t-lg">Download Firefox</a> </div> <div class="ft-c-header__search"><img class="ft-c-header__search-icon" src="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/icons/search.svg" alt="search"> </div> </header><!-- #masthead --> <div class="ft-c-search"> <h4>Search</h4> <form role="search" method="get" class="search-form" action="https://blog.mozilla.org/en/"><label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search …" value="" name="s"> </label> <input type="submit" class="search-submit" value="Search"> </form> </div> <div id="content" class="site-content"> <div class="ft-l-content"> <main id="main" class="site-main ft-l-container"> <article id="post-77332" class="ft-c-single-post post-77332 post type-post status-publish format-standard has-post-thumbnail hentry category-firefox tag-homepage"> <div class="ft-c-single-post__header"> <div class="ft-c-single-post__category"><a href="https://blog-mozilla-org.translate.goog/en/category/products/firefox/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB"> <span class="ft-c-label ft-c-pill"> Firefox </span> </a> </div> <h1 class="ft-c-single-post__title">20 years of Firefox: How a community project changed the web</h1> <div class="ft-c-single-post__meta"> <div class="ft-c-post-meta"><img src="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/icons/calendar.svg" alt="calendar"> <span>November 18, 2024</span> </div> <div class="ft-c-post-meta"><img src="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/icons/author.svg" alt="author"> <span> <a href="https://blog-mozilla-org.translate.goog/en/author/mozilla/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" title="Posts by Mozilla" class="author url fn" rel="author">Mozilla</a> </span> </div> </div> </div> <div class="ft-c-single-post__body"> <figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"> <div class="wp-block-embed__wrapper"><iframe title="Firefox turns 20! Looking back with Mike Kaply | Outside the Fox" width="640" height="360" src="https://www.youtube.com/embed/pnm8AD8oWwc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> </div> </figure> <p>What was browsing the web like in 2004? People said things like <a href="https://blog-mozilla-org.translate.goog/en/internet-culture/history-of-internet-terms/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB">“surfing the internet,”</a> for starters. Excessive <a href="https://blog-mozilla-org.translate.goog/en/products/firefox/extensions-addons/ad-blocker-roundup-5-adblockers-that-improve-your-internet-experience/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB">pop-up ads</a> were annoying but they felt like the norm. The search bar and multiple tabs did not exist, and there seemed to be only <a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.britannica.com/video/did-you-know-Internet-Explorer/-256759%23:~:text%3DInternet%2520Explorer%2520is%2520a%2520World,tool%2520for%2520browsing%2520the%2520Web.">one browser</a> in sight. That is, until Firefox 1.0 arrived and gave it real competition.</p> <p>Built by a group of passionate developers who believed the web should be open, safe and not controlled by a single tech giant, Firefox became the choice for anyone who wanted to experience the internet differently. Millions made the switch, and the web felt bigger.&nbsp;</p> <p>As the internet started to evolve, so did Firefox — becoming a symbol of open innovation, digital privacy and, above all, the ability to experience the web on your own terms. Here are some key moments of the last 20 years of Firefox.</p> <h2 class="wp-block-heading"><strong>2004: Firefox 1.0 launch</strong></h2> <p><a href="https://blog-mozilla-org.translate.goog/press/2004/11/mozilla-foundation-releases-the-highly-anticipated-mozilla-firefox-1-0-web-browser/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" target="_blank" rel="noreferrer noopener">Firefox 1.0 launched</a> on Nov. 9, 2004. As an open-source project, Firefox was developed by a global community of volunteers who collaborated to make a browser that’s more secure, user-friendly and customizable. With built-in pop-up blocking, users could finally decide when and if they wanted to see pop-ups. Firefox introduced tabbed browsing, which let people open multiple sites in one window. It also made online safety a priority, with fraud protection to guard against phishing and spoofing.&nbsp;</p> <div class="wp-block-image"> <figure class="aligncenter size-large"> <a href="https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2017/11/nyt_ad_large_2004.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB"><img decoding="async" fetchpriority="high" width="600" height="484" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2017/11/nyt_ad_large_2004-600x484.png" alt="" class="wp-image-10996" srcset="https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2017/11/nyt_ad_large_2004-600x484.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 600w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2017/11/nyt_ad_large_2004-300x242.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 300w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2017/11/nyt_ad_large_2004-768x620.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 768w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2017/11/nyt_ad_large_2004-1000x807.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 1000w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2017/11/nyt_ad_large_2004.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 1001w" sizes="(max-width: 600px) 100vw, 600px"></a> <figcaption class="wp-element-caption"> On Dec. 15, 2004, Firefox’s community-funded, two-page ad appeared in The New York Times, featuring the names of thousands of supporters and declaring to millions that a faster, safer, and more open browser was here to stay. </figcaption> </figure> </div> <h2 class="wp-block-heading"><strong>2005: Mozilla Developer Center</strong></h2> <p>Mozilla launched the Mozilla Developer Center (now <a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://developer.mozilla.org/en-US/">MDN Web Docs</a>) as a hub for web standards and developer resources. Today, MDN remains a trusted resource maintained by Mozilla and a global community of contributors.</p> <div class="wp-block-image"> <figure class="aligncenter size-full"> <img decoding="async" width="640" height="427" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2024/11/2006_crop_circle.jpg" alt="A crop circle of the Firefox logo." class="wp-image-77408" srcset="https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/2006_crop_circle.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 640w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/2006_crop_circle-300x200.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 300w" sizes="(max-width: 640px) 100vw, 640px"> <figcaption class="wp-element-caption"> Local Firefox fans in Oregon made a <a href="https://blog-mozilla-org.translate.goog/community/2013/06/24/milestone-firefox-crop-circle-created-in-an-oat-field/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB">Firefox crop circle</a> in an oat field in August 2006. </figcaption> </figure> </div> <h2 class="wp-block-heading"><strong>2007: </strong><a href="https://blog-mozilla-org.translate.goog/sumo/2024/11/07/celebrating-our-top-contributors-on-firefoxs-20th-anniversary/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" target="_blank" rel="noreferrer noopener"><strong>Open-source community support</strong></a></h2> <p>The SUMO (<a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=http://support.mozilla.org" target="_blank" rel="noreferrer noopener">support.mozilla.org</a>) platform was originally built in 2007 to provide an open-source community support channel for users, and to help us collaborate more effectively with our volunteer contributors. Over the years, SUMO has become a powerful platform that helps users get the most out of Firefox, provides opportunities for users to connect and learn more from each other, and allows us to gather important insights – all powered by our community of contributors. Six active contributors have been with us since day one (shout outs to cor-el, jscher2000, James, mozbrowser, AliceWyman and marsf) and 16 contributors have been here for 15+ years!</p> <figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"> <div class="wp-block-embed__wrapper"><iframe loading="lazy" title="scoobidiver - A Mozilla Contributor Story" width="640" height="360" src="https://www.youtube.com/embed/JEX-N6Wp4pM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> </div> <figcaption class="wp-element-caption"> A Mozilla contributor story by Chris Hoffman. </figcaption> </figure> <h2 class="wp-block-heading"><strong>2008: A Guinness World Record</strong></h2> <p>Firefox 3.0 made history by setting a <a href="https://blog-mozilla-org.translate.goog/community/2013/07/15/milestone-mozilla-sets-a-guinness-world-record-for-downloads/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" target="_blank" rel="noreferrer noopener">Guinness World Record</a> for the most software downloads – over 8 million – in a single day. The event known as Download Day was celebrated across Mozilla communities worldwide, marking a moment of pride for developers, contributors and fans.&nbsp;</p> <h2 class="wp-block-heading"><strong>2010: Firefox goes mobile</strong></h2> <p>Firefox made its <a href="https://blog-mozilla-org.translate.goog/en/mozilla/firefox-for-maemo-now-available/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB">debut on mobile</a> on Nokia N900. It brought beloved features like tabbed browsing, the <a href="https://blog-mozilla-org.translate.goog/labs/2010/10/navigate-the-web-faster-with-awesome-bar-word-completion/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB">Awesome Bar</a>, and Weave Sync, allowing users to sync between desktop and mobile. It also became the first mobile browser to support add-ons, giving users the freedom to customize their browsing on the go.</p> <div class="wp-block-image"> <figure class="aligncenter size-full"> <img decoding="async" loading="lazy" width="580" height="647" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2024/11/2010_pocketfox.jpg" alt="A blue denim pocket with an orange fox tail sticking out from the top." class="wp-image-77367" srcset="https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/2010_pocketfox.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 580w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/2010_pocketfox-269x300.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 269w" sizes="(max-width: 580px) 100vw, 580px"> <figcaption class="wp-element-caption"> Pocketfox by Yaroslaff Chekunov, the winner of the <a href="https://blog-mozilla-org.translate.goog/en/mozilla/firefox-goes-mobile-winner-announced-plus-a-new-design-challenge/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB">“Firefox Goes Mobile” design challenge</a>. </figcaption> </figure> </div> <h2 class="wp-block-heading"><strong>2013: </strong><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://hacks.mozilla.org/2013/02/hello-chrome-its-firefox-calling/"><strong>Hello Chrome, it’s Firefox calling</strong></a></h2> <p>Firefox made a major leap with WebRTC (Web Real-Time Communication), allowing users to make video and voice calls directly between Firefox and Chrome without needing plugins. This cross-browser communication was a breakthrough for open web standards, making it easier for users to connect seamlessly. Firefox also introduced RTCPeerConnection, enabling users to share files during video calls, further enhancing online collaboration.</p> <h2 class="wp-block-heading"><strong>2014: Privacy on the web</strong></h2> <p>Firefox has shipped a steady drumbeat of anti-tracking features over the years, greatly increasing the privacy of the web. The impact has gone beyond just Firefox users, as online privacy is now a table-stakes deliverable for all browsers.</p> <ul> <li>2014: Block trackers from loading</li> <li>2016: Containers can isolate sites within Firefox</li> <li>2018: Enhanced tracking protection blocks tracking cookies (<a href="https://blog-mozilla-org.translate.goog/en/products/firefox/firefox-milestones/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB#firefox-blocks-trackers-2018">more on this below</a>)</li> <li>2020: Significant improvements to prevent sites from “fingerprinting” users</li> <li>2022: Total Cookie Protection isolates all third party tracking cookies (<a href="https://blog-mozilla-org.translate.goog/en/products/firefox/firefox-milestones/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB#total-cookie-protection-2022">more on this below</a>)</li> </ul> <h2 class="wp-block-heading"><strong>2017: Twice as fast, 30% less memory</strong></h2> <figure class="wp-block-image size-large"> <img decoding="async" loading="lazy" width="1024" height="563" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2017/11/LogoTagline-1024x563.png" alt="The firefox logo on an abstract background in different shades of blue. Text: The new Firefox. Fast for Good" class="wp-image-10982" srcset="https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2017/11/LogoTagline-1024x563.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 1024w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2017/11/LogoTagline-300x165.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 300w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2017/11/LogoTagline-768x422.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 768w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2017/11/LogoTagline-1000x550.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 1000w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2017/11/LogoTagline-600x330.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 600w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2017/11/LogoTagline.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 1400w" sizes="(max-width: 1024px) 100vw, 1024px"> </figure> <p>Firefox took a huge step forward with <a href="https://blog-mozilla-org.translate.goog/en/mozilla/introducing-firefox-quantum/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB">Firefox Quantum</a>, an update that made browsing twice as fast. Thanks to a new engine built using Mozilla’s Rust programming language, Firefox Quantum made pages load faster and used 30% less memory than Chrome. It was all about speed and efficiency, letting users browse quicker without slowing down their computer.</p> <h2 class="wp-block-heading" id="firefox-blocks-trackers-2018"><strong>2018: Firefox blocks trackers&nbsp;</strong></h2> <p><a href="https://blog-mozilla-org.translate.goog/en/products/firefox/latest-firefox-rolls-out-enhanced-tracking-protection/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB">Enhanced Tracking Protection</a> (ETP) was introduced as a new feature that blocks third-party cookies, the primary tool used by companies to track users across websites. ETP made it simple for users to protect their privacy by automatically blocking trackers while ensuring websites still functioned smoothly. Initially an optional feature, ETP became the default setting by early 2019, marking a significant step in giving users better privacy without sacrificing browsing experience.</p> <h2 class="wp-block-heading"><strong>2019: Advocacy for media formats not encumbered by patents</strong></h2> <p><br> Mozilla played a significant role in the standardization and <a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://hacks.mozilla.org/2019/05/firefox-brings-you-smooth-video-playback-with-the-worlds-fastest-av1-decoder/">adoption of AV1</a> and AVIF as part of its commitment to open, royalty-free and high-quality media standards for the web. Shipping early support in Firefox for AV1 and AVIF, along with Mozilla’s advocacy, accelerated adoption by platforms like YouTube, Netflix and Twitch. The result is a next-generation, royalty-free video codec that provides high-quality video compression without licensing fees, making it an open and accessible choice for the entire web.</p> <h2 class="wp-block-heading"><strong>2020: Adobe Flash is discontinued</strong></h2> <p>Adobe <a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.adobe.com/products/flashplayer/end-of-life-alternative.html">retired Flash</a> on Dec. 31, 2020. Mozilla and Firefox played a pivotal role in the end of Adobe Flash by leading the transition toward more secure, performant and open web standards like HTML5, WebGL and WebAssembly. As Firefox and other browsers adopted HTML5, it helped establish these as viable alternatives to Flash. This shift supported more secure and efficient ways to deliver multimedia content, minimizing the web’s reliance on proprietary plugins like Flash.</p> <h2 class="wp-block-heading"><strong>2022:</strong> <span id="total-cookie-protection-2022">Total Cookie Protection&nbsp;</span></h2> <p>Firefox took privacy further with <a href="https://blog-mozilla-org.translate.goog/security/2021/02/23/total-cookie-protection/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB">Total Cookie Protection</a> (TCP), building on the foundation of ETP. Cookies, while helpful for site-specific tasks like keeping you logged in, can also be used by advertisers to track you across multiple sites. TCP isolates cookies by keeping them locked to the site they came from, preventing cross-site tracking. Inspired by the Tor Browser’s privacy features, Firefox’s approach integrates this tool directly into ETP, giving users more control over their data and stopping trackers in their tracks.</p> <h2 class="wp-block-heading"><strong>2024: 20 years of Firefox</strong></h2> <p>These milestones are just a snapshot of Firefox’s story, full of many chapters that have shaped the web as we know it. Today, Firefox remains at the forefront of championing privacy, open innovation and choice. And while the last 20 years have been transformative, the best is yet to come.</p> <div class="wp-block-image"> <figure class="aligncenter size-full"> <img decoding="async" loading="lazy" width="800" height="637" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2024/11/image.png" alt="" class="wp-image-77454" srcset="https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/image.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 800w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/image-300x239.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 300w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/image-768x612.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 768w" sizes="(max-width: 800px) 100vw, 800px"> <figcaption class="wp-element-caption"> From left to right: Stuart Parmenter, Tracy Walker, Scott McGregor, Ben Goodger, Myk Melez, Chris Hofmann, Asa Dotzler, Johnny Stenbeck, Rafael Ebron, Jay Patel, Vlad Vucecevic and Bryan Ryner. Sitting, from left to right: Chase Philips, David Baron, Mitchell Baker, Brendan Eich, Dan Mosedale, Chris Beard and Doug Turner in 2004. Credit: Mozilla </figcaption> </figure> </div> <figure class="wp-block-image size-large"> <img decoding="async" loading="lazy" width="1024" height="683" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2024/11/D27145-2851-1024x683.jpg" alt="" class="wp-image-77465" srcset="https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/D27145-2851-1024x683.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 1024w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/D27145-2851-300x200.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 300w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/D27145-2851-768x512.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 768w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/D27145-2851-1536x1024.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 1536w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/D27145-2851-2048x1365.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 2048w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/D27145-2851-1000x667.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 1000w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/D27145-2851-1280x853.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 1280w" sizes="(max-width: 1024px) 100vw, 1024px"> <figcaption class="wp-element-caption"> Mozillians and Foxy in Dublin, Ireland in August 2024. Credit: Mozilla </figcaption> </figure><a class="ft-c-inline-cta" href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=+https://www.mozilla.org/en-US/firefox/new?utm_medium%3Dmozilla-websites%26utm_source%3Dblog.mozilla.org%26utm_content%3Dinline-cta"> <div class="ft-c-inline-cta__media"><img loading="lazy" width="512" height="512" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2020/12/Fx-Browser-icon-fullColor-512-512x512.png" class="attachment-1x1 size-1x1" alt="" decoding="async" srcset="https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2020/12/Fx-Browser-icon-fullColor-512.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 512w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2020/12/Fx-Browser-icon-fullColor-512-300x300.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 300w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2020/12/Fx-Browser-icon-fullColor-512-150x150.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 150w" sizes="(max-width: 512px) 100vw, 512px"> </div> <div class="ft-c-inline-cta__content"> <h3>Get Firefox</h3><span>Get the browser that protects what’s important</span> </div></a> </div> </article><!-- #post-77332 --> <div class="ft-c-post-share"> <hr class="ft-c-post-share__divider"> <div class="ft-c-post-share__icons"><a class="ft-js-share-link" href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://twitter.com/intent/tweet?text%3D20%2Byears%2Bof%2BFirefox%253A%2BHow%2Ba%2Bcommunity%2Bproject%2Bchanged%2Bthe%2Bweb%2Bhttps://blog.mozilla.org/en/products/firefox/firefox-milestones/%2B%2Bvia%2B%2540firefox" target="_blank"> <img class="ft-c-post-share__icon" src="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/icons/twitter.svg" alt="Share on Twitter"> </a> <a data-pocket-label="pocket" data-pocket-count="none" class="pocket-btn" data-lang="en"></a> <script type="text/javascript"> ! function(d, i) { if (!d.getElementById(i)) { var j = d.createElement("script"); j.id = i; j.src = "https://widgets.getpocket.com/v1/j/btn.js?v=1"; var w = d.getElementById(i); d.body.appendChild(j); } }(document, "pocket-btn-js"); </script> </div> </div> </main><!-- #main --> <div class="ft-c-post-nav"> <div class="ft-l-container ft-c-post__wrap"><a id="previous-post" href="https://blog-mozilla-org.translate.goog/en/mozilla/ai-openness-safety/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB" class="ft-c-post-nav__item ft-c-post-nav__item--left"> <img src="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/icons/previous.svg" alt="previous"> <div class="ft-c-post-nav__item-content"><span>Previous Post</span> <p>Charging ahead on AI openness and safety</p> </div></a> <div class="ft-c-post-nav__item"></div> </div> </div> <div class="ft-l-space-related"></div> <section id="related-articles" class="ft-c-post-list"> <div class="ft-l-container"> <h2 class="ft-c-post-list__title">Related Articles</h2> <div class="ft-c-post-list__wrap--three-column"> <section class="mzp-c-card mzp-has-aspect-1-1"><a class="mzp-c-card-block-link" href="https://blog-mozilla-org.translate.goog/en/internet-culture/senongo-akpem/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB"> <div class="mzp-c-card-media-wrapper"><img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2024/11/fx_distilled_MCOI_Senongo-Akpem_Header_1920x1080@1x-800x800.png" class="mzp-c-card-image wp-post-image" alt="A person wearing a blue blazer, smiling at the camera, with yellow grid background and decorative icons in orange and purple speech bubbles." decoding="async" loading="lazy" srcset="https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/fx_distilled_MCOI_Senongo-Akpem_Header_1920x1080@1x-800x800.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 800w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/fx_distilled_MCOI_Senongo-Akpem_Header_1920x1080@1x-150x150.png?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 150w" sizes="(max-width: 800px) 100vw, 800px"> </div> <div class="mzp-c-card-content"> <div class="mzp-c-card-content"> <div class="ft-c-pill__wrap"> <div class="ft-c-pill"> Internet Culture </div> </div> <h2 class="mzp-c-card-title">A civic tech creative on modernizing government sites, MySpace coding and pre-internet memories</h2><span class="ft-c-more">Read More</span> </div> </div></a> </section> <section class="mzp-c-card mzp-has-aspect-1-1"><a class="mzp-c-card-block-link" href="https://blog-mozilla-org.translate.goog/en/products/firefox/firefox-subreddit/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB"> <div class="mzp-c-card-media-wrapper"><img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2024/11/Group-1000006298-800x800.jpg" class="mzp-c-card-image wp-post-image" alt="Illustration of a cartoon Firefox character looking over a laptop, with a Reddit page in the background showing Firefox-related posts. The backdrop is a gradient orange." decoding="async" loading="lazy" srcset="https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/Group-1000006298-800x800.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 800w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/11/Group-1000006298-150x150.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 150w" sizes="(max-width: 800px) 100vw, 800px"> </div> <div class="mzp-c-card-content"> <div class="mzp-c-card-content"> <div class="ft-c-pill__wrap"> <div class="ft-c-pill"> Firefox </div> </div> <h2 class="mzp-c-card-title">Exploring the Firefox community on r/firefox</h2><span class="ft-c-more">Read More</span> </div> </div></a> </section> <section class="mzp-c-card mzp-has-aspect-1-1"><a class="mzp-c-card-block-link" href="https://blog-mozilla-org.translate.goog/en/mozilla/ai/ai-creativity/?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB"> <div class="mzp-c-card-media-wrapper"><img width="720" height="720" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2024/10/manu-720x720.jpg" class="mzp-c-card-image wp-post-image" alt="A person with short curly hair and a trimmed beard, smiling and wearing a black jacket over a white shirt, with a light-colored brick wall background." decoding="async" loading="lazy" srcset="https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/10/manu-720x720.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 720w,https://blog-mozilla-org.translate.goog/wp-content/blogs.dir/278/files/2024/10/manu-150x150.jpg?_x_tr_sl=pl&amp;_x_tr_tl=cs&amp;_x_tr_hl=en-GB 150w" sizes="(max-width: 720px) 100vw, 720px"> </div> <div class="mzp-c-card-content"> <div class="mzp-c-card-content"> <div class="ft-c-pill__wrap"> <div class="ft-c-pill"> AI </div> </div> <h2 class="mzp-c-card-title">How AI is reshaping creativity: Insights from art, tech and policy</h2><span class="ft-c-more">Read More</span> </div> </div></a> </section> </div> </div> </section> <div class="ft-l-space-related"></div> </div><!-- #primary --> </div><!-- #content --> <!-- Newsletter --> <div class="ft-l-container"> <aside id="newsletter-subscribe" class="mzp-c-newsletter"> <div class="mzp-c-newsletter-image"><!-- <img src="../../../static/img/newsletter/newsletter-image.png" width="346" height="346" alt=""> --> <img src="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/newsletter.png" alt="newsletter"> </div> <form id="newsletter-form" class="mzp-c-newsletter-form" name="newsletter-form" action="https://www.mozilla.org/en-US/newsletter/" method="post" data-blog="The Mozilla Blog"><input type="hidden" id="newsletters" name="newsletters" value="mozilla-and-you"> <input type="hidden" id="source_url" name="source_url" value="https://blog.mozilla.org/en/products/firefox/firefox-milestones/"> <fieldset id="newsletter-content" class="mzp-c-newsletter-content"> <header class="mzp-c-newsletter-header"> <h3 class="mzp-c-newsletter-title">Keep up with all things Firefox</h3> <p class="mzp-c-newsletter-tagline">Get how-tos, advice and news to make your Firefox experience work best for you.</p> </header> <div class="mzp-c-form-errors" id="newsletter-errors"></div> <div><label for="email">Your e-mail address</label> <input type="email" class="mzp-js-email-field" id="email" name="email" required aria-required="true" placeholder="yourname@example.com" size="30"> </div> <div id="newsletter-details" class="mzp-c-newsletter-details"><label for="country">Country</label> <select id="country" name="country" required aria-required="true"> <option value="" selected>- select -</option> <option value="af">Afghanistan</option> <option value="qz">Akrotiri</option> <option value="al">Albania</option> <option value="dz">Algeria</option> <option value="as">American Samoa</option> <option value="ad">Andorra</option> <option value="ao">Angola</option> <option value="ai">Anguilla</option> <option value="aq">Antarctica</option> <option value="ag">Antigua and Barbuda</option> <option value="ar">Argentina</option> <option value="am">Armenia</option> <option value="aw">Aruba</option> <option value="xa">Ashmore and Cartier Islands</option> <option value="au">Australia</option> <option value="at">Austria</option> <option value="az">Azerbaijan</option> <option value="bs">Bahamas, The</option> <option value="bh">Bahrain</option> <option value="xb">Baker Island</option> <option value="bd">Bangladesh</option> <option value="bb">Barbados</option> <option value="qs">Bassas da India</option> <option value="by">Belarus</option> <option value="be">Belgium</option> <option value="bz">Belize</option> <option value="bj">Benin</option> <option value="bm">Bermuda</option> <option value="bt">Bhutan</option> <option value="bo">Bolivia</option> <option value="bq">Bonaire, Sint Eustatius, and Saba</option> <option value="ba">Bosnia and Herzegovina</option> <option value="bw">Botswana</option> <option value="bv">Bouvet Island</option> <option value="br">Brazil</option> <option value="io">British Indian Ocean Territory</option> <option value="bn">Brunei</option> <option value="bg">Bulgaria</option> <option value="bf">Burkina Faso</option> <option value="mm">Burma</option> <option value="bi">Burundi</option> <option value="cv">Cabo Verde</option> <option value="kh">Cambodia</option> <option value="cm">Cameroon</option> <option value="ca">Canada</option> <option value="ky">Cayman Islands</option> <option value="cf">Central African Republic</option> <option value="td">Chad</option> <option value="cl">Chile</option> <option value="cn">China</option> <option value="cx">Christmas Island</option> <option value="cp">Clipperton Island</option> <option value="cc">Cocos (Keeling) Islands</option> <option value="co">Colombia</option> <option value="km">Comoros</option> <option value="cg">Congo (Brazzaville)</option> <option value="cd">Congo (Kinshasa)</option> <option value="ck">Cook Islands</option> <option value="xc">Coral Sea Islands</option> <option value="cr">Costa Rica</option> <option value="hr">Croatia</option> <option value="cu">Cuba</option> <option value="cw">Curaçao</option> <option value="cy">Cyprus</option> <option value="cz">Czech Republic</option> <option value="ci">Côte d’Ivoire</option> <option value="dk">Denmark</option> <option value="xd">Dhekelia</option> <option value="dg">Diego Garcia</option> <option value="dj">Djibouti</option> <option value="dm">Dominica</option> <option value="do">Dominican Republic</option> <option value="ec">Ecuador</option> <option value="eg">Egypt</option> <option value="sv">El Salvador</option> <option value="gq">Equatorial Guinea</option> <option value="er">Eritrea</option> <option value="ee">Estonia</option> <option value="et">Ethiopia</option> <option value="xe">Europa Island</option> <option value="fk">Falkland Islands (Islas Malvinas)</option> <option value="fo">Faroe Islands</option> <option value="fj">Fiji</option> <option value="fi">Finland</option> <option value="fr">France</option> <option value="gf">French Guiana</option> <option value="pf">French Polynesia</option> <option value="tf">French Southern and Antarctic Lands</option> <option value="ga">Gabon</option> <option value="gm">Gambia, The</option> <option value="xg">Gaza Strip</option> <option value="ge">Georgia</option> <option value="de">Germany</option> <option value="gh">Ghana</option> <option value="gi">Gibraltar</option> <option value="qx">Glorioso Islands</option> <option value="gr">Greece</option> <option value="gl">Greenland</option> <option value="gd">Grenada</option> <option value="gp">Guadeloupe</option> <option value="gu">Guam</option> <option value="gt">Guatemala</option> <option value="gg">Guernsey</option> <option value="gn">Guinea</option> <option value="gw">Guinea-Bissau</option> <option value="gy">Guyana</option> <option value="ht">Haiti</option> <option value="hm">Heard Island and McDonald Islands</option> <option value="hn">Honduras</option> <option value="hk">Hong Kong</option> <option value="xh">Howland Island</option> <option value="hu">Hungary</option> <option value="is">Iceland</option> <option value="in">India</option> <option value="id">Indonesia</option> <option value="ir">Iran</option> <option value="iq">Iraq</option> <option value="ie">Ireland</option> <option value="im">Isle of Man</option> <option value="il">Israel</option> <option value="it">Italy</option> <option value="jm">Jamaica</option> <option value="xj">Jan Mayen</option> <option value="jp">Japan</option> <option value="xq">Jarvis Island</option> <option value="je">Jersey</option> <option value="xu">Johnston Atoll</option> <option value="jo">Jordan</option> <option value="qu">Juan de Nova Island</option> <option value="kz">Kazakhstan</option> <option value="ke">Kenya</option> <option value="xm">Kingman Reef</option> <option value="ki">Kiribati</option> <option value="kp">Korea, North</option> <option value="kr">Korea, South</option> <option value="xk">Kosovo</option> <option value="kw">Kuwait</option> <option value="kg">Kyrgyzstan</option> <option value="la">Laos</option> <option value="lv">Latvia</option> <option value="lb">Lebanon</option> <option value="ls">Lesotho</option> <option value="lr">Liberia</option> <option value="ly">Libya</option> <option value="li">Liechtenstein</option> <option value="lt">Lithuania</option> <option value="lu">Luxembourg</option> <option value="mo">Macau</option> <option value="mk">Macedonia</option> <option value="mg">Madagascar</option> <option value="mw">Malawi</option> <option value="my">Malaysia</option> <option value="mv">Maldives</option> <option value="ml">Mali</option> <option value="mt">Malta</option> <option value="mh">Marshall Islands</option> <option value="mq">Martinique</option> <option value="mr">Mauritania</option> <option value="mu">Mauritius</option> <option value="yt">Mayotte</option> <option value="mx">Mexico</option> <option value="fm">Micronesia, Federated States of</option> <option value="qm">Midway Islands</option> <option value="md">Moldova</option> <option value="mc">Monaco</option> <option value="mn">Mongolia</option> <option value="me">Montenegro</option> <option value="ms">Montserrat</option> <option value="ma">Morocco</option> <option value="mz">Mozambique</option> <option value="na">Namibia</option> <option value="nr">Nauru</option> <option value="xv">Navassa Island</option> <option value="np">Nepal</option> <option value="nl">Netherlands</option> <option value="nc">New Caledonia</option> <option value="nz">New Zealand</option> <option value="ni">Nicaragua</option> <option value="ne">Niger</option> <option value="ng">Nigeria</option> <option value="nu">Niue</option> <option value="nf">Norfolk Island</option> <option value="mp">Northern Mariana Islands</option> <option value="no">Norway</option> <option value="om">Oman</option> <option value="pk">Pakistan</option> <option value="pw">Palau</option> <option value="xl">Palmyra Atoll</option> <option value="pa">Panama</option> <option value="pg">Papua New Guinea</option> <option value="xp">Paracel Islands</option> <option value="py">Paraguay</option> <option value="pe">Peru</option> <option value="ph">Philippines</option> <option value="pn">Pitcairn Islands</option> <option value="pl">Poland</option> <option value="pt">Portugal</option> <option value="pr">Puerto Rico</option> <option value="qa">Qatar</option> <option value="re">Reunion</option> <option value="ro">Romania</option> <option value="ru">Russia</option> <option value="rw">Rwanda</option> <option value="bl">Saint Barthelemy</option> <option value="sh">Saint Helena, Ascension, and Tristan da Cunha</option> <option value="kn">Saint Kitts and Nevis</option> <option value="lc">Saint Lucia</option> <option value="mf">Saint Martin</option> <option value="pm">Saint Pierre and Miquelon</option> <option value="vc">Saint Vincent and the Grenadines</option> <option value="ws">Samoa</option> <option value="sm">San Marino</option> <option value="st">Sao Tome and Principe</option> <option value="sa">Saudi Arabia</option> <option value="sn">Senegal</option> <option value="rs">Serbia</option> <option value="sc">Seychelles</option> <option value="sl">Sierra Leone</option> <option value="sg">Singapore</option> <option value="sx">Sint Maarten</option> <option value="sk">Slovakia</option> <option value="si">Slovenia</option> <option value="sb">Solomon Islands</option> <option value="so">Somalia</option> <option value="za">South Africa</option> <option value="gs">South Georgia and South Sandwich Islands</option> <option value="ss">South Sudan</option> <option value="es">Spain</option> <option value="xs">Spratly Islands</option> <option value="lk">Sri Lanka</option> <option value="sd">Sudan</option> <option value="sr">Suriname</option> <option value="xr">Svalbard</option> <option value="sz">Swaziland</option> <option value="se">Sweden</option> <option value="ch">Switzerland</option> <option value="sy">Syria</option> <option value="tw">Taiwan</option> <option value="tj">Tajikistan</option> <option value="tz">Tanzania</option> <option value="th">Thailand</option> <option value="tl">Timor-Leste</option> <option value="tg">Togo</option> <option value="tk">Tokelau</option> <option value="to">Tonga</option> <option value="tt">Trinidad and Tobago</option> <option value="xt">Tromelin Island</option> <option value="tn">Tunisia</option> <option value="tr">Turkey</option> <option value="tm">Turkmenistan</option> <option value="tc">Turks and Caicos Islands</option> <option value="tv">Tuvalu</option> <option value="ug">Uganda</option> <option value="ua">Ukraine</option> <option value="ae">United Arab Emirates</option> <option value="gb">United Kingdom</option> <option value="us">United States</option> <option value="uy">Uruguay</option> <option value="uz">Uzbekistan</option> <option value="vu">Vanuatu</option> <option value="va">Vatican City</option> <option value="ve">Venezuela</option> <option value="vn">Vietnam</option> <option value="vg">Virgin Islands, British</option> <option value="vi">Virgin Islands, U.S.</option> <option value="qw">Wake Island</option> <option value="wf">Wallis and Futuna</option> <option value="xw">West Bank</option> <option value="eh">Western Sahara</option> <option value="ye">Yemen</option> <option value="zm">Zambia</option> <option value="zw">Zimbabwe</option> </select> <label for="language">Language</label> <select id="language" name="lang" required aria-required="true"> <option value="en" selected>English</option> <option value="id">Bahasa Indonesia</option> <option value="de">Deutsch</option> <option value="es">Español</option> <option value="fr">Français</option> <option value="pl">Polski</option> <option value="pt">Português</option> <option value="ru">Русский</option> <option value="zh-TW">正體中文</option> </select> <fieldset class="mzp-u-inline"><legend>Format</legend> <p><label for="format-html" class="mzp-u-inline"> <input type="radio" id="format-html" name="fmt" value="H" checked> HTML </label> <label for="format-text" class="mzp-u-inline"> <input type="radio" id="format-text" name="fmt" value="T"> Text </label></p> </fieldset> <p><label for="privacy" class="mzp-u-inline"> <input type="checkbox" id="privacy" name="privacy" required aria-required="true"> I’m okay with Mozilla handling my info as explained in this <a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/privacy/">Privacy Policy</a>. </label></p> </div> <p class="mzp-c-form-submit"><button type="submit" class="mzp-c-button" id="newsletter-submit">Sign up now</button> <span class="mzp-c-fieldnote">We will only send you Mozilla-related information.</span></p> </fieldset> <div id="newsletter-thanks" class="thanks" style="display: none"> <h2>Thanks!</h2> <p>If you haven’t previously confirmed a subscription to a Mozilla-related newsletter you may have to do so. Please check your inbox or your spam filter for an e-mail from us.</p> </div> </form> </aside> </div> <footer class="mzp-c-footer"> <div class="mzp-l-content"> <nav class="mzp-c-footer-primary"> <div class="mzp-c-footer-primary-logo"><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Mozilla</a> </div> <div class="mzp-c-footer-sections"> <section class="mzp-c-footer-section"> <h5 class="mzp-c-footer-heading">Mozilla</h5> <ul class="mzp-c-footer-list"> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/about/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">About</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/contact/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Contact Us</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://donate.mozilla.org/?presets%3D50,30,20,10%26amount%3D30%26currency%3Dusd%26utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Donate</a></li> </ul> </section> <section class="mzp-c-footer-section"> <h5 class="mzp-c-footer-heading">Firefox</h5> <ul class="mzp-c-footer-list"> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/new/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Download Firefox</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Desktop</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/mobile/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Mobile</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/features/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Features</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/channel/desktop/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Beta, Nightly, Developer Edition</a></li> </ul> </section> <section class="mzp-c-footer-section"> <h5 class="mzp-c-footer-heading">Resources</h5> <ul class="mzp-c-footer-list"> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/privacy/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Privacy Hub</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/browsers/compare/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Browser Comparison</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://mozilla.design/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Brand Standards</a></li> </ul> </section> <section class="mzp-c-footer-section"> <h5 class="mzp-c-footer-heading">Social</h5> <p class="ft-c-footer-social-header">Follow @Firefox</p> <ul class="ft-c-footer-social"> <li><a class="twitter" href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://twitter.com/firefox">Twitter<span> (@mozilla)</span></a></li> <li><a class="instagram" href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.instagram.com/firefox/">Instagram<span> (@mozilla)</span></a></li> <li><a class="youtube" href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.youtube.com/user/firefoxchannel">YouTube<span> (@firefoxchannel)</span></a></li> </ul> <p class="ft-c-footer-social-header">Follow @Mozilla</p> <ul class="ft-c-footer-social"> <li><a class="twitter" href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://twitter.com/mozilla">Twitter<span> (@mozilla)</span></a></li> <li><a class="instagram" href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.instagram.com/mozilla/">Instagram<span> (@mozilla)</span></a></li> </ul> </section> </div> </nav> <nav class="mzp-c-footer-secondary"> <div class="mzp-c-footer-legal"> <ul class="mzp-c-footer-terms"> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/privacy/websites/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Website Privacy Notice</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/privacy/websites/%23cookies?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Cookies</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=cs&amp;hl=en-GB&amp;u=https://www.mozilla.org/about/legal/?utm_source%3Dblog.mozilla.org%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Legal</a></li> </ul> </div> </nav> </div> </footer> </div><!-- #page --> <script type="text/javascript" src="https://blog.mozilla.org/wp-content/themes/foxtail/assets/js/vendor.min.js?ver=0.7.0" id="foxtail-vendorjs-js"></script> <script type="text/javascript" src="https://blog.mozilla.org/wp-content/themes/foxtail/assets/js/custom.min.js?ver=0.7.0" id="foxtail-customjs-js"></script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('pl', 'cs', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&amp;hl=en-GB&amp;client=wt" type="text/javascript"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10