/irc-logs / freenode / #whatwg / 2011-03-05 / end

Options:

  1. # Session Start: Sat Mar 05 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:01] * Joins: erlehmann (~erlehmann@89.204.137.115)
  4. # [00:03] <annevk> heycam, what I want is an object with an unknown set of keys that I can query in any order without side effects of which the values can be basically anything; i.e. numbers, objects, strings, etc.
  5. # [00:04] <heycam> annevk, ok
  6. # [00:04] <heycam> annevk, please mention that in the bug :)
  7. # [00:05] <annevk> yeah, tomorrow I will try to write it down
  8. # [00:05] <zewt> with deterministic side-effects, rather than with no side-effects
  9. # [00:05] <annevk> and make sure I add the Indexed DB people
  10. # [00:05] <heycam> zewt, yeah if the object has getters on it...
  11. # [00:05] <zewt> eg. evaluate getters into static properties
  12. # [00:06] <annevk> http://my.opera.com/haavard/blog/2011/03/04/doj
  13. # [00:06] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  14. # [00:06] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 246 seconds)
  15. # [00:06] <zewt> heh
  16. # [00:08] <zewt> <mpeg-la> we can't possibly tell you which of our patents you're infringing. we have way too many and they're all hundreds of pages each, you can't expect us to know them all!
  17. # [00:10] <Hixie> annevk: make sure to mention that we need to define what happens with custom getters on these things
  18. # [00:10] <annevk> yeah, that's the side effect thingie above
  19. # [00:11] <annevk> guess I'll just end up enumerating the various cases it needs to address and the constraints and let heycam solve it :)
  20. # [00:12] <Hixie> k
  21. # [00:13] <annevk> heycam, btw, http://html5.org/specs/dom-parsing.html
  22. # [00:13] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
  23. # [00:13] <heycam> annevk, ah thanks
  24. # [00:13] <heycam> annevk, so that parses/serialises as either HTML/XML depending on the document mode
  25. # [00:13] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  26. # [00:13] <annevk> yeah
  27. # [00:14] <annevk> not in DOM Core to prevent lots of dependencies
  28. # [00:14] <heycam> I wonder if it would be useful to be able to get a definite parsing mode regardless of the document mode
  29. # [00:14] <annevk> DOMParser does that
  30. # [00:14] <heycam> annevk, ok. (though less convenient.)
  31. # [00:14] <annevk> except not yet it seems
  32. # [00:16] <heycam> annevk, when are you away?
  33. # [00:17] <annevk> anyway, bedtime
  34. # [00:17] <annevk> 10 days from now
  35. # [00:17] <heycam> k
  36. # [00:17] <heycam> nn
  37. # [00:17] <annevk> nn
  38. # [00:17] * Quits: annevk (~annevk@c-4b07e353.13-500-64736c15.cust.bredbandsbolaget.se) (Quit: annevk)
  39. # [00:18] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  40. # [00:18] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  41. # [00:20] * Joins: richbradshaw (~richbrads@cpc2-newt32-2-0-cust498.newt.cable.virginmedia.com)
  42. # [00:20] * Parts: richbradshaw (~richbrads@cpc2-newt32-2-0-cust498.newt.cable.virginmedia.com)
  43. # [00:21] * Joins: Amorphous (jan@unaffiliated/amorphous)
  44. # [00:29] * Quits: boaz_ (~boaz@75-150-66-254-NewEngland.hfc.comcastbusiness.net) (Ping timeout: 240 seconds)
  45. # [00:32] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 260 seconds)
  46. # [00:37] * Quits: matijsb (~Adium@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
  47. # [00:44] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
  48. # [00:45] * Joins: ben_h (~ben@CPE-58-161-40-52.czqd1.win.bigpond.net.au)
  49. # [00:49] * Quits: ben_h (~ben@CPE-58-161-40-52.czqd1.win.bigpond.net.au) (Client Quit)
  50. # [00:49] * Quits: Ankheg1 (~Ankheg@94.158.194.27) (Quit: Leaving.)
  51. # [00:50] * Joins: Stiks (Stikki@dsl-pribrasgw1-fe85dd00-176.dhcp.inet.fi)
  52. # [00:51] * Quits: Stikki (Stikki@dsl-pribrasgw1-fe85dd00-176.dhcp.inet.fi) (Ping timeout: 246 seconds)
  53. # [00:51] * Quits: lrvick (~lrvick@66.96.251.117) (Read error: Operation timed out)
  54. # [00:52] * Joins: lrvick (~lrvick@66.96.251.117)
  55. # [00:55] * Joins: boaz (~boaz@75-150-66-254-NewEngland.hfc.comcastbusiness.net)
  56. # [00:56] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  57. # [01:01] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
  58. # [01:03] * Quits: othermaciej (~mjs@17.246.19.4) (Quit: othermaciej)
  59. # [01:05] * Joins: othermaciej (~mjs@17.246.19.4)
  60. # [01:06] * Joins: jochen___ (~jochen@nat/google/x-uhsjinxyjjrinulw)
  61. # [01:09] * Quits: jochen__ (~jochen@nat/google/x-slplgzeutvvzxnbw) (Ping timeout: 246 seconds)
  62. # [01:11] * Joins: jochen__ (~jochen@nat/google/x-jhlvytltlsqovgnf)
  63. # [01:14] * Quits: jochen___ (~jochen@nat/google/x-uhsjinxyjjrinulw) (Ping timeout: 255 seconds)
  64. # [01:18] <ap> Hixie: is splitting text nodes during parsing something the HTML spec would be concerned about? WebKit stopped doing that while implementing HTML5, but looks like it was quite bad for performance
  65. # [01:18] <ap> so we may have to reintroduce that
  66. # [01:20] <Hixie> why is it bad for perf?
  67. # [01:21] <othermaciej> extra allocation and copying, I would presume
  68. # [01:21] <othermaciej> though I'm not sure what benchmark ap is looking at that convinces him it's an issue
  69. # [01:21] <Hixie> why would one long string need more allocation and copying than more shorter strings?
  70. # [01:22] <ap> Hixie: search and replace algorithms that create new nodes hit this (think about an algorithm that finds all e-mails with a regexp, and replaces them with <a> links)
  71. # [01:22] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  72. # [01:23] <ap> Hixie: it's not about WebKit own performance, but about performance of scripts and other clients
  73. # [01:24] <Hixie> i don't understand why the number of DOM nodes needs to have any correlation to the number of allocations in the background, nor why editing fewer larger strings needs to be slower than more editing smaller strings.
  74. # [01:24] <ap> Hixie: yeah, I need to explain in more detail
  75. # [01:24] <Hixie> just implement the DOM string as an interface on top of a string system that uses whatever is optimal for the platform
  76. # [01:25] <Hixie> e.g. if someone tries to splice something into the middle of a string, you can just have the DOM node be stored as two strings and an edit point
  77. # [01:25] <Hixie> no need to move the original string at all
  78. # [01:25] <Hixie> etc
  79. # [01:26] <ap> Hixie: say, you're processing a string line aaa&lt;ian@hixie.ch>bbb, and need to replace it with aaa<a href="mailto:ian@hixie.ch">ian@hixie.ch</a>bbb
  80. # [01:27] <ap> Hixie: you have to split the text, and copy "bbb" into a new node
  81. # [01:27] <ap> Hixie: the larger nodes are, the more time it takes
  82. # [01:27] <Hixie> only if your implementation of text nodes is naive
  83. # [01:28] <Hixie> if you split the dom text nodes so that you have adjacent nodes in the dom, all you're going to do is break implementations that don't expect it
  84. # [01:28] <ap> Hixie: I can add to that that the strings are round tripped to a client via an API
  85. # [01:28] <Hixie> s/implementations/pages/
  86. # [01:29] <ap> Hixie: given that both Gecko and WebKit used to split, those pages were already broken
  87. # [01:29] * Quits: othermaciej (~mjs@17.246.19.4) (Remote host closed the connection)
  88. # [01:29] <Hixie> so e.g. if the dom nodes are [aaa&lt;ap@web] and [kit.org>bbb], pages will likely miss it entirely
  89. # [01:29] <ap> Hixie: you are talking about a pretty serious amount of sophistication for a CharacterData implementation here
  90. # [01:30] <Hixie> sure
  91. # [01:30] <Hixie> i'd rather browsers be sophisticated that rely on web page authors to be sophisticated :-)
  92. # [01:30] * Joins: othermaciej (~mjs@17.246.19.4)
  93. # [01:30] * Quits: othermaciej (~mjs@17.246.19.4) (Remote host closed the connection)
  94. # [01:30] <Hixie> or as others would say, the "priority of constituencies" puts authors ahead of browsers
  95. # [01:30] * Joins: othermaciej (~mjs@17.246.19.4)
  96. # [01:31] <ap> Hixie: my priority here is to prevent real applications from freezing due to this change
  97. # [01:32] <ap> Hixie: I'm only working on a fix, and wanted to touch bas first, but it's pretty unlikely that we'll keep apps freezing until the desired level of sophistication is reached
  98. # [01:33] <Hixie> thanks for the heads-up
  99. # [01:33] <othermaciej> ap: is there a web app that has an N^2 problem with growing text nodes?
  100. # [01:34] <othermaciej> giant run of plaintext I would guess?
  101. # [01:34] <ap> othermaciej: <rdar://problem/9013049>
  102. # [01:34] <ap> othermaciej: in that case, it's also about memory use
  103. # [01:35] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk) (Quit: Leaving)
  104. # [01:36] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  105. # [01:36] <othermaciej> ap: I shall comment internally, given the nature of that bug
  106. # [01:47] * Quits: dave_levin (~dave_levi@nat/google/x-razkxjkcuxapkdwm) (Quit: dave_levin)
  107. # [01:47] * Joins: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed)
  108. # [01:51] * Joins: ako (~nya@fuld-590c623c.pool.mediaWays.net)
  109. # [01:51] * dglazkov is now known as dglazkov|away
  110. # [01:54] * Quits: aho (~nya@fuld-590c7dd1.pool.mediaWays.net) (Ping timeout: 255 seconds)
  111. # [01:57] * Quits: boaz (~boaz@75-150-66-254-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
  112. # [01:58] * Joins: blooberry (~Miranda@198.145.35.12)
  113. # [01:59] * Quits: blooberry (~Miranda@198.145.35.12) (Client Quit)
  114. # [02:06] * Quits: ezoe (~ezoe@203-140-88-114f1.kyt1.eonet.ne.jp) (Read error: Connection reset by peer)
  115. # [02:06] * Joins: ezoe (~ezoe@203-140-88-114f1.kyt1.eonet.ne.jp)
  116. # [02:08] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
  117. # [02:09] * Joins: wakaba_ (~wakaba_@219.157.197.113.dy.bbexcite.jp)
  118. # [02:10] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Ping timeout: 240 seconds)
  119. # [02:10] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 240 seconds)
  120. # [02:11] * Quits: meledin (~vladi@69.93.199.242) (Ping timeout: 240 seconds)
  121. # [02:11] * Joins: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com)
  122. # [02:11] * Quits: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com) (Changing host)
  123. # [02:11] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
  124. # [02:11] * Joins: meledin (~vladi@f2.c7.5d45.static.theplanet.com)
  125. # [02:11] * Quits: ezoe (~ezoe@203-140-88-114f1.kyt1.eonet.ne.jp) (Ping timeout: 276 seconds)
  126. # [02:11] * Joins: kinetik (~kinetik@121.98.132.55)
  127. # [02:12] * ako is now known as aho
  128. # [02:13] * Quits: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
  129. # [02:18] * Quits: erlehmann (~erlehmann@89.204.137.115) (Quit: Ex-Chat)
  130. # [02:32] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  131. # [02:33] * Joins: nessy (~Adium@124-169-147-115.dyn.iinet.net.au)
  132. # [02:39] <TabAtkins_> Hixie: I started using <xmp> today in Lists. It makes my life easier.
  133. # [02:41] <aho> what's xmp? :l
  134. # [02:42] <TabAtkins_> Like <pre>, but you don't need to escape anything inside of it.
  135. # [02:42] <aho> :o
  136. # [02:42] <TabAtkins_> So <xmp>To bold something, type <b>.</xmp> actually says what you'd expect.
  137. # [02:43] <aho> can't find it in the html5 specs... or well... anywhere
  138. # [02:43] <TabAtkins_> It's in the "obsolete elements" section right now.
  139. # [02:43] <aho> only found some old blog post which says it's deprecated
  140. # [02:43] * Quits: ap (~ap@17.203.15.167) (Quit: ap)
  141. # [02:44] <aho> hm
  142. # [02:44] <TabAtkins_> Webkit, at least, actually supports <xmp> properly. It's quite helpful when writing HTML examples
  143. # [02:44] <aho> on my blog i'm using some input filter to get this kind of effect
  144. # [02:45] <aho> i always thought that this was a tad strange
  145. # [02:45] <TabAtkins_> For yourself, or for comments?
  146. # [02:45] <aho> myself
  147. # [02:45] <TabAtkins_> (This does *not* protect you against code injection from comments.)
  148. # [02:45] <TabAtkins_> Ok, yeah.
  149. # [02:45] <TabAtkins_> I write my blog in markdown, so the code blocks in markdown automatically know to escape their contents when serializing to HTML.
  150. # [02:46] <aho> well, i kinda like it and i always wanted something like that for my other technical documentation
  151. # [02:46] <aho> right now i always search/replace < and >, but that's somewhat annoying
  152. # [02:46] <aho> needless to say that it also makes the markup kinda ugly
  153. # [02:46] <TabAtkins_> You don't need to replace >, but you *do* need to replace &.
  154. # [02:47] <TabAtkins_> (> is safe everywhere except in unquoted attribute values)
  155. # [02:47] <aho> i replace <, &, and > (for symmetry) :>
  156. # [02:48] * Joins: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com)
  157. # [02:48] <aho> is xmp something from html 3.x?
  158. # [02:48] <aho> ah... 2.0 it seems
  159. # [02:49] <Philip`> I don't think there's any HTML spec in which it wasn't already deprecated
  160. # [02:49] <aho> also <plaintext> and <listing>... weird :)
  161. # [02:49] <oojacoboo> does anyone know if the pseudo class :focus will allow styling of other elements based on that event or if it's only binded to the styling of that particular element?
  162. # [02:50] <aho> there is still no way to specifiy the programming language of a <code> block, right?
  163. # [02:50] <TabAtkins_> oojacoboo: I don't understand what you mean.
  164. # [02:50] <TabAtkins_> aho: No way in HTML, yeah.
  165. # [02:51] <oojacoboo> TabAtkins_: this is my selector that doesn't work... form.schweet li.help-tip input:focus + a.tipper
  166. # [02:51] <TabAtkins_> (Various javascript syntax-highlighting scripts recommend ways to mark it up.)
  167. # [02:51] <oojacoboo> here is one that does... form.schweet li.help-tip:hover a.tipper
  168. # [02:52] <TabAtkins_> Okay. There's nothing wrong with the former. As long as the input is focused, and the rest of the structure is right, then it will work.
  169. # [02:52] <oojacoboo> TabAtkins_: it doesn't :/
  170. # [02:52] <TabAtkins_> oojacoboo: I'd have to see your code. There's nothing wrong with the selector, so you're doing something else wrong.
  171. # [02:52] <oojacoboo> it's the most awkward thing I've seen
  172. # [02:53] <oojacoboo> I wish I could get you the code, it's a massive application
  173. # [02:53] <aho> ye, most of them use classes for that, but that's not quite right... i mean... there is zero semantic weight behind it. some micro format bs would work, i guess. but i'd prefer some regular attribute for that. i mean, <code> *is* for source code in *some* language
  174. # [02:53] * Joins: ezoe (~ezoe@203-140-89-17f1.kyt1.eonet.ne.jp)
  175. # [02:53] <TabAtkins_> aho: Use data-src-lang or something.
  176. # [02:54] <aho> right now, i'd use data-lang, yes ;)
  177. # [02:55] <aho> Although there is no formal way to indicate the language of computer code being marked up, authors who wish to mark code elements with the language used, e.g. so that syntax highlighting scripts can use the right rules, may do so by adding a class prefixed with "language-" to the element.
  178. # [02:55] <aho> meep :>
  179. # [02:55] <oojacoboo> TabAtkins_: am I wrong in assuming that the cursor doesn't have to be over the input for :focus to be triggered?
  180. # [02:55] <oojacoboo> I thought the cursor sitting in an input kept the :focus event triggered
  181. # [02:55] <TabAtkins_> oojacoboo: Focus, for an input, is when the caret is in the input.
  182. # [02:56] <TabAtkins_> It has nothing to do with the mouse cursor.
  183. # [02:56] <oojacoboo> strange...
  184. # [02:56] <TabAtkins_> Why is it strange? That's what it means to "focus" an input.
  185. # [02:56] <aho> there can be only one element with focus... if an element got focus it will receive keyboard input
  186. # [02:56] <TabAtkins_> Yes.
  187. # [02:57] <oojacoboo> the behavior I am seeing is very strange, that event handling is as expected
  188. # [02:57] <aho> typically <tab> can be used to focus the next element and <shift>+<tab> jumps backwards
  189. # [02:57] <oojacoboo> aho: right
  190. # [02:58] <aho> clicking on some element also gives it focus
  191. # [02:58] <oojacoboo> yea, I actually know how it works, just not experiencing it
  192. # [02:58] <TabAtkins_> oojacoboo: Can you get :focus to work on its own, like "input:focus { outline: thick solid red; }" ?
  193. # [02:58] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
  194. # [02:58] <oojacoboo> TabAtkins_: yes
  195. # [02:59] <oojacoboo> that much is handled correctly
  196. # [02:59] <oojacoboo> background-color, color, etc
  197. # [03:00] <TabAtkins_> oojacoboo: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/865
  198. # [03:00] * Joins: ezoe_ (~ezoe@203-140-89-17f1.kyt1.eonet.ne.jp)
  199. # [03:00] <aho> input:focus+label works in ff3.6... i just tried that
  200. # [03:01] <aho> (completely useless, but yes, that works) :>
  201. # [03:01] <oojacoboo> trying to see if something else is the culprit here
  202. # [03:02] * Joins: kinetik_ (~kinetik@121.98.132.55)
  203. # [03:03] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
  204. # [03:09] <oojacoboo> TabAtkins_: no clue, it seems to be working fine in the testcases where I try to replicate, clearly something else is going on... thanks for your help, if I find something I'll report back
  205. # [03:09] <TabAtkins_> No problem.
  206. # [03:09] * Quits: ezoe (~ezoe@203-140-89-17f1.kyt1.eonet.ne.jp) (*.net *.split)
  207. # [03:09] * Quits: kinetik (~kinetik@121.98.132.55) (*.net *.split)
  208. # [03:09] * Quits: heycam (~cam@wok.mcc.id.au) (*.net *.split)
  209. # [03:09] <TabAtkins_> Unrelated: A virus so big it gets viruses: http://arstechnica.com/science/news/2011/03/a-virus-so-large-it-gets-viruses.ars?utm_source=twitterfeed&utm_medium=twitter&utm_campaign=rss
  210. # [03:09] * Quits: stevela (~anonymous@74.125.59.68) (Quit: stevela)
  211. # [03:09] * stevela_ is now known as stevela
  212. # [03:10] * Joins: heycam (~cam@wok.mcc.id.au)
  213. # [03:15] * Quits: othermaciej (~mjs@17.246.19.4) (Quit: othermaciej)
  214. # [03:16] * Quits: dbaron (~dbaron@nat/mozilla/x-zlcrgzrcityfzckp) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  215. # [03:19] <aho> would be nice if there would be something like focus, which bubbles up like hover :>
  216. # [03:20] <aho> input:focus+label <- e.g. that kind of thing would be useful if i could write it the other way around
  217. # [03:20] <TabAtkins_> label:has-sibling(input:focus), someday...
  218. # [03:20] <aho> but with some focus bubbling thingy i could do that via the wrapper
  219. # [03:21] * Quits: stevela (~stevela@nat/google/x-jpsymkupggwydcmi) (Quit: stevela)
  220. # [03:21] <aho> .whatever:focus-bubble-voodoo>label :>
  221. # [03:23] <aho> putting the label after the text fields would work of course, but that makes positioning a nightmare
  222. # [03:23] * Joins: othermaciej (~mjs@67.218.103.18)
  223. # [03:23] <aho> and of course you'd end up with pure nonsense if you look at it without css
  224. # [03:24] * Quits: jamesr_ (~jamesr@nat/google/x-nlswihkfgsmtelri) (Quit: jamesr_)
  225. # [03:26] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
  226. # [03:28] <aho> input:focus^label (adjacent previous sibling, lol)
  227. # [03:28] <aho> well, would be nice to have
  228. # [03:28] <aho> it's also kinda funny how css ran out of special chars :>
  229. # [03:31] <oojacoboo> aho that'd be awesome
  230. # [03:32] <zewt> input☺focus
  231. # [03:32] <aho> input(ノ ゜Д゜)ノ 彡 ┻━┻focus
  232. # [03:32] <aho> rage table flip combinator
  233. # [03:33] <zewt> input工工工エエエエエエェェェェェェ(゚Д゚)ェェェェェェエエエエエエ工工工focus
  234. # [03:34] <aho> :)
  235. # [03:36] <aho> well, there aren't too many "regular special characters" left and even most of those which are currently used don't make any sense whatsoever
  236. # [03:37] <zewt> can use longer tokens where it's not ambiguous
  237. # [03:37] <aho> yea, :whatever(...) will always work, but that's kinda awful :>
  238. # [03:38] <aho> input:focus:previous-adjacent-sibling(label){... uh hum...}
  239. # [03:38] <zewt> a::b->c@@d
  240. # [03:39] <zewt> as long as it doesn't devolve into the gnu regex absurdities like [:digit:] or whatever, heh
  241. # [03:39] <aho> [href$=".pdf"]
  242. # [03:39] <aho> :>
  243. # [03:41] <aho> but to be honest, i only use a very small subset of css selectors/combinators for the things i currently build (with some architecture n stuff)
  244. # [03:45] <oojacoboo> aho: honestly, you rarely need the special ones
  245. # [03:45] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 240 seconds)
  246. # [03:45] <oojacoboo> I've built a very advanced application that uses a lot of css, and very rarely need special selectors
  247. # [03:47] <aho> i do virtually everything with the child combinator
  248. # [03:47] <oojacoboo> what do you mean?
  249. # [03:47] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  250. # [03:47] <aho> the descendant one is only used for recursion :>
  251. # [03:47] <oojacoboo> .this < .that
  252. # [03:47] <aho> >
  253. # [03:47] <oojacoboo> gotcha
  254. # [03:48] * Joins: stevela (~stevela@50.46.124.186)
  255. # [03:48] <aho> everything is a sub tree which can be plugged in any leaf of any other sub tree
  256. # [03:48] <aho> works great so far
  257. # [03:49] <oojacoboo> you can't always go up the DOM though
  258. # [03:49] <oojacoboo> esp when you need pseudo classes
  259. # [03:50] <aho> you cant go up or backwards with css
  260. # [03:50] <aho> only down and forwards
  261. # [03:50] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Client Quit)
  262. # [03:50] <oojacoboo> yea, but what I mean is, you can't always target a parent
  263. # [03:50] <oojacoboo> or use that parent rather, in the selection
  264. # [03:50] <aho> (well, strictly speaking it's the other way around since selectors are evaluated from right to left) :>
  265. # [03:50] <aho> of course i can
  266. # [03:51] <oojacoboo> how can I do this then...
  267. # [03:51] <aho> the markup is created that way from the very beginning
  268. # [03:51] <aho> first structure, then markup/css
  269. # [03:51] <oojacoboo> li:focus a.tipper {} where I have... <li><input /><a></a></li>
  270. # [03:51] <aho> and not arbitrary markup which i then try to beat into submission via css :>
  271. # [03:52] <oojacoboo> aho: of course, that's why I am saying I almost never have an issue
  272. # [03:52] <oojacoboo> so long as you have control over the DOM, you are almost always ok
  273. # [03:53] <oojacoboo> in that example I want to do something like... li(li a) < input:focus {}
  274. # [03:54] <oojacoboo> obv that doesnt' make sense, but pass the event on the input to style down from the <li>
  275. # [03:54] <aho> li isn't focusable by default
  276. # [03:55] <aho> <li tabindex="0" ...> makes it focusable
  277. # [03:55] <aho> but that's all kinds of ugly :>
  278. # [03:55] <oojacoboo> really??
  279. # [03:56] <oojacoboo> is that legit
  280. # [03:56] <zewt> iirc not consistently supported
  281. # [03:57] <aho> well, focus doesnt bubble up anyways
  282. # [03:57] <oojacoboo> right
  283. # [03:57] <aho> so, if some input inside that li got focus... then this one got the focus any nothing else gets it :>
  284. # [03:57] <aho> *and
  285. # [03:58] <aho> that's why i said it would be nice to have something like focus which bubbles up like hover :>
  286. # [03:58] <oojacoboo> mmm yea, just saying it'd be nice to be able to have it bubble or, or hack that somehow
  287. # [03:58] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  288. # [03:58] <oojacoboo> li < input:focus {}
  289. # [03:59] <oojacoboo> you'd get something sorta like that, but how could you apply that to children of the li
  290. # [03:59] <zewt> people have complained about focus events not bubbling since forever, heh
  291. # [04:00] <oojacoboo> obv not enough people ;)
  292. # [04:02] <zewt> oh it's mouseover/mouseout bubbling that i'm thinking of
  293. # [04:02] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Read error: Connection reset by peer)
  294. # [04:11] * Joins: benschwar (~benschwar@ppp118-209-60-109.lns20.mel4.internode.on.net)
  295. # [04:12] * Quits: othermaciej (~mjs@67.218.103.18) (Quit: othermaciej)
  296. # [04:12] * Joins: othermaciej (~mjs@67.218.103.18)
  297. # [04:16] * Quits: benschwar (~benschwar@ppp118-209-60-109.lns20.mel4.internode.on.net) (Quit: Leaving...)
  298. # [04:21] * Quits: othermaciej (~mjs@67.218.103.18) (Quit: othermaciej)
  299. # [04:21] * Quits: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed) (Ping timeout: 248 seconds)
  300. # [04:22] * Joins: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed)
  301. # [04:33] * Quits: k0rnel (~k0rnel@krtko.org) (Read error: Operation timed out)
  302. # [04:42] * Joins: k0rnel (~k0rnel@krtko.org)
  303. # [04:42] * Joins: jacobolus (~jacobolus@c-174-63-81-29.hsd1.ma.comcast.net)
  304. # [04:56] * Phae_ is now known as Phae
  305. # [05:11] * Quits: ezoe_ (~ezoe@203-140-89-17f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  306. # [05:13] * Joins: MikeSmith (~MikeSmith@EM114-48-217-245.pool.e-mobile.ne.jp)
  307. # [05:14] * Joins: ezoe (~ezoe@203-140-89-17f1.kyt1.eonet.ne.jp)
  308. # [05:17] * Joins: benschwar (~benschwar@ppp118-209-60-109.lns20.mel4.internode.on.net)
  309. # [05:24] * Joins: tw2113 (~tw2113@fedora/tw2113)
  310. # [05:28] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20110103133706])
  311. # [05:30] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: miketaylr)
  312. # [05:35] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  313. # [05:36] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  314. # [05:39] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
  315. # [05:42] * Quits: ezoe (~ezoe@203-140-89-17f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  316. # [05:42] * Joins: ezoe (~ezoe@203-140-89-17f1.kyt1.eonet.ne.jp)
  317. # [06:06] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  318. # [06:07] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Client Quit)
  319. # [06:10] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  320. # [06:10] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  321. # [06:11] * Quits: benschwar (~benschwar@ppp118-209-60-109.lns20.mel4.internode.on.net) (Quit: Leaving...)
  322. # [06:12] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  323. # [06:18] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 260 seconds)
  324. # [06:19] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  325. # [06:22] * Joins: KaOSoFt (~maxzagato@190.254.34.135)
  326. # [06:22] * Quits: KaOSoFt (~maxzagato@190.254.34.135) (Changing host)
  327. # [06:22] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  328. # [06:27] * Quits: stevela (~stevela@50.46.124.186) (Quit: stevela)
  329. # [06:29] * Quits: MikeSmith (~MikeSmith@EM114-48-217-245.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
  330. # [06:31] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  331. # [06:31] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  332. # [06:42] * Joins: stevela (~stevela@50.46.112.230)
  333. # [06:43] * Quits: stevela (~stevela@50.46.112.230) (Client Quit)
  334. # [06:51] * Joins: karlcow (~karl@nerval.la-grange.net)
  335. # [06:57] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  336. # [07:12] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
  337. # [07:14] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
  338. # [07:18] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20110103133706])
  339. # [07:25] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  340. # [07:34] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  341. # [07:35] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Nice Scotty, now beam my clothes up too!)
  342. # [07:59] * Quits: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill) (Read error: Operation timed out)
  343. # [07:59] * Joins: PrgmrBill (~PrgmrBill@prgmrbill.com)
  344. # [07:59] * Quits: PrgmrBill (~PrgmrBill@prgmrbill.com) (Changing host)
  345. # [07:59] * Joins: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill)
  346. # [08:03] * Joins: ben_h (~ben@CPE-58-161-40-52.czqd1.win.bigpond.net.au)
  347. # [08:06] * Joins: kal-EL_ (~jor-EL@host60-67-dynamic.17-79-r.retail.telecomitalia.it)
  348. # [08:25] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
  349. # [08:28] * Joins: jochen___ (~jochen@nat/google/x-kzssvzvnrooxnejh)
  350. # [08:32] * Quits: jochen__ (~jochen@nat/google/x-jhlvytltlsqovgnf) (Ping timeout: 260 seconds)
  351. # [08:32] * jochen___ is now known as jochen__
  352. # [08:33] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  353. # [08:33] * Quits: aho (~nya@fuld-590c623c.pool.mediaWays.net) (Ping timeout: 255 seconds)
  354. # [08:35] * Quits: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed) (Ping timeout: 248 seconds)
  355. # [08:35] * Joins: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed)
  356. # [08:35] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Client Quit)
  357. # [08:51] * Parts: nessy (~Adium@124-169-147-115.dyn.iinet.net.au)
  358. # [08:59] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
  359. # [08:59] * Quits: ezoe (~ezoe@203-140-89-17f1.kyt1.eonet.ne.jp) (Ping timeout: 246 seconds)
  360. # [09:03] * Joins: annevk (~annevk@c-4b07e353.13-500-64736c15.cust.bredbandsbolaget.se)
  361. # [09:14] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
  362. # [09:14] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 255 seconds)
  363. # [09:14] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20110103133706])
  364. # [09:22] <annevk> http://www.isolani.co.uk/blog/standards/MicrosoftsAntiIe6Rhetoric
  365. # [09:30] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
  366. # [09:31] * Quits: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed) (Ping timeout: 264 seconds)
  367. # [09:32] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  368. # [09:32] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  369. # [09:32] * bga_ is now known as bga_|away
  370. # [09:33] * bga_|away is now known as bga_
  371. # [09:38] * Joins: msucan (~robod@109.96.226.37)
  372. # [09:38] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  373. # [09:44] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  374. # [09:51] * Joins: ezoe (~ezoe@112-68-244-63f1.kyt1.eonet.ne.jp)
  375. # [09:59] <annevk> I pulled bug before the comment: http://html5.org/tools/web-apps-tracker
  376. # [09:59] <annevk> Renamed "R" to "SVN" and "B" to "Bug"
  377. # [09:59] <annevk> better?
  378. # [10:00] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
  379. # [10:03] * Quits: kor (~kor@a83-161-211-173.adsl.xs4all.nl) (Quit: kor)
  380. # [12:08] * Disconnected
  381. # [12:09] * Attempting to rejoin channel #whatwg
  382. # [12:09] * Rejoined channel #whatwg
  383. # [12:09] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  384. # [12:09] * Set by annevk42 on Mon Oct 19 22:03:06
  385. # [12:10] * Joins: jeremyselier (~Jeremy@2a01:e35:139f:2c60:fa1e:dfff:feec:469)
  386. # [12:11] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
  387. # [12:16] * Quits: Martijnc (~Martijnc@91.176.21.156) (Read error: Connection reset by peer)
  388. # [12:17] * Quits: jeremyselier (~Jeremy@2a01:e35:139f:2c60:fa1e:dfff:feec:469) (Ping timeout: 264 seconds)
  389. # [12:18] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Ping timeout: 276 seconds)
  390. # [12:23] * Quits: annevk (~annevk@c-4b07e353.13-500-64736c15.cust.bredbandsbolaget.se) (Quit: annevk)
  391. # [12:24] * Joins: mhausenblas (~mhausenbl@188.141.67.15)
  392. # [12:26] * Joins: Martijnc (~Martijnc@91.176.31.175)
  393. # [12:35] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  394. # [13:01] * Joins: maikmerten (~maikmerte@port-92-201-50-212.dynamic.qsc.de)
  395. # [13:08] * Joins: annevk (~annevk@c-4b07e353.13-500-64736c15.cust.bredbandsbolaget.se)
  396. # [13:10] * Quits: annevk (~annevk@c-4b07e353.13-500-64736c15.cust.bredbandsbolaget.se) (Client Quit)
  397. # [13:16] * bga_ is now known as bga_|away
  398. # [13:22] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  399. # [13:25] * Joins: nonge (~nonge@p50829EAE.dip.t-dialin.net)
  400. # [13:30] * bga_|away is now known as bga_
  401. # [13:36] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  402. # [13:39] * Joins: maikmerten_ (~maikmerte@port-92-201-41-45.dynamic.qsc.de)
  403. # [13:41] * Quits: maikmerten (~maikmerte@port-92-201-50-212.dynamic.qsc.de) (Ping timeout: 276 seconds)
  404. # [13:44] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  405. # [13:49] <hsivonen> Hixie: FYI: https://bugzilla.mozilla.org/show_bug.cgi?id=638842
  406. # [13:49] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  407. # [13:50] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Ping timeout: 252 seconds)
  408. # [13:51] * Quits: erlehmann (~erlehmann@89.204.137.115) (Ping timeout: 276 seconds)
  409. # [13:54] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  410. # [14:00] * Joins: micheil (~micheil@69.198.183.141)
  411. # [14:02] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  412. # [14:04] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  413. # [14:08] * Quits: Sosby (fsosby@70.32.34.100) (Quit: kthxbai)
  414. # [14:08] * Quits: maikmerten_ (~maikmerte@port-92-201-41-45.dynamic.qsc.de) (Read error: Operation timed out)
  415. # [14:08] * Joins: maikmerten (~maikmerte@port-92-201-115-127.dynamic.qsc.de)
  416. # [14:13] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  417. # [14:17] * Joins: foolip_ (~foolip@h242n6-g-hn-a11.ias.bredband.telia.com)
  418. # [14:24] * Quits: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com) (Quit: oojacoboo)
  419. # [14:25] * Quits: nonge (~nonge@p50829EAE.dip.t-dialin.net) (Quit: Verlassend)
  420. # [14:25] * Quits: micheil (~micheil@69.198.183.141) (Quit: http://brandedcode.com | http://github.com/miksago)
  421. # [14:25] * Joins: nonge (~nonge@p50829EAE.dip.t-dialin.net)
  422. # [14:26] * Joins: maikmerten_ (~maikmerte@port-92-201-164-75.dynamic.qsc.de)
  423. # [14:26] * Quits: nonge (~nonge@p50829EAE.dip.t-dialin.net) (Read error: Connection reset by peer)
  424. # [14:26] * Joins: nonge (~nonge@p50829EAE.dip.t-dialin.net)
  425. # [14:27] * Joins: Sosby (~fsosby@s2.rdlbnc.com)
  426. # [14:28] * Quits: maikmerten (~maikmerte@port-92-201-115-127.dynamic.qsc.de) (Ping timeout: 260 seconds)
  427. # [14:51] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (Quit: mhausenblas)
  428. # [14:51] * Quits: maikmerten_ (~maikmerte@port-92-201-164-75.dynamic.qsc.de) (Remote host closed the connection)
  429. # [14:57] * Joins: oojacoboo (~jacob@96-38-235-118.static.gwnt.ga.charter.com)
  430. # [15:09] <foolip_> gsnedders, you there?
  431. # [15:14] * Joins: smaug____ (~chatzilla@a91-154-41-83.elisa-laajakaista.fi)
  432. # [15:19] * Joins: jeremyselier (~Jeremy@2a01:e35:139f:2c60:fa1e:dfff:feec:469)
  433. # [15:25] * Quits: jeremyselier (~Jeremy@2a01:e35:139f:2c60:fa1e:dfff:feec:469) (Ping timeout: 248 seconds)
  434. # [15:26] <gsnedders> foolip_: Vaguely.
  435. # [15:26] <foolip_> gsnedders, I was going to ask how the spec section ids are generated, but then I found secid.py
  436. # [15:30] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  437. # [15:40] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  438. # [15:41] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  439. # [15:41] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 250 seconds)
  440. # [15:42] <foolip_> gsnedders, although, now it looks like secid.py isn't actually used in anolis2, did I find the wrong code?
  441. # [15:43] <foolip_> maybe the code is just invoked in some more roundabout way than actually importing secid and calling secid.Process...
  442. # [15:48] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  443. # [15:50] * Quits: ben_h (~ben@CPE-58-161-40-52.czqd1.win.bigpond.net.au) (Quit: ben_h)
  444. # [15:52] * Joins: ben_h (~ben@CPE-58-161-40-52.czqd1.win.bigpond.net.au)
  445. # [15:53] * Joins: stalled (~stalled@unaffiliated/stalled)
  446. # [15:53] * Quits: ben_h (~ben@CPE-58-161-40-52.czqd1.win.bigpond.net.au) (Client Quit)
  447. # [15:56] * Joins: MikeSmith (~MikeSmith@EM114-48-174-236.pool.e-mobile.ne.jp)
  448. # [15:56] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe) (Ping timeout: 276 seconds)
  449. # [15:56] * Joins: matjas (~matjas@91.182.226.79)
  450. # [15:58] * Joins: kukman (~kukman@68-42-133-95.pool.ukrtel.net)
  451. # [15:59] <kukman> There is some bug in Selections in Opera
  452. # [15:59] <kukman> http://jsfiddle.net/pEqeu/2/
  453. # [15:59] <kukman> and, if you click mouse anywhere else, space between numbers will be still selected
  454. # [16:01] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  455. # [16:03] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  456. # [16:09] * Joins: mhausenblas (~mhausenbl@188.141.67.15)
  457. # [16:11] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe) (Ping timeout: 250 seconds)
  458. # [16:11] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
  459. # [16:13] * Quits: FastJack (~fastjack@dumpstr.net) (Read error: Operation timed out)
  460. # [16:14] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 250 seconds)
  461. # [16:17] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  462. # [16:17] * Joins: FastJack (~fastjack@dumpstr.net)
  463. # [16:19] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  464. # [16:20] * Quits: kor (~kor@a83-161-211-173.adsl.xs4all.nl) (Quit: kor)
  465. # [16:24] * Joins: stalled (~stalled@unaffiliated/stalled)
  466. # [16:24] * Joins: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk)
  467. # [16:29] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (Read error: Connection reset by peer)
  468. # [16:34] * Quits: MikeSmith (~MikeSmith@EM114-48-174-236.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  469. # [16:34] * Quits: oojacoboo (~jacob@96-38-235-118.static.gwnt.ga.charter.com) (Quit: oojacoboo)
  470. # [16:36] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Operation timed out)
  471. # [16:54] * Quits: kukman (~kukman@68-42-133-95.pool.ukrtel.net) (Remote host closed the connection)
  472. # [17:09] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Read error: Operation timed out)
  473. # [17:18] * Joins: zdobersek (~zan@cpe-46-164-11-182.dynamic.amis.net)
  474. # [17:27] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  475. # [17:30] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Remote host closed the connection)
  476. # [17:41] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk) (Quit: Leaving)
  477. # [17:42] * bga_ is now known as bga_|away
  478. # [17:48] * bga_|away is now known as bga_
  479. # [17:57] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
  480. # [17:58] * Joins: mhausenblas (~mhausenbl@188.141.67.15)
  481. # [17:59] * Quits: zdobersek (~zan@cpe-46-164-11-182.dynamic.amis.net) (Read error: Operation timed out)
  482. # [18:00] * Joins: zdobersek (~zan@cpe-46-164-17-91.dynamic.amis.net)
  483. # [18:02] * bga_ is now known as bga_|away
  484. # [18:02] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  485. # [18:04] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
  486. # [18:08] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  487. # [18:12] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  488. # [18:16] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 264 seconds)
  489. # [18:19] * Joins: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed)
  490. # [18:20] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
  491. # [18:23] * Quits: zdobersek (~zan@cpe-46-164-17-91.dynamic.amis.net) (Ping timeout: 276 seconds)
  492. # [18:24] * Joins: annevk (~annevk@c-4b07e353.13-500-64736c15.cust.bredbandsbolaget.se)
  493. # [18:29] * bga_ is now known as bga_|away
  494. # [18:29] * bga_|away is now known as bga_
  495. # [18:29] * Joins: zdobersek (~zan@cpe-46-164-16-145.dynamic.amis.net)
  496. # [18:31] <annevk> Could also name the SVN column HTML
  497. # [18:31] <annevk> currently at HTML5944
  498. # [18:32] * Joins: tw2113 (~tw2113@fedora/tw2113)
  499. # [18:39] * Joins: zdobersek1 (~zan@cpe-46-164-5-95.dynamic.amis.net)
  500. # [18:39] * Quits: zdobersek (~zan@cpe-46-164-16-145.dynamic.amis.net) (Read error: Operation timed out)
  501. # [18:44] * Joins: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com)
  502. # [18:51] * Quits: smaug____ (~chatzilla@a91-154-41-83.elisa-laajakaista.fi) (Ping timeout: 276 seconds)
  503. # [18:56] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
  504. # [18:56] * Quits: zdobersek1 (~zan@cpe-46-164-5-95.dynamic.amis.net) (Remote host closed the connection)
  505. # [19:03] * Quits: annevk (~annevk@c-4b07e353.13-500-64736c15.cust.bredbandsbolaget.se) (Quit: annevk)
  506. # [19:04] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  507. # [19:14] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  508. # [19:16] * Quits: jacobolus (~jacobolus@c-174-63-81-29.hsd1.ma.comcast.net) (Remote host closed the connection)
  509. # [19:24] * Quits: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed) (Ping timeout: 264 seconds)
  510. # [19:25] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  511. # [19:41] * Joins: dydz (~dydz@adsl-75-36-189-233.dsl.pltn13.sbcglobal.net)
  512. # [19:44] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Don't follow me)
  513. # [19:45] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  514. # [19:49] * Joins: JoshManders (~josh@unaffiliated/killswitch)
  515. # [19:50] * Parts: JoshManders (~josh@unaffiliated/killswitch)
  516. # [20:00] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  517. # [20:24] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
  518. # [20:28] * Joins: Ankheg (~Ankheg@94.158.194.27)
  519. # [20:33] * Joins: ezoe (~ezoe@61-205-124-146f1.kyt1.eonet.ne.jp)
  520. # [20:36] * Joins: smaug____ (~chatzilla@a91-154-41-83.elisa-laajakaista.fi)
  521. # [20:58] * Joins: micheil (~micheil@user-64-9-234-107.googlewifi.com)
  522. # [20:59] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  523. # [21:09] * Joins: KDN (~KDN@202.171.164.210)
  524. # [21:11] * Joins: zdobersek (~zan@cpe-46-164-27-237.dynamic.amis.net)
  525. # [21:11] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  526. # [21:18] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (Quit: mhausenblas)
  527. # [21:24] * Joins: aho (~nya@fuld-590c7e54.pool.mediaWays.net)
  528. # [21:27] * Joins: micheil_mbp (~micheil@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
  529. # [21:27] * Quits: micheil (~micheil@user-64-9-234-107.googlewifi.com) (Read error: Operation timed out)
  530. # [21:27] * micheil_mbp is now known as micheil
  531. # [21:28] * Joins: tw2113 (~tw2113@fedora/tw2113)
  532. # [21:35] * Joins: boaz (~boaz@75-150-66-254-NewEngland.hfc.comcastbusiness.net)
  533. # [21:49] * Joins: jacobolus (~jacobolus@wrls-249-209-116.wrls-client.fas.harvard.edu)
  534. # [21:55] * Joins: toyoshim_ (~toyoshim@y253149.dynamic.ppp.asahi-net.or.jp)
  535. # [22:01] * Joins: zdobersek1 (~zan@cpe-46-164-16-155.dynamic.amis.net)
  536. # [22:01] * Joins: mhausenblas (~mhausenbl@188.141.67.15)
  537. # [22:02] * Quits: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com) (Remote host closed the connection)
  538. # [22:03] * Quits: zdobersek (~zan@cpe-46-164-27-237.dynamic.amis.net) (Ping timeout: 260 seconds)
  539. # [22:04] * Joins: kennyluck (~kennyluck@softbank126097236216.bbtec.net)
  540. # [22:05] * Joins: micheil_mbp (~micheil@64.9.241.78)
  541. # [22:06] * Quits: micheil (~micheil@adsl-69-228-190-230.dsl.snfc21.pacbell.net) (Ping timeout: 248 seconds)
  542. # [22:06] * micheil_mbp is now known as micheil
  543. # [22:08] * Quits: FastJack (~fastjack@dumpstr.net) (Read error: Operation timed out)
  544. # [22:09] * bga_ is now known as bga_|away
  545. # [22:10] * Quits: micheil (~micheil@64.9.241.78) (Read error: Connection reset by peer)
  546. # [22:10] * Joins: micheil (~micheil@64.9.241.78)
  547. # [22:12] * Joins: FastJack (~fastjack@dumpstr.net)
  548. # [22:20] * Quits: micheil (~micheil@64.9.241.78) (Ping timeout: 255 seconds)
  549. # [22:22] * Joins: micheil (~micheil@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
  550. # [22:23] * bga_|away is now known as bga_
  551. # [22:28] * Quits: smaug____ (~chatzilla@a91-154-41-83.elisa-laajakaista.fi) (Ping timeout: 248 seconds)
  552. # [22:28] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 250 seconds)
  553. # [22:28] * Joins: smaug____ (~chatzilla@a91-154-41-83.elisa-laajakaista.fi)
  554. # [22:38] * Joins: stalled (~stalled@unaffiliated/stalled)
  555. # [22:44] * Joins: Yuhong (~Yuhong@pool-71-112-243-235.sttlwa.dsl-w.verizon.net)
  556. # [22:45] <Yuhong> Making HTML XML-valid then omit the xmlns because of a hate for namespaces? Huh?
  557. # [22:45] <Yuhong> http://tantek.com/2010/302/b1/xhtml-dead-long-live-xml-valid-html5
  558. # [22:46] <zewt> generally i tend not to take anyone seriously who uses the world "fail" in all caps
  559. # [22:47] * Quits: kennyluck (~kennyluck@softbank126097236216.bbtec.net) (Quit: kennyluck)
  560. # [22:52] * Quits: Martijnc (~Martijnc@91.176.31.175) (Quit: Martijnc)
  561. # [22:52] * Quits: Yuhong (~Yuhong@pool-71-112-243-235.sttlwa.dsl-w.verizon.net) (Quit: Leaving)
  562. # [22:54] * Quits: jacobolus (~jacobolus@wrls-249-209-116.wrls-client.fas.harvard.edu) (Remote host closed the connection)
  563. # [22:58] <aho> personally, i kinda like STOP EVERYTHING error handling :>
  564. # [22:59] <aho> i mean... gee... we are able to produce all kinds of well-formed formats. there is nothing magical about html which makes it impossible
  565. # [23:00] * Quits: msucan (~robod@109.96.226.37) (Quit: .)
  566. # [23:00] <Dashiva> aho: Why do you hate your users?
  567. # [23:01] <aho> a broken image wont work
  568. # [23:01] <aho> a broken archive wont work
  569. # [23:01] <aho> a broken css file wont work
  570. # [23:01] <aho> a broken js file wont work
  571. # [23:01] <Dashiva> Sure they do
  572. # [23:02] <aho> about as well as broken xml, yes
  573. # [23:02] <Dashiva> You use broken css files and images every day
  574. # [23:03] <Dashiva> Same with JS files, for that matter
  575. # [23:03] <aho> we're talking about non recoverable errors
  576. # [23:03] <zewt> "not strictly correct" != "broken"; if it works it's, by definition, not broken. heh
  577. # [23:03] <aho> not things like ASI
  578. # [23:04] <aho> "the image ... contains errors and cannot be displayed" :>
  579. # [23:04] <Dashiva> zewt: Except that's how XML defines broken
  580. # [23:04] <aho> well, try writing some junk into the header of a jpg file
  581. # [23:04] <aho> see how that works
  582. # [23:04] <aho> :P
  583. # [23:05] <zewt> we're speaking english, not XML :P
  584. # [23:05] <zewt> aho: JPEGs aren't human-writable, so they can be a lot less forgiving
  585. # [23:06] <aho> how about obj (wavefront) then?
  586. # [23:06] <aho> technically it's human readable, too
  587. # [23:06] <zewt> don't know it
  588. # [23:06] <aho> it's a text based model format
  589. # [23:07] <aho> needless to say that things will go horribly wrong if you put some random junk data into one of those obj files :>
  590. # [23:07] <zewt> even readers for binary formats generally have to be forgiving of certain errors, when buggy software puts weird files in the wild; eg. reading AVIs is a serious pain
  591. # [23:08] <aho> well, that's what html5 is kinda doing... it tries to specify this error handling
  592. # [23:08] <aho> beforehand the result was just random
  593. # [23:08] <aho> that's not any good, really :)
  594. # [23:08] <aho> so yea, it should be either very strict and if it isn't the result should be predictable
  595. # [23:09] <aho> the latter is of course a lot more complicated
  596. # [23:12] * Joins: JoePeck (~JoePeck@c-76-102-33-198.hsd1.ca.comcast.net)
  597. # [23:15] * Joins: kataire (~kataire@cable-78-35-115-245.netcologne.de)
  598. # [23:29] * Quits: dydz (~dydz@adsl-75-36-189-233.dsl.pltn13.sbcglobal.net) (Quit: dydz)
  599. # [23:30] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  600. # [23:32] * Quits: matjas (~matjas@91.182.226.79) (Quit: zZz)
  601. # [23:32] * Joins: matjas (~matjas@91.182.226.79)
  602. # [23:34] * Quits: matjas (~matjas@91.182.226.79) (Client Quit)
  603. # [23:37] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Don't follow me)
  604. # [23:43] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (Quit: mhausenblas)
  605. # [23:44] * Quits: kor (~kor@a83-161-211-173.adsl.xs4all.nl) (Quit: kor)
  606. # [23:48] * Joins: jacobolus (~jacobolus@12.197.12.98)
  607. # [23:52] * Joins: dbaron (~dbaron@173-228-28-143.dsl.dynamic.sonic.net)
  608. # Session Close: Sun Mar 06 00:00:00 2011

The end :)