You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- the **which** property on **UIEvent** (@Taym95, #40109)
17
+
- the **relatedTarget** property on **UIEvent** (@TimvdLippe, #40182)
18
+
-**self.name** and **.onmessageerror** in dedicated workers (@yerke, #40156)
15
19
-**name** and **areas** properties on **HTMLMapElement** (@tharkum, #40133)
16
20
17
-
**AbortController** and **AbortSignal** are now **enabled by default** (@jdm, #40079), after implementing **AbortSignal.timeout()** (@Taym95, #40032) and fixing **throwIfAborted()** on **AbortSignal** (@Taym95, #40224).
21
+
**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).
18
22
If this is the first time you’ve heard of them, you might be surprised how important they are for real-world web compat!
19
23
[**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.
20
24
21
-
**XPath** is now **enabled by default** (@simonwuelker, #40212), after implementing **‘@attr/parent’ queries** (@simonwuelker, #39749), completely rewriting the parser (@simonwuelker, #39977), and landing several other fixes (@simonwuelker, #40103, #40105, #40161, #40167).
25
+
**XPath** is now **enabled by default** (@simonwuelker, #40212), after implementing **‘@attr/parent’ queries** (@simonwuelker, #39749), **Copy** > **<u>X</u>Path** in the **DevTools Inspector** (@simonwuelker, #39892), completely rewriting the parser (@simonwuelker, #39977), and landing several other fixes (@simonwuelker, #40103, #40105, #40161, #40167, #39751, #39764).
22
26
23
27
Servo now supports `new KeyboardEvent({keyCode})` and `({charCode})` (@atbrakhi, #39590), which is enough to get [**Speedometer 3.0**](https://browserbench.org/Speedometer3.0/) working on macOS.
24
28
@@ -43,6 +47,7 @@ Servo’s embedding API has had a few **breaking changes**:
43
47
44
48
- <code>[Opts](https://doc.servo.org/servo_config/opts/struct.Opts.html)::wait_for_stable_image</code> was **removed**; to wait for a stable image, call <code>[WebView](https://doc.servo.org/servo/struct.WebView.html)::[**take_screenshot**](https://doc.servo.org/servo/struct.WebView.html#method.take_screenshot)</code> instead (@mrobinson, @delan, #39583).
45
49
- <code>[MouseButtonAction](https://doc.servo.org/servo/enum.MouseButtonAction.html)::Click</code> was **removed**; use <code>[**Down**](https://doc.servo.org/servo/enum.MouseButtonAction.html#variant.Down)</code> followed by <code>[**Up**](https://doc.servo.org/servo/enum.MouseButtonAction.html#variant.Up)</code>. [Click events](https://developer.mozilla.org/en-US/docs/Web/API/Element/click_event) need to be *derived* from mouse button downs and ups to ensure that they are fired correctly (@mrobinson, #39705).
50
+
- <code>[WebView](https://doc.servo.org/servo/struct.WebView.html)::set_pinch_zoom</code> was renamed to <code>[pinch_zoom](https://doc.servo.org/servo/struct.WebView.html#method.pinch_zoom)</code>, to better reflect that **pinch zoom** is always **relative** (@mrobinson, @atbrakhi, #39868).
46
51
47
52
We’ve improved **page zoom** in our webview API (@atbrakhi, @mrobinson, @shubhamg13, #39738), which includes some **breaking changes**:
- https://github.com/servo/servo/pull/39943 (@jdm, @TimvdLippe, #39943) Add abort signal preference to experimental web features (#39421) (#39943)
4
+
- DONE https://github.com/servo/servo/pull/39943 (@jdm, @TimvdLippe, #39943) Add abort signal preference to experimental web features (#39421) (#39943)
- https://github.com/servo/servo/pull/39764 (@simonwuelker, #39764) xpath: Cast query result to desired type (#39764)
44
+
- DONE https://github.com/servo/servo/pull/39764 (@simonwuelker, #39764) xpath: Cast query result to desired type (#39764)
45
45
dom; xpath
46
46
- https://github.com/servo/servo/pull/40056 (@simonwuelker, #40056) script: Support observing "device-pixel-content-box" with ResizeObserver (#40056)
47
47
dom
@@ -65,11 +65,11 @@
65
65
dom
66
66
- https://github.com/servo/servo/pull/40190 (@simonwuelker, #40190) script: Don't bail out of "assign slottables for a tree" when the target is a slot element (#40190)
- https://github.com/servo/servo/pull/40156 (@yerke, #40156) script: Add an implementation of `DedicatedWorkerGlobalScope.name` and `DedicatedWorkerGlobalScope.onmessageerror` (#40156)
70
+
- DONE https://github.com/servo/servo/pull/40156 (@yerke, #40156) script: Add an implementation of `DedicatedWorkerGlobalScope.name` and `DedicatedWorkerGlobalScope.onmessageerror` (#40156)
# Testing: Added unit tests. Fixes: https://github.com/servo/servo/issues/39261 Closes #39294
3458
3458
+https://github.com/servo/servo/pull/40156 (@yerke, #40156) script: Add an implementation of `DedicatedWorkerGlobalScope.name` and `DedicatedWorkerGlobalScope.onmessageerror` (#40156)
3459
-
dom
3459
+
;dom
3460
3460
# add `DedicatedWorkerGlobalScope.Name` and `DedicatedWorkerGlobalScope.onmessageerror`
0 commit comments