diff --git a/src/content/partials/cloudflare-one/warp/system-requirements/linux.mdx b/src/content/partials/cloudflare-one/warp/system-requirements/linux.mdx
index f7fbda12ec70a4d..e1ccd3d51fef1c0 100644
--- a/src/content/partials/cloudflare-one/warp/system-requirements/linux.mdx
+++ b/src/content/partials/cloudflare-one/warp/system-requirements/linux.mdx
@@ -9,4 +9,7 @@
| **OS type** | 64-bit only |
| **HD space** | 75 MB |
| **Memory** | 35 MB |
-| **Network interface** |
WIFI or LAN MTU ≥ 1280 bytes |
+| **Network interface type** | WIFI or LAN |
+| **Minimum MTU** | 1360 bytes[^1] |
+
+[^1]: WireGuard requires 1360 bytes for IPv6 and 1340 bytes for IPv4. MASQUE requires 1350 bytes for IPv6 and 1330 bytes for IPv4.
\ No newline at end of file
diff --git a/src/content/partials/cloudflare-one/warp/system-requirements/macOS.mdx b/src/content/partials/cloudflare-one/warp/system-requirements/macOS.mdx
index 5c57d14df515bd6..3af30fa08f043c5 100644
--- a/src/content/partials/cloudflare-one/warp/system-requirements/macOS.mdx
+++ b/src/content/partials/cloudflare-one/warp/system-requirements/macOS.mdx
@@ -9,4 +9,7 @@
| **OS type** | 64-bit only |
| **HD space** | 75 MB |
| **Memory** | 35 MB |
-| **Network interface** | WIFI or LAN MTU ≥ 1280 bytes |
+| **Network interface type** | WIFI or LAN |
+| **Minimum MTU** | 1360 bytes[^1]|
+
+[^1]: WireGuard requires 1360 bytes for IPv6 and 1340 bytes for IPv4. MASQUE requires 1350 bytes for IPv6 and 1330 bytes for IPv4.
\ No newline at end of file
diff --git a/src/content/partials/cloudflare-one/warp/system-requirements/windows.mdx b/src/content/partials/cloudflare-one/warp/system-requirements/windows.mdx
index 33d07e436d55d8f..d675e6deefbc9e4 100644
--- a/src/content/partials/cloudflare-one/warp/system-requirements/windows.mdx
+++ b/src/content/partials/cloudflare-one/warp/system-requirements/windows.mdx
@@ -10,4 +10,7 @@
| **.NET Framework version** | 4.7.2 or later |
| **HD space** | 184 MB |
| **Memory** | 3 MB |
-| **Network interface** | WIFI or LAN MTU ≥ 1280 bytes |
+| **Network interface type** | WIFI or LAN |
+| **Minimum MTU** | 1360 bytes[^1]|
+
+[^1]: WireGuard requires 1360 bytes for IPv6 and 1340 bytes for IPv4. MASQUE requires 1350 bytes for IPv6 and 1330 bytes for IPv4.
\ No newline at end of file
diff --git a/src/scripts/footnotes.ts b/src/scripts/footnotes.ts
index eb6f3a948af61c4..dc12300f9c76265 100644
--- a/src/scripts/footnotes.ts
+++ b/src/scripts/footnotes.ts
@@ -1,26 +1,28 @@
import { addTooltip } from "~/util/tippy";
-const footnotes = document.querySelector("section.footnotes");
+const footnotes = document.querySelectorAll("section.footnotes");
if (footnotes) {
- const notes = footnotes.querySelectorAll("li");
+ for (const section of footnotes) {
+ const notes = section.querySelectorAll("li");
- for (const note of notes) {
- const content = note.querySelector("p") as HTMLParagraphElement;
+ for (const note of notes) {
+ const content = note.querySelector("p") as HTMLParagraphElement;
- const fnrefs = document.querySelectorAll(
- `a[id^='${note.id.replace("fn", "fnref")}']`,
- );
+ const fnrefs = document.querySelectorAll(
+ `a[id^='${note.id.replace("fn", "fnref")}']`,
+ );
- for (const fnref of fnrefs) {
- addTooltip(fnref, content.innerHTML);
+ for (const fnref of fnrefs) {
+ addTooltip(fnref, content.innerHTML);
- fnref.classList.add("footnote");
+ fnref.classList.add("footnote");
- fnref.setAttribute("tabindex", "0");
- fnref.removeAttribute("href");
+ fnref.setAttribute("tabindex", "0");
+ fnref.removeAttribute("href");
+ }
}
- }
- footnotes.remove();
+ section.remove();
+ }
}
diff --git a/tsconfig.json b/tsconfig.json
index dc92f2969d986d0..63047515cec887f 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -2,6 +2,7 @@
"extends": "astro/tsconfigs/strict",
"compilerOptions": {
"baseUrl": ".",
+ "target": "ESNext",
"paths": {
"~/*": ["src/*"]
}