-
-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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
LibWeb: Product images don't load on twinings.co.uk #21009
Comments
As of today, there is no cookie banner in Firefox or Chrome either. However, we still don't show product images, so something is still going wrong :) |
Observation: This error only occurs on the live page, not on a dumped version. |
I've took a look at this issue and it seems the page never completes loading: I suspect that all this caused by this little inline module script placed slightly before the main script: You see, we first mark the script as ready (32.2.2.2.1) and later we set that the script as ready to be parser-execute, when the script is marked ready (33.4.2), effectively blocking the parsing completion.1 it is unlikely to be a spec bug. Our implementation of fetching the descendants of and linking a module script is outdated, doesn't use promises, and I suspect we would need to implement ecma2023's HostLoadImportedModule hook changes, as well as other things related to modules in LibJS in order to catch up. Footnotes
|
Hey, sorry for not commenting earlier. I came to the same conclusion debugging this a few days ago and "revived" my old https://github.com/networkException/serenity/tree/honey-its-time-for-your-monthly-spec-rewrite branch, which implements large parts of the spec changes. I have a working prototype, theres a bunch of cleanup and committing to do still though |
At some point recently, https://twinings.co.uk switched from using OneTrust for cookie consent to using Consentmo.
The new system doesn't load or show its banners for some reason. This prevents the site from working correctly as asset loading is inhibited until after cookies are consented to.
To reproduce (from Europe), simply go to https://twinings.co.uk and notice that you're not being hassled about cookies.
cc @Lubrsi
Funding
The text was updated successfully, but these errors were encountered: