PageSourceSearch

https://www.matthewlang.me/posts/2026/09/29/i-updated-firefox/

html matthewlang.me collected 2026-10-05 10:57:31 UTC 10,658 bytes, 196 lines download raw bytes

1<!doctype html>
2<html lang="en">
3  <head>
4  <meta charset="utf-8">
5  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6  <title>I Updated Firefox | Matthew Lang</title>
7  <meta name="description" content="Family guy and web developer">
8
9  <link rel="icon" type="image/x-icon" href="/assets/images/favicon.ico">
10  <link rel="icon" type="image/png" sizes="32x32" href="/assets/images/favicon-32x32.png">
11  <link rel="icon" type="image/png" sizes="16x16" href="/assets/images/favicon-16x16.png">
12  <link rel="apple-touch-icon" sizes="180x180" href="/assets/images/apple-touch-icon.png">
13
14  <link rel="alternate" type="application/rss+xml" title="Matthew Lang" href="/feed.xml">
15  <link rel="preconnect" href="https://fonts.googleapis.com">
16  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
17  <link href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,[email protected],400;9..144,700&family=Literata:ital,opsz,wght@0,7..72,400;0,7..72,600;0,7..72,700;1,7..72,400&display=swap" rel="stylesheet">
18
19  <link rel="stylesheet" href="/assets/css/themes/maple-rust.css">
20  <link rel="stylesheet" href="/assets/css/main.css">
21
22  <meta property="og:title" content="I Updated Firefox">
23  <meta property="og:url" content="https://www.matthewlang.me/posts/2026/09/29/i-updated-firefox/">
24  <meta property="og:type" content="article">
25  <meta property="og:site_name" content="Matthew Lang">
26  <meta property="og:description" content="Family guy and web developer">
27  <meta property="og:image" content="https://postpress.lon1.digitaloceanspaces.com/og-images/default/5f819c16-ca91-4111-9fff-abbd48e9d242-2026-09-29.png">
28  
29  <meta property="article:published_time" content="2026-09-29T20:32:04+00:00">
30  <meta property="article:modified_time" content="2026-09-29T20:32:04+00:00">
31  
32
33  <meta name="twitter:card" content="summary_large_image">
34  <meta name="twitter:title" content="I Updated Firefox">
35  <meta name="twitter:description" content="Family guy and web developer">
36  <meta name="twitter:image" content="https://postpress.lon1.digitaloceanspaces.com/og-images/default/5f819c16-ca91-4111-9fff-abbd48e9d242-2026-09-29.png">
37
38</head>
39
40  <body>
41    <div class="site-banner">
42      <div class="wrapper">
43        <header class="header-content">
44  
45  <img src="/assets/images/avatar.png" alt="Matthew Lang avatar" class="site-avatar" />
46  
47  <div class="header-text">
48    <h1 class="site-title">
49      <a href="/">Matthew Lang</a>
50    </h1>
51    
52    <p class="site-description">Family guy and web developer</p>
53    
54    
55    <div class="social-links">
56      
57      <a href="https://gitlab.com/matthewlang" class="social-link" aria-label="GitLab" rel="me">
58        <svg viewBox="0 0 24 24" fill="currentColor" role="img" aria-labelledby="gitlab-title"><title id="gitlab-title">GitLab</title><path d="M23.6004 9.5927l-.0337-.0862L20.3.9814a.851.851 0 00-.3362-.405.8748.8748 0 00-.9997.0539.8748.8748 0 00-.29.4399l-2.2055 6.748H7.5375l-2.2057-6.748a.8573.8573 0 00-.29-.4412.8748.8748 0 00-.9997-.0539.8585.8585 0 00-.3362.405L.4332 9.5015l-.0325.0862a6.0657 6.0657 0 002.0119 7.0105l.0113.0087.03.0213 4.976 3.7264 2.462 1.8633 1.4995 1.1321a1.0085 1.0085 0 001.2197 0l1.4995-1.1321 2.462-1.8633 5.006-3.7488.0125-.01a6.0657 6.0657 0 002.0106-7.003z"/></svg>
59      </a>
60      
61      
62      <a href="https://micro.blog/matthewlang" class="social-link" aria-label="Micro.blog" rel="me">
63        <svg viewBox="0 0 24 24" fill="currentColor" role="img" aria-labelledby="microblog-title"><title id="microblog-title">Micro.blog</title><path d="M21.4 17.7c-2 2.6-1 4.8-.3 5.9.3.4-.1.4-.3.4a6 6 0 0 1-4-2.7c-.2-.1-.3-.2-.5-.1-1.4.4-2.8.7-4.3.6C5.4 21.8 0 17 0 11 0 5 5.4 0 12 0s12 4.9 12 11c0 2.5-1 4.8-2.6 6.7zM12 14l3.2 2.2a.4.4 0 0 0 .6-.4L14.6 12l3.1-2.4a.4.4 0 0 0-.2-.6h-3.9l-1.3-3.8a.4.4 0 0 0-.6 0L10.4 9h-4a.4.4 0 0 0-.1.7l3 2.4-1 3.7a.4.4 0 0 0 .5.4L12 14z"/></svg>
64      </a>
65      
66      
67      <a href="https://bsky.app/profile/matthewlang.me" class="social-link" aria-label="Bluesky" rel="me">
68        <svg viewBox="0 0 24 24" fill="currentColor" role="img" aria-labelledby="bluesky-title"><title id="bluesky-title">Bluesky</title><path d="M5.202 2.857C7.954 4.922 10.913 9.11 12 11.358c1.087-2.247 4.046-6.436 6.798-8.501C20.783 1.366 24 .213 24 3.883c0 .732-.42 6.156-.66
687 7.037-.856 3.061-3.978 3.842-6.755 3.37 4.854.826 6.089 3.562 3.422 6.299-5.065 5.196-7.28-1.304-7.847-2.97-.104-.305-.152-.448-.153-.327 0-.121-.05.022-.153.327-.568 1.666-2.782 8.166-7.847 2.97-2.667-2.737-1.432-5.473 3.422-6.3-2.777.473-5.899-.308-6.755-3.369C.42 10.04 0 4.615 0 3.883c0-3.67 3.217-2.517 5.202-1.026"/></svg>
69      </a>
70      
71      
72      <a href="https://mastodon.social/@matthewlang" class="social-link" aria-label="Mastodon" rel="me">
73        <svg viewBox="0 0 24 24" fill="currentColor" role="img" aria-labelledby="mastodon-title"><title id="mastodon-title">Mastodon</title><path d="M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z"/></svg>
74      </a>
75      
76      <a href="/feed.xml" class="social-link" aria-label="RSS Feed">
77        <svg viewBox="0 0 24 24" fill="currentColor" role="img" aria-labelledby="rss-title"><title id="rss-title">RSS Feed</title><path d="M19.199 24C19.199 13.467 10.533 4.8 0 4.8V0c13.165 0 24 10.835 24 24h-4.801zM3.291 17.415c1.814 0 3.293 1.479 3.293 3.295 0 1.813-1.485 3.29-3.301 3.29C1.47 24 0 22.526 0 20.71s1.475-3.294 3.291-3.295zM15.909 24h-4.665c0-6.169-5.075-11.245-11.244-11.245V8.09c8.727 0 15.909 7.184 15.909 15.91z"/></svg>
78      </a>
79    </div>
80    
81  </div>
82</header>
83
84      </div>
85    </div>
86    <div class="nav-banner">
87      <div class="wrapper">
88        <nav>
89  <ul>
90    <li><a class="nav-link" href="/">Home</a></li>
91    
92    <li><a class="nav-link" href="/about/">About</a></li>
93    
94    <li><a class="nav-link" href="/now/">Now</a></li>
95    
96    <li><a class="nav-link" href="/reading/">Reading</a></li>
97    
98  </ul>
99</nav>
100
101      </div>
102    </div>
103    <div class="wrapper">
104      <main>
105  <article class="h-entry post">
106    <header class="post-header">
107      <div class="post-header-meta">
108        <a href="/posts/2026/09/29/i-updated-firefox/" class="u-url">
109          <time datetime="2026-09-29" class="dt-published post-date">
110            September 29, 2026
111          </time>
112        </a>
113        
114        <aside class="categories">
115          <a href="/category/tools" class="category">Tools</a>
116        </aside>
117        
118      </div>
119      
120    </header>
121
122    <section class="e-content"><p>I updated Firefox to the <a href="https://blog.mozilla.org/en/firefox/new-firefox-design-is-here/">new design</a> today, and it’s nice to see it looking modern once again. I’m also glad to see Compact Mode is back, now with an auto option for smaller screens.</p>
123</section>
124  </article>
125</main>
126<script type="application/ld+json">
127{
128  "@context": "https://schema.org",
129  "@type": "BlogPosting",
130  "headline": "I Updated Firefox",
131  "datePublished": "2026-09-29T20:32:04+00:00",
132  "dateModified": "2026-09-29T20:32:04+00:00",
133  "author": { "@type": "Person", "name": "Matthew Lang", "url": "https://www.matthewlang.me/about/" },
134  "url": "https://www.matthewlang.me/posts/2026/09/29/i-updated-firefox/",
135  "description": "Family guy and web developer"
136}
137</script>
137
138
139      <footer>
140  <div class="divider-rule" aria-hidden="true">
141    <svg viewBox="0 0 56 16" xmlns="http://www.w3.org/2000/svg" width="56" height="16">
142      <polygon points="8,5.5 10.5,8 8,10.5 5.5,8"/>
143      <polygon points="28,2 34,8 28,14 22,8"/>
144      <polygon points="48,5.5 50.5,8 48,10.5 45.5,8"/>
145    </svg>
146  </div>
147  <p>Matthew Lang &middot; Built with <a href="https://jekyllrb.com">Jekyll</a> &middot; <a href="/colophon/">Colophon</a> &middot; <a href="/tags/">Tags</a></p>
148
149  <div class="badge-row">
150    <a href="https://www.dailymuse.net" target="_blank" rel="noopener noreferrer" class="badge-link">
151      <img src="/assets/images/dailymuse_badge.gif" alt="Dailymuse" width="88" height="31">
152    </a>
153
154    <a href="https://kagi.com/smallweb" target="_blank" rel="noopener noreferrer" class="badge-link">
155      <img src="/assets/images/kagi-small-web.png" alt="Kagi Small Web" width="88" height="31">
156    </a>
157  </div>
158</footer>
159
160    </div>
161    
161<script src="https://tinylytics.app/embed/imAFagSHET3sw7yhYrg8.js" defer></script>
161
162    
162<script>
163      document.querySelectorAll('hr').forEach(function(hr) {
164        var div = document.createElement('div');
165        div.className = 'divider-break';
166        div.setAttribute('aria-hidden', 'true');
167        div.innerHTML = '<svg viewBox="0 0 56 16" xmlns="http://www.w3.org/2000/svg" width="56" height="16">'
168          + '<polygon points="8,5.5 10.5,8 8,10.5 5.5,8"/>'
169          + '<polygon points="28,2 34,8 28,14 22,8"/>'
170          + '<polygon points="48,5.5 50.5,8 48,10.5 45.5,8"/>'
171          + '</svg>';
172        hr.replaceWith(div);
173      });
174    </script>
174
175    
175<script>
176      (function() {
177        var nav = document.querySelector('.nav-banner');
178        var banner = document.querySelector('.site-banner');
179        if (nav && banner) {
180          new IntersectionObserver(function(entries) {
181            nav.classList.toggle('is-stuck', !entries[0].isIntersecting);
182          }, { threshold: 0 }).observe(banner);
183        }
184      })();
185    </script>
185
186    
186<script>
187      document.querySelectorAll('.post a').forEach(function(a) {
188        if (a.hostname && a.hostname !== location.hostname) {
189          a.setAttribute('target', '_blank');
190          a.setAttribute('rel', 'noopener noreferrer');
191          a.classList.add('is-external');
192        }
193      });
194    </script>
194
195  </body>
196</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.