Have you ever considered using patches from UXP?
I think the title doesn't need to be further explained. The upcoming UXP platform delivers some valuable improvements in various areas; is there any specific reason why we are not making use of that?
-> https://github.com/MoonchildProductions/UXP
The platform doesn't build on WebExtensions, e10s, or Rust. Should be an ideal source of patches for us. Why aren't many fixes and improvements ported over to TFF? This feels like a missed opportunity.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by Cameron Kaiser on 18 May, 2018 10:45 PM
TenFourFox is a superset of Firefox 45ESR. Near as I can determine, UXP is actually based on overlays to 52ESR (rather than backpatching ESR52 improvements to the existing browser base, which on my best guess is approximately 38ESR). There are several significant platform changes with ESR52 that are unsuitable for 10.4, including endian issues with the internationalization library and the requirement for Skia as the video base (and the loss of our customized CoreGraphics library, which would be a big performance hit). Taking the whole of the web changes between Fx45 and Fx52 but getting around the compatibility platform changes would require substantial work, so we stay on Fx45 as the base and add to that. UXP takes 52ESR as a whole, so using it as a source wouldn't help much because of trying to atomically separate the feature changes we want from the platform changes we don't.
Also note that because of the work done so far, TenFourFox FPR7 already supports a substantial number of features from Fx52, so much so that many sites work fine if the user agent is changed.
2 Posted by Aura Maxima on 19 May, 2018 07:56 AM
@Cameron Kaiser
I know that the FF52 ESR base is not suitable, as I have followed your rather informative and entertaining blog posts. :-)
I didn't mean to base TFF off UXP, I was just leaning towards fetching selected patches from there. They could be more easily ported than those from newer Firefox releases, I assume. The code is not as heavily rewritten.
I want the TFF project to still go strong in the future, and I thought this could be a viable way to keep it up to date. I'd consider following the UXP repository and sometimes picking viable patches from there as well. The Pale Moon team has fixed notable bugs, e.g. Bug 1241717:
https://bugzilla.mozilla.org/show_bug.cgi?id=1241717
with these commits:
https://github.com/MoonchildProductions/Pale-Moon/commit/665ce3a5f1814c98bcd05f5611d1079ab99fd5d1
https://github.com/MoonchildProductions/Pale-Moon/commit/dab2fee747d1853d5e081f69750869d45b7cf6b0
I would like to see such fixes appear in TFF as well, that's all. ;-)