Skip to content

Commit c831ceb

Browse files
committed
Publish 2024-12-13
1 parent 1182915 commit c831ceb

File tree

10 files changed

+161
-4
lines changed

10 files changed

+161
-4
lines changed

blog/dynamic-theme/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ <h3 id="what-is-the-dynamic-theme-mode">What is the Dynamic Theme mode?</h3>
6868
<nav>
6969
<div class="read-next">
7070
<span class="read-next__top">Read next</span>
71-
<span class="read-next__icon" style="background-image: url('https://cdn.darkreader.app/images/search-blog-icon.png')"></span>
72-
<a href="/blog/g-search-crash/" class="read-next__title">How to fix the recent Google Search issue</a>
71+
<span class="read-next__icon" style="background-image: url('https://cdn.darkreader.app/images/firefox-reddit-blog-icon.png')"></span>
72+
<a href="/blog/firefox-bugs/" class="read-next__title">Firefox fixes and upcoming performance improvements</a>
7373
</div>
7474
</nav>
7575
</footer>

blog/firefox-bugs/index.html

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
4+
<head>
5+
<meta charset="utf-8" />
6+
<title>Firefox fixes and upcoming performance improvements – Dark Reader blog</title>
7+
<meta name="viewport" content="width=device-width, initial-scale=1" />
8+
<link rel="shortcut icon" href="/images/icon-256.png" />
9+
<link rel="stylesheet" type="text/css" href="/styles/blog-post.css" />
10+
<meta name="theme-color" content="#141e24" />
11+
<meta property="og:type" content="article" />
12+
<meta property="og:url" content="https://darkreader.org/blog/firefox-bugs/" />
13+
<meta property="og:title" content="Firefox fixes and upcoming performance improvements – Dark Reader blog" />
14+
<meta property="og:image" content="https://darkreader.org/images/firefox-review.jpg" />
15+
<meta property="og:description" content="Please learn more about upcoming performance improvements for all browser versions and bug fixes for recent Firefox issues." />
16+
</head>
17+
18+
<body class="page-grid-body">
19+
<header class="page-grid-header">
20+
<a class="header-logo" href="../"></a>
21+
</header>
22+
<main class="page-grid-content">
23+
<article>
24+
<h6>December 13, 2024</h6>
25+
26+
<h1 id="firefox-fixes-and-upcoming-performance-improvements">Firefox Fixes and Upcoming Performance Improvements</h1>
27+
<p>Please learn more about upcoming performance improvements
28+
for all browser versions
29+
and bug fixes for recent Firefox issues.</p>
30+
<figure>
31+
<img src="/images/firefox-review.jpg" alt="Firefox user review" style="max-width: 24rem;" />
32+
</figure>
33+
34+
<h3 id="relationships">Relationships</h3>
35+
<p>On December 5, Reddit.com updated their website and started using modern web technologies,
36+
like Shadow DOM and Adopted Style Sheets, extensively.
37+
Unfortunately <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1751346">Firefox has a 3-year-old bug</a>
38+
that disallows extensions from having direct access to these style sheets.
39+
Our existing workaround for the problem started causing performance issues,
40+
so we began the investigation and work on a bug fix immediately.</p>
41+
<figure>
42+
<img src="/images/firefox-slow-reddit.png" alt="Warning on Reddit website in Firefox" style="max-width: 24rem;">
43+
</figure>
44+
45+
<p>While we allow users to disable the extension for specific websites, and Reddit has a built-in dark theme,
46+
many users who have been enjoying using Dark Reader for years greeted us with 1-star reviews.
47+
It took Mozilla <strong>3 days</strong> to perform an <strong>expedited review</strong> of the update and allow it to be published.</p>
48+
<p>Despite all the work we&#39;ve put in over the years to improve the performance of the extension and make it work seamlessly,
49+
only 1 in 2000 users of the Firefox add-on supports us financially.
50+
The work we are doing <strong>is stressful and not economically viable</strong>.
51+
If you appreciate our efforts and wish to receive future updates and improvements for the extension,
52+
<strong>please make a one-time payment</strong>,
53+
as you would for any other valuable app or product.</p>
54+
<p><darkreader-pay-tiers blog style="width: 24rem;"></darkreader-pay-tiers></p>
55+
<script type="module" src="/elements/pay-tiers.js"></script>
56+
57+
<h3 id="performance-upgrade">Performance upgrade</h3>
58+
<p>Along with resolving the Reddit issue and optimizing Shadow DOM and Adopted Style Sheets handling,
59+
Dark Reader 4.9.97, released on December 13, includes numerous performance improvements.
60+
The most notable one is postponing the analysis of background images
61+
that are defined in style sheets but not yet present on a web page.
62+
This approach significantly reduces memory consumption (up to 10GB for certain websites) and lowers CPU usage.</p>
63+
<h3 id="firefox-browser-theme-bug">Firefox browser theme bug</h3>
64+
<p>Releasing software updates on Friday 13 is considered bad luck, but Mozilla decided on the timing for us.
65+
We started receiving the first complaints in the evening.</p>
66+
<figure>
67+
<img src="/images/firefox-theme-bug.png" alt="Firefox browser theme bug" style="max-width: 24rem;">
68+
</figure>
69+
70+
<p>The ability to change tabs and address bar colors was introduced back in 2018.
71+
Unfortunately, this theme customization was broken with the latest update, 4.9.97.
72+
We made a bug fix already, but no one at the Mozilla Add-ons team responded to our request for a quicker review so far.</p>
73+
<p>Leaving us a 1-star review won&#39;t help resolve the problem, but disabling the feature will.
74+
Simply go to <strong>More</strong> &gt; <strong>Settings</strong> and choose <strong>Default</strong> browser theme.
75+
Alternatively you can go to <strong>All settings</strong> &gt; <strong>General</strong> and disable <strong>Change browser theme</strong> option.</p>
76+
<p>If the browser theme has become white, go to Firefox <strong>Settings</strong> &gt; <strong>General</strong> &gt; <strong>Appearance</strong>
77+
and select <strong>Dark</strong>.</p>
78+
<h3 id="how-to-check-dark-reader-version-and-speed-up-the-update">How to check Dark Reader version and speed up the update</h3>
79+
<ul>
80+
<li>Go to <code>about:addons</code> page (Firefox extensions menu).</li>
81+
<li>Open <strong>Extensions</strong> tab.</li>
82+
<li>Click <strong>Dark Reader</strong>. You will see the current version number there.</li>
83+
<li>Click the tools icon (a cog wheel) in the top-right corner.</li>
84+
<li>Click <strong>Check for Updates</strong>.</li>
85+
</ul>
86+
<figure>
87+
<img src="/images/firefox-check-update.png" alt="Check for extension updates in Firefox" style="max-width: 24rem;">
88+
</figure>
89+
90+
<h3 id="future-updates">Future updates</h3>
91+
<p>We’re excited for you to experience <strong>the fastest and most robust version</strong> of Dark Reader ever!
92+
However, we ask for your understanding, as the situation described is quite stressful.
93+
The future direction of Dark Reader for Firefox will <strong>depend on your generous support</strong>
94+
and any updates to Mozilla&#39;s review practices.</p>
95+
<style>
96+
darkreader-donate-mascot {
97+
display: none;
98+
}
99+
</style>
100+
101+
102+
<p>
103+
<darkreader-donate-mascot></darkreader-donate-mascot>
104+
<script type="module" src="/elements/donate-mascot.js"></script>
105+
</p>
106+
</article>
107+
</main>
108+
<footer class="page-grid-footer">
109+
<nav>
110+
<div class="read-next">
111+
<span class="read-next__top">Read next</span>
112+
<span class="read-next__icon" style="background-image: url('https://cdn.darkreader.app/images/search-blog-icon.png')"></span>
113+
<a href="/blog/g-search-crash/" class="read-next__title">How to fix the recent Google Search issue</a>
114+
</div>
115+
</nav>
116+
</footer>
117+
<aside class="page-grid-inside">
118+
<darkreader-backers-top-short></darkreader-backers-top-short>
119+
<script type="module" src="/elements/sponsors-top-short.js"></script>
120+
</aside>
121+
<aside class="page-grid-side">
122+
<darkreader-backers-side></darkreader-backers-side>
123+
<script type="module" src="/elements/sponsors-right.js"></script>
124+
</aside>
125+
<aside class="page-grid-left">
126+
<darkreader-ios-static></darkreader-ios-static>
127+
<script type="module" src="/elements/ios-static.js"></script>
128+
</aside>
129+
<aside class="page-grid-ios">
130+
<darkreader-ios-side></darkreader-ios-side>
131+
<script type="module" src="/elements/ios.js"></script>
132+
</aside>
133+
<script>
134+
document.querySelectorAll('video').forEach((video) => {
135+
video.addEventListener('click', () => {
136+
if (video.paused) {
137+
video.play();
138+
} else {
139+
video.pause();
140+
}
141+
});
142+
});
143+
</script>
144+
</body>
145+
146+
</html>

blog/index.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@
2121
</header>
2222
<nav class="posts-list">
2323

24+
<a class="post-tile" href="firefox-bugs/">
25+
<img class="post-tile__preview" src="/images/blog-previews/firefox-bugs-preview-small.jpg" loading="lazy" />
26+
<span class="post-tile__headline">Firefox fixes and upcoming performance improvements</span>
27+
<span class="post-tile__date">December 13, 2024</span>
28+
</a>
29+
2430
<a class="post-tile" href="g-search-crash/">
2531
<img class="post-tile__preview" src="/images/blog-previews/g-search-crash-preview-small.jpg" loading="lazy" />
2632
<span class="post-tile__headline">How to fix the recent Google Search issue</span>

blog/posts.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
[
2+
{
3+
"id": "firefox-bugs",
4+
"date": "2024-12-13T19:43Z",
5+
"headline": "Firefox fixes and upcoming performance improvements",
6+
"icon": "https://cdn.darkreader.app/images/firefox-reddit-blog-icon.png"
7+
},
28
{
39
"id": "g-search-crash",
410
"date": "2024-09-01T21:05Z",
511
"headline": "How to fix the recent Google Search issue",
6-
"icon": "https://cdn.darkreader.app/images/search-blog-icon.png",
7-
"important": true
12+
"icon": "https://cdn.darkreader.app/images/search-blog-icon.png"
813
},
914
{
1015
"id": "thanks-2023",
11.9 KB
Loading

images/firefox-check-update.png

26 KB
Loading
1.43 KB
Loading

images/firefox-review.jpg

29.4 KB
Loading

images/firefox-slow-reddit.png

10.6 KB
Loading

images/firefox-theme-bug.png

6.6 KB
Loading

0 commit comments

Comments
 (0)