Options:
- # Session Start: Fri Sep 21 00:00:01 2012
- # Session Ident: #whatwg
- # [00:02] <Hixie> anne know if apple is on board with Opus as an audio codec?
- # [00:02] * Quits: craig_lock (~craig@static-173-50-48-6.syrcny.fios.verizon.net) (Quit: craig_lock)
- # [00:02] * Quits: sicking (~chatzilla@nat/mozilla/x-lhsxidwqujgdbxrj) (Remote host closed the connection)
- # [00:04] <Hixie> hober: ^
- # [00:07] * Joins: nessy (~silviapf@124-168-3-236.dyn.iinet.net.au)
- # [00:08] * Joins: sicking (~chatzilla@nat/mozilla/x-sesrdhnadorjrtvh)
- # [00:12] * jgraham has no idea how to get <input type=file multiple> to expose paths
- # [00:12] <jgraham> What am I missing?
- # [00:12] <Hixie> it doesn't expose paths
- # [00:12] <jgraham> *names* are rather easy
- # [00:12] <Hixie> (i suppose a UA could include the path in the name, if so inclined)
- # [00:13] <Hixie> oh you mean how _could_ we do it?
- # [00:13] <Hixie> it'd be easy
- # [00:13] <Hixie> just make the filenames foo/bar/baz.quux
- # [00:13] <jgraham> No, no
- # [00:13] <Hixie> or C:\foo\bar\baz.quux
- # [00:13] <jgraham> "File names may contain partial paths, e.g. in the case that a user has selected an entire directory hierarchy. Path components should be separated from each other using U+005C REVERSE SOLIDUS character (\)."
- # [00:13] <Hixie> ah, there you go, the spec even says it already
- # [00:13] <Hixie> cool
- # [00:13] <jgraham> I don't want it to expose paths
- # [00:13] <jgraham> :)
- # [00:14] <jgraham> Darin claimed that it already does
- # [00:14] <Hixie> whether it does or not is entirely an implementation issue
- # [00:14] <jgraham> AFAICT this isn't actually the case
- # [00:14] <Hixie> what isn't
- # [00:15] * Joins: smus (~smus@216.239.55.192)
- # [00:15] <jgraham> That paths are exposed by this API
- # [00:15] * Joins: jernoble_ (~jernoble@107-204-232-178.lightspeed.sntcca.sbcglobal.net)
- # [00:15] <Hixie> they can be
- # [00:15] <Hixie> in theory
- # [00:15] <Hixie> whether implementations do so or not is up to them
- # [00:16] * Quits: Martijnc (~Martijn@nishino.lvp-media.com) (Ping timeout: 276 seconds)
- # [00:17] <jgraham> How would they expose it if they did?
- # [00:17] <Hixie> you just quoted the answer to your question
- # [00:17] * Quits: beverloo` (~peter@nishino.lvp-media.com) (Ping timeout: 276 seconds)
- # [00:18] <Hixie> i don't understand
- # [00:18] <Hixie> is it not clear?
- # [00:18] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 265 seconds)
- # [00:20] <jgraham> Not at all :)
- # [00:20] <Hixie> what's not clear
- # [00:20] <Hixie> i really don't understand the problem
- # [00:20] <jgraham> I don't see how the statement "file names may..." is related to the properties of the input element
- # [00:21] <Hixie> oh
- # [00:21] <Hixie> the file names it refers to are those that form part of hte /selected files/ list
- # [00:21] <Hixie> input.files returns a FileList of the /selected files/ list
- # [00:21] <Hixie> FileList is a list of File objects, which each have a name
- # [00:22] <jgraham> Right, but that explictly doesn't include a path
- # [00:22] <Hixie> they explicitly do, here
- # [00:22] <Hixie> well
- # [00:22] <Hixie> they don't include a path
- # [00:22] <Hixie> they just include a filename with backslashes
- # [00:22] <jgraham> What? The File API says they don't
- # [00:22] <Hixie> but you can interpret that as a path
- # [00:22] <Hixie> the HTML spec says they do
- # [00:23] <jgraham> "The name of the file; on getting, this must return the name of the file as a string. There are numerous file name variations on different systems; this is merely the name of the file, without path information"
- # [00:23] <Hixie> right
- # [00:23] <Hixie> hence why the HTML spec changes the name to include the path information
- # [00:23] <jgraham> Woah
- # [00:23] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [00:23] <jgraham> That is totally unclear
- # [00:23] * jonlee is now known as jonlee|afk
- # [00:24] <jgraham> Why is there a "may" level wilful violation of another spec that no UA actually violates?
- # [00:24] <jgraham> (afaict)
- # [00:24] <Hixie> so that people can expose paths
- # [00:25] <jgraham> But since no UA actually does that, it seems highly unclear and quite probably undesirable
- # [00:25] <Hixie> *shrug*
- # [00:25] <Hixie> i don't see why it's unclear
- # [00:25] <Hixie> nor undesireable
- # [00:26] <jgraham> It's unclear because usually when you are willfully violating other specs a) it says so explicitly and b) there is a compat. reqiurement
- # [00:26] * Joins: yoshiaki (~yoshiaki@31-35-250.wireless.csail.mit.edu)
- # [00:26] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [00:26] <Hixie> it's not a wilful violation
- # [00:27] <Hixie> a wilful workaround maybe :-)
- # [00:27] <jgraham> Erm? If spec A says "you must not do X" and you say "you may do X" that sounds like a wilfull violation
- # [00:27] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [00:28] <Hixie> spec A doesn't say "you must not do X". It says "you must return A, and not return B" and HTML says "put B inside A"
- # [00:28] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Ping timeout: 268 seconds)
- # [00:28] <Hixie> actually even that's not quite accurate
- # [00:29] <jgraham> Since "B inside A and return A" is a special case of "return B", that is just the same
- # [00:30] <Hixie> i read it differently but whatever
- # [00:30] <Hixie> i'm happy to change one or the other to avoid the appearance of disagreement
- # [00:31] * jonlee|afk is now known as jonlee
- # [00:31] <jgraham> OK. Well I should have been asleep some time ago. Seems like a good juncture to fix that.
- # [00:35] * Quits: sedovsek (~robert@BSN-176-219-253.dial-up.dsl.siol.net) (Quit: sedovsek)
- # [00:37] * Joins: danzik17 (~danzik17@ool-321d0b6d.dyn.optonline.net)
- # [00:47] * Joins: Peter` (~peter@nishino.lvp-media.com)
- # [00:47] * Joins: Martijnc (~Martijn@nishino.lvp-media.com)
- # [00:48] * abstractj is now known as abstractj|away
- # [00:48] * Quits: danzik17 (~danzik17@ool-321d0b6d.dyn.optonline.net) (Ping timeout: 256 seconds)
- # [00:50] * Joins: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [00:52] * Quits: yoshiaki (~yoshiaki@31-35-250.wireless.csail.mit.edu) (Remote host closed the connection)
- # [00:53] * Joins: yoshiaki (~yoshiaki@31-35-250.wireless.csail.mit.edu)
- # [00:57] * Quits: yoshiaki (~yoshiaki@31-35-250.wireless.csail.mit.edu) (Ping timeout: 252 seconds)
- # [00:58] * Quits: Peter` (~peter@nishino.lvp-media.com) (Ping timeout: 244 seconds)
- # [00:58] * Quits: Martijnc (~Martijn@nishino.lvp-media.com) (Ping timeout: 244 seconds)
- # [00:58] * Quits: jernoble_ (~jernoble@107-204-232-178.lightspeed.sntcca.sbcglobal.net) (Quit: Computer has gone to sleep.)
- # [00:58] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [00:58] * Quits: garciawebdev (~garciaweb@190.244.76.14) (Remote host closed the connection)
- # [01:07] * Joins: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net)
- # [01:14] * Quits: dgathright (~dgathrigh@nat/yahoo/x-aginkaoltkehhaqd) (Read error: Connection reset by peer)
- # [01:14] * Quits: rniwa (~rniwa@ip68-6-88-172.sb.sd.cox.net) (Quit: rniwa)
- # [01:15] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [01:17] * Joins: jwalden (~waldo@2620:101:8003:200:a54a:c4cf:da2c:3b88)
- # [01:20] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 264 seconds)
- # [01:25] <Hixie> can anyone explain the purpose of this change? https://github.com/w3c/html/commit/37b3183567666a226d304c54d6ac5123ba564dcc
- # [01:25] <Hixie> hober?
- # [01:25] * Joins: dgathright (~dgathrigh@nat/yahoo/x-nyzlutlseeomoone)
- # [01:28] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (Read error: Operation timed out)
- # [01:28] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
- # [01:28] * Quits: JonathanNeal (u5831@gateway/web/irccloud.com/x-ybxghnmtfzrdgxhq) (Read error: Operation timed out)
- # [01:28] * Joins: JonathanNeal (u5831@gateway/web/irccloud.com/x-kerqqbjiiumhlruw)
- # [01:32] * Quits: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [01:39] * Quits: tomasf (~tom@2002:55e5:db44:0:e5c3:dc24:4dd8:9218) (Quit: tomasf)
- # [01:41] * Quits: isherman-book (Adium@nat/google/x-ieeneviajlgmgavq) (Quit: Leaving.)
- # [01:45] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [01:46] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [01:49] * Quits: rworth (~rworth@pool-72-66-13-241.washdc.fios.verizon.net) (Quit: Linkinus - http://linkinus.com)
- # [01:49] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Ping timeout: 256 seconds)
- # [01:50] * Joins: jondong (~jondong@123.126.22.58)
- # [01:50] * jondong is now known as Guest80624
- # [01:54] * Quits: dgathright (~dgathrigh@nat/yahoo/x-nyzlutlseeomoone) (Ping timeout: 268 seconds)
- # [02:02] * Joins: othermaciej (~mjs@17.245.108.207)
- # [02:02] * jonlee is now known as jonlee|afk
- # [02:02] * jonlee|afk is now known as jonlee
- # [02:06] * Parts: say2joe (~say2joe@204.56.108.2)
- # [02:13] * Quits: jsbell (jsbell@nat/google/x-ffcztvwoqoypjwly) (Quit: There's no place like home...)
- # [02:17] * Quits: ap (~ap@2620:149:4:1b01:d17d:182e:868a:853c) (Quit: ap)
- # [02:19] * Joins: isherman-book (Adium@nat/google/x-cvijqkikurpjhebk)
- # [02:21] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
- # [02:21] * Quits: isherman-book (Adium@nat/google/x-cvijqkikurpjhebk) (Client Quit)
- # [02:28] <Hixie> hah, call for implementations of websockets
- # [02:28] * jonlee is now known as jonlee|afk
- # [02:36] * Quits: dbaron (~dbaron@nat/mozilla/x-bzcfoftwtdzsubcf) (Ping timeout: 244 seconds)
- # [02:44] * Joins: Peter` (~peter@nishino.lvp-media.com)
- # [02:44] * Joins: Martijnc (~Martijn@nishino.lvp-media.com)
- # [02:47] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [02:48] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [02:50] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [02:57] * Joins: rniwa (~rniwa@ip68-6-88-172.sb.sd.cox.net)
- # [02:57] * Joins: delvinj (~delvinj@c-76-113-212-10.hsd1.mn.comcast.net)
- # [03:03] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [03:06] * Quits: jarek (~jarek@unaffiliated/jarek) (Ping timeout: 244 seconds)
- # [03:15] * Quits: sicking (~chatzilla@nat/mozilla/x-sesrdhnadorjrtvh) (Ping timeout: 256 seconds)
- # [03:18] * Joins: sicking (~chatzilla@nat/mozilla/x-ujaluptzjvivvzsx)
- # [03:28] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [03:32] * abstractj|away is now known as abstractj
- # [03:34] * abstractj is now known as abstractj|away
- # [03:46] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [03:46] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [03:46] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [03:50] * Quits: pablof (~pablof@144.189.150.130) (Quit: ^z)
- # [03:51] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
- # [03:57] * Quits: smus (~smus@216.239.55.192) (Remote host closed the connection)
- # [04:03] <rniwa> AryehGregor: yt?
- # [04:04] * Joins: nonge (~nonge@p50829918.dip.t-dialin.net)
- # [04:24] * Quits: othermaciej (~mjs@17.245.108.207) (Ping timeout: 246 seconds)
- # [04:32] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [04:36] * SamB_MacG5 wonders why he's seeing hyphens inserted before/after single characters on http://hsivonen.iki.fi/cms/te/ ...
- # [04:39] * SamB_MacG5 supposes it might help to use the "lang" attribute?
- # [04:44] * Joins: smus (~smus@72.51.33.13)
- # [04:52] * Quits: rniwa (~rniwa@ip68-6-88-172.sb.sd.cox.net) (Quit: rniwa)
- # [04:52] * Quits: sicking (~chatzilla@nat/mozilla/x-ujaluptzjvivvzsx) (Ping timeout: 260 seconds)
- # [04:56] * Quits: jwalden (~waldo@2620:101:8003:200:a54a:c4cf:da2c:3b88) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 15.0/20120827125645])
- # [04:59] <SamB_MacG5> gah... if I use the multi-page version, I get lousy back-references; if I use the single-page version, I sit there waiting for my browser...
- # [04:59] * Quits: vikash (~vikash@unaffiliated/vikash) (Quit: Leaving)
- # [05:00] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [05:00] * SamB_MacG5 remembers being able to open the multi-page version and have his browser not grind to a halt, wonders what changed
- # [05:01] <Hixie> SamB_MacG5: which browser? if you're on a G5 I think I see your problem. :-P
- # [05:02] <SamB_MacG5> it has more RAM than any of my other systems...
- # [05:06] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Quit: thisgeek)
- # [05:09] * SamB_MacG5 thinks it's unwise for a web browser with no hyphenation dictionary to try to hyphenate stuff written in latin scripts ...
- # [05:10] * Joins: tantek (~tantek@a79-169-100-69.cpe.netcabo.pt)
- # [05:11] * Joins: rniwa (~rniwa@ip68-6-88-172.sb.sd.cox.net)
- # [05:16] * Quits: delvinj (~delvinj@c-76-113-212-10.hsd1.mn.comcast.net) (Quit: delvinj)
- # [05:26] * Quits: smus (~smus@72.51.33.13) (Remote host closed the connection)
- # [05:36] * jernoble is now known as jernoble|afk
- # [05:36] * jernoble|afk is now known as jernoble
- # [05:41] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [05:43] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [05:49] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [05:56] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [06:11] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [06:16] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [06:24] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [06:33] * Quits: tantek (~tantek@a79-169-100-69.cpe.netcabo.pt) (*.net *.split)
- # [06:33] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (*.net *.split)
- # [06:33] * Quits: Martijnc (~Martijn@nishino.lvp-media.com) (*.net *.split)
- # [06:33] * Quits: Peter` (~peter@nishino.lvp-media.com) (*.net *.split)
- # [06:33] * Quits: JonathanNeal (u5831@gateway/web/irccloud.com/x-kerqqbjiiumhlruw) (*.net *.split)
- # [06:33] * Quits: fkm (~fkm@unaffiliated/fkm) (*.net *.split)
- # [06:33] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (*.net *.split)
- # [06:33] * Quits: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de) (*.net *.split)
- # [06:33] * Quits: foolip (~philip@83.218.67.122) (*.net *.split)
- # [06:33] * Quits: plashy (~plashy@c-76-122-27-92.hsd1.fl.comcast.net) (*.net *.split)
- # [06:33] * Quits: othree (~othree@li379-129.members.linode.com) (*.net *.split)
- # [06:33] * Quits: BennyLava (~colin@pdpc/supporter/professional/riven) (*.net *.split)
- # [06:33] * Quits: herbnerder (~herbnerde@ec2-23-23-52-88.compute-1.amazonaws.com) (*.net *.split)
- # [06:33] * Quits: ben_alman (~cowboy@awesome.benalman.com) (*.net *.split)
- # [06:33] * Quits: Kingdutch (~kingdutch@188.200.149.217) (*.net *.split)
- # [06:33] * Joins: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com)
- # [06:35] * Joins: Wesley (~Wesley@static.43.95.46.78.clients.your-server.de)
- # [06:35] * Joins: dgathright (~dgathrigh@CPE-75-81-131-0.wi.res.rr.com)
- # [06:35] * Wesley is now known as Guest68120
- # [06:36] * Quits: jtcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (Ping timeout: 245 seconds)
- # [06:38] * Joins: jtcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
- # [06:38] * Joins: tantek (~tantek@a79-169-100-69.cpe.netcabo.pt)
- # [06:38] * Joins: Martijnc (~Martijn@nishino.lvp-media.com)
- # [06:38] * Joins: Peter` (~peter@nishino.lvp-media.com)
- # [06:38] * Joins: JonathanNeal (u5831@gateway/web/irccloud.com/x-kerqqbjiiumhlruw)
- # [06:38] * Joins: fkm (~fkm@unaffiliated/fkm)
- # [06:38] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [06:38] * Joins: foolip (~philip@83.218.67.122)
- # [06:38] * Joins: plashy (~plashy@c-76-122-27-92.hsd1.fl.comcast.net)
- # [06:38] * Joins: othree (~othree@li379-129.members.linode.com)
- # [06:38] * Joins: BennyLava (~colin@pdpc/supporter/professional/riven)
- # [06:38] * Joins: herbnerder (~herbnerde@ec2-23-23-52-88.compute-1.amazonaws.com)
- # [06:38] * Joins: ben_alman (~cowboy@awesome.benalman.com)
- # [06:38] * Joins: Kingdutch (~kingdutch@188.200.149.217)
- # [06:40] * Quits: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net) (Ping timeout: 246 seconds)
- # [06:44] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [06:46] * Quits: jernoble (~jernoble@17.212.152.13) (Remote host closed the connection)
- # [06:58] * Joins: jernoble (~jernoble@17.212.152.13)
- # [06:58] * Joins: silverroots (~silverroo@144.187.148.26)
- # [07:04] * Joins: niloy (~niloy@61.12.96.242)
- # [07:04] * Quits: dgathright (~dgathrigh@CPE-75-81-131-0.wi.res.rr.com) (Quit: dgathright)
- # [07:06] * Joins: dgathright (~dgathrigh@CPE-75-81-131-0.wi.res.rr.com)
- # [07:15] * Joins: izhak (~izhak@213.87.241.131)
- # [07:18] * Quits: dgathright (~dgathrigh@CPE-75-81-131-0.wi.res.rr.com) (Remote host closed the connection)
- # [07:18] * Joins: dgathright (~dgathrigh@nat/yahoo/x-hrhvaxaqbdzobmzm)
- # [07:34] * Joins: smus (~smus@173-167-97-246-sfba.hfc.comcastbusiness.net)
- # [07:46] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [07:46] * jernoble is now known as jernoble|afk
- # [07:46] * jernoble|afk is now known as jernoble
- # [07:48] * jonlee|afk is now known as jonlee
- # [07:48] * Quits: smus (~smus@173-167-97-246-sfba.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [07:50] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Ping timeout: 248 seconds)
- # [07:52] * Joins: kinuko (kinuko@nat/google/x-ilzggrazpppavynx)
- # [07:56] * Quits: jernoble (~jernoble@17.212.152.13) (Remote host closed the connection)
- # [07:57] * Joins: jernoble (~jernoble@17.212.152.13)
- # [08:01] * Joins: Martin_L (~Martin_L@194.18.12.26)
- # [08:11] * Joins: sicking (~chatzilla@c-24-130-172-29.hsd1.ca.comcast.net)
- # [08:13] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [08:13] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [08:18] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 256 seconds)
- # [08:22] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [08:27] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
- # [08:30] * Quits: sicking (~chatzilla@c-24-130-172-29.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
- # [08:32] * Joins: sedovsek (~robert@BSN-61-3-153.dial-up.dsl.siol.net)
- # [08:32] * Quits: sedovsek (~robert@BSN-61-3-153.dial-up.dsl.siol.net) (Client Quit)
- # [08:36] * Quits: JohnAlbin (~JohnAlbin@114-36-33-243.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
- # [08:39] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [08:41] * Quits: Areks (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
- # [08:42] * Joins: Areks (~Areks@rs.gridnine.com)
- # [08:45] <Hixie> why is https://www.w3.org/Bugs/Public/show_bug.cgi?id=18223 marked invalid?
- # [08:45] <Hixie> am i missing something?
- # [08:45] <Hixie> it doesn't have any boilerplate from the editors, suggesting it was misfiled or something?
- # [08:52] * Quits: Martijnc (~Martijn@nishino.lvp-media.com) (Ping timeout: 244 seconds)
- # [08:53] * Joins: Martijnc (~Martijn@nishino.lvp-media.com)
- # [08:58] * Joins: smus (~smus@173-167-97-246-sfba.hfc.comcastbusiness.net)
- # [09:02] * Quits: smus (~smus@173-167-97-246-sfba.hfc.comcastbusiness.net) (Ping timeout: 246 seconds)
- # [09:09] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [09:09] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [09:10] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [09:11] * Joins: victor2 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [09:12] * Parts: victor2 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [09:13] * Joins: jacobolus (~jacobolus@76.91.212.21)
- # [09:18] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [09:18] * Joins: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net)
- # [09:19] <zcorpan> Hixie: any advice on translating "flow content" and "phrasing content"? http://forums.whatwg.org/bb3/viewtopic.php?t=5074&p=8102#p8102
- # [09:20] * Quits: izhak (~izhak@213.87.241.131) (Remote host closed the connection)
- # [09:21] <zcorpan> Hixie: maybe darobin interpreted it as a support forum question?
- # [09:30] * Quits: tantek (~tantek@a79-169-100-69.cpe.netcabo.pt) (Quit: tantek)
- # [09:30] * Quits: jacobolus (~jacobolus@76.91.212.21) (Ping timeout: 246 seconds)
- # [09:31] * Guest68120 is now known as WesleyL
- # [09:34] * Joins: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de)
- # [09:34] * Joins: henrikkok (~henrikkok@81.27.221.193)
- # [09:34] * Joins: jochen__ (jochen@nat/google/x-ojspmobkzbezhjmt)
- # [09:35] * Joins: jacobolus (~jacobolus@76.91.212.21)
- # [09:37] * Quits: Martin_L (~Martin_L@194.18.12.26) (Remote host closed the connection)
- # [09:38] * Joins: Martin_L (~Martin_L@194.18.12.26)
- # [09:39] * Joins: auchenberg (~auchenber@176.222.239.226)
- # [09:40] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [09:40] * Joins: izhak (~izhak@213.87.240.62)
- # [09:41] * Joins: darobin (~darobin@spintank2-160-134.cnt.nerim.net)
- # [09:44] * Joins: bga_ (znc@69.50.229.69)
- # [09:52] * Quits: mdahlstrand (~mdahlstra@93-97-53-187.zone5.bethere.co.uk) (Ping timeout: 256 seconds)
- # [09:55] * Joins: mdahlstrand (~mdahlstra@93-97-53-187.zone5.bethere.co.uk)
- # [09:56] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [09:58] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [10:00] * Joins: tantek (~tantek@a79-169-100-69.cpe.netcabo.pt)
- # [10:01] * Quits: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
- # [10:08] * Joins: Ms2ger (~Ms2ger@91.181.26.152)
- # [10:12] * Joins: Druide_ (~Druid@p5B135E8F.dip.t-dialin.net)
- # [10:14] * Quits: Druide__ (~Druid@p5B05C0F7.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [10:15] * jonlee is now known as jonlee|afk
- # [10:17] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
- # [10:20] * Joins: henrikkok (~henrikkok@81.27.221.193)
- # [10:24] * Joins: richt (~richt@c-7b67e555.155-2-64736c16.cust.bredbandsbolaget.se)
- # [10:24] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [10:30] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [10:36] * Joins: mattgiff_ (~mattgiffo@108.161.20.199)
- # [10:38] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 248 seconds)
- # [10:40] * Quits: mattgiff_ (~mattgiffo@108.161.20.199) (Read error: Connection reset by peer)
- # [10:40] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [10:40] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [10:42] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Quit: Leaving.)
- # [10:44] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [10:44] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [10:44] * Joins: maikmerten (~maikmerte@port-92-201-58-197.dynamic.qsc.de)
- # [10:45] * Quits: tantek (~tantek@a79-169-100-69.cpe.netcabo.pt) (Quit: tantek)
- # [10:45] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 244 seconds)
- # [10:46] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [10:48] * Quits: dgathright (~dgathrigh@nat/yahoo/x-hrhvaxaqbdzobmzm) (Quit: dgathright)
- # [10:54] * Quits: beverloo (peter@nat/google/x-mjernnrqkplmmmqx) (Read error: No route to host)
- # [10:55] * Joins: beverloo (peter@nat/google/x-nqzndjiuedrtdsbf)
- # [10:56] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [10:59] * Joins: nonge_ (~nonge@p50829F5D.dip.t-dialin.net)
- # [11:03] * Quits: nonge (~nonge@p50829918.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [11:07] * Quits: rniwa (~rniwa@ip68-6-88-172.sb.sd.cox.net) (Quit: rniwa)
- # [11:10] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [11:10] <hsivonen> anyone want to guess how many requests for different doctype HTML.next will get?
- # [11:12] * Parts: bga_ (znc@69.50.229.69)
- # [11:16] <Ms2ger> No, it makes me sad enough without thinking about that
- # [11:16] * attiks|away is now known as attiks
- # [11:17] * Quits: richt (~richt@c-7b67e555.155-2-64736c16.cust.bredbandsbolaget.se) (Read error: Connection reset by peer)
- # [11:17] * Joins: richt (~richt@c-7b67e555.155-2-64736c16.cust.bredbandsbolaget.se)
- # [11:18] * abstractj|away is now known as abstractj
- # [11:22] * attiks is now known as attiks|away
- # [11:23] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:24ef:db19:73df:6e01)
- # [11:23] * attiks|away is now known as attiks
- # [11:33] <smaug____> hsivonen: is HTML.next some W3C thing?
- # [11:33] <smaug____> and btw, are you planning to go to TPAC?
- # [11:37] * Joins: annevk (~annevk@212.238.236.229)
- # [11:39] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [11:43] * Quits: jacobolus (~jacobolus@76.91.212.21) (Ping timeout: 268 seconds)
- # [11:46] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Read error: Connection reset by peer)
- # [11:46] * Joins: mattgiff_ (~mattgiffo@108.161.20.199)
- # [11:47] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [11:49] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [11:49] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
- # [11:49] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [11:50] <zcorpan> <!doctype html.next>
- # [11:50] * Quits: mattgiff_ (~mattgiffo@108.161.20.199) (Read error: Connection reset by peer)
- # [11:50] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [11:53] * Quits: Guest80624 (~jondong@123.126.22.58) (Remote host closed the connection)
- # [11:53] <jgraham> <!doctype html.next.next>
- # [11:54] <jgraham> gets kind of silly
- # [11:54] <Ms2ger> <!doctype html.doublenext>
- # [11:55] <jgraham> I would take inspiration from functional programming
- # [11:55] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Read error: Connection reset by peer)
- # [11:55] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [11:56] <Ms2ger> next(<!doctype html>)?
- # [11:56] <jgraham> <!doctype applyN(html, next, 2)>
- # [11:56] * Joins: Smylers (~smylers@62.249.246.74)
- # [12:01] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 246 seconds)
- # [12:01] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [12:01] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [12:05] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 244 seconds)
- # [12:09] * Quits: BarneyC (kvirc@220-133-195-146.HINET-IP.hinet.net) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
- # [12:14] * Joins: miketayl_r (~miketaylr@pat-tazdevil.opera.com)
- # [12:15] * Joins: yod (~ot@217.22.83.226)
- # [12:20] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [12:21] * Quits: yod (~ot@217.22.83.226) (Read error: Connection reset by peer)
- # [12:21] <annevk> for DOMTokenList
- # [12:21] * Joins: yod (~ot@217.22.83.226)
- # [12:21] <annevk> do we want DOMTokenList.contains("a", "b") as well?
- # [12:22] <Ms2ger> What does it mean?
- # [12:22] <annevk> with AND semantics
- # [12:23] <annevk> I guess I'll leave that for now
- # [12:23] <Ms2ger> If someone wants to implement it, I guess
- # [12:23] <Ms2ger> Gecko might even be able to in the near future
- # [12:23] * Quits: Smylers (~smylers@62.249.246.74) (Quit: Leaving.)
- # [12:24] <annevk> I'm adding arity to add() and remove() now
- # [12:24] * Joins: Smylers (~smylers@62.249.246.74)
- # [12:24] <annevk> fixing https://www.w3.org/Bugs/Public/show_bug.cgi?id=13999 as I think that part of ES6 is ready
- # [12:24] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 244 seconds)
- # [12:24] <Ms2ger> I believe SM supports the rest thing
- # [12:25] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [12:29] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 252 seconds)
- # [12:34] * Quits: Martijnc (~Martijn@nishino.lvp-media.com) (Ping timeout: 244 seconds)
- # [12:35] * Joins: Martijnc (~Martijn@nishino.lvp-media.com)
- # [12:36] * Joins: niloy (~niloy@61.12.96.242)
- # [12:39] * Quits: mdahlstrand (~mdahlstra@93-97-53-187.zone5.bethere.co.uk) (Quit: mdahlstrand)
- # [12:39] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [12:43] <annevk> http://dom.spec.whatwg.org/#domtokenlist
- # [12:45] <hsivonen> walmart.ca has a lovely content-type: text/html;UTF-8;charset=UTF-8
- # [12:47] <annevk> should work fine no?
- # [12:48] <hsivonen> annevk: yes
- # [12:52] <annevk> Is there a way to make https://github.com/whatwg list the repository links as well? (Each repository can have a short description and a link, but for some reason they are only displayed on the repository page.)
- # [12:53] <miketayl_r> i don't think github offers that
- # [12:57] * Joins: shwetank (~shwetank@pat-tazdevil.opera.com)
- # [13:01] * miketayl_r is now known as miketaylr
- # [13:01] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:05] * Quits: yod (~ot@217.22.83.226) (Quit: Leaving.)
- # [13:07] * Quits: kennyluck (~kennyluck@119.161.158.96) (Ping timeout: 245 seconds)
- # [13:09] * abstractj is now known as abstractj|away
- # [13:12] * Joins: [[zzz]] (~q@node-19jr.pool-101-109.dynamic.totbb.net)
- # [13:15] <annevk> darobin: adding a post-push hook is just as easy
- # [13:15] <annevk> darobin: and you get to keep control over the URL, http://url.spec.whatwg.org
- # [13:15] * Quits: [[zz]] (~q@node-zd2.pool-180-180.dynamic.totbb.net) (Ping timeout: 246 seconds)
- # [13:17] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [13:26] * Joins: smaug____ (~chatzilla@212-226-51-38-nat.elisa-mobile.fi)
- # [13:31] * Quits: shwetank (~shwetank@pat-tazdevil.opera.com) (Quit: Leaving...)
- # [13:39] <hsivonen> smaug____: it’s a W3C thing. I have TPAC travel booked.
- # [13:40] <smaug____> k
- # [13:40] <smaug____> I'll be in Lyon the whole week
- # [13:40] <annevk> hmm, now I'm somewhat tempted to visit too
- # [13:40] <annevk> but I don't really want to attend any meetings
- # [13:41] <smaug____> we can pretend to not see you if you're in the meeting room during webapps wg meeting
- # [13:43] <hsivonen> the validator is correct here, isn’t it? http://bugzilla.validator.nu/show_bug.cgi?id=943
- # [13:44] <annevk> for now
- # [13:44] <annevk> I'm going to make that valid
- # [13:47] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [13:48] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [13:52] <odinho> annevk: You can come to TTWF. Or just come down and hang around. Sit in a cafe all day and hang out in breaks and stuff ;P
- # [13:53] <zcorpan> annevk: but then we won't be able to use [ and ] to delimit urls!1
- # [13:56] * Quits: annevk (~annevk@212.238.236.229) (Remote host closed the connection)
- # [13:58] * Joins: annevk (~annevk@212.238.236.229)
- # [13:58] <zcorpan> erratum 3297 for rfc3987 is interesting
- # [13:59] * Joins: erichynds (~ehynds@64.206.121.41)
- # [13:59] <zcorpan> "it's not cool to fix errors in errata if it wasn't an error by the time we published!"
- # [14:00] <annevk> odinho: is that in the same time period?
- # [14:00] <annevk> zcorpan: oh you
- # [14:02] <odinho> annevk: Nah, it's some days before. But anyway it's a reason to travel down :P
- # [14:09] * Quits: manu1 (~chatzilla@pool-96-240-164-148.ronkva.east.verizon.net) (Ping timeout: 252 seconds)
- # [14:10] <darobin> annevk: sorry, were you replying to something? I'm missing context
- # [14:10] * Quits: smaug____ (~chatzilla@212-226-51-38-nat.elisa-mobile.fi) (Read error: Connection reset by peer)
- # [14:11] <darobin> annevk: there are worse places to visit than Lyon
- # [14:11] <darobin> though there are better times of year
- # [14:11] <darobin> and TTWF is in Paris right befpre
- # [14:11] * Joins: smaug____ (~chatzilla@212-226-51-38-nat.elisa-mobile.fi)
- # [14:12] * Quits: annevk (~annevk@212.238.236.229) (Remote host closed the connection)
- # [14:18] * Joins: annevk (~annevk@212.238.236.229)
- # [14:19] <annevk> darobin: I was replying to your tweet about spec hosting
- # [14:20] * nonge_ is now known as nonge
- # [14:21] <annevk> zcorpan: yeah, the errata system is bullshit
- # [14:21] <annevk> I wonder why I keep getting disconnected, oh, maybe it's OS X ML
- # [14:22] <Ms2ger> Why not OS HT ML?
- # [14:23] <annevk> Why not Zoidberg?
- # [14:23] <annevk> not here to debate philosophy
- # [14:23] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Read error: Connection reset by peer)
- # [14:24] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [14:25] * Joins: manu1 (~chatzilla@pool-96-240-185-65.ronkva.east.verizon.net)
- # [14:25] <annevk> it was the OS X update btw
- # [14:25] <annevk> on battery power computer sleep was 1h
- # [14:25] <annevk> but on adapter it was 15min
- # [14:25] <annevk> because Apple
- # [14:26] <hsivonen> zcorpan: wow. the IETF is sad.
- # [14:37] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
- # [14:38] <darobin> annevk: ah, that document is from tobie actually
- # [14:39] <tobie> what did I do again?
- # [14:39] <annevk> oh hey, didn't notice tobie was here
- # [14:40] * Quits: kennyluck (~kennyluck@119.161.158.96) (Ping timeout: 245 seconds)
- # [14:40] <darobin> tobie: annevk was providing some cryptic feedback about your specs@gh document
- # [14:40] * Quits: izhak (~izhak@213.87.240.62) (Ping timeout: 240 seconds)
- # [14:40] <annevk> tobie: re your github speccing, all I mentioned was that using a post-push commit hook you can have the same thing, but with control over the URL, e.g. http://url.spec.whatwg.org
- # [14:40] * jgraham was sort of expecting to get to the end and it to say "inception"
- # [14:40] <darobin> annevk: ah, you mean instead of using gh-pages?
- # [14:40] <annevk> yeah
- # [14:40] <darobin> yes, that's fine, but it does imply that you have somewhere else to host it at
- # [14:41] <darobin> imho both are useful
- # [14:41] <jgraham> Also, I don't recommend using RSpec (sorry darobin)
- # [14:41] <annevk> WHATWG hands out spec.whatwg.org addresses to anyone who wants to spec :)
- # [14:41] <tobie> agreed. Seems like we should have two parts to it then.
- # [14:41] <annevk> we also have html5.org available if someone fancies that
- # [14:41] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [14:42] <darobin> jgraham: I wouldn't recommend using RSpec either, unless you want to write Ruby tests that is
- # [14:42] <darobin> but for a spec, ReSpec is the rocking rock in town!
- # [14:42] <jgraham> er ReSpec
- # [14:42] <tobie> Not really interested in the ReSpec vs something else debate, tbh. Turns out ReSpec makes the gh-pages hosting thing trivial, which I think is kind of cool.
- # [14:42] <jgraham> Turns out that two technologies that are inexplicably popular have very similar names
- # [14:42] <jgraham> :)
- # [14:43] <darobin> I blame Ali G
- # [14:43] <tobie> Happy to take pull requests, btw.
- # [14:43] <tobie> :P
- # [14:43] <annevk> yeah, ReSpec has a bunch of issues
- # [14:43] <annevk> http://wiki.whatwg.org/wiki/Howto_spec#Legacy_DOM-style in particular
- # [14:43] <annevk> I know it's not enforced
- # [14:43] <annevk> but it's used all over
- # [14:44] <annevk> e.g. in http://www.w3.org/TR/DOM-Parsing/#extensions-to-the-text-interface
- # [14:44] <jgraham> Yeah, it's not ReSpec itself, exactly, but that it seems to encourage bad style
- # [14:44] <annevk> the crappy version of http://html5.org/specs/dom-parsing.html
- # [14:45] <jgraham> I am happy to believe that ReSpec is super-awesomeness with bad defaults
- # [14:45] <jgraham> Unlike RSpec which is just fundamentally wrongheaded
- # [14:47] <darobin> as always, I'm happy to take patches :)
- # [14:47] <annevk> happy to use Anolis :)
- # [14:47] <tobie> I always <3 a good BDD bashing.
- # [14:47] <darobin> fwiw the part of ReSpec that implements legacy DOM style is called "webidl-oldschool" — perhaps for a reason :)
- # [14:48] <annevk> heh
- # [14:48] <darobin> re Anolis it's fine, I just prefer web technology
- # [14:50] <jgraham> darobin: That *is* oldskool. The kids these days can't cope unless they have a dedicated app for everything
- # [14:50] <darobin> jgraham: I guess it shows my age :)
- # [14:51] <jgraham> If Google had a sense of humor they would release an iOS maps app that is just maps.google.com
- # [14:53] <annevk> that would actually be better than the situation right now
- # [14:53] <tobie> If anyone had a sense of business, they would just wrap maps.google.com with PhoneGap and charge for it.
- # [14:53] <annevk> because maps.google.com does not indicate with some flag it can operate independently from Safari
- # [14:55] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
- # [14:55] <annevk> sense of business? hah, I'm unemployed and still work
- # [14:55] <tobie> yeah, certainly not one of us.
- # [14:56] <tobie> the person with a sense of business, that is, not you annevk
- # [14:58] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 246 seconds)
- # [14:58] <annevk> I see
- # [15:00] * Quits: silverroots (~silverroo@144.187.148.26) (Ping timeout: 240 seconds)
- # [15:00] * Quits: smaug____ (~chatzilla@212-226-51-38-nat.elisa-mobile.fi) (Ping timeout: 244 seconds)
- # [15:01] <tobie> annevk: I'm surprised you were able to make any sense out of my rambling.
- # [15:05] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:08] <Ms2ger> jgraham, sorry, Apple wouldn't allow it
- # [15:09] <Ms2ger> tobie, so about github making it simpler to contribute tests...
- # [15:09] <Ms2ger> Do you have actual examples of outside devs submitting tests?
- # [15:10] * Joins: krawchyk (~krawchyk@65.220.49.251)
- # [15:10] <tobie> Ms2ger: Isn't that what Test The Web Forward is all about?
- # [15:10] <odinho> If it hasn't been done before, all the more reason to try to get it.
- # [15:10] <odinho> And yeah TTWF FTW
- # [15:10] <odinho> WTF as well. Hmm. Funny.
- # [15:11] <annevk> WHAT TF, already been done
- # [15:11] <Ms2ger> tobie, ttwf? They've been contributing to HG
- # [15:11] <annevk> miketaylr: seems only you and @whatwg are excited about add/remove
- # [15:11] <annevk> miketaylr: too little too late? :)
- # [15:12] <tobie> Well, yes. Where else would they have contributed?
- # [15:12] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
- # [15:12] <miketaylr> annevk: probably way too early for the US kids to get excited
- # [15:12] <miketaylr> let them have some coffee
- # [15:12] <annevk> miketaylr: still in line for that phone?
- # [15:12] <miketaylr> heh
- # [15:13] <annevk> or maybe that's just the folk that work at Starbucks
- # [15:13] <Ms2ger> tobie, did I misunderstand? I thought you had something set up on github
- # [15:13] <miketaylr> i'm sure paul_irish will alert his fanbase
- # [15:13] <annevk> Ms2ger: for writing specs
- # [15:14] <annevk> miketaylr: hard to compete with that
- # [15:14] <Ms2ger> Oh, I thought they had something for the ringmark thing too
- # [15:14] <annevk> whenever that name falls I think of goatse
- # [15:14] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [15:14] <annevk> can't help it
- # [15:15] * Joins: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net)
- # [15:18] <odinho> annevk: paul_irish or ringmark?
- # [15:18] <annevk> dude hahahahah
- # [15:18] <tobie> Ms2ger: Ringmark's a Facebook product with a high barrier to contribution (need a PHP server and a full node install, uses a custom test framework, etc). Really don't think it's relevant in this conversation.
- # [15:18] <Ms2ger> Oh
- # [15:18] <Ms2ger> Then I guess I misunderstood
- # [15:21] <tobie> annevk: thanks for the image.
- # [15:25] * Quits: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
- # [15:26] * [[zzz]] is now known as [[zz]]
- # [15:26] * Joins: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net)
- # [15:26] * Quits: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net) (Client Quit)
- # [15:27] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [15:27] <annevk> lol
- # [15:27] <annevk> https://www.w3.org/Bugs/Public/show_bug.cgi?id=11204#c52
- # [15:29] * Joins: smaug____ (~chatzilla@212-226-56-125-nat.elisa-mobile.fi)
- # [15:30] * Quits: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net) (Ping timeout: 246 seconds)
- # [15:32] * Joins: griswold (~quassel@vpn.space150.com)
- # [15:32] <gsnedders> Ms2ger: Equally, though I believe it is now better, you originally had to support the webkit prefix to do well at Ringmark.
- # [15:33] <Ms2ger> I saw a check for window.opera and gave up
- # [15:34] <gsnedders> Oh, test262 sniffs for Opera too. It used to make us fail tests. We tried to get it fixed to remove browser sniffing, but instead they just changed the Opera codepath.
- # [15:34] <gsnedders> Well, at least it now works regardless of whether you expose window.opera…
- # [15:35] <zcorpan> hsivonen: what's the status of regression tests for the validator?
- # [15:35] * Joins: danzik17 (~danzik17@164.55.254.106)
- # [15:35] <gsnedders> hsivonen: Did I not see somewhere some meta charset sniffing tests you wrote? Able to release them under the MIT license for html5lib?
- # [15:38] * Quits: annevk (~annevk@212.238.236.229) (Remote host closed the connection)
- # [15:42] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [15:43] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [15:46] * Joins: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net)
- # [15:51] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
- # [15:51] * Quits: attiks (~chatzilla@d5153136D.static.telenet.be) (Remote host closed the connection)
- # [15:52] * Quits: smaug____ (~chatzilla@212-226-56-125-nat.elisa-mobile.fi) (Ping timeout: 246 seconds)
- # [15:55] * Quits: richt (~richt@c-7b67e555.155-2-64736c16.cust.bredbandsbolaget.se) (Read error: Connection reset by peer)
- # [15:55] * Quits: auchenberg (~auchenber@176.222.239.226) (Remote host closed the connection)
- # [15:56] * Joins: richt (~richt@c-7b67e555.155-2-64736c16.cust.bredbandsbolaget.se)
- # [15:58] * Quits: tzik_ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab) (Remote host closed the connection)
- # [15:59] * Joins: tzik_ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab)
- # [16:02] * Quits: beverloo (peter@nat/google/x-nqzndjiuedrtdsbf) (Ping timeout: 245 seconds)
- # [16:02] * abstractj|away is now known as abstractj
- # [16:05] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Ping timeout: 245 seconds)
- # [16:05] * Quits: tzik_ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab) (Remote host closed the connection)
- # [16:05] * Joins: beverloo (peter@nat/google/x-acucnzogrqtgqmtr)
- # [16:06] * Joins: tzik_ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab)
- # [16:09] * Joins: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb)
- # [16:09] * Joins: marcosc (~marcosc@bl7-241-89.dsl.telepac.pt)
- # [16:10] * Joins: drublic (~drublic@frbg-5f732502.pool.mediaWays.net)
- # [16:15] * Quits: tzik_ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab) (Remote host closed the connection)
- # [16:15] * Joins: tzik_ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab)
- # [16:17] * Quits: Martin_L (~Martin_L@194.18.12.26) (Ping timeout: 240 seconds)
- # [16:18] * Joins: victor4 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [16:18] * Parts: victor4 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [16:19] * Joins: scor (~scor@132.183.243.214)
- # [16:19] * Quits: scor (~scor@132.183.243.214) (Changing host)
- # [16:19] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [16:22] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Ping timeout: 246 seconds)
- # [16:23] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [16:26] * Joins: zcorpan_ (~zcorpan@94.234.170.165)
- # [16:29] * Joins: rworth (~rworth@pool-72-66-13-241.washdc.fios.verizon.net)
- # [16:29] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Ping timeout: 244 seconds)
- # [16:32] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
- # [16:34] * Quits: nessy (~silviapf@124-168-3-236.dyn.iinet.net.au) (Quit: Leaving.)
- # [16:34] * Quits: zcorpan_ (~zcorpan@94.234.170.165) (Ping timeout: 246 seconds)
- # [16:35] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
- # [16:35] * Quits: kennyluck (~kennyluck@119.161.158.96) (Quit: kennyluck)
- # [16:41] * Joins: ehsan (~ehsan@66.207.208.98)
- # [16:42] <miketaylr> Chad Rampley is having a rough day, it would appear
- # [16:43] * Joins: MacTed (~Thud@63.119.36.36)
- # [16:51] * Joins: attiks (~chatzilla@d5153136D.static.telenet.be)
- # [16:51] * attiks is now known as attiks|away
- # [16:55] * Quits: drublic (~drublic@frbg-5f732502.pool.mediaWays.net) (Remote host closed the connection)
- # [16:56] * Joins: drublic (~drublic@frbg-5f732502.pool.mediaWays.net)
- # [16:57] * Joins: smaug____ (~chatzilla@212-226-56-125-nat.elisa-mobile.fi)
- # [17:01] * Quits: drublic (~drublic@frbg-5f732502.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [17:01] * Quits: Druide_ (~Druid@p5B135E8F.dip.t-dialin.net)
- # [17:03] * Quits: danielfilho (~danielfil@201.52.236.78) (Remote host closed the connection)
- # [17:06] * Quits: smaug____ (~chatzilla@212-226-56-125-nat.elisa-mobile.fi) (Ping timeout: 246 seconds)
- # [17:10] <annevk> hmm
- # [17:10] <annevk> thus far the only must statements in the URL Standard are in the API section
- # [17:10] <annevk> I guess that works
- # [17:10] <annevk> Would it be weird to name the Creating section Parsing and the "parse" bit "tokenize"?
- # [17:11] <annevk> it does a bit more than a typical tokenizer, but otherwise it's fairly close, and "Creating" is odd
- # [17:12] <Hixie> wow, we have no way to render the shadow in canvas but not the shape
- # [17:13] * Joins: garciawebdev (~garciaweb@190.244.76.14)
- # [17:13] <Hixie> if you set the shape to transparent, the shadow doesn't render
- # [17:16] * Joins: danielfilho (~danielfil@201.52.236.78)
- # [17:17] * Quits: marcosc (~marcosc@bl7-241-89.dsl.telepac.pt) (Remote host closed the connection)
- # [17:17] * Joins: izhak (~izhak@188.244.179.96)
- # [17:21] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:24ef:db19:73df:6e01) (Quit: Leaving.)
- # [17:21] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:24ef:db19:73df:6e01)
- # [17:24] * Joins: jacobolus (~jacobolus@76.91.212.21)
- # [17:24] * Quits: darobin (~darobin@spintank2-160-134.cnt.nerim.net) (Ping timeout: 264 seconds)
- # [17:26] <SamB_MacG5> Hixie: Oh, I seem to have missed where you asked me "which browser?" last night. I'm using TenFourFox 15 on this machine.
- # [17:27] <annevk> I emailed the list instead
- # [17:27] <annevk> lets see if that goes any better
- # [17:28] <SamB_MacG5> is rendering the shadow without the shape terribly important?
- # [17:30] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [17:31] * Joins: jernoble_ (~jernoble@65.50.220.134)
- # [17:34] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
- # [17:35] * Quits: jernoble_ (~jernoble@65.50.220.134) (Ping timeout: 246 seconds)
- # [17:37] * Quits: richt (~richt@c-7b67e555.155-2-64736c16.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [17:37] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
- # [17:38] * Joins: jernoble_ (~jernoble@mobile-198-228-211-120.mycingular.net)
- # [17:43] <dglazkov> goodd morning, Whatwg!
- # [17:52] <jgraham> Can we video fantasai doing her "How to file a perfect bug report" talk?
- # [17:52] <jgraham> Or better yet, can we get a two minute video "How to file a bug report that won't be closed as invalid on sight"?
- # [17:52] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [18:04] * Joins: drublic (~drublic@frbg-5f732502.pool.mediaWays.net)
- # [18:05] * Joins: marcosc (~marcosc@bl7-241-89.dsl.telepac.pt)
- # [18:08] * Joins: ap (~ap@2620:149:4:1b01:d17d:182e:868a:853c)
- # [18:08] * Quits: jacobolus (~jacobolus@76.91.212.21) (Quit: Leaving...)
- # [18:10] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [18:12] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [18:13] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [18:16] * Quits: Smylers (~smylers@62.249.246.74) (Ping timeout: 260 seconds)
- # [18:23] * Joins: sicking (~chatzilla@nat/mozilla/x-zgyhztkedglayofe)
- # [18:24] * Joins: smus (~smus@173-167-97-246-sfba.hfc.comcastbusiness.net)
- # [18:25] * Quits: jernoble_ (~jernoble@mobile-198-228-211-120.mycingular.net) (Quit: Computer has gone to sleep.)
- # [18:33] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (Ping timeout: 250 seconds)
- # [18:35] * Quits: nw (nw@kapsi.fi) (Ping timeout: 248 seconds)
- # [18:45] * Joins: nw (nw@kapsi.fi)
- # [18:46] * Quits: miketaylr (~miketaylr@pat-tazdevil.opera.com) (Quit: Leaving...)
- # [18:46] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:48] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
- # [18:52] * Quits: smus (~smus@173-167-97-246-sfba.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [18:57] * Joins: say2joe (~say2joe@204.56.108.2)
- # [18:59] * Joins: jernoble_ (~jernoble@17.244.25.232)
- # [19:00] * Joins: smus (~smus@173-167-97-246-sfba.hfc.comcastbusiness.net)
- # [19:01] * Joins: dgathright (~dgathrigh@CPE-75-81-131-0.wi.res.rr.com)
- # [19:02] * Quits: fishd (darin@nat/google/x-icsivaxjeplmrcfz) (Quit: Leaving)
- # [19:02] * Joins: tomasf (~tom@2002:55e5:db44:0:411d:824c:ef24:cf00)
- # [19:03] * Joins: darobin (~darobin@78.208.93.24)
- # [19:12] * jonlee|afk is now known as jonlee
- # [19:19] * Parts: eric_carlson (~eric@17.212.152.104)
- # [19:21] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [19:22] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:24ef:db19:73df:6e01) (Ping timeout: 246 seconds)
- # [19:24] * Quits: sicking (~chatzilla@nat/mozilla/x-zgyhztkedglayofe) (Ping timeout: 245 seconds)
- # [19:25] * Quits: jernoble_ (~jernoble@17.244.25.232) (Quit: Computer has gone to sleep.)
- # [19:25] * Quits: smus (~smus@173-167-97-246-sfba.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [19:26] * Joins: smus (~smus@173-167-97-246-sfba.hfc.comcastbusiness.net)
- # [19:26] * Quits: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
- # [19:30] * Quits: smus (~smus@173-167-97-246-sfba.hfc.comcastbusiness.net) (Ping timeout: 245 seconds)
- # [19:30] * Quits: marcosc (~marcosc@bl7-241-89.dsl.telepac.pt) (Remote host closed the connection)
- # [19:31] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [19:35] * Joins: smus (~smus@199.189.96.253)
- # [19:37] * Quits: MacTed (~Thud@63.119.36.36) (Ping timeout: 240 seconds)
- # [19:39] * Quits: aklein (u4454@gateway/web/irccloud.com/x-bweuanbvuvnapmbb)
- # [19:40] * Joins: MacTed (~Thud@63.119.36.36)
- # [19:41] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [19:45] * Joins: sicking (~chatzilla@nat/mozilla/x-aqxyadukkpdttfhn)
- # [19:56] * Joins: MadPig (MadPig@unaffiliated/madpig)
- # [19:56] * Joins: auchenberg (~auchenber@176.222.239.226)
- # [19:56] <MadPig> I still don't get the whole "dropped version number" thing. How is a browser gonna know what to use? Why isn't it <html version="5.0"> or <html version="5.1">? Why can't it make sense?
- # [19:57] * Joins: pablof (~pablof@144.189.150.130)
- # [19:59] * Ms2ger yawns
- # [19:59] <Ms2ger> Because a browser always uses the latest version it implements
- # [20:00] <dglazkov> the shuttle flyover!
- # [20:00] <MadPig> What?
- # [20:00] <dglazkov> yay
- # [20:00] <MadPig> Please try to make some sense.
- # [20:00] * Quits: auchenberg (~auchenber@176.222.239.226) (Ping timeout: 264 seconds)
- # [20:05] <Ms2ger> Do you know space shuttles?
- # [20:05] <Ms2ger> They fly
- # [20:05] <Ms2ger> over
- # [20:07] * Parts: MadPig (MadPig@unaffiliated/madpig)
- # [20:07] * Quits: jennb (jennb@nat/google/x-meegevxaqwfiomyl) (Quit: jennb)
- # [20:09] * Joins: dsheets (~Adium@c-67-180-11-170.hsd1.ca.comcast.net)
- # [20:09] * Quits: jochen__ (jochen@nat/google/x-ojspmobkzbezhjmt) (Ping timeout: 264 seconds)
- # [20:10] <TabAtkins> The flyover was very cool. ^_^
- # [20:11] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (Ping timeout: 244 seconds)
- # [20:11] <dglazkov> http://www.nasa.gov/centers/ames/events/2012/9.20.12_Shuttle_Endeavour.html for context
- # [20:13] * Quits: sicking (~chatzilla@nat/mozilla/x-aqxyadukkpdttfhn) (Ping timeout: 246 seconds)
- # [20:16] * Joins: sedovsek (~robert@BSN-176-137-12.dial-up.dsl.siol.net)
- # [20:17] * Joins: Smylers (~smylers@host86-179-136-136.range86-179.btcentralplus.com)
- # [20:18] * Quits: dgathright (~dgathrigh@CPE-75-81-131-0.wi.res.rr.com) (Remote host closed the connection)
- # [20:18] * Joins: dgathright (~dgathrigh@nat/yahoo/x-wjzsyqujmriartjn)
- # [20:20] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [20:20] * Quits: smus (~smus@199.189.96.253) (Remote host closed the connection)
- # [20:21] * Joins: sicking (~chatzilla@nat/mozilla/x-zbeqqzxalqbgeeqd)
- # [20:21] * Joins: smus (~smus@199.189.96.253)
- # [20:22] * Joins: vikash (~vikash@1.186.12.154)
- # [20:22] * Quits: vikash (~vikash@1.186.12.154) (Changing host)
- # [20:22] * Joins: vikash (~vikash@unaffiliated/vikash)
- # [20:25] * Quits: smus (~smus@199.189.96.253) (Ping timeout: 246 seconds)
- # [20:30] * Joins: smus (smus@nat/google/x-hvosvcwlkumjbtqu)
- # [20:31] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [20:32] * Quits: beverloo (peter@nat/google/x-acucnzogrqtgqmtr) (Remote host closed the connection)
- # [20:34] * abstractj is now known as abstractj|lunch
- # [20:35] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [20:45] * Joins: dbaron (~dbaron@nat/mozilla/x-cdualfuqrpryzpxo)
- # [20:47] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [20:51] <smaug____> is Rick Byers ever here ?
- # [20:55] * Quits: dcheng (dcheng@nat/google/x-iliikedgahtkykcn) (Remote host closed the connection)
- # [21:00] * Quits: vikash (~vikash@unaffiliated/vikash) (Quit: Leaving)
- # [21:11] <Hixie> Ms2ger: if you get questions about the version number thing, i recommend pointing them to the faq
- # [21:11] <Hixie> whatwg.org/faq
- # [21:14] * abstractj|lunch is now known as abstractj
- # [21:17] * Quits: sedovsek (~robert@BSN-176-137-12.dial-up.dsl.siol.net) (Quit: sedovsek)
- # [21:18] * Joins: rniwa (~rniwa@ip68-6-88-172.sb.sd.cox.net)
- # [21:18] <Ms2ger> Yay, a FAQ :)
- # [21:18] * Joins: jwalden (~waldo@2620:101:8003:200:1c3e:56f:d4f2:bf8d)
- # [21:20] * Joins: sedovsek (~robert@BSN-176-137-12.dial-up.dsl.siol.net)
- # [21:20] <TabAtkins> SamB_MacG5: I haven't finished reading through scrollback, so someone may have gotten back to you, but XBL2 was dropped due to lack of implementor interest. It was too complex.
- # [21:21] <TabAtkins> SamB_MacG5: We're doing essentially the same thing, but in a saner way, with Web Components. It has impl interest, too - WebKit is the original implementor, and Firefox is getting into it as well.
- # [21:22] * Joins: Martin_L (~Martin_L@81-233-190-9-no212.tbcn.telia.com)
- # [21:22] <SamB_MacG5> yeah, annevk said something along those lines
- # [21:22] <SamB_MacG5> (rather more tersely, though)
- # [21:22] <SamB_MacG5> (and didn't mention the implementation status of web components)
- # [21:26] <SamB_MacG5> TabAtkins: is there a good wiki overview of web components?
- # [21:28] <Hixie> TabAtkins: web components has the same level of interest in it now as xbl2 did about 10 years ago... we'll see how long it holds!
- # [21:28] <TabAtkins> SamB_MacG5: Not wiki, but we have an explainer document: http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html
- # [21:28] <TabAtkins> Hixie: Who actually implemented XBL2?
- # [21:28] <Hixie> TabAtkins: i have hope, though. dglazkov's approach of splitting it up into smaller problems is solid
- # [21:28] <Hixie> TabAtkins: mozilla implemented xbl1, xbl2 is just a recasting of it.
- # [21:28] <Hixie> TabAtkins: hyatt had parts of xbl2 implemented in webkit
- # [21:28] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
- # [21:28] <TabAtkins> I'll have to trust you on that - from what I understood, XBL2 was significant different from 1.
- # [21:29] <SamB_MacG5> Hixie: yes, but was mozilla interested in either implementing both simultaneously, or trying to migrate AMO (and then some) to XBL2?
- # [21:30] <SamB_MacG5> I guess AMO *was* probably smaller then, but still...
- # [21:30] <Hixie> TabAtkins: well, 1 never had a real spec. xbl2 was an attempt at speccing it and cleaning it up.
- # [21:30] <Hixie> SamB_MacG5: everyone was "interested" at one point or another :-) nothing really went anywhere.
- # [21:31] <Hixie> SamB_MacG5: hopefully dglazkov's approach will be more successful
- # [21:31] <Hixie> (i expect that it will)
- # [21:31] <dglazkov> it's all about proper cheerleading
- # [21:31] <SamB_MacG5> well, I guess my point is that both of those approaches sound painful, though at least "implement both simultaneously" might have been possible...
- # [21:31] <dglazkov> \o/ web components \o/
- # [21:32] <SamB_MacG5> dglazkov: smaller pieces probably also helps?
- # [21:32] <TabAtkins> Smaller pieces has been working out extremely well in all our efforts.
- # [21:32] <dglazkov> SamB_MacG5: sure. but cheerleading. \o/
- # [21:32] <dglazkov> :)
- # [21:32] <TabAtkins> It's also much saner for the platform as a whole, because it means you're much more likely to get something that relies on a minimum of magic.
- # [21:33] <TabAtkins> Less magic = easier to implement slight variations in libraries, or to tweak details for yourself.
- # [21:34] <TabAtkins> Some of the worst additions to the platform are large dumps, because they tend to have too much interconnected stuff, so you can't tweak any details without reimplementing the whole stack yourself.
- # [21:34] <dglazkov> Mozilla is trying to ship parts of it pretty soon, afaik
- # [21:34] <TabAtkins> See: CSS layout, which desperately needs some lower-level primitives.
- # [21:36] <Hixie> i don't know that i'd agree entirely with that philosophy
- # [21:37] <TabAtkins> I know you don't. You're wrong. ^_^
- # [21:37] <Hixie> i know you are, but what am i? :-P
- # [21:37] <TabAtkins> Rubber, apparently.
- # [21:40] <Hixie> in general, the reason i don't entirely buy into the philisophy you describe is that it relies on a host of very vague and relative concepts like "magic", "easier", "large", "too much", "lower".
- # [21:41] <Hixie> i do agree with many of hte conclusions you draw from this philosophy
- # [21:41] <Hixie> but i am not comfortable with it as stated
- # [21:41] <SamB_MacG5> Hixie: oh, you think he hand-waves too much?
- # [21:41] <jgraham> dglazkov: You need to work on your ascii dance shapes if you want adoption. At least throw in some \o\ and /o/
- # [21:42] <TabAtkins> The concepts are vague and arguable, but the philosophy seems to work well in practice, and be useful for arguing with people over what should be native vs libraries vs predefined in terms of native stuff.
- # [21:42] <dglazkov> ¯\_(ツ)_/¯
- # [21:42] <dglazkov> ---(ツ)_/¯
- # [21:42] <dglazkov> _/¯(ツ)_/¯
- # [21:42] <jgraham> Now you're just being silly
- # [21:42] <SamB_MacG5> anyway, small pieces makes it easier to get somewhere
- # [21:42] <dglazkov> _/¯(ツ)---
- # [21:42] <dglazkov> :)
- # [21:42] <jgraham> :)
- # [21:42] <Hixie> TabAtkins: if it's just meant to be a way to convince people who aren't paying much attention, ok :-)
- # [21:42] <dglazkov> if you come to #chromium, you can always as trungl-bot to dance
- # [21:43] <Hixie> TabAtkins: but then it's not a philosophy, it's just a... something, there's a word for it, i forget what
- # [21:43] <TabAtkins> Hixie: I think it's a reasonable statement of my actual philosophy toward platform additions, but it's also useful as a conversational bludgeon.
- # [21:43] <Hixie> TabAtkins: i would be interested in working out what the real philosophy is
- # [21:44] <Hixie> "bludgeon" isn't the word i was looking for but it'll do :-P
- # [21:44] <TabAtkins> crowbar
- # [21:44] <TabAtkins> To pry apart their argument.
- # [21:46] <dglazkov> I think slightlyoff's Bedrock post describes the approach pretty well
- # [21:46] <TabAtkins> Yes, that's a rather more verbose statement of it.
- # [21:47] * SamB_MacG5 wonders how hard it would be to make the HTML spec display like the multi-page version, while still keeping a DOM like that of the single-page version
- # [21:47] * SamB_MacG5 also wonders if this would perform better
- # [21:47] <TabAtkins> What do you mean by "display like"?
- # [21:47] <Hixie> yeah i _definitely_ don't agree with the principles in /bedrock/
- # [21:47] <SamB_MacG5> TabAtkins: I mean, showing one chunk at a time
- # [21:48] <SamB_MacG5> however the multi-page version is chunked
- # [21:48] <TabAtkins> SamB_MacG5: Ah, kk. That would help with some performance issues (less things in the rendering structure at once), but not all.
- # [21:48] * Joins: othermaciej (~mjs@17.245.108.207)
- # [21:50] <SamB_MacG5> TabAtkins: Yes, that was my thinking
- # [21:51] <SamB_MacG5> I mean, at the very least it the browser wouldn't have to look at the hidden parts of the tree during layout, right?
- # [21:51] <jgraham> The problem with philosphy is that it sounds good with highfalutin ideas, but when the real world comes along it tends to fall apart rather quickly
- # [21:52] <TabAtkins> Correct. display:none things dont' show up in the render tree at all.
- # [21:52] <TabAtkins> jgraham: And yet, it seems to be working out well for us.
- # [21:52] <Hixie> i think the problem with /bedrock/ is that it has a faulty initial assumption. e.g. I wouldn't describe the JVM as particularly core to what Java is.
- # [21:52] <Hixie> there are "platform" concepts that apply above it -- the language apis, e.g.
- # [21:52] <jgraham> TabAtkins: What does?
- # [21:52] <SamB_MacG5> and, while there's no *guarantee* that source locality corresponds with address-space locality, it seems likely that it often would?
- # [21:53] <Hixie> there are "platform" concepts that apply below it -- the chip's number of processors, cache lines, etc, e.g.
- # [21:53] <Hixie> and you don't _need_ a jvm for java anyway
- # [21:53] <SamB_MacG5> as long as most of the DOM was left pristine?
- # [21:53] <Hixie> and you can write non-java to the jvm
- # [21:53] <Hixie> and there are things the jvm can do that java can't
- # [21:53] <Hixie> anyway
- # [21:54] <SamB_MacG5> you don't need a JVM to use JVM code, for that matter ;-)
- # [21:54] <TabAtkins> jgraham: The concept of "specify the minimum amount of magic at the bottom, and then define all the author-useful stuff in terms of that, rather than just defining author-useful things directly with larger amounts of magic".
- # [21:54] <SamB_MacG5> I can think of two ways to use JVM code without a JVM
- # [21:54] <Hixie> TabAtkins: what is "magic"?
- # [21:54] <TabAtkins> When people violate that, authors end up having to reimplement the entire thing from the ground up to make small tweaks.
- # [21:54] * jonlee is now known as jonlee|afk
- # [21:54] <TabAtkins> Hixie: Anything you can't do (or can't do performantly) from author-space code.
- # [21:54] <jgraham> TabAtkins: Where is that working out for you?
- # [21:55] * Joins: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
- # [21:55] <jgraham> CSS certainly doesn't seem like an example of taht
- # [21:55] <jgraham> And web compoents doesn't exist yet
- # [21:55] <SamB_MacG5> TabAtkins: that reminds me of Python
- # [21:55] <TabAtkins> jgraham: For example, all of our attempts to expand the web platform as part of the Parkour project.
- # [21:55] <Hixie> TabAtkins: so in java, everything is magic?
- # [21:55] <TabAtkins> Web Components, MDV, etc.
- # [21:55] <Hixie> TabAtkins: indeed, in C++, everything is magic?
- # [21:55] <TabAtkins> Hixie: Huh?
- # [21:56] <Hixie> TabAtkins: i don't understand your definition of "magic"
- # [21:56] <Ms2ger> Huh?
- # [21:56] <jgraham> SamB_MacG5: Python has *loads* of magic
- # [21:56] * Peter` is now known as beverloo`
- # [21:56] <jgraham> TabAtkins's definition sounds like C
- # [21:56] * Joins: jsbell (jsbell@nat/google/x-qqvptjbssvxzetrs)
- # [21:56] <TabAtkins> Hixie: Hm, not sure how to restate it. Anything you can't polyfill with reasonable performance is probably magic.
- # [21:56] <Hixie> TabAtkins: x86 has instructions that perform stuff that you can't do "performantly" using other instructions, are they magic?
- # [21:56] <TabAtkins> The amount of magic is proportional to how much of the stack you need to reimplement to tweak details of it.
- # [21:57] <SamB_MacG5> jgraham: I was thinking about how much more of the magic is kept in the Lib/ tree than in the core
- # [21:57] <TabAtkins> Hixie: Yes, the lowest-level things are always magic.
- # [21:57] <Hixie> you can build non-magic on top of magic? o_O
- # [21:57] <SamB_MacG5> (and isn't really magic at all)
- # [21:57] <TabAtkins> By definition, yes.
- # [21:57] <Hixie> i think a different term would be more helpful here for me to understand what you're trying to argue
- # [21:57] <SamB_MacG5> Hixie: never heard of magitek?
- # [21:57] <TabAtkins> Perhaps a better term to help your understanding would be "atomic"?
- # [21:57] <jgraham> SamB_MacG5: But all the protocols and stuff in python are built-in magic
- # [21:58] <TabAtkins> An indivisible piece of functionality?
- # [21:58] <Hixie> TabAtkins: i think the problem is that you seem to be assuming that being able to divide functionality is a good thing
- # [21:58] <TabAtkins> Something which acts as if it's a bottom layer, rather than being composed of other things.
- # [21:58] <SamB_MacG5> the __methods__ are, yes
- # [21:58] <TabAtkins> Being able to divide functionality *is* good. It's not an unrestricted good, of course - it often hurts performance.
- # [21:59] <SamB_MacG5> otherwise, the protocols are not part of Python
- # [21:59] <jgraham> Anyway to me the "bedrock" post sounds like second system syndrome
- # [21:59] <TabAtkins> Which is why precomposed versions of things are good - you can optimize them, even though they're not bottom-level.
- # [21:59] <SamB_MacG5> they are just applied late-binding
- # [21:59] * Quits: erichynds (~ehynds@64.206.121.41)
- # [21:59] * Quits: othermaciej (~mjs@17.245.108.207) (Quit: othermaciej)
- # [21:59] <jgraham> On the other hand, I do think the Web Components project is interesting and potentially useful
- # [21:59] <Hixie> TabAtkins: nah, i disagree. it's way more subtle than that. you have to balance api usability, security, performance, efficiency -- all these things lead to finding a balance and does not at all lead to always suggesting that the best API is the one that can be ultimately decomposed.
- # [22:00] <TabAtkins> Hixie: The funny thing, we'd argue the opposite. This is an attempt to take an elephantine, feature-laden monstrosity and bake it back down into a number of small, elegant systems.
- # [22:00] <SamB_MacG5> TabAtkins: you want small but powerful primitives ("system calls"), from which the rest can be built ("userspace code")
- # [22:00] <TabAtkins> Hixie: Of course. I wouldn't argue that decomposability is an absolute good that must be preserved at all costs.
- # [22:00] <TabAtkins> But it is *a* good, and one which should not be understated.
- # [22:00] <jgraham> If it doesn't follow the trajectory of the last three attempts to do the same thing
- # [22:00] <Hixie> TabAtkins: sounds like you are arguing exactly that :-)
- # [22:01] <TabAtkins> Hixie: Only because you're attempting to distill an absolutist philosophy from what I'm saying. ^_^
- # [22:01] <Hixie> TabAtkins: i tend to do that when someone just says "you're wrong" :-P
- # [22:01] <SamB_MacG5> TabAtkins: with the goal being to have more user-servicable parts
- # [22:01] <TabAtkins> I was able to jump straight to that because I've butted heads with you on similar things in the past, where you've dismissed the value of decomposability in what I felt was far too cavalier a fashion.
- # [22:02] <TabAtkins> SamB_MacG5: Yes.
- # [22:02] <Hixie> TabAtkins: i think it's fine to argue from use cases, and the uses cases might lead to an API based on small components, or they might lead to an "elephantine" API that wraps lots of "magic" into a simple performant API that isn't particularly flexible
- # [22:02] <Hixie> TabAtkins: i think it's a mistake to just assume that small components are better though
- # [22:02] * Quits: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com) (Ping timeout: 240 seconds)
- # [22:02] <TabAtkins> Hixie: My first impulse is always to develop what I want the final API to look like, then look for ways to break it down. Occasionally you can't, and need to stay high-level with hidden functionality. But you usually can, and it's usually a good idea.
- # [22:02] <jgraham> (It is also kind of funny that you are arguing this point and rniwa and abarth are insisting that WebKit will never allow APIs with JS<->C++ cycles i.e. will block any attempt to add native-backed js-like APIs to the platform)
- # [22:03] <abarth> hi
- # [22:03] <TabAtkins> jgraham: That's not contradictory. It just means that we have multiple forces pulling on us.
- # [22:03] <abarth> i feel like i'm missing context
- # [22:04] <jgraham> TabAtkins: That sounds contradictory to me :)
- # [22:04] <abarth> jgraham: there might well be a difference between what TabAtkins wants to design and what we're actually able to build
- # [22:04] <Hixie> TabAtkins: i think where we disagree is that you're willing to assume that it's a good idea until proved otherwise, whereas i'm more likely to try to keep the API as simple as possible until decomposition is proved necessary.
- # [22:04] <jgraham> abarth: Sure
- # [22:04] <Hixie> TabAtkins: which is to say, i prioritise simplicity of the API for the use cases over flexibility of the API for unexpected use cases, and you vice versa.
- # [22:05] <SamB_MacG5> Hixie: both are important
- # [22:05] <Hixie> SamB_MacG5: yes, though they are often at odds
- # [22:06] <SamB_MacG5> which is why APIs tend to have layers
- # [22:07] <dglazkov> Hixie: I think you understood the difference wrong. The basic tenet of Bedrock post is that for each feature HTML, you should expect a developer to come by and say: "Hey, that's cool! How do I do the same thing, but slightly differently. How do I do that?"
- # [22:07] <dglazkov> remember our debates about whether it's useful to have a progress element auto-orients?
- # [22:07] <jgraham> (also making this a point about *DOM* specifically is a bit odd. For example if you were building the web from the ground up you might let developers write custom CSS properties in javascript. But I don't think anyone is proposing that)
- # [22:08] <SamB_MacG5> jgraham: hmm ... now you've got me imagining use cases ...
- # [22:08] <Hixie> dglazkov: sure, that's another aspect of that post. I think the answer to that question should often be "don't", though, which is another way in which i disagree with slightlyoff a lot :-)
- # [22:08] <TabAtkins> abarth: It would probably be good to have you review some of the shadow DOM stuff. ^_^
- # [22:08] <SamB_MacG5> but the implementation would involve a lot of new API
- # [22:08] <astearns> jgraham: aren't some polyfills "custom CSS properties in javascript"?
- # [22:09] <jgraham> astearns: In some limited sense I guess
- # [22:09] <dglazkov> Hixie: don't is the answer you can't give
- # [22:09] <TabAtkins> Hixie: Yup, when you say "don't", the usual response is "okay, I'll do it myself in JS and ignore your shitty native stuff".
- # [22:09] <SamB_MacG5> hmm, actually, sounds like a nightmare for the CSS WG
- # [22:09] <abarth> TabAtkins: happy to look at it
- # [22:09] <TabAtkins> abarth: dglazkov would know well what the prickly parts probably are.
- # [22:10] <Hixie> dglazkov, TabAtkins: people do bad stuff on the web all the time, but we _certainly_ shouldn't optimise the APIs to help them do so.
- # [22:10] <jgraham> But I don't think you can e.g. implement your own display: values in a sensible way that interacts with all the other values
- # [22:10] * Quits: maikmerten (~maikmerte@port-92-201-58-197.dynamic.qsc.de) (Quit: Leaving)
- # [22:10] <SamB_MacG5> maybe some kind of user-use namespace for CSS properties, with no support for complicated grammars?
- # [22:11] <jgraham> and if you did want do do that I guess you would need to expose a crazy amount of internal state of the layout engine
- # [22:11] <Hixie> darobin: what's the context behind https://www.w3.org/Bugs/Public/show_bug.cgi?id=18223 ? i'm confused as to why you marked it invalid without even the boilerplate, is it something you know was filed by mistake or something?
- # [22:11] <astearns> jgraham: I agree for some value of "sensible" - you can throw a non-sensible amount of javascript towards creating a bespoke layout mode
- # [22:11] <jgraham> And you don't want to do that
- # [22:11] <jgraham> So we don't support display:function() {}
- # [22:11] <dglazkov> Hixie: re: meter/progress <-- I bet you couldn't foresee these scenarios: http://chemicaloliver.net/internet/styling-the-html5-meter-tag-using-the-shadow-dom/
- # [22:12] <jgraham> astearns: Yeah, but that's faking it
- # [22:12] <TabAtkins> Right. I think we should expose better primitives for layout, but exactly how far down we go is an important question.
- # [22:12] <jgraham> I mean you run your script after all the native layout has happened
- # [22:12] <SamB_MacG5> jgraham: more to the point, layout engines change ...
- # [22:12] <SamB_MacG5> or, well, not more
- # [22:12] <Hixie> dglazkov: we absolutely considered that use case. That's exactly what XBL2 was intended to allow, and what Web Components will allow
- # [22:12] <TabAtkins> jgraham: For example, I have a sketch of adding constraints to abspos that lets you do a *lot* of layout with minimal script interaction.
- # [22:13] <dglazkov> Hixie: not if you had that crazy magic with auto-rotation depending on width/height ratio
- # [22:13] <Hixie> dglazkov: yes, even with that.
- # [22:13] <TabAtkins> Heh, relevant quote from a few minutes ago, on an unrelated G+ comment:
- # [22:13] <TabAtkins> That would certainly be useful -- as it is there's an enormous cliff between "I got something simple working in CSS" and "I had to ditch the whole bloody thing and rewrite it by hand because I couldn't get control over one little thing"...
- # [22:13] <TabAtkins> ^^^ Quote from Joel Webber
- # [22:13] <Hixie> dglazkov: the rotation is implemented by the default binding, so providing a new binding lets you do whatever rotation you want.
- # [22:13] <astearns> heh
- # [22:13] <jgraham> TabAtkins: But that isn't really the "bedrock" philosphy. You're not allowing users to inject script into the layout lifecycle, or subclass display schemes
- # [22:13] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
- # [22:14] <SamB_MacG5> jgraham: you can't provide hooks for *everything*
- # [22:14] <jgraham> You're proposing a much more limited set of powers that has the practical advantage of being implemntable
- # [22:14] <TabAtkins> jgraham: There's a gradient from "write it in assembly" to "just use this predefined element".
- # [22:14] <Hixie> dglazkov: (in fact i would say that's a great example of why the way webkit implemented meter is wrong)
- # [22:14] <dglazkov> Hixie: see quote above from Joel. To get rid of auto-rotation, you have _rewrite_the_whole_thing_
- # [22:15] <jgraham> TabAtkins: Hence my point about philosophy quickly crumbling against the rigours of reality
- # [22:15] <Hixie> dglazkov: no, you only have to rewrite the rendering.
- # [22:15] <Hixie> dglazkov: that's the whole point of web components (specifically, css-bound web components)
- # [22:15] * jonlee|afk is now known as jonlee
- # [22:15] <TabAtkins> jgraham: Obviously, the correct answer isn't always "expose the lowest-level thing all the time". However, it *is* correct to seek out the lowest-level thing you can reasonably expose, rather than just stopping once you've created something which solves the use-cases presented.
- # [22:16] <Hixie> the lowest-level thing you can _reasonably_ expose _is_ what you're created that solves the use cases presented. :-)
- # [22:16] <jgraham> I don't think that's true
- # [22:16] <jgraham> Ah, Hixie beat me
- # [22:16] <jgraham> It's not like it's *hard* to think of use cases
- # [22:16] <TabAtkins> Hixie: That's wrong. There are always use-cases that weren't presented to you. Finding a spanning set of primitives often works better than exactly solving the use-cases you happened to see.
- # [22:17] <astearns> I'm with Tab - the use cases presented are almost always the tip of the iceberg
- # [22:17] <SamB_MacG5> Hixie: some specs don't expose the thing, though
- # [22:17] <Hixie> TabAtkins: as spec editor it is one's job to seek out such use cases
- # [22:17] <TabAtkins> *Then* you define things on top of those primitives that exactly solve those use-cases.
- # [22:17] <SamB_MacG5> they just use it internally
- # [22:17] * Joins: othermaciej (~mjs@17.244.1.252)
- # [22:17] <TabAtkins> Hixie: As a spec editor who thinks he does his job well, I always find more use-cases after the fact.
- # [22:17] <jgraham> But with e.g. Shadow DOM the problem has *never* been lack of use cases
- # [22:18] <jgraham> We have known for more than a decade that there were use cases that needed that sort of capability
- # [22:18] <Hixie> TabAtkins: in my experience, when i find use cases after the fact, they would rarely have been solved by my taking a more decomposed approach -- because you can't know how to decompose it if you don't know what the use cases are.
- # [22:18] <SamB_MacG5> jgraham: well, yeah; the Mozilla sources are full of them ;-)
- # [22:19] <jgraham> The problem has always been finding something that is simple enough to get cross-browser implemntations
- # [22:19] <TabAtkins> Hixie: Sometimes, sure. However, small tweaks from the existing use-cases are often easy if you did a decomposed approach (because you can more easily slot in the small change you want), and extending the solution later is often easy as well, for the same reason.
- # [22:20] <jgraham> So if you want it to succeed, you should prioritise simplicity of implementation over flexibility, subject to the constraint that you still meet (the most significant) use cases
- # [22:20] <TabAtkins> I mean, don't decompose too early or too aggressively, because there are always multiple ways to do it, and it can be hard to tell which way is best. But keep it in mind, and as patterns emerge, break ti down.
- # [22:20] <TabAtkins> jgraham: Often, breaking things down aids simplicity of implementation, because each piece is simpler.
- # [22:21] <TabAtkins> (Though often the total complexity is somewhat higher.)
- # [22:21] <SamB_MacG5> I guess you should try to decompose in a way that simplifies implementation?
- # [22:21] <Hixie> TabAtkins: sure, you should definitely design features to fit all the use cases, included use cases taht you come up with that are small tweaks of previous ones.
- # [22:21] <jgraham> TabAtkins: That doesn't obviously follow
- # [22:21] <jgraham> But my main point stands
- # [22:22] <SamB_MacG5> it's simpler to make progress in implementing something that's decomposed:
- # [22:22] <jgraham> Which is that if I were designing this feature I would be prepared to compromise on flexibility whereever it aided implementability
- # [22:22] <SamB_MacG5> you implement a piece that doesn't depend on any pieces you don't have yet
- # [22:22] <TabAtkins> SamB_MacG5: Yes, that's often the right thing to do, I think. If you find the cleave points in the implementation, it's usually better for overall performance when you reuse individual bits.
- # [22:22] <Hixie> TabAtkins: my point is that you shouldn't prematurely decompose when doing so is _not_ necessary to address use cases, because (a) that makes the API more complicated, (b) it's not necessary (by definition), and (c) it likely doesn't address the unknown use cases, and in fact, can preclude addressing them due to over-designing (it's easier to shift direction later if you haven't over-decomposed)
- # [22:23] <TabAtkins> Hixie: I agree with you. I believe we simply disagree on when it's "premature".
- # [22:23] <TabAtkins> Based on the types of APIs that we make in Parkour, and the types of APIs that you make in HTML. ^_^
- # [22:23] <Hixie> my definition is easy: you do the minimum necessary to address all the use cases
- # [22:23] <jgraham> TabAtkins: Really? e.g. slightlyoff's example of being able to reuse <canvas> to customise drawing of form controls doesn't seem like it would make anything easier or more performant
- # [22:23] <SamB_MacG5> Hixie: it could make the API more complicated, sure; but it might make it simpler to understand or implement
- # [22:24] <jgraham> (or rahter 2D context, I guess)
- # [22:24] <Hixie> SamB_MacG5: ease of implementation is a lower priority than ease of usability (because there's like 4 groups of implementors, and millions of authors.)
- # [22:24] <SamB_MacG5> Hixie: but understanding is something the users use
- # [22:24] <Hixie> SamB_MacG5: authors
- # [22:24] <Hixie> SamB_MacG5: but yes, and simpler APIs tend to be simpler to understand.
- # [22:25] <TabAtkins> Hixie: However, implementation often guides you to the correct cleave points for performance.
- # [22:25] <Hixie> SamB_MacG5: just compare HTML (high-level composed features) to XBL (very decomposed featureset) :-)
- # [22:25] <SamB_MacG5> Hixie: you'll have to excuse me when I say "user" when I mean "programmer"; I hang out in *nix circles ;-)
- # [22:25] <Hixie> TabAtkins: decomposition is _definitely_ not the way to get higher performance for hte common case (though it can lead to higher performance for the more unusual cases)
- # [22:26] <Hixie> SamB_MacG5: in web circles, user=the reader, author=the programmer, implementor=the browser vendor
- # [22:26] <TabAtkins> Yes, I've already stated that. Decomposing can hurt performance, which is why you should also provide precomposed versions that you can black-box optimize.
- # [22:26] <SamB_MacG5> anyway, I like legos
- # [22:26] <Hixie> TabAtkins: i think we're more or less in agreement, we just tend to apply this all quite differently
- # [22:27] <TabAtkins> That's what I've been saying. ^_^
- # [22:27] <Hixie> TabAtkins: and somehow i'm happier with what we have overall than you :-P
- # [22:27] <Hixie> anyone understand https://www.w3.org/Bugs/Public/show_bug.cgi?id=17936 ?
- # [22:28] <jgraham> Hixie: I understand that it should be resolved INVALID for deviation from the English language as we know it
- # [22:29] <Hixie> just a minute, buzz for deviation?
- # [22:29] <Ms2ger> ^
- # [22:29] <jgraham> :)
- # [22:29] <TabAtkins> How would you write the gerund of "arc"?
- # [22:29] <Hixie> man i miss that show
- # [22:29] <Ms2ger> It's still on ;)
- # [22:29] <Hixie> yeah, but there's no podcast
- # [22:29] <TabAtkins> "arcing"?
- # [22:29] <jgraham> There is iplayer
- # [22:29] <Ms2ger> Yeah
- # [22:29] <Hixie> really?
- # [22:29] <Hixie> oooh...
- # [22:29] <Hixie> i may have to hook myself up a manual podcast
- # [22:30] <Hixie> they VERY OCCASIONALLY put it on the comedy of the week podcast
- # [22:30] <Ms2ger> "Listen now (3 days left)"
- # [22:30] <Hixie> they put the indian one recently on
- # [22:30] <jgraham> http://www.bbc.co.uk/programmes/b01mqmsb
- # [22:30] <Ms2ger> When they were in India? That's ages ago! :)
- # [22:30] <Hixie> yeah, that was a while back
- # [22:31] <Hixie> that's the last one they had on though
- # [22:31] <Hixie> ("recently" as in "in the past 2 years")
- # [22:31] <jgraham> It wasn't *that* long ago
- # [22:32] * SamB_MacG5 closes that as NEEDSINFO, on the theory that they could get someone to help them with their english
- # [22:32] * SamB_MacG5 has no idea why he's allowed to do that
- # [22:32] * Quits: othermaciej (~mjs@17.244.1.252) (Quit: othermaciej)
- # [22:33] <jgraham> FWIW I think the point of the bug was that they want HTML to be simple for distributing textual information or something
- # [22:33] <SamB_MacG5> that is certainly a goal
- # [22:33] <TabAtkins> And is luckily already met! RESOLVED WORKSFORME
- # [22:34] <SamB_MacG5> shouldn't do that unless you can actually understand the message ;-)
- # [22:34] <TabAtkins> Yeah, the current resolution is the best one. ^_^
- # [22:42] * Quits: izhak (~izhak@188.244.179.96) (Ping timeout: 256 seconds)
- # [22:44] * Quits: rniwa (~rniwa@ip68-6-88-172.sb.sd.cox.net) (Ping timeout: 245 seconds)
- # [22:45] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [22:47] * Joins: isherman-book (Adium@nat/google/x-kvodsxquzvdpuwga)
- # [22:52] * Joins: rniwa (~rniwa@ip68-6-88-172.sb.sd.cox.net)
- # [22:53] * Joins: miketaylr (~miketaylr@28.170.202.84.customer.cdi.no)
- # [22:56] * Quits: rniwa (~rniwa@ip68-6-88-172.sb.sd.cox.net) (Ping timeout: 244 seconds)
- # [23:00] * Joins: yoshiaki (~yoshiaki@dhcp107-16-79-232.hil-boslhhh.bos.wayport.net)
- # [23:02] * Joins: othermaciej (~mjs@17.244.1.252)
- # [23:03] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:03] * Joins: rniwa (~rniwa@ip68-6-88-172.sb.sd.cox.net)
- # [23:04] * jonlee is now known as jonlee|afk
- # [23:12] * Joins: rniwa_ (~rniwa@ip68-6-88-172.sb.sd.cox.net)
- # [23:13] * jonlee|afk is now known as jonlee
- # [23:14] * Quits: rniwa (~rniwa@ip68-6-88-172.sb.sd.cox.net) (Ping timeout: 256 seconds)
- # [23:14] * rniwa_ is now known as rniwa
- # [23:14] * jonlee is now known as jonlee|afk
- # [23:14] * Quits: othermaciej (~mjs@17.244.1.252) (Quit: othermaciej)
- # [23:15] * Joins: marcosc (~marcosc@bl7-241-89.dsl.telepac.pt)
- # [23:15] * Joins: othermaciej (~mjs@17.244.1.252)
- # [23:20] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Quit: thisgeek)
- # [23:22] * Quits: miketaylr (~miketaylr@28.170.202.84.customer.cdi.no) (Quit: Leaving...)
- # [23:22] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Quit: Leaving.)
- # [23:23] * sindresorhus is now known as Guest32542
- # [23:23] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
- # [23:23] * Quits: TabAtkins (tabatkins@nat/google/x-lcuwjounikfvpnad) (Quit: Lost terminal)
- # [23:23] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Client Quit)
- # [23:24] * Quits: yoshiaki (~yoshiaki@dhcp107-16-79-232.hil-boslhhh.bos.wayport.net) (Remote host closed the connection)
- # [23:25] * Joins: yoshiaki (~yoshiaki@dhcp107-16-79-232.hil-boslhhh.bos.wayport.net)
- # [23:27] * Quits: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 240 seconds)
- # [23:27] * Joins: TabAtkins (tabatkins@nat/google/x-zoonqeeozfswtvan)
- # [23:28] * Quits: isherman-book (Adium@nat/google/x-kvodsxquzvdpuwga) (Quit: Leaving.)
- # [23:29] * Quits: danzik17 (~danzik17@164.55.254.106) (Ping timeout: 252 seconds)
- # [23:29] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [23:29] * Quits: marcosc (~marcosc@bl7-241-89.dsl.telepac.pt) (Remote host closed the connection)
- # [23:29] * Quits: yoshiaki (~yoshiaki@dhcp107-16-79-232.hil-boslhhh.bos.wayport.net) (Ping timeout: 260 seconds)
- # [23:30] * Quits: othermaciej (~mjs@17.244.1.252) (Quit: othermaciej)
- # [23:32] * Joins: miketaylr (~miketaylr@28.170.202.84.customer.cdi.no)
- # [23:32] * Joins: danzik17 (~danzik17@ool-321d0e46.dyn.optonline.net)
- # [23:36] * Joins: danzik171 (~danzik17@ool-435606a9.dyn.optonline.net)
- # [23:37] * Quits: danzik17 (~danzik17@ool-321d0e46.dyn.optonline.net) (Ping timeout: 246 seconds)
- # [23:38] * Quits: sicking (~chatzilla@nat/mozilla/x-zbeqqzxalqbgeeqd) (Ping timeout: 248 seconds)
- # [23:38] * Quits: garciawebdev (~garciaweb@190.244.76.14) (Remote host closed the connection)
- # [23:42] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [23:43] * Joins: sicking (~chatzilla@nat/mozilla/x-zgvpctxizzalmiut)
- # [23:43] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [23:44] * Quits: rworth (~rworth@pool-72-66-13-241.washdc.fios.verizon.net) (Quit: Linkinus - http://linkinus.com)
- # [23:45] * Quits: Ms2ger (~Ms2ger@91.181.26.152) (Quit: nn)
- # [23:50] * Quits: miketaylr (~miketaylr@28.170.202.84.customer.cdi.no) (Quit: dflk;adfslkj;alsiekfj;laiskdf)
- # [23:55] * Joins: nessy (~silviapf@124-168-3-236.dyn.iinet.net.au)
- # Session Close: Sat Sep 22 00:00:00 2012
The end :)