UXP Development Priorities
Moderators: trava90, athenian200
UXP Development Priorities
So I have a couple things still hanging in the air, some performance API fixes and changes and the Ion enhancements. However I was thinking maybe since the Ion changes aren't really necessary for functionality, before working on that full time I should tackle one (or more) of these other issues. I've kind of made a list of the issues I think should be prioritized going forward. Does anyone have thoughts on if I should try to take any of these down before getting lost in Ion? Or general thoughts on what should be prioritized in UXP?
Future priorities based on issues reported:
Implement min()/max()/clamp() CSS functions:
https://repo.palemoon.org/MoonchildProd ... ssues/2230
Support calc() in more places:
https://repo.palemoon.org/MoonchildProd ... ssues/1827
https://repo.palemoon.org/MoonchildProd ... ssues/1826
https://repo.palemoon.org/MoonchildProd ... ssues/1765
Fetch/Streams API:
https://repo.palemoon.org/MoonchildProd ... ssues/1442
Add support for <link rel=preload> meta (FranklinDM seems to be working on this already):
https://repo.palemoon.org/MoonchildProd ... ssues/2158
Implement CSS4 "revert" keyword:
https://repo.palemoon.org/MoonchildProd ... ssues/2045
ES2022:
Top-level await:
https://repo.palemoon.org/MoonchildProd ... ssues/2229
Regexp match indices (this doesn't seem to have an issue yet?):
https://developer.mozilla.org/en-US/doc ... hasIndices
Future priorities based on issues reported:
Implement min()/max()/clamp() CSS functions:
https://repo.palemoon.org/MoonchildProd ... ssues/2230
Support calc() in more places:
https://repo.palemoon.org/MoonchildProd ... ssues/1827
https://repo.palemoon.org/MoonchildProd ... ssues/1826
https://repo.palemoon.org/MoonchildProd ... ssues/1765
Fetch/Streams API:
https://repo.palemoon.org/MoonchildProd ... ssues/1442
Add support for <link rel=preload> meta (FranklinDM seems to be working on this already):
https://repo.palemoon.org/MoonchildProd ... ssues/2158
Implement CSS4 "revert" keyword:
https://repo.palemoon.org/MoonchildProd ... ssues/2045
ES2022:
Top-level await:
https://repo.palemoon.org/MoonchildProd ... ssues/2229
Regexp match indices (this doesn't seem to have an issue yet?):
https://developer.mozilla.org/en-US/doc ... hasIndices
- FranklinDM
- Add-ons Team
- Posts: 542
- Joined: 2017-01-14, 02:40
- Location: Philippines
- Contact:
Re: UXP Development Priorities
I was planning to work on this once I'm done removing Stylo from UXP, but had problems due to lack of free time, unfortunately.
Re: UXP Development Priorities
Oh I completely understand, but if you have eyes on that I'll save that for you!FranklinDM wrote: ↑2023-09-04, 09:15I was planning to work on this once I'm done removing Stylo from UXP, but had problems due to lack of free time, unfortunately.

Re: UXP Development Priorities
We probably need to get some of those CSS things in soon. They will be more important for web compatibility now we've tackled a lot of the JS roadblocks in the last few releases (my unending thanks to everyone helping out with that!). I'd say the min/max/clamp and revert ones are probably highest priority in that area.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
- RealityRipple
- Astronaut
- Posts: 592
- Joined: 2018-05-17, 02:34
- Location: Los Berros Canyon, California
- Contact:
Re: UXP Development Priorities
Luckily most the even newer stuff being churned out is... let's say "not going to be implemented". Did you know someone wants to add full MIDI device support? 

Re: UXP Development Priorities
Would be nice if they would stop piling on more and more to the already obscene web specifications. In fact, it would be nice if they would remove at least half of the web spec. In the current era of just about every website being made with front-end tools that can translate to whatever basic spec, it doesn't matter if all of the syntactic sugar is implemented or not hardly anyone will factually use it. I think we were in a good place with ES5, maybe ES6. CSS2/3, and sicking with the trifecta of html/css/js in balance.RealityRipple wrote: ↑2023-09-07, 09:18most the even newer stuff being churned out is... let's say "not going to be implemented"
But heh I guess we don't live in that universe anymore

Still... let sites be generated. Use compilers/transpilers. It's being done for all other languages, so why not for the web? offloading all that work on just-in-time processing in browsers is madness, IMHO.
Anyway /rant
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
Re: UXP Development Priorities
Off-topic:
My favourite way of handling this has been to mirror troublesome sites in Archive Today: a JIT mess is converted at once into static HTML. Unfortunately, I cannot do this when the site requires a login or uses a form (though scriptless forms have existed for decades), and some of my VPN servers are blacklisted and I am too lazy to change server. Ghost Archive is similar, but inferior.
My favourite way of handling this has been to mirror troublesome sites in Archive Today: a JIT mess is converted at once into static HTML. Unfortunately, I cannot do this when the site requires a login or uses a form (though scriptless forms have existed for decades), and some of my VPN servers are blacklisted and I am too lazy to change server. Ghost Archive is similar, but inferior.
Browser: Pale Moon (Pusser’s repository for Debian)
Operating System: Linux Mint Debian Edition 4 (amd64)
※Receiving Debian 10 LTS security upgrades
Hardware: HP Pavilion DV6-7010 (1400 MHz, 6 GB)
Formerly user TheRealMaestro: æsc is the best letter.
Operating System: Linux Mint Debian Edition 4 (amd64)
※Receiving Debian 10 LTS security upgrades
Hardware: HP Pavilion DV6-7010 (1400 MHz, 6 GB)
Formerly user TheRealMaestro: æsc is the best letter.