From 6d7d5825c3375b0b514780cdce7a2d76ed0da53b Mon Sep 17 00:00:00 2001 From: Brian Thomas Smith Date: Wed, 20 Nov 2024 13:04:45 +0100 Subject: [PATCH 1/3] chore(http): Clarify Trailer support, partial support for Server-Timing in Fx devtools only --- http/headers/Server-Timing.json | 37 +++++++++++++++++++++++++++++++++ http/headers/Trailer.json | 12 ++++++----- 2 files changed, 44 insertions(+), 5 deletions(-) diff --git a/http/headers/Server-Timing.json b/http/headers/Server-Timing.json index 9550c7c55311d3..fb2c7bb92a8ad5 100644 --- a/http/headers/Server-Timing.json +++ b/http/headers/Server-Timing.json @@ -39,6 +39,43 @@ "standard_track": true, "deprecated": false } + }, + "trailer": { + "__compat": { + "description": "`Server-Timing` as HTTP trailer", + "support": { + "chrome": { + "version_added": "false" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "false" + }, + "firefox": { + "version_added": "71", + "notes": "Only the `Server-Timing` header is a recognized trailer, and it is only exposed to DevTools in the network Timing tab ([bug 1403051](https://bugzil.la/1403051)). Developers cannot access trailers via the Fetch API or XHR." + }, + "firefox_android": "mirror", + "ie": { + "version_added": "false" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "false" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/http/headers/Trailer.json b/http/headers/Trailer.json index dad0faba0a0b4b..0645ef76f64ae1 100644 --- a/http/headers/Trailer.json +++ b/http/headers/Trailer.json @@ -10,24 +10,26 @@ ], "support": { "chrome": { - "version_added": "1" + "version_added": "false" }, "chrome_android": "mirror", "edge": { - "version_added": "12" + "version_added": "false" }, "firefox": { - "version_added": "1" + "version_added": "71", + "partial_implementation": true, + "notes": "Only the `Server-Timing` header is a recognized trailer, and it is only exposed to DevTools in the network Timing tab ([bug 1403051](https://bugzil.la/1403051)). Developers cannot access trailers via the Fetch API or XHR." }, "firefox_android": "mirror", "ie": { - "version_added": "≤11" + "version_added": "false" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "1" + "version_added": "false" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From 1f7de9822b5617d9010d04401f3e093c0b123980 Mon Sep 17 00:00:00 2001 From: Brian Thomas Smith Date: Wed, 20 Nov 2024 13:25:25 +0100 Subject: [PATCH 2/3] chore(http): Clarify Trailer support, partial support for Server-Timing in Fx devtools only --- http/headers/Server-Timing.json | 10 ++++------ http/headers/Trailer.json | 10 ++++------ 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/http/headers/Server-Timing.json b/http/headers/Server-Timing.json index fb2c7bb92a8ad5..19f9adaca01eff 100644 --- a/http/headers/Server-Timing.json +++ b/http/headers/Server-Timing.json @@ -45,25 +45,23 @@ "description": "`Server-Timing` as HTTP trailer", "support": { "chrome": { - "version_added": "false" + "version_added": false }, "chrome_android": "mirror", - "edge": { - "version_added": "false" - }, + "edge": "mirror", "firefox": { "version_added": "71", "notes": "Only the `Server-Timing` header is a recognized trailer, and it is only exposed to DevTools in the network Timing tab ([bug 1403051](https://bugzil.la/1403051)). Developers cannot access trailers via the Fetch API or XHR." }, "firefox_android": "mirror", "ie": { - "version_added": "false" + "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "false" + "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/http/headers/Trailer.json b/http/headers/Trailer.json index 0645ef76f64ae1..db5b7fe5a496e7 100644 --- a/http/headers/Trailer.json +++ b/http/headers/Trailer.json @@ -10,12 +10,10 @@ ], "support": { "chrome": { - "version_added": "false" + "version_added": false }, "chrome_android": "mirror", - "edge": { - "version_added": "false" - }, + "edge": "mirror", "firefox": { "version_added": "71", "partial_implementation": true, @@ -23,13 +21,13 @@ }, "firefox_android": "mirror", "ie": { - "version_added": "false" + "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "false" + "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From 7314336174563b2d205c66b0ecc84f6ce4dc80be Mon Sep 17 00:00:00 2001 From: Brian Thomas Smith Date: Fri, 22 Nov 2024 10:18:15 +0100 Subject: [PATCH 3/3] chore(http): Clarify Trailer support, link to implementation bugs --- http/headers/Server-Timing.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/http/headers/Server-Timing.json b/http/headers/Server-Timing.json index 19f9adaca01eff..2e03da7b4bade8 100644 --- a/http/headers/Server-Timing.json +++ b/http/headers/Server-Timing.json @@ -45,7 +45,8 @@ "description": "`Server-Timing` as HTTP trailer", "support": { "chrome": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40811358" }, "chrome_android": "mirror", "edge": "mirror",