-
roshan[m]
I am Roshan Salian and looking forward to contribute to SeaMonkey project. I would like to help with QA.
-
roshan[m]
Is this community active?
-
frg_Away
roshan[m] yes it is active
-
frg_Away
roshan[m] what would you like to do? bug verification or testing?
-
roshan[m]
Either is fine honestly
-
roshan[m]
I landed here looking to contribute to open source/mozilla.
-
roshan[m]
and I found SeaMonkey interesting and aligned with my skills.
-
frg_Away
roshan[m] SeaMonkey is actually not mozilla. We still share some resources like bugzilla and the source repos with Thunderbird and Mozilla but on the other side this is no longer any real interest in this. So we slowly move away with our own infrasturcture and services. If you want to help out you can look at bugzilla
-
frg_Away
-
frg_Away
Some unconfirmed bugs need confirmation but some are about website breakage and I frankly don't look at them any longer. I know that google and company break us frequently and we need to expand support for better web compatibility.
-
frg_Away
If you want to build SeaMonkey it is a bit compicated. Basically the 2.53 tree is the only one fully working. comm-central is frequently updated but we still play catch-up.
-
roshan[m]
I will first try building the 2.53v.
-
roshan[m]
Thanks
-
frg_Away
The 2.53.9b1 sources in our gitlab repo are the most up to date right now unless you want to go bleeding edge with a hg repo based on Gecko 56 and about 10000 patches :) Final 2.53.9 branches are already there but not populated yet. 2.53.9b1 tarball can also be used.
-
frg_Away
roshan[m] Which OS Linux or Windows?
-
roshan[m]
Windows
-
frg_Away
You can check out mozilla central and use mach boostrap to get a working environment. mozbuild 3.3 is supported. We also support VS2019 for x64 and VS2017 for x86 and x64 builds. SDK up to 19041. The latest one seems to break shared mailnews code.
-
frg_Away
Preliminary support for VS2022 will be in the next release.
-
frg_Away
Some mozconfigs you can use:
-
frg_Away
-
roshan[m]
Thanks, I will start setting up the environment.
-
frg_Away
mapi headers are now integrated with 2.53.9. You no longer need to download them. MS has also removed the source package. If you run into problems send me an email. I have a prelininary setup gude for compiler and tools. But a but outdated now.
-
roshan[m]
I will contact if I am stuck. Thanks.
-
frg_Away
^bit outdated :)
-
» frg_Away typing too fast again
-
» WG9s_ says he is 71, so his butt is outdated also!
-
WG9s_
hi WaltS48
-
IanN
hi WaltS48
-
IanN
-
frg
Hi WaltS48
-
WaltS48
Hi WG9s_ and IanN
-
WG9s_
I am here for the meeting!
-
WG9s_
since my conflicting things were all cancelled due to impending hurricane!
-
WaltS48
I was just going to ask about that meeting, Didn't see the forwarded email, or am I just impatient.
-
WG9s_
WaltS48: just go to
wiki.mozilla.org/SeaMonkey/StatusMeetings select the most recent meeting and it will say when next meeting is
-
WaltS48
Henri has been downgraded.
-
WG9s_
or will be the date of next meeting
-
WaltS48
I have the meeting in my calendar, but...
-
WG9s_
I don't get any email announcements
-
IanN
WaltS48: it appeared on dev-apps-seamonkey list
-
WaltS48
Well, it was forwarded to the a.c.s.seamonkey newsgroup.
-
WG9s_
WaltS48: i know if you miss a meeting you might miss announcement that due to vacations or local holidays the next meeting is in three weeks instead of two
-
IanN
WaltS48: yeah, looks like it was missed on the newsgroup this time around
-
WG9s_
WaltS48: anyway you are at the right place at the right time!
-
WaltS48
:)
-
WG9s_
both of my events were outside so rain and potential flooding was enough to cancel both things!
-
WaltS48
When I lived in New Orleans I went out on a date in a tropical storm. The lady decided the weather was too bad and wanted to go back home.
-
frg
WaltS48 I forgot to repost in a.c.s.seamonkey. But the last time basically no feedback and so not important I think. Usually I see the same faces here :)
-
WG9s_
WaltS48: so a win there?
-
WG9s_
or was it she wanted to go back home alone?
-
WaltS48
We went to separate homes. Don't recall ever seeing her again, but I am old.
-
IanN
-
WaltS48
Back then I was younger and dumb enough to go out in weather like that being from the north.
-
WaltS48
Now, I'm back north and don't go out in a drizzle.
-
frg
WaltS48 I still like to do this occasionally. Feeling a bit more alive when the world seems to end flooded around me :)
-
WaltS48
I'm going to read the notes. Just checked and I need to get ready to catch a couple bands at Picklesburgh since I rely on public transportation to get around. Have a good meeting!
-
IanN
-
WG9s_
Hi everyone
-
IanN
-
WG9s_
hi rsx11m
-
frg
Hi rsx11m
-
IanN
hi rsx11m
-
rsx11m
hi WG9s_ frg IanN
-
IanN
who's taking notes?
-
frg
me
-
IanN
thanks frg
-
frg
late as usual probably
-
IanN
nominations for FotFT?
-
frg
Rainer Bielefeld for support work
-
IanN
seconded
-
IanN
Action Items
-
frg
Nothing new I think.
-
frg
bau
-
frg
Still have libera fixes on the radar but always sidetracked or something else coming up.
-
IanN
yeah
-
IanN
Status of the SeaMonkey Infrastructure
-
frg
Updates seem to be not working currently.
-
IanN
i've just emailed ewong about it with the error message
-
frg
ewong stated that they are a bit slow recently so I thought it was latest beta only but all over the board.
-
IanN
i've checked with both 2.53.7.1 and 2.53.8
-
frg
2.53.6 yesterday too
-
WG9s_
looks like a server side issue though so might not be a reason to delay release
-
frg
No did work with the releases previously so server side.
-
IanN
ewong: would be looking at the updates server as part of the release so best he has a heads up
-
IanN
anything on rust?
-
IanN
or VS?
-
frg
rust 1.54 is supported with 2.53.9b1 and up. VS2022 will be supported in 2.53.10.
-
IanN
Status of the SeaMonkey Source Tree
-
frg
VS2022 is still prerelease stuff and I am not a compiler expert but builds and runs fine. Mostly the same as VS2019 but now moved to the 64 bit program files dir.
-
frg
All building I thinl. I started to sync 2.57 with the latest 2.53 fixes. Slow go because mozilla reformatted ESR60. Neither the original nor the 2.53 patches for c c++ stuff apply clean.
-
frg
^I think
-
IanN
yeah, a painful process
-
IanN
frg: and some fun and games with intl?
-
frg
IanN there will be. When I was younger and dumb 3 years ago I initially backported intl fixes without takes some prerequisites.
-
frg
Need to fix this for further applying Spidermonkey fixes. Takes too much time.
-
frg
Maybe next week.
-
IanN
Release Train
-
njsg
hi
-
» njsg is definitely late
-
frg
Hi njsg
-
IanN
hi njsg
-
frg
As long as you are not the late njsg :D
-
IanN
-
WG9s_
the ghost of njsg past!
-
IanN
so we are expecting to release 2.53.9 during the next week
-
IanN
target is 25th but we will see how things go
-
frg
Probably finializing fixes which will go into it today. Also translators have updated some languages. I think the are all mostly complete now.
-
frg
cZ still has a few rough edges in some
-
IanN
cZ didn't have strings exposed until recently so some locales were behind anyway
-
frg
Yes and more changes to come. So better than before in any case.
-
IanN
yes, keep on keeping on
-
IanN
Extension tracking
-
IanN
github-wc-polyfill is on version 1.2.3
-
IanN
what is left on Flash removal?
-
frg
Much. When backporting I don't take npapi but but need to be careful.
-
frg
Even not working still want to keep eme support
-
IanN
ok
-
rsx11m
is eme tied to flash?
-
rsx11m
thought that was for html5 videos...
-
frg
No but ppapi plugin support.
-
frg
So just can't rip out everything with plugin in the name.
-
rsx11m
ah, interesting
-
IanN
easy to confuse npapi with ppapi
-
frg
Always testing with a Firefox built from our code when I do rip outs. CDM is now at V10 but this can be done. Waterfox already did. I think some mouse support might be broken with Amazon watching free trailers at least. Pause needs keyboard interaction.
-
frg
But overall works.
-
» rsx11m thought "pp"api was a typo
-
frg
EME is still crap but we know how much bomus points we get by making a stand against it ...
-
frg
Well not working anyway in SM currently.
-
WG9s_
IanN I thought it was obvious npapi was n for netscape aka Mozilla. ppapi was p for pepper aka Google.
-
frg
Hi tomman
-
tomman
yo frg~
-
tomman
coming back from a 8-hour blackout
-
tomman
including no less than 4 failed startups because, well, our power grid is a meme
-
tomman
is today meeting day?
-
WG9s_
tomman: why yes it is!
-
frg
tomman in the middle of it
-
frg
at extensions
-
frg
-
IanN
2.Next, Feature List, Planning and Roundtable
-
frg
wrt npapi. Want to get rid of the gtk2 stuff next. Not sure how many prerequsiites it needs.
-
WG9s_
perhaps i should have mentioned this during source tree
-
WG9s_
i thought that was abbout m/c -central
-
frg
always scheming and planning as usual bau
-
WG9s_
2.53 with current gitlab patches now builds and runs on aarch64 hardware but without gecko proviler
-
WG9s_
2.57 with current gitlab patches now builds and runs on aarch64 hardware with gecko profiler
-
frg
Might get an M1 mini mac too in the next 2 months. More fun to play with.
-
WG9s_
based on my success here I might try to get macOS cross compiles for macos for the new apple arm processor working
-
frg
WG9s_ mac needs some more stuff first I think.
-
WG9s_
but mozilla gueus are now doing firefox for trhat processor builds on nightly
-
frg
Persoanlly I also would like to not do universal binaries. And native arm might need notarization. urgkkk.
-
tomman
What about ARM64 on Linux?
-
frg
tomman works
-
IanN
or should do
-
frg
yes
-
tomman
would be a interesting experience for RPi owners
-
WG9s_
tomman: aarch64 IS arm64 so should work.
-
frg
Anyone suggesting 32 bit builds? If yes I will come over and try to make some personal statements:
guerilla-marketing-blog.de/images/ikea-kloppe.jpg
-
WG9s_
biggest issue our tester had was confused about autoconf and did not realize that 213 was the specific version needed so had a later version and thought that was fine
-
frg
:)
-
» frg waiting for the fish
-
WG9s_
2.13
-
IanN
all sorted now?
-
» njsg suggests 16 bit builds
-
WG9s_
I have an old 8-bit processor
-
frg
Have the needed patches for inlining 2.13 in but needs more build fixes first
-
tomman
anything for my 386SX-40 with Windows 95? :D
-
frg
rust to the resuce here. No 8 bit or 16 bit ports.
-
njsg
I think all, uh, desktop/laptop computers I have here can do IA32, not sure about the other computers
-
WG9s_
so back to 2.Next, Feature List, Planning and Roundtable
-
frg
bau
-
IanN
yes, 2.Next, Feature List, Planning and Roundtable
-
frg
still bau :)
-
WG9s_
On feature list frg gave me a patch to look at to get webextensions working. does not look easy, but I am willing to try!
-
IanN
thanks WG9s_
-
IanN
BAU from me too
-
tomman
how far are we in the road to Google WebComponents?
-
frg
initial tabtracker implementation.
-
frg
tomman I decided we need stylo for this and busy putting backports in 2.53.
-
frg
Almost finished with 57 where this was inially working but unfortunately later rust version broke this hard so still on the way.
-
frg
stylo is also the reason why 2.57 still needs rust 1.37
-
frg
All crap but one application with a few devs against the world will again not bring in bonus points.
-
frg
So just porting the stuff.
-
frg
as time permits
-
IanN
AOB?
-
frg
bau
-
rsx11m
frg wins an award for most "bau" in a meeting ;-)
-
frg
rsx11m you see I am a boring guy and just chuck along with the tide.
-
rsx11m
8-)
-
frg
or float with or on the waves?
-
IanN
it's all those fish
-
frg
yes. Slapped time and time again.
-
rsx11m
next meeting September 5th?
-
IanN
okay, thanks for your time everyone
-
IanN
next meeting in 2 weeks time, same bat channel, same bat time
-
rsx11m
almost fall already...
-
IanN
rsx11m: yes
-
rsx11m
time flies :-p
-
WG9s_
that is labor day weekend here in the states
-
WG9s_
i will not be there
-
WG9s_
but perhaps that is a good thing
-
rsx11m
I'm around on either 5th or 12th
-
frg
ok with me either way
-
IanN
5th is fine by me
-
rsx11m
let's keep it on the 5th then?
-
IanN
yep
-
IanN
i'm calling this a meeting
-
rsx11m
yepp2
-
rsx11m
WG9s_: happy BBQing
-
IanN
c u next time rsx11m
-
frg
have fun
-
rsx11m
bye
-
tomman
Coming up next on SeaMonkey TV...
-
IanN
bish, bash, bop
-
frg_Away
Holly holiday IanN
-
IanN
ran out of bosh, so had to use bop
-
frg_Away
-
frg_Away
ZLOPP!
-
IanN
none of my words were in the list :)
-
frg_Away
Yes unauthorized content it seems.
-
frg_Away
-
njsg
"GIF"
-
njsg
it can be requested as gif, but it looks like the document only mentions image/gif on a title text
-
tomman
So, Danbooru freezes SM/PM when you try to look at their Ruffle-enabled Flash posts
-
tomman
the proposed solution by someone?
-
tomman
-
tomman
"just block the Ruffle scripts"
-
tomman
...yeah, that's hardly a solution
-
tomman
also, I don't run an script blocker
-
tomman
(also: if Tobin were here, he would eat that poor XP holdout alive)
-
frg_Away
tomman probably needs better wasm support. Not sure. Or is it custom elements again?
-
tomman
frg_Away: when I interrupt the script, I get this:
pastebin.com/ngiFFz6L
-
tomman
I see no mentions of customElements anywhere, unlike in Ruffle's test pages
-
tomman
danbooru/danbooru c8d7f94 this is one of their recent Ruffle updates
-
frg_Away
tomman I see something similar with some third party seo tracking scripts. oracle.com is broken without a script blocker. Probably new google inspired code.
-
tomman
danbooru/danbooru 55980c6 the initial Ruffle commit
-
njsg
tomman: I suppose the scariest part in that pastebinned message might be "1:bignumber"
-
tomman
njsg: yeah, JS minimizers are a gift that keep giving on and on and on...
-
njsg
so easy to go read the code, isn't it?
-
frg_Away
bigint support is not yet in. Nur sure about bignumber. Probably also new.
-
njsg
frg_Away: I mean the locations in the code, line:column
-
tomman
FWIW, the only third-party tracking junk that Danbooru uses are a couple scripts from Cloudflare and "js-agent.newrelic.com"
-
tomman
(those two get blocked by my DNS adblocker)
-
tomman
amazingly they have resisted the temptation of WebComponents!
-
tomman
so the Ruffle bit caught me off-guard
-
frg_Away
njsg Ah possibly only a few megabytes js code :)
-
njsg
did the 2.57 devtools debugger have the ability to "unminify" the code? but that still requires opening the devtools debugger in that page. If the code weren't minified, I could just use the line and column numbers in any text editor.
-
frg_Away
njsg 2.57 debugger might be broken. I think they switched to e10s for it at least for chrome debugging. Unsure. Unminify it will not do I am sure.
-
tomman
> We're using Some Random Guy's unofficial NPM package for Ruffle, since the Ruffle project doesn't publish an official package themselves. We should build our own package.
-
tomman
:O
-
frg_Away
Usually copy paste into notepad++ and format.
-
tomman
and of course I want to download that stuff to try it locally:
npmjs.com/package/ruffle-mirror
-
tomman
but That's Not How It's Done on NPMland
-
tomman
zipfiles? Nah, that's for dinosaurs
-
tomman
ir tells me it's about ~5MB of JavaScript (holy cow!), and 7 files
-
tomman
but I can't download anything of that anywhere
-
njsg
frg_Away: tomman: possibly customElements, indeed?
github.com/ruffle-rs/ruffle/blob/HE…web/packages/core/src/source-api.ts createPlayer calls registerElement
-
njsg
-
tomman
"Install: npm i ruffle-mirror"
-
tomman
how about you just give me a zipfile I can unpack and test locally!?
-
tomman
I'm ABSOLUTELY AND POSITIVELY NOT INTERESTED into deploying a full-blown NPM setup on ANY of my machines, please
-
njsg
the AI detected you typed "I'm" "ABSOLUTELY" "POSITIVELY" "INTERESTED"
-
njsg
initializing installer...
-
tomman
I thought installers were for dinosaurs too...
-
njsg
it's made in flash
-
njsg
but requires realplayer to show a short animation
-
tomman
-
tomman
OK, so I have to parse JSON with my brain, no biggie
-
tomman
and finally I got a tarball
-
tomman
seven files: but the most important ones seem to be ruffle.js and a big fat ~5MB wasm blob
-
tomman
will try bringing up a local test then
-
njsg
oh...
-
tomman
...forgot how to embed Flash files on a webpage, because it has been THAT long...
-
njsg
it tries defining the custom element 999 times
-
njsg
oh wait, that's after it checks for window.customElements?
-
njsg
but I can't see the same check in
danbooru.donmai.us/packs/js/130-61a5f0ed9a15966d0be6.js but perhaps it's in another file?
-
tomman
I managed to do a local test
-
tomman
I get no hang
-
tomman
instead
-
tomman
"Serious error encountered when polyfilling native Flash elements: Error: Failed to assign custom element ruffle-embed"
-
tomman
so indeed this thing wants customElements
-
tomman
OK, tried using the official WebComponents polyfill junk, and instead of Ruffle doing something, I get some vomit on my console
-
tomman
-
tomman
I guess I'm misfit for the JS ecosystem :)
-
tomman
of course the one and only WebComponents polyfill that seems to exist is the official one
-
tomman
and it seems Ruffle doesn't like it
-
tomman
...got it working!
-
tomman
don't try using Ruffle's "plug and play" legacy mode
-
tomman
instead just instance it through a script
-
tomman
it WILL take quite some time to load the SWF
-
tomman
-
tomman
got it working with the standard Google WebComponents polyfills
-
tomman
for whatever reason interactivity doesn't work, tho.
-
tomman
I guess I should tell the Danbooru guys to just add the polyfills, just to be dismissed with the customary "update your browser!!!" BS :D
-
tomman
curiously enough, running the same Ruffle demo on FF78ESR complains with an "Something went wrong" box telling me that I Am Doing It Wrong™ by not using a web server because file:// has been deemed UNSAFE DANGER MINES by Google and friends
-
njsg
is it possible the ruffle code danbooru is using is older? I wonder if this explains why it loops instead of failing:
ruffle-rs/ruffle a171883
-
njsg
I also imagine the minified code might do something in a different way...
-
njsg
the older code handled NotSupportedError by incrementing the counter and continuing?
-
njsg
but if .customElements is not defined, it'd still throw
-
njsg
except the minified code appears not to throw it
-
njsg
tomman: I'm leaning towards older version, the minified version has for (;;) and at some point the code was while(true)
-
tomman
njsg: they have updated their dependency, but that hone hasn't gone live yet on the production site
-
tomman
--that one
-
njsg
-
njsg
this one is probably needed to break the loop - at that time *infinite* loop
-
» njsg wonders why is the number of tries 999 in the current version of the code, wouldn't that be too high?
-
njsg
but I don't do this kind of javascript programming, so I'm probably missing some context
-
njsg
-
tomman
jsfiddle.net/rjmhcpkq horriblehorriblehorrible
-
tomman
but that's how far I got
-
tomman
(the rolling "circle 9" should be clickable)
-
tomman
oooh, so it MIGHT have happened on Pale Moon too
-
tomman
the test file DOES work fine on FF78ESR, including interactivity and "the SWF should render inside the specified container, and not elsewhere!"
-
tomman
something screwy might be going on with the polyfills, I guess
-
tomman
but judging from the comments on those two bug reports, their idea of "polyfill" is "fallback to the Flash Player plugin"
-
njsg
in that case, the problem is that ruffle getting stuck in an infinite loop was preventing any kind of fallback
-
njsg
it's possible there are still other issues in ruffle
-
tomman
At least I went from "hangs my browser" to "it can play movies, but you can't interact with them"
-
tomman
worthy material for a bugreport for them
-
njsg
so it also needs shadow DOM?
-
njsg
(See the last sentence in the last comment in
ruffle-rs/ruffle #3729)
-
njsg
or is this actually considered a part of webcomponents? I need a dictionary for this :-P
-
tomman
it's part of WebComponents, indeed
-
tomman
both Custom Elements and Shadow DOM
-
tomman
hence why the official polyfills serve all that junk
-
tomman
oh, turns out that python3 -m http.server gives you an instant web server
-
tomman
now I can test properly on FF78ESR
-
tomman
and indeed the whole enchilada works fine, but then, the polyfills just get out of the way
-
njsg
Is that the module formerly (python2) known as SimpleHTTPServer?
-
tomman
yup
-
tomman
so even if the Danbooru folks accept bundling the polyfills, we would still end with broken Flash animations that don't really work
-
tomman
time to upload some screenshots
-
tomman
-
tomman
...and it had to be THAT old Flash video that made me enter into this wormhole
-
tomman
fitting for the mood (Javascript makes me feel like a baka)
-
tomman
Dumb idea: can you disable Web Components on Firefox to force the polyfills' usage?
-
tomman
...nope, you can't
-
WG9s_
tomman dumber idea can you get the people who posted the flash video to post in a supported format?
-
tomman
difficult
-
tomman
that Flash is at least 15 years old
-
tomman
and the group that did those stopped doing Flash videos somewhere in the previous decade
-
WG9s_
oh 15 year old flash is not an issue
-
tomman
at this stage those Flash videos reached memetic status, so...
-
WG9s_
back when flash was origianl macromedia product was a usefull way to get animated content on the web.
-
tomman
most likely there are transcodes floating in the YouTubes of the world
-
tomman
but of course, they don't have the charm of those pixel-perfect unlimited-HD vector graphics
-
tomman
..man, why noone ever came with a vector-based STANDARD video format for the Internet
-
tomman
?
-
tomman
...oh wait, that was Flash :/
-
WG9s_
then adobe bought macromedia and decided to monetize flash and made it evil and added it new features that added a lot of vulnerabilities never in the original product.
-
tomman
a vector format for videos would have been killer for animation
-
tomman
it would have saved considerable bandwidth, and would have infinite resolution by design
-
WG9s_
adobe decided to provide a way to inject ads into flash playback that was frougt with vulnerabilities.
-
WG9s_
was not an ad in the flash was a wah that plying bavk a flash video wout fo to an adobe server to injeft ads
-
WG9s_
and it is adobes inabilit to fix those vulnerabilities which is why borwsers no longer support flash content. but I see the point a 15 year old flash thing should be able to be viewed.
-
tomman
yeah, Flash was fine when people used only for cartoons, adbanners, and simple games
-
tomman
then Adobe came in and tried to make it into a full blown OS
-
tomman
complete with more bugs than the city dumpster
-
WG9s_
there was a flash viewer not a paer that only permitted seeing those similar to the JavaScript pdf viewer.
-
WG9s_
there was a flash viewer not a player that only permitted seeing those similar to the JavaScript pdf viewer.
-
tomman
IIRC there was Gnash, which never went anywhere - it only supported simple old animations
-
tomman
(Flash 7 and under, perharps?)
-
tomman
then Mozilla stepped in with Shumway - whatever happened to it?
-
WG9s_
but then 15 years ago woul work
-
WG9s_
oth yes sumway
-
tomman
and the latest rage is Ruffle, complete with the latest hipster webjunk
-
WG9s_
shumway
-
tomman
> If you have a question about Ruffle, you can ask for help on our Discord chat:
-
tomman
since when Open Source Software projects decided that the only way to ask for help is Discord?!?!?!
-
tomman
the newer the project, the more likely is to only offer Discord as a support channel
-
tomman
OK, I have a final test to do before I file a bug with Ruffle regarding the polyfills
-
tomman
test with... ew, IE11
-
tomman
nope, IE11 doesn't support ES6 arrow operator, and you can't workaround that with polyfills
-
tomman
so I guess it's a "old Firefox"-specifc issue?
-
tomman
Ah well, I'll go and file the bug with Ruffle anyway
-
tomman
What was the Seamonkey release that finally dropped NPAPI support?
-
frg_Away
6 or 7 I think.
-
frg_Away
2.53.7
-
tomman
-
tomman
now let's pray, bleed a chicken, or something
-
frg_Away
tomman It is SeaMonkey with a capital M :)
-
tomman
always forget it on IRC, but I always take care elsewhere~
-
tomman
Hmmm, testing another SWF without interactivity renders it fine
-
tomman
with music et all
-
tomman
so I guess this could be workable, either at the polyfills side, or maybe even at Ruffle'sside
-
tomman
--Ruffle's side
-
tomman
gotta look if there are any alternative WebComponents polyfills, aside of Google's
-
tomman
Touhou is always a good excuse to debug issues with horrible code... NOT!
-
njsg
I think "horrible" might be better than "minified"
-
njsg
tomman: there is lightspark too, gnash and lightspark supported different versions of ActionScript, I think? Or of the AVM?
-
tomman
never heard of Lightspark
-
tomman
hmmm, they still target NPAPI
-
tomman
-
tomman
in other words: "get lost, your browser is ancient Firefox"
-
tomman
also, new shiny WASM stuff, so yeah, "your browser is not old, but for us it's old"
-
tomman
-
tomman
slightly less ominous answer, aka "we are all-in with this WebComponents stuff"
-
tomman
> This is actually quite unfortunate, as porting Ruffle to NPAPI would have actually been a good long-term option for targeting forks of old browsers that don't track web standards.
-
tomman
...WTF!?
-
njsg
at that point wouldn't rust be just another flash player?
-
njsg
I'd say there should at least be some interest in understanding what precisely is breaking ruffle
-
njsg
do they have a list of features they require?
-
njsg
it's possible they have a bad check or lack a check somewhere
-
njsg
probably not as bad as looping infinitely if customElements aren't supported, but still problematic somehow
-
tomman
most likely they don't even have a list of features
-
tomman
other than "oooh, Chrome 125 introduced $NEW_FANCY_API,gotta use it!!!"
-
tomman
however, I don't discard the notion that the polyfills could be broken or lacking features
-
tomman
I mean, they're just a stopgap measure, and it's likely they barely receive any testing these days, for the same reasons
-
njsg
it's possible the shortfills have some issue, it's possible there's some other feature this relies on, and it's possible their code has a problem.