/irc-logs / freenode / #whatwg / 2010-07-13 / end

Options:

  1. # Session Start: Tue Jul 13 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:01] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
  4. # [00:01] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  5. # [00:02] <Hixie> nothing prevents the root element from being position:absolute right?
  6. # [00:05] * Joins: ap_ (~ap@17.246.17.28)
  7. # [00:06] <annevk> nope
  8. # [00:06] <Hixie> excellent
  9. # [00:06] * Quits: ap_ (~ap@17.246.17.28) (Remote host closed the connection)
  10. # [00:06] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Remote host closed the connection)
  11. # [00:06] <annevk> I filed a bunch of bugs in 2004 to actually get that to work in browsers :)
  12. # [00:07] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  13. # [00:07] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  14. # [00:11] * Parts: boaz (~boaz@64.119.159.231)
  15. # [00:19] * Joins: weinig_ (~weinig@17.246.16.234)
  16. # [00:20] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Read error: Operation timed out)
  17. # [00:20] * weinig_ is now known as weinig
  18. # [00:23] * Quits: erlehmann (~erlehmann@89.204.153.99) (Quit: Ex-Chat)
  19. # [00:25] <Hixie> i haven't finished it or defined how the properties are mapped yet, but does this look like it uses the right incantations to invoke CSS for rendering subtitles? http://www.whatwg.org/specs/web-apps/current-work/complete.html#rules-for-updating-the-display-of-websrt-timed-tracks
  20. # [00:25] <Hixie> specifically step 7.6
  21. # [00:26] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  22. # [00:26] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Remote host closed the connection)
  23. # [00:27] * Joins: KrocCamen (~kroc@cpc3-lanc2-0-0-cust544.brig.cable.ntl.com)
  24. # [00:35] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  25. # [00:45] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  26. # [00:49] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Read error: Connection reset by peer)
  27. # [00:56] * Quits: BlurstOfTimes (~blurstoft@168.203.103.109) (Ping timeout: 248 seconds)
  28. # [01:03] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Read error: Operation timed out)
  29. # [01:04] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  30. # [01:05] * Joins: KaOSoFt (~maxzagato@190.24.156.162)
  31. # [01:05] * Quits: KaOSoFt (~maxzagato@190.24.156.162) (Changing host)
  32. # [01:05] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  33. # [01:05] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft) (Client Quit)
  34. # [01:11] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  35. # [01:14] <TabAtkins> Hixie: you mean 7.7 now, which starts with "Apply the terms of the CSS specifications..."?
  36. # [01:14] <Hixie> yeah
  37. # [01:16] <TabAtkins> That feels adequate to me.
  38. # [01:16] <Hixie> cool, thanks
  39. # [01:17] <Hixie> anything i should improve?
  40. # [01:17] <TabAtkins> It looks like the internal node objects can still be accessed by using * to select things?
  41. # [01:18] <cardona507> hmmm - what are the chances that we will move to a similar model as HTML and just have one version of CSS?
  42. # [01:18] <Hixie> TabAtkins: "No style sheets are associated with /nodes/"
  43. # [01:18] <Hixie> cardona507: about nil, in practice, but we can hope...
  44. # [01:23] <variable> general proccess question: I brought up a couple of ideas on the mailing list (input type="username" as one example) which were discussed and then the thread died. Does that mean that the ideas were rejected or am I supposed to do something more than that?
  45. # [01:23] <Hixie> neither
  46. # [01:23] <Hixie> eventually i'll get to the thread
  47. # [01:24] <Hixie> and then i reply to it, either adding the feature or something like it, or explaining what arguments were convincing
  48. # [01:24] <Hixie> the list of e-mails i haven't yet responded to is here: http://www.whatwg.org/issues/
  49. # [01:27] <Hixie> (i'm way behind -- there's a graph of my progress here: http://www.whatwg.org/issues/data.html)
  50. # [01:28] <TabAtkins> Hixie: Hm, I guess that works. How are you then hooking up later stylesheets that'll be accessing things through ::cue() pseudos?
  51. # [01:28] <KrocCamen> Wow, what was with that crazy productive week in October?
  52. # [01:29] <variable> Hixie, the particular example I mentioned isn't on that list
  53. # [01:29] <variable> (I'm not just trying to bump the queue or anything - just trying to understand how things work)
  54. # [01:29] <Hixie> TabAtkins: the bit that says "All properties have their initial values, except as explicitly overridden for specific nodes in the next section" is my hook to define those things, which i'll do in the next couple of sections
  55. # [01:30] <Hixie> KrocCamen: i needed to get to zero so we could announce last call, so i worked my ass off :-)
  56. # [01:30] <Hixie> variable: do you have a subject line? let me check what's up with it
  57. # [01:30] <Hixie> variable: when did you send it?
  58. # [01:31] <variable> RFC: <input type="username"> may 4th
  59. # [01:31] <TabAtkins> Hixie: My question, though, is how you're supposed to associate stylesheets with those nodes in the first place, when you're explicitly saying there mustn't be any?
  60. # [01:31] * Joins: seventh (galofort@208.98.1.237)
  61. # [01:32] <KrocCamen> A username could be an email BTW.
  62. # [01:32] <KrocCamen> Just to throw a spanner in the works.
  63. # [01:33] <variable> KrocCamen, that was brought up during the thread
  64. # [01:33] <variable> my response was that the lists of emails the browser should be using are different. If the username == email address I don't want the browser to start offering Bob's email address if my username is bannanna
  65. # [01:34] <variable> The semantics are different. In one case the system wants an email address, in the othercase the system wants a username that just happens to be in the pattern of an email
  66. # [01:35] <Hixie> TabAtkins: i explicitly assign the properties myself in the subsequent sections
  67. # [01:35] <KrocCamen> Mozilla have been looking to move identity into the browser including a system for sites to specify their login pages so the browser can handle the login and manage identities.
  68. # [01:35] <Hixie> TabAtkins: rather than letting the css do it
  69. # [01:35] <Hixie> the css spec do it, i mean
  70. # [01:35] <Hixie> (since the css spec doesn't know about the pseudos)
  71. # [01:36] <TabAtkins> Hixie: Hrm. That seems kind of silly, though.
  72. # [01:36] <variable> KrocCamen, also brought up in the thread ;) I don't remember if I was the first one to mention that or not.
  73. # [01:36] <variable> IMHO The mozilla project is loooong overdue.
  74. # [01:36] <Hixie> TabAtkins: how else can we do it?
  75. # [01:37] <variable> I only brought the issue up now to understand how the whatwg proccess works....
  76. # [01:37] <Hixie> variable: it's there
  77. # [01:37] <Hixie> under processing-model
  78. # [01:38] <Hixie> (sorry, took me a while to find it)
  79. # [01:38] <variable> Hixie, no problem. Which category is it under?
  80. # [01:38] <TabAtkins> Hixie: Just handle it through normal CSS matching rules, defining what pseudos match what functions. The only downside is the ability of * to match, but that can probably be hacked around.
  81. # [01:38] <Hixie> (e-mails 318 to 346 in that folder, when sorted in the order i go through them by, which is by thread sorted by date of first e-mail)
  82. # [01:38] <Hixie> variable: processing-model
  83. # [01:39] <TabAtkins> And even if we left it alone, rules don't flow into embedded documents normally.
  84. # [01:39] <Hixie> TabAtkins: i don't really understand how that would be a any different in practice
  85. # [01:39] <variable> Hixie, alright - sorry for bothering you :D
  86. # [01:39] <Hixie> variable: np!
  87. # [01:40] <TabAtkins> In practice, it shouldn't be. It just seems weird to try and end-run around CSS matching when you're going to duplicate it anyway.
  88. # [01:40] * Quits: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se) (Read error: Connection reset by peer)
  89. # [01:40] <Hixie> TabAtkins: well basically my choice is between saying we skip the css matching and i do it, or saying we do the css matching but then overrulling every single part of it.
  90. # [01:41] <Hixie> TabAtkins: i don't see the win of doing it the other way... but maybe i should spec out what i had in mind and then you can look at that and show me what you mean and if it's better i'll use that instead :-)
  91. # [01:42] <TabAtkins> Heh, kk. I'm curious, though - are you just afraid of people trying to match against the doc with "* > * + * { color: red; }" or something?
  92. # [01:43] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
  93. # [01:43] * Parts: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
  94. # [01:43] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
  95. # [01:45] <Hixie> TabAtkins: no, i just thought it'd be clearer if i did it this way
  96. # [01:45] <TabAtkins> I think just making it an embedded document like "normal" is the clearest, personally.
  97. # [01:46] <Hixie> you'll be able to demonstrate this for me once i've figured out what the pseudo is gonna look like :-)
  98. # [01:46] <TabAtkins> kk
  99. # [01:46] <Hixie> is 'vh' allowed yet btw?
  100. # [01:46] <Hixie> i'm using it to define the default font size of cues
  101. # [01:47] <TabAtkins> It's in Units 3. So... yes?
  102. # [01:47] <Hixie> i mean is units 3 stable?
  103. # [01:47] <Hixie> it was in WD last i checked
  104. # [01:48] * Joins: titacgs (~titacgs@190.2.33.49)
  105. # [01:48] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  106. # [01:48] <TabAtkins> Still is.
  107. # [01:48] <Hixie> but i don't know what that means w.r.t. stability
  108. # [01:48] <Hixie> k
  109. # [01:49] <TabAtkins> But vh and friends are liked and have no plans to change or be removed, afaik.
  110. # [01:49] <Hixie> ooh, 'fr'
  111. # [01:49] <Hixie> that is... woefully underspecified
  112. # [01:49] <TabAtkins> Yeah, don't rely on that one yet.
  113. # [01:49] <TabAtkins> It's recent.
  114. # [01:49] <Hixie> k
  115. # [01:50] <TabAtkins> And subject to change when we decide on what to do with Flexbox.
  116. # [01:51] * Joins: jjenzz (~Adium@5ac50955.bb.sky.com)
  117. # [01:52] <Hixie> is there a font-outline or any such thing?
  118. # [01:52] <TabAtkins> Not outside of -webkit-text-stroke
  119. # [01:52] <Hixie> i found text-outline in css3 text, is that dead?
  120. # [01:53] <TabAtkins> Not dead - temporarily sedated until a team of medical personell can treat it.
  121. # [01:53] <Hixie> hah
  122. # [01:53] <Hixie> k
  123. # [01:54] * Parts: jjenzz (~Adium@5ac50955.bb.sky.com)
  124. # [01:55] <Hixie> is there any way of absolutely forcing text wrapping at the viewport width?
  125. # [01:55] <Hixie> even if it's half-way through a word?
  126. # [01:56] <Hixie> we were talking about white-space: emergency or something a while back
  127. # [01:56] <Hixie> but i can't see anything like that
  128. # [01:56] <TabAtkins> What case are you thinking about, more specifically? You mean if an element would normally be wider than the viewport, but you still want it to be wrapped by the viewport?
  129. # [01:57] <Hixie> i don't mind setting max-width
  130. # [01:57] <Hixie> i just want to make sure the cues wrap and don't go off the edge of the video
  131. # [01:57] <Hixie> even if they are just one long string of letters
  132. # [01:57] <TabAtkins> Oh, so if you've already forced a word to its own line and it's still too long, doing a forced break in the middle of the word?
  133. # [01:57] <Hixie> yeah
  134. # [01:58] <TabAtkins> Nothing for that exists right now.
  135. # [01:58] * Joins: eseidel (~eseidel@c-98-210-108-185.hsd1.ca.comcast.net)
  136. # [01:58] <Hixie> k
  137. # [01:58] <Hixie> i'll just use prose then
  138. # [01:58] <eseidel> where is teh Henri
  139. # [01:58] <eseidel> </foreignObject> is impossible ;p I must understand how he haxored it
  140. # [01:58] <Hixie> paging hsivonen for eseidel
  141. # [01:58] <eseidel> dr. hsivonen!
  142. # [01:59] <Hixie> i seem to recall whatever he did is described in the relevant bug btw
  143. # [01:59] <Hixie> and that i looked at it and decided it was sane
  144. # [01:59] <eseidel> hsivonen: see my mail to you and hixie just now. I don't undersatnd how one ever is supposed to get out of the secondary insertion mode, once in it
  145. # [01:59] <eseidel> Hixie: I didn't find a bug on it
  146. # [02:00] <Hixie> 9580 to 9582?
  147. # [02:00] <Hixie> 9831
  148. # [02:00] <Hixie> ?
  149. # [02:00] <Hixie> 10055?
  150. # [02:00] <Hixie> i'm sure it's one of those :-)
  151. # [02:00] <Hixie> no mail from you yet
  152. # [02:01] <Hixie> unless you sent it to my work address
  153. # [02:01] <Hixie> ah here it is indeed
  154. # [02:01] * Quits: KrocCamen (~kroc@cpc3-lanc2-0-0-cust544.brig.cable.ntl.com) (Quit: KrocCamen)
  155. # [02:02] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  156. # [02:04] <eseidel> Hixie, hsivonen: I'm just not sure what condition is supposed to kick you out of secondary insertion mode? I assume handling </foreignObject>
  157. # [02:04] <eseidel> but In Body mode doesn't talk about </foreignObject> :)
  158. # [02:05] <Hixie> the spec is known buggy here
  159. # [02:05] <Hixie> i think it's 9582
  160. # [02:05] <Hixie> a few more days and i'll be able to go through all these bugs and fix them
  161. # [02:05] <Hixie> i'm almost done with subtitles
  162. # [02:06] <eseidel> nah, I don't think it's 9582
  163. # [02:11] * Joins: MikeSmithX (~MikeSmith@EM111-188-75-134.pool.e-mobile.ne.jp)
  164. # [02:12] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
  165. # [02:13] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
  166. # [02:13] * Quits: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net) (Remote host closed the connection)
  167. # [02:14] * Quits: weinig (~weinig@17.246.16.234) (Remote host closed the connection)
  168. # [02:14] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Quit: zzzzz)
  169. # [02:14] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
  170. # [02:15] * Quits: MikeSmith (~MikeSmith@EM114-48-142-92.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
  171. # [02:16] <eseidel> Hixie: I'm not sure how hsivonen handled it, but AFAICT he hasn't filed a bug on it. I'll track him down later
  172. # [02:17] <Hixie> k
  173. # [02:17] <Hixie> please file a bug and mark it P1/crit when you work out how to fix it (or even before -- i'm likely to look at this on wednesday if all goes according to plan)
  174. # [02:23] <MikeSmithX> /me just now notices that spec currently says that the values of on* event-handler attributes "must contain valid JavaScript code matching the FunctionBody production. [ECMA262]"
  175. # [02:23] * Joins: kennyluck_ (~kennyluck@EM114-48-172-221.pool.e-mobile.ne.jp)
  176. # [02:23] <MikeSmithX> http://dev.w3.org/html5/spec/webappapis.html#event-handler-content-attributes
  177. # [02:24] * MikeSmithX is now known as MikeSmith
  178. # [02:24] * Quits: estellevw (~estellevw@173-164-227-246-SFBA.hfc.comcastbusiness.net) (Quit: estellevw)
  179. # [02:24] <MikeSmith> that's not going to be much fun to try to validate
  180. # [02:24] <MikeSmith> I wonder if there might be some way to validate it using Rhino
  181. # [02:25] * Quits: kennyluck (~kennyluck@EM114-48-26-227.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  182. # [02:25] * kennyluck_ is now known as kennyluck
  183. # [02:28] <MikeSmith> or could use JSLint to check it maybe
  184. # [02:29] <MikeSmith> geez
  185. # [02:29] * Quits: MikeSmith (~MikeSmith@EM111-188-75-134.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  186. # [02:29] * Joins: nessy (~Adium@124-170-165-184.dyn.iinet.net.au)
  187. # [02:30] * Joins: MikeSmith (~MikeSmith@EM111-188-75-134.pool.e-mobile.ne.jp)
  188. # [02:30] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  189. # [02:31] <MikeSmith> is it really still the case that there's no HTML version of the ecmascript spec?
  190. # [02:33] * Joins: slightlyoff (~slightlyo@nat/google/x-pksjhwnvrdfiflff)
  191. # [02:33] * Joins: apucacao (~apucacao@S010600226b6dbc54.vc.shawcable.net)
  192. # [02:36] <MikeSmith> http://twitter.com/heycam/status/18393872430
  193. # [02:37] <MikeSmith> "Excited to say that from October, I'll be moving to NZ and working for Mozilla on Platform & standards stuff from their Auckland office!"
  194. # [02:37] <MikeSmith> w00t
  195. # [02:37] * MikeSmith looks forward to heycam getting back on IRC
  196. # [02:37] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 248 seconds)
  197. # [02:38] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  198. # [02:38] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  199. # [02:38] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
  200. # [02:38] * boblet didn’t know Moz had an AK office
  201. # [02:38] <MikeSmith> boblet: really?
  202. # [02:39] <boblet> rly
  203. # [02:39] <boblet> (not that I’ve ever lived there mind)
  204. # [02:39] <MikeSmith> ah
  205. # [02:39] <MikeSmith> well, roc's there
  206. # [02:39] <MikeSmith> I think still
  207. # [02:40] <MikeSmith> and I think doublec too
  208. # [02:40] <doublec> yep, I'm there too
  209. # [02:40] * Joins: boaz (~boaz@64.119.159.231)
  210. # [02:40] <MikeSmith> doublec: you have a fair number of people there, right?
  211. # [02:41] <doublec> 5 at the moment
  212. # [02:41] <doublec> kinetik is there too
  213. # [02:41] <boblet> へー
  214. # [02:41] <boblet> my image of AK improves :)
  215. # [02:41] <doublec> :)
  216. # [02:43] <MikeSmith> didn't know kinetik was there too
  217. # [02:45] * Quits: apucacao (~apucacao@S010600226b6dbc54.vc.shawcable.net) (Quit: apucacao)
  218. # [02:46] <MikeSmith> the EcmaScript spec PDF would be just slightly less of a PITA to try to read if it actually had hyperlinks at least
  219. # [02:48] <MikeSmith> "The production FunctionBody : SourceElementsopt … 2.
  220. # [02:48] <MikeSmith> If SourceElements is present return the result of evaluating SourceElements"
  221. # [02:49] <MikeSmith> so there's no actual grammar for SourceElements?
  222. # [02:49] <Hixie> and you thought the HTML5 spec was obtuse :-P
  223. # [02:50] <Hixie> SourceElements is further defined
  224. # [02:50] <Hixie> page 222
  225. # [02:50] <Hixie> just below the definition of FunctionBody
  226. # [02:50] <Hixie> and Program
  227. # [02:50] <MikeSmith> ok
  228. # [02:50] * MikeSmith takes another look
  229. # [02:51] <Hixie> it's defined in terms of SourceElement and SourceElement is defined on page 100
  230. # [02:51] <Hixie> in terms of FunctionDeclaration
  231. # [02:51] <MikeSmith> ah, OK
  232. # [02:51] <MikeSmith> I see now
  233. # [02:51] <Hixie> that's on page 97
  234. # [02:51] <Hixie> etc
  235. # [02:51] <Hixie> good luck!!!
  236. # [02:51] <Hixie> :-)
  237. # [02:52] <Hixie> once you've done this you'll be 90% of the way to a validator for <script type="text/javascript"> and .js files
  238. # [02:53] <MikeSmith> yippee
  239. # [02:55] <MikeSmith> we could reach 100% on validating event-handler attribute values if that constraint weren't stated in the spec :)
  240. # [02:55] <MikeSmith> I think you snuck that one in somehow
  241. # [02:55] <MikeSmith> while everybody was sleeping
  242. # [02:55] <MikeSmith> or while I was at least
  243. # [03:00] <Hixie> isn't it in HTML4 too?
  244. # [03:01] <Hixie> i mean i'm sure HTML4 doesn't state it quite so explicitly, but surely an HTML4 document isn't fully conforming if it has an event handler attribute whose value isn't valid in the relevant scripting language
  245. # [03:03] <MikeSmith> yeah, I suppose
  246. # [03:03] * Quits: sicking (~chatzilla@nat/mozilla/x-vmlyjjyokgoiqweo) (Ping timeout: 245 seconds)
  247. # [03:04] <MikeSmith> anyway, for now I've just filed a v.nu bug
  248. # [03:05] <MikeSmith> http://bugzilla.validator.nu/show_bug.cgi?id=756
  249. # [03:06] * Joins: sicking (~chatzilla@nat/mozilla/x-afqizftcfcqtpbsh)
  250. # [03:07] * Joins: miketaylr (~miketaylr@24.42.95.108)
  251. # [03:07] * Quits: dbaron (~dbaron@nat/mozilla/x-cyuvuqzyjqhbgypx) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  252. # [03:08] <MikeSmith> I guess we ultimately should have some means for checking CSS in text content and attributes as well
  253. # [03:08] <MikeSmith> which could be done through an API to a CSS checker
  254. # [03:10] <MikeSmith> but that will require a CSS checker that's up to date with a complete version of the syntax spec for CSS, which in turn will require an editor actively working on such that spec to make it complete
  255. # [03:12] * Quits: sicking (~chatzilla@nat/mozilla/x-afqizftcfcqtpbsh) (Ping timeout: 265 seconds)
  256. # [03:12] <Hixie> man i hate how the i-beam becomes basically invisible in Terminal.app when i have a black background
  257. # [03:13] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
  258. # [03:14] <MikeSmith> yeah
  259. # [03:14] <MikeSmith> Hixie: I have the same problem
  260. # [03:14] <MikeSmith> I wonder if there is some way to make it fatter or blinkier
  261. # [03:14] <MikeSmith> I guess it would have to be system-wide
  262. # [03:15] <MikeSmith> but I could live with that at least
  263. # [03:16] <MikeSmith> I've even tried doing the option-command-control-8 thing to reverse colors
  264. # [03:16] <MikeSmith> but that actually never seems to help much
  265. # [03:16] * Joins: estellevw (~estellevw@adsl-99-170-149-16.dsl.pltn13.sbcglobal.net)
  266. # [03:17] <Hixie> you can make it fatter but then you just have an invisible big i-beam
  267. # [03:17] <Hixie> instead of an invisible small i-beam
  268. # [03:17] <Hixie> also it pixelates in a very un-apple-like manner
  269. # [03:21] * Joins: nicktick (debian-tor@gateway/tor-sasl/nicktick)
  270. # [03:24] * Joins: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp)
  271. # [03:24] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  272. # [03:34] * Quits: variable (~variable@unaffiliated/variable) (Quit: Daemon escaped from pentagram)
  273. # [03:53] * Quits: estellevw (~estellevw@adsl-99-170-149-16.dsl.pltn13.sbcglobal.net) (Quit: estellevw)
  274. # [03:53] * Joins: estellevw (~estellevw@adsl-99-170-149-16.dsl.pltn13.sbcglobal.net)
  275. # [03:54] <eseidel> bugz :( http://www.w3.org/Bugs/Public/show_bug.cgi?id=10139
  276. # [03:58] <eseidel> Hixie: filed the </foriegnObject> bug for you. http://www.w3.org/Bugs/Public/show_bug.cgi?id=10140, thanks.
  277. # [03:58] * Parts: estellevw (~estellevw@adsl-99-170-149-16.dsl.pltn13.sbcglobal.net)
  278. # [04:08] * Joins: Smylers1 (~smylers@host86-180-215-113.range86-180.btcentralplus.com)
  279. # [04:10] * Quits: Smylers (~smylers@host86-181-196-136.range86-181.btcentralplus.com) (Ping timeout: 265 seconds)
  280. # [04:15] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
  281. # [04:20] * Joins: tyoshino (~tyoshino@220.109.219.244)
  282. # [04:24] * Joins: variable (~variable@unaffiliated/variable)
  283. # [04:28] * Joins: sicking (~chatzilla@dsl2.iceoasis.com)
  284. # [04:28] * Quits: sicking (~chatzilla@dsl2.iceoasis.com) (Remote host closed the connection)
  285. # [04:58] * Quits: jwalden (~waldo@adsl-71-147-38-111.dsl.emhril.sbcglobal.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.4/20100622203044])
  286. # [04:59] * Parts: cmrn (~cmrn@unaffiliated/cmrn) ("Leaving")
  287. # [05:02] * Quits: titacgs (~titacgs@190.2.33.49) (Ping timeout: 246 seconds)
  288. # [05:06] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Quit: weinig)
  289. # [05:12] <eseidel> hsivonen: drop me a line when you're back around, I'd love to chat
  290. # [05:16] * Quits: slightlyoff (~slightlyo@nat/google/x-pksjhwnvrdfiflff) (Quit: slightlyoff)
  291. # [05:23] * Quits: f1lt3r_ (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
  292. # [05:24] * Joins: f1lt3r_ (~f1lt3r@64.119.159.231)
  293. # [05:27] * Quits: f1lt3r_ (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
  294. # [05:28] * Joins: f1lt3r_ (~f1lt3r@64.119.159.231)
  295. # [05:31] * Quits: bobchao (~cctw@112-105-96-241.adsl.dynamic.seed.net.tw) (Quit: Leaving.)
  296. # [05:32] * Joins: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au)
  297. # [05:33] * Joins: bobchao (~cctw@112.105.96.241)
  298. # [05:34] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
  299. # [05:42] * Quits: miketaylr (~miketaylr@24.42.95.108) (Remote host closed the connection)
  300. # [05:46] * Quits: f1lt3r_ (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
  301. # [05:47] * Joins: f1lt3r_ (~f1lt3r@64.119.159.231)
  302. # [06:00] * Quits: bobchao (~cctw@112.105.96.241) (Quit: Leaving.)
  303. # [06:16] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  304. # [06:34] * Quits: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp) (Quit: everton)
  305. # [06:51] * Quits: nicktick (debian-tor@gateway/tor-sasl/nicktick) (Remote host closed the connection)
  306. # [07:10] * Quits: mmn (~mmn@node-6316.tor.pppoe.execulink.com) (Quit: Leaving.)
  307. # [07:13] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Quit: weinig)
  308. # [07:14] <GPHemsley> What is the content area of an <iframe> for?
  309. # [07:14] * Quits: kennyluck (~kennyluck@EM114-48-172-221.pool.e-mobile.ne.jp) (Quit: kennyluck)
  310. # [07:17] <MikeSmith> Closure Compiler seems to have an API that could be used for doing Javascript syntax checking
  311. # [07:17] <MikeSmith> http://code.google.com/closure/compiler/docs/api-ref.html
  312. # [07:18] <MikeSmith> throw some JS at it along with the output_info=errors param
  313. # [07:19] <MikeSmith> Yudai: !
  314. # [07:19] <MikeSmith> I got a super-fun va.
  315. # [07:19] <Yudai> MikeSmith: what's up?
  316. # [07:19] <MikeSmith> I got a super-fun validator.nu enhancement for you to consider
  317. # [07:20] <MikeSmith> this is absolutely the funnest and bestest one that has come along in a long time
  318. # [07:20] <Yudai> above uri?
  319. # [07:20] <GPHemsley> uh oh... the info links on this page are missing their filename (and the resulting ".html" is forbidden): http://dev.w3.org/html5/markup/common-attributes.html
  320. # [07:20] <MikeSmith> GPHemsley: work in progress
  321. # [07:21] <GPHemsley> oh
  322. # [07:21] <GPHemsley> ok
  323. # [07:21] <MikeSmith> known issue with the build I use to make that doc
  324. # [07:21] <MikeSmith> will get it fixed this week
  325. # [07:21] <GPHemsley> what about the iframe question? :)
  326. # [07:21] <Yudai> MikeSmith: ah i see, it supports js syntax checking
  327. # [07:21] <MikeSmith> Yudai: the spec says this -
  328. # [07:22] <MikeSmith> http://dev.w3.org/html5/spec/webappapis.html#event-handler-content-attributes
  329. # [07:22] <MikeSmith> Event handler content attributes, when specified, must contain valid JavaScript code matching the FunctionBody production. [ECMA262]
  330. # [07:22] <MikeSmith> but we are currently not checking that
  331. # [07:22] <MikeSmith> "event handler content attributes" = onclick, etc.
  332. # [07:23] <MikeSmith> so we need to check the values of those and make sure they are valid JS
  333. # [07:23] <Yudai> yeah
  334. # [07:23] <MikeSmith> so, we'd need to add a new datatype to the v.nu HTML5 datatype libary
  335. # [07:23] <MikeSmith> *library
  336. # [07:23] <Yudai> it's easy way to call an external service to validate
  337. # [07:23] <MikeSmith> yeah
  338. # [07:24] <MikeSmith> kinda like we are already doing for IRI checking
  339. # [07:24] <Yudai> but it also may make some problems
  340. # [07:24] <MikeSmith> true
  341. # [07:24] <MikeSmith> but easier than trying to write a JS validator from scratch ourselves
  342. # [07:24] <MikeSmith> at least for prototyping
  343. # [07:24] <MikeSmith> so... We
  344. # [07:24] <Yudai> the IRI checking library is given as a static java library
  345. # [07:25] <Yudai> but this is a web service, right?
  346. # [07:25] <MikeSmith> yeah, afaict
  347. # [07:25] <MikeSmith> though there may be some way to use it as a normal library as well
  348. # [07:25] <Yudai> if we can have its source codes, that's great
  349. # [07:25] <Yudai> yeah
  350. # [07:26] <MikeSmith> source is here: http://code.google.com/p/closure-compiler/source/browse/#svn/trunk/src/com/google/javascript
  351. # [07:26] <Yudai> cool
  352. # [07:27] <MikeSmith> I don't know how conformant its JS syntax-checking is
  353. # [07:27] <MikeSmith> but it would give us something to test with
  354. # [07:27] <Yudai> ah, we might be able to use rhino
  355. # [07:27] <MikeSmith> we could us it as a prototype for the event-handler-value-checking feature, at the very least
  356. # [07:28] <Yudai> closure-complier seems also using rhino...at first glance
  357. # [07:29] <MikeSmith> yeah, saw that. I looked through rhino docs, but could not find any API that rhino exposes for parsing and reporting of syntax errors
  358. # [07:29] <MikeSmith> but there may be something in there
  359. # [07:29] <MikeSmith> anyway, it's something worth exploring, I guess
  360. # [07:29] <Yudai> yeah, i agree
  361. # [07:29] <MikeSmith> we can get hsivonen thoughts on it later when he gets on
  362. # [07:30] <MikeSmith> Yudai: bug I raised for this is here:
  363. # [07:30] <MikeSmith> http://bugzilla.validator.nu/show_bug.cgi?id=756
  364. # [07:31] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection reset by peer)
  365. # [07:31] <Yudai> yeah
  366. # [07:42] * Quits: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au) (Ping timeout: 265 seconds)
  367. # [07:44] * Quits: boaz (~boaz@64.119.159.231) (Quit: boaz)
  368. # [07:47] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  369. # [07:49] * Quits: WePanicForYou (~ziggy@unaffiliated/panicsys) (Read error: Connection reset by peer)
  370. # [07:50] * Joins: panicsys (~ziggy@unaffiliated/panicsys)
  371. # [07:53] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
  372. # [07:57] <MikeSmith> Hixie: about http://bugzilla.validator.nu/show_bug.cgi?id=755
  373. # [07:57] <MikeSmith> "Validator considers hidden inputs unlabelable"
  374. # [07:58] <MikeSmith> I find in http://dev.w3.org/html5/spec/editing.html#the-hidden-attribute the statement, "Elements that are not hidden should not link to or refer to elements that are hidden"
  375. # [07:59] <MikeSmith> which is I think the reason why the v.nu code is currently treats a label reference to a hidden input element as a conformance error
  376. # [07:59] <Peter`> Mind that the Chairs still have to make a decision about removing or keeping @hidden
  377. # [07:59] <Peter`> issue 95
  378. # [07:59] <MikeSmith> yeah
  379. # [07:59] <MikeSmith> Hixie: just wondering if that is in fact the intent of that statement in the spec
  380. # [07:59] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  381. # [08:01] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  382. # [08:05] * Joins: nicktick (debian-tor@gateway/tor-sasl/nicktick)
  383. # [08:10] * Quits: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
  384. # [08:11] <GPHemsley> How come <iframe> doesn't have @srctype or @type?
  385. # [08:12] * Joins: MikeSmithX (~MikeSmith@EM114-48-205-206.pool.e-mobile.ne.jp)
  386. # [08:15] * Quits: MikeSmithX (~MikeSmith@EM114-48-205-206.pool.e-mobile.ne.jp) (Client Quit)
  387. # [08:15] * Quits: MikeSmith (~MikeSmith@EM111-188-75-134.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
  388. # [08:16] * Joins: pesla (~pesla@188.202.125.121)
  389. # [08:17] * Joins: MikeSmith (~MikeSmith@133.27.228.131)
  390. # [08:20] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
  391. # [08:20] <Slaanesh> GPHemsley: What benefit would that give? Seems like it would either be redundant or wrong.
  392. # [08:21] <GPHemsley> Slaanesh: to determine if a UA can support the iframed file
  393. # [08:21] <GPHemsley> I'm writing an e-mail to the list to discuss it
  394. # [08:21] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  395. # [08:21] <GPHemsley> (FYI)
  396. # [08:24] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 248 seconds)
  397. # [08:25] * Joins: erlehmann (~erlehmann@89.204.153.99)
  398. # [08:30] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
  399. # [08:33] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
  400. # [08:35] <GPHemsley> e-mail sent: http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2010-July/027113.html
  401. # [08:37] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  402. # [08:38] * Quits: aho (~nya@fuld-4d00d1f5.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
  403. # [08:39] * Joins: Amorphous (jan@unaffiliated/amorphous)
  404. # [08:40] <GPHemsley> MikeSmith: What does the "agroupof" class mean?
  405. # [08:42] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
  406. # [08:44] <MikeSmith> GPHemsley: it comes from the RelaxNG schema I use to build the content-model parts of the doc
  407. # [08:45] <MikeSmith> it means the enclosed contents are defined as a group in the schema
  408. # [08:45] <GPHemsley> does it make any difference to the web author?
  409. # [08:46] <MikeSmith> I think it does in some cases
  410. # [08:46] <MikeSmith> if the contents are ORed
  411. # [08:46] <GPHemsley> oh
  412. # [08:46] <GPHemsley> but not ANDed?
  413. # [08:48] <MikeSmith> maybe that too
  414. # [08:48] <MikeSmith> though there is not really and AND in RelaxNG
  415. # [08:48] <Hixie> MikeSmith: not sure what you mean
  416. # [08:49] <MikeSmith> Hixie: er, I realize I just confused the hidden attribute with input/@type=hidden
  417. # [08:49] <Hixie> ah ok
  418. # [08:50] <MikeSmith> Hixie: v.nu code currently doesn't try input/@type=hidden as labelable
  419. # [08:50] <Hixie> makes sense
  420. # [08:50] <MikeSmith> OK
  421. # [08:50] <Hixie> what with <input type=hidden> being hidden and all
  422. # [08:50] <MikeSmith> heh
  423. # [08:50] <MikeSmith> yeah
  424. # [08:50] <Hixie> not sure it's supported by the spec yet
  425. # [08:50] <MikeSmith> right
  426. # [08:50] <Hixie> but if it's not that's a spec bug imho
  427. # [08:51] <MikeSmith> OK
  428. # [08:51] <MikeSmith> I'll either raise it myself or ask the v.nu bug commenter to
  429. # [08:51] <Hixie> thanks
  430. # [08:53] * Joins: peol (~andree@91.213.250.10)
  431. # [08:53] * peol is now known as Guest62084
  432. # [08:53] * Quits: Guest62084 (~andree@91.213.250.10) (Changing host)
  433. # [08:53] * Joins: Guest62084 (~andree@unaffiliated/peol)
  434. # [08:53] * Guest62084 is now known as peol
  435. # [08:56] <Hixie> i'd like to lodge a formal whine about the fact that the vertical text stuff in css isn't based on logical directions
  436. # [08:56] <Hixie> having to rewrite every algorithm for vertical text even though there's no difference except height becomes width, top becomes left, etc, is annoying.
  437. # [08:56] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  438. # [08:57] <annevk> there are proposals for introducing new properties for that
  439. # [08:57] <annevk> not sure if that was logical-height or something else...
  440. # [08:57] <Hixie> it's not the properties i mean, it's the actual model
  441. # [08:57] <annevk> but then vertical text is going nowhere fast and I'm not really complaining as it is darn complicated
  442. # [08:58] <Hixie> yeah teh lack of vertical text in css3 is the reason <canvas> doesn't have vertical text drawing methods
  443. # [08:58] <Hixie> it's all in the html spec, but commented out
  444. # [08:59] <annevk> ja
  445. # [08:59] * Quits: erlehmann (~erlehmann@89.204.153.99) (Quit: Ex-Chat)
  446. # [08:59] <annevk> the most convincing vertical text example so far has been Japanese books for me
  447. # [09:00] <annevk> but layout engines for those do not have to be as complex as interactive layout engines for the Web yet we are probably going there anyway
  448. # [09:01] * Quits: tndH (~Rob@cpc5-seac20-2-0-cust2.7-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
  449. # [09:01] * Quits: eseidel (~eseidel@c-98-210-108-185.hsd1.ca.comcast.net) (Quit: eseidel)
  450. # [09:03] <MikeSmith> annevk: I think the market is going there without you
  451. # [09:03] <MikeSmith> or rather, going there whether we like it not
  452. # [09:04] <MikeSmith> e.g., iPad as book reader
  453. # [09:04] <MikeSmith> and I am sure there are going to be a lot of other such coming out
  454. # [09:05] <MikeSmith> that is, PCs that double as book readers
  455. # [09:05] <annevk> I said we are probably going there :)
  456. # [09:05] <MikeSmith> oh
  457. # [09:05] <MikeSmith> ah
  458. # [09:06] <MikeSmith> sorry...
  459. # [09:06] <annevk> no worries
  460. # [09:06] <annevk> but unless we are extremely careful performance, stability, etc. will all be impacted
  461. # [09:07] <MikeSmith> yeah, would seem so
  462. # [09:07] <Peter`> Quick question: someone posted a page here a few days ago (from Philip?) with lots of research-pages of popular websites, like how many used certain elements, css properties, validated, etcetera. Would anyone have that link for me?
  463. # [09:10] <MikeSmith> Peter-: you don't mean http://code.google.com/webstats/ ?
  464. # [09:11] <Peter`> No, it was a plain directory index, nothing fancy
  465. # [09:11] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  466. # [09:11] <MikeSmith> maybe Philip` own results from his dmoz data crunching
  467. # [09:12] * Joins: eseidel (~eseidel@c-67-160-202-83.hsd1.ca.comcast.net)
  468. # [09:13] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  469. # [09:13] <Peter`> http://philip.html5.org/data/ that one
  470. # [09:13] <MikeSmith> http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/index
  471. # [09:13] <MikeSmith> ah
  472. # [09:15] <annevk> Peter`, so when is the proprietary pseudo-class and -element table coming out? ;)
  473. # [09:15] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  474. # [09:15] <Peter`> I doesn't have what I'm searching for though, so I'll rephrase my question: would you know of any research to the usage of css properties, specifically vendor-prefixes ones?
  475. # [09:16] <Peter`> annevk: and attributes! I found these too, lol
  476. # [09:16] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu) (Client Quit)
  477. # [09:16] <Peter`> annevk: hopefully later on this week, I got some lists, but I'd to group them together more clearly and create some test pages (and wait until all the retweets/stuff slows down a bit)
  478. # [09:16] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  479. # [09:18] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  480. # [09:19] <annevk> Peter`, http://devfiles.myopera.com/articles/599/cssproplist-url.htm
  481. # [09:19] <annevk> Peter`, via http://dev.opera.com/articles/view/mama-css-syntax/
  482. # [09:19] * Joins: erlehmann (~erlehmann@89.204.153.99)
  483. # [09:19] <annevk> it seems Word is dominating the score
  484. # [09:20] <Peter`> Oh perfect, thank you!
  485. # [09:26] * Joins: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se)
  486. # [09:26] * Joins: Matjas_ (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
  487. # [09:26] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Disconnected by services)
  488. # [09:26] * Matjas_ is now known as Matjas
  489. # [09:27] <annevk> Hixie, how does the media element's rendering area interact with user agent supplied controls?
  490. # [09:27] <annevk> Hixie, they should probably not overlap the captions
  491. # [09:28] <Hixie> they're transient anyway
  492. # [09:31] * Joins: tndH (~Rob@cpc5-seac20-2-0-cust2.7-2.cable.virginmedia.com)
  493. # [09:31] <Peter`> annevk: the css property list, is that public and do you know when it got published (December 2008?)?
  494. # [09:31] <annevk> how is it not public?
  495. # [09:32] <Peter`> not public as in "rather don't share"
  496. # [09:32] <Peter`> wouldn't know why, but just checking, I got that request more often
  497. # [09:34] <annevk> if I did not want to share it I would not have posted it to a public channel :)
  498. # [09:34] <annevk> it's also linked from that article
  499. # [09:35] <Peter`> ah, I see
  500. # [09:38] * Joins: karlcow (~karl@nerval.la-grange.net)
  501. # [09:43] <jgraham> eseidel: The bugs 9580-9582 should cover your issue
  502. # [09:43] <eseidel> jgraham: I don't see how
  503. # [09:44] <eseidel> jgraham: http://www.w3.org/Bugs/Public/show_bug.cgi?id=10140
  504. # [09:44] <eseidel> jgraham: which is that a dupe of?
  505. # [09:45] <annevk> eseidel, there's http://wiki.whatwg.org/wiki/ParserIssues
  506. # [09:45] <jgraham> eseidel: I'm not sure, but those bugs encompass the only changes that html5lib has made to the spec
  507. # [09:45] <jgraham> in this area
  508. # [09:45] <annevk> eseidel, afaik that's all there's to know about issues with the HTML parser
  509. # [09:45] <eseidel> annevk: I'm using http://tinyurl.com/2c6p8uf
  510. # [09:45] <jgraham> And afaik we get out of foreignContent
  511. # [09:46] <jgraham> s/foreignContent/the secondary insertion mode/
  512. # [09:46] <eseidel> jgraham: I believe you. :) I just need someone to explain to me how :) since I'm clearly not finding it in the spec
  513. # [09:47] <jgraham> eseidel: Without looking at the spec, I think what happens is that you typically process the token after the </svg> in foreign content mode and it gets processes as if in the secondary insertion mode and then you switch out of the secondary insertion mode
  514. # [09:48] <annevk> eseidel, kk
  515. # [09:48] <jgraham> Although that doesn't quite look like the problem you are having
  516. # [09:48] <jgraham> So... I'll check in a bit when I am not at home
  517. # [09:49] <eseidel> jgraham: k
  518. # [09:56] * Joins: pauld (~chatzilla@host81-159-43-240.range81-159.btcentralplus.com)
  519. # [10:00] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Ping timeout: 260 seconds)
  520. # [10:01] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
  521. # [10:06] * Joins: Smylers (~Smylers@leeds01-fw.internal.pipex.net)
  522. # [10:16] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  523. # [10:17] <Hixie> ok i've now done all of the websrt rendering stuff except the ::cue pseudo
  524. # [10:17] * Joins: kennyluck (~kennyluck@133.27.228.171)
  525. # [10:20] <annevk> pseudo should not be too hard?
  526. # [10:20] <Hixie> should be pretty easy
  527. # [10:21] * Quits: nicktick (debian-tor@gateway/tor-sasl/nicktick) (Ping timeout: 245 seconds)
  528. # [10:22] <Hixie> oh and after that i'll comment out all the vertical text stuff
  529. # [10:24] <Hixie> ok bed time
  530. # [10:24] <Hixie> nn
  531. # [10:24] * Joins: nicktick (debian-tor@gateway/tor-sasl/nicktick)
  532. # [10:32] * Quits: eseidel (~eseidel@c-67-160-202-83.hsd1.ca.comcast.net) (Quit: eseidel)
  533. # [10:36] * Joins: mat_t (~mattomasz@91.189.88.12)
  534. # [10:37] * Joins: Phae (~Phae@chimera.macmillan.com)
  535. # [10:43] * Joins: ROBOd (~robod@89.123.176.1)
  536. # [10:50] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Quit: Page closed)
  537. # [10:51] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
  538. # [10:51] * Quits: othermaciej (~mjs@17.246.19.157) (Quit: othermaciej)
  539. # [10:54] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  540. # [10:54] * Joins: othermaciej (~mjs@17.246.19.157)
  541. # [10:56] <kennyluck> Wow, MikeSmith, what makes you write the "Linked-Data Semantics" part? -> http://dev.w3.org/html5/markup/a.html#a-linked-data
  542. # [11:01] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
  543. # [11:03] * Joins: workmad3 (~workmad3@cspool86.cs.man.ac.uk)
  544. # [11:03] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
  545. # [11:04] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Client Quit)
  546. # [11:07] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  547. # [11:08] <MikeSmith> kennyluck: because I think its useful to point out that there are native elements in HTML that already have characteristics that make them particularly useful for expressing the kinds semantic associations that the "semantic web" is supposed to be all about, as far as I understand it
  548. # [11:09] <MikeSmith> and I think the semweb community does way to much hair-splitting about terms, when nobody else outside of the community cares about the fine points
  549. # [11:10] <kennyluck> Sure.
  550. # [11:10] <MikeSmith> I think you guys should be socializing the term "linked data" as much as you possibly can
  551. # [11:10] <kennyluck> But what I can tell, is that Linked Data is just about linking.
  552. # [11:11] <kennyluck> The principles that you should put links in your document, ideally linking to other domains.
  553. # [11:11] <kennyluck> This concept is a bit separated from machine-readible data/metadata, I think.
  554. # [11:11] <MikeSmith> the term "linked data" should be about whatever helps to get it the most attention, whatever helps to get the most awareness-raising done
  555. # [11:11] <kennyluck> Linked Data is actually a term targeting the Semantic Web community.
  556. # [11:12] <kennyluck> Those close their data and don't link to other datasets.
  557. # [11:12] <kennyluck> This is the historical origin of the term Linked Data, I believe.
  558. # [11:12] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
  559. # [11:12] <kennyluck> But of course we can mix it with the "machine-readible" concept.
  560. # [11:12] <MikeSmith> I don't get the impression that most Web developers are terrifically fond of the term "semantic web" .. at least they are not fond of the connotations it has taken on
  561. # [11:13] <MikeSmith> kennyluck: yeah, agreed that the "machine-readible" characteristic is of course a key
  562. # [11:14] <MikeSmith> but it does not make for a particularly good section title in this particular context
  563. # [11:14] <workmad3> ah, semantic web
  564. # [11:14] <kennyluck> I am not sure. We never use the word "Linked Data Semantics", though.
  565. # [11:15] <MikeSmith> kennyluck: the entire Web is arguably just "linked data"
  566. # [11:15] <workmad3> indeed
  567. # [11:15] <MikeSmith> and even normal Web pages are obviously "machine readable"
  568. # [11:15] <workmad3> just not very machine friendly and missing a lot of meaning
  569. # [11:15] <kennyluck> It is, by the definition.
  570. # [11:15] <workmad3> (at least not machine-readable meaning)
  571. # [11:15] <MikeSmith> true
  572. # [11:16] <MikeSmith> so it gets back to "meaning" being key
  573. # [11:16] * kennyluck is reading http://net.tutsplus.com/tutorials/html-css-techniques/html5-microdata-welcome-to-the-machine/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+nettuts+%28NETTUTS%29
  574. # [11:16] <workmad3> which obviously boils down to semantics :)
  575. # [11:16] <MikeSmith> bingo
  576. # [11:16] <kennyluck> In my mind, "machine-readibilty" is how much the underlining database is recoverable.
  577. # [11:17] <MikeSmith> hence, my section title, "Linked data semantics"
  578. # [11:17] <workmad3> kennyluck: something can be 'machine readable' without it being (for want of a better term) 'machine understandable'
  579. # [11:17] <kennyluck> Is there any good read from the Microdata community that explains "machine-readiblity" well?
  580. # [11:18] <workmad3> databases are a good example of this... you can store data in a database in whatever form you want
  581. # [11:18] <workmad3> machine can read it and spit it out at users... but if it had some knowledge of the meaning, it could start to do more interesting things
  582. # [11:18] <workmad3> which is pretty much the entire case for semantic web and linked data
  583. # [11:19] <kennyluck> Hmm..
  584. # [11:19] <workmad3> the technical details for the popular technologies (rdf and triplestore) seem to have focussed on graphs though... just like so many other CS problems :)
  585. # [11:20] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  586. # [11:20] <kennyluck> I think what RDFa/Microdata tries to do is to expose the database with good control.
  587. # [11:21] <kennyluck> Not sure about the "if it had some knowledge of the meaning," argument.
  588. # [11:21] <workmad3> it tries to expose the data with extra data about the semantics
  589. # [11:21] <MikeSmith> workmad3: this is why I want to point out in this document that particular HTML elements have characteristics that naturally lend them to be useful for adding some knowledge of meaning
  590. # [11:21] <kennyluck> Not certainly.
  591. # [11:21] <workmad3> kennyluck: knowledge is a tricky one, admittedly
  592. # [11:21] <kennyluck> MikeSmith, what you are talking about sounds like "Metadata".
  593. # [11:22] <workmad3> kennyluck: bingo (or at least my understanding)
  594. # [11:22] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Client Quit)
  595. # [11:22] <kennyluck> I feel like I like the "database recoverable" part of Linked Data/Semantic Web
  596. # [11:22] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  597. # [11:23] <kennyluck> Sometimes we just want Google to get the whole database so that it can do good data integration.
  598. # [11:23] <workmad3> and so they can sell it for advertising revenue...
  599. # [11:23] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  600. # [11:23] <workmad3> oh wait, that's what *google* wants
  601. # [11:23] <MikeSmith> kennyluck: it sounds to me like "linked data" in the non-pinhead/hair-splitting sense of the word
  602. # [11:24] <workmad3> semweb and linked data is built on splitting hairs in my (limited) experience
  603. # [11:24] <kennyluck> workmad3, We want good data integration. Good's revenue is of little interest to me.
  604. # [11:24] <kennyluck> s/Good/Google/
  605. # [11:24] <workmad3> kennyluck: :)
  606. # [11:25] <MikeSmith> workmad3: that's the problem.. dudes have become like Pharisees having their own internal esoteric disputes about every little thing
  607. # [11:26] <workmad3> sounds about right
  608. # [11:27] <workmad3> and I'd better get back to working on this linked data project I've been moved onto :)
  609. # [11:29] * Joins: mpt (~mpt@canonical/mpt)
  610. # [11:29] * Quits: nessy (~Adium@124-170-165-184.dyn.iinet.net.au) (Quit: Leaving.)
  611. # [11:35] <kennyluck> MikeSmith, if I were you I would write something like this. Section Title: Linked Data. Content: The use of <a> satisfies all the principles of Linked Data and utilizes the full power of Web. To make these links more machine-readable, you can use Microdata itemprop/RDFa rel, etc.
  612. # [11:36] <kennyluck> In the Semantic Web community we have this saying..."It's not Semantic what's new, it's the Web what's new".
  613. # [11:37] <kennyluck> And Linked Data is, as I said, a phrase to remind those RDF academic people being aware of the Web (putting RDF data on Web instead of local machine, make cross-domain links, etc.)
  614. # [11:37] <MikeSmith> kennyluck: this doc is not for the RDF academic people
  615. # [11:38] <MikeSmith> it's just a reference to try to give some details about particular characteristics of individual HTML elements
  616. # [11:39] <MikeSmith> I don't think there should necessarily be any defined set of "principles for Linked Data"
  617. # [11:39] <kennyluck> Yes, I know. I am just giving you the context on how the term(Linked Data) is born. It's not really for Web developers, I think. Web Developers know these principles well (put things on the Web, etc.) but the academics don't.
  618. # [11:39] <MikeSmith> it's like the term "HTML5"
  619. # [11:40] <MikeSmith> some people get upset about it being used to refer to CSS and SVG and other things that are not technically part of HTML5 at all
  620. # [11:40] <kennyluck> Ah, right.
  621. # [11:40] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Quit: Page closed)
  622. # [11:41] <kennyluck> Yeah, maybe Linked Data = things on the Web + machine-readibilty + etc. etc. would be also nice.
  623. # [11:41] <MikeSmith> there are really great sites like html5rocks.com and html5readiness.com that actually provide a lot of detail about CSS and other stuff in addition to HTML5 and APIs
  624. # [11:43] <kennyluck> I see. I am not that against your idea. I just wonder whether people in this channel like the idea of Microdata being associated with Linked-Data.
  625. # [11:44] <Workshiva> I don't think the people in this channel care so much about names
  626. # [11:44] <MikeSmith> linkeddatarocks.com
  627. # [11:45] <MikeSmith> linkedatareadiness.com
  628. # [11:45] <kennyluck> Sure, great, then.
  629. # [11:45] <kennyluck> :)
  630. # [11:45] <Workshiva> Does it work? Does it do something useful? Great
  631. # [11:46] <kennyluck> Yeah, agreed. Alright. You just tell me I should go back to work, Workshiva. :)
  632. # [11:48] <Workshiva> I seem to recall reading a blog where some linked data person wanted to disassociate linked data from rdf
  633. # [11:49] <MikeSmith> that would seem like a positive step
  634. # [11:50] * panicsys is now known as WePanicForYou
  635. # [11:51] <kennyluck> Probably.
  636. # [11:53] <MikeSmith> I think the community could really use some primer-level/core-concepts documents that don't explain everything strictly in terms of RDF
  637. # [11:54] <MikeSmith> I think stuff like http://www.w3.org/TR/rdf-primer/ and http://www.w3.org/TR/rdf-concepts/ are not useful to normal Web developers
  638. # [11:55] <kennyluck> The Microdata/Microformat/RDF community should collaboratively write a document explaining about machine-readibility using non-RDF terms, I think.
  639. # [11:55] <MikeSmith> kennyluck: yeah
  640. # [11:55] <MikeSmith> that would be a good thing
  641. # [11:55] <MikeSmith> get everybody remembering what the original problem was they they set out to solve to begin with
  642. # [11:56] <kennyluck> I like terms such as "database recoverabity" or maybe "lossless HTML output"
  643. # [11:56] <boblet> anything to explain this stuff in terms that don’t make my eyes glaze over in 5 seconds would be welcome
  644. # [11:57] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Quit: Rik`)
  645. # [11:57] * Joins: phrearch (~phrearch_@82-136-229-19.ip.telfort.nl)
  646. # [11:57] <phrearch> hey
  647. # [11:57] <phrearch> how does cookie authentication work with websockets?
  648. # [11:58] <boblet> way too much energy goes to infighting — could be used so much more productively for education and compare/contrast
  649. # [11:58] <boblet> hey phrearch
  650. # [11:58] <phrearch> hi boblet
  651. # [11:59] <phrearch> from what i understand of the .76 specs, the cookie is set during handshake?
  652. # [11:59] <boblet> punt — MikeSmith?
  653. # [11:59] * Quits: nicktick (debian-tor@gateway/tor-sasl/nicktick) (Remote host closed the connection)
  654. # [12:01] <MikeSmith> no idea
  655. # [12:01] <MikeSmith> phrearch: what part of the spec is not clear?
  656. # [12:02] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
  657. # [12:02] <phrearch> MikeSmith: im not sure how the cookie is set
  658. # [12:03] * Quits: erlehmann (~erlehmann@89.204.153.99) (Quit: Ex-Chat)
  659. # [12:03] <phrearch> i have an implementation of websockets in twisted like http://paste.pocoo.org/show/236897/
  660. # [12:03] <phrearch> i dont think that one has cookie support yet
  661. # [12:04] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Client Quit)
  662. # [12:04] <phrearch> and cant it use sessions instead?
  663. # [12:05] <MikeSmith> phrearch: I don't know
  664. # [12:05] <MikeSmith> but I suspect it's quite clear if you read the spec
  665. # [12:06] <phrearch> yea :)
  666. # [12:06] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
  667. # [12:06] <MikeSmith> especially if you read it at http://www.whatwg.org/specs/web-apps/current-work/complete/network.html
  668. # [12:06] <MikeSmith> where it's in a more readable format
  669. # [12:09] <phrearch> aha cool
  670. # [12:10] <MikeSmith> phrearch: but you not supposed to know about that version of the spec
  671. # [12:10] <MikeSmith> so keep it a secret
  672. # [12:12] <phrearch> sure
  673. # [12:12] * Quits: MikeSmith (~MikeSmith@133.27.228.131) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  674. # [12:12] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
  675. # [12:14] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Client Quit)
  676. # [12:20] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
  677. # [12:20] <Matjas> ←♥♡♥♡♥♡♥→
  678. # [12:20] <Matjas> or, you know, →♥♡♥♡♥♡♥→
  679. # [12:28] * Joins: Rik` (~Rik`@213.41.141.234)
  680. # [12:33] * Joins: MikeSmith (~MikeSmith@EM114-48-185-53.pool.e-mobile.ne.jp)
  681. # [12:36] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  682. # [12:42] * Quits: ROBOd (~robod@89.123.176.1) (Quit: .)
  683. # [12:42] * Joins: mpt_ (~mpt@canonical/mpt)
  684. # [12:43] * Joins: ROBOd (~robod@89.123.176.1)
  685. # [12:44] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
  686. # [12:59] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  687. # [13:06] * Quits: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp) (Ping timeout: 240 seconds)
  688. # [13:06] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  689. # [13:08] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  690. # [13:16] * Joins: FireFly (~firefly@unaffiliated/firefly)
  691. # [13:26] * Quits: FireFly (~firefly@unaffiliated/firefly) (Excess Flood)
  692. # [13:27] * Joins: FireFly (~firefly@unaffiliated/firefly)
  693. # [13:40] <MikeSmith> chrome team already implementing DeviceOrientation?
  694. # [13:40] <MikeSmith> https://bugs.webkit.org/show_bug.cgi?id=39588
  695. # [13:40] <MikeSmith> annevk: ↑
  696. # [13:42] <MikeSmith> http://dev.w3.org/geo/api/spec-source-orientation.html
  697. # [13:43] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  698. # [13:43] <annevk> terminology of that draft is somewhat wrong
  699. # [13:43] <MikeSmith> Euler angles
  700. # [13:44] <annevk> well, I guess it works in a way
  701. # [13:44] <MikeSmith> the illustrations are helpful
  702. # [13:44] <annevk> I meant the event dispatching text
  703. # [13:44] <annevk> though that needs updating regardless to say something about .bubbles and .cancelable and all
  704. # [13:51] * Joins: nessy (~Adium@124-170-165-184.dyn.iinet.net.au)
  705. # [13:56] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Quit: Verlassend)
  706. # [14:01] * Joins: BlurstOfTimes (~blurstoft@168.203.103.116)
  707. # [14:09] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  708. # [14:10] * Joins: nicktick (debian-tor@gateway/tor-sasl/nicktick)
  709. # [14:13] <annevk> MikeSmith, http://www.youtube.com/watch?v=kdFui74_jvY
  710. # [14:16] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  711. # [14:50] * Joins: bobchao (~cctw@112-105-96-241.adsl.dynamic.seed.net.tw)
  712. # [14:55] * Quits: franksalim (~frank@adsl-75-61-93-123.dsl.pltn13.sbcglobal.net) (Quit: Ex-Chat)
  713. # [15:00] * Parts: nessy (~Adium@124-170-165-184.dyn.iinet.net.au)
  714. # [15:02] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
  715. # [15:03] * Quits: pesla (~pesla@188.202.125.121) (Quit: zzzzleepy!)
  716. # [15:10] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  717. # [15:12] * Joins: erlehmann (~erlehmann@dslb-188-103-017-018.pools.arcor-ip.net)
  718. # [15:15] * Joins: miketaylr (~miketaylr@38.117.156.163)
  719. # [15:19] * Quits: othermaciej (~mjs@17.246.19.157) (Ping timeout: 246 seconds)
  720. # [15:21] * Joins: plainhao (~plainhao@mail.xbiotica.com)
  721. # [15:23] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
  722. # [15:30] * Joins: karlcow (~karl@nerval.la-grange.net)
  723. # [15:44] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  724. # [15:47] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  725. # [15:51] * Quits: seventh (galofort@208.98.1.237) (Ping timeout: 245 seconds)
  726. # [15:51] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Ping timeout: 265 seconds)
  727. # [15:56] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
  728. # [15:56] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
  729. # [15:56] * Joins: aroben (~aroben@unaffiliated/aroben)
  730. # [16:05] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
  731. # [16:07] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  732. # [16:11] * Quits: Rik` (~Rik`@213.41.141.234) (Quit: Rik`)
  733. # [16:12] * Joins: Rik` (~Rik`@213.41.141.234)
  734. # [16:16] * Joins: boaz (~boaz@64.119.159.231)
  735. # [16:17] <zcorpan_> http://forums.whatwg.org/viewtopic.php?t=4357 - any application cache guys around?
  736. # [16:18] <zcorpan_> http://forums.whatwg.org/viewtopic.php?t=4358 microdata question
  737. # [16:18] * Joins: Smylers2 (~smylers@host86-184-39-181.range86-184.btcentralplus.com)
  738. # [16:19] * Quits: f1lt3r_ (~f1lt3r@64.119.159.231) (Remote host closed the connection)
  739. # [16:20] * Quits: Smylers1 (~smylers@host86-180-215-113.range86-180.btcentralplus.com) (Ping timeout: 240 seconds)
  740. # [16:21] * Quits: boaz (~boaz@64.119.159.231) (Read error: Connection reset by peer)
  741. # [16:22] * Joins: boaz (~boaz@64.119.159.231)
  742. # [16:26] * Quits: smaug_ (~chatzilla@cs181150024.pp.htv.fi) (Ping timeout: 258 seconds)
  743. # [16:27] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
  744. # [16:38] * Joins: pesla (~pesla@188.202.125.121)
  745. # [16:50] * Quits: erlehmann (~erlehmann@dslb-188-103-017-018.pools.arcor-ip.net) (Quit: Ex-Chat)
  746. # [16:56] * Joins: erlehmann (~erlehmann@dslb-188-103-017-018.pools.arcor-ip.net)
  747. # [16:56] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
  748. # [16:58] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  749. # [17:03] * Joins: jgornick (~joe@199.199.212.242)
  750. # [17:07] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  751. # [17:26] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
  752. # [17:27] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  753. # [17:28] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
  754. # [17:28] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
  755. # [17:28] * Joins: aroben (~aroben@unaffiliated/aroben)
  756. # [17:28] * Quits: nicktick (debian-tor@gateway/tor-sasl/nicktick) (Remote host closed the connection)
  757. # [17:36] * Joins: TelFiRE (~TelFiRE@c-24-10-155-57.hsd1.ut.comcast.net)
  758. # [17:41] * mpt_ is now known as mpt
  759. # [17:43] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
  760. # [17:49] * Matjas is now known as Noobjas
  761. # [17:51] * erlehmann is now known as vanilleeis
  762. # [17:53] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  763. # [17:55] * Joins: jwalden (~waldo@adsl-71-147-38-111.dsl.emhril.sbcglobal.net)
  764. # [17:56] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  765. # [17:58] * Quits: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan_)
  766. # [18:00] * Joins: deepthawtz (~deepthawt@c-67-180-92-66.hsd1.ca.comcast.net)
  767. # [18:03] * Quits: masterov (~masterov@93.153.167.74) (Quit: masterov)
  768. # [18:13] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
  769. # [18:16] <boblet> I’d like to check the commit logs of the WHATWG spec — http://html5.org/tools/web-apps-tracker making diffs seems overkill, is there anything like http://dev.w3.org/cvsweb/html5/ ?
  770. # [18:17] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  771. # [18:21] <Workshiva> boblet: The commit-watchers archives, maybe?
  772. # [18:22] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  773. # [18:22] <boblet> Workshiva: heh — that’s what I found actually. not the best, but oh well
  774. # [18:24] * Joins: aho (~nya@fuld-4d00d23e.pool.mediaWays.net)
  775. # [18:24] * Joins: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se)
  776. # [18:25] * Quits: Noobjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Quit: Page closed)
  777. # [18:25] * Joins: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95)
  778. # [18:28] <annevk> boblet, you can give the home page of tracker a limit argument
  779. # [18:29] <annevk> boblet, if you set it to -1 you get everything ever recorded
  780. # [18:29] <annevk> boblet, running svn log http://svn.whatwg.org/webapps/source also works of course
  781. # [18:29] <boblet> annevk: woah. sounds like that’ll make the server elves work hard
  782. # [18:29] * Quits: vanilleeis (~erlehmann@dslb-188-103-017-018.pools.arcor-ip.net) (Quit: Ex-Chat)
  783. # [18:29] <boblet> annevk: oh you can remotely svn log on a repo you don’t have? nice
  784. # [18:30] <boblet> I’ll do that
  785. # [18:30] * Quits: Phae (~Phae@chimera.macmillan.com) (Quit: Leaving.)
  786. # [18:30] <annevk> (it takes a while for tracker, but it's not too bad)
  787. # [18:30] <boblet> annevk: I wouldn’t mind if it was just the logs, but the diff seems like it must be brutal :)
  788. # [18:31] <annevk> it's not computing diffs to show the homepage
  789. # [18:31] <annevk> it runs svn log for that
  790. # [18:32] <boblet> but think of the elves!
  791. # [18:35] * Quits: MikeSmith (~MikeSmith@EM114-48-185-53.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
  792. # [18:37] * Joins: masterov (~masterov@93.153.167.74)
  793. # [18:37] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  794. # [18:39] * Joins: nicktick (debian-tor@gateway/tor-sasl/nicktick)
  795. # [18:40] * Joins: MikeSmith (~MikeSmith@EM111-188-37-112.pool.e-mobile.ne.jp)
  796. # [18:42] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  797. # [18:43] * Joins: erlehmann (~erlehmann@dslb-188-103-017-018.pools.arcor-ip.net)
  798. # [18:43] * erlehmann is now known as vanilleeis
  799. # [18:49] * Quits: pesla (~pesla@188.202.125.121) (Quit: kthxbye!)
  800. # [18:57] * Joins: jrgarrison (~garrison@wikiotics/jrgarrison)
  801. # [18:59] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
  802. # [19:03] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Read error: Connection reset by peer)
  803. # [19:05] * Quits: Smylers (~Smylers@leeds01-fw.internal.pipex.net) (Ping timeout: 258 seconds)
  804. # [19:08] * Quits: workmad3 (~workmad3@cspool86.cs.man.ac.uk) (Remote host closed the connection)
  805. # [19:09] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Remote host closed the connection)
  806. # [19:11] <boblet> I just love forum software that emails you your password in the account created email, whereby love I mean hate
  807. # [19:11] <boblet> phpBB you suck
  808. # [19:11] <annevk> it's rather convenient I think
  809. # [19:12] <annevk> I always forget those passwords
  810. # [19:14] * Quits: miketaylr (~miketaylr@38.117.156.163) (*.net *.split)
  811. # [19:14] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (*.net *.split)
  812. # [19:16] * Joins: miketaylr (~miketaylr@38.117.156.163)
  813. # [19:16] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
  814. # [19:17] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  815. # [19:17] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  816. # [19:19] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  817. # [19:22] * Quits: Rik` (~Rik`@213.41.141.234) (Ping timeout: 246 seconds)
  818. # [19:24] * Joins: Rik` (~Rik`@213.41.141.234)
  819. # [19:34] * Joins: KaOSoFt (~maxzagato@190.24.156.162)
  820. # [19:34] * Quits: KaOSoFt (~maxzagato@190.24.156.162) (Changing host)
  821. # [19:34] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  822. # [19:34] * Joins: dbaron (~dbaron@nat/mozilla/x-phfrfyauuodaselc)
  823. # [19:38] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  824. # [19:40] * Parts: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se)
  825. # [19:42] * Joins: fishd (~fishd@nat/google/x-yebixxggbolijzxn)
  826. # [19:43] * Joins: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se)
  827. # [19:45] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
  828. # [19:45] * Quits: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
  829. # [19:46] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
  830. # [19:48] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  831. # [19:50] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  832. # [19:50] <TabAtkins> I just use a single password for all those unimportant things. Don't have to remember them specially then.
  833. # [19:50] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 246 seconds)
  834. # [19:55] * Parts: Smylers2 (~smylers@host86-184-39-181.range86-184.btcentralplus.com)
  835. # [19:55] * Joins: slightlyoff (~slightlyo@nat/google/x-mxtucnasszwtkemk)
  836. # [19:56] * Joins: Smylers2 (~smylers@host86-184-39-181.range86-184.btcentralplus.com)
  837. # [19:58] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
  838. # [19:59] * Quits: nicktick (debian-tor@gateway/tor-sasl/nicktick) (Ping timeout: 245 seconds)
  839. # [20:00] <annevk> then i'd have to change them all if one gets compromised somehow
  840. # [20:02] * Quits: variable (~variable@unaffiliated/variable) (Ping timeout: 240 seconds)
  841. # [20:02] <jgraham> Given they are being sent in plain text in email, they are all compromised (or at least might be)
  842. # [20:02] <jgraham> Also: http://blog.arcanedomain.com/2010/07/worldwide-celebration-of-dan-connollys-contributions-to-the-web/
  843. # [20:02] * Joins: variable (~variable@unaffiliated/variable)
  844. # [20:06] * Quits: jlebar (~jlebar@63.245.220.220) (Ping timeout: 258 seconds)
  845. # [20:06] * Joins: pesla (~pesla@ip51cc03a5.speed.planet.nl)
  846. # [20:09] <TabAtkins> annevk: I haven't had a password compromised in 10 years, as far as I know, so apparently I'm fine.
  847. # [20:09] * Joins: nicktick (debian-tor@gateway/tor-sasl/nicktick)
  848. # [20:13] * Quits: pauld (~chatzilla@host81-159-43-240.range81-159.btcentralplus.com) (Ping timeout: 248 seconds)
  849. # [20:15] * Joins: othermaciej (~mjs@17.246.19.65)
  850. # [20:21] * Joins: jlebar (~jlebar@nat/mozilla/x-dqzrgjwiazkooeik)
  851. # [20:22] <oal> How can I find the position of the caret inside of a contenteditable div?
  852. # [20:24] * Quits: phrearch (~phrearch_@82-136-229-19.ip.telfort.nl) (Remote host closed the connection)
  853. # [20:29] * Joins: eseidel (~eseidel@c-67-160-202-83.hsd1.ca.comcast.net)
  854. # [20:32] * Quits: nicktick (debian-tor@gateway/tor-sasl/nicktick) (Ping timeout: 245 seconds)
  855. # [20:33] * Joins: maikmerten (~maikmerte@port-92-201-70-38.dynamic.qsc.de)
  856. # [20:41] * Quits: deepthawtz (~deepthawt@c-67-180-92-66.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  857. # [20:46] * Quits: Matjas (5bb6eb5f@gateway/web/freenode/ip.91.182.235.95) (Quit: Page closed)
  858. # [20:46] * Parts: TelFiRE (~TelFiRE@c-24-10-155-57.hsd1.ut.comcast.net)
  859. # [20:48] <Hixie> so what do i have to say to define a pseudo-element?
  860. # [20:49] <Hixie> is there a grammar or something I have to specify?
  861. # [20:50] * Hixie looks at the selectors spec
  862. # [20:50] <boblet> annevk: that’s fine if you forgot and are requesting, but it’s just wrong to send a password unasked
  863. # [20:51] * Joins: KrocCamen (~kroc@cpc3-lanc2-0-0-cust544.brig.cable.ntl.com)
  864. # [20:51] <boblet> although I use a tool to make individual passwords per domain so only my whatwg.org accounts could be compromised :) oh noes!
  865. # [20:51] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
  866. # [20:51] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  867. # [20:51] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  868. # [20:52] <boblet> hey Hixie, can you give me more details about the microdata vcard vocab being based on vcard not “an out-of-date fork of hcard”?
  869. # [20:52] <boblet> or did I misunderstand?
  870. # [20:54] <Hixie> i just went down the vcard spec and mapped it directly to microdata
  871. # [20:54] <Hixie> i had originally made some minor changes to match hcard in places, but i've since removed those
  872. # [20:56] <boblet> Tantek’s take: “Avoid the "microdata vCard vocabulary" as in many ways it is an out-of-date fork/snapshot of hCard, even though portions of it appear to based directly on the vCard RFC. as well”
  873. # [20:56] <boblet> http://microformats.org/wiki/microdata#microdata_vCard_vocabulary
  874. # [20:56] <Hixie> tantek is welcome to his opinion :-)
  875. # [20:56] <boblet> Hixie: was that the fn magic? any other hcard -> vcard reversions?
  876. # [20:56] <Hixie> i think the only bit was the stuff with FN, yeah
  877. # [20:57] <Hixie> everything else is just a straight mapping of the vcard spec
  878. # [20:57] <Hixie> i did use the hcard names for the bits of vcard that needed splitting into multiple fields, but just to make sure the terminology was consistent, it's not "forked from hcard" or anything
  879. # [20:57] <boblet> yeah I’m kind of finding it strange that the whole thing about hcard is that it’s vcard, but this vocab is based on vcard so it’s completely different
  880. # [20:57] * Joins: roc (~roc@121.98.230.221)
  881. # [20:57] <Hixie> *shrug*
  882. # [20:58] <boblet> indeed
  883. # [20:58] <boblet> thanks for the info, will ping the µF list with it
  884. # [20:58] <Hixie> the whole point of microdata is that people can use whatever vocabularies they like; the vcard one is basically a proof of concept to show that it is possible to design a vocabulary in very little time and to show how to write a spec for one
  885. # [20:59] * Joins: apucacao (~apucacao@d99-199-124-160.bchsia.telus.net)
  886. # [20:59] <Hixie> whether people use it or not is really up to them, i don't care so much
  887. # [20:59] <boblet> cool
  888. # [21:02] <boblet> it’s definitely a nice spec — I find the microformats specs to be a little hard to refer to. i normally use the pdf cheatsheet
  889. # [21:02] * Joins: sicking (~chatzilla@nat/mozilla/x-kblgfiehxfmozpke)
  890. # [21:02] <Hixie> it's definitely a more precise spec
  891. # [21:02] <Hixie> the microformat specs always seem extremely vague to me
  892. # [21:02] <Hixie> not at all spec-like
  893. # [21:02] <boblet> well, maybe hcard 1.0.1 will clean things up :|
  894. # [21:03] <boblet> anyhow, thanks for your time
  895. # [21:03] <annevk> TabAtkins, yeah, me neither; not really an interesting target I suppose
  896. # [21:03] <boblet> nn all
  897. # [21:03] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: boblet)
  898. # [21:04] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
  899. # [21:05] <annevk> Hixie, yeah, the grammar for the argument needs to be defined
  900. # [21:05] <Hixie> is there an example of this being done anywhere?
  901. # [21:05] <annevk> only poorly
  902. # [21:05] <annevk> for nth-child
  903. # [21:06] <annevk> but I think in your case it is easier since they can just be IDENT, no?
  904. # [21:06] <Hixie> probably
  905. # [21:07] <annevk> so you can do it in terms of the Selectors grammar and see who is annoyed
  906. # [21:08] <annevk> cue_argument : S* IDENT S* [ COMMA S* IDENT S* ]
  907. # [21:08] <annevk> ;
  908. # [21:08] <annevk> something like that
  909. # [21:08] <Hixie> k
  910. # [21:08] <Hixie> thanks
  911. # [21:09] <AryehGregor> oal, try looking at this. http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#documentSelection (only partly implemented in any browser, so might not do what you want in practice)
  912. # [21:09] <annevk> Hixie, oh, you also have to say that COMMA is added to the expression production
  913. # [21:09] <oal> I'll try, AryehGregor. Thanks
  914. # [21:09] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  915. # [21:10] <Hixie> annevk: noted
  916. # [21:10] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
  917. # [21:10] <annevk> Hixie, or maybe you should make it space-separated
  918. # [21:10] <Hixie> 21:06 < annevk> Hixie, oh, you also have to say that COMMA is added to the expression production
  919. # [21:10] <Hixie> er
  920. # [21:10] * Hixie pasted into the wrong window!
  921. # [21:10] <AryehGregor> In theory, document.getSelection().anchorNode.anchorOffset might hypothetically do what you want, if it works.
  922. # [21:10] <Hixie> annevk: yeah that might be best
  923. # [21:11] <Hixie> annevk: or something like that
  924. # [21:11] * Quits: jlebar (~jlebar@nat/mozilla/x-dqzrgjwiazkooeik) (Ping timeout: 276 seconds)
  925. # [21:12] * Quits: eseidel (~eseidel@c-67-160-202-83.hsd1.ca.comcast.net) (Quit: eseidel)
  926. # [21:17] * Quits: plainhao (~plainhao@mail.xbiotica.com) (Quit: plainhao)
  927. # [21:18] <TabAtkins> Hixie: You don't have to do anything special to define a pseudoelement. Just define precisely where the element is created and under what conditions.
  928. # [21:18] <TabAtkins> Though, since the internal nodes correspond to real (unnamed) elements to CSS, I think a pseudoclass is the correct thing to use.
  929. # [21:19] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
  930. # [21:20] * Workshiva pokes TabAtkins some more
  931. # [21:20] <Hixie> wait, what? that makes no sense
  932. # [21:20] <TabAtkins> Workshiva: What?
  933. # [21:20] <annevk> Hixie, yeah, don't listen to TabAtkins
  934. # [21:21] <TabAtkins> Hixie: Pseudoelems create new elements in the element tree. Pseudoclasses select existing elements in the element tree, based on information that isn't available straight from the normal cascade.
  935. # [21:21] <annevk> TabAtkins, pseudo-elements don't create new elements
  936. # [21:21] <TabAtkins> annevk: Yes they do?
  937. # [21:21] <annevk> TabAtkins, they either create new boxes or refer to existing ones
  938. # [21:21] <Workshiva> TabAtkins: You're away on talk :)
  939. # [21:21] <annevk> to allow you to style them
  940. # [21:22] <annevk> which is exactly what is happening here
  941. # [21:22] <TabAtkins> No, pseudoelem creation happens at the element-tree level, not the box-tree level.
  942. # [21:22] <TabAtkins> That way, frex, anonymous table box creation happens appropriately when ::before is used, etc.
  943. # [21:23] <annevk> e.g. consider ::value
  944. # [21:24] <annevk> there's a box there regardless of whether you use the pseudo-element there or not
  945. # [21:24] <annevk> but the pseudo-element provides a way to style it
  946. # [21:24] <annevk> same thing with video::cue
  947. # [21:24] <TabAtkins> True, in that case. Pseudoelems can also act as aliases to otherwise-hidden boxes, sure.
  948. # [21:24] <TabAtkins> So, sure, video::cue is fine I guess.
  949. # [21:24] * Quits: ojan (~ojan@nat/google/x-lposjetehjkasnmb) (Quit: ojan)
  950. # [21:24] <annevk> I'm not really sure how else you would do it...
  951. # [21:25] <annevk> pseudo-class doesn't make sense
  952. # [21:25] <zcorpan_> video:cue would style the video element
  953. # [21:25] <TabAtkins> Right, you wouldnt' do video:cue.
  954. # [21:25] <TabAtkins> Assuming a selector that's already rooted in the embedded document, though, :cue() would then select any cue elements.
  955. # [21:26] <annevk> but there's no DOM
  956. # [21:26] <TabAtkins> Hixie's defined how the cue objects are translated into CSS-understandable terms, so you get something functionally equivalent to the DOM for CSS's purposes.
  957. # [21:27] <annevk> no, you get CSS boxes
  958. # [21:27] <TabAtkins> At least, you have a tree structure of elements.
  959. # [21:27] <annevk> of boxes :)
  960. # [21:30] <Hixie> you do technically have a DOM-like structure as well as boxes
  961. # [21:30] <Hixie> tab is right about that
  962. # [21:30] <Hixie> but i don't think it means it makes sense to have pseudo-classes
  963. # [21:30] <Hixie> just like we don't have pseudo-classes with XBL
  964. # [21:30] <Hixie> and those really are DOM elements
  965. # [21:31] <Hixie> to use psuedo-classes we'd have to apply the stylesheet to two documents -- the HTML one, and the WebSRT one
  966. # [21:31] * Quits: maikmerten (~maikmerte@port-92-201-70-38.dynamic.qsc.de) (Remote host closed the connection)
  967. # [21:31] <Hixie> and that would mean you couldn't style each <video> separately
  968. # [21:31] <Hixie> it would be very weird
  969. # [21:31] <TabAtkins> annevk: Section 12.3.2.1, subsection 8.11
  970. # [21:31] <annevk> hmm, WebSRT as XBL binding?
  971. # [21:31] <Hixie> no no don't mix them! :-P
  972. # [21:32] <Hixie> don't cross the streams!
  973. # [21:32] * Joins: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se)
  974. # [21:32] <TabAtkins> Hixie: Yeah, I see that. And using pseudoelems as aliases into an opaque structure is already an established idiom, so that's fine.
  975. # [21:32] <annevk> XBL has ways to define pseudo-element matching
  976. # [21:33] <jgraham> If you define the whole thing in terms of XBL, we can pretend that you have to implement XBL to have captions
  977. # [21:34] <jgraham> So get XBL work way up priority lists
  978. # [21:34] <jgraham> </evilPlan>
  979. # [21:34] <annevk> great plan, I say
  980. # [21:34] <jgraham> I was thinking more <evilPlan class="stupid doomed">
  981. # [21:35] * Joins: eseidel (~eseidel@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net)
  982. # [21:36] <annevk> would allow for implementing this feature prolly almost entirely in terms of other features
  983. # [21:36] <annevk> not sure if that performs well or anything
  984. # [21:37] * TabAtkins sighs, and notes once again that he really needs to hunker down and define the CSS element-tree and box-tree so we can actually do extensions sanely.
  985. # [21:38] * Quits: JohnResig (~JohnResig@121.255.201.74.static.ey03.engineyard.com) (Quit: leaving)
  986. # [21:39] * jgraham often gets the no-doubt-selection-biased impression that TabAtkins has volunteered to do almost all the heavy lifting in CSS
  987. # [21:39] <TabAtkins> Man, no one else is doing it.
  988. # [21:39] <Hixie> i know the feeling
  989. # [21:39] <TabAtkins> As soon as I get this testing thing off my back, it's hardcore CSS all the way.
  990. # [21:39] <jgraham> I was hoping that it was just that other CSS people didn't hang out here
  991. # [21:40] * Joins: JohnResig (~JohnResig@ejohn.org)
  992. # [21:40] <Workshiva> This is wack
  993. # [21:40] * Hixie tries to work out how to phrase the prose that says that ::cue only matches cues for the media element on which the ::cue was specified
  994. # [21:40] <TabAtkins> To be fair, fantasai also does a lot of heavy lifting, just in the upper areas rather than the undercarriage.
  995. # [21:40] <Workshiva> In some situations, Chrome instantly loads a script from document.write before even finishing the current script block
  996. # [21:41] <Workshiva> I'm not very versed in the workings of document.write, does anyone know if this is remotely legal?
  997. # [21:42] <jgraham> Hixie: BTW do you happen to have seen http://my.opera.com/hallvors/blog/2010/07/13/ebay-versus-security-policy-consistency ? I need to dig into HTML5 and work out what is "supposed" to happen here but maybe you already know...
  998. # [21:45] <Hixie> looks like chrome and firefox are right
  999. # [21:45] <Hixie> but i'd have to see the exact code to be sure
  1000. # [21:45] <Hixie> the html spec just enforces the security policy at very specific points -- e.g. when accessing the members of Window or Document
  1001. # [21:46] <jgraham> Yeah
  1002. # [21:46] <Hixie> so if you already have an Element, you don't have a problem
  1003. # [21:46] <jgraham> (there is a testcase on the page if you care to look)
  1004. # [21:47] <Hixie> yeah, opera is wrong here
  1005. # [21:47] <Hixie> per html spec anyway
  1006. # [21:48] <Hixie> also can i just say
  1007. # [21:48] <Hixie> woohoo!
  1008. # [21:48] <Hixie> the html spec is compatible with the web in this extremely obscure edge case!
  1009. # [21:48] <jgraham> OK, I will report back and see if we are happy to change or if we want to duke it out with the others
  1010. # [21:49] <Hixie> good luck trying to convince people to break ebay
  1011. # [21:49] <Hixie> also it's not clear that there's any improved security to doing it opera's way here
  1012. # [21:49] <jgraham> Well we would need to get the OTW people on ebay first
  1013. # [21:49] <jgraham> Obviously
  1014. # [21:50] <jgraham> But I am happy for us to change if there is no security risk
  1015. # [21:50] <jgraham> I just need to convince the people who actually make the changes
  1016. # [21:50] <Hixie> :-)
  1017. # [21:50] <jgraham> s/changes/decisions/
  1018. # [21:50] <Hixie> those really should be the same people
  1019. # [21:51] <zcorpan_> Hixie: why?
  1020. # [21:51] * Joins: Geber (~RegularUs@c-75-69-87-167.hsd1.vt.comcast.net)
  1021. # [21:52] <Hixie> because otherwise you end up with the people making the decisions not being the people with the intimate knowledge to make the decisions
  1022. # [21:52] <zcorpan_> Hixie: the person with the best knowledge might be QA
  1023. # [21:52] <jgraham> Hixie: That doesn't seem to be the way it works in general though (although in this specific case, in the specific case of Opera, it probably would be)
  1024. # [21:53] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu) (Ping timeout: 265 seconds)
  1025. # [21:53] <Hixie> zcorpan_: fair eough
  1026. # [21:53] <Hixie> enough
  1027. # [21:53] * Quits: jwalden (~waldo@adsl-71-147-38-111.dsl.emhril.sbcglobal.net) (Quit: ψ)
  1028. # [21:56] <annevk> shouldn't ::cue just match all media elements?
  1029. # [21:57] <Hixie> it should surely not match any media elements
  1030. # [21:58] <annevk> I mean all cues for all media elements within the document
  1031. # [21:58] <Hixie> sure
  1032. # [21:58] <Hixie> as opposed to what?
  1033. # [21:58] <annevk> maybe I misunderstood when you said "tries to work out how to phrase the prose that says that ::cue only matches cues for the media element on which the ::cue was specified"
  1034. # [22:00] <TabAtkins> annevk: He means like, if you say #myvideo::cue(), it should only match cues for <video id=myvideo>, not <video id=randomvid> elsewhere on the page.
  1035. # [22:00] <KrocCamen> *::cue
  1036. # [22:01] <TabAtkins> That would match the cues from all media elements on the page.
  1037. # [22:01] <Hixie> annevk: i meant how to say that input::cue shouldn't do anything
  1038. # [22:01] * Joins: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net)
  1039. # [22:01] <annevk> hmm, I guess Selectors doesn't handle that automagically
  1040. # [22:01] <Hixie> but ::cue should affect media elements, and foo > ::cue should affect children of foo, etc
  1041. # [22:01] <Hixie> i ended up writing:
  1042. # [22:01] <Hixie> <p>Pseudo-elements apply to elements that are matched by
  1043. # [22:01] <Hixie> selectors. For the purpose of this section, that element is the
  1044. # [22:01] <Hixie> <i>matched element</i>. The '::cue' pseudo-element affects the
  1045. # [22:01] <Hixie> styling of parts of <span title="timed track cue">timed track
  1046. # [22:02] <Hixie> cues</span> that are being rendered for the <i>matched
  1047. # [22:02] <Hixie> element</i>.</p>
  1048. # [22:03] <Hixie> what properties should i say apply to ::cue?
  1049. # [22:03] <TabAtkins> Rather, I'd prefer you just say what properties *shouldn't* apply to cue.
  1050. # [22:03] <TabAtkins> Cues are forced-inline, right?
  1051. # [22:03] <Hixie> not sure what that means
  1052. # [22:03] <TabAtkins> A cue element is supposed to be inline always?
  1053. # [22:04] <Hixie> "cue element"?
  1054. # [22:04] <Hixie> <ruby> is ruby-base
  1055. # [22:04] <Hixie> <rt> is ruby-text
  1056. # [22:04] <Hixie> etc
  1057. # [22:04] <annevk> 'display' should probably not apply
  1058. # [22:04] <TabAtkins> The nameless element that is generated for cues for the purpose of CSS.
  1059. # [22:04] <TabAtkins> Yeah, I was trying to build up to saying that display shouldn't apply.
  1060. # [22:04] <Hixie> there's also a positioned box and an anonymous inline and an anonymous ruby-something-else
  1061. # [22:04] <annevk> and 'position' and 'float' I guess
  1062. # [22:04] <Hixie> lots of stuff shouldn't apply
  1063. # [22:05] <Hixie> margin-left, e.g.
  1064. # [22:05] <annevk> what's wrong with margin?
  1065. # [22:05] <Hixie> text-indent
  1066. # [22:05] <KrocCamen> Would ::cue::outside be cheating? :P
  1067. # [22:05] <Hixie> all kinds of stuff
  1068. # [22:05] <TabAtkins> What's wrong with text-indent?
  1069. # [22:05] <Hixie> text-indent inherits so it would screw everything up if you used it higher up the hierarchy, to start with
  1070. # [22:05] <TabAtkins> KrocCamen: I suspect that should count as "not defined". Also illegal right now.
  1071. # [22:06] <Hixie> (second text-indent doesn't apply to inlines, of which most of these boxes are)
  1072. # [22:06] <TabAtkins> Then why worry about disallowing it?
  1073. # [22:06] <Hixie> because the root box is block-leel
  1074. # [22:06] <Hixie> level
  1075. # [22:06] <TabAtkins> Yes, and it should be fine to indent the root box, shouldn't it?
  1076. # [22:07] <zcorpan_> Hixie: shouldn't you just be able to select the background box, not the root box?
  1077. # [22:07] <Hixie> TabAtkins: maybe
  1078. # [22:07] <Hixie> zcorpan_: well you have to select the root box for setting 'font'
  1079. # [22:07] <zcorpan_> Hixie: why?
  1080. # [22:07] <Hixie> but i have some magic in place to move the background to the background box
  1081. # [22:07] <Hixie> zcorpan_: otherwise you can't change the line height
  1082. # [22:08] <zcorpan_> ok
  1083. # [22:08] <TabAtkins> Hixie: Only worry about disallowing the things that you know will cause concrete problems.
  1084. # [22:08] <annevk> maybe forbid a few of the obvious ones and add a comment that experimenting is welcome here
  1085. # [22:08] <TabAtkins> Like, frex, setting display on a cue.
  1086. # [22:08] * Joins: jlebar (~jlebar@63.245.220.220)
  1087. # [22:08] <annevk> though I guess we want to avoid another ::first-line / ::first-letter disaster
  1088. # [22:08] <Hixie> TabAtkins: that means i have to keep adding to the list as we add new things, and if i don't add it to the list for a week, we can end up with things being implemented that make no sense
  1089. # [22:09] <Hixie> TabAtkins: whereas a whitelist is always fine
  1090. # [22:09] <TabAtkins> Hixie: I highly doubt there are many things where it matters. The blacklist should be very small, and effectively static.
  1091. # [22:10] <TabAtkins> annevk: ::first-letter isnt' a problem in terms of properties (though what precisely is wrapped in it is a different story...). ::first-line causes issues, but nothing that should be relevant for cues.
  1092. # [22:11] <annevk> ::first-letter has exactly the same problems ::first-line has
  1093. # [22:11] * Quits: sicking (~chatzilla@nat/mozilla/x-kblgfiehxfmozpke) (Ping timeout: 252 seconds)
  1094. # [22:11] <TabAtkins> What do you mean?
  1095. # [22:11] <annevk> consider e.g. <p><span>"</span>A...
  1096. # [22:11] * Quits: davidb_ (~davidb@mozca02.ca.mozilla.com) (Quit: davidb_)
  1097. # [22:12] <annevk> well, <p>"<span>Atom</span> might be a better example
  1098. # [22:12] <TabAtkins> What's the problem with ::first-letter there?
  1099. # [22:12] <annevk> it matches "A
  1100. # [22:12] <annevk> now float the span or something
  1101. # [22:12] <TabAtkins> Ah, yes. I alluded to that. I'm talking about which *properties* are acceptable.
  1102. # [22:12] <KrocCamen> It varies between browsers. Some include punctuation, others don’t.
  1103. # [22:13] <TabAtkins> The fact that ::first-line and ::first-letter can easily create a misnested tree is a big problem, but a separate one.
  1104. # [22:13] <annevk> TabAtkins, I think the latest is actually which properties apply innermost and which apply outermost, or something weirdly complicated like that
  1105. # [22:13] <annevk> we should have just dropped them
  1106. # [22:14] <Hixie> just from CSS2.1 i have to exclude at least these (and that doesn't include those that are excluded simply because they can't apply, like list-style-*):
  1107. # [22:14] <Hixie> display, float, position, top, left, right, bottom, width, height, margin-top, margin-bottom, margin-left, margin-right, clip, clear, content, cursor,
  1108. # [22:14] <Hixie> direction, max-height, min-height, max-width, min-width, orphans, overflow, page-break-*, text-align, unicode-bidi, widows, z-index
  1109. # [22:14] <TabAtkins> The innermost/outermost debate is a result of no one knowing what the hell the element-tree is supposed to look like. Define the properly and we're fine.
  1110. # [22:14] <Hixie> i'm not sure that's shorter than the list of those i need to enable
  1111. # [22:14] <Hixie> lunch, bbiab
  1112. # [22:14] <annevk> top/left/right/bottom cannot do anything if position does not apply
  1113. # [22:14] <TabAtkins> Hixie: I don't understand why most of those have to be excluded. They may not *do* anything on a cue, but that doesn't mean they should be explicitly blacklisted.
  1114. # [22:15] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Quit: Ex-Chat)
  1115. # [22:16] <TabAtkins> annevk: Of course, the question of *how* to properly define them is open. But it's possible, if someone would just sit down and do the work, and then all the retarded debate evaporates immediately.
  1116. # [22:16] * Quits: Rik` (~Rik`@213.41.141.234) (Quit: Rik`)
  1117. # [22:17] * Parts: mmn (~mmn@129-97-225-230.uwaterloo.ca)
  1118. # [22:17] <annevk> oh god http://www.w3.org/TR/2005/REC-charmod-20050215/#C048
  1119. # [22:17] * annevk wonders who came up with that
  1120. # [22:18] <jgraham> Doesn't everyone do that anyway?
  1121. # [22:18] <TabAtkins> That's... stupid.
  1122. # [22:18] <AryehGregor> jgraham, no?
  1123. # [22:18] <annevk> TabAtkins, it's possible, but the amount of implementation time and specification time does not outweigh the usefulness of these features (imo)
  1124. # [22:18] <TabAtkins> I do it in hex, but there's no reason to encode that as a SHOULD.
  1125. # [22:18] <TabAtkins> annevk: I agree. ^_^
  1126. # [22:18] <zcorpan_> "when there are both"?
  1127. # [22:18] <annevk> TabAtkins, again imo, too much time has been wasted already
  1128. # [22:18] <jgraham> Yeah, it is stupid to put it in a document
  1129. # [22:19] <jgraham> let alone brandish RFC2119
  1130. # [22:19] <annevk> via http://www.w3.org/International/reviews/1007-polyglot/
  1131. # [22:23] * Quits: Geber (~RegularUs@c-75-69-87-167.hsd1.vt.comcast.net) (Quit: ChatZilla 0.9.86 [Firefox 3.6.6/20100625231939])
  1132. # [22:23] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  1133. # [22:25] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  1134. # [22:27] * Joins: sicking (~chatzilla@nat/mozilla/x-lzgswsvfhpyjrqfu)
  1135. # [22:34] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  1136. # [22:46] <annevk> hmm, there's no security check at all for window.opener?
  1137. # [22:47] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
  1138. # [22:47] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund)
  1139. # [22:48] * Quits: eseidel (~eseidel@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net) (Ping timeout: 260 seconds)
  1140. # [22:49] * Quits: tndH (~Rob@cpc5-seac20-2-0-cust2.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
  1141. # [22:49] * Joins: rob1 (~sfasfs@cpe-98-14-37-53.nyc.res.rr.com)
  1142. # [22:49] * Parts: rob1 (~sfasfs@cpe-98-14-37-53.nyc.res.rr.com)
  1143. # [22:50] * Quits: KrocCamen (~kroc@cpc3-lanc2-0-0-cust544.brig.cable.ntl.com) (Quit: KrocCamen)
  1144. # [22:52] * Joins: tndH (~Rob@cpc5-seac20-2-0-cust2.7-2.cable.virginmedia.com)
  1145. # [22:53] * Joins: karlcow (~karl@nerval.la-grange.net)
  1146. # [22:53] * Joins: eseidel (~eseidel@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net)
  1147. # [22:54] * Joins: deepthawtz (~deepthawt@c-24-5-147-21.hsd1.ca.comcast.net)
  1148. # [22:55] * Quits: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
  1149. # [22:55] * Joins: zcorpan_ (~zcorpan@c-d798e355.410-6-64736c14.cust.bredbandsbolaget.se)
  1150. # [22:58] <eseidel> I wonder what prompted HTML5 to cause "<head></head>\n<body>" to insert a text node between head and body
  1151. # [22:58] <eseidel> old FF and old WebKit don't
  1152. # [22:58] <eseidel> I haven't tested IE
  1153. # [22:59] <eseidel> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Chead%3E%3C/head%3E%0A%3Cbody%3E shows the change
  1154. # [22:59] <eseidel> although it seems the live dom viewer does not work in IE
  1155. # [23:01] <jgraham> It ought to I think
  1156. # [23:02] <annevk> eseidel, I think except where it matters for compatibility the idea was to match the source tree as closely as possible
  1157. # [23:03] <jgraham> Also, I think I agree about the <!doctype html><svg><foreignObject><p><table></table></foreignObject></svg> issue
  1158. # [23:03] <jgraham> although html5lib does something slightly strange
  1159. # [23:03] <jgraham> And I am not sure I read the spec right
  1160. # [23:04] <jgraham> But it seems that </foreignObject> should close everything up to the matching <foreignObject>
  1161. # [23:04] <jgraham> but does not
  1162. # [23:07] <jgraham> (because foreignObject is in the scoping category so doesn't close other elements in step 3 of the "any other end tag" pattern in "in body" mode
  1163. # [23:07] <zcorpan_> http://twitter.com/xmemphisx/statuses/18465424871
  1164. # [23:07] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  1165. # [23:08] <zcorpan_> i wonder what's noisy about rdfa. the namespace declarations?
  1166. # [23:09] <annevk> you can reply
  1167. # [23:09] <zcorpan_> true
  1168. # [23:11] <jgraham> The curies too I guess
  1169. # [23:11] * Joins: mmn1 (~mmn@129-97-225-230.uwaterloo.ca)
  1170. # [23:11] * Parts: mmn1 (~mmn@129-97-225-230.uwaterloo.ca)
  1171. # [23:13] * Joins: jwalden (~waldo@adsl-71-147-38-111.dsl.emhril.sbcglobal.net)
  1172. # [23:18] <Hixie> annevk: 'position' is 'absolute' on the cue
  1173. # [23:19] <Hixie> TabAtkins: for each one, there is some reason why it messes with the rendering
  1174. # [23:19] <Hixie> TabAtkins: in ways that would be unintuitive to say the least, and might even cause crashes or hangs if implemented exactly as specced
  1175. # [23:20] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  1176. # [23:20] <TabAtkins> Hixie: orphans, for example?
  1177. # [23:23] <annevk> Hixie,ah
  1178. # [23:24] <Hixie> TabAtkins: i couldn't work out how to define widows and orphans being handled in this case given that full-screen is paged and yet we don't want cues being affected by inherited widows and oprhans settings
  1179. # [23:25] <TabAtkins> Full-screen is paged?
  1180. # [23:25] <Hixie> in opera, at least
  1181. # [23:26] <TabAtkins> My brain doesn't know how to respond to that.
  1182. # [23:26] <Hixie> anyway i'm pretty convinced that i don't want to be using a black-list
  1183. # [23:26] <Hixie> based on the above list
  1184. # [23:26] <Hixie> none of the other pseudos use a black-list, as far as i can tell
  1185. # [23:26] <Hixie> they all use a whitelist
  1186. # [23:27] <TabAtkins> I don't know why I was misremembering them as blacklisting. Carry on then.
  1187. # [23:29] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  1188. # [23:30] * Quits: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net) (Quit: taf2)
  1189. # [23:31] * zcorpan_ points eseidel to http://software.hixie.ch/utilities/js/live-dom-viewer/saved/544
  1190. # [23:31] * Quits: ROBOd (~robod@89.123.176.1) (Quit: .)
  1191. # [23:32] <eseidel> zcorpan_: what about it?
  1192. # [23:32] <zcorpan_> eseidel: it's different from what pre-html5 browsers do
  1193. # [23:32] <eseidel> zcorpan_: ok, file a bug :)
  1194. # [23:32] <eseidel> zcorpan_: I'm not sure why youe' pointing to me
  1195. # [23:33] <eseidel> zcorpan_: I am implementing WebKit's HTML5 parser, I don't work on the spec
  1196. # [23:34] <zcorpan_> eseidel: i know. i was looking at http://www.w3.org/Bugs/Public/show_bug.cgi?id=10157 but i see now that abarth filed that
  1197. # [23:34] <zcorpan_> eseidel: i complained about this a few years ago but didn't manage to convince hixie
  1198. # [23:34] <zcorpan_> i guess i should file a bug
  1199. # [23:34] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  1200. # [23:35] <jgraham> eseidel: If you are complaining here you work on the spec :)
  1201. # [23:40] <Hixie> i think instead of ::cue and ::cue(voice) and ::cue(voice, part) i'm just going to have ::cue and ::cue-part(list...) where 'list...' is a list of identifiers or integers
  1202. # [23:40] <Hixie> so you can have ::cue-part(narrator i) to match the italics part of a cue whose voice is the narrator
  1203. # [23:41] <TabAtkins> ::cue(b i)?
  1204. # [23:41] * Quits: apucacao (~apucacao@d99-199-124-160.bchsia.telus.net) (Quit: apucacao)
  1205. # [23:41] <Hixie> or ::cue-part(0 b before) to match <b> parts that are before the playback position and use voice 0
  1206. # [23:41] <TabAtkins> Also, can voices have arbitrary names?
  1207. # [23:41] <Hixie> ::cue-part(b i) would match nothing
  1208. # [23:42] * Quits: eseidel (~eseidel@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net) (Ping timeout: 252 seconds)
  1209. # [23:42] <Hixie> no, the names are integers or the short list in the spec
  1210. # [23:42] <TabAtkins> Ok.
  1211. # [23:42] <TabAtkins> You can't have bold italic cues?
  1212. # [23:42] <TabAtkins> bold italic *ruby* cues?
  1213. # [23:42] * Quits: BlurstOfTimes (~blurstoft@168.203.103.116) (Remote host closed the connection)
  1214. # [23:43] <zcorpan_> TabAtkins: you can but they would be nested
  1215. # [23:43] * Joins: michaeln (~michaeln@nat/google/x-xzdicwxecywoibak)
  1216. # [23:43] <TabAtkins> Is it possible to select that?
  1217. # [23:43] <zcorpan_> TabAtkins: i mean the boxes, it wouldn't make sense to make the pseudo-element apply to all at once
  1218. # [23:43] <Hixie> TabAtkins: you can but it's not possible to select them separately from all italics cues
  1219. # [23:44] <TabAtkins> ;_;
  1220. # [23:45] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  1221. # [23:45] * Joins: eseidel (~eseidel@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net)
  1222. # [23:48] <TabAtkins> So it's ::cue-part( [ <voice> || <part> || <position> ] )?
  1223. # [23:50] * Quits: eseidel (~eseidel@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net) (Client Quit)
  1224. # [23:50] <Hixie> essentially
  1225. # [23:51] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Quit: kthxbye!)
  1226. # [23:51] <Hixie> maybe i should specify it that way explicitly in fact
  1227. # [23:51] * TabAtkins likes grammars.
  1228. # [23:52] <Hixie> the question is what should happen if you say ::cue-part(bogus)
  1229. # [23:52] <Hixie> should it be in the CSSOM or not?
  1230. # [23:52] <Hixie> and if you say ::cue-part(b z) should it match the same as ::cue-part(b) or be ignored for matching?
  1231. # [23:52] <TabAtkins> Nah, invalid declaration, thrown out.
  1232. # [23:53] <Hixie> and should ::cue-part(b b) match anything?
  1233. # [23:53] <TabAtkins> If you can only specify a single <part>, then specifying the same <part> twice violates the grammar. Invalid selector, thrown out.
  1234. # [23:53] <Hixie> ok then i have to change what i've written so far
  1235. # [23:53] * Hixie does so
  1236. # [23:56] <Hixie> any better keywords than "before" and "after" for denoting parts that are before or after the current playback position?
  1237. # [23:56] <TabAtkins> "past" "future"
  1238. # [23:56] <zcorpan_> Hixie: are they intended for karaoke?
  1239. # [23:56] <Hixie> ooh, good
  1240. # [23:56] <Hixie> thanks
  1241. # [23:56] <Hixie> zcorpan_: yes
  1242. # [23:57] <Philip`> earlier/later?
  1243. # [23:57] <jgraham> Hixie: http://sloth.whyi.org/~jl/cross-domain.html was pointed out as a possible problem with the non-Opera cross domain stuff. Two documents changing their domains in such a way that two documents that did not change their domains can communicate
  1244. # [23:58] * jgraham is not confident enough of his understanding of all the security details here to be a good proxy
  1245. # [23:59] * Hixie looks
  1246. # Session Close: Wed Jul 14 00:00:00 2010

The end :)