roytam1 Posted June 21 Author Share Posted June 21 New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240622-3219d2d-uxp-a2f81bc791-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240622-3219d2d-uxp-a2f81bc791-xpmod.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240622-3219d2d-uxp-a2f81bc791-xpmod-ia32.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32 NM28XP build: Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240622-d849524bd-uxp-a2f81bc791-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240622-d849524bd-uxp-a2f81bc791-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240622-d849524bd-uxp-a2f81bc791-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240622-d849524bd-uxp-a2f81bc791-xpmod.7z Official UXP changes picked since my last build: - PR #2530 - Fix altivec code, fix building for PPC (b73f500c04) - Issue #2532 - Implement form[method=dialog] (6ee3f46900) - Issue #2532 - Default pref check to true (f598fe63cd) - Issue #2532 - Fix a null pointer crash while doing dialog form submission (f50948c82a) - Issue #2532 - Don't do PreventDefault for escape key if <select> dropdown is not shown (368ee51d86) - Issue #2532 - Prevent unwanted text selection when backdrop is clicked. (b6d077bbbb) - Issue #2532 - Align dialog submission triggered by form.submit() with the spec. (1db268ef50) - No Issue - Add navigator.webdriver attribute. (6a200d5284) No official Pale-Moon changes picked since my last build. No official Basilisk changes picked since my last build. Update Notice: - You may delete file named icudt*.dat inside program folder when updating from old releases. * Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes. 4 Link to comment Share on other sites More sharing options...
roytam1 Posted June 21 Author Share Posted June 21 New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240622-7bda12e7-uxp-a2f81bc791-xpmod.7z BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240622-7bda12e7-uxp-a2f81bc791-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom * Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15. -- New build of HBL-UXP for XP! Test binary: IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20240622-id-656ea98-uxp-a2f81bc791-xpmod.7z IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240622-id-656ea98-ia-93af9a0-uxp-a2f81bc791-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/icedove-uxp/tree/winbuild https://github.com/roytam1/iceape-uxp/tree/winbuild 2 Link to comment Share on other sites More sharing options...
roytam1 Posted June 21 Author Share Posted June 21 New build of post-deprecated Serpent/moebius for XP! * Notice: This repo will not be built on regular schedule, and changes are experimental as usual. ** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions. Test binary: Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20240622-7eb8b51fe-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240622-7eb8b51fe-xpmod.7z repo: https://github.com/roytam1/basilisk55 Repo changes: - import from UXP: PR #2530 - Fix altivec code, fix building for PPC (b73f500c) (906d132ed) - ported from UXP: Issue #2532 - Implement form[method=dialog] (6ee3f469) (9767d873a) - import from UXP: Issue #2532 - Default pref check to true (f598fe63) (658047089) - import from UXP: Issue #2532 - Fix a null pointer crash while doing dialog form submission (f50948c8) (3dd74e4c9) - import from UXP: Issue #2532 - Don't do PreventDefault for escape key if <select> dropdown is not shown (368ee51d) (c50020490) - import from UXP: Issue #2532 - Prevent unwanted text selection when backdrop is clicked. (b6d077bb) (6e9feb5b6) - import from UXP: Issue #2532 - Align dialog submission triggered by form.submit() with the spec. (1db268ef) (29caaab33) - ported from UXP: No Issue - Add navigator.webdriver attribute. (6a200d52) (7eb8b51fe) 1 Link to comment Share on other sites More sharing options...
roytam1 Posted June 21 Author Share Posted June 21 New NewMoon 27 Build! 32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240622-2828386673-xpmod.7z 32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240622-2828386673-xpmod-sse.7z 32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240622-2828386673-xpmod-ia32.7z 64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240622-2828386673-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 1247182 - Add an nsCSSRuleProcessor constructor that takes ownership of the given sheet array. r=birtles (07fd64f305) - Bug 1260983 - Update animation properties when the style context changes; r=heycam (f68f67fc24) - Bug 1160342 - Implement marquee using mutation observers, r=smaug (f8be96bfd8) - Bug 1219842 - Enable a bunch of mochitest-plain tests under e10s. r=mrbkap (40aa7c1fce) - Bug 1249061 - Improve property/attribute handling for marquees. r=smaug (1189869b3d) - Bug 1266324 - Rename style const macro for unicode-bidi:bidi-override to be consistent with other style consts. r=jfkthame (24ded3fb69) - Bug 1189894 - remove Atomics.h IntrinsicAddSub hack; r=erahm (d68fcf1801) - Bug 1247338 - really make Atomic's constructor constexpr; r=Waldo (948c372b36) - Bug 1266294 - Remove unnecessary compiler version checks for gcc <= 4.8.0 in mfbt. r=froydnj (8739fa352b) - Bug 1260247. In chaos mode randomly decide to start a new image load even if the image is in the image cache when allowed by spec. r=seth (0d9dd4a1e9) - Bug 1266294 - Remove unnecessary compiler version checks for gcc <= 4.8.0 in mfbt. r=froydnj (c230e51053) - Bug 1209100 - Back out bug 1165185 on inbound. (af5f585393) - Bug 1263342 - don't use REFCOUNTED_VIRTUAL_TYPENAME for mfbt FunctionImplBase. r=froydnj (f02a160c0b) - Bug 1262577 - allow comparing mozilla::function with nullptr. r=froydnj (515a90b79a) - Bug 1232418 - Allow mozilla::Tuple to support equality comparison; r=Waldo (1e8cb10660) - Bug 1262663 - Clean up UniquePtr return documentation. r=Waldo (e92392b74e) - Bug 1254831 - Fix compiler errors when SHOW_BOUNDING_BOX #ifdef is enabled. r=fredw (c0982211e8) - Bug 1161169: Clean up usage of mContentParent and clearly identify it as specifically for async plugin init; r=billm,jimm (2ed3b9f96d) - Bug 1164931 - Clear hangs when they're over (r=mrbkap) (f8de731e19) - Bug 1250046 - Remove Shumway references from IPC. r=jmathies (7d7305c309) - Bug 1254831 - Invalidate mfracs when linethickness changes. r=fredw (ff3d2bf6d0) - Bug 1256943: Ensure that BLOCKED_ON_PLUGIN_MODULE_INIT_MS is being recorded in e10s chrome; r=jimm (ab879d7aec) - Bug 1248821 - Force Flash to windowless mode regardless of sandbox level. r=jimm (007d45d5ef) - Bug 1253434 - Avoid trying to capture plugin windows that have a zero width or height and a positive value for the other dim. r=aklotz (7a4995e8a5) - Bug 1254829 - Calling TerminateProcess for WindowsXP to bypass DLL detach handler, r=bsmedberg (c04377e7b9) - Bug 1263499 - unify the QuickExit function, r=bsmedberg (eeefdd7c2b) - Bug 1246763 - Refactor GMP info file parsing into helper class. r=gerald (b4544c7370) - Bug 1247556 - Use GMPInfoFileParser in GMPParent::ReadGMPMetaData(). r=gerald (6369ea568b) - Bug 1247763 - Remove info file parsing from GMP child process. r=gerald (4454d25162) - Bug 1258220 - Disable Adobe GMP if SSE2 isn't supported. r=gerald (55aba6b28a) - Bug 1245789 - Make GMPParent::Init() return a promise, so it can be async. r=gerald (34ecae588a) - Bug 1245789 - Add GMPAdapter which can be passed to GMPLoader to adapt non GMP library to GMP API. r=gerald (11f1734a6a) - Bug 1245789 - Send name of GMPAdapter over to GMP process in StartPlugin message. r=gerald (a7b2df2c0d) - Bug 1231633 - give scalar mLoadReplace a default value. r=bz (a7d1293b26) - Bug 1245743 - Don't push new timeline markers while popping markers. r=vporof (f6efe5651e) - Bug 1255459 - Use AutoRestore in ObservedDocShell::PopMarkers. r=smaug (d5fa90046e) - Bug 1244897 - Use TimerlineConsumers in PopProfileTimelineMarkers to ensure that all methods acquire TimelineConsumers Mutex. r=vporof (39485ada73) - Bug 1253516 - Do not acquire a lock that protects data that is not used; r=vporof (773337acce) - Bug 1262970 - Change PRINCIPAL_HANDLE_NONE to a nullptr #define. r=froydnj (df470bc91c) - Bug 1068596 - Pass SHARE_DELETE when opening a file so the file can be deleted without waiting for GC. r=roc (5b7d146cb8) - Bug 1262970 - Allow nsMainThreadPtrHandle to be constructed by and compared to nullptr. r=froydnj (dbf01e5191) - Bug 1249904: Use content-range values to determine length if content-length is unknown. r=roc (38a1388ea5) - Bug 1251044: P1. Use content-range values to determine content's length. r=roc (72fb7f2a37) - Bug 1251044: P2. Remove dead code and generalise the use of content-range header. r=roc (81d8dbf6f0) - Bug 1228677 - Do not enforce CORS when loading file for MediaResource. r=cpearce (7d042fd6c2) - Bug 1142272 - platformAPI memory leak, delete on return false. r=erahm (a7932ba850) - Bug 1149616 - Fix the calculation of slots count in Read/WriteBuffer. r=bechen (6a2d010b3b) - Bug 1262473 - don't needlessly construct nsAutoCString temporaries when serializing GMPVideoCodec; r=cpearce (7734560bb5) - Bug 1245789 - Handle unencrypted samples in encrypted media. r=gerald Some encrypted MP4 files lack subsample info for some samples, so we need this check to prevent us crashing on such files. (6cf556699c) - Bug 1245789 - Load Widevine CDM with sandbox level USER_RESTRICTED instead of USER_LOCKDOWN. r=bobowen (fd1ffd40a4) - Bug 1245789 - Store GMPCapabilities by value, rather than on the heap. r=gerald (06c1737a4b) - non-EME bits of Bug 1245789 - Parse Chrome CDM manifest in GMPService.addPluginDir (4116c843bd) - Bug 1245789 - Whitelist functions needed by Widevine CDM in GMP child processes. r=jed (e525178fe5) - Bug 1245789 - Ensure Widevine's nodeId are always unique and not permitted persistent storage. r=gerald (562e5b389b) - Bug 1245789 - Push detection of WMF decoding for clearkey into GMPParent to simplify request media key system access logic. r=gerald (feffe136ba) - Bug 1245789 - Make XPCOMThreadWrapper::GetCurrent() work. r=bholley (4e04f099cc) - Bug 1245789 - Change GMPParent::InitPromise to instead use GenericPromise as defined in MozPromise.h. r=gerald (7c7c0f15d4) - Bug 1158773: Use the same initial and delayed integrity level for Windows content sandbox level 0. r=tabraldes (2d6607e8a8) - Bug 1219369: In Windows debug builds allow write access to TEMP for logging purposes. r=tabraldes (61737cff53) - Bug 1166669: Enable process-level mitigations for the Windows content process sandbox. r=tabraldes (da06c34ceb) - Bug 1197943: Turn off MITIGATION_STRICT_HANDLE_CHECKS for NPAPI process sandbox for causing hangs. r=aklotz (d31b767cd0) - Bug 1245789 - Ensure GMPs have finished loading from MOZ_GMP_PATH before GMPServiceParent::GetContentParentFrom returns. r=gerald (361156a95b) - Bug 1245789 - Ensure GMP service has added all plugins before running GMP remove tests. r=gerald (53616c6f09) - Bug 1245789 - Expose AsyncAddPluginDirectory on GMPServiceParent. r=gerald (2a0fcd39ee) - Bug 1183433 - Remove G-M-PServiceParent::AbortAsyncShutdown declaration, as it's not defined nor used anywhere. r=cpearce (b8f29f61dd) - bit of Bug 1185392 - Use a separate mutex to protect mAsyncShutdownPluginStatesMutex, as mMutex could already be held when trying to update the states. r=cpearce (2be59fc7c9) (2828386673) Link to comment Share on other sites More sharing options...
roytam1 Posted June 21 Author Share Posted June 21 New regular/weekly KM-Goanna release: https://o.rthost.win/kmeleon/KM76.5.4-Goanna-20240622.7z Changelog: Out-of-tree changes: * update Goanna3 to git 28eae10bc7...2828386673: - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1247182 - Add an nsCSSRuleProcessor constructor that takes ownership of the given sheet array. r=birtles (07fd64f305) - Bug 1260983 - Update animation properties when the style context changes; r=heycam (f68f67fc24) - Bug 1160342 - Implement marquee using mutation observers, r=smaug (f8be96bfd8) - Bug 1219842 - Enable a bunch of mochitest-plain tests under e10s. r=mrbkap (40aa7c1fce) - Bug 1249061 - Improve property/attribute handling for marquees. r=smaug (1189869b3d) - Bug 1266324 - Rename style const macro for unicode-bidi:bidi-override to be consistent with other style consts. r=jfkthame (24ded3fb69) - Bug 1189894 - remove Atomics.h IntrinsicAddSub hack; r=erahm (d68fcf1801) - Bug 1247338 - really make Atomic's constructor constexpr; r=Waldo (948c372b36) - Bug 1266294 - Remove unnecessary compiler version checks for gcc <= 4.8.0 in mfbt. r=froydnj (8739fa352b) - Bug 1260247. In chaos mode randomly decide to start a new image load even if the image is in the image cache when allowed by spec. r=seth (0d9dd4a1e9) - Bug 1266294 - Remove unnecessary compiler version checks for gcc <= 4.8.0 in mfbt. r=froydnj (c230e51053) - Bug 1209100 - Back out bug 1165185 on inbound. (af5f585393) - Bug 1263342 - don't use REFCOUNTED_VIRTUAL_TYPENAME for mfbt FunctionImplBase. r=froydnj (f02a160c0b) - Bug 1262577 - allow comparing mozilla::function with nullptr. r=froydnj (515a90b79a) - Bug 1232418 - Allow mozilla::Tuple to support equality comparison; r=Waldo (1e8cb10660) - Bug 1262663 - Clean up UniquePtr return documentation. r=Waldo (e92392b74e) - Bug 1254831 - Fix compiler errors when SHOW_BOUNDING_BOX #ifdef is enabled. r=fredw (c0982211e8) - Bug 1161169: Clean up usage of mContentParent and clearly identify it as specifically for async plugin init; r=billm,jimm (2ed3b9f96d) - Bug 1164931 - Clear hangs when they're over (r=mrbkap) (f8de731e19) - Bug 1250046 - Remove Shumway references from IPC. r=jmathies (7d7305c309) - Bug 1254831 - Invalidate mfracs when linethickness changes. r=fredw (ff3d2bf6d0) - Bug 1256943: Ensure that BLOCKED_ON_PLUGIN_MODULE_INIT_MS is being recorded in e10s chrome; r=jimm (ab879d7aec) - Bug 1248821 - Force Flash to windowless mode regardless of sandbox level. r=jimm (007d45d5ef) - Bug 1253434 - Avoid trying to capture plugin windows that have a zero width or height and a positive value for the other dim. r=aklotz (7a4995e8a5) - Bug 1254829 - Calling TerminateProcess for WindowsXP to bypass DLL detach handler, r=bsmedberg (c04377e7b9) - Bug 1263499 - unify the QuickExit function, r=bsmedberg (eeefdd7c2b) - Bug 1246763 - Refactor GMP info file parsing into helper class. r=gerald (b4544c7370) - Bug 1247556 - Use GMPInfoFileParser in GMPParent::ReadGMPMetaData(). r=gerald (6369ea568b) - Bug 1247763 - Remove info file parsing from GMP child process. r=gerald (4454d25162) - Bug 1258220 - Disable Adobe GMP if SSE2 isn't supported. r=gerald (55aba6b28a) - Bug 1245789 - Make GMPParent::Init() return a promise, so it can be async. r=gerald (34ecae588a) - Bug 1245789 - Add GMPAdapter which can be passed to GMPLoader to adapt non GMP library to GMP API. r=gerald (11f1734a6a) - Bug 1245789 - Send name of GMPAdapter over to GMP process in StartPlugin message. r=gerald (a7b2df2c0d) - Bug 1231633 - give scalar mLoadReplace a default value. r=bz (a7d1293b26) - Bug 1245743 - Don't push new timeline markers while popping markers. r=vporof (f6efe5651e) - Bug 1255459 - Use AutoRestore in ObservedDocShell::PopMarkers. r=smaug (d5fa90046e) - Bug 1244897 - Use TimerlineConsumers in PopProfileTimelineMarkers to ensure that all methods acquire TimelineConsumers Mutex. r=vporof (39485ada73) - Bug 1253516 - Do not acquire a lock that protects data that is not used; r=vporof (773337acce) - Bug 1262970 - Change PRINCIPAL_HANDLE_NONE to a nullptr #define. r=froydnj (df470bc91c) - Bug 1068596 - Pass SHARE_DELETE when opening a file so the file can be deleted without waiting for GC. r=roc (5b7d146cb8) - Bug 1262970 - Allow nsMainThreadPtrHandle to be constructed by and compared to nullptr. r=froydnj (dbf01e5191) - Bug 1249904: Use content-range values to determine length if content-length is unknown. r=roc (38a1388ea5) - Bug 1251044: P1. Use content-range values to determine content's length. r=roc (72fb7f2a37) - Bug 1251044: P2. Remove dead code and generalise the use of content-range header. r=roc (81d8dbf6f0) - Bug 1228677 - Do not enforce CORS when loading file for MediaResource. r=cpearce (7d042fd6c2) - Bug 1142272 - platformAPI memory leak, delete on return false. r=erahm (a7932ba850) - Bug 1149616 - Fix the calculation of slots count in Read/WriteBuffer. r=bechen (6a2d010b3b) - Bug 1262473 - don't needlessly construct nsAutoCString temporaries when serializing GMPVideoCodec; r=cpearce (7734560bb5) - Bug 1245789 - Handle unencrypted samples in encrypted media. r=gerald Some encrypted MP4 files lack subsample info for some samples, so we need this check to prevent us crashing on such files. (6cf556699c) - Bug 1245789 - Load Widevine CDM with sandbox level USER_RESTRICTED instead of USER_LOCKDOWN. r=bobowen (fd1ffd40a4) - Bug 1245789 - Store GMPCapabilities by value, rather than on the heap. r=gerald (06c1737a4b) - non-EME bits of Bug 1245789 - Parse Chrome CDM manifest in GMPService.addPluginDir (4116c843bd) - Bug 1245789 - Whitelist functions needed by Widevine CDM in GMP child processes. r=jed (e525178fe5) - Bug 1245789 - Ensure Widevine's nodeId are always unique and not permitted persistent storage. r=gerald (562e5b389b) - Bug 1245789 - Push detection of WMF decoding for clearkey into GMPParent to simplify request media key system access logic. r=gerald (feffe136ba) - Bug 1245789 - Make XPCOMThreadWrapper::GetCurrent() work. r=bholley (4e04f099cc) - Bug 1245789 - Change GMPParent::InitPromise to instead use GenericPromise as defined in MozPromise.h. r=gerald (7c7c0f15d4) - Bug 1158773: Use the same initial and delayed integrity level for Windows content sandbox level 0. r=tabraldes (2d6607e8a8) - Bug 1219369: In Windows debug builds allow write access to TEMP for logging purposes. r=tabraldes (61737cff53) - Bug 1166669: Enable process-level mitigations for the Windows content process sandbox. r=tabraldes (da06c34ceb) - Bug 1197943: Turn off MITIGATION_STRICT_HANDLE_CHECKS for NPAPI process sandbox for causing hangs. r=aklotz (d31b767cd0) - Bug 1245789 - Ensure GMPs have finished loading from MOZ_GMP_PATH before GMPServiceParent::GetContentParentFrom returns. r=gerald (361156a95b) - Bug 1245789 - Ensure GMP service has added all plugins before running GMP remove tests. r=gerald (53616c6f09) - Bug 1245789 - Expose AsyncAddPluginDirectory on GMPServiceParent. r=gerald (2a0fcd39ee) - Bug 1183433 - Remove G-M-PServiceParent::AbortAsyncShutdown declaration, as it's not defined nor used anywhere. r=cpearce (b8f29f61dd) - bit of Bug 1185392 - Use a separate mutex to protect mAsyncShutdownPluginStatesMutex, as mMutex could already be held when trying to update the states. r=cpearce (2be59fc7c9) (2828386673) * 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 2 Link to comment Share on other sites More sharing options...
Mathwiz Posted June 22 Share Posted June 22 On 6/19/2024 at 5:47 PM, anton12 said: How could it be that we got along with 256MB - 1024MB(1GB) RAM when NT5.0/5.1 dominated the web ? Since the question was asked as a "philosophical" one, I think the best answer is here: https://en.wikipedia.org/wiki/Parkinson's_law#First_meaning 1 Link to comment Share on other sites More sharing options...
j7n Posted June 22 Share Posted June 22 Software expands like an ideal gas in a container to fill all available memory. What Intel giveth, Microsoft taketh away. 2 Link to comment Share on other sites More sharing options...
UCyborg Posted June 22 Share Posted June 22 My Win11 23H2 install idles at the empty desktop at about 2 GB, a record so far. Perhaps it's all the aftermath of late stage capitalism? Link to comment Share on other sites More sharing options...
AstroSkipper Posted June 22 Share Posted June 22 1 hour ago, j7n said: Software expands like an ideal gas in a container to fill all available memory. What Intel giveth, Microsoft taketh away. Simply said, it's always a question of entropy and energy; you simply have to increase the energy to reduce the entropy. And then you have some control over the expansion again. However, this only works up to a certain point and is of course only a very simple view of the matter. 3 Link to comment Share on other sites More sharing options...
AstroSkipper Posted June 22 Share Posted June 22 (edited) 1 hour ago, AstroSkipper said: you simply have to increase the energy to reduce the entropy On 6/20/2024 at 3:00 PM, AstroSkipper said: What is always problematic, with all browsers, is the release of RAM when tabs are unloaded or even closed. This always leads to additional consumption after prolonged use of the browser, which is actually unnecessary but has unfortunately never been solved by the developers (and by that I mean Mozilla in particular). You can put as much energy into New Moon 28 as you like. It will not be possible to completely free up used memory of already closed tabs unless you restart the browser. In Mypal 68, on the other hand, there is a way to almost completely free up the memory used by tabs that have just been closed without restarting the browser. But a closer look at the matter would unfortunately be offtopic in this thread and anyway more of interest to those who are on old, low-performance hardware like me. Edited June 22 by AstroSkipper Update of content 3 Link to comment Share on other sites More sharing options...
j7n Posted June 22 Share Posted June 22 Nothing wrong with restarting the browser to get a clean slate. I've heard multiple times of people keeping numerous tabs open and relying on them for organization (instead of bookmarks), but I've never practiced that even back on Windows XP (with 512 MB of RAM). With dynamic content that been standard for more than a decade, an open webpage more or less reloads completely when a link is followed, and I might as well load it when needed from a bookmark. 1 Link to comment Share on other sites More sharing options...
Pow100 Posted June 22 Share Posted June 22 (edited) roytam1 can you fix the error when displaying pages in NewMoon 27 ? css error Unknown property 'grid-template-columns' Unknown property 'grid-column' on some sites image thumbnails are displayed as one long vertical line instead of being evenly distributed across the page. Edited June 22 by Pow100 Link to comment Share on other sites More sharing options...
UCyborg Posted June 22 Share Posted June 22 (edited) In my simple mind, something that was malloced should be freed when no longer needed. 2 hours ago, j7n said: I've heard multiple times of people keeping numerous tabs open and relying on them for organization (instead of bookmarks) One thing about saved sessions that bookmarks don't do - remembering scroller position. May not work well with complicated sites, but that doesn't change that some may find it useful for (plenty of) sites where it works. 4 hours ago, AstroSkipper said: You can put as much energy into New Moon 28 as you like. It will not be possible to completely free up used memory of already closed tabs unless you restart the browser. It may be pointless for mere user, but for the right developer? Though I've accepted memory leaks as part of life. I have to reboot Windows every 2 months, otherwise some things stay in permanent bugged state. I've seen cases with gigabytes allocated in non-paged pool, that is gigabytes of memory allocated in kernel space that never gets swapped out to page file. Current day Samsung smartphones come with rebooting as part of regular maintenance. It is what it is. Edited June 22 by UCyborg Link to comment Share on other sites More sharing options...
Mathwiz Posted June 22 Share Posted June 22 Another CSS oddity: text at https://freetvnetworks.com/press-releases is barely legible (very light on white, or very dark on black if selected) in St 55. You have to copy and paste to read the text. In Edge it looks like just a normal Web page. There's no clear "cool" CSS factor here that would have required breaking older browsers; the breakage seems to be completely egregious. Link to comment Share on other sites More sharing options...
NotHereToPlayGames Posted June 22 Share Posted June 22 (edited) 2 hours ago, j7n said: I've heard multiple times of people keeping numerous tabs open and relying on them for organization It's a phenomenon called "Tab Hoarding". There's a whole pscyhology behind it. It has NOTHING to do with "organization". On a psychological level, tab hoarding trains the brain to become LESS EFFICIENT at MEMORIZING things - no need to, the Hoarder just needs to scroll through the tabs to find it, why "memorize"? Psychologically, it's also about the person being very NON-PRODUCTIVE but the HOARD gives the ILLUSION of "fake productivity". I'm not a Tab Hoarder, but I do find the psychology behind it fascinating. Like "complaining" about browser performance but not "admitting" that it's the Tab Hoarding that CAUSES the browser to perform subpar. Edited June 22 by NotHereToPlayGames 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now