-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
92 -> 94 on acid3 #17
base: main
Are you sure you want to change the base?
Conversation
Some requests to the /scramjet/* endpoints are bypassing the Service Worker and directly hitting the server. When that problem is solved, you can get 97 on Acid3. |
this is a browser bug, there's not much we can do about it |
As a temporary workaround, fastify.get('/scramjet/*', async (request, reply) => {
// remove some headers from client
// send to dest.
// remove some headers from server and then send back.
} |
Alternatively, we can let the server handle the part of the work that the service worker only partially completes. Lines 29 to 34 in c92430e
|
the server as in the dev server? which isn't exported or used anywhere? i believe firefox ignores the w3c recommendation which actually makes it behave correctly. maybe it's worth opening an issue over on chromium |
Is this about syncxhr? |
This PR implements parse5 as a solution to address limitations in htmlparser2, specifically targeting Acid3 test 29 compliance. Additionally, There is a known issue where Chromium-based browsers bypass the service worker, sending requests directly to the backend server - a behavior that affects both Acid3 test 65(I can't quite recall the exact test number) and Cloudflare's turnstile JavaScript loading mechanism. |
Agreed, There is no good solution on the client side for chromium currently. |
No description provided.