diff --git a/.github/workflows/linux-wpt.yml b/.github/workflows/linux-wpt.yml
index 5fed32d1009..79dd24c2300 100644
--- a/.github/workflows/linux-wpt.yml
+++ b/.github/workflows/linux-wpt.yml
@@ -57,7 +57,7 @@ jobs:
- name: Bootstrap dependencies
run: |
sudo apt update
- sudo apt install -qy --no-install-recommends mesa-vulkan-drivers
+ sudo apt install -qy --no-install-recommends mesa-vulkan-drivers fonts-noto-cjk
./mach bootstrap --skip-lints
- name: Sync from upstream WPT
if: ${{ inputs.wpt-sync-from-upstream }}
diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json
index f3fe1be8e38..df899924f72 100644
--- a/tests/wpt/meta/MANIFEST.json
+++ b/tests/wpt/meta/MANIFEST.json
@@ -418491,7 +418491,7 @@
[]
],
"size-adjust-unicode-range-system-fallback-ref.html": [
- "c14d922a7059becf54dc3597f9302581b57a3140",
+ "abfb4554e2f7763b9c1b20b88e59b17b369fdfd7",
[]
],
"standard-font-family-10-notref.html": [
diff --git a/tests/wpt/meta/css/css-text/hanging-punctuation/hanging-punctuation-inline-001.html.ini b/tests/wpt/meta/css/css-text/hanging-punctuation/hanging-punctuation-inline-001.html.ini
new file mode 100644
index 00000000000..bcc2607f63d
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/hanging-punctuation/hanging-punctuation-inline-001.html.ini
@@ -0,0 +1,2 @@
+[hanging-punctuation-inline-001.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/line-break/line-break-normal-hyphens-001.html.ini b/tests/wpt/meta/css/css-text/line-break/line-break-normal-hyphens-001.html.ini
deleted file mode 100644
index 8331ec156d0..00000000000
--- a/tests/wpt/meta/css/css-text/line-break/line-break-normal-hyphens-001.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[line-break-normal-hyphens-001.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/line-break/line-break-strict-hyphens-001.html.ini b/tests/wpt/meta/css/css-text/line-break/line-break-strict-hyphens-001.html.ini
deleted file mode 100644
index b19095ec122..00000000000
--- a/tests/wpt/meta/css/css-text/line-break/line-break-strict-hyphens-001.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[line-break-strict-hyphens-001.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/line-breaking/segment-break-transformation-unremovable-1.html.ini b/tests/wpt/meta/css/css-text/line-breaking/segment-break-transformation-unremovable-1.html.ini
new file mode 100644
index 00000000000..940c18e30fb
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/line-breaking/segment-break-transformation-unremovable-1.html.ini
@@ -0,0 +1,2 @@
+[segment-break-transformation-unremovable-1.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/line-breaking/segment-break-transformation-unremovable-2.html.ini b/tests/wpt/meta/css/css-text/line-breaking/segment-break-transformation-unremovable-2.html.ini
new file mode 100644
index 00000000000..2a64df11b9a
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/line-breaking/segment-break-transformation-unremovable-2.html.ini
@@ -0,0 +1,2 @@
+[segment-break-transformation-unremovable-2.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/line-breaking/segment-break-transformation-unremovable-3.html.ini b/tests/wpt/meta/css/css-text/line-breaking/segment-break-transformation-unremovable-3.html.ini
new file mode 100644
index 00000000000..95a0a20ba63
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/line-breaking/segment-break-transformation-unremovable-3.html.ini
@@ -0,0 +1,2 @@
+[segment-break-transformation-unremovable-3.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/line-breaking/segment-break-transformation-unremovable-4.html.ini b/tests/wpt/meta/css/css-text/line-breaking/segment-break-transformation-unremovable-4.html.ini
new file mode 100644
index 00000000000..f0661e4609d
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/line-breaking/segment-break-transformation-unremovable-4.html.ini
@@ -0,0 +1,2 @@
+[segment-break-transformation-unremovable-4.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini
new file mode 100644
index 00000000000..ded993140eb
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini
@@ -0,0 +1,2 @@
+[text-transform-full-size-kana-001.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini
new file mode 100644
index 00000000000..047905d059b
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini
@@ -0,0 +1,2 @@
+[text-transform-full-size-kana-002.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini
new file mode 100644
index 00000000000..7e9e3e15a50
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini
@@ -0,0 +1,2 @@
+[text-transform-full-size-kana-003.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini
new file mode 100644
index 00000000000..f90c86d0e3d
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini
@@ -0,0 +1,2 @@
+[text-transform-full-size-kana-004.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-008.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-008.html.ini
new file mode 100644
index 00000000000..bfc1998ca43
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-008.html.ini
@@ -0,0 +1,2 @@
+[text-transform-full-size-kana-008.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/white-space/trailing-ideographic-space-003.html.ini b/tests/wpt/meta/css/css-text/white-space/trailing-ideographic-space-003.html.ini
new file mode 100644
index 00000000000..d980b17ea91
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/white-space/trailing-ideographic-space-003.html.ini
@@ -0,0 +1,2 @@
+[trailing-ideographic-space-003.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/white-space/trailing-ideographic-space-006.html.ini b/tests/wpt/meta/css/css-text/white-space/trailing-ideographic-space-006.html.ini
new file mode 100644
index 00000000000..e4b5afd0046
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/white-space/trailing-ideographic-space-006.html.ini
@@ -0,0 +1,2 @@
+[trailing-ideographic-space-006.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/white-space/trailing-ideographic-space-008.html.ini b/tests/wpt/meta/css/css-text/white-space/trailing-ideographic-space-008.html.ini
new file mode 100644
index 00000000000..dcb797c4692
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/white-space/trailing-ideographic-space-008.html.ini
@@ -0,0 +1,2 @@
+[trailing-ideographic-space-008.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/word-break/word-break-break-all-020.html.ini b/tests/wpt/meta/css/css-text/word-break/word-break-break-all-020.html.ini
deleted file mode 100644
index f83f0f26ad5..00000000000
--- a/tests/wpt/meta/css/css-text/word-break/word-break-break-all-020.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[word-break-break-all-020.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/word-break/word-break-break-all-032.html.ini b/tests/wpt/meta/css/css-text/word-break/word-break-break-all-032.html.ini
deleted file mode 100644
index 049c34b1ac4..00000000000
--- a/tests/wpt/meta/css/css-text/word-break/word-break-break-all-032.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[word-break-break-all-032.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/word-break/word-break-keep-all-006.html.ini b/tests/wpt/meta/css/css-text/word-break/word-break-keep-all-006.html.ini
deleted file mode 100644
index 3a512b4a124..00000000000
--- a/tests/wpt/meta/css/css-text/word-break/word-break-keep-all-006.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[word-break-keep-all-006.html]
- expected: FAIL
diff --git a/tests/wpt/mozilla/meta/css/font_fallback_01.html.ini b/tests/wpt/mozilla/meta/css/font_fallback_01.html.ini
deleted file mode 100644
index 1a0aa3f0f08..00000000000
--- a/tests/wpt/mozilla/meta/css/font_fallback_01.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[font_fallback_01.html]
- expected: FAIL
diff --git a/tests/wpt/mozilla/meta/css/font_fallback_02.html.ini b/tests/wpt/mozilla/meta/css/font_fallback_02.html.ini
deleted file mode 100644
index 06d1a627448..00000000000
--- a/tests/wpt/mozilla/meta/css/font_fallback_02.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[font_fallback_02.html]
- expected: FAIL
diff --git a/tests/wpt/tests/css/css-fonts/size-adjust-unicode-range-system-fallback-ref.html b/tests/wpt/tests/css/css-fonts/size-adjust-unicode-range-system-fallback-ref.html
index c14d922a705..abfb4554e2f 100644
--- a/tests/wpt/tests/css/css-fonts/size-adjust-unicode-range-system-fallback-ref.html
+++ b/tests/wpt/tests/css/css-fonts/size-adjust-unicode-range-system-fallback-ref.html
@@ -6,16 +6,17 @@
@font-face {
font-family: large-font;
src: local(Ahem), url(/fonts/Ahem.ttf);
- size-adjust: 1000%;
- unicode-range: U+0020;
}
.space {
font-family: large-font;
+ font-size: 1000%;
}
.ref {
font-family: sans-serif;
+ position: relative;
+ left: -10em;
}
- あ
+ あ