/irc-logs / freenode / #whatwg / 2013-04-25 / end

Options:

  1. # Session Start: Thu Apr 25 00:00:00 2013
  2. # Session Ident: #whatwg
  3. # [00:00] * jonlee is now known as jonlee|afk
  4. # [00:01] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 264 seconds)
  5. # [00:04] * Quits: miketaylr (~miketaylr@80.232.109.46) (Read error: Connection reset by peer)
  6. # [00:04] * Joins: miketaylr (~miketaylr@80.232.109.46)
  7. # [00:07] * Quits: Smylers (~smylers@host86-168-221-39.range86-168.btcentralplus.com) (Quit: Leaving.)
  8. # [00:08] * Quits: zagamqt (~zagam@81-230-17-139-no148.bredband.skanova.com) (Read error: Operation timed out)
  9. # [00:10] * Quits: ehsan_ (~ehsan@66.207.208.98) (Remote host closed the connection)
  10. # [00:12] * jonlee|afk is now known as jonlee
  11. # [00:14] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  12. # [00:16] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Ping timeout: 256 seconds)
  13. # [00:24] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  14. # [00:31] * Quits: Colg (d5e6511f@gateway/web/freenode/ip.213.230.81.31) (Quit: Page closed)
  15. # [00:31] <TabAtkins> dlongley: Just plain throwing is the same thing as calling reject.
  16. # [00:41] <TabAtkins> annevk: Does "url" imply hierarchical? Context is us defining the :local-link pseudoclass - need a term for something with hierarchy, such that we can match urls against a subset of the url.
  17. # [00:44] <Hixie> no; data: URLs have no hierarchy, but are still URLs
  18. # [00:44] <Hixie> the url spec has a concept of "relative scheme"
  19. # [00:44] <Hixie> which may be what you want
  20. # [00:45] <Hixie> (you probably just want a url that resolves to a parsed url with a relative scheme, and that has the same scheme, host, and port as the reference url)
  21. # [00:46] * Quits: jryans (~jryans@office.massrel.com) (Quit: Be back later)
  22. # [00:48] * Joins: birtles (~chatzilla@p10167-ipngn1701marunouchi.tokyo.ocn.ne.jp)
  23. # [00:49] * Quits: JeppeN (~paseo@port1021.ds1-abc.adsl.cybercity.dk) (Ping timeout: 240 seconds)
  24. # [00:54] * Joins: ap (~ap@2620:149:4:1b01:c88:8ac9:18ee:43d9)
  25. # [00:55] <TabAtkins> No, not relative scheme.
  26. # [00:55] <TabAtkins> :local-link(n) matches urls who match the document's url up to the first n segments.
  27. # [00:55] <Hixie> did i get the name wrong?
  28. # [00:55] <Hixie> oh
  29. # [00:55] <Hixie> segment?
  30. # [00:56] <TabAtkins> Yes, url segments. Defined in the url spec.
  31. # [00:56] <TabAtkins> The parts of scheme data in between /s and ?.
  32. # [00:56] <Hixie> oh, wow, i had no idea the url spec actually went to the level of detail of path segments
  33. # [00:56] <Hixie> cool
  34. # [00:57] * Quits: miketaylr (~miketaylr@80.232.109.46) (Quit: goodbye cruel world)
  35. # [00:57] <TabAtkins> Now I just need it to go into a little bit more details, so I can ref it instead of just assuming that people will get what I mean when I say "if the url is hierarchical". ^_^
  36. # [00:57] * jonlee is now known as jonlee|afk
  37. # [00:57] <TabAtkins> annevk: Please add the concept of "hierarchical URL" to the URL spec, so I can ref it from the Selectors definition of :local-link().
  38. # [00:58] * Quits: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
  39. # [00:59] <Hixie> i don't understand what you mean by hierarchical URL if you don't mean "has a relative scheme", btw
  40. # [01:01] * [[zzz]] is now known as [[zz]]
  41. # [01:02] <TabAtkins> Hixie: Scheme-relative just refers to a url without a specified scheme (so when it absolutized, it takes its scheme from the document). It has nothing to do with hierarchy, I think.
  42. # [01:02] <Hixie> not "Scheme-relative", "relative scheme"
  43. # [01:03] <Hixie> (anne graduated from my school of confusing naming, i think :-) )
  44. # [01:03] <TabAtkins> I don't know what that means, because it doesn't have a real definition, just a pointer to a table.
  45. # [01:04] <Hixie> if i'm not mistaken, the parser treats urls with "relative schemes" differently than those without
  46. # [01:04] <Hixie> namely, it parses a path out only if it's relative, i think
  47. # [01:04] <TabAtkins> Maybe, but if so, Anne has left that detail encoded in the parser, rather than stating it directly. ^_^
  48. # [01:05] <TabAtkins> I'd still prefer a "hierarchical url" term to refer to, rather than having to say "a url with a relative scheme".
  49. # [01:06] <Hixie> no argument from me there
  50. # [01:12] * Joins: cabanier1 (~cabanier@156.39.10.21)
  51. # [01:13] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  52. # [01:16] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
  53. # [01:16] <zcorpan> TabAtkins: http://quirks.spec.whatwg.org/#the-hashless-hex-color-quirk
  54. # [01:19] * heycam|away is now known as heycam
  55. # [01:21] * Quits: newtron (~newtron@199.71.174.103) (Remote host closed the connection)
  56. # [01:21] * Quits: zcorpan (~zcorpan@90-230-217-68-no135.tbcn.telia.com) (Remote host closed the connection)
  57. # [01:25] * Quits: ap (~ap@2620:149:4:1b01:c88:8ac9:18ee:43d9) (Ping timeout: 258 seconds)
  58. # [01:26] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Quit: Leaving)
  59. # [01:34] <Hixie> cabanier1: yt?
  60. # [01:35] * Quits: cabanier1 (~cabanier@156.39.10.21) (Ping timeout: 256 seconds)
  61. # [01:39] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  62. # [01:43] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Client Quit)
  63. # [01:52] * Quits: KevinMarks (~KevinMark@vpn-na-west.corp.salesforce.com) (Ping timeout: 252 seconds)
  64. # [01:54] <TabAtkins> tantek: Why did you recommend using rel=discussion? It's not yet registered in the Microformats wiki.
  65. # [01:56] * Quits: boblet_ (uid1921@gateway/web/irccloud.com/x-otcpvjozvgdttjoj) (Quit: Connection closed for inactivity)
  66. # [01:57] <TabAtkins> zcorpan: Looks good to em.
  67. # [01:58] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  68. # [02:01] <TabAtkins> zcorpan: What's the meaning of the plain <span>s in the markup? It looks like they should be <i> (for a technical term) and/or links.
  69. # [02:01] * Joins: fantasai (fantasai@freenet6.org)
  70. # [02:01] <fantasai> http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-i-element
  71. # [02:01] * Parts: fantasai (fantasai@freenet6.org)
  72. # [02:03] * Joins: fantasai (fantasai@freenet6.org)
  73. # [02:10] * Quits: tantek (~tantek@mee0536d0.tmodns.net) (Quit: tantek)
  74. # [02:11] * jonlee|afk is now known as jonlee
  75. # [02:14] * Quits: jernoble_ (~jernoble@17.245.111.133) (Quit: Computer has gone to sleep.)
  76. # [02:20] * Joins: jdaggett (~jdaggett@103.5.142.4)
  77. # [02:21] * jonlee is now known as jonlee|afk
  78. # [02:22] * Parts: fantasai (fantasai@freenet6.org)
  79. # [02:25] * Joins: jernoble_ (~jernoble@76.74.153.41)
  80. # [02:26] * Quits: jsbell (jsbell@nat/google/x-zregoaknqhlwhvsw) (Quit: There's no place like home...)
  81. # [02:26] * Quits: garciawebdev (~garciaweb@190.244.74.107) (Remote host closed the connection)
  82. # [02:27] * Joins: garciawebdev (~garciaweb@190.244.74.107)
  83. # [02:27] * Quits: garciawebdev (~garciaweb@190.244.74.107) (Remote host closed the connection)
  84. # [02:29] * Joins: krit (~krit@sjfw1-a.adobe.com)
  85. # [02:32] * jonlee|afk is now known as jonlee
  86. # [02:39] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-6.1450hg.fc18 [XULRunner 20.0/20130401111945])
  87. # [02:47] * jonlee is now known as jonlee|afk
  88. # [02:47] * jonlee|afk is now known as jonlee
  89. # [02:50] * Quits: jonlee (~jonlee@17.212.153.19) (Quit: jonlee)
  90. # [02:57] * Quits: krit (~krit@sjfw1-a.adobe.com) (Quit: Leaving.)
  91. # [03:01] * Quits: jdaggett (~jdaggett@103.5.142.4) (Quit: jdaggett)
  92. # [03:02] * Joins: JeppeN (~paseo@port1021.ds1-abc.adsl.cybercity.dk)
  93. # [03:06] * Joins: nimbu (~Adium@173-228-123-12.dsl.dynamic.sonic.net)
  94. # [03:11] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  95. # [03:11] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  96. # [03:11] * Joins: scor (~scor@drupal.org/user/52142/view)
  97. # [03:13] * Quits: sgalineau (~sylvaing@sjfw1.adobe.com) (Read error: Connection reset by peer)
  98. # [03:15] * Joins: weinig (~weinig@17.114.110.68)
  99. # [03:15] * Quits: aklein (uid4454@gateway/web/irccloud.com/x-cwdtdgyjybokbsqf)
  100. # [03:17] * Quits: weinig (~weinig@17.114.110.68) (Client Quit)
  101. # [03:18] * Quits: JeppeN (~paseo@port1021.ds1-abc.adsl.cybercity.dk)
  102. # [03:20] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
  103. # [03:22] * Quits: barneybook (~kvirc@220-136-210-122.dynamic.hinet.net) (Read error: Connection reset by peer)
  104. # [03:29] <dlongley> TabAtkins: throwing and calling reject aren't exactly the same -- particularly not in that scenario
  105. # [03:30] <dlongley> the error happens at a different time
  106. # [03:30] * Joins: ehsan (~ehsan@24.212.206.174)
  107. # [03:30] * Quits: jernoble_ (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
  108. # [03:32] <dlongley> the difference is in whether or not the future is actually invoked (via then/done)
  109. # [03:33] <dlongley> try { var future = foo(); } catch(ex) {}
  110. # [03:33] <dlongley> vs.
  111. # [03:33] <dlongley> try {var future = foo(); future.then(a, b);} catch(ex) {}
  112. # [03:33] <dlongley> the idl test harness is looking for the future to happen when foo() is called, not when .then() is called.
  113. # [03:34] <dlongley> (via the rejection callback passed to .then)
  114. # [03:34] <dlongley> s/for the future/for the error
  115. # [03:43] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
  116. # [03:48] * Joins: Joe5150 (~Joe5150@24-121-229-174.npg.sta.suddenlink.net)
  117. # [03:51] * Quits: Joe5150 (~Joe5150@24-121-229-174.npg.sta.suddenlink.net) (Client Quit)
  118. # [03:52] * Quits: gavinc (~gavin@barad-dur.carothers.name) (Quit: Konversation terminated!)
  119. # [03:52] * Joins: Joe5150 (~Joe5150@24-121-229-174.npg.sta.suddenlink.net)
  120. # [03:58] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  121. # [04:00] * heycam is now known as heycam|away
  122. # [04:03] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 260 seconds)
  123. # [04:07] * Joins: barneybook (~kvirc@220-136-51-191.dynamic.hinet.net)
  124. # [04:08] * Parts: Joe5150 (~Joe5150@24-121-229-174.npg.sta.suddenlink.net) ("Leaving")
  125. # [04:10] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 255 seconds)
  126. # [04:11] * Joins: bentruyman (~bentruyma@108.166.175.171)
  127. # [04:12] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  128. # [04:16] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  129. # [04:45] * Joins: tantek (~tantek@c-24-23-137-26.hsd1.ca.comcast.net)
  130. # [05:02] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  131. # [05:07] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 256 seconds)
  132. # [05:08] * Quits: jacobolus (~jacobolus@108-75-75-178.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
  133. # [05:09] * Joins: vitor-br (~vitor@186-241-243-181.user.veloxzone.com.br)
  134. # [05:17] * Joins: Yitro (~Yitro@101.164.92.201)
  135. # [05:19] * heycam|away is now known as heycam
  136. # [05:23] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  137. # [05:28] * Joins: nimbu1 (~nimbu@173-228-123-12.dsl.dynamic.sonic.net)
  138. # [05:31] * Krinkle is now known as Krinkle|detached
  139. # [05:33] * Joins: stalled (~stalled@unaffiliated/stalled)
  140. # [05:42] * Quits: nimbu1 (~nimbu@173-228-123-12.dsl.dynamic.sonic.net) (Quit: Leaving.)
  141. # [06:04] * Joins: Gabri (~gabri@91.72.64.50)
  142. # [06:05] <tantek> TabAtkins, added stub spec for registry entry for rel=discussion: http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions
  143. # [06:07] * Joins: _wirepair (fbi@random.supermario.org)
  144. # [06:07] * _wirepair is now known as wirepair
  145. # [06:08] * Joins: cabanier1 (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  146. # [06:11] * Quits: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  147. # [06:15] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  148. # [06:16] * ojan is now known as ojan_away
  149. # [06:16] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
  150. # [06:18] * Quits: Gabri (~gabri@91.72.64.50) (Remote host closed the connection)
  151. # [06:23] * Joins: dlongley_ (~dlongley@pool-96-240-169-74.ronkva.east.verizon.net)
  152. # [06:24] * Quits: dlongley (~dlongley@pool-71-171-30-236.nwrknj.east.verizon.net) (Ping timeout: 258 seconds)
  153. # [06:45] <rcombs> where do I go to find out whether or not JS's handling of Unicode is going to get better?
  154. # [06:46] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  155. # [06:46] <rcombs> also, regexes
  156. # [06:47] <rcombs> also, proper Unicode handling _in_ regexes
  157. # [06:48] * dlongley_ is now known as dlongley
  158. # [06:49] * Parts: dlongley (~dlongley@pool-96-240-169-74.ronkva.east.verizon.net) ("Leaving")
  159. # [06:52] * Quits: tantek (~tantek@c-24-23-137-26.hsd1.ca.comcast.net) (Quit: tantek)
  160. # [06:57] * Quits: JohnAlbin (~JohnAlbin@114-42-50-219.dynamic.hinet.net) (Ping timeout: 248 seconds)
  161. # [06:58] * Joins: jernoble_ (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net)
  162. # [07:12] * Quits: rcombs (~rcombs@rodgercombs.tk) (Read error: Connection reset by peer)
  163. # [07:12] * Joins: rc0mbs (~rcombs@rodgercombs.tk)
  164. # [07:13] * rc0mbs is now known as rcombs
  165. # [07:28] * Joins: tantek (~tantek@mea0536d0.tmodns.net)
  166. # [07:33] * Joins: darobin (~darobin@66.201.52.99)
  167. # [07:37] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  168. # [07:43] * Quits: darobin (~darobin@66.201.52.99) (Remote host closed the connection)
  169. # [07:44] * Joins: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk)
  170. # [07:45] * Quits: tantek (~tantek@mea0536d0.tmodns.net) (Ping timeout: 264 seconds)
  171. # [07:46] * Quits: jernoble_ (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net) (Quit: Textual IRC Client: www.textualapp.com)
  172. # [07:46] * Parts: a-ja (~Instantbi@70.230.147.104)
  173. # [07:48] * Joins: tantek (~tantek@mea0536d0.tmodns.net)
  174. # [07:57] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  175. # [08:10] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.87-6.1450hg.fc18 [XULRunner 20.0/20130401111945])
  176. # [08:13] * Joins: richt (~richt@125.131.77.132)
  177. # [08:17] * Joins: richt_ (~richt@125.131.77.132)
  178. # [08:18] * Quits: richt (~richt@125.131.77.132) (Ping timeout: 258 seconds)
  179. # [08:29] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  180. # [08:39] * Quits: lerc (~quassel@121-74-236-56.telstraclear.net) (Read error: Connection reset by peer)
  181. # [08:39] * Joins: lerc (~quassel@121-74-236-56.telstraclear.net)
  182. # [08:52] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
  183. # [09:06] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  184. # [09:10] * Quits: richt_ (~richt@125.131.77.132) (Remote host closed the connection)
  185. # [09:10] * Joins: richt (~richt@125.131.77.132)
  186. # [09:11] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 256 seconds)
  187. # [09:12] * Joins: SimonSapin (~simon@ip-134.net-89-2-126.rev.numericable.fr)
  188. # [09:14] * Joins: richt_ (~richt@125.131.77.132)
  189. # [09:14] * Quits: richt (~richt@125.131.77.132) (Read error: No route to host)
  190. # [09:16] * Joins: sedovsek (~robert@89.143.12.238)
  191. # [09:18] * Quits: sedovsek (~robert@89.143.12.238) (Client Quit)
  192. # [09:22] * Joins: zcorpan (~zcorpan@90-230-217-68-no135.tbcn.telia.com)
  193. # [09:24] * Joins: sedovsek (~robert@89.143.12.238)
  194. # [09:28] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  195. # [09:29] * Joins: mitemitreski (~mitemitre@212.120.17.179)
  196. # [09:30] * Joins: pyrsmk (~pyrsmk@2a01:e35:2f52:ead0:21e:8cff:feeb:d962)
  197. # [09:33] * Joins: anthracite (~anonymous@pdpc/supporter/active/anthracite)
  198. # [09:34] * Joins: a-ja (~Instantbi@70.230.147.104)
  199. # [09:35] <zcorpan> should specs reference CSS specs on dvcs.w3.org or dev.w3.org?
  200. # [09:38] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  201. # [09:38] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Client Quit)
  202. # [09:45] * Quits: vitor-br (~vitor@186-241-243-181.user.veloxzone.com.br) (Read error: Connection reset by peer)
  203. # [09:48] * Joins: charlie_ (~charlie@46.7.56.116)
  204. # [09:48] * charlie_ is now known as Guest90359
  205. # [09:53] * Quits: richt_ (~richt@125.131.77.132) (Remote host closed the connection)
  206. # [09:53] * Joins: zagamqt (~zagam@81-230-17-139-no148.bredband.skanova.com)
  207. # [09:53] * Joins: richt (~richt@125.131.77.132)
  208. # [09:56] * Quits: JibberJim (~opera@90.193.235.216) (Quit: JibberJim)
  209. # [09:58] * Quits: richt (~richt@125.131.77.132) (Ping timeout: 258 seconds)
  210. # [10:05] * Parts: mitemitreski (~mitemitre@212.120.17.179)
  211. # [10:07] * Joins: miketaylr (~miketaylr@91.203.97.247)
  212. # [10:12] * heycam is now known as heycam|away
  213. # [10:12] * Joins: richt (~richt@222.233.254.208)
  214. # [10:12] * Joins: benbarnett (~Adium@80.87.30.115)
  215. # [10:13] * Joins: richt_ (~richt@91.216.105.26)
  216. # [10:14] * Quits: birtles (~chatzilla@p10167-ipngn1701marunouchi.tokyo.ocn.ne.jp) (Read error: Connection reset by peer)
  217. # [10:17] * Quits: richt (~richt@222.233.254.208) (Ping timeout: 264 seconds)
  218. # [10:19] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
  219. # [10:20] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  220. # [10:21] * Joins: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com)
  221. # [10:23] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  222. # [10:24] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
  223. # [10:25] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  224. # [10:25] * Joins: hasather (~hasather@80.91.33.141)
  225. # [10:27] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:1c5c:57f:2f36:4206)
  226. # [10:28] * Quits: ahf (ahf@irssi/staff/ahf) (Ping timeout: 260 seconds)
  227. # [10:28] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:1c5c:57f:2f36:4206) (Remote host closed the connection)
  228. # [10:29] * Joins: ahf (ahf@irssi/staff/ahf)
  229. # [10:30] * Joins: Ms2ger (~Ms2ger@19.254-64-87.adsl-dyn.isp.belgacom.be)
  230. # [10:35] * Quits: pyrsmk (~pyrsmk@2a01:e35:2f52:ead0:21e:8cff:feeb:d962) (Quit: Leaving)
  231. # [10:37] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  232. # [10:44] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  233. # [10:44] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  234. # [10:50] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  235. # [10:51] * Joins: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net)
  236. # [10:51] * Joins: Rawkser (~Yitro@101.164.92.201)
  237. # [10:51] * Quits: a-ja (~Instantbi@70.230.147.104) (Read error: Connection reset by peer)
  238. # [10:51] * Joins: ehsan_ (~ehsan@24.212.206.174)
  239. # [10:53] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Ping timeout: 258 seconds)
  240. # [10:53] * Quits: ehsan (~ehsan@24.212.206.174) (Ping timeout: 258 seconds)
  241. # [10:54] * Joins: a-ja (~Instantbi@70.230.147.104)
  242. # [10:54] * Quits: Yitro (~Yitro@101.164.92.201) (Ping timeout: 258 seconds)
  243. # [10:55] * Joins: jnederhof (~Yitro@101.164.92.201)
  244. # [10:55] * Quits: SimonSapin (~simon@ip-134.net-89-2-126.rev.numericable.fr) (Ping timeout: 258 seconds)
  245. # [10:56] * Joins: thepreacher (~thepreach@31.185.151.170)
  246. # [10:58] * Quits: Rawkser (~Yitro@101.164.92.201) (Ping timeout: 258 seconds)
  247. # [10:58] * Quits: jnederhof (~Yitro@101.164.92.201) (Client Quit)
  248. # [10:59] * Joins: nonge (~nonge@p5082B310.dip0.t-ipconnect.de)
  249. # [11:02] * Quits: thepreacher (~thepreach@31.185.151.170) (Quit: Leaving)
  250. # [11:03] * Quits: nonge_ (~nonge@p5082A86B.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
  251. # [11:10] <Ms2ger> zcorpan, dev.
  252. # [11:11] <zcorpan> Ms2ger: ok. do you know why?
  253. # [11:12] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  254. # [11:12] <Ms2ger> I don't remember
  255. # [11:12] <jgraham> Everyone loves CVS?
  256. # [11:14] <Ms2ger> dev. just mirrors dvcs. for CSS, fwiw
  257. # [11:16] * Joins: annevk (~annevk@207.218.72.65)
  258. # [11:19] * Joins: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net)
  259. # [11:21] * Quits: rcombs (~rcombs@rodgercombs.tk) (Read error: Connection reset by peer)
  260. # [11:22] * Joins: rcombs (~rcombs@rodgercombs.tk)
  261. # [11:25] * Joins: richt (~richt@222.233.254.208)
  262. # [11:25] <annevk> TabAtkins: you could just make it conditional on the URL having a path in the first place
  263. # [11:25] <annevk> TabAtkins: data URLs for instance will only have "scheme data"
  264. # [11:26] <annevk> TabAtkins: so either the first n segments match, or they don't, or there are no segments to begin with
  265. # [11:28] <annevk> TabAtkins: Hixie: also, on a more general point, URL hasn't received much review yet so I first want to know if all the concepts are correct before adding makeup and such
  266. # [11:28] * Quits: richt_ (~richt@91.216.105.26) (Ping timeout: 240 seconds)
  267. # [11:28] * Joins: josemanuel (~josemanue@192.223.221.87.dynamic.jazztel.es)
  268. # [11:31] * Quits: beverloo (beverloo@nat/google/x-bffsqdoxaoigamyo) (Ping timeout: 245 seconds)
  269. # [11:46] * Quits: Benvie (~brandon@199.21.86.233) (Ping timeout: 240 seconds)
  270. # [11:46] * Joins: Benvie (~brandon@199.21.86.233)
  271. # [11:49] * Joins: shaundunne (uid5048@gateway/web/irccloud.com/x-exxatisfrwjhtzmb)
  272. # [11:49] * Joins: JibberJim (~opera@132.185.151.37)
  273. # [11:56] * Quits: niloy (~niloy@115.112.64.6) (Ping timeout: 256 seconds)
  274. # [12:15] * Joins: niloy (~niloy@115.112.64.6)
  275. # [12:16] * Joins: jryans (~jryans@cpe-70-113-92-118.austin.res.rr.com)
  276. # [12:17] * Quits: anthracite (~anonymous@pdpc/supporter/active/anthracite) (Quit: anthracite)
  277. # [12:31] * Joins: redaxmedia (~redaxmedi@dslb-178-005-190-127.pools.arcor-ip.net)
  278. # [12:32] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  279. # [12:35] <annevk> zcorpan: it seems you're no longer updating the xref database with CSSOM references?
  280. # [12:35] <annevk> zcorpan: for some reason the links to getClientRects() and such from DOM went dead :(
  281. # [12:36] * Joins: beverloo (beverloo@nat/google/x-elqfwvnhfoowokzc)
  282. # [12:36] <zcorpan> annevk: glenn forked it. i tried to switch back to xref but something didn't work right and then i gave up
  283. # [12:39] * Joins: karlcow (~karl@nerval.la-grange.net)
  284. # [12:40] * Joins: mitemitreski (~mitemitre@212.120.17.179)
  285. # [12:44] <SimonSapin> annevk: Is http://example.com/foo//bar the same URL as http://example.com/foo/bar ?
  286. # [12:44] <annevk> SimonSapin: no
  287. # [12:45] <SimonSapin> so servers that consider them the same decide that on their own
  288. # [12:45] <SimonSapin> if that makes sense
  289. # [12:46] <gsnedders> Right. A server could equally decide foobar and /fo/b/a/r are the same. :)
  290. # [12:46] <jgraham> Or foo/bar and foo/bar/ :)
  291. # [12:47] <SimonSapin> so, on my TODO list: detailed review of selectors4’s :local-link and :local-link(2)
  292. # [12:47] <SimonSapin> I think it’s doing weird normalization
  293. # [12:47] <annevk> SimonSapin: yeah, just like servers treating / and /index.html identically sometimes
  294. # [12:48] <SimonSapin> indeed, that too
  295. # [12:48] <annevk> SimonSapin: more happenstance than actual architecture
  296. # [12:48] * Parts: a-ja (~Instantbi@70.230.147.104)
  297. # [12:48] <annevk> (well, it's related to the architecture of the server, but not that of URLs)
  298. # [12:49] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  299. # [12:49] <gsnedders> Or and /randomweirdindexpage
  300. # [12:49] <SimonSapin> /Overview.html ;)
  301. # [12:50] * Joins: karlcow (~karl@nerval.la-grange.net)
  302. # [12:51] <annevk> I recommend making :local-link map directly to the working of URLs
  303. # [12:51] <SimonSapin> So if you’re on /foo#bar, clicking on href="/foo#baz" only scrolls, but href="/foo/#baz" triggers a navigation/page load, right?
  304. # [12:51] <annevk> and not any kind of server architecture
  305. # [12:51] <gsnedders> SimonSapin: Yes.
  306. # [12:51] <SimonSapin> annevk: agreed
  307. # [12:51] <annevk> basically you want to use a parsed URL's path array I reckon
  308. # [12:52] <SimonSapin> right now :local-link(1) matches both, but I think it should only match the former
  309. # [12:52] <annevk> what does 1 mean?
  310. # [12:52] <SimonSapin> means 1 leading path segments
  311. # [12:53] <annevk> so 0 would match data URLs and such?
  312. # [12:53] <SimonSapin> annevk: that’s what it does, but with additional steps like remove a trailing empty path segment, ie. a trailing slash
  313. # [12:53] <annevk> ooh
  314. # [12:53] <annevk> sounds more like :apache-local-link
  315. # [12:54] <SimonSapin> yeah, I’ll send a review on www-style
  316. # [12:54] <SimonSapin> I think a functional :local-link() never matches data: and such URLs
  317. # [12:54] <SimonSapin> (that’s why Tab was asking about relative schemes)
  318. # [12:54] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Read error: Connection reset by peer)
  319. # [12:55] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:d84e:e62:1bfe:a30a)
  320. # [12:56] <annevk> well every URL will have at least one path segment
  321. # [12:56] <annevk> except if it's a data URL and such
  322. # [12:56] <annevk> so your idea would be that :local-link(0) matches nothing?
  323. # [12:57] <SimonSapin> that’s what I’m reading in the draft
  324. # [12:57] <SimonSapin> not sure what it *should* do
  325. # [12:58] <SimonSapin> :local-link(0) basically means "same domain name". (Not sure if eg. the scheme should be considered or is in the draft)
  326. # [12:59] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:d84e:e62:1bfe:a30a) (Read error: Connection reset by peer)
  327. # [12:59] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  328. # [13:00] <annevk> it says to ignore scheme / username / password / port / query string / fragment
  329. # [13:00] <SimonSapin> not sure it should
  330. # [13:00] <annevk> that seems kinda flawed
  331. # [13:01] <annevk> I think we should define some kind of URL comparison API and CSS should hook into that
  332. # [13:01] <annevk> this kind of adhoc approach works, but is not great
  333. # [13:01] <SimonSapin> should it be considered "local" to go from HTTP to HTTPS on the same domain?
  334. # [13:02] <SimonSapin> yes, if Selectors can just refer to URL for this that would be great
  335. # [13:02] <annevk> well you'd still need to define some kind of CSS syntax
  336. # [13:02] <SimonSapin> sure
  337. # [13:02] <SimonSapin> for the comparison I mean
  338. # [13:03] <SimonSapin> I think Selectors 4 is doing ad-hoc comparison because there was not enough in URL to refer to
  339. # [13:03] <annevk> given that everything on the web is origin-scoped I don't think ignoring scheme/port is a good idea
  340. # [13:03] <annevk> treating origin as a single entity is a much better approach
  341. # [13:03] <annevk> yeah maybe
  342. # [13:04] <annevk> nobody emailed me their requirements for URL comparison though despite repeated requests :/
  343. # [13:05] <annevk> okay, lets look around the web and see what people are doing
  344. # [13:06] <SimonSapin> So far WeasyPrint only needs to tell apart local/internal links from external ones
  345. # [13:07] <SimonSapin> with corner cases like href="#foo" without a base URL (eg. parsing an HTML string from memory)
  346. # [13:08] * Joins: cheron (~cheron@unaffiliated/cheron)
  347. # [13:08] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  348. # [13:12] * Parts: JibberJim (~opera@132.185.151.37)
  349. # [13:12] * Joins: JibberJim (~opera@132.185.151.37)
  350. # [13:14] * Quits: niloy (~niloy@115.112.64.6) (Ping timeout: 264 seconds)
  351. # [13:16] * Joins: niloy (~niloy@115.112.64.6)
  352. # [13:16] * Quits: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net) (Quit: Leaving.)
  353. # [13:16] * Joins: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net)
  354. # [13:19] * Quits: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net) (Read error: Connection reset by peer)
  355. # [13:19] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  356. # [13:20] * Joins: Martin1982_ (~Martin198@cable-175-208.zeelandnet.nl)
  357. # [13:20] * Joins: RobbertA_ (~robbertat@212.238.236.229)
  358. # [13:21] * Joins: yoshiki__ (yoshiki@nat/google/x-tkdqenswftenmhta)
  359. # [13:23] * Joins: [[zzz]] (~q@node-pw1.pool-180-180.dynamic.totbb.net)
  360. # [13:23] * Joins: bzed_ (~bzed@devel.recluse.de)
  361. # [13:25] * Joins: broquain1 (~dbrook@static.94.217.47.78.clients.your-server.de)
  362. # [13:26] * Quits: [[zz]] (~q@node-zl8.pool-180-180.dynamic.totbb.net) (Ping timeout: 264 seconds)
  363. # [13:27] * Joins: boaz- (~boaz@li326-230.members.linode.com)
  364. # [13:27] * Parts: mitemitreski (~mitemitre@212.120.17.179)
  365. # [13:29] * Quits: cheron (~cheron@unaffiliated/cheron) (Read error: Connection reset by peer)
  366. # [13:29] * Krinkle|detached is now known as Krinkle
  367. # [13:29] * Joins: shwetank (~shwetank@122.161.56.205)
  368. # [13:31] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Ping timeout: 252 seconds)
  369. # [13:31] * Quits: niloy (~niloy@115.112.64.6) (*.net *.split)
  370. # [13:31] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (*.net *.split)
  371. # [13:31] * Quits: nonge (~nonge@p5082B310.dip0.t-ipconnect.de) (*.net *.split)
  372. # [13:31] * Quits: boaz (~boaz@li326-230.members.linode.com) (*.net *.split)
  373. # [13:31] * Quits: bzed (~bzed@devel.recluse.de) (*.net *.split)
  374. # [13:31] * Quits: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net) (*.net *.split)
  375. # [13:31] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (*.net *.split)
  376. # [13:31] * Quits: yoshiki (yoshiki@nat/google/x-fvgqvogtgkgadzlw) (*.net *.split)
  377. # [13:31] * Martin1982_ is now known as Martin1982
  378. # [13:31] * boaz- is now known as boaz
  379. # [13:31] * Joins: cheron (~cheron@unaffiliated/cheron)
  380. # [13:31] * bzed_ is now known as bzed
  381. # [13:31] * Joins: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net)
  382. # [13:32] * Joins: nonge (~nonge@p5082B310.dip0.t-ipconnect.de)
  383. # [13:33] * Joins: niloy (~niloy@115.112.64.6)
  384. # [13:34] * Joins: asdfz0mg (~asdfz0mg@host-78-64-174-43.homerun.telia.com)
  385. # [13:36] <annevk> SimonSapin: I emailed www-style/public-webapps with some thoughts
  386. # [13:37] * Quits: jryans (~jryans@cpe-70-113-92-118.austin.res.rr.com) (Quit: Be back later)
  387. # [13:37] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  388. # [13:38] * Quits: jochen__ (jochen@nat/google/x-ztwvqkdhlsurmufm) (Ping timeout: 264 seconds)
  389. # [13:40] * Joins: mitemitreski (~mitemitre@212.120.17.179)
  390. # [13:44] * Quits: ^esc (~esc_ape@178.115.250.104.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
  391. # [13:49] * Joins: jochen__ (jochen@nat/google/x-abpbisbcpzxgjshk)
  392. # [13:51] * Quits: marcosc (~marcosc@bl5-92-176.dsl.telepac.pt) (Remote host closed the connection)
  393. # [13:55] * Quits: asdfz0mg (~asdfz0mg@host-78-64-174-43.homerun.telia.com) (Quit: I'm out)
  394. # [13:55] * Joins: asdfz0mg (~asdfz0mg@host-78-64-174-43.homerun.telia.com)
  395. # [13:59] * Quits: shwetank (~shwetank@122.161.56.205) (Quit: Leaving...)
  396. # [13:59] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
  397. # [14:01] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  398. # [14:05] * Quits: ehsan_ (~ehsan@24.212.206.174) (Remote host closed the connection)
  399. # [14:06] * Joins: ^esc (~esc_ape@77.116.247.98.wireless.dyn.drei.com)
  400. # [14:07] * Joins: ripples (~ripples@197.87.199.240)
  401. # [14:11] * Quits: RobbertA_ (~robbertat@212.238.236.229) (Remote host closed the connection)
  402. # [14:12] * Joins: scor (scor@drupal.org/user/52142/view)
  403. # [14:15] * Joins: erichynds (~ehynds@64.206.121.41)
  404. # [14:18] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
  405. # [14:19] * Joins: sedovsek (~robert@89.143.12.238)
  406. # [14:20] * Joins: alrra (~alrra@188.24.66.95)
  407. # [14:20] * Quits: alrra (~alrra@188.24.66.95) (Changing host)
  408. # [14:20] * Joins: alrra (~alrra@unaffiliated/alrra)
  409. # [14:20] * Quits: richt (~richt@222.233.254.208) (Remote host closed the connection)
  410. # [14:21] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
  411. # [14:21] * Joins: bzed (~bzed@devel.recluse.de)
  412. # [14:21] * Joins: richt (~richt@222.233.254.208)
  413. # [14:22] * Joins: JohnAlbin (~JohnAlbin@111-250-151-142.dynamic.hinet.net)
  414. # [14:23] * Quits: Somatt_wrk_ (~somattwrk@darkstar2.fullsix.com) (Quit: ( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com ))
  415. # [14:23] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 256 seconds)
  416. # [14:24] * Joins: krawchyk (~krawchyk@65.220.49.251)
  417. # [14:25] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  418. # [14:25] * Quits: richt (~richt@222.233.254.208) (Ping timeout: 252 seconds)
  419. # [14:26] <zcorpan> annevk: DOMStringList is to be replaced with DOMString[] still, right? What about StyleSheetList, CSSRuleList, MediaList? https://www.w3.org/Bugs/Public/show_bug.cgi?id=16111
  420. # [14:27] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
  421. # [14:28] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:2536:1588:d09b:c7c4)
  422. # [14:30] * Quits: JohnAlbin (~JohnAlbin@111-250-151-142.dynamic.hinet.net) (Ping timeout: 276 seconds)
  423. # [14:33] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
  424. # [14:34] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Quit: is sleepy)
  425. # [14:38] * Joins: JohnAlbin (~JohnAlbin@111-250-151-142.dynamic.hinet.net)
  426. # [14:38] * Joins: shwetank (~shwetank@122.161.56.205)
  427. # [14:45] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  428. # [14:45] <annevk> haven't really thought about that lately
  429. # [14:45] <annevk> we need some kind of generic list solution but we don't
  430. # [14:46] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Client Quit)
  431. # [14:46] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  432. # [14:47] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:2536:1588:d09b:c7c4) (Remote host closed the connection)
  433. # [14:47] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 252 seconds)
  434. # [14:53] <Ms2ger> Maybe we should make annevk implement webidl arrays in Gecko...
  435. # [14:56] <annevk> Ms2ger: so I'm not sure IDL arrays are the right solution here
  436. # [14:56] * Joins: marcosc (~marcosc@bl5-92-176.dsl.telepac.pt)
  437. # [14:57] * Joins: dbaron (~dbaron@pool-72-94-180-24.phlapa.fios.verizon.net)
  438. # [14:59] <annevk> I'm not a big fan of IDL arrays. I think JavaScript basically needs some new Array types...
  439. # [15:00] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
  440. # [15:06] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  441. # [15:09] * Quits: barneybook (~kvirc@220-136-51-191.dynamic.hinet.net) (Read error: Connection reset by peer)
  442. # [15:09] * Quits: zcorpan (~zcorpan@90-230-217-68-no135.tbcn.telia.com) (Remote host closed the connection)
  443. # [15:09] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:4845:cda:2000:b26d)
  444. # [15:10] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Quit: tomasf)
  445. # [15:13] * Quits: toddmparker___ (uid3054@gateway/web/irccloud.com/x-qnkqsldojrjnpwsi) (Quit: Connection closed for inactivity)
  446. # [15:14] * Joins: jryans (~jryans@office.massrel.com)
  447. # [15:15] <annevk> I'm hoping JSIDL will magically fix it
  448. # [15:16] <Ms2ger> Ehehehehe
  449. # [15:16] <annevk> I know I know
  450. # [15:17] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
  451. # [15:17] <Ms2ger> I'll believe it when I see it
  452. # [15:18] * Joins: TallTed (~Thud@63.119.36.36)
  453. # [15:19] * Joins: ehsan (~ehsan@24.212.206.174)
  454. # [15:19] * Joins: Kolombiken (~Adium@94.137.124.2)
  455. # [15:21] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Ping timeout: 240 seconds)
  456. # [15:21] * Joins: FireFly (~firefly@oftn/member/FireFly)
  457. # [15:23] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:4845:cda:2000:b26d) (Read error: Connection reset by peer)
  458. # [15:23] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  459. # [15:25] * Joins: erichynds (~ehynds@64.206.121.41)
  460. # [15:34] <annevk> http://lists.w3.org/Archives/Public/www-style/2013Apr/0592.html my @opera.com email is still going strong it seems
  461. # [15:37] * Quits: shwetank (~shwetank@122.161.56.205) (Quit: Linkinus - http://linkinus.com)
  462. # [15:37] * Quits: ehsan (~ehsan@24.212.206.174) (Remote host closed the connection)
  463. # [15:41] <odinho> ^_^ Good times
  464. # [15:42] <annevk> I reckon /dev/null always has good times
  465. # [15:43] <SimonSapin> annevk: still going strong as in you’re still getting mail addressed to it, or as in people are still using it?
  466. # [15:44] <odinho> SimonSapin: The /dev/null comment should indicate to you where those mails go ;-)
  467. # [15:44] <odinho> So I vote for #2
  468. # [15:44] <SimonSapin> ok
  469. # [15:46] <annevk> http://five-gt-two.spreadshirt.com/ is still alive
  470. # [15:48] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
  471. # [15:51] * Quits: asdfz0mg (~asdfz0mg@host-78-64-174-43.homerun.telia.com) (Ping timeout: 264 seconds)
  472. # [15:54] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  473. # [15:54] * Joins: shepazu (~shepazu@vpn.durhamcountync.gov)
  474. # [15:55] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: This computer has gone to sleep)
  475. # [15:58] * Joins: ehsan_ (~ehsan@24.212.206.174)
  476. # [16:01] * Quits: ehsan_ (~ehsan@24.212.206.174) (Remote host closed the connection)
  477. # [16:03] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  478. # [16:04] * Joins: kmczn (~kevin@static-24-113-122-130.wavecable.com)
  479. # [16:11] <annevk> I learned today that the W3C at one point considered RAND licensing: http://www.w3.org/TR/2001/WD-patent-policy-20010816/ (authors include Microsoft, HP, Philips, and Apple)
  480. # [16:11] <annevk> Glad that went nowehre
  481. # [16:11] <annevk> nowhere*
  482. # [16:11] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Ping timeout: 240 seconds)
  483. # [16:13] <tantek> annevk - it used to be a per WG choice (RAND vs RF)
  484. # [16:13] <tantek> as in, defined in the WG charter
  485. # [16:13] <annevk> oh wow
  486. # [16:13] <tantek> was quite a fight to get RF across the org
  487. # [16:14] <SimonSapin> what are RAND and RF?
  488. # [16:14] * Quits: hasather (~hasather@80.91.33.141) (Read error: Operation timed out)
  489. # [16:14] <Ms2ger> "reasonable and non-discriminatory terms" for RAND
  490. # [16:14] <Ms2ger> royalty-free for rf
  491. # [16:14] <Ms2ger> Both licensing terms for patents
  492. # [16:17] <jgraham> That needs more scare quotes
  493. # [16:18] <jgraham> "reasonable"
  494. # [16:18] * Joins: asdfz0mg (~asdfz0mg@host-78-64-174-43.homerun.telia.com)
  495. # [16:19] <Ms2ger> "'reasonable' 'and' 'non-discriminatory' 'terms'"
  496. # [16:19] <Ms2ger> More? :)
  497. # [16:19] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  498. # [16:20] * Joins: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl)
  499. # [16:20] * Quits: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  500. # [16:20] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
  501. # [16:20] <marcosc> :)
  502. # [16:21] * Joins: gavin_ (~gavin@people1.scl3.mozilla.com)
  503. # [16:21] * Quits: gavin_ (~gavin@people1.scl3.mozilla.com) (Changing host)
  504. # [16:21] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  505. # [16:21] * Quits: gavin (~gavin@firefox/developer/gavin) (Read error: Connection reset by peer)
  506. # [16:22] * Quits: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Remote host closed the connection)
  507. # [16:22] * Joins: charl (~charl@2001:67c:2564:524:e8cd:f141:748b:df25)
  508. # [16:23] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 264 seconds)
  509. # [16:28] * Quits: scor (scor@drupal.org/user/52142/view) (Ping timeout: 255 seconds)
  510. # [16:32] * Joins: scor (scor@drupal.org/user/52142/view)
  511. # [16:43] * Quits: tantek (~tantek@mea0536d0.tmodns.net) (Ping timeout: 246 seconds)
  512. # [16:45] * Quits: jimmyalcala (~jimmyalca@186.94.25.149) (Quit: jimmyalcala)
  513. # [16:48] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  514. # [16:48] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  515. # [16:49] * Joins: ehsan (~ehsan@66.207.208.98)
  516. # [16:50] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  517. # [16:51] * broquain1 is now known as broquaint
  518. # [16:51] * Joins: darobin (~darobin@66.201.52.99)
  519. # [16:52] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  520. # [16:53] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
  521. # [16:54] * Quits: nimbu (~Adium@173-228-123-12.dsl.dynamic.sonic.net) (Quit: Leaving.)
  522. # [16:58] * Quits: charl (~charl@2001:67c:2564:524:e8cd:f141:748b:df25) (Quit: leaving)
  523. # [17:00] * Quits: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  524. # [17:01] * Quits: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  525. # [17:03] * Joins: Gabri (~gabri@91.72.64.50)
  526. # [17:07] * Quits: darobin (~darobin@66.201.52.99) (Remote host closed the connection)
  527. # [17:09] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  528. # [17:11] * Quits: mitemitreski (~mitemitre@212.120.17.179) (Read error: Connection reset by peer)
  529. # [17:21] * Joins: alrra (~alrra@unaffiliated/alrra)
  530. # [17:23] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
  531. # [17:24] * Joins: nimbu (~Adium@173-228-123-12.dsl.dynamic.sonic.net)
  532. # [17:25] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Quit: Gone snoring)
  533. # [17:27] * Joins: tantek (~tantek@mea0536d0.tmodns.net)
  534. # [17:31] * Quits: shepazu (~shepazu@vpn.durhamcountync.gov) (Quit: is sleepy)
  535. # [17:40] * Quits: JibberJim (~opera@132.185.151.37) (Quit: JibberJim)
  536. # [17:42] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: This computer has gone to sleep)
  537. # [17:47] * Quits: Guest90359 (~charlie@46.7.56.116) (Remote host closed the connection)
  538. # [17:47] * Quits: Gabri (~gabri@91.72.64.50) (Remote host closed the connection)
  539. # [17:49] * Quits: danielfilho (~danielfil@200.233.52.248) (Remote host closed the connection)
  540. # [17:53] * Quits: TabAtkins (~tabatkins@216.239.45.72) (Ping timeout: 245 seconds)
  541. # [17:53] * Joins: TabAtkins (~tabatkins@216.239.45.72)
  542. # [17:55] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  543. # [17:55] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
  544. # [17:55] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
  545. # [17:56] * Joins: alrra (~alrra@188.24.66.95)
  546. # [17:56] * Joins: nimbu1 (~nimbu@sjfw1.adobe.com)
  547. # [17:56] * Quits: alrra (~alrra@188.24.66.95) (Changing host)
  548. # [17:56] * Joins: alrra (~alrra@unaffiliated/alrra)
  549. # [17:57] * Quits: asdfz0mg (~asdfz0mg@host-78-64-174-43.homerun.telia.com) (Ping timeout: 256 seconds)
  550. # [17:57] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 264 seconds)
  551. # [18:00] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  552. # [18:02] * Quits: tantek (~tantek@mea0536d0.tmodns.net) (Quit: tantek)
  553. # [18:06] * Quits: cabanier1 (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  554. # [18:10] <cwilso__> (man, the above convo on RAND/RF licensing suddenly made me feel very, very old)
  555. # [18:10] <cwilso__> annevk: yt?
  556. # [18:11] <annevk> cwilso__: yeah
  557. # [18:12] <cwilso__> I'm not trying to be obtuse on fingerprinting re: MIDI API; I don't understand how it enables reviving cookies any more than other available info
  558. # [18:13] <cwilso__> (Note that I was originally against having an ID, because you can't guarantee across sessions, necessarily)
  559. # [18:13] * Joins: tantek (~tantek@mea0536d0.tmodns.net)
  560. # [18:14] <annevk> so Gamepad only exposes the vendor string
  561. # [18:14] <dglazkov> good morning, Whatwg!
  562. # [18:14] <annevk> MediaStream seems to be doing something else
  563. # [18:14] <annevk> you guys are doing something else
  564. # [18:14] <cwilso__> um, Gamepad has a DOMString id.
  565. # [18:14] <annevk> and nobody seems to think it's a problem
  566. # [18:14] <annevk> cwilso__: did you read the description?
  567. # [18:14] <annevk> (which is way too vague, imo)
  568. # [18:15] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  569. # [18:15] <cwilso__> Sure - typically USB vendor and product id.
  570. # [18:15] <cwilso__> The point of the ID in MIDI is simply so you can find the same one next time.
  571. # [18:15] <cwilso__> E.g. in my prollyfill it just appends index, manufacturer and name (should really hash, left it for debugging)
  572. # [18:17] * nimbu1 is now known as divya
  573. # [18:17] <annevk> oh you think it's not an actual string for Gamepad? hmm
  574. # [18:17] * Joins: romainberger (58b97eb7@gateway/web/freenode/ip.88.185.126.183)
  575. # [18:17] <cwilso__> I initially was against ID because I said you could look up from index, name and manufacturer. If there's significant risk added, I'd probably just drop ID again, because an ID that gets regenerated "randomly" is going to be confusing ("I cleared my cookies, so of course my sequencer forgot its config" is not going to occur to an end user)
  576. # [18:18] <annevk> what's index?
  577. # [18:18] * Quits: [[zzz]] (~q@node-pw1.pool-180-180.dynamic.totbb.net) (Ping timeout: 256 seconds)
  578. # [18:19] <cwilso__> I don't know what Gamepad has in practice in implementations; the spec implies it's an identifier for THAT gamepad, and would persist - but you're completely right that it does not state uniqueness (e.g. if you have two of the same gamepad, are the IDs identical?)
  579. # [18:19] * Joins: [[zzz]] (~q@node-pw1.pool-180-180.dynamic.totbb.net)
  580. # [18:19] <cwilso__> index = position in the inputs or outputs list. like position in the getGamepads() [].
  581. # [18:19] <annevk> could that not change over time?
  582. # [18:21] * Joins: krit (~krit@sjfw1-a.adobe.com)
  583. # [18:21] <annevk> Anyway, if we're going to hook all these devices up that's great, but we should have a somewhat consistent story for them.
  584. # [18:21] <cwilso__> Yes, of course. If you unplugged a device, e.g.. There's no cross-OS unique identifier that's the same. CoreMIDI has persistent IDs, IIRC, and it turns out that the Windows MIDI HMIDI handles are persistent, but they're not the same, and I don't think there's a consistent ID coming straight from USB-MIDI.
  585. # [18:22] <annevk> cwilso__: so you wouldn't want to generate the ID based on index then
  586. # [18:22] * Joins: sgalineau (~sylvaing@sjfw1.adobe.com)
  587. # [18:22] <cwilso__> I'd +1 that. Gamepad pretty much just relies on index, really.
  588. # [18:22] <cwilso__> My initial take on Web MIDI was that it should, too, and could additionally look up based on product name.
  589. # [18:23] * Joins: gavinc (~gavin@barad-dur.carothers.name)
  590. # [18:25] <annevk> Per your configuration example. It sounds like this is something that ought to be defined in detail. So you don't lock users to a single browser.
  591. # [18:26] <annevk> E.g. given some hardware, irrespective of the browser you'll get the same ID for it.
  592. # [18:26] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
  593. # [18:26] <cwilso__> MediaStreams apparently generate a GUID; not clear how persistent it would be.
  594. # [18:27] <cwilso__> Well, yes - although if you move the hardware to a different machine you might not.
  595. # [18:27] <annevk> Yeah, web security seems like lalaland for most people... Push notification proposal does not even mention the word "origin".
  596. # [18:27] <cwilso__> I think OSX and Windows both keep track of devices they've seen before.
  597. # [18:27] <cwilso__> E.g. if you plug in A, B and C in that order...
  598. # [18:27] <cwilso__> then remove B
  599. # [18:28] * Quits: benbarnett (~Adium@80.87.30.115) (Quit: Leaving.)
  600. # [18:28] <Ms2ger> Glenn Adams only came for the beer?
  601. # [18:28] <cwilso__> Obviously you'll get [A,C]. If you plug B back in, you'll get [A,B,C].
  602. # [18:28] <cwilso__> If you'd never plugged B in at all, you'd get [A,C,B]
  603. # [18:29] * Quits: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com) (Ping timeout: 252 seconds)
  604. # [18:29] <annevk> But is there some way to know that B is not A? Assuming neither has been plugged in and I plug in one at random?
  605. # [18:29] <cwilso__> I think this system would err on the side of messing up the config sometimes, actually. :) Or needing to re-lookup.
  606. # [18:30] <cwilso__> If they're all the same type of device (I mean, they're identical devices - the same make/model of keyboard, say), no, I don't think so, not across all systems anyway.
  607. # [18:31] * Quits: romainberger (58b97eb7@gateway/web/freenode/ip.88.185.126.183) (Quit: Page closed)
  608. # [18:31] <cwilso__> It's not really even a globally unique ID, just a "globally at this time" ID.
  609. # [18:32] <cwilso__> that's not a universal statement, you realize - you can figure out how to do that, by using the handles in Windows and the identifiers under the covers in OSX.
  610. # [18:32] <Ms2ger> Ooh, XHR/PE discussion
  611. # [18:33] <cwilso__> I presume it's based on the USB serial number (but that's not exposed, of course, as MIDI devices can be non-usb)
  612. # [18:33] <annevk> Ms2ger: hmm?
  613. # [18:33] * cwilso__ back in 5, need coffee
  614. # [18:33] <Ms2ger> WebApps F2F
  615. # [18:34] * Joins: say2joe (~say2joe@204.56.108.2)
  616. # [18:34] <annevk> cwilso__: anyway, it'd be good if this was coordinated across everyone introducing access to devices
  617. # [18:34] <annevk> cwilso__: I guess I don't really have strong opinions on the specifics, other than that privacy/fingerprinting and whether any of it needs origin-scoping or not is looked into and is called out in some way in the specification
  618. # [18:34] <annevk> cwilso__: well, and if use cases like persisting a configuration survive, it would be great if we could make that cross-browser
  619. # [18:35] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
  620. # [18:36] * Ms2ger wonders where sicking got lost
  621. # [18:36] <annevk> Ms2ger: Present+ Ms2ger, really? :-)
  622. # [18:38] <annevk> Wait http://www.w3.org/2013/04/25-webapps-minutes.html nobody from Apple or Google?
  623. # [18:39] <Ms2ger> Some guy said he was from Google
  624. # [18:39] * hober is here
  625. # [18:39] * annevk is here
  626. # [18:40] * Ms2ger is here
  627. # [18:40] * divya is here
  628. # [18:40] * cwilso__ is back
  629. # [18:40] <hober> (i meant, i'm at the webapps f2f, though I'm not listed. grr)
  630. # [18:40] <annevk> Is this our "I'm Spartacus!"?
  631. # [18:40] * Parts: redaxmedia (~redaxmedi@dslb-178-005-190-127.pools.arcor-ip.net)
  632. # [18:41] <annevk> aw, cwilso__ did a combo-breaker
  633. # [18:41] <annevk> hober: but you're at every standards meeting :p
  634. # [18:41] <Ms2ger> hober, good way to avoid actual work? :)
  635. # [18:42] <cwilso__> C-C-C-C-C-C-COMBO BREAKER!!
  636. # [18:42] * Joins: danielfilho (~danielfil@186-242-184-158.user3g.veloxzone.com.br)
  637. # [18:43] <cwilso__> annevk: yeah. The privacy/fingerprinting stuff is gone into in some detail in Web MIDI, but could certainly be expanded. Keeping sync of config across engines is a goal, although hard; will help when another engine gets interested enough to discuss implementation concerns. :)
  638. # [18:43] * Krinkle is now known as Krinkle|detached
  639. # [18:44] * Joins: weinig (~weinig@17.212.155.13)
  640. # [18:44] <Ms2ger> Sounds like the Google-Mozilla bus arrived
  641. # [18:44] * Quits: tantek (~tantek@mea0536d0.tmodns.net) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  642. # [18:45] <cwilso__> Except that I'm 697miles from the main campus (until June), yeah. :)
  643. # [18:45] * Joins: sicking (~sicking@216.113.168.135)
  644. # [18:45] <Ms2ger> sicking, tut tut, you should be on time
  645. # [18:46] <hober> annevk: not at all of them, fortunately, but yeah, most of them
  646. # [18:46] * Parts: barnabywalters (~barnabywa@46-239-239-203.tal.is)
  647. # [18:47] <cwilso__> ms2ger: oh, duh, you mean at the ftf
  648. # [18:47] <Ms2ger> Yeah
  649. # [18:47] * Quits: danielfilho (~danielfil@186-242-184-158.user3g.veloxzone.com.br) (Remote host closed the connection)
  650. # [18:48] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  651. # [18:48] * Joins: tantek (~tantek@mea0536d0.tmodns.net)
  652. # [18:57] * Parts: say2joe (~say2joe@204.56.108.2)
  653. # [18:57] <TabAtkins> SimonSapin: In :local-link, we only normalize by dropping the hash. In :local-link(n), we normalize by dropping the scheme, hash, query, and userdata, and if the final path segment is empty, drop it too.
  654. # [18:57] <TabAtkins> (So "example.com" and "example.com/" are the same.)
  655. # [18:57] <TabAtkins> That last one is technically not valid, but in practive it's fine, and I think if we didn't do it, it would make the feature much less useful.
  656. # [18:58] <TabAtkins> annevk: Yes, we want to make :local-link work on URLs. It can't rely on server structure anyway. ^_^
  657. # [18:58] * Joins: yorick (~yorick@oftn/member/yorick)
  658. # [18:59] * Joins: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net)
  659. # [18:59] <annevk> example.org already has / via the parser
  660. # [18:59] * Quits: divya (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  661. # [18:59] <TabAtkins> annevk: :local-link(n) never matches "opaque" urls, like data:. :local-link(0) matches when the domains match, :local-link(1) matches when the domains and first path segment match, etc.
  662. # [18:59] <annevk> the problem is treating example.org/foo and example.org/foo/ the same
  663. # [18:59] <TabAtkins> annevk: If you defined a URL comparison API, we'd gladly hook it.
  664. # [19:00] <annevk> see my email
  665. # [19:00] <annevk> I was wondering why you were doing certain things, seems one part of it was a misunderstanding
  666. # [19:01] <annevk> dropping scheme/port also seems wrong
  667. # [19:02] <TabAtkins> annevk: Just tell us what's right (on the list), and we'll change. The current text is a result of fantasai or I deciding what seemed "reasonable".
  668. # [19:02] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  669. # [19:03] <annevk> TabAtkins: k, I'd be interested in knowing whether you'd want query comparison stuff and such as well
  670. # [19:03] <annevk> TabAtkins: did you guys collect much feedback from developers?
  671. # [19:03] * Joins: garciawebdev (~garciaweb@190.244.74.107)
  672. # [19:04] <TabAtkins> For the unparametrized, probably want query comparison so we can tell what the "same page" is. For the parametrized, definitely want queries stripped.
  673. # [19:04] * Joins: nimbu1 (~nimbu@sjfw1.adobe.com)
  674. # [19:04] <TabAtkins> Dunno what feedback we may have explicitly collected, but there's been requests for some time for more url-matching pseudoclasses.
  675. # [19:04] <TabAtkins> People wanting "local" links to be selectable, for some definition of "local".
  676. # [19:05] <TabAtkins> The parametrized one lets you define "local" relative to your personal url scheme - in github's case, :local-link(1) means "same user", :local-link(2) means "same repo", etc.
  677. # [19:05] <SimonSapin> TabAtkins: http://example.com and http://example.com/ are parsed the same, while /foo and /foo/ should be different
  678. # [19:05] <TabAtkins> SimonSapin: For most sites that's not true, though. :/
  679. # [19:05] * Joins: richt (~richt@222.233.254.208)
  680. # [19:06] <SimonSapin> well, that’s an apache thing
  681. # [19:06] <SimonSapin> clicking on the link will still navigate rather than just scroll
  682. # [19:06] <annevk> TabAtkins: but at that point you're embedding server semantics into the comparison
  683. # [19:06] <TabAtkins> Ah, hm.
  684. # [19:06] <TabAtkins> annevk: Well, not quite server semantics. Common de facto url semantics, perhaps.
  685. # [19:06] <SimonSapin> … which should be the criteria for :local-link (non fonctional), I think
  686. # [19:06] <annevk> TabAtkins: e.g. / and /Overview.html might be the same too
  687. # [19:06] <TabAtkins> SimonSapin: Yeah, makes sense for :local-link
  688. # [19:07] <TabAtkins> annevk: Yeah, but that's impossible to tell.
  689. # [19:07] <SimonSapin> trailing slash also changes meaning of path-relative URLs
  690. # [19:07] <TabAtkins> Oh man, you're right abuot that.
  691. # [19:07] <TabAtkins> Never mind, then.
  692. # [19:07] <SimonSapin> gotta go, bye
  693. # [19:08] * Joins: tantek_ (~tantek@216.113.168.135)
  694. # [19:08] * Joins: cabanier1 (~cabanier@192.150.22.55)
  695. # [19:08] <annevk> TabAtkins: I think that should be an incentive for people to clean that up though
  696. # [19:08] <annevk> TabAtkins: e.g. by having the server do a redirect
  697. # [19:09] <TabAtkins> annevk: I'm not too interested in providing that sort of incentive, but I am interested in making things consistent across the platforms.
  698. # [19:09] * Quits: tantek (~tantek@mea0536d0.tmodns.net) (Ping timeout: 260 seconds)
  699. # [19:09] * tantek_ is now known as tantek
  700. # [19:09] <TabAtkins> platform/usage
  701. # [19:09] <TabAtkins> So yeah, example.com/foo and example.com/foo/ should be different.
  702. # [19:09] * Joins: jsbell (uid6276@gateway/web/irccloud.com/x-yfuwgnnpzeskimpf)
  703. # [19:09] <annevk> well we cannot normalize e.g. /foo//bar to /foo/bar
  704. # [19:09] <annevk> even though Apache will treat them as identical iirc and not redirect
  705. # [19:10] <TabAtkins> Is the /foo/../bar == /bar thing also apache-specific?
  706. # [19:10] <annevk> W3C does appear to redirect for http://www.w3.org/2001//tag/ that's cool
  707. # [19:10] <annevk> TabAtkins: no, that's the URL parser
  708. # [19:10] <TabAtkins> annevk: Cool.
  709. # [19:10] * Quits: richt (~richt@222.233.254.208) (Ping timeout: 272 seconds)
  710. # [19:10] <karlcow> note that you can deactivate Apache default behavior
  711. # [19:11] <karlcow> → curl -sI http://www.la-grange.net/2013
  712. # [19:11] <karlcow> HTTP/1.1 403 Forbidden
  713. # [19:11] <TabAtkins> So yeah, my preferred solution is to just lean *fully* on your spec for all the necessary parsing and terminology.
  714. # [19:11] <karlcow> → curl -sI http://www.la-grange.net/2013/
  715. # [19:11] <karlcow> HTTP/1.1 200 OK
  716. # [19:11] <annevk> TabAtkins: cool, if you have feedback on the API thing I sketched out that'd be welcome
  717. # [19:11] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 246 seconds)
  718. # [19:12] <annevk> TabAtkins: I'll about providing hooks soonish
  719. # [19:12] <TabAtkins> annevk: Where did you outline this?
  720. # [19:12] <annevk> http://lists.w3.org/Archives/Public/www-style/2013Apr/0588.html (also on webapps)
  721. # [19:12] <TabAtkins> Oh, sorry, I was only skimming for www-style-tagged threads.
  722. # [19:13] <karlcow> http://httpd.apache.org/docs/2.2/mod/mod_dir.html#DirectorySlash
  723. # [19:14] <annevk> karlcow: what about //foo ?
  724. # [19:15] <karlcow> annevk: good question, I haven't tried
  725. # [19:15] <annevk> http://www.la-grange.net//2013/ aaah
  726. # [19:15] <annevk> even karlcow is not canonical
  727. # [19:16] * Joins: danielfilho (~danielfil@200.232.113.107)
  728. # [19:16] <annevk> just found numerous bugs in my own URLs too, which were already broken
  729. # [19:16] <TabAtkins> For shame!
  730. # [19:16] <karlcow> you meant la-grange ;)
  731. # [19:16] <annevk> (for different reasons)
  732. # [19:16] <annevk> karlcow: maybe ;)
  733. # [19:16] <hober> TIL sicking eats every day
  734. # [19:16] <karlcow> karlcow is extremely faaaaaar to be canonical :p
  735. # [19:16] * Joins: newtron (~newtron@199.71.174.103)
  736. # [19:17] <karlcow> This slash-slash on Apache is interesting
  737. # [19:18] <karlcow> → curl -sI http://www.la-grange.net///2013/
  738. # [19:18] <karlcow> HTTP/1.1 200 OK
  739. # [19:18] <karlcow> you can add as many as you want
  740. # [19:19] * gavinc accepts challenge
  741. # [19:19] <gavinc> 414 Request-URI Too Large woohoo!
  742. # [19:20] <annevk> I wonder if the URL is too long or it simply has too many segments...
  743. # [19:21] * Joins: shepazu (~shepazu@vpn.dconc.gov)
  744. # [19:21] <karlcow> "Regarding double slashes: Most Web servers silently collapse multiple slashes into a single slash early in the request processing pipeline. This is true for at least Apache, Tomcat and Jetty. " — http://stackoverflow.com/questions/4514627/apache-rewrite-rule-leading-slash/4514696#4514696
  745. # [19:21] <karlcow> gavinc: how many? :)
  746. # [19:21] <annevk> http://www.la-grange.net///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  747. # [19:21] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  748. # [19:21] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  749. # [19:21] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  750. # [19:21] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  751. # [19:21] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  752. # [19:21] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  753. # [19:21] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  754. # [19:22] <annevk> //////////////////////////////////////////////////////////////////////////////////////////////////////http://www.la-grange.net/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  755. # [19:22] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  756. # [19:22] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  757. # [19:22] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  758. # [19:22] <gavinc> gee thanks annevk :P
  759. # [19:22] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  760. # [19:22] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  761. # [19:22] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  762. # [19:22] <annevk> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  763. # [19:22] <karlcow> mwahahaha
  764. # [19:22] <annevk> ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2013/2013/ does the trick
  765. # [19:22] <annevk> oops
  766. # [19:22] <TabAtkins> Thanks for flooding, bro.
  767. # [19:22] <karlcow> :D
  768. # [19:22] <TabAtkins> I went to get a coke, and when I came back I thought something terrible was happening to my computer.
  769. # [19:22] <annevk> seems like I even made a typo
  770. # [19:22] <karlcow> :D
  771. # [19:22] <annevk> oh well
  772. # [19:22] <karlcow> When I slash, I do it with typos!
  773. # [19:23] <annevk> TabAtkins: I hope you didn't spit the coke all over it
  774. # [19:23] <TabAtkins> Luckily no.
  775. # [19:24] <karlcow> TabAtkins: it's a message. Coke is no good ;)
  776. # [19:25] <TabAtkins> karlcow: Diet Coke, even!
  777. # [19:25] <karlcow> collapsing the slash in Diet Coke.
  778. # [19:25] <rillian> TabAtkins: we should alter our clients to collapse multiple tabs early in the message display pipeline
  779. # [19:25] <rillian> s/tabs/slashes/
  780. # [19:26] <TabAtkins> About to say, there's rarely more than one of me.
  781. # [19:26] <TabAtkins> And even if there was, you wouldn't want to collapse us.
  782. # [19:26] <rillian> typoes ruin the joke
  783. # [19:26] <rillian> TabAtkins: you'd scale well on parallel jobs?
  784. # [19:26] <TabAtkins> Pretty sure I would.
  785. # [19:27] <TabAtkins> With some message-passing latency, I think I'd do fine as a hive.
  786. # [19:27] <TabAtkins> (It's one of my pre-planned genie wishes.)
  787. # [19:27] <tantek> WTF
  788. # [19:27] * Joins: SimonSapin (~simon@ip-134.net-89-2-126.rev.numericable.fr)
  789. # [19:27] <TabAtkins> Hahaha
  790. # [19:27] * tantek scrolls up and sees a slash-attack
  791. # [19:27] * Joins: JibberJim (~opera@90.193.235.216)
  792. # [19:28] <rillian> "He's just hive-curious."
  793. # [19:28] <TabAtkins> Hm, trying to think of a case where I'd want to ignore query but pay attention to fragment.
  794. # [19:28] <TabAtkins> rillian: It's a degenerate case of poly-amory.
  795. # [19:28] <tantek> TabAtkins - let me know if you find any other rel values you have problems with and I'll take care of specing/registering them.
  796. # [19:28] * fishd_ is now known as fishd
  797. # [19:28] <tantek> We've been pretty active with that recently
  798. # [19:28] <TabAtkins> tantek: That's the only one I see in our specs so far.
  799. # [19:29] <tantek> based on all the #indiewebcamp distributed comments scenarios / progress
  800. # [19:29] <tantek> ok cool
  801. # [19:29] <gavinc> http://paste.ofcode.org/XZBCb4MUzrL2Hwtjh9pHkw ;)
  802. # [19:29] * Joins: zcorpan (~zcorpan@90-230-217-68-no135.tbcn.telia.com)
  803. # [19:29] * tantek waves from the WebApps WG f2f
  804. # [19:29] <TabAtkins> annevk: There are times when the query is just used for passing random information into the page, such that different queries still represent the same "page". Then, I think you'd want to just omit query, but match on everything else.
  805. # [19:29] * Joins: dgrogan_cloud (uid7844@gateway/web/irccloud.com/x-fwzwauohhvwmgplt)
  806. # [19:30] * Ms2ger waves at tantek
  807. # [19:30] <tantek> :)
  808. # [19:30] <TabAtkins> Like, using query to set the background-color of the page, or something equally silly.
  809. # [19:31] * Quits: dgrogan_cloud (uid7844@gateway/web/irccloud.com/x-fwzwauohhvwmgplt) (Client Quit)
  810. # [19:31] <tantek> TabAtkins - having trouble following the :read-write discussion in Bugzilla
  811. # [19:32] <tantek> I think my intent there was always to reflect user-alterability of the state of the inputs
  812. # [19:32] <tantek> so to that extent, I'm pretty sure I intended it to apply to checkboxes and radio buttons that the user can change the state of
  813. # [19:32] <TabAtkins> tantek: Yes, but now define that in terms of what precise HTML elements match it. ^_^
  814. # [19:32] <TabAtkins> Yes, agree.
  815. # [19:32] <annevk> TabAtkins: yeah, but in case of e.g. Bugzilla it's essential
  816. # [19:32] <tantek> TabAtkins - ok, sure we can add more details
  817. # [19:32] <TabAtkins> I'm only excluding the button-typed inputs.
  818. # [19:32] <TabAtkins> annevk: Yes, certainly.
  819. # [19:32] <tantek> I wanted to see if we had highlevel / conceptual agreemtn too
  820. # [19:33] <TabAtkins> I'm sending feedback on the thread, just saying that "upto" as the only way to drop components probably isnt' sufficient.
  821. # [19:33] <tantek> or rather first, before specifying
  822. # [19:33] <annevk> TabAtkins: k, will look tomorrow
  823. # [19:33] <annevk> or tonight, we'll see
  824. # [19:33] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
  825. # [19:33] <tantek> TabAtkins - where should the definition of what precise HTML elements match it go?
  826. # [19:33] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  827. # [19:33] <tantek> in CSS3-UI? Selectors? HTML?
  828. # [19:33] <tantek> or should I just write it up on a wiki page and we can decide later
  829. # [19:36] * Quits: SimonSapin (~simon@ip-134.net-89-2-126.rev.numericable.fr) (Ping timeout: 245 seconds)
  830. # [19:36] <TabAtkins> tantek: HTML.
  831. # [19:36] <TabAtkins> We're deciding it in the bug right now.
  832. # [19:36] <tantek> Bugzilla is not a good place for deciding things - sorry to say
  833. # [19:37] <TabAtkins> Well, "deciding".
  834. # [19:37] <tantek> hence IRC! :)
  835. # [19:38] <tantek> annevk - I want to add onfullscreenchange and onfullscreenerror to the Fullscreen API IDL - any objection?
  836. # [19:39] <TabAtkins> No objection from me, though I wish we had event streams. :/
  837. # [19:39] <tantek> ok I'll do it then and annevk can revert it if he disagrees :)
  838. # [19:39] <tantek> the event firings etc. are already in the spec
  839. # [19:39] <Ms2ger> Clearly fullscreen should use futures
  840. # [19:39] <tantek> they're just missing from the IDL
  841. # [19:39] <TabAtkins> No, it shouldn't really.
  842. # [19:40] <TabAtkins> Repeated events, like fullscreenchange, are not a good match for futures.
  843. # [19:40] <tantek> Ms2ger - how can I capture that as an open issue?
  844. # [19:40] <Ms2ger> tantek, I jest
  845. # [19:40] <tantek> Ms2ger - thanks, a bit slow this morning.
  846. # [19:41] <Ms2ger> Shouldn't you be having coffee with the rest of the wg? :)
  847. # [19:41] <tantek> oh oops, right, maybe that would help
  848. # [19:41] <tantek> brb
  849. # [19:46] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  850. # [19:48] * Joins: ehsan (~ehsan@66.207.208.98)
  851. # [19:49] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  852. # [19:50] * Quits: sicking (~sicking@216.113.168.135) (Quit: sicking)
  853. # [19:56] * Joins: danielfi_ (~danielfil@200.232.113.107)
  854. # [19:57] * Quits: danielfilho (~danielfil@200.232.113.107) (Read error: Connection reset by peer)
  855. # [19:58] * Quits: weinig (~weinig@17.212.155.13) (Ping timeout: 248 seconds)
  856. # [19:59] * Joins: sicking (~sicking@216.113.168.135)
  857. # [20:03] * Joins: jacobolus (~jacobolus@108-75-75-178.lightspeed.sntcca.sbcglobal.net)
  858. # [20:04] * Quits: kmczn (~kevin@static-24-113-122-130.wavecable.com) (Read error: Connection reset by peer)
  859. # [20:04] * Joins: kmczn (~kevin@static-24-113-122-130.wavecable.com)
  860. # [20:04] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 252 seconds)
  861. # [20:06] * Quits: nimbu (~Adium@173-228-123-12.dsl.dynamic.sonic.net) (Ping timeout: 256 seconds)
  862. # [20:10] * Quits: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
  863. # [20:15] * Joins: ehsan_ (~ehsan@66.207.208.98)
  864. # [20:16] * Quits: danielfi_ (~danielfil@200.232.113.107) (Remote host closed the connection)
  865. # [20:19] * Quits: ehsan_ (~ehsan@66.207.208.98) (Remote host closed the connection)
  866. # [20:19] * Joins: danielfilho (~danielfil@200.232.113.107)
  867. # [20:24] * Quits: sicking (~sicking@216.113.168.135) (Quit: sicking)
  868. # [20:25] * Quits: danielfilho (~danielfil@200.232.113.107) (Remote host closed the connection)
  869. # [20:29] * ojan_away is now known as ojan
  870. # [20:32] * Joins: nimbu (~Adium@173-228-123-12.dsl.dynamic.sonic.net)
  871. # [20:33] * Quits: marcosc (~marcosc@bl5-92-176.dsl.telepac.pt) (Remote host closed the connection)
  872. # [20:33] * Quits: nimbu1 (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  873. # [20:34] * Joins: nimbu1 (~nimbu@sjfw1.adobe.com)
  874. # [20:36] <Hixie> cabanier1: yt?
  875. # [20:41] * Joins: sicking (~sicking@216.113.168.135)
  876. # [20:47] <gavinc> karlcow: 8173
  877. # [20:48] * Quits: nimbu1 (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  878. # [20:49] * Quits: tantek (~tantek@216.113.168.135) (Ping timeout: 268 seconds)
  879. # [20:50] <cabanier1> Hixie: pong
  880. # Session Close: Thu Apr 25 20:52:36 2013
  881. #
  882. # Session Start: Thu Apr 25 20:52:36 2013
  883. # Session Ident: #whatwg
  884. # [20:52] * Disconnected
  885. # [20:53] * Attempting to rejoin channel #whatwg
  886. # [20:53] * Rejoined channel #whatwg
  887. # [20:53] * 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!'
  888. # [20:53] * Set by smaug____!~chatzilla@GGZYYCCCXVIII.gprs.sl-laajakaista.fi on Wed Mar 21 17:14:24
  889. # [20:54] * Quits: will_i_was (~william@blackhole.space150.com) (Read error: Connection reset by peer)
  890. # [20:54] * Quits: irfaN (~irfaN@unaffiliated/irfan) (Read error: Connection reset by peer)
  891. # [20:54] * Quits: JibberJim (~opera@90.193.235.216) (Ping timeout: 240 seconds)
  892. # [20:54] * Quits: krijnh (~krijnhoet@ip4da4a84d.direct-adsl.nl) (Read error: Connection reset by peer)
  893. # [20:54] * Joins: rniwa (~rniwa@17.212.154.114)
  894. # [20:54] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
  895. # [20:54] * Joins: weinig (~weinig@17.114.106.16)
  896. # [20:55] * Quits: scheib (uid4467@gateway/web/irccloud.com/x-bnjteaphhyomddyn) (Ping timeout: 240 seconds)
  897. # [20:55] * Joins: irfaN (~irfaN@91.72.113.63)
  898. # [20:55] * Quits: irfaN (~irfaN@91.72.113.63) (Changing host)
  899. # [20:55] * Joins: irfaN (~irfaN@unaffiliated/irfan)
  900. # [20:55] * Joins: yorick (~yorick@oftn/member/yorick)
  901. # [20:55] * Quits: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk) (Ping timeout: 240 seconds)
  902. # [20:55] * Quits: jmb (~jmb@mail.parsifal.org.uk) (Ping timeout: 240 seconds)
  903. # [20:56] * Quits: kmczn (~kevin@static-24-113-122-130.wavecable.com) (Ping timeout: 240 seconds)
  904. # [20:56] * Quits: Workshiva (~Dashiva@74.125.121.65) (Ping timeout: 240 seconds)
  905. # [20:56] * Joins: jmb (~jmb@mail.parsifal.org.uk)
  906. # [20:57] * Joins: Workshiva (~Dashiva@74.125.121.65)
  907. # [20:58] * Joins: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk)
  908. # [20:59] * Joins: kmczn (~kevin@static-24-113-122-130.wavecable.com)
  909. # [21:00] * Joins: ehsan_ (~ehsan@66.207.208.98)
  910. # [21:00] * Joins: user____1 (~user@144.142.12.1)
  911. # [21:01] * Quits: user____1 (~user@144.142.12.1) (Client Quit)
  912. # [21:03] * Joins: lecuyer (~user@144.142.12.1)
  913. # [21:04] * Quits: ehsan_ (~ehsan@66.207.208.98) (Ping timeout: 256 seconds)
  914. # [21:06] * Quits: tantek (~tantek@ma10536d0.tmodns.net) (Read error: Connection reset by peer)
  915. # [21:07] * Quits: sicking (~sicking@216.113.168.135) (Quit: sicking)
  916. # [21:07] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  917. # [21:08] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.87-6.1450hg.fc18 [XULRunner 20.0/20130401111945])
  918. # [21:12] * Joins: tantek (~tantek@216.113.168.135)
  919. # [21:15] * Joins: marcosc (~marcosc@bl5-92-176.dsl.telepac.pt)
  920. # [21:21] <Hixie> cabanier1: so i'm finally getting around to the fillrule feedback
  921. # [21:21] <tantek> someone here with a working Anolis, could you update Overview.html in fullscreen?
  922. # [21:22] <tantek> I just spent over an hour updating my Anolis (and some dependencies) and still got stuck
  923. # [21:22] <Hixie> tantek: http://anolis.hoppipolla.co.uk/aquarium.py
  924. # [21:22] <tantek> logged errors and solutions until I got stuck here: http://wiki.whatwg.org/wiki/Anolis#Troubleshooting
  925. # [21:23] <Ms2ger> Hixie, that's too old, unfortunately
  926. # [21:23] <Hixie> cabanier1: am i wrong in presuming that we should also have a fillrule argument for fill() when fill() is passed just a Path object?
  927. # [21:23] <Hixie> Ms2ger: it's what HTML uses :-)
  928. # [21:23] <tantek> Hixie, A problem occurred in a Python script.
  929. # [21:23] <Ms2ger> Hixie, yeah, and you don't have cross-spec references :)
  930. # [21:24] <Hixie> well, i do, but anolis' version of those don't work the way i want :-)
  931. # [21:26] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  932. # [21:26] <tantek> Hixie, interesting, it worked via URL but not upload
  933. # [21:28] <tantek> uh, by "worked" I should say - it gave me something that looked like a spec
  934. # [21:28] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  935. # [21:28] <tantek> however it is VERY different from the previous Overview.html - much more different than the edits I made should have caused
  936. # [21:28] * Joins: nimbu1 (~nimbu@sjfw1.adobe.com)
  937. # [21:29] <tantek> I suppose I could check it in and just let annevk update/fix it next time he commits
  938. # [21:29] <tantek> what could possibly go wrong
  939. # [21:30] <Ms2ger> Just checkin the source and leave the generated one alone
  940. # [21:32] * Joins: Smylers (~smylers@host86-168-221-39.range86-168.btcentralplus.com)
  941. # [21:32] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 268 seconds)
  942. # [21:34] * Quits: weinig (~weinig@17.114.106.16) (Quit: weinig)
  943. # [21:34] <tantek> well it looked reasonable in the browser so I committed it
  944. # [21:35] <tantek> seemed worse to have them be out of sync
  945. # [21:35] <tantek> changes seemed minor, (un)quoted attributes, numeric entities vs. utf-8
  946. # [21:35] <tantek> whitespace
  947. # [21:36] * Joins: weinig (~weinig@17.114.106.16)
  948. # [21:37] <zcorpan> why can't i mark the remaining bits in https://critic.hoppipolla.co.uk/r/5 as reviewed?
  949. # [21:38] * Joins: Gabri (~gabri@91.72.64.50)
  950. # [21:40] * Joins: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net)
  951. # [21:40] * Quits: marcosc (~marcosc@bl5-92-176.dsl.telepac.pt) (Remote host closed the connection)
  952. # [21:41] <zcorpan> tantek: i ran make with an up-to-date (i think) anolis. diff was empty
  953. # [21:41] * Joins: aglehg (~aglehg@bl7-238-46.dsl.telepac.pt)
  954. # [21:41] * Quits: aglehg (~aglehg@bl7-238-46.dsl.telepac.pt) (Remote host closed the connection)
  955. # [21:41] * Joins: aglehg (~aglehg@bl7-238-46.dsl.telepac.pt)
  956. # [21:42] <Ms2ger> zcorpan, probably because it didn't run anolis
  957. # [21:42] <Ms2ger> zcorpan, try touch Overview.src.html && make
  958. # [21:43] <zcorpan> Ms2ger: ah, yeah
  959. # [21:43] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949])
  960. # [21:43] * Quits: miketaylr (~miketaylr@91.203.97.247) (Quit: miketaylr)
  961. # [21:44] * Quits: jacobolus (~jacobolus@108-75-75-178.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
  962. # [21:44] <Hixie> MikeSmith: i'm gonna try putting "blocked awaiting responses to comment 15 (please remove this when replying)" in the status whiteboard for now
  963. # [21:45] * Quits: weinig (~weinig@17.114.106.16) (Quit: weinig)
  964. # [21:45] <zcorpan> tantek: pushed
  965. # [21:48] <MikeSmith> Hixie: works for me :)
  966. # [21:48] <zcorpan> tantek: onfullscreenchange is listed in http://www.whatwg.org/specs/web-apps/current-work/multipage/webappapis.html
  967. # [21:50] <zcorpan> tantek: also it's nice to have separate commits for normative changes and for fluffing
  968. # [21:51] <zcorpan> (also, dunno if anne approves of pushing like this or if he prefers pull requests)
  969. # [21:51] * Joins: ^esc_ (~esc_ape@178.115.250.44.wireless.dyn.drei.com)
  970. # [21:52] * nimbu1 is now known as divya
  971. # [21:52] * Quits: ^esc (~esc_ape@77.116.247.98.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
  972. # [21:52] * Quits: Dashiva (Dashiva@wikia/Dashiva)
  973. # [21:53] * Joins: ehsan_ (~ehsan@66.207.208.98)
  974. # [21:53] * Quits: ehsan_ (~ehsan@66.207.208.98) (Remote host closed the connection)
  975. # [21:54] <divya> hober: MikeSmith when is this SF plan going to happen
  976. # [21:54] <divya> i need to add it to my calendar
  977. # [21:56] * Joins: jacobolus (~jacobolus@c-67-180-32-27.hsd1.ca.comcast.net)
  978. # [22:02] * Joins: Badreddin (~Nur@189.192.155.69)
  979. # [22:02] * Quits: divya (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  980. # [22:03] * Joins: JibberJim (~opera@90.193.235.216)
  981. # [22:04] * Joins: nimbu1 (~nimbu@sjfw1.adobe.com)
  982. # [22:04] * Joins: ehsan_ (~ehsan@66.207.208.98)
  983. # [22:08] * Joins: sicking (~sicking@216.113.168.135)
  984. # [22:10] * Joins: Dashiva (Dashiva@178-82-40-88.dynamic.hispeed.ch)
  985. # [22:10] * Quits: Dashiva (Dashiva@178-82-40-88.dynamic.hispeed.ch) (Changing host)
  986. # [22:10] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  987. # [22:18] * Quits: ehsan_ (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
  988. # [22:18] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  989. # [22:18] <tantek> thanks for your help zcorpan
  990. # [22:18] * Joins: ehsan_ (~ehsan@66.207.208.98)
  991. # [22:19] * Joins: caiogondim (~caio.gond@186.192.87.53)
  992. # [22:19] * heycam|away is now known as heycam
  993. # [22:21] <tantek> pushing works
  994. # [22:21] * nimbu1 is now known as divya
  995. # [22:23] * Quits: Ms2ger (~Ms2ger@19.254-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
  996. # [22:26] <Hixie> i wish bugzilla had a column in search results for "last person to touch this bug"
  997. # [22:26] * Quits: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
  998. # [22:28] * Quits: newtron (~newtron@199.71.174.103) (Ping timeout: 240 seconds)
  999. # [22:30] <tantek> Hixie, a radio button is more like part of a select
  1000. # [22:30] <tantek> than it is a button
  1001. # [22:30] <jgraham> zcorpan: critic bug, I think
  1002. # [22:30] <jgraham> But if you have reviewed them, I can mark them as reviewed
  1003. # [22:30] <tantek> radio buttons and checkboxes should be :read-write if their state is changeable by the user
  1004. # [22:30] <tantek> re: https://www.w3.org/Bugs/Public/show_bug.cgi?id=17812
  1005. # [22:32] <zcorpan> jgraham: i haven't actually reviewed interfaces.html but i guess it's just c/p
  1006. # [22:32] <zcorpan> jgraham: i have reviewed everything else
  1007. # [22:32] <jgraham> zcorpan: Actually I fixed the assignments
  1008. # [22:32] <jgraham> You can mark everything now
  1009. # [22:32] <zcorpan> ah
  1010. # [22:33] <jgraham> So not really a bug, perhaps
  1011. # [22:33] <Hixie> tantek: this is a definition of "write" quite foreign to me
  1012. # [22:33] <tantek> Hixie - don't misinterpret the label for the meaning
  1013. # [22:33] <tantek> would you have preferred :user-modifiable?
  1014. # [22:33] <TabAtkins> Hixie: You're being a weird kind of overly-literable.
  1015. # [22:33] <TabAtkins> s/able/al/
  1016. # [22:33] <jgraham> literable?
  1017. # [22:33] <tantek> we're about 10 years past bike-shedding these selectors
  1018. # [22:33] <jgraham> You could write books about him?
  1019. # [22:34] * tantek is old enough to remember when "writing" a bit of information was perfectly normal.
  1020. # [22:34] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  1021. # [22:36] <Hixie> TabAtkins: the term "readonly" has never applied to radio buttons as far as i am aware. There's a reason, for example, that neither HTML radio buttons nor Win32 radio buttons (the ones I'm familiar with) have a "read-only" mode.
  1022. # [22:36] <Hixie> TabAtkins: they can be disabled, but not made read-only
  1023. # [22:36] <TabAtkins> Hixie: ...and?
  1024. # [22:36] * Joins: aklein (uid4454@gateway/web/irccloud.com/x-bicgbvwacriluhla)
  1025. # [22:36] <Hixie> TabAtkins: this is why i'm confused, because i would never have guessed that :read-write and :read-only would apply to radio buttons
  1026. # [22:37] <Hixie> TabAtkins: and i'm still skeptical that they should
  1027. # [22:37] <TabAtkins> Which is why it's a good thing you asked, and I told you what they should apply to.
  1028. # [22:37] <Hixie> but i think you're wrong :-)
  1029. # [22:37] <tantek> they apply to radio buttons, as as a group, they act semantically similar to a select, which certainly has read/readwrite semantics
  1030. # [22:37] <TabAtkins> Well, 2-1 support for me, with tantek.
  1031. # [22:37] <TabAtkins> And yes, what tantek said.
  1032. # [22:37] <TabAtkins> (And checkboxes act like a multiselect.)
  1033. # [22:38] <Hixie> list boxes and check boxes also don't have a concept of "read-only"
  1034. # [22:38] <Hixie> only disabled vs enabled
  1035. # [22:38] <tantek> Hixie, you're stubbornly arguing linguistic semantics from labels, rather than what the things in questions actually do / how they behave
  1036. # [22:38] <Hixie> tantek: i don't understand the distinction. We're talking about what labels mean here.
  1037. # [22:39] <TabAtkins> We're defining what they mean. You're claiming that the names don't match. This is a mismatch in argument goals.
  1038. # [22:39] <tantek> what Tab said
  1039. # [22:39] <zcorpan> jgraham: seems like i still can't mark quite everything as reviewed
  1040. # [22:39] <Hixie> i'm having two arguments. one is about what the selectors spec should say, the other is about what it does say.
  1041. # [22:39] <TabAtkins> The concept which is being labeled, however (in)accurately, by :read-write, applies equally to text inputs and checkboxes.
  1042. # [22:40] <Hixie> i think the selectors spec _should_ say that :read-only and :read-write apply to text fields only.
  1043. # [22:40] <Hixie> i think the selectors spec _does_ say basically nothing about what they apply to, it being too vague to unambiguously interpret.
  1044. # [22:41] <tantek> I'm fine with adding more detailed description to Selectors, CSS3-UI etc.
  1045. # [22:42] <TabAtkins> I'm not fine with defining it in terms of specific HTML elements.
  1046. # [22:42] <tantek> even if that means we have to resort to explicitly listing HTML elements as one example of an applicable host language
  1047. # [22:42] <TabAtkins> I'm fine with pointing to HTML's definition as an example for other languages to lean on.
  1048. # [22:42] <Hixie> i don't think we need to list elements, just define what it is you want to match
  1049. # [22:42] <tantek> TabAtkins - not even non-normative example? like the UA style sheet?
  1050. # [22:42] <tantek> :read-write = user-modifiable
  1051. # [22:43] <tantek> :read-only = user-viewable but not modifiable
  1052. # [22:43] <TabAtkins> tantek: We have non-normative examples all over the place, referencing HTML quite a lot. No problem there.
  1053. # [22:43] <jgraham> zcorpan: Oh. Which files? Can you change things in the "manage assignments" dialog (on the review page)
  1054. # [22:43] <tantek> TabAtkins - ok cool
  1055. # [22:43] <Hixie> e.g. "text fields whose contents can be edited when the control is focused match :read-write; text fields whose contents cannot be edited when the control is focused match :read-only. Other controls, disabled controls, and non-controls match neither."
  1056. # [22:44] <zcorpan> jgraham: elements-embedded.js
  1057. # [22:44] <TabAtkins> I disagree with that definition, and wont' use it. It is being overly specific to text fields, when the definition isn't intended to be limited to text.
  1058. # [22:44] <zcorpan> jgraham: i opened manage assignments, checked all the boxes, saved. no difference
  1059. # [22:44] <Hixie> TabAtkins: then define what it is you do mean :-)
  1060. # [22:44] <TabAtkins> omg i did
  1061. # [22:44] <TabAtkins> I gave you an explicit list over in the bug.
  1062. # [22:45] <Hixie> right now it just says "An element matches :read-write if it is user-alterable, as defined by the host language"
  1063. # [22:45] <jgraham> zcorpan: OK, *this* is a critic bug :)
  1064. # [22:45] <jgraham> I can mark that as reviewed though
  1065. # [22:45] <tantek> user-alterable sounds like user-modifiable
  1066. # [22:45] <tantek> so that's good
  1067. # [22:45] <Hixie> "user-alterable" is one of the least specific definitions ever
  1068. # [22:45] <Hixie> i have no idea what it means
  1069. # [22:45] <TabAtkins> Yes, becasue that is the most specific I can get without getting into a specific host language.
  1070. # [22:45] <TabAtkins> That's your problem, Hixie. The rest of us seem to agree on it pretty well.
  1071. # [22:46] <zcorpan> jgraham: reflection-original.html in the first commit also says "Pending", might also be a bug?
  1072. # [22:47] <Hixie> ok well if the spec is remaining as "it's up to the host language", i really don't see anything wrong with what HTML says now
  1073. # [22:47] <Hixie> so i guess the bug is WORKSFORME.
  1074. # [22:47] <Hixie> since i think what you are describing neither matches the spec nor is sensible
  1075. # [22:47] <TabAtkins> Dude. For godssake.
  1076. # [22:48] <TabAtkins> I will override you and put an explicit list of HTML elements and states in the Selectors spec with a note that says "Note: this list exists because Hixie is being difficult" if you keep doing this.
  1077. # [22:48] <TabAtkins> You disagree on what the word "user-alterable" means. I get that. Get over it. I'm telling you what elements HTML should associate with that word.
  1078. # [22:49] <zcorpan> i'm gonna override both of you in the quirks spec!!
  1079. # [22:49] <Hixie> it's not what you tell me that matters dude
  1080. # [22:49] <Hixie> that's not how specs work
  1081. # [22:49] <Hixie> it's what the spec says that matters
  1082. # [22:49] <Hixie> it's not about HTML elements, it's about control types
  1083. # [22:49] <TabAtkins> Yes it is. You write something in the spec. You asked me what should be written, I told you.
  1084. # [22:49] <tantek> how about principle of least surprise? I think web devs would be surprised if checkboxes, radio button groups, select elements matched :read-only when the user was able to modify them
  1085. # [22:49] <Hixie> HTML is not the only language to which selectors applies
  1086. # [22:49] <zcorpan> In quirks mode, :read-write matches your mom.
  1087. # [22:49] <tantek> HTML is the only language with UI elements to which selectors applies. XForms has been abandoned.
  1088. # [22:50] <jgraham> I guess you could write on my mom with marker pen
  1089. # [22:50] <Hixie> tantek: i agree that they'd be surprised if :Read-only matched those controls, but i think they'd be even more surprised if :Read-write matched them. they're not read-write controls nor read-only controls. they're not text fields.
  1090. # [22:50] <TabAtkins> A <select> element is equivalent to a text input with a pattern on it. A radio group is equivalent to a select. A checkbox group is equivalent to a multi-select. All of these are just UI variances for the same underlying concept.
  1091. # [22:50] <jgraham> But really why would you?
  1092. # [22:50] * Joins: miketaylr (~miketaylr@80.232.109.46)
  1093. # [22:50] <Hixie> TabAtkins: that is not consistent with how UI controls are conventionally described.
  1094. # [22:50] <TabAtkins> An <input type=color> is equivalent to a text input, even if it's exposed only as a button that opens up a color picker.
  1095. # [22:50] <jgraham> (FWIW I think I would expect :read-write to match selects/radio buttons)
  1096. # [22:51] <jgraham> (I think that in my head :read-write really means :mutable)
  1097. # [22:51] <Hixie> wait, type=color should match :Read-write too?!
  1098. # [22:51] <TabAtkins> The concept of "input with text in it" that you're harping on is just bizarrely specific, and has no connection with the actual wording of the Selectors spec.
  1099. # [22:51] <TabAtkins> ...
  1100. # [22:51] * Joins: scheib (uid4467@gateway/web/irccloud.com/x-djpcgsusgykudzmn)
  1101. # [22:51] <TabAtkins> Yes. It's in the list of things I said should be read-write in the bug.
  1102. # [22:52] <TabAtkins> Seriously, where are you getting this notion that it only applies to text? Why? How?
  1103. # [22:52] * Joins: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net)
  1104. # [22:52] <TabAtkins> (When? What?)
  1105. # [22:52] <Hixie> The concept of "input with text in it" that I'm talking about is the about what the definition of "Readonly" in UI is, it's not about CSS' current text. It's abotu what CSS _Should_ say
  1106. # [22:52] <jgraham> Don't UAs do something already here?
  1107. # [22:52] <lecuyer> Hixie wouldn't that be something like input[type=text]:not(:empty) ?
  1108. # [22:53] <Hixie> Controls have several states, relevant here are "enabled", "readonly", and "disabled". Most controls only have the first and third of these. Text fields are the exception, they can be readonly.
  1109. # [22:53] <tantek> an author could use <input type="number" min="1" max="10" step="1" value="5"> e.g. for a 1-10 rating input, and a UA could render that as a select list, while non-supporting UAs would fallback to having it be a text input
  1110. # [22:53] <tantek> in both cases - it's read-write
  1111. # [22:53] <Hixie> let me put this another way
  1112. # [22:53] <tantek> whether the user is typing characters, or picking from a menu of options, the input is read-write
  1113. # [22:54] <TabAtkins> Or it could be a range, or it could be a spinner.
  1114. # [22:54] <tantek> right
  1115. # [22:54] <Hixie> what's the point of having :enabled/:disabled of :read-only/:read-write are the same?
  1116. # [22:54] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  1117. # [22:54] <Hixie> s/of/if/
  1118. # [22:54] <tantek> the point is, the text field presentation vs. the select list presentation DOES NOT impact the :read-write - ness
  1119. # [22:54] <TabAtkins> They're not. :disabled only matches disabled things.
  1120. # [22:54] <TabAtkins> :read-only happens to *also* match disabled things (because you can't alter their state).
  1121. # [22:54] <Hixie> can you point me to a :read-write:disabled control?
  1122. # [22:54] <tantek> so that's the proof of why a select can be read-write
  1123. # [22:54] <TabAtkins> No, because of what I just said.
  1124. # [22:54] <tantek> and since radio button groups are just another presentation of select
  1125. # [22:54] <Hixie> or a :read-only:enabled control that isn't a text field?
  1126. # [22:55] <tantek> that's why radio buttons can be read-write
  1127. # [22:55] <TabAtkins> In HTML, the readonly attribute only applies to text inputs. So, no.
  1128. # [22:55] <tantek> similarly with a group of checkboxes and a multi-select
  1129. # [22:55] <TabAtkins> That's not a generic argument, Hixie.
  1130. # [22:56] <TabAtkins> So we're back again to you obviously arguing solely about naming. You're attached to the name "readonly" referring to the specific "readonly" state that HTML uses, and are refusing to wrap your head around the concept possibly being more general.
  1131. # [22:56] <TabAtkins> Mutable vs immutable.
  1132. # [22:56] <TabAtkins> User-alterable vs Static.
  1133. # [22:56] <TabAtkins> Whatever.
  1134. # [22:56] <TabAtkins> The names are the least important part of this, because we're stuck with them (they're very old). So stop hanging importance on them.
  1135. # [22:57] <Hixie> this isn't just about HTML, e.g. Win32 has the same distinctions.
  1136. # [22:57] <Hixie> I think your definition is bad, but putting that aside, how about "An element matches :read-write if it is enabled, and, for text fields, is not read-only; all other elements match :read-only"? or some such?
  1137. # [22:57] * Joins: marcosc (~marcosc@bl5-92-176.dsl.telepac.pt)
  1138. # [22:57] <Hixie> where "enabled" and "read-only" can be host-language concepts
  1139. # [22:57] <Hixie> (and the "enabled" state matches the one used for :enabled)
  1140. # [22:58] * will_i_w_ is now known as will_i_was
  1141. # [22:58] <TabAtkins> That means that buttons will be :read-write, which is silly, because they're not mutable. They're *enabled*, yes, but they've got no user-alterable state.
  1142. # [22:58] <Hixie> they have hte state of being pushed in or not
  1143. # [22:58] <TabAtkins> That's not a significant state that we wish to care about.
  1144. # [22:59] <TabAtkins> (And it's already covered generally by :active.)
  1145. # [22:59] <Hixie> this is a really strange definition you're trying to have, i'm not surprised you're having trouble describing it normatively
  1146. # [22:59] <Hixie> what's the use case? maybe that's a better starting point for figuring out what the definition should be
  1147. # [22:59] <TabAtkins> Good lord, no. It's the intuitive definition that I, fantasai, tantek, jgraham, and I expect almost anyone I ask would have.
  1148. # [23:00] <TabAtkins> You're the only one in this conversation so far who seems to be having trouble with it, and *I can't figure out why*.
  1149. # [23:00] <tantek> Hixie - what's the use case in leaving them out?
  1150. # [23:00] <tantek> based on principle of least surprise, writability = modifiability
  1151. # [23:00] * sgalineau grabs popcorn
  1152. # [23:01] <TabAtkins> Tantek made a great argument by analogy just a few lines ago. Just read that.
  1153. # [23:01] <Hixie> the text field vs select list thing? That's the same one you said earlier.
  1154. # [23:01] * Joins: adrianoprea (~adrianopr@89.34.175.15)
  1155. # [23:02] <TabAtkins> Yes, number vs range vs select vs text input, and how they're all *the exact same thing*, just with different displays.
  1156. # [23:02] <tantek> one might even say … different *appearances* ;)
  1157. # [23:02] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:29f0:8a18:b3b4:c483)
  1158. # [23:03] <Hixie> they're the same underlying data type, but they're no the same control
  1159. # [23:03] <lecuyer> are there any non-modifiable inputs other than button?
  1160. # [23:03] <TabAtkins> Duh. But they all have the same notion of "user-alterability".
  1161. # [23:03] <Hixie> i mean by that argument a <button> that when clicked alters the value of a <span> between two values, is equivalent to a radio button and equivalent to a text field and should be :read-write
  1162. # [23:03] <TabAtkins> lecuyer: All the button types: button/reset/submit/image. Also, hidden.
  1163. # [23:04] <TabAtkins> Hixie: If we could magically and reasonably tell when JS was turning a button into something that altered state in the page in that way, I would agree with you.
  1164. # [23:04] <TabAtkins> We can't, so I don't, and we don't.
  1165. # [23:04] <Hixie> and technically <input type=submit> changes state (it changes what is submitted if it has a name) and <input type=reset> is clearly "user-alterable" since it affects every field in the form
  1166. # [23:05] <Hixie> TabAtkins: oh wow, you'd actually want that button matching :read-write if you could??
  1167. # [23:05] <tantek> OH: "Google+ is write-only, no one reads it."
  1168. # [23:05] <Hixie> i really don't understand what you expect people to use this pseudo-class for
  1169. # [23:05] <Hixie> if it only matched read-only-able elements, i could see the use case
  1170. # [23:05] <Hixie> but having it match everything means you'd only ever be able to use it with more selectors to narrow it down
  1171. # [23:06] <TabAtkins> Hixie: In the imaginary world where the halting problem was cheap to solve, and AI was just a library that you called? Sure, knock yourself out.
  1172. # [23:06] <TabAtkins> Please, god, stop willfully misinterpreting me. The list of :read-write elements is finite, and explained in the bug.
  1173. # [23:07] <Hixie> what am i misinterpreting?
  1174. # [23:07] <Hixie> (i swear it's not willful)
  1175. # [23:07] <TabAtkins> "having it match everything..."
  1176. # [23:07] <tantek> clearly you guys would be having more fun in the WebApps WG f2f :)
  1177. # [23:07] <lecuyer> It's right in the title
  1178. # [23:07] <Hixie> you want :read-only, :read-write { } to match everything, no?
  1179. # [23:07] * Quits: TallTed (~Thud@63.119.36.36)
  1180. # [23:09] <tantek> Hixie, why, what's the use case behind that reasoning?
  1181. # [23:10] <Hixie> i have no idea what the use cases are for these pseudos, that's what i'm trying to determine. In the absence of use cases, I default to assuming that they should match what their names imply they should match.
  1182. # [23:10] <Hixie> as far as i can tell, the spec says ":read-only, :read-write { }" should match everything.
  1183. # [23:10] <TabAtkins> Text inputs have a state, .value, which the user can alter. So do color inputs, range inputs, number inputs, etc. Checkboxes have a state, .checked, which the user alters. Selects have a state, .selectedIndex, which the user alters.
  1184. # [23:10] <Hixie> ("An element matches :read-write if it is user-alterable, as defined by the host language. Otherwise, it is :read-only.")
  1185. # [23:11] <TabAtkins> That's the unifying thread which we keep repeating, over and over again, and which you keep claiming to not understand.
  1186. # [23:11] <Hixie> TabAtkins: i understand (though i have difficulty figuring out where you draw the line, hence wanting the spec to be clearer); my question is, why would you want that definition? What use is the pseudo with that definition?
  1187. # [23:11] <TabAtkins> Submit buttons are questionable (they are sometimes used instead of a radio group), but I fall on the side of not including them in the group. They alter the state of the form, not themselves, and their effect is transient and part of the submission process, not an independent state.
  1188. # [23:12] * Joins: kbrosnan_ (~kbrosnan@people1.scl3.mozilla.com)
  1189. # [23:12] * Joins: sangwhan_ (~sangwhan@1.234.23.206)
  1190. # [23:12] <TabAtkins> Man, I don't know the use for half of the user-input pseudos. I'm too long out of webdev, and I never liked forms much anyway. I'm just giving them reasonable definitions.
  1191. # [23:12] * Quits: irfaN (~irfaN@unaffiliated/irfan) (Quit: This computer has gone to sleep)
  1192. # [23:12] <Hixie> :enabled and :disabled only apply to controls that _can_ be enabled and disabled, right? Why would :read-only and :read-write apply to everything?
  1193. # [23:12] * Joins: ShaneHud1on (~sh548@raptor.ukc.ac.uk)
  1194. # [23:13] <Hixie> ok. I disagree that this definition is "reasonable".
  1195. # [23:13] <TabAtkins> One issue at a time, please. Whether :read-only is :not(:read-write) can be discussed later.
  1196. # [23:13] <Hixie> i think it's the same issue, personally.
  1197. # [23:13] <TabAtkins> Right now we're covering the elements which are reasonably one or the other, and talking about which category they're in.
  1198. # [23:13] <lecuyer> In all the large web projects I've worked on, I dont' think I've ever seen someone use :read-write
  1199. # [23:14] <TabAtkins> lecuyer: I wouldn't define it if I were starting from scratch. But these are legacy pseudos.
  1200. # [23:14] <lecuyer> or :read-only for that matter. People use :enabled
  1201. # [23:14] <Hixie> maybe we can drop them? I wonder how commonly used they are.
  1202. # [23:14] <Hixie> do we have metrics on this?
  1203. # [23:14] <Hixie> (does chrome instrumentation track individual pseudos?)
  1204. # [23:15] * Quits: jryans (~jryans@office.massrel.com) (Quit: Be back later)
  1205. # [23:15] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1206. # [23:15] <lecuyer> you're at google, just 'grep :read-only -r /dev/interwebs'
  1207. # [23:15] <Hixie> unfortunately we don't crawl CSS as far as I know
  1208. # [23:15] <TabAtkins> Hixie: It can track individual pseudos that we're interested in.
  1209. # [23:16] * Joins: rwaldron_ (rwaldron@gateway/shell/jquery.com/x-egtaddwuwdjouyry)
  1210. # [23:16] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (Disconnected by services)
  1211. # [23:16] <lecuyer> TabAtkins: has nobody ever been interested in :read-only? telling?
  1212. # [23:17] * kbrosnan_ is now known as kbrosnan
  1213. # [23:17] * Quits: Scorchin (uid1242@gateway/web/irccloud.com/x-zqfgquxclqkmuczf) (*.net *.split)
  1214. # [23:17] * Quits: NimeshNeema (uid2689@gateway/web/irccloud.com/x-xxbyflmidyfdoppu) (*.net *.split)
  1215. # [23:17] * Quits: rwaldron (rwaldron@gateway/shell/jquery.com/x-kbpbrqumwylgczic) (*.net *.split)
  1216. # [23:17] * Quits: sangwhan (~sangwhan@1.234.23.206) (*.net *.split)
  1217. # [23:17] * Quits: ShaneHudson (~sh548@raptor.ukc.ac.uk) (*.net *.split)
  1218. # [23:17] * Quits: kbrosnan (~kbrosnan@people1.scl3.mozilla.com) (Changing host)
  1219. # [23:17] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
  1220. # [23:17] <TabAtkins> lecuyer: No idea.
  1221. # [23:17] <Hixie> TabAtkins: we should do this for these pseudos
  1222. # [23:18] <Hixie> TabAtkins: since apparently none of us know what the use cases are, or how often they are used, we probably need more data to work out what to do.
  1223. # [23:18] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1224. # [23:19] * Quits: miketaylr (~miketaylr@80.232.109.46) (Quit: goodbye cruel world)
  1225. # [23:20] * Quits: shepazu (~shepazu@vpn.dconc.gov) (Quit: is sleepy)
  1226. # [23:21] <lecuyer> How do you guys collect data on that? Apart from announcing that it's being EOL'd and that you need usecases for not removing
  1227. # [23:21] <TabAtkins> In Chrome, we can instrument it to count usage.
  1228. # [23:21] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  1229. # [23:21] * Joins: scor (~scor@drupal.org/user/52142/view)
  1230. # [23:22] * Joins: miketaylr (~miketaylr@80.232.109.46)
  1231. # [23:22] * Quits: marcosc (~marcosc@bl5-92-176.dsl.telepac.pt) (Remote host closed the connection)
  1232. # [23:23] * Joins: irfaN (~irfaN@91.72.113.63)
  1233. # [23:23] * Quits: irfaN (~irfaN@91.72.113.63) (Changing host)
  1234. # [23:23] * Joins: irfaN (~irfaN@unaffiliated/irfan)
  1235. # [23:26] <lecuyer> From what I can tell, most uses of uses of readonly is actually using the attr selector div[readonly] *not* using pseudos
  1236. # [23:27] <lecuyer> s/most uses/the first page of search results/
  1237. # [23:27] <cabanier1> Hixie: adding a fillrule to 'fill(path)' makes sense
  1238. # [23:27] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  1239. # [23:28] <cabanier1> Hixie: however, I think there should be an object that takes a path + fillrule, or a path + strokeparameters
  1240. # [23:28] <cabanier1> Hixie: and you pass this object to fill
  1241. # [23:29] <cabanier1> hixie: that way you can do the heavy lifting of stroking and resolving of the winding rules offline
  1242. # [23:30] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
  1243. # [23:30] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: Leaving)
  1244. # [23:30] <cabanier1> hixie: that object would also accurately describe an area so you can associate it with a region
  1245. # [23:31] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  1246. # [23:31] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 268 seconds)
  1247. # [23:35] * Joins: newtron (~newtron@69-165-136-217.dsl.teksavvy.com)
  1248. # [23:36] * Quits: josemanuel (~josemanue@192.223.221.87.dynamic.jazztel.es) (Quit: Saliendo)
  1249. # [23:37] * Quits: adrianoprea (~adrianopr@89.34.175.15) (Remote host closed the connection)
  1250. # [23:37] * Joins: adrianoprea (~adrianopr@89.34.175.15)
  1251. # [23:38] * Quits: adrianoprea (~adrianopr@89.34.175.15) (Remote host closed the connection)
  1252. # [23:39] <lecuyer> Has there been any discussion of aliasing/inheriting rules from another otherwise-unrelated class?
  1253. # [23:40] * Quits: newtron (~newtron@69-165-136-217.dsl.teksavvy.com) (Ping timeout: 240 seconds)
  1254. # [23:41] <lecuyer> I have the problem of not being able to use classes in my html (lots and lots of data selectors), so it'd be really nice if we could somehow define a bunch of classes and then in an attribute selector apply a predefined class
  1255. # [23:41] <lecuyer> If that makes any sense
  1256. # [23:42] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
  1257. # [23:43] * Quits: caiogondim (~caio.gond@186.192.87.53) (Quit: caiogondim)
  1258. # [23:45] * Quits: cabanier1 (~cabanier@192.150.22.55) (Quit: Leaving.)
  1259. # [23:45] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1260. # [23:48] * Quits: Badreddin (~Nur@189.192.155.69) (Ping timeout: 272 seconds)
  1261. # [23:52] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  1262. # Session Close: Thu Apr 25 23:55:24 2013
  1263. #
  1264. # Session Start: Thu Apr 25 23:55:24 2013
  1265. # Session Ident: #whatwg
  1266. # [23:55] * Disconnected
  1267. # [23:56] * Attempting to rejoin channel #whatwg
  1268. # [23:56] * Rejoined channel #whatwg
  1269. # [23:56] * 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!'
  1270. # [23:56] * Set by smaug____!~chatzilla@GGZYYCCCXVIII.gprs.sl-laajakaista.fi on Wed Mar 21 17:14:24
  1271. # [23:58] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
  1272. # [23:59] * Joins: danielfilho (~danielfil@200.232.113.107)
  1273. # [23:59] * Quits: divya (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  1274. # Session Close: Fri Apr 26 00:00:00 2013

The end :)