From d51e9419b38d15683677f31318353e19143a6e59 Mon Sep 17 00:00:00 2001 From: Libor Polčák Date: Nov 02 2023 14:01:35 +0000 Subject: website FAQ: sync with 0.16 WebWorkers changed in Recommended from Strict to Remove --- diff --git a/website/content/pages/faq.md b/website/content/pages/faq.md index 1a4c9e1..072ce54 100644 --- a/website/content/pages/faq.md +++ b/website/content/pages/faq.md @@ -169,7 +169,7 @@ calls. See the highlighted column: JShelter reimplements more than 100 JavaScript APIs. However, pages can use several ways to access the same API. Unfortunately, browsers do not allow patching every possibility consistently through a simple call. Web Workers are one of the possibilities to access the APIs. Our ultimate goal is to patch APIs consistently. However, patching Web Worker is tricky, and we have yet to find a way to patch Workers seamlessly. Our ultimate goal was to replace Workers with synchronous code. However, so far, we offer only policies that either disable Workers or make them inoperable. -We are [working](https://pagure.io/JShelter/webextension/issue/43) on [improvements](https://pagure.io/JShelter/webextension/issue/80). Currently, we patch Web Workers in the `Recommended` level (`Strict` policy). Nevertheless, the method breaks Web Workers, and they cannot be used for benign purposes. The page also cannot detect breakage to limit the fingerprintability of the browsers. +We are [working](https://pagure.io/JShelter/webextension/issue/43) on [improvements](https://pagure.io/JShelter/webextension/issue/80). Currently, we patch Web Workers in the `Recommended` level (`Remove` policy). Nevertheless, the method breaks Web Workers, and they cannot be used for benign purposes. The page also cannot detect breakage to limit the fingerprintability of the browsers. JShelter users reported that video streaming servers are often affected. We encountered pages that detect the presence of Web Worker support in browsers and provide polyfills if they do not detect @@ -180,7 +180,7 @@ fingerprintability. Use FPD to evaluate that threat. If you believe the server operator and their partners not to misuse Web Workers to access original APIs, or if you -do not mind, change the `WebWorker` policy from `Strict` to `Low` (in Chrome) or deactivate it completely +do not mind, change the `WebWorker` policy from `Remove` to `Low` (in Chrome) or deactivate it completely ([in Firefox](https://pagure.io/JShelter/webextension/issue/80)). Videos and other functionality requiring Web Workers should work. To change the policy, follow these steps: @@ -190,13 +190,15 @@ work. To change the policy, follow these steps: the icon, see [this question](#can-i-see-a-jshelter-badge-icon-next-to-my-navigation-bar-i-want-to-interact-with-the-extension-easily-and-avoid-going-through-settings)). 1. Click on the `Modify` button. 1. Click on the `Detail tweaks of JS shield for this site` button. -1. Click and drag the `WebWorker` slider to the left until `Strict` is replaced +1. Click and drag the `WebWorker` slider to the left until `Remove` is replaced by the `Low` value (Chromium-based browser) or `Unprotected` (Firefox). 1. Click on the `Refresh page` button at the top. 1. Watch the video. #### I want to use a website that uses Web Workers, but it is broken. How can I fix the site? +First, see the explanation of [Web Workers](#what-are-web-workers-and-what-are-the-threats-that-i-face). + See the [answer to the video question](#how-can-i-fix-videos-if-they-fail-to-play-or-retrieve-data-in-time). ### User interface issues