/irc-logs / freenode / #whatwg / 2010-12-01 / end

Options:

  1. # Session Start: Wed Dec 01 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:04] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
  4. # [00:04] <annevk> so when will some decisions be announced?
  5. # [00:05] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Quit: Leaving)
  6. # [00:05] <Hixie> when i spoke to the chairs a few weeks ago, they said "monday"
  7. # [00:05] <Hixie> but that was last monday
  8. # [00:05] <Hixie> so...
  9. # [00:10] <annevk> "monday" is a great date
  10. # [00:11] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  11. # [00:12] <Hixie> they were referring to last monday
  12. # [00:12] <Hixie> 22nd
  13. # [00:18] <annevk> isn't that the Monday before last?
  14. # [00:18] <annevk> not that it matters
  15. # [00:18] <Hixie> "this monday" is yesterday
  16. # [00:18] <Hixie> "last monday" is the monday before
  17. # [00:18] <annevk> it's Wednesday here
  18. # [00:19] <Hixie> it's tuesday until you've slept! :-P
  19. # [00:19] <hober> I wonder when the ISSUE-41 decision will be published.
  20. # [00:19] <annevk> last Monday
  21. # [00:20] <hober> with apologies to markp, I must be new here. :)
  22. # [00:20] <annevk> Hixie, ooh, that can lead to six-day weeks
  23. # [00:20] <Hixie> yeah, i used to live monday,tuesday,wednesday,thursday,friday,weekend back when i was at netscape
  24. # [00:20] <Hixie> and my "friday" started rather late
  25. # [00:20] <TabAtkins> 28-hour days, or just long weekends?
  26. # [00:21] <Hixie> 28
  27. # [00:26] <TabAtkins> What was the problem in canvas with something having different behavior based on rounding? Something about arcs?
  28. # [00:26] * TabAtkins is writing an email.
  29. # [00:26] <Hixie> there was a problem once with 0..2pi being either a full circle or a dot depending on how you rounded
  30. # [00:26] <Hixie> but i think we resolved it
  31. # [00:27] <TabAtkins> Ah, right.
  32. # [00:27] * TabAtkins goes and looks it up.
  33. # [00:27] <TabAtkins> Dammit, I keep typing "whatwg.orc/C". At least chrome suggests the correct url to me now.
  34. # [00:28] <Hixie> shouldn't you just be able to type "w" by now
  35. # [00:30] <TabAtkins> Not at work. For reasons I haven't yet gotten the energy to diagnose, Chrome on my work linux machine no longer has permissions to my profile, so autocomplete is totally dead.
  36. # [00:30] <Hixie> lol
  37. # [00:30] <Hixie> good times
  38. # [00:34] <TabAtkins> Ah, the way we solved the arcTo() issue doesn't help here.
  39. # [00:34] <TabAtkins> Darn.
  40. # [00:34] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 245 seconds)
  41. # [00:34] * TabAtkins is trying to solve the problem of interpolating colors in hsl space when the hues are 180deg apart.
  42. # [00:34] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  43. # [00:35] <TabAtkins> The best I've got so far is (1) Shrug, or (2) when transitioning, always increase/decrease/wrap/don't wrap the hue.
  44. # [00:35] <TabAtkins> (2) solves the problem, but makes other cases bad. So I'm leaning towards (1).
  45. # [00:36] <Hixie> my suggestion is pick your favourite colour, and then when you're in that one edge case, require that the transition go in the direction that would go through your favourite colour
  46. # [00:36] <TabAtkins> That doesn't work when I'm transitioning to/from my favorite color.
  47. # [00:36] <Hixie> and when one of the two ends is that colour, um, do the same with your second-favourite colour, i guess
  48. # [00:36] <TabAtkins> And before you suggest "pick two", what if my two favorites are 180deg apart?
  49. # [00:37] <TabAtkins> Dammit.
  50. # [00:37] <Hixie> or define your favourite colour as something that you can't specify, e.g. if you only accept integers, give a value with a fractional component
  51. # [00:37] <Hixie> also, if your favourite colour is white or black, i can't help you
  52. # [00:38] <Hixie> (or grey)
  53. # [00:38] <TabAtkins> Actually, that doesn't solve the problem anyway. The issue isnt' that 180deg apart is ambiguous (that's solveable), but rather than rounding can make something be in or out of the edge case unpredictably.
  54. # [00:38] <Hixie> aah
  55. # [00:38] <Hixie> can't you define the rounding algorithm?
  56. # [00:38] <TabAtkins> Which was the problem with arcTo(), but you solved that.
  57. # [00:38] <TabAtkins> We don't even define the numeric precision of CSS numbers.
  58. # [00:38] <Hixie> ah
  59. # [00:38] <Hixie> well
  60. # [00:38] <TabAtkins> (We should.)
  61. # [00:39] <Hixie> maybe
  62. # [00:39] <Hixie> with arcTo the solution iirc was to make it so that there was no edge case, right?
  63. # [00:39] <TabAtkins> Yes.
  64. # [00:39] <Hixie> i recommend the same approach.
  65. # [00:39] <Hixie> good luck!
  66. # [00:39] * Hixie ducks
  67. # [00:39] <TabAtkins> @_@
  68. # [00:40] <TabAtkins> The "make it so there's no edge case" approach is my (2), which unfortunately it's great for half of all gradients.
  69. # [00:40] <Hixie> you could always do (3), have the author specify whether to transition clockwise or anticlockwise
  70. # [00:40] <TabAtkins> For example, if the strategy is "never wrap the hue", then you can't actually transition from purple to orange through red.
  71. # [00:40] <TabAtkins> That doesn't solve the problem, Hixie.
  72. # [00:40] <Hixie> why not?
  73. # [00:41] <TabAtkins> Or, well, it does if you mean "do (2), but give the author a choice".
  74. # [00:41] <Hixie> essentially, yeah, make the author pick which solution to use
  75. # [00:41] <Hixie> but that's lame most of hte time
  76. # [00:41] <TabAtkins> But, still not very well. *None* of the choices interpolate well in general.
  77. # [00:42] <TabAtkins> So I'm going with "shrug" as my answer.
  78. # [00:42] <Hixie> boo
  79. # [00:42] <TabAtkins> In animations and gradients, the author can get around it by providing a third color between the two points.
  80. # [00:43] <TabAtkins> You can't do that in Transitions currently, but you will once we support keyframes in transitions.
  81. # [00:43] <TabAtkins> Which'll be like Transitions 4 I guess.
  82. # [00:43] <annevk> yay, the bug feature is still working
  83. # [00:43] <Hixie> (if you don't specify it, some browser will get big adoption and force the rounding of css values to be defined a particular way)
  84. # [00:43] <Hixie> bug feature?
  85. # [00:43] <annevk> on html5.org
  86. # [00:44] <annevk> puts W3C bugs in a separate column
  87. # [00:44] <bckenny> TabAtkins: will this be for any properties specified in hsl? what if you want to author in hsl but interpolate in rgb?
  88. # [00:44] <Hixie> oh on the tracker?
  89. # [00:44] * Hixie looks
  90. # [00:44] <Hixie> neat
  91. # [00:44] <bckenny> or is this for approximately the same time as transition-strategy or what have you?
  92. # [00:44] <TabAtkins> bckenny: It would just be an interpolation strategy. It doesn't matter how you specify the endpoints.
  93. # [00:44] * Quits: oojacoboo (~jacob@96-38-235-118.static.gwnt.ga.charter.com) (Quit: oojacoboo)
  94. # [00:45] <bckenny> ah
  95. # [00:45] <TabAtkins> A color is a color is a color, after all, regardless of the colorspace you use.
  96. # [00:45] <Hixie> annevk: di you need an answer to http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-August/027987.html ?
  97. # [00:45] <TabAtkins> It's just when you try to draw "straigt lines" between colors that the colorspace matters.
  98. # [00:46] * Quits: tndH (~Rob@cpc6-seac20-2-0-cust102.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
  99. # [00:46] <Hixie> you could sidestep the problem then by requiring that the browsers draw wavy lines
  100. # [00:46] <TabAtkins> The nature of the curve varies from space to space as well.
  101. # [00:47] * Joins: Holek (~holek@wikipedia/Holek)
  102. # [00:47] <bckenny> the extra color stop is a fine (eventual) solution
  103. # [00:48] <bckenny> though it is unfortunate that browsers and anyone generating dynamic colors will have to detect that situation
  104. # [00:48] <Hixie> oh, tab, i have another solution!
  105. # [00:48] <bckenny> but it's ambiguous, so what are you going to do
  106. # [00:48] <Hixie> pick your favourite colour again defined as something that can't be specified exactly, and then require that that colour be transitioned to in between each other colour
  107. # [00:48] <Hixie> that way it's never ambiguous, right?
  108. # [00:49] <TabAtkins> Right, that's just another (2) strategy, which is guaranteed to be bad for about half of all transitions.
  109. # [00:49] <TabAtkins> (It's equivalent to "always wrap the hue", with the wrap point being the favorite color rather than 0deg.)
  110. # [00:50] <annevk> Hixie, no, it sort of resolved itself I think
  111. # [00:50] <annevk> still need to update CSSOM View
  112. # [00:51] <Hixie> k
  113. # [00:51] <Hixie> TabAtkins: true
  114. # [00:51] <Hixie> TabAtkins: but it has the advantage of making the web prettier for you
  115. # [00:51] <Hixie> TabAtkins: as you'd see your favourite colour more often
  116. # [00:51] <TabAtkins> This is true.
  117. # [00:51] <TabAtkins> (I don't need to make my favorite color unspecifable if I just specify two favorite colors that aren't 180deg apart.)
  118. # [00:53] <Hixie> well if you have two favourite colours, sure
  119. # [00:53] <TabAtkins> They can be 1deg apart.
  120. # [00:53] <bckenny> ultraviolet
  121. # [00:53] <bckenny> take that, gamut
  122. # [00:53] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  123. # [00:53] <TabAtkins> Pretty sure ultraviolet doesn't exist in the sRGB space at all, let alone the sRGB gamut.
  124. # [00:58] * Joins: bga_ (~bga@ppp91-122-191-24.pppoe.avangarddsl.ru)
  125. # [00:58] <bga_> hi
  126. # [00:58] <bga_> we have found some issue
  127. # [00:59] <bga_> i want auto "lang" attribute
  128. # [01:00] <bga_> if i do not set it manualy
  129. # [01:00] <TabAtkins> What's the problem you're trying to solve?
  130. # [01:00] <bga_> i have static html page
  131. # [01:01] <jamesr_> TabAtkins: is there a www-style IRC channel?
  132. # [01:01] <bga_> i want that it works w/o js
  133. # [01:01] <TabAtkins> jamesr_: Are you already on the w3.org server?
  134. # [01:02] <jamesr_> nope. should i be?
  135. # [01:02] <Hixie> so a while ago aryeh suggested changing th.scope and td.wrap to be limited to known values, which is a change away from every browser, but makes some modicum of sense... any opinions?
  136. # [01:02] <TabAtkins> Yeah. irc.w3.org, port 6665.
  137. # [01:02] <TabAtkins> Then channel #css
  138. # [01:02] <bga_> and i want that this will be multilangage
  139. # [01:02] <jamesr_> are there real people there?
  140. # [01:02] <TabAtkins> Hixie: I support the change.
  141. # [01:02] <TabAtkins> jamesr_: Yes, though we don't pay a ton of attention. We'll see a question eventually, though.
  142. # [01:02] * Quits: gratz|home (~gratz@cpc7-brig16-2-0-cust362.3-3.cable.virginmedia.com) (Quit: Leaving)
  143. # [01:03] <TabAtkins> jamesr_: It helps if you know who you want to talk to and can target them.
  144. # [01:03] <cying> CSS + HTML5 question...
  145. # [01:03] <cying> what do the width and height attributes mean for images in HTML5? how do they react when styled?
  146. # [01:03] <bga_> <span class="ru">привет</span><span class="en">hi</span>
  147. # [01:03] <TabAtkins> bga_: You haven't described a problem yet.
  148. # [01:03] <TabAtkins> cying: That's defined in the rendering chapter of HTML5.
  149. # [01:04] <Hixie> what they _mean_ is defined in the elements section
  150. # [01:04] <Hixie> what they do is defined in the rendering section
  151. # [01:04] <TabAtkins> cying: Simply, @width and @height are presentational hints for the 'width' and 'height' CSS properties.
  152. # [01:04] <bga_> span{ display:none; } :lang(ru) span.ru { display: inline; }; :lang(en) span.en { display: inline; };
  153. # [01:04] <cying> TabAtkins: hmmm
  154. # [01:04] * Quits: Holek (~holek@wikipedia/Holek) (Ping timeout: 240 seconds)
  155. # [01:04] <cying> Hixie: cool
  156. # [01:04] <TabAtkins> cying: Pres hints are treated as author-level rules that are less specific than any other rule.
  157. # [01:05] <bga_> do you understand me? :)
  158. # [01:05] <jamesr_> TabAtkins: i'm wondering what people think about -moz-crisp-edges for the image-rendering property. i'm interested in giving it a non-shit name and implementing it
  159. # [01:05] <jamesr_> in webkit
  160. # [01:05] <Hixie> bga_: dir="auto" was added to HTML a few weeks ago, http://www.whatwg.org/specs/web-apps/current-work/complete.html#attr-dir-auto
  161. # [01:05] * Joins: Holek (~holek@dsdf-4d0a1864.pool.mediaWays.net)
  162. # [01:05] * Quits: Holek (~holek@dsdf-4d0a1864.pool.mediaWays.net) (Changing host)
  163. # [01:05] * Joins: Holek (~holek@wikipedia/Holek)
  164. # [01:05] <TabAtkins> bga_: Your design isn't good. If the page is loaded without CSS, the user will see both the russian and english words.
  165. # [01:05] <Hixie> bga_: oh, wait, you're asking for lang=auto
  166. # [01:05] <Hixie> nevermind
  167. # [01:05] <cying> TabAtkins: so if i were to say: <img width="500" height="500" src="..."> and then style it with { width: 250px; height: auto; } it'll size it to 250px x 250px?
  168. # [01:05] <Hixie> what tab said
  169. # [01:05] <TabAtkins> bga_: If you're wanting to give different languages on the same page and display only one of them, that should be done server-side as you build the page.
  170. # [01:06] <TabAtkins> cying: Yes.
  171. # [01:06] <Hixie> html doesn't support in-page localisation
  172. # [01:06] * Joins: MikeSmith_ (~MikeSmith@EM114-48-182-76.pool.e-mobile.ne.jp)
  173. # [01:06] <cying> TabAtkins: coooool
  174. # [01:06] <TabAtkins> cying: Or, um, whatever height:auto does for replaced elements. It's magic.
  175. # [01:06] <cying> TabAtkins: cool. i like magic :)
  176. # [01:06] <bga_> Hixie :(
  177. # [01:07] <Hixie> bga_: why would you want to send the user multiple copies of the page? just send them the copy that has the language you want
  178. # [01:07] <bga_> i want static page w/o backend
  179. # [01:07] <Hixie> bga_: in practice, localisation requires changing much more than just text, anyway. For example, localising to arabic means moving the scrollbar to a different position. To Japanese might mean having hte entire layout be vertical instead of horizontal. To French will mean different date styles. etc.
  180. # [01:08] <TabAtkins> jamesr_: Hmm, I didn't know about -moz-image-rendering. What does it do, control the interpolation when you scale the iamge, or something?
  181. # [01:08] <Hixie> bga_: so just generate the pages ahead of time, one for each language
  182. # [01:08] <jamesr_> TabAtkins: that's what it does
  183. # [01:08] <jamesr_> mozilla didn't actually prefix image-rendering, they have a value that they prefix
  184. # [01:09] <jamesr_> i think it came un-prefixed from IE
  185. # [01:09] * Quits: MikeSmith (~MikeSmith@EM114-48-173-75.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  186. # [01:09] * MikeSmith_ is now known as MikeSmith
  187. # [01:09] <TabAtkins> Ah, kk. Well, I should be defining it in Image Values, then.
  188. # [01:09] <bga_> i understand
  189. # [01:09] <bga_> ok
  190. # [01:10] <TabAtkins> jamesr_: bbiab
  191. # [01:10] <bga_> thanks Hixie
  192. # [01:10] <Hixie> np
  193. # [01:10] <Hixie> sorry i can't give you a better answer :-)
  194. # [01:14] * Joins: TabAtkins_ (~tabatkins@nat/google/x-lrvvjpdgtqrsmqpg)
  195. # [01:14] * Quits: annevk (~annevk@33.115.34.95.customer.cdi.no) (Quit: annevk)
  196. # [01:17] * Joins: tabatkin1 (~tabatkins@nat/google/x-ftbpkexfwpzihoqu)
  197. # [01:21] * Quits: tabatkin1 (~tabatkins@nat/google/x-ftbpkexfwpzihoqu) (Client Quit)
  198. # [01:31] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  199. # [01:32] * Quits: jeremyselier (~Jeremy@2a01:e35:139f:2c60:fa1e:dfff:feec:469) (Quit: jeremyselier)
  200. # [01:38] * Joins: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com)
  201. # [01:38] * Joins: invariable (~variable@unaffiliated/variable)
  202. # [01:42] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  203. # [01:44] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  204. # [01:44] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  205. # [01:53] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  206. # [01:55] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  207. # [01:56] * Quits: dglazkov (d8ef2d13@gateway/web/freenode/ip.216.239.45.19) (Ping timeout: 265 seconds)
  208. # [02:00] * Quits: TabAtkins_ (~tabatkins@nat/google/x-lrvvjpdgtqrsmqpg) (Ping timeout: 245 seconds)
  209. # [02:04] <TabAtkins> jamesr_: Ah, I see. image-rendering comes from SVG, that's why it's non-prefixed. The only innovation is applying it to the HTML <img>.
  210. # [02:05] <jamesr_> TabAtkins: and <canvas> and <video>
  211. # [02:05] <TabAtkins> Yeah.
  212. # [02:06] <jamesr_> or background-image on any element
  213. # [02:06] <TabAtkins> So you just wanted a less shittier name than crisp-edges?
  214. # [02:06] <jamesr_> yeah
  215. # [02:06] <jamesr_> and to see if anyone else is interested in it
  216. # [02:06] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  217. # [02:06] <jamesr_> i'd propose nearestNeighbor
  218. # [02:07] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  219. # [02:08] <TabAtkins> That goes against the current trend in the names, which is to express *intent* and letting that map to some particular algorithm that respects the intent.
  220. # [02:10] <heycam> "optimizeSpeed - Indicates that the user agent shall emphasize rendering speed over quality. The user agent should use a resampling algorithm which achieves the goal of fast rendering, with the requirement that the resampling algorithm shall be at least as good as nearest neighbor resampling."
  221. # [02:10] <heycam> although i wouldn't be surprised if nearest neighbour might be slower than resampling on gpus or something
  222. # [02:14] <Hixie> ok the magic disappearing scheme in the chrome url bar is starting to piss me off
  223. # [02:14] <Hixie> every time i try to copy/paste a domain name i get a scheme along with it
  224. # [02:15] <TabAtkins> And?
  225. # [02:15] <Hixie> i don't want a scheme, i want the domain name!
  226. # [02:15] <TabAtkins> Where does the distinction matter?
  227. # [02:15] <Hixie> when i try to paste the domain name somewhere that wants the domain name, i have to go back and edit the scheme out
  228. # [02:15] <Hixie> every time
  229. # [02:15] <TabAtkins> Where are you pasting things that take a domain name but don't understand schemes?
  230. # [02:15] <Hixie> e.g. if i want to edit ~/damowmow.com/playground/htmlwg/chart.html
  231. # [02:16] * Quits: Yudai (~Yudai@pa3ce44.kngwnt01.ap.so-net.ne.jp) (Ping timeout: 265 seconds)
  232. # [02:16] <Hixie> i end up getting ~/http://damowmow.com/playground/htmlwg/chart.html
  233. # [02:16] <Hixie> and have to go and edit out the http:// bit
  234. # [02:16] <TabAtkins> Oh. That seems like a weird edge case.
  235. # [02:16] <Hixie> happens to me at least a dozen times a day
  236. # [02:16] <Hixie> but i agree i'm an edge case
  237. # [02:17] <Hixie> not saying it should change
  238. # [02:17] <Hixie> just that it's frustrating for me :-)
  239. # [02:17] <TabAtkins> Solution: copy all but the first letter of the domain name, then type the first letter before pasting.
  240. # [02:17] <TabAtkins> Should be roughly equivalent in difficulty to just copying the domain without the scheme in a non-Chrome browser.
  241. # [02:18] <Hixie> i generally copy it by double clicking the first word and dragging to the end
  242. # [02:18] <Hixie> doing it more precisely takes more effort
  243. # [02:18] <TabAtkins> Dude, you click?
  244. # [02:18] <TabAtkins> ctr+l, home, right, shift+end, ctrl+c
  245. # [02:19] <Hixie> no home key on this keyboard
  246. # [02:19] <TabAtkins> Your keyboard's broken.
  247. # [02:19] * Quits: sicking (~chatzilla@nat/mozilla/x-jqlvpvnbtldnjpqj) (Ping timeout: 250 seconds)
  248. # [02:19] <Hixie> no argument from me there
  249. # [02:19] * TabAtkins can't do any serious text editting without home/end.
  250. # [02:19] <Hixie> i use ctrl+a ctrl+e on qwerty keyboads
  251. # [02:20] <Hixie> i do use home/end on my dvorak keyboard though
  252. # [02:20] <Hixie> don't have that here though
  253. # [02:22] <jamesr_> heycam: that's kind of my problem with optimizeSpeed/optimizeQuality
  254. # [02:22] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
  255. # [02:22] <jamesr_> heycam: the speed/quality tradeoff is pretty different on the GPU
  256. # [02:22] <TabAtkins> Which is why the intent-based keywords are better. ^_^
  257. # [02:22] <jamesr_> but nearestNeighbor is asking for a certain visual appearance, not some perf hint
  258. # [02:22] <heycam> right
  259. # [02:22] <heycam> i'd be happy with nearestNeighbor for exactly that reason
  260. # [02:22] <heycam> that's the specific behaviour you want
  261. # [02:23] <heycam> nearestNeighbor/nearestNeighbour :)
  262. # [02:23] <TabAtkins> I think not. ^_^
  263. # [02:23] <jamesr_> the american spelling is less bytes on the wire :)
  264. # [02:23] <TabAtkins> The web is written in American.
  265. # [02:23] <heycam> yeah, yeah
  266. # [02:23] <TabAtkins> 'Murrican, I mean.
  267. # [02:23] <heycam> but look at the X11 colo[u]r name synonyms!
  268. # [02:24] <TabAtkins> Don't get me started on X11 colors.
  269. # [02:27] <heycam> relax, peachpuff :D
  270. # [02:27] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  271. # [02:28] <Hixie> in the last 24 hours, the htmlwg just reached it's highest number of open issues since we started using an issue tracker
  272. # [02:29] <Hixie> http://damowmow.com/playground/htmlwg/chart.html
  273. # [02:29] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  274. # [02:30] <jamesr_> what are they doin' over there?
  275. # [02:34] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  276. # [02:35] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Ping timeout: 260 seconds)
  277. # [02:36] <TabAtkins> Hrm. The "default" size of replaced elements is, what, 300px by 200px?
  278. # [02:36] <jamesr_> 300x150 iirc
  279. # [02:36] <TabAtkins> kk.
  280. # [02:37] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  281. # [02:38] * Quits: expilicious (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Quit: nn)
  282. # [02:42] * Quits: dbaron (~dbaron@nat/mozilla/x-gqhbcmglzvvdyksc) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  283. # [02:46] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  284. # [02:46] <TabAtkins> Hmm. I'm about to define the element-ref() function in CSS, which allows the functionality Moz currently offers with -moz-element() and mozSetImageElement(), where you can use elements that aren't even in the document as image sources.
  285. # [02:47] <TabAtkins> I'm wondering which part makes sense to specify in CSS, and which part makes sense to specify in HTML.
  286. # [02:49] <TabAtkins> CSS always only applies to a document, so I don't know how sensical it is to talk about the ability to create a canvas in js and use it as an image without adding it to a document.
  287. # [02:51] * Quits: paul_irish (~paul_iris@nat/google/x-tckuxnmqoeyeypij) (Remote host closed the connection)
  288. # [02:56] <TabAtkins> Hixie: I think I'll just write it as "the host language may define a way to associate elements with idents for the purpose of this function", and then give you some text for HTML5. Sound all right?
  289. # [02:56] * Joins: paul_irish (~paul_iris@66.109.103.24)
  290. # [02:56] * Quits: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net) (Quit: payman_m)
  291. # [02:57] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  292. # [02:58] * bga_ is now known as bga_|away
  293. # [02:58] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Client Quit)
  294. # [02:59] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  295. # [03:03] * Joins: murz (~mmurraywa@wcproxy.msnbc.com)
  296. # [03:09] * Quits: kennyluck (~kennyluck@EM114-48-158-91.pool.e-mobile.ne.jp) (Quit: kennyluck)
  297. # [03:11] * Quits: dave_levin (~dave_levi@nat/google/x-wcqvzwdqezgsfzsw) (Quit: dave_levin)
  298. # [03:13] * Quits: jamesr_ (~jamesr@nat/google/x-disvkxydkjekxsbe) (Quit: jamesr_)
  299. # [03:15] * Quits: bckenny (~bckenny@nat/google/x-syfmbocztycbjjsv) (Remote host closed the connection)
  300. # [03:16] * bga_|away is now known as bga_
  301. # [03:19] <heycam> why is the default replaced element size not the golden ratio, that is the question
  302. # [03:19] <jcranmer> because that's not sufficiently arbitrary
  303. # [03:21] * Joins: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
  304. # [03:26] * Quits: estes (~aestes@17.246.17.47) (Quit: estes)
  305. # [03:28] * Quits: othermaciej (~mjs@17.246.18.254) (Quit: othermaciej)
  306. # [03:28] * bga_ is now known as bga_|away
  307. # [03:30] * Joins: othermaciej (~mjs@17.246.18.254)
  308. # [03:34] * Quits: paul_irish (~paul_iris@66.109.103.24) (Remote host closed the connection)
  309. # [03:35] * Joins: estes (~aestes@17.246.17.47)
  310. # [03:35] * Quits: Holek (~holek@wikipedia/Holek) (Ping timeout: 240 seconds)
  311. # [03:37] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
  312. # [03:39] * bga_|away is now known as bga_
  313. # [03:42] * bga_ is now known as bga_|away
  314. # [03:44] * Quits: bga_|away (~bga@ppp91-122-191-24.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  315. # [03:58] * Quits: estes (~aestes@17.246.17.47) (Quit: estes)
  316. # [04:03] * Quits: othermaciej (~mjs@17.246.18.254) (Quit: othermaciej)
  317. # [04:04] * Joins: kennyluck (~kennyluck@EM114-48-184-237.pool.e-mobile.ne.jp)
  318. # [04:11] * Quits: erlehmann (~erlehmann@89.204.137.71) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
  319. # [04:12] * Quits: invariable (~variable@unaffiliated/variable) (Remote host closed the connection)
  320. # [04:12] * Joins: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599)
  321. # [04:12] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  322. # [04:14] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  323. # [04:17] * Quits: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599) (Ping timeout: 240 seconds)
  324. # [04:20] * Joins: othermaciej (~mjs@66.109.105.168)
  325. # [04:25] * Joins: jamesr_ (~jamesr@c-24-23-183-240.hsd1.ca.comcast.net)
  326. # [04:43] * Quits: WHATWG (~apermanen@67-134-147-135.dia.static.qwest.net) (Quit: Leaving.)
  327. # [04:44] * Joins: nessy (~Adium@124-169-135-161.dyn.iinet.net.au)
  328. # [04:50] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
  329. # [04:50] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 255 seconds)
  330. # [04:55] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  331. # [04:56] * Quits: Martijnc (~Martijnc@91.176.2.166) (Ping timeout: 255 seconds)
  332. # [04:58] * Quits: kennyluck (~kennyluck@EM114-48-184-237.pool.e-mobile.ne.jp) (Quit: kennyluck)
  333. # [05:01] * Joins: Martijnc (~Martijnc@91.176.168.8)
  334. # [05:01] * Quits: othermaciej (~mjs@66.109.105.168) (Quit: othermaciej)
  335. # [05:09] * Quits: ojan (~ojan@nat/google/x-dqfuvpydfedmxpfs) (Quit: ojan)
  336. # [05:09] * Quits: xtothey (~ryanblair@96.246.169.79) (Ping timeout: 245 seconds)
  337. # [05:09] * Joins: boogyman_ (~boogy@unaffiliated/boogyman)
  338. # [05:11] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 245 seconds)
  339. # [05:11] * boogyman_ is now known as boogyman
  340. # [05:13] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  341. # [05:15] * Quits: murz (~mmurraywa@wcproxy.msnbc.com) (Ping timeout: 245 seconds)
  342. # [05:24] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  343. # [05:30] * Quits: jwalden (~waldo@c-68-40-243-245.hsd1.mi.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.12/20101027155446])
  344. # [05:30] * Joins: WHATWG (~apermanen@cpe-76-168-89-210.socal.res.rr.com)
  345. # [05:30] * Joins: estes (~aestes@17.246.17.47)
  346. # [05:31] * Quits: estes (~aestes@17.246.17.47) (Client Quit)
  347. # [05:31] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
  348. # [05:52] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
  349. # [05:52] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
  350. # [06:05] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
  351. # [06:10] * Quits: jamesr_ (~jamesr@c-24-23-183-240.hsd1.ca.comcast.net) (Quit: jamesr_)
  352. # [06:12] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  353. # [06:12] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  354. # [06:40] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  355. # [06:41] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  356. # [06:54] * Joins: matjas (~matjas@91.182.119.107)
  357. # [06:56] * Quits: matjas (~matjas@91.182.119.107) (Client Quit)
  358. # [07:02] * Joins: kennyluck (~kennyluck@EM114-48-184-237.pool.e-mobile.ne.jp)
  359. # [07:09] * Quits: MikeSmith (~MikeSmith@EM114-48-182-76.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  360. # [07:09] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: Leaving.)
  361. # [07:14] * Joins: MikeSmith (~MikeSmith@EM114-48-219-131.pool.e-mobile.ne.jp)
  362. # [07:29] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  363. # [07:30] * Quits: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k459.webspeed.dk) (Quit: Leaving)
  364. # [07:32] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
  365. # [07:34] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  366. # [07:50] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  367. # [07:51] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  368. # [08:03] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
  369. # [08:05] * Joins: FireFly (~firefly@unaffiliated/firefly)
  370. # [08:06] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  371. # [08:32] <cardona507> isn't there a version of the spec that is a little easier on the browser?
  372. # [08:33] <cardona507> i'm forgetting the url
  373. # [08:33] <Rik`> cardona507: http://www.whatwg.org/html5
  374. # [08:33] <cardona507> gracias
  375. # [08:49] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  376. # [08:54] * Joins: Holek (~holek@dsdf-4d0a1864.pool.mediaWays.net)
  377. # [08:54] * Quits: Holek (~holek@dsdf-4d0a1864.pool.mediaWays.net) (Changing host)
  378. # [08:54] * Joins: Holek (~holek@wikipedia/Holek)
  379. # [09:07] * Joins: 17SAAJJ2Y (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  380. # [09:07] * Joins: MikeSmith_ (~MikeSmith@EM111-188-102-180.pool.e-mobile.ne.jp)
  381. # [09:07] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  382. # [09:09] * Quits: MikeSmith (~MikeSmith@EM114-48-219-131.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  383. # [09:09] * MikeSmith_ is now known as MikeSmith
  384. # [09:12] * sideshow_ is now known as sideshow
  385. # [09:31] * Joins: henrikbjorn (~Henrik@dkcphfw01.infopaq.dk)
  386. # [09:35] <MikeSmith> I wonder if anybody here has ever set up a mercurial mirror of a subversion repo and might have advice on how best to go about it
  387. # [09:36] <MikeSmith> I found it pretty easy to set up git mirrors for subversion repos, but am finding it not quite as easy to figure out if/how to do it for mercurial
  388. # [09:41] <hsivonen> MikeSmith: there's a one-time import tool at least
  389. # [09:42] <hsivonen> MikeSmith: is this for validator stuff or something else?
  390. # [09:42] <MikeSmith> for validator stuff
  391. # [09:42] <MikeSmith> was going to try to see if I could set up some mirrors at bitbucket
  392. # [09:43] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  393. # [09:45] <MikeSmith> it looks like the Atlassian folks have added a lot of features lately and it has some better feature parity with github now
  394. # [09:45] * Joins: tndH (~Rob@cpc6-seac20-2-0-cust102.7-2.cable.virginmedia.com)
  395. # [09:45] <jgraham> MikeSmith: hgsvn ?
  396. # [09:45] <MikeSmith> jgraham: seems to be deprecated
  397. # [09:46] <jgraham> Oh, well I guess you follow the pointer to hgsubversion then
  398. # [09:46] <MikeSmith> yeah
  399. # [09:47] <jgraham> Looks quite like git-svn really
  400. # [09:51] * Joins: ROBOd (~robod@89.123.128.2)
  401. # [09:54] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
  402. # [09:54] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
  403. # [09:57] * foolip_ is now known as foolip
  404. # [09:58] <hsivonen> MikeSmith: I'd be ok with moving repos other than the syntax repo to bitbucket without mirroring
  405. # [09:58] <hsivonen> MikeSmith: i.e. making bitbucket become the new repo of record
  406. # [09:59] <hsivonen> MikeSmith: for the syntax repo, it's necessary to discuss with fantasai
  407. # [09:59] <MikeSmith> ok
  408. # [09:59] <hsivonen> MikeSmith: assuming the a migration tool that attempts to preserve history is used
  409. # [09:59] <MikeSmith> yep
  410. # [10:01] <MikeSmith> so I will try to get the others set up at bitbucket today
  411. # [10:01] <MikeSmith> OK if I e-mail fantasai to ask about the syntax repo?
  412. # [10:01] <MikeSmith> (and CC you of course)
  413. # [10:02] <hsivonen> MikeSmith: OK
  414. # [10:02] <MikeSmith> OK, thanks
  415. # [10:03] <hsivonen> I'm http://bitbucket.org/hsivonen
  416. # [10:03] <hsivonen> has bitbucket been always owned by atlassian?
  417. # [10:04] <hsivonen> looks like it's a recent purchase
  418. # [10:05] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  419. # [10:06] * Quits: kennyluck (~kennyluck@EM114-48-184-237.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
  420. # [10:06] * Quits: 17SAAJJ2Y (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  421. # [10:07] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  422. # [10:07] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  423. # [10:08] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
  424. # [10:09] * Joins: kennyluck (~kennyluck@EM114-48-22-27.pool.e-mobile.ne.jp)
  425. # [10:10] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  426. # [10:11] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  427. # [10:15] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  428. # [10:16] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
  429. # [10:18] <MikeSmith> hsivonen: yeah, I think Atlassian acquired it only a couple months ago
  430. # [10:36] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (Ping timeout: 276 seconds)
  431. # [10:38] <MikeSmith> hsivonen: got https://bitbucket.org/validator/validator set up
  432. # [10:38] <MikeSmith> and you should have full admin access to it
  433. # [10:39] <MikeSmith> working on the util module next
  434. # [10:40] <MikeSmith> jgraham: hgsubversion appears to be the way to go
  435. # [10:41] <MikeSmith> dead simple to get things copied over with it
  436. # [10:41] <MikeSmith> though it seems a lot slower than doing similar with git-svn
  437. # [10:41] <hsivonen> MikeSmith: it looks like changeset authorship didn't get migrated
  438. # [10:41] <MikeSmith> no?
  439. # [10:42] <hsivonen> MikeSmith: every changeset is authored by sideshowbarker
  440. # [10:42] <hsivonen> MikeSmith: including ones I made
  441. # [10:42] <MikeSmith> no, that's just the most recent one
  442. # [10:42] <MikeSmith> oh wait
  443. # [10:42] <MikeSmith> that's probably because I muffed it up
  444. # [10:42] <hsivonen> MikeSmith: e.g. https://bitbucket.org/validator/validator/changeset/71849bf8f10b
  445. # [10:42] <MikeSmith> not the importt
  446. # [10:43] <MikeSmith> but there is a way that you can set aliases within bitbucket
  447. # [10:43] <MikeSmith> I think I just set the alias wrong
  448. # [10:43] <MikeSmith> yeah
  449. # [10:43] <hsivonen> it should be possible to retain the changeset authors with the migration tools, since the migration from svn to hg.mozilla.org preserved auhors
  450. # [10:43] <MikeSmith> lemme see if I can fix it right now
  451. # [10:43] <MikeSmith> yeah, it did preserve it for sure
  452. # [10:44] <MikeSmith> just the UI is showing what it shows because I muffed up the bitbucket UI setting for it somehow
  453. # [10:44] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  454. # [10:45] <MikeSmith> there we go
  455. # [10:45] <MikeSmith> should work now
  456. # [10:45] <hsivonen> MikeSmith: cool. thanks.
  457. # [10:45] <MikeSmith> there's a settings thing to change the mappings here:
  458. # [10:45] <MikeSmith> https://bitbucket.org/validator/validator/admin/committers
  459. # [10:46] <hsivonen> MikeSmith: btw, after the DoS against bugzilla.validator.nu taking down the script and style sheet that html5.validator.nu uses, I started (again) contemplating serving style.js and script.js from the servlet itself
  460. # [10:47] <hsivonen> MikeSmith: would that work for your deployment?
  461. # [10:47] <MikeSmith> yeah, sure
  462. # [10:47] <hsivonen> ok
  463. # [10:47] <MikeSmith> I can't see any reason why it would not, anyway
  464. # [10:47] <MikeSmith> and if I run into problems, I'll just figure out how to fix them
  465. # [10:48] <hsivonen> my plan is
  466. # [10:48] <hsivonen> 1) Upon startup, load the files into RAM from the jar that has the schemas
  467. # [10:48] <hsivonen> 2) compute crytographic hashes of the file contents
  468. # [10:48] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
  469. # [10:48] <hsivonen> 3) gzip the files
  470. # [10:49] <hsivonen> 4) Keep around byte arrays for the gzipped contents in RAM
  471. # [10:49] <hsivonen> serve the contents from HASH.js and HASH.css
  472. # [10:49] <hsivonen> 6) Make the HTML point to HASH.js and HASH.css
  473. # [10:50] <hsivonen> 7) set the expiry of HASH.js and HASH.css to a year
  474. # [10:51] <wirepair> DoS? care to explain?
  475. # [10:51] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Quit: zzzzz)
  476. # [10:52] <hsivonen> wirepair: someone kept GETting show_bug.cgi with various bug numbers from bugzilla.validator.nu
  477. # [10:52] <wirepair> ah
  478. # [10:53] <hsivonen> wirepair: this exhausted the resources on the server that was also hosting about.validator.nu, which servers the UI script and style for html5.validator.nu
  479. # [10:53] <wirepair> gotcha
  480. # [10:53] <hsivonen> although html5.validator.nu is on a different server
  481. # [10:53] <wirepair> right
  482. # [10:53] <MikeSmith> hsivonen: sounds workable to me
  483. # [10:53] <hsivonen> MikeSmith: ok
  484. # [10:54] <MikeSmith> I think the only change it would mean for my deployment is that I'd need to point to the HASH.js and HASH.css files in my custom page and form templates
  485. # [10:54] <MikeSmith> as far as I can understand ti
  486. # [10:56] <hsivonen> MikeSmith: don't your templates use the current configurability mechanism for the URLs of those files?
  487. # [10:56] <hsivonen> anyway, this shouldn't be a big change for the templates
  488. # [10:56] <MikeSmith> yeah
  489. # [10:56] <MikeSmith> yeah, true (what you said)
  490. # [10:57] <MikeSmith> they are just using the same mechanism
  491. # [10:57] <MikeSmith> so, anyway, it'd be no problem as far as I can see
  492. # [10:58] <MikeSmith> hsivonen: so if I can get the non-syntax repos set up at bitbucket today, you want me to also go ahead and switch the build script to use them instead?
  493. # [10:58] <hsivonen> MikeSmith: I'm ok with you changing the build script, but I can do it too, if you'd like
  494. # [10:58] <MikeSmith> ok
  495. # [10:58] <MikeSmith> I guess we'll see how long it takes me to get stuff set up
  496. # [10:59] <MikeSmith> but I think I can get them set up within the next hour or so
  497. # [10:59] <hsivonen> ok. (I'm stepping away for a bit to get lunch)
  498. # [10:59] <MikeSmith> ok
  499. # [10:59] <MikeSmith> I will be stepping away at some point for beer
  500. # [11:00] <MikeSmith> after which I may or may not be stepping or stumbling back
  501. # [11:00] <MikeSmith> but anyway, there's no rush I guess
  502. # [11:01] * Joins: smaug____ (~chatzilla@GKMMMCCCXLVI.gprs.sl-laajakaista.fi)
  503. # [11:02] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  504. # [11:02] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  505. # [11:02] * Joins: thiessenp (~thiessenp@ip4da8062e.direct-adsl.nl)
  506. # [11:04] <thiessenp> Is it possible to create a canvas DOM fragment/element, set its width/height (el.style.width=200), and then append it to the body? When I try this my style rules keep getting ignored - seriously cramping my style :>
  507. # [11:04] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  508. # [11:11] * Joins: erlehmann (~erlehmann@89.204.137.71)
  509. # [11:13] * Joins: FireFly (~firefly@unaffiliated/firefly)
  510. # [11:15] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  511. # [11:16] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
  512. # [11:17] * Joins: mpt (~mpt@canonical/mpt)
  513. # [11:18] <zcorpan> looking at http://damowmow.com/playground/htmlwg/chart.html it looks like a chair change is overdue
  514. # [11:20] <MikeSmith> that's an interesting way to interpret things
  515. # [11:20] <jgraham> We had that converstaion like 6 months ago
  516. # [11:21] <zcorpan> oh
  517. # [11:21] <MikeSmith> do UAs process scripts as expected in content served as text/html if you do <script type="text/javascript"> <![CDATA[... unescaped script content ...]]></script> ?
  518. # [11:21] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  519. # [11:22] <MikeSmith> that is, if you use CDATA inside the script element in text/html
  520. # [11:22] <MikeSmith> a pseduo-CDATA section
  521. # [11:22] <zcorpan> MikeSmith: the "<![CDATA[" is passed to the script engine and results in a compile time syntax error
  522. # [11:23] <MikeSmith> I see
  523. # [11:23] <MikeSmith> will the rest of the script still be processed?
  524. # [11:23] <zcorpan> no
  525. # [11:24] <MikeSmith> hmm
  526. # [11:24] <MikeSmith> OK
  527. # [11:24] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Client Quit)
  528. # [11:24] <MikeSmith> I guess I should let dude on the www-validator list know that
  529. # [11:24] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  530. # [11:26] <zcorpan> MikeSmith: SVG <script> in text/html supports <![CDATA[ though
  531. # [11:26] <MikeSmith> OK
  532. # [11:27] <zcorpan> and even needs <![CDATA[ unless you fancy escaping your < and & as &lt; and &amp;
  533. # [11:29] <MikeSmith> I definitely don't fancy that
  534. # [11:29] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  535. # [11:29] <MikeSmith> I don't really fancy needing to use CDATA sections either
  536. # [11:30] <MikeSmith> but I guess I fancy it more than I would escaping JS code
  537. # [11:30] <zcorpan> there was some discussion about aligning the rules between the two <script>s
  538. # [11:31] <zcorpan> in some bug?
  539. # [11:31] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  540. # [11:33] * Quits: reni (~reni@sedkit.inf.u-szeged.hu) (Remote host closed the connection)
  541. # [11:36] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  542. # [11:36] * Joins: annevk (~annevk@pat-tdc.opera.com)
  543. # [11:38] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  544. # [11:39] * Joins: reni (~reni@sedkit.inf.u-szeged.hu)
  545. # [11:41] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  546. # [11:42] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  547. # [11:44] * Quits: smaug____ (~chatzilla@GKMMMCCCXLVI.gprs.sl-laajakaista.fi) (Ping timeout: 265 seconds)
  548. # [11:45] * Quits: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com) (Ping timeout: 245 seconds)
  549. # [11:46] <MikeSmith> zcorpan: yeah, I think I remember something about it but can't remember the discussion having led anywhere
  550. # [11:47] <MikeSmith> validator sources except for the syntax repo are now mirrored at bitbucket
  551. # [11:47] <MikeSmith> https://bitbucket.org/validator
  552. # [11:47] * Joins: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com)
  553. # [11:48] <MikeSmith> hopefully fantasai will be OK with having the syntax repo moved there as well
  554. # [11:55] <Philip`> thiessenp: Set canvas.width=200, not canvas.style.width=200
  555. # [11:56] * Joins: smaug____ (~chatzilla@YZMDXIII.gprs.sl-laajakaista.fi)
  556. # [11:56] <MikeSmith> man, the set of content-blocking mechanisms for users in IE seems… baroque
  557. # [11:56] <MikeSmith> http://blogs.msdn.com/b/ie/archive/2010/11/30/selectively-filtering-content-in-web-browsers.aspx
  558. # [11:56] <thiessenp> Philip': oh huh strange ok - thanks! :D
  559. # [11:56] <MikeSmith> I wonder how normal users are supposed to figure out what knob to turn for what particular type of blocking
  560. # [11:57] <MikeSmith> but I guess that's the case for other browsers as well
  561. # [12:03] * Quits: ormaaj (~quassel@gateway/tor-sasl/ormaaj) (Remote host closed the connection)
  562. # [12:05] * Joins: ormaaj (debian-tor@gateway/tor-sasl/ormaaj)
  563. # [12:07] <annevk> Hixie, http://search.cpan.org/dist/Net-Twitter/lib/Net/Twitter.pod
  564. # [12:08] <annevk> Hixie, make it happen
  565. # [12:09] <jgraham> Someone fixed it, I thought
  566. # [12:09] <annevk> the latest tweet is from September 1
  567. # [12:09] <annevk> matjas semi-volunteered to fix it
  568. # [12:10] <hsivonen> :-( http://damowmow.com/playground/htmlwg/chart.html times out in Opera Mini. That is, Opera Mini stops long-running scripts and sends the result to the client before the chart has been fully rendered
  569. # [12:10] <annevk> but I think if Hixie just uses that library it should be fine
  570. # [12:10] <hsivonen> also, SVG would be more appropriate than canvas for charts
  571. # [12:11] <hsivonen> I hate it when I forget to hg add test cases to a patch
  572. # [12:12] <annevk> there's worse things in the world
  573. # [12:12] <annevk> like breaking the tree
  574. # [12:13] <hsivonen> In Mozilla's case, failing to hg add test cases breaks the tree
  575. # [12:13] <hsivonen> but fortunately, in my case only a tryserver push got broken
  576. # [12:14] <annevk> http://kimjongillookingatthings.tumblr.com/
  577. # [12:17] * Joins: roc_ (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  578. # [12:18] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 245 seconds)
  579. # [12:18] * roc_ is now known as roc
  580. # [12:22] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  581. # [12:23] * Joins: mokush (~quassel@86.127.164.77)
  582. # [12:25] <hsivonen> can anyone subscribe to public-html-testsuite by sending the usual email to public-html-testsuite-request?
  583. # [12:27] <hsivonen> bah. I guess I'll reply to jgraham without being subscribed and let the list owner perform a moderator action
  584. # [12:29] <jgraham> hsivonen: Anyone should be able to subscribe in the normal way, I think
  585. # [12:29] <hsivonen> jgraham: if so, the system is really slow today
  586. # [12:30] * Quits: Anti-X (~duckmysic@c9B77BF51.dhcp.bluecom.no) (Ping timeout: 255 seconds)
  587. # [12:33] * Joins: Anti-X (~duckmysic@c9B77BF51.dhcp.bluecom.no)
  588. # [12:43] * Quits: ivan` (~ivan@unaffiliated/ivan/x-000001) (Quit: Coyote finally caught me)
  589. # [12:43] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
  590. # [12:43] <MikeSmith> hsivonen: mailing-list DB says you are already subscribed to public-html-testsuite
  591. # [12:44] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Read error: Connection reset by peer)
  592. # [12:45] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  593. # [12:47] * Quits: erlehmann (~erlehmann@89.204.137.71) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
  594. # [12:48] * Quits: ormaaj (debian-tor@gateway/tor-sasl/ormaaj) (Ping timeout: 245 seconds)
  595. # [12:52] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  596. # [12:52] * Joins: mpt (~mpt@canonical/mpt)
  597. # [12:54] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Read error: Connection reset by peer)
  598. # [12:55] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  599. # [12:58] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Read error: Connection reset by peer)
  600. # [12:59] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  601. # [13:10] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  602. # [13:10] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  603. # [13:10] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Client Quit)
  604. # [13:11] <thiessenp> I feel obligated to ask (out of curiosity) is their an archive or repository of logs/talks specific to HTML5 inclusion-vs-separation of WAI-ARIA? (I help out with ARIA :)
  605. # [13:13] <annevk> other than searching I wouldn't really know
  606. # [13:14] <annevk> there's a task force mailing list of some kind too
  607. # [13:15] <thiessenp> I'll search around - thanks
  608. # [13:18] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  609. # [13:18] * Quits: smaug____ (~chatzilla@YZMDXIII.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
  610. # [13:19] * Joins: myakura (~myakura@p1059-ipbf2708marunouchi.tokyo.ocn.ne.jp)
  611. # [13:27] <MikeSmith> hsivonen: it occurs to me that we could also set up a mirror of the jing-trang code on bitbucket if we cared to
  612. # [13:28] <hsivonen> MikeSmith: does the importer software really handle export properly, too?
  613. # [13:28] <MikeSmith> dunno what you mean by export…
  614. # [13:29] <MikeSmith> you mean export from Bitbucket?
  615. # [13:29] <hsivonen> that is, if I commit to the jing-trang bitbucket mirror, will it end up in the main jing-trang svn automagically?
  616. # [13:29] <MikeSmith> ah, no
  617. # [13:29] <MikeSmith> nope
  618. # [13:29] * Quits: nessy (~Adium@124-169-135-161.dyn.iinet.net.au) (Quit: Leaving.)
  619. # [13:29] <MikeSmith> that'd be the downside, I guess
  620. # [13:30] <hsivonen> what value would a bitbucket mirror of jing-trang add other than pull-only users not having to deal with installing svn?
  621. # [13:30] <MikeSmith> that'd be it
  622. # [13:30] <hsivonen> I see
  623. # [13:30] <MikeSmith> that's the only value I had in mind
  624. # [13:30] <MikeSmith> just eliminating a dependency
  625. # [13:30] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Read error: Connection reset by peer)
  626. # [13:31] <MikeSmith> but I guess most users who have mercurial installed are very likely the have subversion installed also
  627. # [13:31] <thiessenp> (yup)
  628. # [13:31] <hsivonen> if build.py still supported pulling from upsteam svn, I'd be ok with providing an option to pull using hg instead, but I'd continue using svn
  629. # [13:32] <hsivonen> of course, I'd prefer the jing-trang project upsteam converting the Google Code project from svn to hg
  630. # [13:32] <MikeSmith> yeah
  631. # [13:32] <MikeSmith> indeed
  632. # [13:32] <MikeSmith> I guess maybe that's the better thing to try to get done
  633. # [13:33] <hsivonen> earlier, it seemed that Linus was just flaming the svn guys, but I'm inclined to think he was right
  634. # [13:33] <hsivonen> "CVS done right" isn't a good goal
  635. # [13:33] <MikeSmith> heh
  636. # [13:33] <MikeSmith> yeah
  637. # [13:33] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  638. # [13:33] <MikeSmith> I think history has proven that
  639. # [13:34] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
  640. # [13:34] <MikeSmith> and based on my own experiences, I think think subversion deserves every ounce of grief heaped upon it
  641. # [13:34] <jgraham> hsivonen: an interesting difference between Opera and Mozilla is that we don't require 100% pass rate for a test to be added to our regression tracking system
  642. # [13:34] <jgraham> Therefore I don't think designing on the assumption that everyone will require that makes sense
  643. # [13:35] * Quits: mokush (~quassel@86.127.164.77) (Remote host closed the connection)
  644. # [13:35] <hsivonen> jgraham: interesting
  645. # [13:35] <hsivonen> jgraham: we manually flag failing assertions in the test itself
  646. # [13:35] <hsivonen> by using todo() instead of ok() and todo_is() instead of is()
  647. # [13:35] <jgraham> Yes, that obviosuly doesn't work for shared tests
  648. # [13:36] <hsivonen> jgraham: and if known-to-fail assertions start accidentally passing, the tree is considered broken
  649. # [13:36] <hsivonen> jgraham: we probably wouldn't import a given test until it passed
  650. # [13:37] <hsivonen> that is, I expect we wouldn't just pull the testsuite wholesale without manual vetting
  651. # [13:37] <jgraham> That seems strange and wrong
  652. # [13:37] <thiessenp> :)
  653. # [13:37] <jgraham> Does Mozilla use any non-in-house tests at the moment?
  654. # [13:38] <hsivonen> jgraham: yes, but they've been mochitestified
  655. # [13:38] <hsivonen> jgraham: e.g. the DOM test suite has bogus parts modified
  656. # [13:38] <jgraham> Oh, wow
  657. # [13:38] <hsivonen> jgraham: and for html5lib tree builder tests, we have a file that lists the tests we don't pass
  658. # [13:38] <hsivonen> it's a short list
  659. # [13:39] <hsivonen> I'd expect us to maintain some kind of exclusion manifest for HTML WG tests
  660. # [13:39] <MikeSmith> hsivonen: btw, if you have a few minutes to review my patch for un-assbackwards-ing the error reporting for src-less script elements, the patch is at http://bugzilla.validator.nu/attachment.cgi?id=187 (and sent you by e-mail too, but I get the feeling your inbox is even more overloaded than mine is…)
  661. # [13:39] <hsivonen> MikeSmith: looking
  662. # [13:39] <MikeSmith> thanks
  663. # [13:41] <jgraham> Also, since I seem to be getting a, I think unjustified, reputation for optimising for percentages, I will point out the minutes of the last two HTML test telecons where I suggested that we stop publishing percentages
  664. # [13:42] <hsivonen> MikeSmith: looks good
  665. # [13:43] <MikeSmith> thanks, I'll go ahead and commit it
  666. # [13:43] <jgraham> My desire to have Tests and asserts seperate is based on the conceptual difference between necessary and sufficient conditions
  667. # [13:43] <Philip`> I put "@moz-todo" markers in my canvas tests, which cause the mochitestification process to output todo() instead of ok() etc
  668. # [13:43] <hsivonen> jgraham: I didn't think percentages were your fault
  669. # [13:43] <Philip`> (Not a very scalable solution)
  670. # [13:44] <jgraham> hsivonen: You and sicking both suggested that the Test/assert difference is motivated by a desire to make percentages work well
  671. # [13:44] <hsivonen> jgraham: oh has sicking commented as well? I didn't notice.
  672. # [13:44] <jgraham> On IRC last night
  673. # [13:44] <hsivonen> I see
  674. # [13:45] <hsivonen> Opera Mini usually doesn't show the last bits in the IRC logs, so I tend to miss late night IRC chatter when checking the logs in the bus in the morning
  675. # [13:45] <jgraham> So far Maciej has suggested using something closer to WebKit tests and you and sicking have suggested cloning Mochitests
  676. # [13:45] * Quits: kennyluck (~kennyluck@EM114-48-22-27.pool.e-mobile.ne.jp) (Quit: kennyluck)
  677. # [13:46] <hsivonen> jgraham: not surprising :-/
  678. # [13:46] <annevk> also boring
  679. # [13:47] <annevk> I'd rather this was sorted out already so I could release some more stuff
  680. # [13:47] <annevk> (after converting appropriately)
  681. # [13:47] <jgraham> hsivonen: FWIW I consider depending on onerror a non-starter
  682. # [13:47] <hsivonen> jgraham: :-(
  683. # [13:48] * Quits: thiessenp (~thiessenp@ip4da8062e.direct-adsl.nl) (Read error: Connection reset by peer)
  684. # [13:48] <annevk> I would be fine with depending on onerror btw
  685. # [13:48] <annevk> It's something that will be fixed way before we're done
  686. # [13:48] * Joins: thiessenp (~thiessenp@ip4da8062e.direct-adsl.nl)
  687. # [13:48] <hsivonen> jgraham: why is depending on onerror a non-starter? who doesn't implement it?
  688. # [13:48] <jgraham> Apart from anything else it doesn't actually solve the problem because a single exception stops the whole file
  689. # [13:49] <jgraham> hsivonen: We dont' and webkit don't
  690. # [13:49] <jgraham> Maciej had the same opinion :)
  691. # [13:49] <hsivonen> jgraham: aren't Opera and WebKit supposed to be the fastest to add stuff? ;-)
  692. # [13:50] <jgraham> hsivonen: Even if we add it, it doesn't solve the problem
  693. # [13:50] <hsivonen> jgraham: only if you want more fine-grained data than test file passed/failed
  694. # [13:50] <hsivonen> jgraham: I think individual asserts are only interesting for finding out why the test file failed when it does
  695. # [13:51] <jgraham> Which we do if you can add thousands of tests in a file
  696. # [13:51] <jgraham> I totally disagree
  697. # [13:51] <hsivonen> worked for me with the whole html5lib test suite running as one mochitest
  698. # [13:51] <jgraham> It is more or less a requirement for us that we can see which subtests passed and which failed
  699. # [13:51] <jgraham> and that we get those results consistently even when we regress unexpected things
  700. # [13:52] <hsivonen> for us, you don't get to push until you've sorted out the test failures
  701. # [13:53] <hsivonen> so the process is 1) edit code, 2) push to try, 3) observe test failures, 4) change code or tests as appropriate until the tests don't fail
  702. # [13:53] <hsivonen> 5) push to m-c
  703. # [13:54] <gsnedders> hsivonen: For us, it's just there have to be no regressions from pass to fail.
  704. # [13:54] <hsivonen> where with HTML WG tests step #4 could involve editing an exclusion manifest
  705. # [13:54] <jgraham> Our process is similar except that we can cope with long-lived failures. That is not all tests must pass. But we need to get a consistent set of results from each file
  706. # [13:54] <hsivonen> isn't that equivalent to having a manifest of what failures to ignore as long as the failures don't abort the test?
  707. # [13:54] <jgraham> and we don't have to hack the test files to deal with that
  708. # [13:55] <hsivonen> if once in a while you have a failure that aborts the whole tests, it's easier to fix it right away than to create abstraction for it
  709. # [13:57] <jgraham> In general it is better to avoid such things
  710. # [13:58] <jgraham> Because it is not easy to tell that a file that used to give 25 results and now gives 5 results is a failure
  711. # [13:59] <hsivonen> does that mode of failure happen often enough to justify making tests harder to write?
  712. # [13:59] <jgraham> It seems to happen reasonably often
  713. # [13:59] <gsnedders> Yes, certainly.
  714. # [13:59] <hsivonen> (I realize I live in a glass house that's randomly orange)
  715. # [14:00] <jgraham> I really want to make tests easier to write, but it feels like the requirement to make them easier than almost any other testing framework is onerous
  716. # [14:00] <hsivonen> I just want them to be as easy as mochitests
  717. # [14:00] <jgraham> that is there are few test frameworks that will allow you to write a test without defining a function
  718. # [14:01] <gsnedders> Ours is certainly fairly orange too, but adding stuff with a design that we know to have caused issues before seems bad.
  719. # [14:01] * Quits: Anti-X (~duckmysic@c9B77BF51.dhcp.bluecom.no) (Ping timeout: 240 seconds)
  720. # [14:01] <gsnedders> Because, uh, it'll likely lead to more randomness that'll just need to be fixed at a later date
  721. # [14:01] <jgraham> As far as I can tell MochiTests are conceptually broken in a way that is particularly bad for Opera
  722. # [14:02] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  723. # [14:05] <hsivonen> hey. maybe I've already been subscribed to public-html-testsuite
  724. # [14:05] <hsivonen> and that's why my attempt to subscribe didn't work
  725. # [14:08] * Joins: Anti-X (~duckmysic@c897CBF51.dhcp.bluecom.no)
  726. # [14:10] * Joins: erlehmann (~erlehmann@p5DDBAF42.dip.t-dialin.net)
  727. # [14:10] * Joins: pauld (~chatzilla@194.102.13.2)
  728. # [14:12] * Joins: mokush (~quassel@86.127.164.77)
  729. # [14:13] <hsivonen> Does NeedsRadar on bugs.webkit.org in practice mean that Apple considers the bug a Safari release blocker?
  730. # [14:14] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 272 seconds)
  731. # [14:26] * Joins: david_carlisle (~davidc@62.231.145.254)
  732. # [14:26] <annevk> Minefield consistently crashes on http://tc.labs.opera.com/apis/XMLHttpRequest/testrunner.htm
  733. # [14:27] <annevk> I filed a bug report
  734. # [14:27] <annevk> euh crash report
  735. # [14:27] <annevk> anything else?
  736. # [14:27] <annevk> (it also seems to score poorly, less than half are passing)
  737. # [14:27] * Joins: bzed_ (~bzed@devel.recluse.de)
  738. # [14:27] <annevk> Opera meanwhile stops running after a while...
  739. # [14:27] <annevk> bah
  740. # [14:28] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 240 seconds)
  741. # [14:28] <hsivonen> annevk: doesn't crash for me
  742. # [14:28] <annevk> on Mac OS
  743. # [14:28] <hsivonen> annevk: Mac OS X 10.6.x in my case, too
  744. # [14:28] * Joins: Amorphous (jan@unaffiliated/amorphous)
  745. # [14:29] <hsivonen> annevk: so you didn't file a bug yet?
  746. # [14:29] * Joins: nessy (~Adium@124-169-135-161.dyn.iinet.net.au)
  747. # [14:29] <annevk> I don't have the latest it seems
  748. # [14:30] <annevk> when I go to about Minefield it indicates it is downloading something
  749. # [14:30] <hsivonen> looks like I'm not permitted to search crash reports by URL
  750. # [14:31] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
  751. # [14:31] * Quits: thiessenp (~thiessenp@ip4da8062e.direct-adsl.nl) (Remote host closed the connection)
  752. # [14:31] * Joins: thiessenp (~thiessenp@hq.ebuddy.com)
  753. # [14:31] <annevk> no longer crashes in latest
  754. # [14:31] <annevk> sorry for the noise
  755. # [14:32] * Quits: nessy (~Adium@124-169-135-161.dyn.iinet.net.au) (Client Quit)
  756. # [14:41] * Joins: thiessenp_ (~thiessenp@ip4da8062e.direct-adsl.nl)
  757. # [14:44] * Quits: thiessenp (~thiessenp@hq.ebuddy.com) (Ping timeout: 276 seconds)
  758. # [14:44] * thiessenp_ is now known as thiessenp
  759. # [14:48] * Joins: charlvn (~charlvn@charlvn.za.net)
  760. # [14:51] * Quits: erlehmann (~erlehmann@p5DDBAF42.dip.t-dialin.net) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
  761. # [14:51] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
  762. # [15:01] * Quits: mokush (~quassel@86.127.164.77) (Read error: Connection reset by peer)
  763. # [15:01] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
  764. # [15:01] * Joins: smaug____ (~chatzilla@ZYYCMIII.gprs.sl-laajakaista.fi)
  765. # [15:02] * Joins: mokush (~quassel@86.127.164.77)
  766. # [15:06] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Ping timeout: 265 seconds)
  767. # [15:06] <annevk> "unacceptable to many of our corporate customers"
  768. # [15:06] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  769. # [15:06] * annevk amused
  770. # [15:06] <hsivonen> annevk: where's the quote from?
  771. # [15:07] <annevk> http://www.w3.org/Bugs/Public/show_bug.cgi?id=11449
  772. # [15:07] <annevk> another person confusing UI and submission formats
  773. # [15:07] <jgraham> Resolved:Missing the point
  774. # [15:07] <hsivonen> "Missing the point" were the exact words I had in mind
  775. # [15:08] <moo_> those imperialist bastards - time to push metric system and ISO dates forward :)
  776. # [15:09] * Joins: plainhao (~plainhao@208.75.85.237)
  777. # [15:10] <charlvn> by "contributor"?
  778. # [15:10] * Quits: MikeSmith (~MikeSmith@EM111-188-102-180.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
  779. # [15:10] <annevk> whoa, charlvn is back?
  780. # [15:10] <hsivonen> I'm going to a front end developer meeting today. It's good to hear what the users of the stuff we spec think.
  781. # [15:10] * Joins: miketaylr (~miketaylr@24.42.95.108)
  782. # [15:10] <annevk> welcome back charlvn
  783. # [15:10] <charlvn> annevk: was i gone? :)
  784. # [15:11] <charlvn> thanks :)
  785. # [15:11] <hsivonen> charlvn: "contributor" is a generic address for people who haven't logged in
  786. # [15:11] <annevk> somewhere between now and like three years ago?
  787. # [15:11] <charlvn> hsivonen: ah ok thanks
  788. # [15:11] <annevk> at least, haven't seen you around
  789. # [15:11] <charlvn> annevk: lol i have just been lurking :)
  790. # [15:11] <zcorpan> hey charlvn
  791. # [15:11] <charlvn> hi zcorpan :)
  792. # [15:12] <zcorpan> wassup
  793. # [15:13] <charlvn> not much, just lurking (or i guess, not at the moment) :)
  794. # [15:13] * Joins: aroben (~aroben@unaffiliated/aroben)
  795. # [15:15] * Joins: MikeSmith (~MikeSmith@EM111-188-2-30.pool.e-mobile.ne.jp)
  796. # [15:19] <annevk> I guess at some point we should have some CSS to control the UI
  797. # [15:19] <annevk> bug has a point in that browser locale is not really enough
  798. # [15:22] <hsivonen> it's still amusing that "unacceptable to our corporate customers" is used as an argument amplifier
  799. # [15:28] <annevk> yeah, reminds me of the CDF WG
  800. # [15:28] <annevk> and IBM
  801. # [15:28] * Joins: Ms2ger (~Ms2ger@91.181.100.3)
  802. # [15:32] * Quits: henrikbjorn (~Henrik@dkcphfw01.infopaq.dk) (Read error: Operation timed out)
  803. # [15:34] * Quits: mokush (~quassel@86.127.164.77) (Remote host closed the connection)
  804. # [15:38] <Rik`> http://www.opera.com/
  805. # [15:39] <Rik`> this is really cool, congrats !
  806. # [15:39] <annevk> hmm, I wasn't invited
  807. # [15:41] * Joins: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
  808. # [15:42] <annevk> heh, didn't realize it was interactive until now
  809. # [15:43] <Rik`> just waiting for someone to decrypt the No subject in Drafts
  810. # [15:43] <Rik`> Great Opportunity in Sent is good :)
  811. # [15:44] * Joins: basilkot (~basilkot@81.201.254.4)
  812. # [15:45] * Parts: basilkot (~basilkot@81.201.254.4)
  813. # [15:45] <annevk> FW: Love the show
  814. # [15:45] <annevk> hahaha
  815. # [15:45] <annevk> oh god our marketing team
  816. # [15:46] * Joins: reni_ (~reni@sedkit.inf.u-szeged.hu)
  817. # [15:47] * Quits: reni (~reni@sedkit.inf.u-szeged.hu) (Ping timeout: 260 seconds)
  818. # [15:48] <jgraham> Ah, I hoped the new tab button would work
  819. # [15:49] <annevk> yeah, was a whee bit disappointed by that too
  820. # [15:50] * Quits: thiessenp (~thiessenp@ip4da8062e.direct-adsl.nl) (Remote host closed the connection)
  821. # [15:50] * Joins: thiessenp (~thiessenp@hq.ebuddy.com)
  822. # [15:51] <Rik`> I'm disappointed that there is no "150 million Opera users worldwide" in the Sent folder. It should be there since the out of office reply is in received
  823. # [15:52] * Quits: espadrine (~espadrine@acces1465.res.insa-lyon.fr) (Read error: Operation timed out)
  824. # [15:52] <Rik`> plus, 8 days to send an out of office reply is weird
  825. # [15:53] <annevk> hours, you mean?
  826. # [15:54] <annevk> was the first thing I checked too
  827. # [15:54] <Rik`> "On Mon, 22 Nov 2010 09:11, Jon von Tetzchner wrote:"
  828. # [15:55] <Rik`> "2010/12/01 13:37"
  829. # [15:55] <Rik`> looks like 8 days to me
  830. # [15:55] <Rik`> 9 actually
  831. # [15:56] <annevk> o_O
  832. # [15:56] * annevk was just checking the time
  833. # [15:58] * Joins: thiessenp_ (~thiessenp@ip4da8062e.direct-adsl.nl)
  834. # [16:00] * Joins: boaz (~boaz@64.119.153.2)
  835. # [16:01] * Quits: thiessenp (~thiessenp@hq.ebuddy.com) (Ping timeout: 272 seconds)
  836. # [16:01] * thiessenp_ is now known as thiessenp
  837. # [16:08] * hsivonen wonders how 150 million users was measured
  838. # [16:08] <zcorpan> hmm, can't figure out what to do with the ones and zeros in Drafts
  839. # [16:08] <zcorpan> i guess i'm being slow
  840. # [16:08] <hsivonen> are they active daily users of the desktop version as determined by update pings?
  841. # [16:08] <hsivonen> or does it include Mini and Mobile users?
  842. # [16:08] <hsivonen> or is the metric something other than ADU?
  843. # [16:09] <miketaylr> zcorpan: i can spoil it for you if you like :)
  844. # [16:09] <Rik`> zcorpan: my timeline suggests something around OperaCodeCracker
  845. # [16:10] <miketaylr> binary -> ______ -> _______
  846. # [16:11] <zcorpan> oh, i tried to decode as _______ but that also gave garbage. i guess i used a bad ______ decoder
  847. # [16:11] <miketaylr> ;P
  848. # [16:13] <hsivonen> solved!
  849. # [16:13] <Philip`> "Pongratulations! Lou cracked the code."
  850. # [16:13] <Philip`> I wonder who Lou is
  851. # [16:14] <hsivonen> Philip`: that's an interesting distortion
  852. # [16:14] <hsivonen> I didn't get the distortion
  853. # [16:14] * Philip` just did a "tr [a-z] [n-za-m]" which wasn't quite enough
  854. # [16:18] <jgraham> Oh, solved
  855. # [16:18] <jgraham> Much good it will do me though
  856. # [16:21] * Quits: thiessenp (~thiessenp@ip4da8062e.direct-adsl.nl) (Ping timeout: 245 seconds)
  857. # [16:22] * Joins: thiessenp (~thiessenp@ip4da8062e.direct-adsl.nl)
  858. # [16:25] * jgraham wonders if the effects of nerd-sniping our own engineering department were carefully considered
  859. # [16:26] <jcranmer> jgraham: what could go wrong?
  860. # [16:27] <jgraham> Well some curious developer could be reading it on their mobile on the way home, start tring to solve it and get run over by a bus
  861. # [16:27] <jgraham> For example
  862. # [16:28] <jcranmer> said the actress to the bishop
  863. # [16:28] <jcranmer> nah, doesn't work as well
  864. # [16:29] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  865. # [16:46] * Joins: sean`` (~Sean@h183194.upc-h.chello.nl)
  866. # [17:02] * Quits: thiessenp (~thiessenp@ip4da8062e.direct-adsl.nl) (Quit: off to do what I do)
  867. # [17:02] * Joins: yod (~thereaux@fw.vdl2.ca)
  868. # [17:02] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
  869. # [17:03] <annevk> hahaha
  870. # [17:03] <karlcow> http://rebuildingtheweb.com/en/html5-shortcomings/
  871. # [17:03] <annevk> maybe someone should point the TAG to http://lastweekinhtml5.blogspot.com/
  872. # [17:04] <annevk> Vlad Alexander has been trolling HTML5 since before it was called that
  873. # [17:05] <karlcow> hehe annevk
  874. # [17:05] <Ms2ger> We should create a registry of known web standards trolls
  875. # [17:06] <Ms2ger> At IANA, perhaps?
  876. # [17:06] <karlcow> Ms2ger: I will be sure that each of us would be part of it at a point in time. Registry is not the good thing.
  877. # [17:06] <karlcow> a trollometer would be better
  878. # [17:06] <paul_irish> i think i successfully prevented this post from being published on Smashing Magazing
  879. # [17:07] <karlcow> but then it would create a race to become the highest troller :/
  880. # [17:07] <annevk> problem?
  881. # [17:08] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  882. # [17:09] <karlcow> trollometer, yes
  883. # [17:09] * karlcow is not a big fan of jackass and race to bottom
  884. # [17:10] <beowulf> paul_irish: climategate!
  885. # [17:10] <nimbupani> trolling html5 since 1995?
  886. # [17:11] <jgraham> It's OK if the registery was at IANA no one would ever get registered
  887. # [17:11] <jgraham> Unless, perhaps, they came with their own RFC certifying their trollishness
  888. # [17:12] * Joins: mdelaney (~mdelaney@67.218.103.89)
  889. # [17:12] <Ms2ger> I believe an axiomatic proof of trolling should be enough.
  890. # [17:12] <annevk> karlcow, as in http://memegenerator.net/Troll-Face/ImageMacro/877773/Troll-Face-problem.jpg ;)
  891. # [17:13] <karlcow> heh
  892. # [17:13] <jgraham> Ms2ger: So there would be exactly one troll in the registry?
  893. # [17:13] <Ms2ger> Possibly
  894. # [17:16] <Lachy> that article is so blatantly written to make HTML5 look worse than it is.
  895. # [17:17] <Lachy> it seems to think that just because something is technically permitted in HTML, given its inherrent flexibility, that it is somehow implicitly encouraged. Like using heading elements out of numerical order, even though the spec advices otherwise.
  896. # [17:17] <Lachy> *advises
  897. # [17:21] <zcorpan> HTMLTidy barks on the following valid HTML4: <table><tbody><tr><td> Hello </table> <p>LOL</p>
  898. # [17:21] <zcorpan> (iirc)
  899. # [17:22] <zcorpan> no need to use new html5 features to demonstrate brokenness in HTMLTidy
  900. # [17:25] <jgraham> But it is nice rhetoric anyway. After all how many people will actually test that
  901. # [17:25] <jgraham> ?
  902. # [17:26] * Joins: asmodai (asmodai@dhammapada.xs4all.nl)
  903. # [17:27] * Quits: WHATWG (~apermanen@cpe-76-168-89-210.socal.res.rr.com) (Quit: Leaving.)
  904. # [17:27] * Quits: myakura (~myakura@p1059-ipbf2708marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
  905. # [17:28] * Quits: miketaylr (~miketaylr@24.42.95.108) (Quit: miketaylr)
  906. # [17:30] * Joins: miketaylr (~miketaylr@24.42.95.108)
  907. # [17:32] <annevk> hsivonen, Gecko does not always override iso-8859-1 with windows-1252?
  908. # [17:45] * Quits: miketaylr (~miketaylr@24.42.95.108) (Quit: miketaylr)
  909. # [17:46] * Quits: Anti-X (~duckmysic@c897CBF51.dhcp.bluecom.no) (Ping timeout: 265 seconds)
  910. # [17:46] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
  911. # [17:47] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 245 seconds)
  912. # [17:48] * Quits: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
  913. # [17:50] * Joins: WHATWG (~apermanen@67-134-147-135.dia.static.qwest.net)
  914. # [17:51] * Joins: Anti-X (~duckmysic@77.19.81.161.tmi.telenormobil.no)
  915. # [17:52] * Quits: WHATWG (~apermanen@67-134-147-135.dia.static.qwest.net) (Client Quit)
  916. # [18:05] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Remote host closed the connection)
  917. # [18:05] * Quits: charlvn (~charlvn@charlvn.za.net) (Quit: Leaving)
  918. # [18:06] * aroben is now known as aroben|afk
  919. # [18:07] * Quits: mdelaney (~mdelaney@67.218.103.89) (Quit: mdelaney)
  920. # [18:09] * aroben|afk is now known as aroben
  921. # [18:13] * Joins: dglazkov (d8ef2d13@gateway/web/freenode/ip.216.239.45.19)
  922. # [18:14] * Joins: Athox (~duckmysic@cD970BF51.dhcp.bluecom.no)
  923. # [18:15] * Quits: Anti-X (~duckmysic@77.19.81.161.tmi.telenormobil.no) (Read error: Connection reset by peer)
  924. # [18:15] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  925. # [18:17] * Quits: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  926. # [18:25] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  927. # [18:27] * Joins: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi)
  928. # [18:31] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  929. # [18:32] <annevk> heh, script insertion was annoying seven years ago -- http://ln.hixie.ch/?start=1079103487&order=-1&count=1
  930. # [18:32] * Quits: david_carlisle (~davidc@62.231.145.254) (Quit: david_carlisle)
  931. # [18:32] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  932. # [18:33] * Ms2ger had that post open
  933. # [18:33] * Joins: charlvn (~charlvn@charlvn.za.net)
  934. # [18:34] <MikeSmith> +1 to Ms2ger suggestion of creating an IANA registry of known web standards trolls
  935. # [18:36] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
  936. # [18:37] <jgraham> Disappointingly, it seems like a stretch to classify organisations that fail to keep their registries up to date as "trolls"
  937. # [18:38] * bzed_ is now known as bzed
  938. # [18:38] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  939. # [18:38] <MikeSmith> no, that's just plain shirking of actual responsibilities
  940. # [18:38] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  941. # [18:39] <MikeSmith> clearly we need to first identify some Designated Experts on trolling
  942. # [18:39] <MikeSmith> that part should not be so hard at least
  943. # [18:40] * Quits: annevk (~annevk@pat-tdc.opera.com) (Quit: annevk)
  944. # [18:41] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  945. # [18:42] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  946. # [18:43] * Joins: paul_irish (~paul_iris@67.218.109.119)
  947. # [18:46] * Joins: espadrine (~espadrine@acces1465.res.insa-lyon.fr)
  948. # [18:49] * Joins: maikmerten (~maikmerte@port-92-201-226-72.dynamic.qsc.de)
  949. # [18:59] * Joins: maikmerten_ (~maikmerte@port-92-201-152-89.dynamic.qsc.de)
  950. # [18:59] * Quits: Necrathex (~nectop@212-123-163-12.ip.telfort.nl) (Remote host closed the connection)
  951. # [19:00] * Quits: Phae (~Phae@chimera.macmillan.com) (Quit: Leaving.)
  952. # [19:01] <TabAtkins> Ms2ger: It's really not worthwhile responding to Shelley's comments on bugs, especially ones that are so clearly trolling. Just ignore them.
  953. # [19:02] * Joins: weinig (~weinig@2620:0:1b00:1191:ea06:88ff:feca:2f45)
  954. # [19:03] * Quits: maikmerten (~maikmerte@port-92-201-226-72.dynamic.qsc.de) (Ping timeout: 272 seconds)
  955. # [19:05] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  956. # [19:06] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  957. # [19:11] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  958. # [19:13] * Quits: plainhao (~plainhao@208.75.85.237) (Remote host closed the connection)
  959. # [19:14] * Joins: plainhao (~plainhao@208.75.85.237)
  960. # [19:14] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
  961. # [19:17] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  962. # [19:18] * Joins: annevk (~annevk@cm-84.215.59.50.getinternet.no)
  963. # [19:19] * Joins: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com)
  964. # [19:21] * Quits: Athox (~duckmysic@cD970BF51.dhcp.bluecom.no) (Ping timeout: 260 seconds)
  965. # [19:22] * Joins: maikmerten (~maikmerte@port-92-201-108-239.dynamic.qsc.de)
  966. # [19:23] * Quits: maikmerten_ (~maikmerte@port-92-201-152-89.dynamic.qsc.de) (Ping timeout: 272 seconds)
  967. # [19:24] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
  968. # [19:25] * Joins: known (known@unaffiliated/known)
  969. # [19:26] * Parts: known (known@unaffiliated/known)
  970. # [19:31] * Quits: paul_irish (~paul_iris@67.218.109.119) (Remote host closed the connection)
  971. # [19:36] * Joins: sicking (~chatzilla@nat/mozilla/x-ovrfdczisskgaqbi)
  972. # [19:38] * Joins: paul_irish (~paul_iris@nat/google/x-jsfouhypbjvbbylw)
  973. # [19:39] * Joins: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net)
  974. # [19:44] * Joins: miketaylr (~miketaylr@184-218-141-231.pools.spcsdns.net)
  975. # [19:45] * Quits: dglazkov (d8ef2d13@gateway/web/freenode/ip.216.239.45.19) (Quit: Page closed)
  976. # [19:52] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
  977. # [19:53] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
  978. # [19:54] * Joins: peol (~andree@unaffiliated/peol)
  979. # [19:54] * Joins: henrikbjorn (~Henrik@c83-249-65-238.bredband.comhem.se)
  980. # [19:54] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  981. # [19:59] * Joins: dglazkov (d8ef2d13@gateway/web/freenode/ip.216.239.45.19)
  982. # [20:03] * Quits: yusukes (~yusukes@2401:fa00:4:1000:224:81ff:fec1:6444) (Ping timeout: 240 seconds)
  983. # [20:05] * Joins: yusukes (~yusukes@2401:fa00:4:1000:224:81ff:fec1:6444)
  984. # [20:06] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
  985. # [20:07] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  986. # [20:08] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
  987. # [20:12] * Quits: miketaylr (~miketaylr@184-218-141-231.pools.spcsdns.net) (Ping timeout: 265 seconds)
  988. # [20:12] * Joins: dbaron (~dbaron@nat/mozilla/x-stbrylgdbcqylttb)
  989. # [20:14] * Joins: nessy (~Adium@124-169-135-161.dyn.iinet.net.au)
  990. # [20:16] * aroben is now known as aroben|afk
  991. # [20:18] * Joins: miketaylr (~miketaylr@68-247-42-184.pools.spcsdns.net)
  992. # [20:25] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  993. # [20:25] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  994. # [20:25] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
  995. # [20:26] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Quit: zzzzz)
  996. # [20:28] * Joins: gratz|home (~gratz@cpc7-brig16-2-0-cust362.3-3.cable.virginmedia.com)
  997. # [20:29] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
  998. # [20:31] * Joins: jamesr_ (~jamesr@nat/google/x-yggvhabxlggmoooz)
  999. # [20:46] * Quits: henrikbjorn (~Henrik@c83-249-65-238.bredband.comhem.se) (Remote host closed the connection)
  1000. # [20:47] * Joins: Yudai (~Yudai@pc65146.kngwnt01.ap.so-net.ne.jp)
  1001. # [20:49] * Joins: matjas (~matjas@91.182.119.107)
  1002. # [20:52] * Joins: estes (~aestes@17.246.17.47)
  1003. # [20:53] * Joins: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k459.webspeed.dk)
  1004. # [20:54] * Joins: botz0r (~botz0r@91.182.119.107)
  1005. # [20:54] * Quits: Yudai (~Yudai@pc65146.kngwnt01.ap.so-net.ne.jp) (Ping timeout: 250 seconds)
  1006. # [20:55] * Quits: botz0r (~botz0r@91.182.119.107) (Remote host closed the connection)
  1007. # [20:59] * Joins: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com)
  1008. # [20:59] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Read error: Connection reset by peer)
  1009. # [21:00] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
  1010. # [21:02] * Joins: Yudai (~Yudai@p8beda7.kngwnt01.ap.so-net.ne.jp)
  1011. # [21:02] * Quits: sean`` (~Sean@h183194.upc-h.chello.nl) (Quit: Leaving)
  1012. # [21:03] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
  1013. # [21:10] * Quits: MikeSmith (~MikeSmith@EM111-188-2-30.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
  1014. # [21:11] * Quits: smaug____ (~chatzilla@ZYYCMIII.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
  1015. # [21:12] * Quits: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com) (Quit: Leaving)
  1016. # [21:15] * Joins: MikeSmith (~MikeSmith@EM114-48-74-15.pool.e-mobile.ne.jp)
  1017. # [21:17] <AryehGregor> It's pleasant to actually agree with Shelley Powers and disagree with TabAtkins for once. http://www.w3.org/Bugs/Public/show_bug.cgi?id=11449
  1018. # [21:22] * Joins: fr0gprince_ (Bart@g95228.upc-g.chello.nl)
  1019. # [21:22] <Dashiva> Why?
  1020. # [21:23] * Parts: fr0gprince_ (Bart@g95228.upc-g.chello.nl)
  1021. # [21:23] * Joins: smaug____ (~chatzilla@YYMMCCCXI.gprs.sl-laajakaista.fi)
  1022. # [21:24] <Dashiva> This seems like a perfect example of something the browser should control
  1023. # [21:24] <Dashiva> The author will be some ignorant twit who thinks everyone in the whole world uses the exact same system as himself, and hardcode that
  1024. # [21:25] <AryehGregor> For the same reason authors are allowed to make their website yellow on neon green.
  1025. # [21:25] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (Ping timeout: 255 seconds)
  1026. # [21:26] <AryehGregor> There's no reason a user couldn't override the author-stated preference, or that some browsers ignore the author-stated preference in some or all cases, so the final control is with the user as usual.
  1027. # [21:26] <Dashiva> That's not an argument for providing author control in the first place
  1028. # [21:26] <AryehGregor> Generally speaking, authors should be allowed to control the appearance of anything that falls within their page if they want, barring security concerns.
  1029. # [21:27] <AryehGregor> Authors are going to want to match the rest of their site. If their application is hardcoded to output dates in twelve-hour time, for instance, they might want it to accept them in twelve-hour time too for consistency.
  1030. # [21:27] <AryehGregor> Particularly if the inputs and outputs are mixed together on the same page.
  1031. # [21:28] <AryehGregor> This is even more important for things that are ambiguous, like mm/dd/yy vs. dd/mm/yy. One site should use the same convention cross-site.
  1032. # [21:28] <Dashiva> So you want to allow it to accomodate another abusive use case (hardcoding a date format the user doesn't necessarily want)
  1033. # [21:28] <AryehGregor> Users don't necessarily want their browser's default date format. How many know how to change it?
  1034. # [21:29] <AryehGregor> Consistency is good too.
  1035. # [21:30] <AryehGregor> If a British person is using an American site and is asked for a date in xx/xx/xx format, they'll probably assume it's dd/mm/yy. This should not change if the author uses HTML5 vs. custom controls.
  1036. # [21:30] <AryehGregor> Users won't be able to distinguish.
  1037. # [21:30] * Joins: baba (~sallabanc@unaffiliated/cypha)
  1038. # [21:31] <AryehGregor> Plus, pragmatically, if HTML5 native controls aren't styleable enough, authors will be pushed to use scripted controls instead, which is worse from every perspective.
  1039. # [21:31] <Dashiva> Part of the point of native date controls is that they won't have to guess in the first place
  1040. # [21:31] <Dashiva> The date picker will clearly distinguish between date and month
  1041. # [21:31] <AryehGregor> (These arguments are essentially the same as I made for browsers auto-rendering <date>.)
  1042. # [21:31] <AryehGregor> It might, or might not. Have you seen WebKit's "date picker"? :)
  1043. # [21:31] <AryehGregor> (yeah, I know, WebKit HTML5 forms are just completely broken)
  1044. # [21:31] * aroben|afk is now known as aroben
  1045. # [21:32] <Dashiva> Yes, they really messed that one up
  1046. # [21:32] <Dashiva> At least Opera had the excuse of being a "legacy implementation"
  1047. # [21:32] <AryehGregor> Opera's implementation is pretty terrible, but still vastly better than WebKit's.
  1048. # [21:33] <AryehGregor> But basically, sites should be consistent. An American site should use American conventions consistently, not American conventions where the content is author-written but some arbitrary convention where using native inputs (except where necessary for security).
  1049. # [21:33] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
  1050. # [21:33] <AryehGregor> Anything that's visually part of the site rather than the UI should be primarily controlled by the author.
  1051. # [21:34] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  1052. # [21:37] * Joins: othermaciej (~mjs@17.246.18.6)
  1053. # [21:38] * Joins: jwalden (~waldo@63.164.47.229)
  1054. # [21:40] * Quits: estes (~aestes@17.246.17.47) (Quit: estes)
  1055. # [21:42] * Quits: annevk (~annevk@cm-84.215.59.50.getinternet.no) (Quit: annevk)
  1056. # [21:44] * Quits: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi) (Remote host closed the connection)
  1057. # [21:45] <Hixie> TabAtkins: sounds good to me; give me some context also when you send me text (if you haven't yet)
  1058. # [21:47] * Quits: sicking (~chatzilla@nat/mozilla/x-ovrfdczisskgaqbi) (Ping timeout: 264 seconds)
  1059. # [21:49] * Quits: maikmerten (~maikmerte@port-92-201-108-239.dynamic.qsc.de) (Remote host closed the connection)
  1060. # [21:53] * Quits: smaug____ (~chatzilla@YYMMCCCXI.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
  1061. # [21:59] * Quits: matjas (~matjas@91.182.119.107) (Read error: Connection reset by peer)
  1062. # [22:01] * Joins: KevinMarks (~KevinMark@157.22.22.57)
  1063. # [22:04] * Joins: dave_levin (~dave_levi@74.125.59.65)
  1064. # [22:06] <TabAtkins> Hixie: Will do. I'm writing the text now. I'm quite certain it will be inadequate, but it should be clear enough to write the *proper* text from.
  1065. # [22:06] <TabAtkins> I don't know the proper way to do idl/etc.
  1066. # [22:06] <Hixie> heh
  1067. # [22:06] <Hixie> no worries
  1068. # [22:07] <Hixie> all i need is the hook in the other spec
  1069. # [22:07] <TabAtkins> kk, that'll definitely be present - it's really simple.
  1070. # [22:07] <Hixie> cool
  1071. # [22:07] <TabAtkins> HTML5 just needs a single function on Document, and some language about which elements can be associated while out of the document.
  1072. # [22:07] <Hixie> what are we actually doing here btw? :-)
  1073. # [22:07] <TabAtkins> I'll show you in a few minutes when I finish this text and push it. ^_^
  1074. # [22:07] <Hixie> k :-)
  1075. # [22:08] * Joins: matjas (~matjas@91.182.206.165)
  1076. # [22:08] * Quits: othermaciej (~mjs@17.246.18.6) (Quit: othermaciej)
  1077. # [22:09] * Joins: othermaciej (~mjs@17.246.18.6)
  1078. # [22:10] * Joins: estes (~aestes@17.246.17.47)
  1079. # [22:13] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
  1080. # [22:14] * Quits: GPH-Zeke (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 265 seconds)
  1081. # [22:14] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
  1082. # [22:17] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
  1083. # [22:21] <TabAtkins> Hixie: http://dev.w3.org/csswg/css3-images/#element-reference
  1084. # [22:22] <TabAtkins> HTML will just need to define the mapping mechanism for the element-ref() function.
  1085. # [22:22] * Hixie wonders what legitimate use cases there are for element() that don't involve abusing the semantics of the html page
  1086. # [22:22] <TabAtkins> Reflections, for one.
  1087. # [22:23] <Hixie> wouldn't you want reflections to reflect whatever the element's rendering is, not what an element referenced by ID's rendering is?
  1088. # [22:23] <TabAtkins> #foo::after { content: element(#foo); transform: reflectY(-1); /* or whatever*/ filter: some-mask(); }
  1089. # [22:24] <TabAtkins> Another is, frex, slideshow previews for the next/prev slide.
  1090. # [22:25] <TabAtkins> Thumbnails in general, actually.
  1091. # [22:25] <Hixie> seems like img::after { content: element; transform: reflectY(-1); /* or whatever*/ filter: some-mask(); } would be infinitely more useful
  1092. # [22:25] <TabAtkins> Well, here, I'll let mozHacks speak for me: http://hacks.mozilla.org/2010/08/mozelement/
  1093. # [22:25] <othermaciej> I think Hixie is wondering about non-self reference use cases
  1094. # [22:25] <othermaciej> live thumbnails are one
  1095. # [22:25] <othermaciej> e.g. for a slideshow program
  1096. # [22:25] <othermaciej> er, presentation program
  1097. # [22:25] <othermaciej> thumbnails of slides at the side, live interactive large version in the main content
  1098. # [22:25] <Hixie> seems like that would be better done with XBL, but failing the existence of XBL, that it would be content, not style
  1099. # [22:26] <Hixie> i mean, any time that the style sheet must be involved for the page to be usabel is a bit dubious, imho
  1100. # [22:26] <Hixie> which it would seem is the case here
  1101. # [22:26] <TabAtkins> Hixie: I don't understand how XBL would solve the problem of "render a tiny version of some other element, without duplicating the element".
  1102. # [22:27] * Joins: ojan (~ojan@nat/google/x-whptoyxebzlofbwe)
  1103. # [22:33] <Hixie> xbl would solve the problem of "i need to have a pager widget that shows thumbnails of these elements", presumably using element-ref() and so forth
  1104. # [22:33] <Hixie> the blog post you linked to fails to answer the question
  1105. # [22:33] <Hixie> it just has a lot of use cases i consider abuses of the platform :-)
  1106. # [22:33] <Hixie> the SVG ones make more sense
  1107. # [22:33] <Hixie> but really the SVG should be embedded in the CSS, not the HTML
  1108. # [22:33] <Hixie> anyway, for element-ref(), you need some sort of hook for me to spec. I recommend making the hook <dfn> and styled bold, so that later editors are less likely to change the wording out from under me :-)
  1109. # [22:33] <TabAtkins> Hixie: What do you mean? At the moment I'm saying "The host language for the document may expose a method of associating elements with identifiers for the purpose of this function; CSS does not define how this occurs."
  1110. # [22:34] <TabAtkins> The intention is that HTML defines a js function to do the mapping. Do I need to expose anything further on the CSS side?
  1111. # [22:34] <Hixie> something like "When an element is said to have *a specified element-ref() identifier*, the user agent must..." or some such
  1112. # [22:35] <TabAtkins> Ah, kk. One sec.
  1113. # [22:37] * Quits: volkmar (~volkmar@gentoo/developer/volkmar) (Remote host closed the connection)
  1114. # [22:38] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (*.net *.split)
  1115. # [22:38] * Quits: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k459.webspeed.dk) (*.net *.split)
  1116. # [22:38] * Quits: peol (~andree@unaffiliated/peol) (*.net *.split)
  1117. # [22:38] * Quits: espadrine (~espadrine@acces1465.res.insa-lyon.fr) (*.net *.split)
  1118. # [22:38] * Quits: cyphase (~cyphase@adsl-99-62-186-134.dsl.pltn13.sbcglobal.net) (*.net *.split)
  1119. # [22:38] * Quits: f1lt3r (~f1lt3r@64.119.153.2) (*.net *.split)
  1120. # [22:38] * Quits: sideshow (~MikeSmith@sideshowbarker.net) (*.net *.split)
  1121. # [22:39] <Hixie> right, you don't give me a hook :-)
  1122. # [22:39] <Hixie> you just say that there is one
  1123. # [22:39] <Hixie> some text that can unambiguously be used in both specs so that people know that there is a link
  1124. # [22:39] <Hixie> lunch, bbiab
  1125. # [22:39] * Quits: tmzt_g2root (~tmzt@76.211.0.152) (Remote host closed the connection)
  1126. # [22:39] * Joins: MrDoublesite (~mropposit@unaffiliated/mropposite)
  1127. # [22:39] * Quits: Martijnc (~Martijnc@91.176.168.8) (Ping timeout: 276 seconds)
  1128. # [22:39] <TabAtkins> Done. "specified element-ref() identifier" it is.
  1129. # [22:39] * Joins: tmzt_g2root (~tmzt@76.211.0.152)
  1130. # [22:40] <TabAtkins> The sentence "The host language for the document may expose a method of giving elements a specified element-ref() identifier associating the element with an identifier" isn't sufficient?
  1131. # [22:40] * Quits: MrDoublesite (~mropposit@unaffiliated/mropposite) (Client Quit)
  1132. # [22:40] * Joins: bckenny (~bckenny@nat/google/x-wqyelvfqgsckpcjr)
  1133. # [22:40] * Joins: volkmar_ (~volkmar@rps1542.ovh.net)
  1134. # [22:40] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  1135. # [22:40] * Joins: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k459.webspeed.dk)
  1136. # [22:40] * Joins: peol (~andree@unaffiliated/peol)
  1137. # [22:40] * Joins: espadrine (~espadrine@acces1465.res.insa-lyon.fr)
  1138. # [22:40] * Joins: cyphase (~cyphase@adsl-99-62-186-134.dsl.pltn13.sbcglobal.net)
  1139. # [22:40] * Joins: f1lt3r (~f1lt3r@64.119.153.2)
  1140. # [22:40] * Joins: sideshow (~MikeSmith@sideshowbarker.net)
  1141. # [22:44] * Joins: Martijnc (~Martijnc@91.176.168.8)
  1142. # [22:44] <roc> TabAtkins: are you going to respond to my last email on the element() thread, then?
  1143. # [22:44] <TabAtkins> roc: Yup.
  1144. # [22:45] <roc> I wonder what Hixie means by "abuses of the platform"
  1145. # [22:45] * Quits: Ms2ger (~Ms2ger@91.181.100.3) (Quit: nn)
  1146. # [22:46] <TabAtkins> Presumably things like adding an empty <div> for the sole purpose of receiving an element() background.
  1147. # [22:47] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
  1148. # [22:48] * Quits: matjas (~matjas@91.182.206.165) (Quit: Computer has gone to sleep.)
  1149. # [22:50] <roc> You can use an <img> if that makes you feel better
  1150. # [22:50] <TabAtkins> + the content property.
  1151. # [22:51] <roc> allowing element() as a value for the content property would make sense
  1152. # [22:51] <TabAtkins> Well, that part's automatic. 'content' accepts images as a value, making it act like a replaced element.
  1153. # [22:59] * Joins: smaug____ (~chatzilla@85.78.39.118)
  1154. # [23:00] * Quits: yod (~thereaux@fw.vdl2.ca) (Quit: Leaving.)
  1155. # [23:01] * Quits: jwalden (~waldo@63.164.47.229) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.12/20101027155446])
  1156. # [23:03] * Quits: miketaylr (~miketaylr@68-247-42-184.pools.spcsdns.net) (Quit: miketaylr)
  1157. # [23:04] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1158. # [23:05] * Joins: jwalden (~waldo@63.164.47.229)
  1159. # [23:07] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
  1160. # [23:12] <TabAtkins> roc: Where was that email? It's not in my inbox, and I can't find it through searching right now.
  1161. # [23:12] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1162. # [23:12] * Quits: ROBOd (~robod@89.123.128.2) (Quit: .)
  1163. # [23:13] * Quits: jwalden (~waldo@63.164.47.229) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.12/20101027155446])
  1164. # [23:15] * Joins: sicking (~chatzilla@nat/mozilla/x-zbirqzgcnxelxlmq)
  1165. # [23:16] * Quits: cyphase (~cyphase@adsl-99-62-186-134.dsl.pltn13.sbcglobal.net) (Ping timeout: 240 seconds)
  1166. # [23:18] <TabAtkins> roc: Never mind, finally found it by just searching for messages you've sent.
  1167. # [23:18] * Quits: peol (~andree@unaffiliated/peol) (Remote host closed the connection)
  1168. # [23:18] <roc> now I can't find it :-)
  1169. # [23:18] <TabAtkins> Sent to WHATWG on Nov 23.
  1170. # [23:19] <roc> ta
  1171. # [23:20] <roc> so, what do you think about my proposal there? :-)
  1172. # [23:20] <TabAtkins> I didn't like it, which is why I came up with something else. ^_^
  1173. # [23:22] <TabAtkins> what out-of-document elements are accepted by setImageElement currently? Just <img>, <canvas>, and <video>?
  1174. # [23:22] <roc> yes
  1175. # [23:22] <TabAtkins> Should we allow other elements, with an argument for a "viewport" width and height to render them in?
  1176. # [23:22] <roc> well, it accepts all of them, but only those will render if they're not in a document
  1177. # [23:22] <roc> note that allowing setImageElement to refer to nodes in a document is useful
  1178. # [23:23] <TabAtkins> Yes, definitely.
  1179. # [23:23] <TabAtkins> That's not in question. I'm just wondering about the out-of-document cases.
  1180. # [23:23] <roc> trying to render arbitrary elements not in a document is a real pain
  1181. # [23:23] <roc> you'll have to construct a presentation for them somehow
  1182. # [23:23] <roc> not just define the viewport, but also the medium
  1183. # [23:23] <TabAtkins> All right, no problem. We can just disallow them.
  1184. # [23:23] <TabAtkins> Ah, true.
  1185. # [23:24] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
  1186. # [23:25] <roc> I honestly think that using a selector where a single element is needed is a bad idea, and syntax like first() to resolve the ambiguity would be nice
  1187. # [23:25] <TabAtkins> I prefer using element() and elements() to make the distinction.
  1188. # [23:25] <TabAtkins> (That's what I've currently got in the Positioned Layout draft.)
  1189. # [23:26] <roc> what if someone wants to use the last element that matches a selector?
  1190. # [23:26] <TabAtkins> Shrug?
  1191. # [23:26] <roc> why is first() bad, really?
  1192. # [23:26] <TabAtkins> Having to immediately nest a function feels icky.
  1193. # [23:26] <TabAtkins> I don't even particularly like nesting rgba() colors in gradients, but that's tolerable.
  1194. # [23:27] <TabAtkins> "background-image: element(first(selector));", though...
  1195. # [23:27] <roc> it's only for the non-ID selector case, which isn't even a big use case
  1196. # [23:27] <roc> also
  1197. # [23:27] <TabAtkins> Not a big use-case for images, no. Somewhat larger use-case for Positioned Layout.
  1198. # [23:28] <roc> element(self) is needed
  1199. # [23:28] <TabAtkins> I agree.
  1200. # [23:28] <TabAtkins> I think that Selectors should define :self or :this or something, which, when the selector is run in the context of an element, matches that element. (Matches nothing when just run in the context of a document.)
  1201. # [23:28] * Joins: cyphase (~cyphase@adsl-99-62-185-125.dsl.pltn13.sbcglobal.net)
  1202. # [23:29] <roc> what are the large use-cases for Positioned Layout where a selector matches multiple elements and you want to only get the first one?
  1203. # [23:29] <TabAtkins> And presumably matches the superior parent of a pseudoelement.
  1204. # [23:29] <Hixie> roc: i mean doing something in html which would look broken if you removed the css, for instance
  1205. # [23:29] <Hixie> TabAtkins: lgtm
  1206. # [23:29] <roc> why shoehorn 'self' into selectors, if it's only going to work in element() anyway?
  1207. # [23:30] <TabAtkins> roc: It should work in element-scoped querySelector, too.
  1208. # [23:30] <Hixie> TabAtkins: so actually... should this be in html? it seems like it might make more sense in cssom. I can add it for now and see if anne wants to take it, if you like.
  1209. # [23:31] <TabAtkins> roc: re matching multiple elements and only getting the first for Positioned Layout, hm, not sure actually. Thinking on my use-cases, they're all for elements().
  1210. # [23:31] <TabAtkins> Hixie: Yeah, sure, either one makes sense. It's just not appropriate for CSS itself, since the mapping is host-language specific.
  1211. # [23:31] <Hixie> there are other host languages than the DOM? :-)
  1212. # [23:32] <TabAtkins> Theoretically? Sure. We like to maintain the fiction that CSS is used outside of HTML and SVG.
  1213. # [23:32] <Hixie> fair enough
  1214. # [23:32] <Hixie> i guess websrt in a way is one :-)
  1215. # [23:32] <TabAtkins> Ah, that's right! I keep forgetting to use that as an example.
  1216. # [23:32] <roc> I don't even know of any use-cases for element() images where we want a non-ID selector
  1217. # [23:32] <roc> so maybe you should just make elements() take a selector and element() take a bare <ident> or #id selector
  1218. # [23:32] <TabAtkins> roc: I'll think on it a bit, but you may be right.
  1219. # [23:33] <TabAtkins> And if so, then yeah, I'll just merge the two functions.
  1220. # [23:33] <TabAtkins> elements() could always take an "nth" argument as well, after all.
  1221. # [23:34] <TabAtkins> Hixie: Make the hook "specified element reference identifier", to leave my options open. I'll change the draft in a bit to reflect that.
  1222. # [23:35] <Hixie> k
  1223. # [23:35] <Hixie> that's a bit generic
  1224. # [23:35] <Hixie> i mean, it even describes id=""
  1225. # [23:35] <TabAtkins> Insert "CSS" after "specified".
  1226. # [23:35] <Hixie> k
  1227. # [23:35] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
  1228. # [23:36] <jamesr_> roc: how do you implement that? you redraw the element at the new position, not reuse the old rasterization right?
  1229. # [23:36] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Quit: zzzzz)
  1230. # [23:37] * Quits: othermaciej (~mjs@17.246.18.6) (Quit: othermaciej)
  1231. # [23:37] <roc> Hixie: actually I think all the examples in the hack.mozilla.org post would fall back usefully with CSS disabled, or could be easily made to
  1232. # [23:38] <Hixie> TabAtkins: so i went to add soemthing to Window, but realised it's more of a document-specific thing, so i went to add it to HTMLDocument, something like document.setRef(element, ref), but then i realised that the document was superfluous and what really matters is the element, so i went to HTMLElement and tried element.setRef(ref) but then realised that that is basically an attribute so went to add element.ref = ref but then i realised... that's the same as .id
  1233. # [23:38] <Hixie> TabAtkins: so... do i just define the element's ID as being the "specificed CSS element reference identifier"? that seems redundant.
  1234. # [23:38] <roc> for example the slide thumbnails should be an <ol> with each list item containing the slide title, being a link to the slide itself
  1235. # [23:38] <TabAtkins> You want to add it to Document. That way you can associate out-of-document script-created elements with the CSS of a page.
  1236. # [23:39] <roc> CSS adds the thumbnails as decoration
  1237. # [23:39] <roc> jamesr_: yes, we redraw the element
  1238. # [23:39] <Hixie> roc: if you're using style="", imho you're almost always doing something wrong, or at least, the platform isn't supporting you well enough
  1239. # [23:39] <TabAtkins> And it's useful to have it distinct from id, so script, particularly libraries, can swap things around without having to interfere with ids across the document.
  1240. # [23:40] <jamesr_> roc: so if you have, say, text in the element then you re-rasterize it potentially differently (i.e. if there's a rotation applied then subpixel AA has to be turned off)?
  1241. # [23:40] <Hixie> roc: i think it would make perfect sense to have CSS be able to grab the relevant thumbnail from the target of an in-document link, for example... but having to duplicate the information in the style="" attribute means we (as platform designers) have failed to make it easy enough.
  1242. # [23:40] <Hixie> TabAtkins: there are no document-less elements, elements are always associated with a document even when not technically _in_ a document
  1243. # [23:41] <TabAtkins> Okay, but CSS doesn't know about them if they're not in the document tree.
  1244. # [23:41] <roc> Hixie: yeah OK, but that starts to make the feature rather elaborate
  1245. # [23:41] <roc> jamesr_: that is correct
  1246. # [23:42] <roc> however there are many situations where reusing the rasterization would be desirable, so we'll do that in due course
  1247. # [23:42] <roc> as an optimization
  1248. # [23:42] <TabAtkins> Hixie: Even if they're associated with the document, they're not children of the root element.
  1249. # [23:42] <Hixie> roc: elaborate is fine, especially if it will save authors work on the long run. Having to update every single style="" every time you change your mind on exactly how this works is what CSS was designed to save us from
  1250. # [23:42] <jamesr_> yeah, so long as you know it'll rasterize the same way no reason not to re-use the old rasterization
  1251. # [23:43] <Hixie> TabAtkins: right, so i can just reuse the ID, right?
  1252. # [23:43] <roc> in practice for stuff like the slide thumbnails you use script to generate them
  1253. # [23:43] <Hixie> TabAtkins: i mean, i can say that the ID is the "specificed CSS element reference identifier"
  1254. # [23:44] <TabAtkins> roc: Can you explain the reasoning behind the "currentslide" example further? That's the reason I'm not solely using the id.
  1255. # [23:44] <roc> so generating the right style attributes is very little extra work
  1256. # [23:45] <roc> now sure, ideally CSS would have some kind of templating system and be able to generate all this extra content without scripting and keep it in sync automatically, but that's some way out
  1257. # [23:45] <Hixie> oh, the currentslide one is interesting
  1258. # [23:45] <Hixie> that's backwards from what i was imagining
  1259. # [23:45] <Hixie> it's not setting the element to an ID, it's setting an ID to an element
  1260. # [23:45] <Hixie> s/ID/reference/
  1261. # [23:45] <TabAtkins> Yeah.
  1262. # [23:45] <Hixie> ok, that makes sense
  1263. # [23:46] <TabAtkins> kk
  1264. # [23:46] <roc> TabAtkins: what needs to be explained?
  1265. # [23:46] <TabAtkins> roc: Never mind, Hixie found the example and was convinced by it.
  1266. # [23:47] <Hixie> can anyone think of another API in the platform somewhere that sets a key to a value? i guess localStorage is one example
  1267. # [23:47] <Hixie> should it be possible to read back from this API?
  1268. # [23:47] <Hixie> find out what the currentslide is?
  1269. # [23:48] <TabAtkins> getRef?
  1270. # [23:48] <TabAtkins> Makes sense, yeah.
  1271. # [23:48] <Hixie> well if we expose that the way to do it is just to have an attribute that returns a map object / hash / whatever we call it
  1272. # [23:48] <TabAtkins> Sure.
  1273. # [23:51] <TabAtkins> Hixie, are you okay with sharing the contents of http://lists.w3.org/Archives/Member/w3c-css-wg/2007JanMar/0535.html?
  1274. # [23:51] <TabAtkins> (I assume yes.)
  1275. # [23:51] <Hixie> sure
  1276. # [23:52] <Hixie> what should this API be
  1277. # [23:52] * Philip` wonders when the Member archives will appear on Wikileaks
  1278. # [23:52] <Hixie> document.what.currentslide = element
  1279. # [23:53] <Hixie> document.cssElementMap.currentslide = element?
  1280. # [23:53] <TabAtkins> That sounds good to me.
  1281. # [23:56] * Joins: othermaciej (~mjs@17.246.18.6)
  1282. # [23:57] <TabAtkins> roc: All right, I agree with you. Removing the element-ref() function now.
  1283. # Session Close: Thu Dec 02 00:00:00 2010

The end :)