32.1.0 beta with Google WebComponents

Talk about code development, features, specific bugs, enhancements, patches, and similar things.
Forum rules
Please keep everything here strictly on-topic.
This board is meant for Pale Moon source code development related subjects only like code snippets, patches, specific bugs, git, the repositories, etc.

This is not for tech support! Please do not post tech support questions in the "Development" board!
Please make sure not to use this board for support questions. Please post issues with specific websites, extensions, etc. in the relevant boards for those topics.

Please keep things on-topic as this forum will be used for reference for Pale Moon development. Expect topics that aren't relevant as such to be moved or deleted.
dbsoft
Project Contributor
Project Contributor
Posts: 407
Joined: 2020-02-21, 17:35

Re: 32.1.0 beta with Google WebComponents

Unread post by dbsoft » 2023-03-02, 21:22

Mæstro wrote:
2023-03-02, 18:12
Has bug 1691 been treated in this beta? MangaDex offers a test site.
I have been planning on looking at that when I get some free time, just had more things happening than I had hoped and haven't yet found time. If no one else tackles it I intend to in the next few months.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35473
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: 32.1.0 beta with Google WebComponents

Unread post by Moonchild » 2023-03-03, 13:52

I've built a second beta that solves some of the obvious issues with the first one:
  • Updated the compatmode version for hardcoded overrides to Firefox 102.0
  • Enabled getRootNode() functionality by default
  • Added an Instagram override
Same location: https://testserver.palemoon.org/32-beta/

Source tree has been tagged accordingly also for people who want to build the current state.
"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

User avatar
sidology
Moon lover
Moon lover
Posts: 79
Joined: 2021-12-04, 22:07

Re: 32.1.0 beta with Google WebComponents

Unread post by sidology » 2023-03-03, 14:04

Moonchild wrote:
2023-03-03, 13:52
Added an Instagram override
What happened with other overrides? For example, Facebook is dead without one.

EDIT: There isn't any instagram override, tested with clean profile.

ss.png

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35473
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: 32.1.0 beta with Google WebComponents

Unread post by Moonchild » 2023-03-03, 14:52

Oh BAH!
Typo in the include file (missing quote) that I didn't catch.
I'll build a beta 3 :P
"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

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35473
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: 32.1.0 beta with Google WebComponents

Unread post by Moonchild » 2023-03-03, 15:42

Beta 3 is up fixing the overrides issue.
"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

User avatar
sidology
Moon lover
Moon lover
Posts: 79
Joined: 2021-12-04, 22:07

Re: 32.1.0 beta with Google WebComponents

Unread post by sidology » 2023-03-03, 15:49

:thumbup: Works fine now.


User avatar
trava90
Contributing developer
Contributing developer
Posts: 1736
Joined: 2013-05-20, 18:19
Location: Somewhere in Sector 001

Re: 32.1.0 beta with Google WebComponents

Unread post by trava90 » 2023-03-04, 02:20

Linux version of beta 3 is now available:

https://testserver.palemoon.org/32-beta/

User avatar
FranklinDM
Add-ons Team
Add-ons Team
Posts: 575
Joined: 2017-01-14, 02:40
Location: Philippines
Contact:

Re: 32.1.0 beta with Google WebComponents

Unread post by FranklinDM » 2023-03-05, 08:32

Off-topic:
Nuck-TH wrote:
2023-03-01, 19:23
Off-topic:
I almost want to bet with real money that Google has WebComponents v2 or some other bullshit ...
They're targeting CSS next with @scope and a lot of "new" combinators. There's also CSS nesting, which exponentially complicates how CSS should be parsed and read.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35473
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: 32.1.0 beta with Google WebComponents

Unread post by Moonchild » 2023-03-05, 11:57

Off-topic:
FranklinDM wrote:
2023-03-05, 08:32
They're targeting CSS next with @scope
in the meantime we have <style scoped> which works a charm and doesn't need JS.
"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

User avatar
Basilisk-Dev
Lunatic
Lunatic
Posts: 316
Joined: 2022-03-23, 16:41
Location: Chamber of Secrets
Contact:

Re: 32.1.0 beta with Google WebComponents

Unread post by Basilisk-Dev » 2023-03-05, 14:52

Moonchild wrote:
2023-03-02, 10:42
I'd rather not do this, because it is a massive privacy footgun as it's being abused everywhere for creating navigation and browsing profiles by data collectors. measuring performance like page load times and specific timings of navigation elements and what not should only be used by web developers, not be on-by-default for normal consume-browsing.
While in principal I agree here, I have ran into multiple sites as well that have begun to require PerformanceObserver. For example, at work we use JIRA for ticketing and it requires me to enable PerformanceObserver to be usable.
Basilisk Project Owner

viewtopic.php?f=61&p=230756

User avatar
Basilisk-Dev
Lunatic
Lunatic
Posts: 316
Joined: 2022-03-23, 16:41
Location: Chamber of Secrets
Contact:

Re: 32.1.0 beta with Google WebComponents

Unread post by Basilisk-Dev » 2023-03-05, 14:53

Good work to everyone involved. Rotten Tomatoes was a site that I was using for testing our WebComponents compatibility. It still does not render 100% perfectly but it is actually usable now whereas before it was not usable even with WebComponents prefs enabled.
Basilisk Project Owner

viewtopic.php?f=61&p=230756

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35473
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: 32.1.0 beta with Google WebComponents

Unread post by Moonchild » 2023-03-05, 15:35

Basilisk-Dev wrote:
2023-03-05, 14:52
While in principal I agree here, I have ran into multiple sites as well that have begun to require PerformanceObserver. For example, at work we use JIRA for ticketing and it requires me to enable PerformanceObserver to be usable.
Then enable it if you need it. It's configurable for a reason, but it should be your conscious choice to make this compromise.
"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

User avatar
LuftWafflePilot
Fanatic
Fanatic
Posts: 224
Joined: 2021-02-19, 20:46

Re: 32.1.0 beta with Google WebComponents

Unread post by LuftWafflePilot » 2023-03-05, 16:10

This must had been a shit ton of work.
Can't wait to go back to PM for all the websites I installed Firefox for long time ago.

User avatar
THX-1139
Lunatic
Lunatic
Posts: 453
Joined: 2019-06-13, 13:42
Location: In a place with no YT

Re: 32.1.0 beta with Google WebComponents

Unread post by THX-1139 » 2023-03-05, 16:58

What would the best way to install on something like a Thumb drive?
X64 installer or Unzip to.
Pale Moon 32.5.0 (64) Win7 pro (64) Intel Core i5-3570 3.4GHz-16 GB DDR3

"The biggest joke on mankind is that computers have started asking humans to prove they're not a robot."

"Man needs difficulties; they are necessary for health." ~Carl Jung

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35473
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: 32.1.0 beta with Google WebComponents

Unread post by Moonchild » 2023-03-05, 17:15

THX-1139 wrote:
2023-03-05, 16:58
What would the best way to install on something like a Thumb drive?
X64 installer or Unzip to.
This is literally the scenario I created the portable version for.

Unless of course you want to do Linux, in which case i can't suggest anything.
"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

User avatar
Mæstro
Lunatic
Lunatic
Posts: 463
Joined: 2019-08-13, 00:30
Location: Casumia

Re: 32.1.0 beta with Google WebComponents

Unread post by Mæstro » 2023-03-05, 17:36

Moonchild wrote:
2023-03-02, 11:19
Privacy versus security is the age-old question, but versus web compatibility is something pretty recent.
Am I the only one who remembers so many sites 20 years ago insisting they needed cookies to work?
In all seriousness, I agree with you. The only ‘site breakage’ from disabling cookies that I can recall from then is the obvious inability to log into accounts. I cannot think of any sites restricting access as cloudflared sites do now.
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.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35473
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: 32.1.0 beta with Google WebComponents

Unread post by Moonchild » 2023-03-05, 17:44

Mæstro wrote:
2023-03-05, 17:36
Am I the only one who remembers so many sites 20 years ago insisting they needed cookies to work?
Some things never change...
"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

User avatar
THX-1139
Lunatic
Lunatic
Posts: 453
Joined: 2019-06-13, 13:42
Location: In a place with no YT

Re: 32.1.0 beta with Google WebComponents

Unread post by THX-1139 » 2023-03-05, 20:24

Moonchild wrote:
2023-03-05, 17:15
THX-1139 wrote:
2023-03-05, 16:58
What would the best way to install on something like a Thumb drive?
X64 installer or Unzip to.
This is literally the scenario I created the portable version for.

Unless of course you want to do Linux, in which case i can't suggest anything.
Maybe my wording is off (I am getting old and don't think as quick as I used to) but what i meant is: which one should I use on a thumb drive; the zipped version or the x64 installer version, (for Windows not for linux)
Pale Moon 32.5.0 (64) Win7 pro (64) Intel Core i5-3570 3.4GHz-16 GB DDR3

"The biggest joke on mankind is that computers have started asking humans to prove they're not a robot."

"Man needs difficulties; they are necessary for health." ~Carl Jung

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35473
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: 32.1.0 beta with Google WebComponents

Unread post by Moonchild » 2023-03-05, 20:44

If you want to try the beta, you mean?
grab the current portable release version. extract it on your thumb drive.
grab the zipped one, and replace the bin/palemoon contents with those from the zip.
"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

Locked