Options:
- # Session Start: Thu Aug 08 00:00:01 2013
- # Session Ident: #whatwg
- # [00:00] * Joins: nimbu (~nimbu@192.150.10.210)
- # [00:01] <MikeSmith> TabAtkins: https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourcePriorities/Overview.html
- # [00:02] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [00:03] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
- # [00:03] <TabAtkins> MikeSmith: Yeah, that's what I'm looking for. Cool.
- # [00:07] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 268 seconds)
- # [00:08] <jgraham> I'm surprised they didn't turn it into loadpriority=integer
- # [00:08] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
- # [00:08] <jgraham> Over-engineer all the things
- # [00:08] * Quits: Smylers (~smylers@host31-51-175-79.range31-51.btcentralplus.com) (Quit: Leaving.)
- # [00:10] <annevk> that's what we got requested for XHR
- # [00:10] <annevk> it may very well return
- # [00:11] <annevk> although talking to our HTTP guys a couple of weeks ago it seems that'd be pretty premature optimization, though lazyload might be good
- # [00:11] <annevk> even better would be to load the images the user is looking at first
- # [00:11] <jgraham> Yeah, I don't at all trust that authors are better at resource prioritization than browsers
- # [00:12] <jgraham> Well there's no reason you can't prioritise images that would be visible, if you are a browser
- # [00:12] <jgraham> It's not architecturally pure since it couples networking and layout, but that happens already, so...
- # [00:13] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
- # [00:17] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Quit: Reconnecting…)
- # [00:17] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [00:17] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
- # [00:18] <MikeSmith> A is a classmate of B
- # [00:19] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [00:20] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
- # [00:20] <MikeSmith> B is at risk of random bullying from A
- # [00:22] <jgraham> Oh, I guess just "A is at risk from B" works
- # [00:22] * jgraham doesn't think Hixie will like these suggestions :)
- # [00:23] <MikeSmith> annevk: slightlyoff doesn't need to write specs; he just thinks of stuff and people implement it
- # [00:23] <miketaylr> "A is a kidney donor for B"
- # [00:23] <MikeSmith> heh
- # [00:24] <slightlyoff> damn, y'all
- # [00:24] * Joins: birtles (~chatzilla@61-121-216-2.bitcat.net)
- # [00:26] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
- # [00:26] <annevk> slightlyoff, thoughts on specification modularization in long form might work ;) I might not even disagree, it's just, you know, easier said than done
- # [00:27] <slightlyoff> annevk: sure
- # [00:27] <slightlyoff> but I warn you that my long form is LOOOOONG
- # [00:30] <annevk> slightlyoff: you're gonna write a spec to rule them all? ;)
- # [00:33] * annevk -> zzz
- # [00:34] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
- # [00:35] * Joins: vcarbune (~vcarbune@84-75-248-2.dclient.hispeed.ch)
- # [00:38] <slightlyoff> annevk: nah, but I'll make a nuanced case for an "integration phase"
- # [00:38] <slightlyoff> = )
- # [00:38] * Quits: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [00:39] <Hixie> "A is in unrequited love with B" is good, but unfortunately implies a negative reverse relationship. "is boss over" is similar. "is at risk of random bullying from" is actually the best so far...
- # [00:39] <annevk> I can see XMLHttpRequest ending up in Fetch eventually. Dunno about URL and Encoding et al. Seem pretty unrelated.
- # [00:39] <nimbu> slightlyoff: WELCOME TO SFFFFFFFFFFFF
- # [00:39] <slightlyoff> thanks!
- # [00:39] * Quits: rmichnik (~quassel@177.135.228.218) (Ping timeout: 240 seconds)
- # [00:40] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
- # [00:40] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [00:41] <annevk> where the parties are full of minor internet celebrities and the streets full of hobos
- # [00:41] <jgraham> Hixie: "is scared of"?
- # [00:41] * jgraham doesn't actually think that's a good idea but wants to know if that's the right kind of relationship
- # [00:43] <Philip`> "idolises"?
- # [00:44] <annevk> Hixie: tangentially?
- # [00:46] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Quit: Leaving.)
- # [00:47] * Quits: mven (~mven@169.241.49.222) (Remote host closed the connection)
- # [00:47] * Quits: annevk (~annevk@2.28.172.199) (Remote host closed the connection)
- # [00:47] <Hixie> jgraham: yeah, that would work
- # [00:48] * Quits: karbassi (~karbassi@li62-206.members.linode.com) (Remote host closed the connection)
- # [00:48] <Hixie> though it's more "is not scared of" that has the connotations i'm looking for
- # [00:48] <Hixie> "likes", maybe
- # [00:48] <Hixie> "is a fan of"
- # [00:48] <Hixie> "is familiar with"
- # [00:48] <Hixie> that one might work best so far
- # [00:49] * Quits: jwalden (~waldo@nat/mozilla/x-emaouyzrszivksby) (Quit: brb)
- # [00:49] * Joins: jwalden (~waldo@nat/mozilla/x-cogeizbuhnypeqby)
- # [00:53] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [00:53] * Quits: zkis (~zkis@178-55-134-230.bb.dnainternet.fi) (Ping timeout: 248 seconds)
- # [00:54] * Quits: nimbu (~nimbu@192.150.10.210) (Read error: Connection reset by peer)
- # [00:54] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
- # [00:55] * Joins: nimbu (~nimbu@192.150.10.205)
- # [00:56] * Joins: voiceofgrog (~voiceofgr@c-71-197-55-8.hsd1.fl.comcast.net)
- # [00:56] * Quits: voiceofgrog (~voiceofgr@c-71-197-55-8.hsd1.fl.comcast.net) (Changing host)
- # [00:56] * Joins: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog)
- # [00:56] * Quits: vcarbune (~vcarbune@84-75-248-2.dclient.hispeed.ch) (Ping timeout: 260 seconds)
- # [01:00] * Quits: nimbu (~nimbu@192.150.10.205) (Ping timeout: 260 seconds)
- # [01:02] * Joins: jernoble_ (~jernoble@17.244.161.250)
- # [01:07] * Joins: erichynds (~ehynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com)
- # [01:07] <Hixie> i wish there was a "last person to touch this bug" field in bugzilla
- # [01:07] <Hixie> it would make a lot of my workflows easier
- # [01:11] * Quits: erichynds (~ehynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com) (Ping timeout: 248 seconds)
- # [01:13] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [01:13] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [01:14] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Ping timeout: 264 seconds)
- # [01:17] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 260 seconds)
- # [01:21] * Quits: newtron (~newtron@76-10-150-172.dsl.teksavvy.com) (Remote host closed the connection)
- # [01:26] * Joins: nimbu (~nimbu@192.150.10.205)
- # [01:28] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
- # [01:31] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [01:32] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 260 seconds)
- #
- # Session Start: Thu Aug 08 10:05:29 2013
- # Session Ident: #whatwg
- # [10:05] * Now talking in #whatwg
- # [10:05] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ & http://logbot.glob.com.au/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [10:05] * Set by smaug____!~chatzilla@GGZYYCCCXVIII.gprs.sl-laajakaista.fi on Wed Mar 21 17:14:24
- # [10:05] <krijnh> Someone needed a nipple twister?
- # [10:09] * Joins: hasather (~hasather@80.91.33.141)
- # [10:10] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [10:11] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
- # [10:12] <Ms2ger> Those Dutchies...
- # [10:13] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [10:15] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 268 seconds)
- # [10:16] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [10:20] * Joins: jim0thy_ (~jim0thy_@212.113.198.34)
- # [10:22] * Joins: ehsan (~ehsan@66.207.208.102)
- # [10:26] * Quits: ehsan (~ehsan@66.207.208.102) (Ping timeout: 246 seconds)
- # [10:28] * heycam is now known as heycam|away
- # [10:29] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:33] * Joins: enr^ (~enr@90-224-37-101-no105.tbcn.telia.com)
- # [10:42] * Quits: enr^ (~enr@90-224-37-101-no105.tbcn.telia.com) (Ping timeout: 276 seconds)
- # [10:44] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 268 seconds)
- # [10:45] * Joins: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [10:47] * Joins: lerc (~quassel@121.75.145.115)
- # [10:47] * Joins: benbarnett (~Adium@195.81.245.98)
- # [10:52] * Quits: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net) (Quit: miketaylr)
- # [10:54] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
- # [10:54] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [10:55] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
- # [10:56] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Client Quit)
- # [11:00] <zcorpan> MikeSmith: can we change default assignee in bugzilla for cssom specs?
- # [11:01] * Joins: annevk (~annevk@207.218.72.65)
- # [11:05] * Joins: smaug____ (~chatzilla@85-76-15-59-nat.elisa-mobile.fi)
- # [11:17] <matjas> Ms2ger: no, those files are not in SVN either
- # [11:17] <matjas> seems weird these files are not under version control
- # [11:19] * Quits: jim0thy_ (~jim0thy_@212.113.198.34) (Quit: jim0thy_)
- # [11:21] <annevk> GAP IN THE LOGS!!1
- # [11:26] * Quits: mk2 (~mk2@p114131.doubleroute.jp) (Quit: Lost terminal)
- # [11:27] <zcorpan> annevk: good thing there's also logbot
- # [11:29] <annevk> matjas: entities.json is imported I think from http://www.w3.org/TR/xml-entity-names/
- # [11:29] <annevk> zcorpan: !
- # [11:30] * Quits: esprehn (uid10445@gateway/web/irccloud.com/x-pvntvegqndqrkkfw) (Ping timeout: 245 seconds)
- # [11:31] <annevk> I wish Hixie put a day or so into cleaning up his scripts and open sourcing the whole thing. Would make things a bit more hackable.
- # [11:31] * Quits: doublec (~doublec@unaffiliated/doublec) (Ping timeout: 245 seconds)
- # [11:32] * Joins: doublec (~doublec@unaffiliated/doublec)
- # [11:32] * Quits: j_wright (~jwright@ip70-173-127-54.lv.lv.cox.net) (Ping timeout: 264 seconds)
- # [11:34] * Joins: esprehn (uid10445@gateway/web/irccloud.com/x-xogramzryqqclkze)
- # [11:34] <gsnedders> Or just open source them as the mess they are and let others do the tidying.
- # [11:37] <annevk> Yeah either way. He'd need to refactor the bits where he puts his password directly in the file though.
- # [11:39] * Joins: aleray (~aleray@109.128.236.101)
- # [11:39] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [11:40] <matjas> annevk: +1
- # [11:40] <gsnedders> Or just open source it with [my_password_here] :)
- # [11:40] <matjas> gsnedders: +2
- # [11:41] * Joins: bert3d (~bert3d@host81-147-12-9.range81-147.btcentralplus.com)
- # [11:41] <aleray> hi, I'm interested by the new audio possibilities in HTML5. I've seen some ways to load audio data using XHR. While it works for small files (like 1Mb), chromium always crashes on big files (like 50 Mb).
- # [11:42] <gsnedders> aleray: How are you trying to read the file from XHR?
- # [11:42] <aleray> is this XHR loading method appropriate for big files?
- # [11:42] <aleray> gsnedders, basically what is described at: http://www.html5rocks.com/en/tutorials/webaudio/intro/
- # [11:43] * Joins: j_wright (~jwright@ip70-173-127-54.lv.lv.cox.net)
- # [11:44] <gsnedders> aleray: Try setting xhr.responseType = "arraybuffer", you'll get a typed array back — might work better?
- # [11:44] <gsnedders> Oh, that tutorial already does.
- # [11:44] <annevk> aleray: our bad, we haven't figured out how to describe an IO Stream yet and therefore XMLHttpRequest does not expose one
- # [11:45] <annevk> aleray: although crashing is never an appropriate response so you might want to file a bug on Chrome
- # [11:46] <aleray> gsnedders, in the example i'm trying to follow 'arraybuffer' is indeed the specified response type
- # [11:47] <aleray> annevk, ok I will. SO it means that the audio api isn't mature enough yet to be used with large files?
- # [11:47] <aleray> oups s/SO/So/
- # [11:47] <annevk> aleray: did you try in Firefox? We might do better...
- # [11:48] * annevk has not played with Web Audio, but knows why XMLHttpRequest doesn't support streaming data yet
- # [11:48] <aleray> maybe I can describe what I'm trying to achieve so you can give me some guidance if you don't mind
- # [11:48] * gsnedders is surprised that a 50MB file doesn't work fine
- # [11:49] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 264 seconds)
- # [11:50] <aleray> basically I'm trying to do a two tracks audio editor. I have seven source files of about 50Mb each and I'd like the website editor to be able to place fragments of those files on the two audio tracks to create compositions.
- # [11:50] <darobin> who made https://github.com/whatwg/html-mirror ?
- # [11:52] <annevk> darobin: foolip
- # [11:54] <annevk> aleray: I don't know enough about this, but maybe segmenting the files would make it work better, i.e. implement the streaming yourself
- # [11:54] <aleray> gsnedders, annevk does it sound duable for you? My approach at the moment is to play media fragments (like file.ogg#t=10,20) one after the other (not yet a composition, more like a playlist actually).
- # [11:54] <darobin> annevk: ta
- # [11:54] <aleray> annevk, so cutting the files server side? and still using XHR to load the hard-cutted fragments?
- # [11:54] <annevk> aleray: it sounds fine, but honestly I don't know what the memory limits are these days
- # [11:54] <annevk> aleray: yeah, I guess, just so you have smaller files
- # [11:55] <annevk> aleray: you could also try to experiment a bit to see what the limit is in various browsers
- # [11:55] <annevk> aleray: e.g. if you only load one 50MB file, does that work?
- # [11:55] <aleray> annevk, thanks. I will try this!
- # [11:56] * Joins: nonge (~nonge@p50829780.dip0.t-ipconnect.de)
- # [12:03] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Read error: Connection reset by peer)
- # [12:03] * Joins: mpt (~mpt@canonical/mpt)
- # [12:03] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
- # [12:05] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 256 seconds)
- # [12:05] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Read error: Connection reset by peer)
- # [12:06] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [12:12] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [12:12] <annevk> smaug____: yo, can you look at the public-webapps thread regarding custom element callbacks?
- # [12:15] * Quits: smaug____ (~chatzilla@85-76-15-59-nat.elisa-mobile.fi) (Ping timeout: 264 seconds)
- # [12:17] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [12:20] * Joins: jim0thy_ (~jim0thy_@212.113.198.34)
- # [12:20] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [12:31] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
- # [12:38] * Quits: aleray (~aleray@109.128.236.101) (Ping timeout: 264 seconds)
- # [12:42] * Quits: barneybook|2 (~kvirc@1-160-50-130.dynamic.hinet.net) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
- # [12:58] * Quits: bert3d (~bert3d@host81-147-12-9.range81-147.btcentralplus.com) (Remote host closed the connection)
- # [12:58] <karlcow> <Hixie> in other news, i need a term that doesn't really mean anything, but expresses the property of A being something relative to B, without implying a mutual relationship, and that brings to mind the idea of control or authority
- # [13:02] <karlcow> A is the teacher of B, A is the father of B, A is the boss of B, A is the captain of B (boat), A is the mountain guide of B, …
- # [13:03] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [13:06] * Joins: Cromulent|2 (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com)
- # [13:10] * Quits: Cromulent|2 (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com) (Client Quit)
- # [13:23] * Joins: darobin_ (~darobin@lns-bzn-37-82-253-28-72.adsl.proxad.net)
- # [13:26] * heycam|away is now known as heycam
- # [13:27] * Quits: darobin (~darobin@lns-bzn-54-82-251-114-11.adsl.proxad.net) (Ping timeout: 276 seconds)
- # [13:28] * Zauberfisch_ is now known as Zauberfisch_i
- # [13:28] * heycam is now known as heycam|away
- # [13:29] * Quits: Zauberfisch_i (~Zauberfis@2a01:4f8:100:73c3::3) (Read error: Connection reset by peer)
- # [13:30] * Joins: Zauberfisch_ (~Zauberfis@2a01:4f8:100:73c3::3)
- # [13:30] * Zauberfisch_ is now known as Zauberfisch_i
- # [13:32] * Joins: bert3d (~bert3d@host81-147-12-9.range81-147.btcentralplus.com)
- # [13:40] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [13:41] * Joins: hasather (~hasather@80.91.33.141)
- # [13:44] <zcorpan> karlcow: teacher means B is student of A; similarly for the others
- # [13:44] <zcorpan> karlcow: the spec now has "is familiar with"
- # [13:49] <karlcow> zcorpan: agreed. Not sure about the context but "is a teacher" != "is a professor" not bijective.
- # [13:49] <Ms2ger> pupil?
- # [13:49] <karlcow> ooops
- # [13:49] <karlcow> still too early…
- # [13:50] <karlcow> Ms2ger: yes :)
- # [13:52] * Quits: nonge (~nonge@p50829780.dip0.t-ipconnect.de) (Quit: Verlassend)
- # [13:57] * Joins: aleray (~aleray@109.128.236.101)
- # [14:08] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Remote host closed the connection)
- # [14:08] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
- # [14:08] * Joins: yorick (~yorick@oftn/member/yorick)
- # [14:14] * Joins: felipeduardo (~felipedua@189.115.44.34)
- # [14:14] <Ancil> annevk: hi
- # [14:15] <Ancil> annevk: I have question regarding XMLHTTPRequest and force preflight
- # [14:15] * Joins: smaug____ (~chatzilla@85-76-181-214-nat.elisa-mobile.fi)
- # [14:20] <Ancil> annevk: is it required to make preflight request for synchronous XHR with upload event listeners like onloadstart registered
- # [14:21] <Ancil> annevk: does a preflight request for both sync and async XHR when upload event listeners are registered
- # [14:21] <Ancil> annevk: but Chrome doesn't
- # [14:22] <Ancil> annevk: which is the right behavior?
- # [14:22] * Joins: ehsan (~ehsan@66.207.208.102)
- # [14:23] <Ancil> annevk: *Firefox does prefilight for both sync and async XHR with upload listeners
- # [14:24] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [14:25] <annevk> Ancil: Chrome never does a preflight for those?
- # [14:25] * Joins: eric_carlson (~eric@17.212.152.104)
- # [14:25] <annevk> Ancil: I think the specification requires one, but I keep forgetting why it does :/
- # [14:26] <Ancil> annevk: Chrome does preflight only for async XHR
- # [14:26] * GPHemsley wonders if "A trusts B" is not already taken
- # [14:26] <annevk> Ancil: might be an oversight in Chrome then...
- # [14:26] * annevk looks in spec
- # [14:27] * Joins: enr_ (~enr@static-88.131.87.100.addr.tdcsong.se)
- # [14:27] * Quits: ehsan (~ehsan@66.207.208.102) (Ping timeout: 240 seconds)
- # [14:27] <annevk> Ancil: ooh, so yeah, that seems like a Gecko bug
- # [14:27] <annevk> Ancil: the reason it's not required for sync is because the events won't dispatch anyway
- # [14:27] <Ancil> annevk: as per my understanding the spec says the "If the synchronous flag is unset and one or more event listeners are registered on the XMLHttpRequestUpload object, set the upload events flag. " and set force preflight when upload events flag is set
- # [14:27] <Ancil> yeah
- # [14:28] * Quits: enr_ (~enr@static-88.131.87.100.addr.tdcsong.se) (Remote host closed the connection)
- # [14:28] * Joins: enr_ (~enr@static-88.131.87.100.addr.tdcsong.se)
- # [14:28] <annevk> Ancil: https://bugzilla.mozilla.org/enter_bug.cgi?product=Core pretty please
- # [14:28] * Quits: enr (~enr@static-88.131.87.100.addr.tdcsong.se) (Read error: Connection reset by peer)
- # [14:29] <Ancil> annevk: So the chrome behavior is the right one.
- # [14:29] <annevk> Ancil: yeah
- # [14:29] <Ancil> annevk: ok, I will log a bug
- # [14:30] <annevk> Ancil: ta
- # [14:30] <Ancil> annevk: thanks
- # [14:32] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Remote host closed the connection)
- # [14:40] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [14:41] * Joins: hasather (~hasather@80.91.33.141)
- # [14:50] * Joins: nginxuser (~www@77.28.24.39)
- # [14:52] * Quits: nginxuser (~www@77.28.24.39) (Client Quit)
- # [14:55] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Ping timeout: 260 seconds)
- # [14:55] * Joins: newtron (~newtron@199.71.174.103)
- # [14:57] * Quits: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8) (Quit: Leaving.)
- # [15:06] * Joins: jpn (~jpn@194.65.5.235)
- # [15:08] * Joins: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8)
- # [15:25] <annevk> MikeSmith: why are you reassigning resolved bugs?
- # [15:25] <MikeSmith> annevk: I'm just pushing buttons
- # [15:26] <MikeSmith> it was easier to do it that way
- # [15:26] <MikeSmith> the CSSOM bugs
- # [15:26] <MikeSmith> changed the default assignee
- # [15:26] <MikeSmith> and figured while I'm doing it to change the open ones too
- # [15:26] <annevk> It makes the history harder to trace and also spams me
- # [15:26] <annevk> Oh well
- # [15:27] <MikeSmith> sorry, didn't realize to after I pushed the button
- # [15:27] <MikeSmith> I can try to change them back if you want
- # [15:27] <annevk> nah leave it
- # [15:27] <MikeSmith> k
- # [15:27] <Ms2ger> They were probably wrong anyway
- # [15:28] * Joins: reyre (~reyre@142.204.133.24)
- # [15:32] * Joins: scor (scor@nat/acquia/x-egioxhzwoxdcjlli)
- # [15:32] * Quits: scor (scor@nat/acquia/x-egioxhzwoxdcjlli) (Changing host)
- # [15:32] * Joins: scor (scor@drupal.org/user/52142/view)
- # [15:33] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
- # [15:34] * Joins: scor (scor@drupal.org/user/52142/view)
- # [15:46] <annevk> Couple of my Shadow DOM bugs were resolved with https://dvcs.w3.org/hg/webcomponents/rev/dbf47f602628 as pointer...
- # [15:47] <annevk> Thousands of lines of Apple plist disaster...
- # [15:48] <Ms2ger> Wow, that's pretty crappy
- # [15:49] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [15:49] <annevk> I guess I should just leave it and review again at some point in the future... Trying to figure out what changed seems like a non-starter. Even looking at just the HTML...
- # [15:49] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Remote host closed the connection)
- # [15:50] <Ms2ger> "Refactor"
- # [15:50] <Ms2ger> "Deprecate"
- # [15:51] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [15:56] * Quits: zkis (~zkis@2001:998:22:0:91e3:fb47:406a:8594) (Ping timeout: 245 seconds)
- # [15:56] * Joins: jreading (~Adium@204.56.125.50)
- # [15:57] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [15:57] * Joins: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net)
- # [15:57] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
- # [15:57] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
- # [15:59] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
- # [15:59] * Joins: TallTed (~Thud@63.119.36.36)
- # [16:03] <zcorpan> good news, everyone, http://www.w3.org/TR/html/ now points to HTML5 instead of XHTML 1.0
- # [16:04] <darobin_> it only took... nah, I don't want to know how long it took in fact :)
- # [16:04] * darobin_ is now known as darobin
- # [16:23] * Joins: ehsan (~ehsan@66.207.208.102)
- # [16:24] * gsnedders wonders whether he should do as Bachelor's project something like proving various assertions in the HTML parser
- # [16:26] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 268 seconds)
- # [16:27] <gsnedders> (Things like whether you can ever end up in foreign content while not being)
- # [16:27] * Quits: ehsan (~ehsan@66.207.208.102) (Ping timeout: 260 seconds)
- # [16:28] * Joins: enr (~enr@static-88.131.87.100.addr.tdcsong.se)
- # [16:28] <gsnedders> (That all the fragment case parentheticals can only happen in the fragment case.)
- # [16:28] * Quits: enr (~enr@static-88.131.87.100.addr.tdcsong.se) (Remote host closed the connection)
- # [16:29] * Quits: enr_ (~enr@static-88.131.87.100.addr.tdcsong.se) (Read error: Connection reset by peer)
- # [16:29] * Joins: enr (~enr@static-88.131.87.100.addr.tdcsong.se)
- # [16:30] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
- # [16:31] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [16:31] * Quits: enr (~enr@static-88.131.87.100.addr.tdcsong.se) (Remote host closed the connection)
- # [16:37] * Joins: rmichnik (~quassel@177.135.228.218)
- # [16:44] * Joins: ehsan (~ehsan@66.207.208.102)
- # [16:53] <darobin> gsnedders: or you could prove that the parser is Turing complete
- # [16:54] <gsnedders> That's trivial
- # [16:54] <gsnedders> Oh, wait, complete.
- # [16:54] <gsnedders> Duh.
- # [16:55] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [16:55] <gsnedders> You need a Turing machine is implement the parser, that's clear.
- # [16:56] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [16:58] * Joins: cabanier1 (~cabanier@192.150.10.210)
- # [17:00] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Ping timeout: 248 seconds)
- # [17:01] <gsnedders> If you restrict the input to the parser to be finite, I'm fairly certain you don't need a TM to run it.
- # [17:01] * Quits: grarg_ (~grarg@195.88.192.65) (Remote host closed the connection)
- # [17:02] * Joins: enr (~enr@static-88.131.87.100.addr.tdcsong.se)
- # [17:02] <gsnedders> And I think you should be able to derive a proof based on that that the language itself is not Turing complete.
- # [17:02] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
- # [17:04] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [17:04] <darobin> yes, if you can prove that you don't need a TM to process it (ie turn it into a DOM), then you can prove that it's not TC
- # [17:05] <darobin> but I wouldn't be shocked if there were nasty tricks you could do with adoption and such that would actually be universal
- # [17:06] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
- # [17:08] <gsnedders> In general, you need a TM to process it because you need the infinite memory to deal with an infinite input stream.
- # [17:09] <gsnedders> Adoption is deliberately capped to avoid making it run-away powerful, but its cloning at all might be enough to be able to implement a TM on.
- # [17:09] <darobin> mmmm
- # [17:09] <darobin> I don't see why infinite memory means you need a TM
- # [17:09] <darobin> anything else can have an infinite memory
- # [17:10] <Ms2ger> FSMs can't
- # [17:10] * Quits: enr (~enr@static-88.131.87.100.addr.tdcsong.se) (Ping timeout: 264 seconds)
- # [17:16] <darobin> well, not absolutely everything :)
- # [17:16] <darobin> but pushdown automata can for instance
- # [17:17] <Ms2ger> Well, sure
- # [17:17] <Ms2ger> Those are almost Turing machines
- # [17:18] <darobin> almost doesn't count
- # [17:18] <Ms2ger> All you need is a queue instead of a stack
- # [17:19] <gsnedders> Do PDAs not have a finite input, though?
- # [17:20] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: Computer has gone to sleep.)
- # [17:20] <ricea> P is almost NP :-P
- # [17:20] <Ms2ger> That may be the case
- # [17:21] * Ms2ger doesn't remember much attention given to infinite inputs
- # [17:21] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [17:23] <gsnedders> Sure, a PDA can use theoretically infinite stack and infinite states, but the input must be finite.
- # [17:23] <gsnedders> I believe only a unrestricted grammar allows infinite inputs, and hence a TM is needed on that basis.
- # [17:25] <Ms2ger> Infinite states too?
- # [17:26] <gsnedders> I believe so?
- # [17:26] <Ms2ger> My definition only allows a finite set of states
- # [17:27] <Ms2ger> (Rich, "Automata, Computability, and Complexity", p. 249)
- # [17:27] <gsnedders> No, you must need a TM to parse HTML, due to the multiple stacks, surely?
- # [17:27] * Quits: bobbylaporte (~bobbylapo@108.166.175.162) (Ping timeout: 240 seconds)
- # [17:27] <Ms2ger> Most likely, yes
- # [17:27] <Ms2ger> But that's not a proof :)
- # [17:27] * Joins: erichynds (~ehynds@64.206.121.41)
- # [17:27] <gsnedders> No, it's not. :)
- # [17:28] * Ms2ger wonders if HTML contradicts the pumping lemma
- # [17:28] * Quits: bentruyman (~bentruyma@108.166.175.171) (Ping timeout: 264 seconds)
- # [17:28] <gsnedders> Need to prove you cannot reduce to one stack. Which I think should be trivial to give an example of.
- # [17:28] <gsnedders> Once you've done that, then the proof is easy.
- # [17:29] * erichynds is now known as ehynds
- # [17:30] <gsnedders> Ms2ger: It doesn't, if it is (like I think!) an unrestricted grammar.
- # [17:34] <gsnedders> (The pumping lemma obviously always holds true for unrestricted grammars.)
- # [17:35] <gsnedders> (More interesting, IMO, is whether *conforming* HTML is context-free)
- # [17:36] <Ms2ger> Mmm
- # [17:37] <gsnedders> *interesting question
- # [17:37] * Joins: lmclister (~lmclister@192.150.10.204)
- # [17:37] <MikeSmith> I would think it should be, as a goal of defining the conformance rules
- # [17:38] * Joins: jernoble_ (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
- # [17:38] <MikeSmith> that is, make it a requirement that determines what the conformance rules are
- # [17:38] * Quits: cabanier1 (~cabanier@192.150.10.210) (Read error: Connection reset by peer)
- # [17:39] <MikeSmith> rather than what we have now, where the rationale for some of the conformance rules are just arbitrary (which is fine a long as they don't break the must-be-a-content-free-grammar requirement)
- # [17:40] * Quits: jpn (~jpn@194.65.5.235) (Ping timeout: 240 seconds)
- # [17:41] * Joins: zkis (~zkis@188-67-67-49.bb.dnainternet.fi)
- # [17:43] * Joins: nimbu (~nimbu@192.150.10.205)
- # [17:44] <MikeSmith> in other news, nice to see discussions of fine points of implementation realities like http://lists.w3.org/Archives/Public/www-tag/2013Aug/0053.html (from Marcus) taking place on the TAG list. Massive contrast to where the TAG was at only a few months back.a
- # [17:44] <gsnedders> MikeSmith: What's the justification for requiring it to be context-free?
- # [17:45] <gsnedders> Heh, Marcus has been playing around with audio stuff for ages, mostly doing stuff like data URIs and the audio element.
- # [17:46] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
- # [17:46] <MikeSmith> gsnedders: for one thing I guess it makes it expressable in some common formalisms that it otherwise wouldn't be expressible in
- # [17:47] <MikeSmith> I don't mean a formalism for expressing parsing rules
- # [17:47] <MikeSmith> but instead a formalism for expressing what a conforming document looks like
- # [17:49] * Joins: barneybook (~kvirc@220-136-210-84.dynamic.hinet.net)
- # [17:53] * Quits: zkis (~zkis@188-67-67-49.bb.dnainternet.fi) (Ping timeout: 248 seconds)
- # [17:55] * Quits: smaug____ (~chatzilla@85-76-181-214-nat.elisa-mobile.fi) (Ping timeout: 264 seconds)
- # [17:55] * Joins: nimbu1 (~nimbu@192.150.10.210)
- # [17:56] * Joins: yoshu (~josh@nat60-100.net.kcls.org)
- # [17:57] * Quits: nimbu (~nimbu@192.150.10.205) (Ping timeout: 264 seconds)
- # [17:57] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 264 seconds)
- # [18:02] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [18:03] * Joins: tantek (~tantek@c-98-210-158-213.hsd1.ca.comcast.net)
- # [18:06] * Joins: enr (~enr@static-88.131.87.100.addr.tdcsong.se)
- # [18:10] * Quits: benbarnett (~Adium@195.81.245.98) (Quit: Leaving.)
- # [18:10] * Joins: enr^ (~enr@213.179.213.170)
- # [18:10] * Quits: tantek (~tantek@c-98-210-158-213.hsd1.ca.comcast.net) (Quit: tantek)
- # [18:11] * Joins: tantek (~tantek@c-98-210-158-213.hsd1.ca.comcast.net)
- # [18:11] * Quits: enr (~enr@static-88.131.87.100.addr.tdcsong.se) (Ping timeout: 264 seconds)
- # [18:11] * Joins: alecf (alecf@nat/google/x-ogdeimyaiyhkcybs)
- # [18:12] * Joins: ap (~ap@2620:149:4:1b01:ac69:aef5:a1b3:f6d3)
- # [18:20] * Joins: zkis (~zkis@188-67-61-119.bb.dnainternet.fi)
- # [18:24] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [18:25] * Quits: aleray (~aleray@109.128.236.101) (Ping timeout: 264 seconds)
- # [18:26] * Quits: yoshu (~josh@nat60-100.net.kcls.org) (Quit: yoshu)
- # [18:26] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [18:26] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
- # [18:27] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 248 seconds)
- # [18:28] * Quits: bert3d (~bert3d@host81-147-12-9.range81-147.btcentralplus.com) (Remote host closed the connection)
- # [18:30] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [18:33] * nimbu1 is now known as divya
- # [18:38] * Quits: jim0thy_ (~jim0thy_@212.113.198.34) (Quit: jim0thy_)
- # [18:38] * Joins: reyre_ (~reyre@142.204.133.18)
- # [18:42] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
- # [18:43] * Quits: zkis (~zkis@188-67-61-119.bb.dnainternet.fi) (Ping timeout: 264 seconds)
- # [18:47] * toyoshim is now known as toyoshiAw
- # [18:47] * Quits: reyre_ (~reyre@142.204.133.18) (Remote host closed the connection)
- # [18:51] * Quits: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl) (Read error: No buffer space available)
- # [18:52] * Joins: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [18:55] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [18:59] * Joins: cabanier (~cabanier@192.150.22.55)
- # [19:02] * Quits: Adawerk (~ada@169.241.49.57) (Quit: Leaving)
- # [19:03] * Joins: bentruyman (~bentruyma@108.166.175.171)
- # [19:04] * Joins: bobbylaporte (~bobbylapo@108.166.175.162)
- # [19:04] * Joins: Adawerk (~ada@169.241.49.57)
- # [19:08] * miketaylr is now known as miketaylrzzzzzzz
- # [19:09] * Quits: divya (~nimbu@192.150.10.210) (Quit: Leaving.)
- # [19:13] * Joins: nimbu (~nimbu@192.150.10.205)
- # [19:25] * Quits: reyre (~reyre@142.204.133.24) (Quit: Konversation terminated!)
- # [19:25] * Joins: reyre (~reyre@142.204.133.24)
- # [19:32] * Joins: yoshu (~josh@174-21-168-144.tukw.qwest.net)
- # [19:38] * Joins: tobie (~tobielang@46.189.28.36)
- # [19:38] * miketaylrzzzzzzz is now known as miketaylr
- # [19:39] * jonlee|afk is now known as jonlee
- # [19:43] * Joins: jreading1 (~Adium@204.56.125.50)
- # [19:43] * Joins: aleray (~aleray@103.205-243-81.adsl-dyn.isp.belgacom.be)
- # [19:44] * Quits: jreading (~Adium@204.56.125.50) (Ping timeout: 260 seconds)
- # [19:46] <TabAtkins> So hey, fun proposals here from heycam about how to make the SVG DOM suck less: http://dev.w3.org/SVG/proposals/improving-svg-dom/
- # [19:47] <TabAtkins> Opinions desired on www-svg
- # [19:47] <TabAtkins> Or here, whatever.
- # [19:50] <GPHemsley> is there wide support for the 'let' keyword yet?
- # [19:50] * jonlee is now known as jonlee|afk
- # [19:50] <TabAtkins> GPHemsley: Supported in FF only right now, I believe.
- # [19:50] <GPHemsley> ah, that's what I thought
- # [19:50] <GPHemsley> thanks
- # [19:50] <TabAtkins> And you have to opt in via some incantation in type=''
- # [19:50] <GPHemsley> right
- # [19:50] <GPHemsley> var it is
- # [19:51] <TabAtkins> I recently switched my hobby hacking to FF just so I could get some of those sweet new features.
- # [19:51] <Ms2ger> Fx, you mean?
- # [19:51] <GPHemsley> yeah, they're pretty awesome
- # [19:51] <TabAtkins> Screw that.
- # [19:51] <GPHemsley> Ms2ger: I find that even official text often says "FF" or "Ff"
- # [19:52] <Ms2ger> They're wrong :)
- # [19:52] <TabAtkins> Quit trying to make Fx happen. It's not going to happen.
- # [19:52] <zewt> firefox = ff
- # [19:52] <zewt> sorry, that's the reality :P
- # [19:53] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [19:53] <zewt> (also, who the heck would think "fx" would be a good abbreviation for firefox? it's terrible)
- # [19:53] <Ms2ger> f5x
- # [19:53] <TabAtkins> f5x, *maybe*, due to existing precedent.
- # [19:54] <TabAtkins> Dammit, Ms2ger, you scooped me.
- # [19:56] <Domenic_> svg thing looks very cool
- # [19:56] <zewt> TabAtkins Ice Cream(r)
- # [19:56] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
- # [19:58] * Quits: ehynds (~ehynds@64.206.121.41) (Quit: ehynds)
- # [19:59] * Quits: Adawerk (~ada@169.241.49.57) (Quit: Leaving)
- # [20:03] * Joins: rniwa (~rniwa@17.212.154.114)
- # [20:05] * Joins: newtron_ (~newtron@199.71.174.7)
- # [20:06] * Quits: newtron_ (~newtron@199.71.174.7) (Remote host closed the connection)
- # [20:09] * Quits: newtron (~newtron@199.71.174.103) (Ping timeout: 276 seconds)
- # [20:09] * Joins: ehynds (~ehynds@64.206.121.41)
- # [20:13] * Quits: ehynds (~ehynds@64.206.121.41) (Client Quit)
- # [20:14] * Joins: ehynds (~ehynds@64.206.121.41)
- # [20:14] <zcorpan> TabAtkins: hmm, i don't like the no-namespace proposal
- # [20:14] <TabAtkins> zcorpan: Yeah, me neither. Just put them in the HTML namespace and be done with it.
- # [20:15] <TabAtkins> I'll be writing up my own feedback on the proposal, and it's part of what I'm responding with.
- # [20:15] <zcorpan> it's also wrong about createElement which always uses HTML namespace (per spec at least)
- # [20:16] <TabAtkins> Ah, that's probably why heycam|away did the null namespace thing.
- # [20:17] * Quits: stalled (~stalled@unaffiliated/stalled) (Read error: Connection reset by peer)
- # [20:18] <zcorpan> i also see little reason to have both graphics and viewport compared to just graphics
- # [20:19] <TabAtkins> The main reason, I think, is that there are some attributes that make sense on the root viewport but not nested, and vice versa.
- # [20:19] <TabAtkins> So it's weird to reuse the same thing for both.
- # [20:20] * Quits: aleray (~aleray@103.205-243-81.adsl-dyn.isp.belgacom.be) (Ping timeout: 276 seconds)
- # [20:21] * Quits: tantek (~tantek@c-98-210-158-213.hsd1.ca.comcast.net) (Quit: tantek)
- # [20:23] <zcorpan> *shrug*
- # [20:23] * Quits: ehsan (~ehsan@66.207.208.102) (Read error: Connection reset by peer)
- # [20:23] * Joins: ehsan (~ehsan@66.207.208.102)
- # [20:25] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [20:25] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [20:26] <Hixie> heycam|away: http://dev.w3.org/SVG/proposals/improving-svg-dom/ is only an improvement if we remove the old stuff. If we don't, then we're just doubling the complexity.
- # [20:27] <zcorpan> yeah, i was about to say, i'm not sure i like the new namespace idea at all
- # [20:31] * Joins: necolas (~necolas@8.25.197.24)
- # [20:38] * Quits: necolas (~necolas@8.25.197.24) (Ping timeout: 248 seconds)
- # [20:43] * Joins: necolas (~necolas@8.25.197.24)
- # [20:47] * Joins: tantek (~tantek@c-98-210-158-213.hsd1.ca.comcast.net)
- # [20:52] * gavin_ is now known as gavin
- # [20:54] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [20:57] * Quits: nimbu (~nimbu@192.150.10.205) (Quit: Leaving.)
- # [21:00] * Quits: yoshu (~josh@174-21-168-144.tukw.qwest.net) (Read error: No route to host)
- # [21:02] * Joins: yoshu (~josh@174-21-168-144.tukw.qwest.net)
- # [21:02] <Ms2ger> Hixie, so, an object that supports indexed or named getters needs to be proxy-like
- # [21:03] <Ms2ger> Hixie, so if Window has a indexed getter, it needs to be proxy-like as well
- # [21:03] <Ms2ger> (Ignore the named getter, because it ends up in the gps)
- # [21:03] <Ms2ger> gsp
- # [21:16] * Joins: jwalden (~waldo@nat/mozilla/x-mlwwwzenripjxujc)
- # [21:18] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
- # [21:18] * Quits: tobie (~tobielang@46.189.28.36) (Quit: tobie)
- # [21:21] * Joins: tobie (~tobielang@46.189.28.108)
- # [21:21] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [21:22] * Quits: yorick (~yorick@oftn/member/yorick) (Read error: Connection reset by peer)
- # [21:23] <TabAtkins> Hixie: We obviously can't remove the old stuff yet, but the plan is to eventually kill it, yes.
- # [21:23] <TabAtkins> By dangling irresistible carrots in the form of not-totally-fucked-up APIs.
- # [21:27] * Joins: nimbu (~nimbu@192.150.10.205)
- # [21:29] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:32] * Joins: sandorjanssen (~sandorjan@541ECDF3.cm-5-7d.dynamic.ziggo.nl)
- # [21:35] * Quits: nimbu (~nimbu@192.150.10.205) (Ping timeout: 248 seconds)
- # [21:35] * Joins: yorick (~yorick@oftn/member/yorick)
- # [21:47] * Quits: sandorjanssen (~sandorjan@541ECDF3.cm-5-7d.dynamic.ziggo.nl) (Quit: Leaving)
- # [21:47] * Joins: nimbu (~nimbu@192.150.10.205)
- # [21:49] * Quits: bacilla (~karolis@unaffiliated/velkam) (Ping timeout: 240 seconds)
- # [21:52] * Joins: aleray (~aleray@ip-83-101-33-172.customer.schedom-europe.net)
- # [21:53] * Quits: lmclister (~lmclister@192.150.10.204) (Ping timeout: 260 seconds)
- # [21:55] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Ping timeout: 264 seconds)
- # [21:55] <gsnedders> MikeSmith: Why is that a use case? Hixie wouldn't accept that.
- # [21:55] <Ms2ger> Hixie doesn't accept a lot
- # [21:56] * Joins: zkis (~zkis@188-67-132-116.bb.dnainternet.fi)
- # [21:58] * Quits: nimbu (~nimbu@192.150.10.205) (Read error: Operation timed out)
- # [21:59] * Joins: nimbu (~nimbu@192.150.10.210)
- # [22:04] * Joins: lmclister (~lmclister@192.150.10.204)
- # [22:04] * Joins: Smylers (~smylers@host31-51-175-79.range31-51.btcentralplus.com)
- # [22:05] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [22:11] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Quit: quit.)
- # [22:13] * Quits: reyre (~reyre@142.204.133.24) (Quit: Konversation terminated!)
- # [22:16] * Quits: enr^ (~enr@213.179.213.170) (Remote host closed the connection)
- # [22:16] * Joins: mven (~mven@169.241.49.224)
- # [22:20] * heycam|away is now known as heycam
- # [22:22] * Quits: yoshu (~josh@174-21-168-144.tukw.qwest.net) (Quit: yoshu)
- # [22:23] * Joins: weinig (~weinig@17.212.155.119)
- # [22:32] * Joins: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
- # [22:34] * Quits: tobie (~tobielang@46.189.28.108) (Quit: tobie)
- # [22:36] <zcorpan> TabAtkins: when has carrots enabled us to remove anything?
- # [22:36] <gsnedders> Ms2ger: Indeed, so MikeSmith need justify himself better.
- # [22:36] <TabAtkins> We kill prefixes, for example. Not every time, but often enough.
- # [22:37] <Ms2ger> Well, yes
- # [22:37] <Ms2ger> Because everyone writes their code expecting the non-prefixed version
- # [22:38] <Ms2ger> And usually also all the possible prefixed ones
- # [22:38] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
- # [22:41] <gsnedders> -I-will-prefix-your-face: true;
- # [22:43] * Joins: Benvie_ (~brandon@204.28.118.69)
- # [22:44] * Quits: Ms2ger (~Ms2ger@91.182.23.40) (Quit: nn)
- # [22:45] <Hixie> ms2ger: maybe "proxylike" doesn't mean what i think it means? I mean "like WindowProxy".
- # [22:45] <TabAtkins> We're killing XSLT, for example.
- # [22:45] <Hixie> let's not count that chicken quite yet.
- # [22:45] <TabAtkins> Things do die from misuse, as least enough for them to be removed.
- # [22:45] <TabAtkins> Hixie: Yeah, sure.
- # [22:45] <TabAtkins> s/misuse/lack of use/
- # [22:47] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [22:47] * gsnedders has doubts about whether XSLT will so easily die
- # [22:47] * Quits: nimbu (~nimbu@192.150.10.210) (Quit: Leaving.)
- # [22:47] * Joins: enr (~enr@90-224-37-101-no105.tbcn.telia.com)
- # [22:47] <TabAtkins> Even if it never does, though, I think the argument that you shouldn't ever duplicate functionality is wrong-headed.
- # [22:49] <gsnedders> Cut one off and two appear in its place… The web platform is a Hydra…
- # [22:49] * Quits: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net) (Quit: goodbye cruel world)
- # [22:50] * Joins: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net)
- # [22:50] <TabAtkins> True. ^_^^
- # [22:51] <TabAtkins> ...I'm gonna pretend the third eye was intentional, and a commentary on gsnedder's quote.
- # [22:51] <zewt> *poke* _^^
- # [22:53] * Joins: nimbu (~nimbu@192.150.10.205)
- # [22:54] * jonlee|afk is now known as jonlee
- # [22:56] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
- # [22:56] * Quits: enr (~enr@90-224-37-101-no105.tbcn.telia.com) (Ping timeout: 264 seconds)
- # [22:56] <Hixie> TabAtkins: generally i am strongly against duplicating the slightest thing, though i would obviously be open to arguments on a case-by-case basis. but this is a whole different scale of duplication.
- # [22:57] <TabAtkins> I know you are, and we've discussed this before, and I think you're really wrong. It puts the potential confusion of authors having to look at two syntaxes over the persistent pain of authors having to use a single, terrible syntax.
- # [22:58] <TabAtkins> The SVG DOM can't be defended on *any* pragmatic grounds. Its sole good point is that it already exists.
- # [23:01] <TabAtkins> In 5 years, there will be the SVG subset of HTML which works nice and makes people happy, and the weird legacy syntax that nobody likes and is only used by legacy pages.
- # [23:02] * Quits: zkis (~zkis@188-67-132-116.bb.dnainternet.fi) (Ping timeout: 240 seconds)
- # [23:04] * jonlee is now known as jonlee|afk
- # [23:04] <zcorpan> if we do this, it should behind a pref for a few years so we can get it right instead of duplicating everything once a year
- # [23:04] <Hixie> the problem is that "is only used by legacy pages" is just not how it'll turn out
- # [23:05] <Hixie> because "legacy pages" are copied and pasted, are part of templates, are maintained for decades, etc
- # [23:05] <Hixie> in practice all it does is mean that authors have to know both languages
- # [23:05] <Hixie> and we have to define how they interact, because different templates end up in the same page using both features
- # [23:05] <Hixie> etc
- # [23:06] * Quits: mven (~mven@169.241.49.224) (Remote host closed the connection)
- # [23:06] <TabAtkins> zcorpan: Yeah, definitely.
- # [23:07] <TabAtkins> Hixie: Transition pain is a worthwhile cost sometimes.
- # [23:08] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: Computer has gone to sleep.)
- # [23:08] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 246 seconds)
- # [23:08] * Joins: mven (~mven@169.241.49.224)
- # [23:08] * Joins: othermaciej (~mjs@17.244.2.184)
- # [23:10] * jonlee|afk is now known as jonlee
- # [23:13] * Quits: othermaciej (~mjs@17.244.2.184) (Client Quit)
- # [23:19] * Joins: vcarbune (~vcarbune@84-75-248-2.dclient.hispeed.ch)
- # [23:20] * jonlee is now known as jonlee|afk
- # [23:21] * Joins: mpt (~mpt@nat/canonical/x-ghotjeiioufgxtlx)
- # [23:21] * Quits: mpt (~mpt@nat/canonical/x-ghotjeiioufgxtlx) (Changing host)
- # [23:21] * Joins: mpt (~mpt@canonical/mpt)
- # [23:24] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:25] <Hixie> TabAtkins: sometimes.
- # [23:26] <TabAtkins> That's what I said. ^_^
- # [23:26] <Hixie> i was agreeing :-)
- # [23:26] <Hixie> TabAtkins: a lot of the time, when people suggest replacing (duplicating) an api, though, they tend to overestimate the cost of the existing api, overestimate the worth of the new api in comparison, and underestimate the cost of the transition
- # [23:27] <Hixie> in part because they forget that the new api will never be as perfect as the design, due to the attrition experienced during initial implementation and deployment
- # [23:27] <TabAtkins> It's hard to overestimate the terribleness of the SVG DOM.
- # [23:28] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [23:29] <zcorpan> but the new API isn't awesome compared to just using DOM Core
- # [23:29] <Hixie> honestly i think the biggest pain of the SVG DOM is really that the whole approach of elements for graphics isn't particularly wieldy
- # [23:29] <Hixie> i don't know how much is just api decisions
- # [23:29] <Hixie> mathml suffers from a similar, but more obvious, problem
- # [23:33] <zcorpan> how much are people using the SVG DOM?
- # [23:34] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
- # [23:34] <TabAtkins> zcorpan: Most of the new API is removing baseVal/animVal, and some of the more ridiculously overwrought mistakes, like .numberOfItems
- # [23:34] <zcorpan> TabAtkins: that doesn't answer my question :-P
- # [23:34] <TabAtkins> zcorpan: Sorry, wasn't answering that question. ^_^
- # [23:35] <TabAtkins> zcorpan: Probably enough that we can't just drop it immediately.
- # [23:35] <zcorpan> oh, ok, heh
- # [23:35] <TabAtkins> If we could, then yay! Let's just do it.
- # [23:35] <zcorpan> let's find out before jumping through hoops we don't know we have to jump through
- # [23:37] <Domenic_> isn't d3 using the svg dom?
- # [23:37] * Quits: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [23:37] <Domenic_> that's used by a ton of people, we've built like 5 apps for large banks just in the last 6 months
- # [23:39] <TabAtkins> Yeah, the modern untick in popularity, and attendant libraries, are the big thing that would prevent us from doing it, I think.
- # [23:39] * zcorpan sees https://github.com/mbostock/d3/blob/master/d3.js#L5209
- # [23:41] <pdr> notice d3 doesn't use animValue and instead rolls it by hand
- # [23:43] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
- # [23:44] * Joins: yoshu (~josh@174-21-168-144.tukw.qwest.net)
- # [23:44] * Quits: ehynds (~ehynds@64.206.121.41) (Quit: ehynds)
- # [23:44] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:45] <zcorpan> Hixie: i think non-configurable is the new term for ReadOnly
- # [23:46] <zcorpan> new as of ES5 or so
- # [23:46] * Hixie mumbles something about this being a perfect example of duplication being confusing :-P
- # [23:46] <heycam> zcorpan, doesn't createElement() put an element into no namespace when you're in an XML document?
- # [23:46] <heycam> that was the main reason I allowed for both in the proposal
- # [23:47] * Quits: mven (~mven@169.241.49.224) (Remote host closed the connection)
- # [23:47] <zcorpan> heycam: nope. http://dom.spec.whatwg.org/#dom-document-createelement
- # [23:47] <zcorpan> some browsers might still do that, i guess
- # [23:47] <heycam> zcorpan, huh!
- # [23:47] <heycam> yeah I think I just tested in Gecko and assumed that must be the standard behaviour
- # [23:48] <zcorpan> in gecko it depends on the mime type, iirc
- # [23:48] * Joins: smaug____ (~chatzilla@85-76-0-217-nat.elisa-mobile.fi)
- # [23:48] <heycam> mime type, and not "is an XML document" flag?
- # [23:49] * Quits: felipeduardo (~felipedua@189.115.44.34) (Quit: Leaving)
- # [23:49] <heycam> (maybe it's the same thing)
- # [23:49] <zcorpan> right
- # [23:49] <Domenic_> non-writable is the new ReadOnly
- # [23:49] <Domenic_> non-configurable is the new DontDelete
- # [23:49] <zcorpan> application/xhtml+xml -> HTML namespace, image/svg+xml -> SVG namespace, application/xml -> no namespace
- # [23:50] <zcorpan> Domenic_: oh, right
- # [23:50] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
- # [23:50] <heycam> createElement() in an image/svg+xml document puts things in the SVG namespace? I don't think that's true is it?
- # [23:50] <zcorpan> maybe not :-)
- # [23:51] <zcorpan> might just be xhtml+xml
- # [23:51] <heycam> might be
- # [23:51] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [23:51] * Joins: cheron1 (~cheron@dslb-084-059-188-010.pools.arcor-ip.net)
- # [23:51] <zcorpan> i'm saying this from memory. might be all lies :-P
- # [23:51] * heycam finds coffee
- # [23:51] * zcorpan finds a bed
- # [23:51] * heycam is now known as heycam|away
- # [23:51] <gsnedders> Per the DOM spec it always does HTML NS.
- # [23:51] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [23:52] <zcorpan> yes, that was established
- # [23:52] <gsnedders> I can't read, okay!
- # [23:52] <zcorpan> we were just making up what we think gecko does instead of testing what gecko does
- # [23:53] <zcorpan> because we lack coffee and sleep
- # [23:53] <zcorpan> anyway
- # [23:53] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [23:53] <gsnedders> Seem legit.
- # [23:54] * Quits: cheron1 (~cheron@dslb-084-059-188-010.pools.arcor-ip.net) (Read error: Operation timed out)
- # [23:58] <smaug____> heycam|away: implementations do something and specs say something else. It is not clear what is the right createElement behavior
- # [23:59] * Quits: vcarbune (~vcarbune@84-75-248-2.dclient.hispeed.ch) (Ping timeout: 260 seconds)
- # [23:59] * Joins: tobie_ (~tobielang@46.189.28.108)
- # Session Close: Fri Aug 09 00:00:00 2013
The end :)