1<!doctype html> 2<html class="no-js" lang="en-US"> 3 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 <link rel="profile" href="https://gmpg.org/xfn/11"> 8 9 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 10<meta name="blog-name" content="The Mozilla Blog" /> 11<link rel="alternate" hreflang="en" href="https://blog.mozilla.org/en/category/mozilla/news/" /> 12<link rel="alternate" hreflang="de" href="https://blog.mozilla.org/de/category/news-de/" /> 13<link rel="alternate" hreflang="fr" href="https://blog.mozilla.org/fr/category/news-fr/" /> 14<link rel="alternate" hreflang="x-default" href="https://blog.mozilla.org/en/category/mozilla/news/" /> 15 16 <!-- This site is optimized with the Yoast SEO plugin v22.5 - https://yoast.com/wordpress/plugins/seo/ --> 17 <title>News - The Mozilla Blog</title> 18 <link rel="canonical" href="https://blog.mozilla.org/en/category/mozilla/news/" /> 19 <link rel="next" href="https://blog.mozilla.org/en/category/mozilla/news/page/2/" /> 20
20<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://blog.mozilla.org/en/category/mozilla/news/","url":"https://blog.mozilla.org/en/category/mozilla/news/","name":"News - The Mozilla Blog","isPartOf":{"@id":"https://blog.mozilla.org/en/#website"},"primaryImageOfPage":{"@id":"https://blog.mozilla.org/en/category/mozilla/news/#primaryimage"},"image":{"@id":"https://blog.mozilla.org/en/category/mozilla/news/#primaryimage"},"thumbnailUrl":"https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-e1787087577628.png","breadcrumb":{"@id":"https://blog.mozilla.org/en/category/mozilla/news/#breadcrumb"},"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://blog.mozilla.org/en/category/mozilla/news/#primaryimage","url":"https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-e1787087577628.png","contentUrl":"https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-e1787087577628.png","width":1080,"height":1080},{"@type":"BreadcrumbList","@id":"https://blog.mozilla.org/en/category/mozilla/news/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://blog.mozilla.org/en/"},{"@type":"ListItem","position":2,"name":"Our Work","item":"https://blog.mozilla.org/en/category/mozilla/"},{"@type":"ListItem","position":3,"name":"News"}]},{"@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"}]}</script>
20 21 <!-- / Yoast SEO plugin. --> 22 23 24<link rel="alternate" type="application/rss+xml" title="The Mozilla Blog » Feed" href="https://blog.mozilla.org/en/feed/" /> 25<link rel="alternate" type="application/rss+xml" title="The Mozilla Blog » Comments Feed" href="https://blog.mozilla.org/en/comments/feed/" /> 26<link rel="alternate" type="application/rss+xml" title="The Mozilla Blog » News Category Feed" href="https://blog.mozilla.org/en/category/mozilla/news/feed/" />
27<script type="text/javascript"> 28window._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.11"}}; 29/*! This file is auto-generated */ 30!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); 31</script>
31 32<style type="text/css"> 33img.wp-smiley, 34img.emoji { 35 display: inline !important; 36 border: none !important; 37 box-shadow: none !important; 38 height: 1em !important; 39 width: 1em !important; 40 margin: 0 0.07em !important; 41 vertical-align: -0.1em !important; 42 background: none !important; 43 padding: 0 !important; 44} 45</style> 46 <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.11' type='text/css' media='all' /> 47<style id='co-authors-plus-coauthors-style-inline-css' type='text/css'> 48.wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline} 49 50</style> 51<style id='co-authors-plus-avatar-style-inline-css' type='text/css'> 52.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} 53 54</style> 55<style id='co-authors-plus-image-style-inline-css' type='text/css'> 56.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} 57 58</style> 59<style id='classic-theme-styles-inline-css' type='text/css'> 60/*! This file is auto-generated */ 61.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} 62</style> 63<style id='global-styles-inline-css' type='text/css'> 64body{--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%);
64--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;}
64.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;} 65.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} 66:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 67:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 68.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} 69</style> 70<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' /> 71<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' /> 72<link rel='stylesheet' id='foxtail-style-css' href='https://blog.mozilla.org/wp-content/themes/foxtail/assets/css/main.min.css?ver=0.7.1' type='text/css' media='all' />
73<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>
73 74<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/categories/463312" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blog.mozilla.org/xmlrpc.php?rsd" /> 75<meta name="generator" content="WPML ver:4.6.11 stt:59,1,4,3,25,27,28,40,42,45,2;" /> 76 <style type="text/css" id="wp-custom-css"> 77 .ft-ai-time { 78 margin-top: 36px; 79 margin-bottom: 18px; 80 font-size: 18px; 81} 82 83.ft-ai-time__date { 84 font-size: 16px; 85 color: #4a4a4a; 86 display: block; 87} 88 89.ft-ai-time__title { 90 font-size: 24px; 91 display: block; 92 line-height: 1.3; 93 font-weight: 800; 94} 95 96.ft-ai-time__sub { 97 display: block; 98 font-style: italic; 99} 100 101.pocket-btn { 102 display: none; 103} 104 105/* CSS changes to incorporate later */ 106 107.ft-c-hamburger, .ft-c-hamburger::after, .ft-c-hamburger::before { 108 height: 2px; 109} 110 111.ft-c-hamburger::before { 112bottom: 6px; 113} 114 115.ft-c-hamburger::after { 116 top: 6px; 117} 118 119.ft-c-primary-nav__link { 120letter-spacing: 1px; 121font-size: 14px 122} 123 124#nav-download { 125 font-size: 14px; 126 padding: 6px 18px; 127} 128 129.ft-c-primary-nav__sub-menu__link.ft-c-primary-nav__sub-menu--1__link { 130 font-size: 14px; 131 padding: 4px; 132 margin-bottom: 10px; 133} 134 135/* END CSS changes to incorporate later */ </style> 136 <!-- Basic meta & SEO --> 137 <title>News | The Mozilla Blog</title> 138 <meta name="description" content="Official announcements and press releases" /> 139 <meta name="robots" content="index,follow"> 140 141 <!-- OpenGraph --> 142 <meta property="og:title" content="News | The Mozilla Blog" /> 143 <meta property="og:description" content="Official announcements and press releases" /> 144 <meta property="og:image" content="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/10/Mozilla-1000x666.png" /> 145 146 <!-- Twitter Card --> 147 <meta name="twitter:card" content="summary_large_image" /> 148 <meta name="twitter:creator" content="@firefox" /> 149 <meta name="twitter:title" content="News | The Mozilla Blog" /> 150 <meta name="twitter:description" content="Official announcements and press releases" /> 151 <meta name="twitter:image" content="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/10/Mozilla-1000x666.png" /> 152 153 <!-- Favicons & Icons --> 154 <link rel="apple-touch-icon" sizes="180x180" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/apple-touch-icon.png"> 155 <link rel="icon" type="image/png" sizes="32x32" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/favicon-32x32.png"> 156 <link rel="icon" type="image/png" sizes="16x16" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/favicon-16x16.png"> 157 <link rel="manifest" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/site.webmanifest"> 158 <link rel="mask-icon" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/safari-pinned-tab.svg" color="#20123a"> 159 <link rel="shortcut icon" href="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/favicon.ico"> 160 <meta name="msapplication-TileColor" content="#20123a"> 161 <meta name="msapplication-config" content="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/favicons/browserconfig.xml"> 162 <meta name="theme-color" content="#7542E5"> 163 164 </head> 165 166<body class="archive category category-news category-463312 hfeed no-sidebar" data-blogname="The Mozilla Blog"> 167 <div id="page" class="site"> 168 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 169 170 <header class="ft-c-header"> 171 <div class="ft-c-header__toggle"> 172 <div class="ft-c-hamburger"></div> 173 </div> 174 <div class="ft-c-header__logo"> 175 <a href="https://blog.mozilla.org/en/">Mozilla</a> 176 </div> 177 <div id="nav" class="ft-c-header__nav"> 178 <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/en/category/internet-culture/" class="ft-c-primary-nav__link">Internet Culture</a> 179 <ul class="ft-c-primary-nav__sub-menu ft-c-primary-nav__sub-menu
179--1"> 180 <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--464326"><a href="https://blog.mozilla.org/en/category/internet-culture/life-online/" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Life Online</a></li> 181 <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/en/category/internet-culture/deep-dives/" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Deep Dives</a></li> 182 <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--464320"><a href="https://blog.mozilla.org/en/category/internet-culture/interviews/" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Q&As</a></li> 183</ul> 184</li> 185<li class="ft-c-primary-nav__item ft-c-primary-nav__item--parent ft-c-primary-nav__item--30"><a href="https://blog.mozilla.org/en/category/firefox/" class="ft-c-primary-nav__link">Firefox</a> 186 <ul class="ft-c-primary-nav__sub-menu ft-c-primary-nav__sub-menu--1"> 187 <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--289374"><a href="https://blog.mozilla.org/en/category/firefox/privacy-security/" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Privacy & Security</a></li> 188 <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--464325"><a href="https://blog.mozilla.org/en/category/firefox/firefox-features/" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Firefox Features</a></li> 189 <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--11377"><a href="https://blog.mozilla.org/en/category/firefox/firefox-tips/" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Tips and Tricks</a></li> 190 <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--464303"><a href="https://blog.mozilla.org/en/category/firefox/firefox-ai/" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Firefox AI</a></li> 191 <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--464321"><a href="https://blog.mozilla.org/en/category/firefox/mozilla-vpn/" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Mozilla VPN</a></li> 192</ul> 193</li> 194<li class="ft-c-primary-nav__item ft-c-primary-nav__item--464324"><a href="https://blog.mozilla.org/en/category/mozilla-new-products/" class="ft-c-primary-nav__link">New Products</a></li> 195<li class="ft-c-primary-nav__item ft-c-primary-nav__item--parent ft-c-primary-nav__item--464282"><a href="https://blog.mozilla.org/en/category/advertising/" class="ft-c-primary-nav__link">Advertising</a> 196 <ul class="ft-c-primary-nav__sub-menu ft-c-primary-nav__sub-menu--1"> 197 <li class="ft-c-primary-nav__sub-menu__item ft-c-primary-nav__sub-menu--1__item ft-c-primary-nav__item--464323"><a href="https://blog.mozilla.org/en/category/advertising/principles/" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Principles</a></li> 198</ul> 199</li> 200<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/en/category/mozilla/" class="ft-c-primary-nav__link">Our Work</a> 201 <ul class="ft-c-primary-nav__sub-menu ft-c-primary-nav__sub-menu--1"> 202 <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/en/category/mozilla/internet-policy/" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu--1__link">Internet Policy</a></li> 203 <li class="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/en/category/mozilla/leadership/" class="ft-c-primary-nav__sub-menu__link ft-c-primary-nav__sub-menu
203--1__link">From the Team</a></li> 204</ul> 205</li> 206</ul> </div> 207 <div class="ft-c-header__cta-wrap"> 208 <a id="nav-download" 209 href="https://www.mozilla.org/firefox/new/?utm_source=blog.mozilla.org&utm_medium=referral&utm_campaign=blog-nav" 210 rel="external" class="mzp-c-button mzp-t-product mzp-t-lg">Download<span class="ft-c-header__cta-extra"> Firefox</span></a> 211 </div> 212 <div class="ft-c-header__search"> 213 <img class="ft-c-header__search-icon" src="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/icons/search.svg" alt="search" /> 214 </div> 215 216 217 </header><!-- #masthead --> 218 <div class="ft-c-search"> 219 <h4>Search</h4> 220 <form role="search" method="get" class="search-form" action="https://blog.mozilla.org/en/"> 221 <label> 222 <span class="screen-reader-text">Search for:</span> 223 <input type="search" class="search-field" placeholder="Search …" value="" name="s" /> 224 </label> 225 <input type="submit" class="search-submit" value="Search" /> 226 </form> </div> 227 228 <div id="content" class="site-content"> 229<div class="ft-l-content"> 230 <main class="ft-c-post-list"> 231 <div class="ft-l-container"> 232 233 234 <div class="ft-c-archive-header ftc-archive-header--has-image"><img width="1185" height="666" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/10/Mozilla-1185x666.png" class="attachment-16x9 size-16x9" alt="" decoding="async" fetchpriority="high" /><div class="ft-u-center-text"><h2>News</h2><div class="archive-description"><p>Official announcements and press releases</p> 235</div></div> </div><!-- .ft-c-archive-header --> 236 <div class="ft-l-space-related"></div> 237 <div class="ft-c-post-list__wrap--three-column"> 238 239 <section class="mzp-c-card mzp-has-aspect-1-1"> 240 <a class="mzp-c-card-block-link" href="https://blog.mozilla.org/en/mozilla/ai/open-source-ai-framework/"> 241 <div class="mzp-c-card-media-wrapper"> 242 <img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-800x800.png" class="mzp-c-card-image wp-post-image" alt="" decoding="async" srcset="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-800x800.png 800w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-300x300.png 300w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-1024x1024.png 1024w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-150x150.png 150w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-768x768.png 768w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-1536x1536.png 1536w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-2048x2048.png 2048w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-1000x1000.png 1000w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/mozilla-illustrations-bitmap-globe-pinkblack1-e1787087577628.png 1080w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 243 <div class="mzp-c-card-content"> 244 <div class="mzp-c-card-content"> 245 <div class="ft-c-pill__wrap"> 246 <div class="ft-c-pill">AI</div> 247 </div> 248 <h2 class="mzp-c-card-title">A New Framework for Open Source AI</h2> 249 <span class="ft-c-more">Read More</span> 250 </div> 251 </div> 252 </a> 253</section> 254<section class="mzp-c-card mzp-has-aspect-1-1"> 255 <a class="mzp-c-card-block-link" href="https://blog.mozilla.org/en/firefox/firefox-nvidia-geforce-now-partnership/"> 256 <div class="mzp-c-card-media-wrapper"> 257 <img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/Fx-GEFORCENOW-Lockup-1-800x800.png" class="mzp-c-card-image wp-post-image" alt="" decoding="async" srcset="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/Fx-GEFORCENOW-Lockup-1-800x800.png 800w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/Fx-GEFORCENOW-Lockup-1-150x150.png 150w" sizes="(max-width: 800px) 100v
257w, 800px" /> </div> 258 <div class="mzp-c-card-content"> 259 <div class="mzp-c-card-content"> 260 <div class="ft-c-pill__wrap"> 261 <div class="ft-c-pill">Firefox</div> 262 </div> 263 <h2 class="mzp-c-card-title">The wait is over. NVIDIA GeForce NOW adds Firefox to its supported browser lineup.</h2> 264 <span class="ft-c-more">Read More</span> 265 </div> 266 </div> 267 </a> 268</section> 269<section class="mzp-c-card mzp-has-aspect-1-1"> 270 <a class="mzp-c-card-block-link" href="https://blog.mozilla.org/en/firefox/firefox-exa-partnership/"> 271 <div class="mzp-c-card-media-wrapper"> 272 <img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/Firefox_SmartWindow_Distilled_Exa_Header-800x800.jpg" class="mzp-c-card-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/Firefox_SmartWindow_Distilled_Exa_Header-800x800.jpg 800w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/08/Firefox_SmartWindow_Distilled_Exa_Header-150x150.jpg 150w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 273 <div class="mzp-c-card-content"> 274 <div class="mzp-c-card-content"> 275 <div class="ft-c-pill__wrap"> 276 <div class="ft-c-pill">Firefox</div> 277 </div> 278 <h2 class="mzp-c-card-title">Firefox and Exa: Building AI search around people, not platforms</h2> 279 <span class="ft-c-more">Read More</span> 280 </div> 281 </div> 282 </a> 283</section> 284<section class="mzp-c-card mzp-has-aspect-1-1"> 285 <a class="mzp-c-card-block-link" href="https://blog.mozilla.org/en/mozilla/browser-choice-windows-report-over-the-edge-2/"> 286 <div class="mzp-c-card-media-wrapper"> 287 <img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/07/Browsing_Green_1920x1080-800x800.jpeg" class="mzp-c-card-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/07/Browsing_Green_1920x1080-800x800.jpeg 800w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/07/Browsing_Green_1920x1080-150x150.jpeg 150w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 288 <div class="mzp-c-card-content"> 289 <div class="mzp-c-card-content"> 290 <div class="ft-c-pill__wrap"> 291 <div class="ft-c-pill">Our Work</div> 292 </div> 293 <h2 class="mzp-c-card-title">Over The Edge 2.0: what independent researchers found about browser choice on Windows</h2> 294 <span class="ft-c-more">Read More</span> 295 </div> 296 </div> 297 </a> 298</section> 299<section class="mzp-c-card mzp-has-aspect-1-1"> 300 <a class="mzp-c-card-block-link" href="https://blog.mozilla.org/en/mozilla/mozilla-state-of-open-source-ai-report/"> 301 <div class="mzp-c-card-media-wrapper"> 302 <img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/07/Distilled_OpenSourceAI-800x800.png" class="mzp-c-card-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/07/Distilled_OpenSourceAI-800x800.png 800w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/07/Distilled_OpenSourceAI-150x150.png 150w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 303 <div class="mzp-c-card-content"> 304 <div class="mzp-c-card-content"> 305 <div class="ft-c-pill__wrap"> 306 <div class="ft-c-pill">Our Work</div> 307 </div> 308 <h2 class="mzp-c-card-title">Mozillaâs Inaugural âState of Open Source AIâ Report Is Here</h2> 309 <span class="ft-c-more">Read More</span> 310 </div> 311 </div> 312 </a> 313</section> 314<section class="mzp-c-card mzp-has-aspect-1-1"> 315 <a class="mzp-c-card-block-link" href="https://blog.mozilla.org/en/firefox/wrexham-afc-firefox-partnership/"> 316 <div class="mzp-c-card-media-wrapper"> 317 <img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/07/WXM_Partner_FireFox_FINAL_ARTBOARDS_BLOG-DISTILLED-800x800.png" class="mzp-c-card-image wp-post-image" alt="Wrexham AFC crest beside the Firefox logo on a purple background" decoding="async" loading="lazy" srcset="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/07/WXM_Partner_FireFox_FINAL_ARTBOARDS_BLOG-DISTILLED-800x800.png 800w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/07/WXM_Partner_FireFox_FINAL_ARTBOARDS_BLOG-DISTILLED-150x150.png 150w" sizes="(max-width: 800px) 100v
317w, 800px" /> </div> 318 <div class="mzp-c-card-content"> 319 <div class="mzp-c-card-content"> 320 <div class="ft-c-pill__wrap"> 321 <div class="ft-c-pill">Firefox</div> 322 </div> 323 <h2 class="mzp-c-card-title">Wrexham AFC and Firefox announce a multi-year, front-of-kit partnership</h2> 324 <span class="ft-c-more">Read More</span> 325 </div> 326 </div> 327 </a> 328</section> 329<section class="mzp-c-card mzp-has-aspect-1-1"> 330 <a class="mzp-c-card-block-link" href="https://blog.mozilla.org/en/mozilla/news/announcing-mozilla-org-new-non-profit/"> 331 <div class="mzp-c-card-media-wrapper"> 332 <img width="667" height="667" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/06/Screenshot-2026-06-23-at-08-57-20-Illustration-Visual-Elements-Mozilla-Brand-667x667.png" class="mzp-c-card-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/06/Screenshot-2026-06-23-at-08-57-20-Illustration-Visual-Elements-Mozilla-Brand-667x667.png 667w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2026/06/Screenshot-2026-06-23-at-08-57-20-Illustration-Visual-Elements-Mozilla-Brand-150x150.png 150w" sizes="(max-width: 667px) 100vw, 667px" /> </div> 333 <div class="mzp-c-card-content"> 334 <div class="mzp-c-card-content"> 335 <div class="ft-c-pill__wrap"> 336 <div class="ft-c-pill">News</div> 337 </div> 338 <h2 class="mzp-c-card-title">The web is evolving. So are we.</h2> 339 <span class="ft-c-more">Read More</span> 340 </div> 341 </div> 342 </a> 343</section> 344<section class="mzp-c-card mzp-has-aspect-1-1"> 345 <a class="mzp-c-card-block-link" href="https://blog.mozilla.org/en/mozilla/leadership/welcoming-john-solomon-mozilla-chief-marketing-officer/"> 346 <div class="mzp-c-card-media-wrapper"> 347 <img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/Distilled_Header_John-800x800.png" class="mzp-c-card-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/Distilled_Header_John-800x800.png 800w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/Distilled_Header_John-150x150.png 150w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 348 <div class="mzp-c-card-content"> 349 <div class="mzp-c-card-content"> 350 <div class="ft-c-pill__wrap"> 351 <div class="ft-c-pill">From the Team</div> 352 </div> 353 <h2 class="mzp-c-card-title">Welcoming John Solomon as Mozillaâs new Chief Marketing Officer</h2> 354 <span class="ft-c-more">Read More</span> 355 </div> 356 </div> 357 </a> 358</section> 359<section class="mzp-c-card mzp-has-aspect-1-1"> 360 <a class="mzp-c-card-block-link" href="https://blog.mozilla.org/en/mozilla/leadership/mozillas-next-chapter-anthony-enzor-demeo-new-ceo/"> 361 <div class="mzp-c-card-media-wrapper"> 362 <img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/Distilled_Header_Anthony-800x800.png" class="mzp-c-card-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/Distilled_Header_Anthony-800x800.png 800w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/Distilled_Header_Anthony-150x150.png 150w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 363 <div class="mzp-c-card-content"> 364 <div class="mzp-c-card-content"> 365 <div class="ft-c-pill__wrap"> 366 <div class="ft-c-pill">From the Team</div> 367 </div> 368 <h2 class="mzp-c-card-title">Mozillaâs next chapter: Building the worldâs most trusted software company</h2> 369 <span class="ft-c-more">Read More</span> 370 </div> 371 </div> 372 </a> 373</section> 374<section class="mzp-c-card mzp-has-aspect-1-1"> 375 <a class="mzp-c-card-block-link" href="https://blog.mozilla.org/en/mozilla/av1-video-codec-wins-emmy/"> 376 <div class="mzp-c-card-media-wrapper"> 377 <img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/IMG_0067-800x800.jpg" class="mzp-c-card-image wp-post-image" alt="Gold Emmy-style statuette in front of green illuminated panels at an award ceremony podium." decoding="async" loading="lazy" srcset="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/IMG_0067-800x800.jpg 800w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/IMG_0067-150x150.jpg 150w" sizes="(max-width: 800px) 100v
377w, 800px" /> </div> 378 <div class="mzp-c-card-content"> 379 <div class="mzp-c-card-content"> 380 <div class="ft-c-pill__wrap"> 381 <div class="ft-c-pill">Our Work</div> 382 </div> 383 <h2 class="mzp-c-card-title">When a video codec wins an Emmy</h2> 384 <span class="ft-c-more">Read More</span> 385 </div> 386 </div> 387 </a> 388</section> 389<section class="mzp-c-card mzp-has-aspect-1-1"> 390 <a class="mzp-c-card-block-link" href="https://blog.mozilla.org/en/firefox/fast-company-recognition/"> 391 <div class="mzp-c-card-media-wrapper"> 392 <img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/Blog-Header_16x9-1-800x800.png" class="mzp-c-card-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/Blog-Header_16x9-1-800x800.png 800w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/12/Blog-Header_16x9-1-150x150.png 150w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 393 <div class="mzp-c-card-content"> 394 <div class="mzp-c-card-content"> 395 <div class="ft-c-pill__wrap"> 396 <div class="ft-c-pill">Firefox</div> 397 </div> 398 <h2 class="mzp-c-card-title">Fast Company names Firefox as a âBrand That Mattersâ</h2> 399 <span class="ft-c-more">Read More</span> 400 </div> 401 </div> 402 </a> 403</section> 404<section class="mzp-c-card mzp-has-aspect-1-1"> 405 <a class="mzp-c-card-block-link" href="https://blog.mozilla.org/en/firefox/contributors-mozilla-support/"> 406 <div class="mzp-c-card-media-wrapper"> 407 <img width="800" height="800" src="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/11/Firefox-Replython_Blog-Header-1-800x800.png" class="mzp-c-card-image wp-post-image" alt="A cheerful cartoon fox head with a speech bubble containing three dots, surrounded by multiple chat bubbles on a warm orange-to-yellow gradient background. The fox appears to be communicating, evoking a friendly and conversational tone." decoding="async" loading="lazy" srcset="https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/11/Firefox-Replython_Blog-Header-1-800x800.png 800w, https://blog.mozilla.org/wp-content/blogs.dir/278/files/2025/11/Firefox-Replython_Blog-Header-1-150x150.png 150w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 408 <div class="mzp-c-card-content"> 409 <div class="mzp-c-card-content"> 410 <div class="ft-c-pill__wrap"> 411 <div class="ft-c-pill">Firefox</div> 412 </div> 413 <h2 class="mzp-c-card-title">Celebrating the contributors that power Mozilla Support</h2> 414 <span class="ft-c-more">Read More</span> 415 </div> 416 </div> 417 </a> 418</section> 419 420 </div> 421 <nav class="ft-c-pagination"><div class="ft-c-pagination__wrap"><span aria-current="page" class="page-numbers current">1</span> 422<a class="page-numbers" href="https://blog.mozilla.org/en/category/mozilla/news/page/2?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=footer&utm_content=company">2</a> 423<a class="page-numbers" href="https://blog.mozilla.org/en/category/mozilla/news/page/3?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=footer&utm_content=company">3</a> 424<span class="page-numbers dots">…</span> 425<a class="page-numbers" href="https://blog.mozilla.org/en/category/mozilla/news/page/25?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=footer&utm_content=company">25</a> 426<a class="next page-numbers" href="https://blog.mozilla.org/en/category/mozilla/news/page/2?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=footer&utm_content=company">next</a></div></nav></div> 427</main> 428</div> 429 430 431</div><!-- #content --> 432 433<!-- Newsletter --> 434<div class="ft-l-container"> 435 <aside id="newsletter-subscribe" class="mzp-c-newsletter"> 436 <div class="mzp-c-newsletter-image"> 437 <!-- <img src="../../../static/img/newsletter/newsletter-image.png" width="346" height="346" alt=""> --> 438 <img src="https://blog.mozilla.org/wp-content/themes/foxtail/assets/images/newsletter.png" alt="newsletter" /> 439 </div> 440 <form id="newsletter-form" class="mzp-c-newsletter-form" name="newsletter-form" 441 action="https://www.mozilla.org/en-US/newsletter/" method="post" 442 data-blog="The Mozilla Blog"> 443 <input type="hidden" id="newsletters" name="newsletters" value="mozilla-and-you"> 444 <input type="hidden" id="source_url" name="source_url" value="https://blog.mozilla.org/en/category/mozilla/news/"> 445
446 <fieldset id="newsletter-content" class="mzp-c-newsletter-content"> 447 <header class="mzp-c-newsletter-header"> 448 <h3 class="mzp-c-newsletter-title">Keep up with all things Firefox</h3> 449 <p class="mzp-c-newsletter-tagline">Get how-tos, advice and news to make your Firefox experience work best for you.</p> 450 </header> 451 <div class="mzp-c-form-errors" id="newsletter-errors"></div> 452 453 <div> 454 <label for="email">Your e-mail address</label> 455 <input type="email" class="mzp-js-email-field" id="email" name="email" required aria-required="true" 456 placeholder="[email protected]" size="30"> 457 </div> 458 459 <div id="newsletter-details" class="mzp-c-newsletter-details"> 460 <label for="country">Country</label> 461 <select id="country" name="country" required aria-required="true"> 462 <option value="" selected="selected">- select -</option> 463 <option value="af">Afghanistan</option> 464 <option value="qz">Akrotiri</option> 465 <option value="al">Albania</option> 466 <option value="dz">Algeria</option> 467 <option value="as">American Samoa</option> 468 <option value="ad">Andorra</option> 469 <option value="ao">Angola</option> 470 <option value="ai">Anguilla</option> 471 <option value="aq">Antarctica</option> 472 <option value="ag">Antigua and Barbuda</option> 473 <option value="ar">Argentina</option> 474 <option value="am">Armenia</option> 475 <option value="aw">Aruba</option> 476 <option value="xa">Ashmore and Cartier Islands</option> 477 <option value="au">Australia</option> 478 <option value="at">Austria</option> 479 <option value="az">Azerbaijan</option> 480 <option value="bs">Bahamas, The</option> 481 <option value="bh">Bahrain</option> 482 <option value="xb">Baker Island</option> 483 <option value="bd">Bangladesh</option> 484 <option value="bb">Barbados</option> 485 <option value="qs">Bassas da India</option> 486 <option value="by">Belarus</option> 487 <option value="be">Belgium</option> 488 <option value="bz">Belize</option> 489 <option value="bj">Benin</option> 490 <option value="bm">Bermuda</option> 491 <option value="bt">Bhutan</option> 492 <option value="bo">Bolivia</option> 493 <option value="bq">Bonaire, Sint Eustatius, and Saba</option> 494 <option value="ba">Bosnia and Herzegovina</option> 495 <option value="bw">Botswana</option> 496 <option value="bv">Bouvet Island</option> 497 <option value="br">Brazil</option> 498 <option value="io">British Indian Ocean Territory</option> 499 <option value="bn">Brunei</option> 500 <option value="bg">Bulgaria</option> 501 <option value="bf">Burkina Faso</option> 502 <option value="mm">Burma</option> 503 <option value="bi">Burundi</option> 504 <option value="cv">Cabo Verde</option> 505 <option value="kh">Cambodia</option> 506 <option value="cm">Cameroon</option> 507 <option value="ca">Canada</option> 508 <option value="ky">Cayman Islands</option> 509 <option value="cf">Central African Republic</option> 510 <option value="td">Chad</option> 511 <option value="cl">Chile</option> 512 <option value="cn">China</option> 513 <option value="cx">Christmas Island</option> 514 <option value="cp">Clipperton Island</option> 515 <option value="cc">Cocos (Keeling) Islands</option> 516 <option value="co">Colombia</option> 517 <option value="km">Comoros</option> 518 <option value="cg">Congo (Brazzaville)</option> 519 <option value="cd">Congo (Kinshasa)</option> 520 <option value="ck">Cook Islands</option> 521 <option value="xc">Coral Sea Islands</option> 522 <option value="cr">Costa Rica</option> 523 <option value="hr">Croatia</option> 524 <option value="cu">Cuba</option> 525 <option value="cw">Curaçao</option> 526 <option value="cy">Cyprus</option> 527 <option value="cz">Czech Republic</option> 528 <option value="ci">Côte dâIvoire</option> 529 <option value="dk">Denmark</option> 530 <option value="xd">Dhekelia</option> 531 <option value="dg">Diego Garcia</option> 532 <option value="dj">Djibouti</option> 533 <option value="dm">Dominica</option> 534 <option value="do">Dominican Republic</option> 535 <option value="ec">Ecuador</option> 536 <option value="eg">Egypt</option> 537 <option value="sv">El Salvador</option> 538 <option value="gq">Equatorial Guinea</option> 539 <option value="er">Eritrea</option> 540 <option value="ee">Estonia</option> 541 <option value="et">Ethiopia</option> 542 <option value="xe">Europa Island</option> 543 <option value="fk">Falkland Islands (Islas Malvinas)</option> 544 <option value="fo">Faroe Islands</option> 545 <option value="fj">Fiji</option> 546 <option value="fi">Finland</option> 547 <option value="fr">France</option> 548 <option value="gf">French Guiana</option> 549 <option value="pf">French Polynesia</option> 550 <option value="tf">French Southern and Antarctic Lands</option> 551 <option value="ga">Gabon</option> 552 <option value="gm">Gambia, The</option> 553 <option value="xg">Gaza Strip</option> 554 <option value="ge">Georgia</option> 555 <option value="de">Germany</option> 556 <option value="gh">Ghana</option> 557 <option value="gi">Gibraltar</option> 558 <option value="qx">Glorioso Islands</option> 559 <option value="gr">Greece</option> 560 <option value="gl">Greenland</option> 561 <option value="gd">Grenada</option> 562 <option value="gp">Guadeloupe</option> 563 <option value="gu">Guam</option> 564 <option value="gt">Guatemala</option> 565 <option value="gg">Guernsey</option> 566 <option value="gn">Guinea</option> 567 <option value="gw">Guinea-Bissau</option> 568 <option value="gy">Guyana</option> 569 <option value="ht">Haiti</option> 570 <option value="hm">Heard Island and McDonald Islands</option> 571 <option value="hn">Honduras</option> 572 <option value="hk">Hong Kong</option> 573 <option value="xh">Howland Island</option> 574 <option value="hu">Hungary</option> 575 <option value="is">Iceland</option> 576 <option value="in">India</option> 577 <option value="id">Indonesia</option> 578 <option value="ir">Iran</option> 579 <option value="iq">Iraq</option> 580 <option value="ie">Ireland</option> 581 <option value="im">Isle of Man</option> 582 <option value="il">Israel</option> 583 <option value="it">Italy</option> 584 <option value="jm">Jamaica</option> 585 <option value="xj">Jan Mayen</option> 586 <option value="jp">Japan</option> 587 <option value="xq">Jarvis Island</option> 588 <option value="je">Jersey</option> 589 <option value="xu">Johnston Atoll</option> 590 <option value="jo">Jordan</option> 591 <option value="qu">Juan de Nova Island</option> 592 <option value="kz">Kazakhstan</option> 593 <option value="ke">Kenya</option> 594 <option value="xm">Kingman Reef</option> 595 <option value="ki">Kiribati</option> 596 <option value="kp">Korea, North</option> 597 <option value="kr">Korea, South</option> 598 <option value="xk">Kosovo</option> 599 <option value="kw">Kuwait</option> 600 <option value="kg">Kyrgyzstan</option> 601 <option value="la">Laos</option> 602 <option value="lv">Latvia</option> 603 <option value="lb">Lebanon</option> 604 <option value="ls">Lesotho</option> 605 <option value="lr">Liberia</option> 606 <option value="ly">Libya</option> 607 <option value="li">Liechtenstein</option> 608 <option value="lt">Lithuania</option> 609 <option value="lu">Luxembourg</option> 610 <option value="mo">Macau</option> 611 <option value="mk">Macedonia</option> 612 <option value="mg">Madagascar</option> 613 <option value="mw">Malawi</option> 614 <option value="my">Malaysia</option> 615 <option value="mv">Maldives</option> 616 <option value="ml">Mali</option> 617 <option value="mt">Malta</option> 618 <option value="mh">Marshall Islands</option> 619 <option value="mq">Martinique</option> 620 <option value="mr">Mauritania</option> 621 <option value="mu">Mauritius</option> 622 <option value="yt">Mayotte</option> 623 <option value="mx">Mexico</option> 624 <option value="fm">Micronesia, Federated States of</option> 625 <option value="qm">Midway Islands</option> 626 <option value="md">Moldova</option> 627 <option value="mc">Monaco</option> 628 <option value="mn">Mongolia</option> 629 <option value="me">Montenegro</option> 630 <option value="ms">Montserrat</option> 631 <option value="ma">Morocco</option> 632 <option value="mz">Mozambique</option> 633 <option value="na">Namibia</option> 634 <option value="nr">Nauru</option> 635 <option value="xv">Navassa Island</option> 636 <option value="np">Nepal</option> 637 <option value="nl">Netherlands</option> 638 <option value="nc">New Caledonia</option> 639 <option value="nz">New Zealand</option> 640 <option value="ni">Nicaragua</option> 641 <option value="ne">Niger</option> 642 <option value="ng">Nigeria</option> 643 <option value="nu">Niue</option> 644 <option value="nf">Norfolk Island</option> 645 <option value="mp">Northern Mariana Islands</option> 646 <option value="no">Norway</option> 647 <option value="om">Oman</option> 648 <option value="pk">Pakistan</option> 649 <option value="pw">Palau</option> 650 <option value="xl">Palmyra Atoll</option> 651 <option value="pa">Panama</option> 652 <option value="pg">Papua New Guinea</option> 653 <option value="xp">Paracel Islands</option> 654 <option value="py">Paraguay</option> 655 <option value="pe">Peru</option> 656 <option value="ph">Philippines</option> 657 <option value="pn">Pitcairn Islands</option> 658 <option value="pl">Poland</option> 659 <option value="pt">Portugal</option> 660 <option value="pr">Puerto Rico</option> 661 <option value="qa">Qatar</option> 662 <option value="re">Reunion</option> 663 <option value="ro">Romania</option> 664 <option value="ru">Russia</option> 665 <option value="rw">Rwanda</option> 666 <option value="bl">Saint Barthelemy</option> 667 <option value="sh">Saint Helena, Ascension, and Tristan da Cunha</option> 668 <option value="kn">Saint Kitts and Nevis</option> 669 <option value="lc">Saint Lucia</option> 670 <option value="mf">Saint Martin</option> 671 <option value="pm">Saint Pierre and Miquelon</option> 672 <option value="vc">Saint Vincent and the Grenadines</option> 673 <option value="ws">Samoa</option> 674 <option value="sm">San Marino</option> 675 <option value="st">Sao Tome and Principe</option> 676 <option value="sa">Saudi Arabia</option> 677 <option value="sn">Senegal</option> 678 <option value="rs">Serbia</option> 679 <option value="sc">Seychelles</option> 680 <option value="sl">Sierra Leone</option> 681 <option value="sg">Singapore</option> 682 <option value="sx">Sint Maarten</option> 683 <option value="sk">Slovakia</option> 684 <option value="si">Slovenia</option> 685 <option value="sb">Solomon Islands</option> 686 <option value="so">Somalia</option> 687 <option value="za">South Africa</option> 688 <option value="gs">South Georgia and South Sandwich Islands</option> 689 <option value="ss">South Sudan</option> 690 <option value="es">Spain</option> 691 <option value="xs">Spratly Islands</option> 692 <option value="lk">Sri Lanka</option> 693 <option value="sd">Sudan</option> 694 <option value="sr">Suriname</option> 695 <option value="xr">Svalbard</option> 696 <option value="sz">Swaziland</option> 697 <option value="se">Sweden</option> 698 <option value="ch">Switzerland</option> 699 <option value="sy">Syria</option> 700 <option value="tw">Taiwan</option> 701 <option value="tj">Tajikistan</option> 702 <option value="tz">Tanzania</option> 703 <option value="th">Thailand</option> 704 <option value="tl">Timor-Leste</option> 705 <option value="tg">Togo</option> 706 <option value="tk">Tokelau</option> 707 <option value="to">Tonga</option> 708 <option value="tt">Trinidad and Tobago</option> 709 <option value="xt">Tromelin Island</option> 710 <option value="tn">Tunisia</option> 711 <option value="tr">Turkey</option> 712 <option value="tm">Turkmenistan</option> 713 <option value="tc">Turks and Caicos Islands</option> 714 <option value="tv">Tuvalu</option> 715 <option value="ug">Uganda</option> 716 <option value="ua">Ukraine</option> 717 <option value="ae">United Arab Emirates</option> 718 <option value="gb">United Kingdom</option> 719 <option value="us">United States</option> 720 <option value="uy">Uruguay</option> 721 <option value="uz">Uzbekistan</option> 722 <option value="vu">Vanuatu</option> 723 <option value="va">Vatican City</option> 724 <option value="ve">Venezuela</option> 725 <option value="vn">Vietnam</option> 726 <option value="vg">Virgin Islands, British</option> 727 <option value="vi">Virgin Islands, U.S.</option> 728 <option value="qw">Wake Island</option> 729 <option value="wf">Wallis and Futuna</option> 730 <option value="xw">West Bank</option> 731 <option value="eh">Western Sahara</option> 732 <option value="ye">Yemen</option> 733 <option value="zm">Zambia</option> 734 <option value="zw">Zimbabwe</option> 735 </select> 736 737 <label for="language">Language</label> 738 <select id="language" name="lang" required aria-required="true"> 739 <option value="en" selected="selected">English</option> 740 <option value="id">Bahasa Indonesia</option> 741 <option value="de">
741Deutsch</option> 742 <option value="es">Español</option> 743 <option value="fr">Français</option> 744 <option value="pl">Polski</option> 745 <option value="pt">Português</option> 746 <option value="ru">Ð ÑÑÑкий</option> 747 <option value="zh-TW">æ£é«ä¸æ</option> 748 </select> 749 750 <fieldset class="mzp-u-inline"> 751 <legend>Format</legend> 752 <p> 753 <label for="format-html" class="mzp-u-inline"> 754 <input type="radio" id="format-html" name="fmt" value="H" checked> HTML 755 </label> 756 <label for="format-text" class="mzp-u-inline"> 757 <input type="radio" id="format-text" name="fmt" value="T"> Text 758 </label> 759 </p> 760 </fieldset> 761 762 <p> 763 <label for="privacy" class="mzp-u-inline"> 764 <input type="checkbox" id="privacy" name="privacy" required aria-required="true"> 765 Iâm okay with Mozilla handling my info as explained in this <a href="https://www.mozilla.org/privacy/">Privacy Policy</a>. </label> 766 </p> 767 </div> 768 769 <p class="mzp-c-form-submit"> 770 <button type="submit" class="mzp-c-button" id="newsletter-submit">Sign up now</button> 771 <span class="mzp-c-fieldnote">We will only send you 772 Mozilla-related information.</span> 773 </p> 774 </fieldset> 775 776 <div id="newsletter-thanks" class="thanks" style="display: none"> 777 <h2>Thanks!</h2> 778 <p> 779 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> 780 </div> 781 782 </form> 783 </aside> 784</div> 785 786<footer class="mzp-c-footer"> 787 <div class="mzp-l-content"> 788 <nav class="mzp-c-footer-primary"> 789 <div class="mzp-c-footer-primary-logo"> 790 <a href="https://www.mozilla.org/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Mozilla</a> 791 </div> 792 793 <div class="mzp-c-footer-sections"> 794 <section class="mzp-c-footer-section"> 795 <h5 class="mzp-c-footer-heading">Mozilla</h5> 796 <ul class="mzp-c-footer-list"> 797 <li> 798 <a href="https://www.mozilla.org/about/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">About</a> 799 </li> 800 <li> 801 <a href="https://www.mozilla.org/contact/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Contact Us</a> 802 </li> 803 <li> 804 <a href="https://mozillafoundation.org/?form=blog-footer">Donate</a> 805 </li> 806 </ul> 807 </section> 808 809 <section class="mzp-c-footer-section"> 810 <h5 class="mzp-c-footer-heading">Firefox</h5> 811 <ul class="mzp-c-footer-list"> 812 <li> 813 <a href="https://www.mozilla.org/firefox/new/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Download Firefox</a> 814 </li> 815 <li> 816 <a href="https://www.mozilla.org/firefox/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Desktop</a> 817 </li> 818 <li> 819 <a href="https://www.mozilla.org/firefox/mobile/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Mobile</a> 820 </li> 821 <li> 822 <a href="https://www.mozilla.org/firefox/features/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Features</a> 823 </li> 824 <li> 825 <a href="https://www.mozilla.org/firefox/channel/desktop/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Beta, Nightly, Developer Edition</a> 826 </li> 827 </ul> 828 </section> 829 830 <section class="mzp-c-footer-section"> 831 <h5 class="mzp-c-footer-heading">Resources</h5> 832 <ul class="mzp-c-footer-list"> 833 <li> 834 <a href="https://www.mozilla.org/privacy/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Privacy Hub</a> 835 </li> 836 <li> 837 <a href="https://www.mozilla.org/firefox/browsers/compare/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Browser Comparison</a> 838 </li> 839 <li> 840 <a href="https://mozilla.design/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Brand Standards</a> 841 </li> 842 </ul> 843 </section> 844 845 <section class="mzp-c-footer-section"> 846 <h5 class="mzp-c-footer-heading">Social</h5> 847 <p class="ft-c-footer-social-header">Follow @Firefox</p> 848 <ul class="ft-c-footer-social"> 849 <li><a class="twitter" href="https://twitter.com/firefox">Twitter<span> (@mozilla)</span></a></li> 850 <li><a class="instagram" href="https://www.instagram.com/firefox/">Instagram<span> (@mozilla)</span></a></li> 851 <li><a class="youtube" href="https://www.youtube.com/user/firefoxchannel">YouTube<span> (@firefoxchannel)</span></a></li> 852 </ul> 853 <p class="ft-c-footer-social-header">Follow @Mozilla</p> 854 <ul class="ft-c-footer-social"> 855 <li><a class="twitter" href="https://twitter.com/mozilla">Twitter<span> (@mozilla)</span></a></li> 856 <li><a class="instagram" href="https://www.instagram.com/mozilla/">Instagram<span> (@mozilla)</span></a></li> 857 </ul> 858 </section> 859 </div> 860 </nav> 861 862 <nav class="mzp-c-footer-secondary"> 863 <div class="mzp-c-footer-legal"> 864 <ul class="mzp-c-footer-terms"> 865 <li> 866 <a href="https://www.mozilla.org/privacy/websites/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Website Privacy Notice</a> 867 </li> 868 <li> 869 <a href="https://www.mozilla.org/privacy/websites/#cookies?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Cookies</a> 870 </li> 871 <li> 872 <a href="https://www.mozilla.org/about/legal/?utm_source=blog.mozilla.org&utm_campaign=footer&utm_medium=referral">Legal</a> 873 </li> 874 </ul> 875 </div> 876 </nav> 877 </div> 878</footer> 879</div><!-- #page --> 880
881<script type='text/javascript' src='https://blog.mozilla.org/wp-content/themes/foxtail/assets/js/vendor.min.js?ver=0.7.1' id='foxtail-vendorjs-js'></script>
vendor: 1 bytes, line 881
881
882<script type='text/javascript' src='https://blog.mozilla.org/wp-content/themes/foxtail/assets/js/custom.min.js?ver=0.7.1' id='foxtail-customjs-js'></script>
882 883 884</body> 885 886</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.