Jump to content

My Browser Builds (Part 3)


Recommended Posts

8 hours ago, Rod Steel said:

Thank you, i didn't know that. However i downloaded latest version for better web compatibility.

@roytam1 can better speak to this, but it's unlikely that later versions of his FF 45 build will help with Web compatibility issues. AIUI, the changes he's been porting into FF 45 are mostly security-related. I'd be surprised if any changes to FF 45 have been to support newer Web features, like

12 hours ago, UCyborg said:

The page expects support for Web Components in the browser, precisely customElements.

According to the chart at the link, customElements wasn't added to Firefox until version 63, well into the Quantum era. No hope for any of @roytam1's browsers unless either:

  • JustOff can pull off the trick with an add-on somehow (not holding my breath)
  • MCP gets around to adding customElements support to UXP; is that what @UCyborg meant by "not finished yet?"
  • Like 2
Link to comment
Share on other sites


18 hours ago, Mathwiz said:

JustOff can pull off the trick with an add-on somehow (not holding my breath)

Yeah, he's got an extension for GitHub/GitLab utilizing so called "polyfills". Also seems to have some more specifics than just "work on these URLs".

18 hours ago, Mathwiz said:

MCP gets around to adding customElements support to UXP; is that what @UCyborg meant by "not finished yet?"

Web Components, which includes customElements, were supposed to make it in one of the last major versions of Pale Moon, but it hasn't happened yet. Partial implementation can be enabled in about:config by turning on dom.webcomponents.enabled.

Edited by UCyborg
  • Like 1
Link to comment
Share on other sites

1 hour ago, UCyborg said:

Web Components, which includes customElements, were supposed to make it in one of the last major versions of Pale Moon, but it hasn't happened yet. Partial implementation can be enabled in about:config by turning on dom.webcomponents.enabled.

Just tried that, but then YouTube doesn't load any more... :realmad:

 

As time goes by, Pale Moon becomes more and more obsolete for use with the "modern" web...

Better to just put a lightweight Linux distro on old hardware and use a decent browser. :cool:

  • Like 2
Link to comment
Share on other sites

1 hour ago, nicolaasjan said:

Just tried that, but then YouTube doesn't load any more... :realmad:

 

As time goes by, Pale Moon becomes more and more obsolete for use with the "modern" web...

Better to just put a lightweight Linux distro on old hardware and use a decent browser. :cool:

The video plays with nothing else working when enabled in Serpent?

While were at it ... I have a question (2 actually) that I've been wanting to ask .

media.eme.enabled

Should that be enabled (default false), as media.eme.apiVisible is defaulted to true?

media.mediasource.webm.enabled

Should this be enabled (default false) as, media.encoder.webm.enabled,  media.mediasource.webm.audio.enabled and media.webm.enabled are defaulted to true?

Thank you in advance. 

 

Edited by XPerceniol
Link to comment
Share on other sites

2 hours ago, nicolaasjan said:

...Better to just put a lightweight Linux distro on old hardware and use a decent browser. :cool:

I've been trying out several linux distros. 

Also, another option, there is 360 Chrome that is working (quite) well and this computer is so old, they were taking dinner reservations on it for the last supper ;)

Edited by XPerceniol
Link to comment
Share on other sites

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211127-8cdfd3201-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211127-8cdfd3201-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211127-8cdfd3201-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211127-8cdfd3201-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170039: Fix printf format specifiers in GC stats. r=terrence (739a9203f)
 - Bug 1169222 - Add --debugger option to jittests to run tests under the specified debugger r=terrence (7d7d6f93b)
 - Bug 1170596 - JitSpewer: Always flush after dumping the graph to the files. r=bbouvier (cabece9da)
 - Bug 1018628 - Part 3: Add test for default parameter with destructuring default value. r=jorendorff (923a193ea)
 - Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks. r=erahm (cc543a475)
 - Bug 1252075 - use UniquePtr instead of ScopedDeletePtr in testGCHeapPostBarriers; r=terrence (f58ddfed2)
 - Bug 1168293 - Remove MOZ_GLUE_IN_PROGRAM from config/config.mk. r=mshal (93877bb3a)
 - Bug 1179695 - Remove mWasAsync from WidgetQueryContentEvent. r=masayuki,nchen (734c1a93f)
 - Bug 1185316 TabParent should flush pending IME notifications after child process handles all sending events r=smaug (d2eb7c359)
 - Bug 1153586 - Prevent the same BUTTON_DOWN event from opening the dropdown menu again on platforms that don't consume the event. r=enndeakin (5b8bf9156)
 - No bug - Add a bug number to the historical.html expectations. (9377c1ff6)
 - Bug 1161950 - Remove support for createEvent("CloseEvent") / initCloseEvent, r=smaug (9f2e5b970)
 - Bug 1161950 - patch 2 - fix the webplatform test, r=Ms2ger (04046e15a)
 - Bug 1171294 - Stop warning if piTarget is null. r=smaug (5ab612a71)
 - Bug 873923, add a method to allow popups to be anchored at a rectangle, r=tn,mark,khuey (08b7902c9)
 - Bug 873923, anchored at popup test, r=test (36bb7091a)
 - Bug 250091, support page up and page down in menulists, r=neil (6e455d5c6) (78b33706e)
- ported change from `dev' branch of rmottola/Arctic-Fox: Bug 1167607 - Alter behavior of AsyncEventDispatcher for dispatching chrome only event on chrome node. r=smaug (7c7bf799c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix patch ordering coming from PM repo (3a8768f44)
 - Bug 1119074 - If we're stopping event propagation from XUL popups, also stop them from crossing process boundaries r=smaug,felipe (965e2193e)
 - Bug 1082145 - |js::WatchGuts| can leak |wpmap|. r=erahm (12c86f3d3)
 - No Bug - Improve Interpreter stack accessor assertions. (rs=Waldo) (8ba7a702c)
 - Bug 874842 - Return Event instead of nsIDOMEvent (748b57fd2)
 - Bug 1165966 - Add test cases r=terrence (79a909d5b)
 - Bug 1167025: Do not mix bool and int in bitwise-or in blendpsMask; r=sunfish (f0f23c0c4)
 - Bug 1158323 - Make sure we set a base rect on document elements that have margins set. r=tn (c253a2ef8)
 - Bug 1178847 - Move the code from ChromeProcessController::InitializeRoot to APZCCallbackHelper so it can be reused in the child process. r=botond (16d539bcb)
 - Bug 1165966 - Add error checking when populating safepoints r=bhackett (c66d249d1)
 - spacing and pointer style (cddc1bac4)
 - Bug 1196027 - check the actual current marking mode instead of the permanent intention, r=terrence (eddcfd7fb)
 - Bug 1206590: Move gcWeakMapList from JSCompartment to JS::Zone. r=terrence (7e5e0d505)
 - Bug 1181908 part 1. Fix support for JSOP_OBJECT in scripts parsed on background threads by clearing the unboxedLayouts list on the background thread parsing compartment when merging the parse result to the target compartment. r=jandem (25c6a3b01)
 - Bug 1163207 - Make RematerializedFrame store the real callee. (r=shu) (ce276e91c)
 - Bug 1164448 - Handle unwound rectifier frames as exit frames in JitProfilingFrameIterator. r=jandem (bb639b4e2)
 - Bug 1164448 - Add test. r=jandem (83f5cc608)
 - Bug 1196497 - Don't assert that the replacer continues to pass IsArray during JSON.stringify. (If the replacer was a revocable proxy to an array, revoking the proxy would make the replacer no longer IsArray.) r=evilpie (442c3823f)
 - Bug 1177247 - Prevent HandlePossibleViewportChange from clobbering a restored scroll position from forward/back navigation. r=botond (4202ac757)
 - Bug 1182772, optimize ProcessGlobal out from CC graph (and also TabChild's EventListeners), r=mccr8 (ccb2278bf)
 - Bug 1139155 - Add a mechanism to know when the APZ is done processing. r=botond (17328e5be)
 - Bug 1171537 - Allow URIs to be the empty string in TabParent::RecvCreateWindow. r=billm. (e280e994c)
 - Bug 1173219 - Return nsresults from TabParent::RecvCreateWindow to make opening windows more robust. r=billm (9f0633b15)
 - Bug 1142817 - Use UniquePtr in testXDR_sourceMap. r=erahm (7ec437162) (7a25ca546)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172785 - Switch to ECDSA for MTI suites, r=ekr (bfb0d4cd3)
 - Bug 8607346 - Add -fvisibility-inlines-hidden to VISIBILITY_FLAGS to hide inline member functions. r=glandium (e5604fe00)
 - Bug 1119072: Remove outdated comment. DONTBUILD (386a2eb0f)
 - Bug 1142826 - js/src/jsapi-tests/testMutedErrors.cpp has leaks. r=luke (b980ccb65)
 - Bug 1164101 - Avoid unreachable code warning in shell.js; r=bc (7d7faa019)
 - Bug 1142820 - js/src/jsapi-tests/testPersistentRooted.cpp has leaks. r=jonco (7fcc2e586)
 - Bug 1160182 - Handle extended functions in CreateLazyScriptsForCompartment. r=shu (5b51e9120)
 - Bug 1145785 - Fix OOM crash in the ARM simulator's icache check. r=bhackett (db37ce2b0)
 - Bug 1139856 - do not lose wakeups. r=luke (e10f7a491)
 - Bug 1160146: Disable global sized deallocation for VS2015. r=glandium (353923945)
 - Bug 1155965 - Part 2: Verify that CreateOffer/Answer has been called when SetLocal is called. r=drno (861c26dc7)
 - Bug 1155965 - Part 1: Test-cases. r=drno (3a00ef585)
 - Bug 1157766: mismatched DataChannel initial channel size in JSEP database breaks adding channels r=bwc (3071ab5ac)
 - Bug 1161136: Ensure that mid is copied over before we disable answer m-sections. r=jesup (97ef20403)
 - Bug 1096795 - Put a=rtcp in SDP when gathering ends. r=mt (8979c4634)
 - Bug 1164582 - Report an error when the appdata portion of a webrtc msid is missing. r=mt (4f0af4d90)
 - Bug 1164575 - Log SDP in SetLocalDescription. r=mt (c8685bab1)
 - Bug 1160280: Put ssrc attributes in recvonly m-sections. r=ekr (17db960d0)
 - Bug 911450: sndio webrtc audio backend, build integration bits r=jesup (68cad0300) (8cdfd3201)

  • Like 3
Link to comment
Share on other sites

New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.5-Goanna-20211127.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 20d9ef889...8cdfd3201:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170039: Fix printf format specifiers in GC stats. r=terrence (739a9203f)
 - Bug 1169222 - Add --debugger option to jittests to run tests under the specified debugger r=terrence (7d7d6f93b)
 - Bug 1170596 - JitSpewer: Always flush after dumping the graph to the files. r=bbouvier (cabece9da)
 - Bug 1018628 - Part 3: Add test for default parameter with destructuring default value. r=jorendorff (923a193ea)
 - Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks. r=erahm (cc543a475)
 - Bug 1252075 - use UniquePtr instead of ScopedDeletePtr in testGCHeapPostBarriers; r=terrence (f58ddfed2)
 - Bug 1168293 - Remove MOZ_GLUE_IN_PROGRAM from config/config.mk. r=mshal (93877bb3a)
 - Bug 1179695 - Remove mWasAsync from WidgetQueryContentEvent. r=masayuki,nchen (734c1a93f)
 - Bug 1185316 TabParent should flush pending IME notifications after child process handles all sending events r=smaug (d2eb7c359)
 - Bug 1153586 - Prevent the same BUTTON_DOWN event from opening the dropdown menu again on platforms that don't consume the event. r=enndeakin (5b8bf9156)
 - No bug - Add a bug number to the historical.html expectations. (9377c1ff6)
 - Bug 1161950 - Remove support for createEvent("CloseEvent") / initCloseEvent, r=smaug (9f2e5b970)
 - Bug 1161950 - patch 2 - fix the webplatform test, r=Ms2ger (04046e15a)
 - Bug 1171294 - Stop warning if piTarget is null. r=smaug (5ab612a71)
 - Bug 873923, add a method to allow popups to be anchored at a rectangle, r=tn,mark,khuey (08b7902c9)
 - Bug 873923, anchored at popup test, r=test (36bb7091a)
 - Bug 250091, support page up and page down in menulists, r=neil (6e455d5c6) (78b33706e)
- ported change from `dev' branch of rmottola/Arctic-Fox: Bug 1167607 - Alter behavior of AsyncEventDispatcher for dispatching chrome only event on chrome node. r=smaug (7c7bf799c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix patch ordering coming from PM repo (3a8768f44)
 - Bug 1119074 - If we're stopping event propagation from XUL popups, also stop them from crossing process boundaries r=smaug,felipe (965e2193e)
 - Bug 1082145 - |js::WatchGuts| can leak |wpmap|. r=erahm (12c86f3d3)
 - No Bug - Improve Interpreter stack accessor assertions. (rs=Waldo) (8ba7a702c)
 - Bug 874842 - Return Event instead of nsIDOMEvent (748b57fd2)
 - Bug 1165966 - Add test cases r=terrence (79a909d5b)
 - Bug 1167025: Do not mix bool and int in bitwise-or in blendpsMask; r=sunfish (f0f23c0c4)
 - Bug 1158323 - Make sure we set a base rect on document elements that have margins set. r=tn (c253a2ef8)
 - Bug 1178847 - Move the code from ChromeProcessController::InitializeRoot to APZCCallbackHelper so it can be reused in the child process. r=botond (16d539bcb)
 - Bug 1165966 - Add error checking when populating safepoints r=bhackett (c66d249d1)
 - spacing and pointer style (cddc1bac4)
 - Bug 1196027 - check the actual current marking mode instead of the permanent intention, r=terrence (eddcfd7fb)
 - Bug 1206590: Move gcWeakMapList from JSCompartment to JS::Zone. r=terrence (7e5e0d505)
 - Bug 1181908 part 1. Fix support for JSOP_OBJECT in scripts parsed on background threads by clearing the unboxedLayouts list on the background thread parsing compartment when merging the parse result to the target compartment. r=jandem (25c6a3b01)
 - Bug 1163207 - Make RematerializedFrame store the real callee. (r=shu) (ce276e91c)
 - Bug 1164448 - Handle unwound rectifier frames as exit frames in JitProfilingFrameIterator. r=jandem (bb639b4e2)
 - Bug 1164448 - Add test. r=jandem (83f5cc608)
 - Bug 1196497 - Don't assert that the replacer continues to pass IsArray during JSON.stringify. (If the replacer was a revocable proxy to an array, revoking the proxy would make the replacer no longer IsArray.) r=evilpie (442c3823f)
 - Bug 1177247 - Prevent HandlePossibleViewportChange from clobbering a restored scroll position from forward/back navigation. r=botond (4202ac757)
 - Bug 1182772, optimize ProcessGlobal out from CC graph (and also TabChild's EventListeners), r=mccr8 (ccb2278bf)
 - Bug 1139155 - Add a mechanism to know when the APZ is done processing. r=botond (17328e5be)
 - Bug 1171537 - Allow URIs to be the empty string in TabParent::RecvCreateWindow. r=billm. (e280e994c)
 - Bug 1173219 - Return nsresults from TabParent::RecvCreateWindow to make opening windows more robust. r=billm (9f0633b15)
 - Bug 1142817 - Use UniquePtr in testXDR_sourceMap. r=erahm (7ec437162) (7a25ca546)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172785 - Switch to ECDSA for MTI suites, r=ekr (bfb0d4cd3)
 - Bug 8607346 - Add -fvisibility-inlines-hidden to VISIBILITY_FLAGS to hide inline member functions. r=glandium (e5604fe00)
 - Bug 1119072: Remove outdated comment. DONTBUILD (386a2eb0f)
 - Bug 1142826 - js/src/jsapi-tests/testMutedErrors.cpp has leaks. r=luke (b980ccb65)
 - Bug 1164101 - Avoid unreachable code warning in shell.js; r=bc (7d7faa019)
 - Bug 1142820 - js/src/jsapi-tests/testPersistentRooted.cpp has leaks. r=jonco (7fcc2e586)
 - Bug 1160182 - Handle extended functions in CreateLazyScriptsForCompartment. r=shu (5b51e9120)
 - Bug 1145785 - Fix OOM crash in the ARM simulator's icache check. r=bhackett (db37ce2b0)
 - Bug 1139856 - do not lose wakeups. r=luke (e10f7a491)
 - Bug 1160146: Disable global sized deallocation for VS2015. r=glandium (353923945)
 - Bug 1155965 - Part 2: Verify that CreateOffer/Answer has been called when SetLocal is called. r=drno (861c26dc7)
 - Bug 1155965 - Part 1: Test-cases. r=drno (3a00ef585)
 - Bug 1157766: mismatched DataChannel initial channel size in JSEP database breaks adding channels r=bwc (3071ab5ac)
 - Bug 1161136: Ensure that mid is copied over before we disable answer m-sections. r=jesup (97ef20403)
 - Bug 1096795 - Put a=rtcp in SDP when gathering ends. r=mt (8979c4634)
 - Bug 1164582 - Report an error when the appdata portion of a webrtc msid is missing. r=mt (4f0af4d90)
 - Bug 1164575 - Log SDP in SetLocalDescription. r=mt (c8685bab1)
 - Bug 1160280: Put ssrc attributes in recvonly m-sections. r=ekr (17db960d0)
 - Bug 911450: sndio webrtc audio backend, build integration bits r=jesup (68cad0300) (8cdfd3201)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

  • Upvote 1
Link to comment
Share on other sites

3 hours ago, XPerceniol said:

media.eme.enabled

Should that be enabled (default false), as media.eme.apiVisible is defaulted to true?

You can enable it if you have an Encrypted Media Extension worth running. The only EME left is Google's WideVine, but the last version that runs on XP is no longer used for streaming, so there's not much point in enabling it.

I just checked and that pref is enabled on my browser, but that was just a leftover from testing the Adobe Primetime CDM (another EME) for playing h.264 videos. It works, but @roytam1's browsers have simpler ways to play those, so there's not much point in enabling it either.

  • Like 1
Link to comment
Share on other sites

9 minutes ago, Mathwiz said:

You can enable it if you have an Encrypted Media Extension worth running. The only EME left is Google's WideVine, but the last version that runs on XP is no longer used for streaming, so there's not much point in enabling it.

I just checked and that pref is enabled on my browser, but that was just a leftover from testing the Adobe Primetime CDM (another EME) for playing h.264 videos. It works, but @roytam1's browsers have simpler ways to play those, so there's not much point in enabling it either.

Wow ... thank you very much for answering - I had no idea it was pointing to Encrypted Media Extension and I don't use WideVine or Primetime so I will disable (toggle to false) both:

media.eme.enabled

media.eme.apiVisible

As well as:

media.gmp-eme-adobe.enabled (already false)

media.gmp-eme-adobe.visible

browser.eme.ui.enabled

Very much appreciate your help :)

Edited by XPerceniol
Link to comment
Share on other sites

7 hours ago, UCyborg said:

Web Components, which includes customElements, were supposed to make it in one of the last major versions of Pale Moon, but it hasn't happened yet. Partial implementation can be enabled in about:config by turning on dom.webcomponents.enabled.

I wish they would concentrate on finishing that rather than finding more things to remove from UXP! customElements has been standard for some time and implementing it would probably go a long way toward making their browsers work with several troublesome sites.

5 hours ago, nicolaasjan said:

Just tried that, but then YouTube doesn't load any more... :realmad:

I would guess that YouTube tests whether some aspect of Web Components is enabled; if so, it tries to use it, then fails due to the incomplete implementation. So in this case, no implementation beats partial implementation.

  • Like 1
  • Upvote 1
Link to comment
Share on other sites

On 11/21/2021 at 5:55 PM, InterLinked said:

I run Windows 7 on my main machines and have no plans to downgrade to Windows 8/8.1/10 or God forbid 11. I thought it couldn't get any worse after 10... 11 proved me wrong.

 

All to stay the folks still running 7 are doing so for a reason, and are NOT about to be suckered into a fourth-rate OS like Windows 11. We share many of the same concerns and philosophies as those running Vista, XP, 2000, etc.

Whats the newest hardware that you are running Win 7 on? 

Link to comment
Share on other sites

39 minutes ago, crashnburn4u said:

Whats the newest hardware that you are running Win 7 on? 

I'm not running any new hardware really, my main PC is a Dell OptiPlex 980 tower, from 2009 or 2010. A bunch of them were being recycled so I snagged as many as I could.

  • Like 1
Link to comment
Share on other sites

Hi guys. I've been using Serpent / Basilisk for a while and it works pretty good. Thanks roytam1!!!

I wanted to ask you what is the proper way to upgrade to the latest version. Is it to unzip the new basilisk.exe and paste it on top of the old one? I would like to be able to keep the settings, addons, etc. Thanks in advance.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share



×
×
  • Create New...