Content Type
Profiles
Forums
Events
Everything posted by UCyborg
-
Just how I go about life in general. What little social life I had died shortly after getting employed. I expect nothing...but a lot of emails and phone calls. How do people end up together anyway? It doesn't make sense to me. My parents don't belong together...at all...yet here I am. Gee, thanks mom and dad for bringing me into this mess.
-
Yeah, no way the menu actually needs that much. Or does it? Hm, there is actual index-docs.js on MS server without that seemingly random prefix in its name. Wonder how it's different from prefixed version. Error about undefined customElements in the browser console. About the other two, I noticed JS file with deprecation in its name that checked for JS features to determine whether it should show the unsupported banner. I've yet to try copying stuff from palefill's polyfills.js to chromefill's polyfill.js. They're implemented differently, so straight copy-paste won't work, will need slight adjustment at least if we even dare to hope it works. palefill also pulls Shadow DOM from another file online when that is requested. Syntax error in the browser console coming from that file.
-
I left them at default. They're like a wall of Chinese text to me.
-
Heh, this is really fitting: Source: https://bitcheese.net/web_browsers_must_die
-
docs.microsoft.com with functional index menu on the left and no browser unsupported banner. Styling remains a bit off though. Tricks: palefill with the following rule added to lib/main.js: { selector: ["docs.microsoft.com"], fix: ["std-customElements", "std-PerformanceObserver", "std-queueMicrotask"] } Downloaded the problematic https://docs.microsoft.com/_themes/docs.theme/master/en-us/_themes/scripts/d48a1159.index-docs.js, copied its content into Babel to cleanse it of incompatible JS syntax. Saved the output into new index-docs.js and put it somewhere under html folder of Proxomitron Reborn proxy and added the following rule to its default.cfg under HTTP Headers section: In = FALSE Out = TRUE Key = "URL: Microsoft Docs (Out)" Match = "https://docs.microsoft.com/_themes/docs.theme/master/en-us/_themes/scripts/*.index-docs.js" Replace = "$RDIR(http://local.ptron/microsoft_docs/js/index-docs.js)" Read local.ptron as the root of its html folder. This takes a bit of learning how to setup Proxomitron... Also no idea what's with that random string in docs JS file name (does it change name periodically?) and whether just matching whatever there is correct, the file you put through Babel once will get outdated sooner or later anyway, so then something breaks or something is even missing and you don't even know it!
-
palefill was mentioned a while back. It's an extension based on the one fixing GitHub for Pale Moon and similar browsers (GitHub/GitLab Web Components Polyfill) and it operates on the rules that specify a website and fixes that should be applied to it. Fixes are currently hardcoded, but modifying extension shouldn't be difficult, at least for the purpose of experimenting with rules; have a copy of the XPI file, 7-Zip (or whatever you like for ZIPs) and a text editor and you can add rules in lib/main.js under const _definitions, then install modified XPI over the old one. Pixiv has been recently added by the author. Fixes are listed in the big switch statement in the evaluateFix function in the previously mentioned main.js file.
-
Pixiv presumably wants customElements in most places. LinkedIn seems to only complain about missing PerformanceObserver when randomly clicking around. It blanks on you even on latest New Moon? Console (press F12) usually prints out an error. I don't have an account on either site.
-
@TrevMUN What browser and which version are you trying to access those sites with? Don't forget that I'm no JavaScript wizard, my JavaScript portfolio is very small. But who knows, maybe someone else comes along who may give a hint. I have the impression polyfilling gets complicated since that extension - github-wc-polyfill - is tackling GitHub specifically. I mean if it was as simple as how it's in the script we've mentioned before, someone would've already done it, huh?
-
@vinifera was quoting my remark regarding XP, and I was quoting @cc333's remark about XP. Maybe it was only you, @NotHereToPlayGames, who was lead down the rabbit hole. Of course, such threads tend to bring reminiscence about good 'ol times.
-
Polyfilling is just plugging in new JavaScript functionality at runtime not supported by the browser's engine, so your usage of "polyfill" in that sentence is kinda off. But I know what you meant. Specifics are tricky, an example is @InterLinked's chromefill extension for Chromium browsers (https://github.com/InterLinked1/chromefill). You basically write new functions and make them available in a way JS interperter encounters them before site's code that tries to call them. Due to the nature of this particular extension, it can be easily implemented as the user script. They're more universal and advanced users tend to already have an user script manager extension such as GreaseMonkey or TamperMonkey. You take the content of polyfills.js and add the metadata block like the one below at the top. There are additional options that are supported by user script managers, their docs are your friend, but these should be sufficient for now. // ==UserScript== // @name chromefill // @namespace http://yourwebsiteorjustuniquestringyouwilluseforyourscripts.net/ // @version 0.1 // @description Automatically injects polyfills for older browsers into webpages // @author Your name // @match *://*/* // @run-at document-start // @grant none // ==/UserScript== Use the option to create a new user script in your user script manager and paste everything into the editor window and save. Set it ro run before other scripts you may have do. InterLinked's polyfills script was tested on Pale Moon 28.9.3 with GreaseMonkey for Pale Moon 3.31.4 and SRWare Iron 70 with TamperMonkey 4.15 on stackoverflow.com - not the best example since the site has other issues with old browsers, but the script seems to execute correctly, message about missing globalThis is gone. I don't know any other site to test. For usage with TamperMonkey, in its settings, Advanced mode should be set under Config mode and then Inject Mode set to Instant. Regarding limitations, you can't eg. make Firefox support Web Serial API with Polyfills since this requires new low-level code interacting with COM ports. Polyfills also don't cover new JavaScript language syntax, eg. the famous nullish coalescing operator or optional chaining operator.
-
I gave up trying to get websites working on poorer browsers, way too much hassle, there are incompatible regex expressions, incompatible general JavaScript syntax, incompatible scripts inlined right into HTML <script> tags, realiance on CustomElements support and all these things mixed together in various quantities.
-
It's overridden deliberately, purposefully. Can be reset to Aero style with CSS tweaks. Good resource for those: https://github.com/Aris-t2/CustomCSSforFx
-
I recently saw that the first test version of updated Tab Mix Plus extension was available in September 2021 and the current test version is from 2 days ago. Seeing TMP in its current form, I wonder if ColorfulTabs extension could also be done better than it is now. https://github.com/onemen/TabMixPlus The concept of loading legacy extensions in modern Firefox is also new to me, does that mean some functionality possible to implement back then in legacy extensions is still possible today?
-
Same with the first family Win95 machine, expect we don't have it anymore. We skipped Win98 and went straight to XP, though there was one Win98 machine in use for father's business (which was downstairs in the same house we were living in) running specific quirky accounting application. The thing about XP, I was obsessed with it back then. Must have turned every nook and cranny. It was Windows XP this, Windows XP that, tweak this and that, heck, I even knew the cheat code for XP's version of Minesweeper that showed you whether there's a mine in the field by hovering at it with the mouse, then the pixel in the upper-left corner of the screen changed color accordingly. And I broke it a few times and some other times, things broke without an explanation or behaved oddly (why doesn't Effects... button in display settings work, why did disk defragmenter (or was it just Computer Management console...can't remember exactly) changed from Slovenian to English, why is Explorer opening folders with delay, why it refuses to activate saying I've done it too many times etc.). So you could say I overdosed on Windows XP back then.
-
Mine would be over 11 hours. You must have used a different calculator since your 12 miles get almost 5 hours with this one. We really could work less... I wish things were better, it's like decentness is just statistical anomaly. Some people are saying they can't believe this is happening in 2022. I've had at the back of my mind for a long time that something big and awful like that would happen eventually, though I didn't expect it to occur in this decade. If nothing else, at least we can try to be a better person individually.
-
Saw on the news that few days ago, an older couple has made it from Ukraine, Mariupol to Slovenia, Novo mesto, where their daughter lives. They left everything behind, only their SUV remained, in which they travelled about 2700 km. Luckily, they made it unharmed, their car - Hyundai Tucson - is all shot up. https://www.24ur.com/novice/slovenija/prekrasen-avto-resil-naju-je-pred-smrtjo.html (Google Translate is OKish for text, except few small bits).
-
Am I only one who doesn't have fond memories of XP? My PC is so old that it still officially supports it on bare metal, yet it's my least favorite of all OS that I've run on this hardware.
-
Presumably when donations stop flowing in. That's not feasible for long distances unless you're Alex Mercer. According to the long history of bloodsheds, not with life in general. Extinction of all life is the only thing that would lead to true peace. At least whatever chaos would still remain in the universe wouldn't be experienced by conscious beings. But life always finds the way, doesn't it? Well I come here for laughs. IT is way overrated.
-
Didn't know when it appeared initially. Win95 was my first, never used any older version.
-
Chromium V3 manifest is limiting your freedom with security excuse
UCyborg replied to Nokiamies's topic in Web Browsers
LibreWolf is not on the list of good ones here: https://www.unixsheikh.com/articles/choose-your-browser-carefully.html -
Rainy Friday turned into a snowy Saturday here.
-
Was window shopping recently and of course ended up with a huge memory leak. Then I tested with Edge and Firefox, opened 22 tabs of different products in that shop and closed them all at once. Seemed all memory was instantly released. AFAIK, both browsers have the function that'll even start releasing tabs automatically if they detect pressure on system memory. I'm not smart enough to judge whether multi-process architecture is either really clever ar a hacky workaround, but user experience seems much better in that regard. Not sure about the possible overhead that tab hoarders may or may not experience...who knows, maybe multi-process is better in that regard as well these days. Not much of a tab hoarder myself, went maybe 40 - 50 tabs max few years back, when the web was simpler. But hundreds of tabs? Hell no. Funny, Pale Moon in the old days, it was touted as the browser that lets you utilize your current hardware better, by throwing out support for ancient CPUs. Seems it's opposite of mainstream browsers these days and doesn't let you utilize it all that well, at least as far as crunching through web pages' resources alone go. Something else on mind, some people here seem to hate modern Chromium for phasing out old hardware. I personally don't throw all hardware of age in old category. Core components of my computer are 2008 - 2009 technology. For me, that's old, but not ancient. To tell the truth, modern Blink and Gecko are fast as f*** here - to not be as vague as as often the case, I mean how fast the resources are loaded and especially how fast JavaScript is crunched through. More on topic, I got the impression that Matt was quite an intergral part of their development team. Wonder how it'll go form that point onwards.
-
They don't use Skysoft OS?
-
Why is it called "Asterisk"? I do use CHORD.WAV for that event alone. The event seems to be more informational, but I guess the sound was used for other, bad events back then since they didn't include many other sounds. At least it's triggered when calling MessageBox API to show INFOrmational message box. Old school Mozilla based browsers with Navigational Sounds extension use that particular event to indicate finished download. Isn't Win95 version scarier?
-
TV's back. Silly me, it actually is smart TV... It still doesn't like the Wi-Fi here. Tried WPS PIN option and that doesn't work neither, just times out. Seeing the network is as far as it gets. Oh well...perhaps I'd be more inclined to look into it if the TV was mine and mine alone. There's some old digital receiver in the basement that can be connected to TV via SCART cable. We used that in the past since it was given by default then, later it was realized there's an option to have a card that's inserted into a TV with digital receiver, so the extra box and remote isn't needed then.