palefill
palefill copied to clipboard
GitHub: Soft-Navigation to and within Actions will not work!
Browser: Serpent v52.9.0 (2022-08-24) (32-bit)
Extension version: palefill-1.22-3-git-20221016-g01a436b
(the most recent snapshot where soft navigation (aka "turbo") isn't disabled)
STR:
1st test:
- Visit/load : https://github.com/martok/palefill
By default, the
<> Code
tab should have been selected 😉 ... - Select the
Actions
tab; the blue line on top will start to move to the right very slowly, end result being:
2nd test:
- Visit/load: https://github.com/martok/palefill/actions
By default, the
All workflows
vertical tab should have been selected... - Select the
pages-build-deployment
vertical tab; result (as previously):
DESCRIPTION: This has started happening just a few days ago, when MS started messing (again) with the Actions
tab 😡 (read from "them" here 😉 ) ; below is an excerpt from Web Console
:
02:34:41.989 TypeError: 'root' member of IntersectionObserverInit does not implement interface Element.[Learn More]
chunk-app_components_primer_experimental_split-page-layout-element_ts-16a80eadd5af.js:1:1753
02:36:47.627 TypeError: 'root' member of IntersectionObserverInit does not implement interface Element.
Stack trace:
setupStickyPane@https://github.githubassets.com/assets/chunk-app_components_primer_experimental_split-page-layout-element_ts-16a80eadd5af.js:1:1753
connectedCallback@https://github.githubassets.com/assets/chunk-app_components_primer_experimental_split-page-layout-element_ts-16a80eadd5af.js:1:1549
connectedCallback@https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-node_modules_github_catalyst_-6afc16-accdbcccdc1b.js:1:10883
CatalystDelegate/a.prototype.connectedCallback@https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-node_modules_github_catalyst_-6afc16-accdbcccdc1b.js:1:9615
a.prototype.connectedCallback@https://github.githubassets.com/assets/compat-838cedbb.js:1:3432
s@https://github.githubassets.com/assets/compat-838cedbb.js:1:1447
@https://github.githubassets.com/assets/compat-838cedbb.js:1:10357
renderElement@https://github.githubassets.com/assets/vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-7ca92c8d513d.js:1:22619
loadFrameElement@https://github.githubassets.com/assets/vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-7ca92c8d513d.js:1:22973
render/<@https://github.githubassets.com/assets/vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-7ca92c8d513d.js:1:22746
preservingPermanentElements@https://github.githubassets.com/assets/vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-7ca92c8d513d.js:1:20078
preservingPermanentElements@https://github.githubassets.com/assets/vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-7ca92c8d513d.js:1:21497
render@https://github.githubassets.com/assets/vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-7ca92c8d513d.js:1:22708
vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-7ca92c8d513d.js:15:42942
02:36:47.780 TypeError: k(...) is undefined[Learn More]
chunk-app_components_primer_experimental_split-page-layout-element_ts-16a80eadd5af.js:1:1595
I am by no means Javascript savvy, but my searching skills tell me it's most probably:
https://github.com/microsoft/TypeScript/issues/40454 😞
UXP does have support for IntersectionObserver, first implemented in Fx55, but, as linked in the documentation, support for options.root
other than Element
was first implemented in Fx76...
WORKAROUND: Blocking the culprit script in uBO offers a kludge:
! Enable "soft" navigation to and within GitHub "Actions" tab
||github.githubassets.com/assets/chunk-app_components_primer_experimental_split-page-layout-element_ts-16a80eadd5af.js$script,domain=github.com,important
NB: In palefill-1.23+
, "soft" navigation has been disabled, thus this issue has been "swept under the rug" 😜 ; but, Web/Error Consoles will still generate messages about the culprit script(s) 😠 ...