diff --git a/workers/semantics/multiple-workers/005.html b/workers/semantics/multiple-workers/005.html
deleted file mode 100644
index d5e21ea527476b..00000000000000
--- a/workers/semantics/multiple-workers/005.html
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
dedicated worker in shared worker in dedicated worker
-
-
-
-
-
diff --git a/workers/semantics/multiple-workers/006-1.js b/workers/semantics/multiple-workers/006-1.js
deleted file mode 100644
index 6c1ed932321caa..00000000000000
--- a/workers/semantics/multiple-workers/006-1.js
+++ /dev/null
@@ -1,3 +0,0 @@
- onconnect = function(e) {
- e.ports[0].postMessage('3');
- }
\ No newline at end of file
diff --git a/workers/semantics/multiple-workers/006.html b/workers/semantics/multiple-workers/006.html
deleted file mode 100644
index 7fbfd8e90f8014..00000000000000
--- a/workers/semantics/multiple-workers/006.html
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-shared worker in dedicated worker in shared worker
-
-
-
-
-
diff --git a/workers/semantics/multiple-workers/007.html b/workers/semantics/multiple-workers/007.html
deleted file mode 100644
index 5045759647bf6b..00000000000000
--- a/workers/semantics/multiple-workers/007.html
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-shared worker in dedicated worker in shared worker
-
-
-
-
-
-
diff --git a/workers/semantics/multiple-workers/exposure.any.js b/workers/semantics/multiple-workers/exposure.any.js
new file mode 100644
index 00000000000000..7e226a7333fb49
--- /dev/null
+++ b/workers/semantics/multiple-workers/exposure.any.js
@@ -0,0 +1,11 @@
+// META: global=window,worker
+
+test(() => {
+ const assert = "ServiceWorkerGlobalScope" in globalThis ? assert_equals : assert_not_equals;
+ assert(globalThis.Worker, undefined);
+}, "Worker exposure");
+
+test(() => {
+ const assert = globalThis.GLOBAL.isWindow() ? assert_not_equals : assert_equals;
+ assert(globalThis.SharedWorker, undefined);
+}, "SharedWorker exposure");