Skip to content

Commit 553f94d

Browse files
committed
Add more figures
1 parent 5df3e3b commit 553f94d

File tree

5 files changed

+31
-1
lines changed

5 files changed

+31
-1
lines changed

_posts/2025-11-02-this-month-in-servo.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,39 @@ Servo now supports several new web platform features:
2222
<img src="{{ '/img/blog/2025-11-diffie.png' | url }}" alt="servoshell nightly showing new support CompressionStream and synthetic bold">
2323
</figure>
2424

25-
In **servoshell** for **Android**, you can now enable **experimental mode** with <!-- TODO how many? --> just a few taps (@jdm, #40054), use the **software keyboard** (@jdm, #40009), deliver **touch events** to web content (@mrobinson, #40240), and dismiss the location field (@jdm, #40049).
25+
<script>
26+
(function makeVideoPlayersClickable() {
27+
addEventListener("toggle", event => {
28+
const details = event.target.closest("details");
29+
console.log(details, details.open);
30+
if (!details?.open) {
31+
return;
32+
}
33+
const video = details.querySelector("video");
34+
video?.fastSeek(0);
35+
video?.play();
36+
console.log(details, video);
37+
}, true);
38+
})();
39+
</script>
40+
41+
In **servoshell** for **Android**, you can now enable **experimental mode** with just two taps (@jdm, #40054), use the **software keyboard** (@jdm, #40009), deliver **touch events** to web content (@mrobinson, #40240), and dismiss the location field (@jdm, #40049).
2642
**Pinch zoom** is now fully supported in both Servo and **servoshell**, taking into account the locations of pinch inputs (@mrobinson, @atbrakhi, #40083) and allowing keyboard scrolling when zoomed in (@mrobinson, @atbrakhi, #40108).
2743

44+
<figure>
45+
<div style="display:flex">
46+
<details style="position:relative;width:50%">
47+
<video src="{{ '/img/blog/2025-11-experimental.webm' | url }}" style="position:absolute;margin:0;inset:0;pointer-events:none" loading="lazy">servoshell on Android showing GitHub loaded with an internal error, then enabling experimental mode in the settings menu, then reloading the page successfully (click to pause)</video>
48+
<summary style="display:block"><img src="{{ '/img/blog/2025-11-experimental.jpg' | url }}" style="margin:0" loading="lazy"><div style="position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#1192e8;font-size:7em;cursor:pointer;-webkit-text-stroke:1rem color-mix(in oklch,#1192e8,black 20%);user-select:none" alt="servoshell on Android showing GitHub loaded with an internal error, then enabling experimental mode in the settings menu, then reloading the page successfully (click to play)"></div></summary>
49+
</details>
50+
<details style="position:relative;width:50%">
51+
<video src="{{ '/img/blog/2025-11-input.webm' | url }}" style="position:absolute;margin:0;inset:0;pointer-events:none" loading="lazy">servoshell on Android showing a page that opens the software keyboard and listens for touch events (click to pause)</video>
52+
<summary style="display:block"><img src="{{ '/img/blog/2025-11-input.jpg' | url }}" style="margin:0" loading="lazy"><div style="position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#1192e8;font-size:7em;cursor:pointer;-webkit-text-stroke:1rem color-mix(in oklch,#1192e8,black 20%);user-select:none" alt="servoshell on Android showing a page that opens the software keyboard and listens for touch events (click to play)"></div></summary>
53+
</details>
54+
</div>
55+
<figcaption>servoshell on Android. <strong>Left:</strong> you can now turn on experimental mode in the settings menu. <strong>Right:</strong> we now support the soft keyboard and touch events.</figcaption>
56+
</figure>
57+
2858
**AbortController** and **AbortSignal** are now **enabled by default** (@jdm, @TimvdLippe, #40079, #39943), after implementing **AbortSignal.timeout()** (@Taym95, #40032) and fixing **throwIfAborted()** on **AbortSignal** (@Taym95, #40224).
2959
If this is the first time you’ve heard of them, you might be surprised how important they are for real-world web compat!
3060
[**Over 40%**](https://webstatus.dev/features/aborting) of Google Chrome page loads at least *check* if they are supported, and many popular websites including GitHub and Discord are broken without them.
95.2 KB
Loading
1.53 MB
Binary file not shown.

assets/img/blog/2025-11-input.jpg

41.5 KB
Loading

assets/img/blog/2025-11-input.webm

1.61 MB
Binary file not shown.

0 commit comments

Comments
 (0)