/irc-logs / freenode / #whatwg / 2010-09-16 / end

Options:

  1. # Session Start: Thu Sep 16 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:01] * Joins: othermaciej (~mjs@17.246.17.201)
  4. # [00:04] * Quits: dglazkov (~dglazkov@nat/google/x-hmajphvmpikcfrrv) (Quit: dglazkov)
  5. # [00:08] * Quits: ap (~ap@17.246.17.176) (Quit: ap)
  6. # [00:13] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Remote host closed the connection)
  7. # [00:13] * Joins: Heimidal_ (~heimidal@c-71-237-116-77.hsd1.co.comcast.net)
  8. # [00:14] * Quits: ukai (~ukai@nat/google/x-ctphklgbvpdgalho) (Ping timeout: 252 seconds)
  9. # [00:14] * Joins: ukai (~ukai@nat/google/x-adbspvozjslabnca)
  10. # [00:17] * Quits: ROBOd (~robod@89.123.161.215) (Quit: .)
  11. # [00:20] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  12. # [00:20] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Client Quit)
  13. # [00:20] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  14. # [00:22] <Rik`> karlushi: Firefox has a working Audio API and Chrome is working on it, don't know the exact state
  15. # [00:27] * Quits: Heimidal_ (~heimidal@c-71-237-116-77.hsd1.co.comcast.net) (Remote host closed the connection)
  16. # [00:35] * Joins: ap (~ap@17.246.17.176)
  17. # [00:36] * Joins: dglazkov (~dglazkov@nat/google/x-gvzbnlskruamgjwz)
  18. # [00:41] * Quits: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  19. # [00:41] * Quits: dglazkov (~dglazkov@nat/google/x-gvzbnlskruamgjwz) (Quit: dglazkov)
  20. # [00:43] * Joins: mdelaney|mobile (~mdelaneym@166.205.139.48)
  21. # [00:44] * Joins: kevogod (~Kevin@97-83-177-130.dhcp.stpt.wi.charter.com)
  22. # [00:49] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  23. # [00:55] * Joins: onar_ (~onar@2620:0:1b00:16f2:7e6d:62ff:fe8b:bbe9)
  24. # [00:55] * Quits: micheil (~micheil@124-168-141-29.dyn.iinet.net.au) (Quit: http://brandedcode.com | http://github.com/miksago)
  25. # [01:04] * Quits: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net) (Quit: jeremyselier)
  26. # [01:07] * Joins: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net)
  27. # [01:08] * Joins: dglazkov (~dglazkov@nat/google/x-dkfagznbsjjorika)
  28. # [01:09] * Quits: erlehmann (~erlehmann@89.204.153.98) (Quit: Die demokratieerhaltende Whistleblower-Organistation Krautchan freut sich immer über Spenden.)
  29. # [01:10] * Quits: chronos (~quassel@unaffiliated/chronos) (Read error: Connection reset by peer)
  30. # [01:11] * Quits: aroben|meeting (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  31. # [01:13] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  32. # [01:19] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  33. # [01:27] * Joins: reluctantwebdev (ad30fa92@gateway/web/freenode/ip.173.48.250.146)
  34. # [01:28] <reluctantwebdev> Any humans here?
  35. # [01:28] <jcranmer> no
  36. # [01:28] <TabAtkins> Nah, just IRC bots.
  37. # [01:28] <reluctantwebdev> Darn.
  38. # [01:28] <jcranmer> we're all zombies here
  39. # [01:28] <reluctantwebdev> Oh well.
  40. # [01:28] <bl4ckcomb_> turing was wrong
  41. # [01:29] <reluctantwebdev> I’m fairly certain I can beat any web bot at whether it’s a bot or not, so I’ll stick around to see. :)
  42. # [01:29] <reluctantwebdev> So anyway, I had some thoughts about web development that I’d like to share.
  43. # [01:30] <TabAtkins> You said "I'd like to share". Tell me more about that.
  44. # [01:30] <reluctantwebdev> Hah!
  45. # [01:30] <reluctantwebdev> Good one!
  46. # [01:30] <reluctantwebdev> Moving on...
  47. # [01:31] <reluctantwebdev> The way I see it, all web pages have 3 things that need to be covered.
  48. # [01:31] <reluctantwebdev> Layout, content handling, and the content itself.
  49. # [01:31] * Quits: nattokirai (~nattokira@nat/mozilla/x-cxoqlybqdlosbdrj) (Quit: nattokirai)
  50. # [01:32] * Quits: mdelaney|mobile (~mdelaneym@166.205.139.48) (Quit: Colloquy for iPhone)
  51. # [01:32] <reluctantwebdev> When I’m trying (and failing) to make a web page, it’s usually because I want to put the layout down first.
  52. # [01:32] <reluctantwebdev> As I would prefer it, I’d pretty much rather have layout be its own document. That way, I can change the layout without changing the content, and without changing how that content is handled.
  53. # [01:33] <bl4ckcomb_> that's why there is CSS
  54. # [01:33] <reluctantwebdev> Not exactly.
  55. # [01:33] <bl4ckcomb_> html is structure and semantics
  56. # [01:33] <reluctantwebdev> Sure, CSS handles layout, but it also handles things completely unrelated to layout.
  57. # [01:33] <reluctantwebdev> Stylizing content has NOTHING to do with layout.
  58. # [01:33] <reluctantwebdev> Yes, I’m aware of what HTML purports to do.
  59. # [01:34] <reluctantwebdev> Frankly, in my opinion, it’s a content handler.
  60. # [01:34] <reluctantwebdev> Or the content itself, really.
  61. # [01:34] <reluctantwebdev> HTML is the content, CSS is the content handler, saying how the content should be presented.
  62. # [01:34] <bl4ckcomb_> html is the structure which contains content
  63. # [01:35] <reluctantwebdev> Only sort of.
  64. # [01:35] <bl4ckcomb_> I'm not sure what you mean by handler
  65. # [01:35] <reluctantwebdev> One could argue that paragraphs themselves are content.
  66. # [01:35] <bl4ckcomb_> html doesnt doe anything with content then saying its there
  67. # [01:35] * Joins: nattokirai (~nattokira@nat/mozilla/x-mhnqiqwxkqkkvbni)
  68. # [01:35] <reluctantwebdev> Well, suppose you had a video.
  69. # [01:35] <bl4ckcomb_> *do
  70. # [01:35] <reluctantwebdev> But, when you put up the video on your website, you want to stylize it.
  71. # [01:36] <reluctantwebdev> So, you feed the video to your content handler, and the content handler adds snow, or sepia tones or whatever.
  72. # [01:36] <reluctantwebdev> Not that we can do that, currently;
  73. # [01:36] <reluctantwebdev> but it’s the same metaphor as stylizing text.
  74. # [01:37] <bl4ckcomb_> thats not the purpose of html. html will for instance define controls for video
  75. # [01:37] <reluctantwebdev> See, from where I’m sitting, CSS is trying to handle both the bottom of the document, the layout, and the middle of the document, BUT ONLY IF THE DOCUMENT IS TEXT.
  76. # [01:37] <bl4ckcomb_> not effects
  77. # [01:37] * Quits: dglazkov (~dglazkov@nat/google/x-dkfagznbsjjorika) (Quit: dglazkov)
  78. # [01:37] <reluctantwebdev> Yes, I know this.
  79. # [01:37] <reluctantwebdev> I’m saying that not respecting this whole “layout, content handler, content” hierarchy is flawed.
  80. # [01:38] <reluctantwebdev> For instance, what exists in place of CSS for video, or audio even?
  81. # [01:38] <TabAtkins> You haven't said anything about anything violating the hierarchy yet.
  82. # [01:38] <TabAtkins> And I can't parse that last sentence.
  83. # [01:38] <reluctantwebdev> There is no such thing.
  84. # [01:38] <bl4ckcomb_> reluctantwebdev, js can manipulate things
  85. # [01:38] <reluctantwebdev> Yes, maybe it can, but you wouldn’t want to stylize video with it.
  86. # [01:39] <bl4ckcomb_> video or the player?
  87. # [01:39] <reluctantwebdev> Then we’re just using a plugin again, bl4ckcomb.
  88. # [01:39] <TabAtkins> Oh, you want to style a video? FF has a (currently proprietary) ability to use SVG filters on HTML content via CSS. This should be specified in some manner in the future with the Filters Module for CSS.
  89. # [01:39] <bl4ckcomb_> not exactly
  90. # [01:40] <reluctantwebdev> The issue isn’t that I want to stylize a video.
  91. # [01:40] <reluctantwebdev> My point is, stylization should be done by the content handler, whatever that content handler is.
  92. # [01:40] <TabAtkins> Which is CSS, presumably. Which can stylize a video. Is there a problem?
  93. # [01:40] <bl4ckcomb_> you mean adding properties to a structure, reluctantwebdev ?
  94. # [01:41] <reluctantwebdev> What I’m trying to get it is that trying to get CSS to stylize everything is ridiculous.
  95. # [01:41] * Joins: taf2 (~taf2@pool-98-117-223-231.bltmmd.fios.verizon.net)
  96. # [01:41] <reluctantwebdev> I also think that having CSS do layout is ridiculous, but that’s kind of another thing.
  97. # [01:41] <TabAtkins> You haven't made any such argument yet. You've so far just made a few observations that don't appear to be leading anywhere concrete.
  98. # [01:42] <reluctantwebdev> For instance, how would you stylize video of the World Cup to filter out those annoying horns?
  99. # [01:42] <bl4ckcomb_> you do it before you publish it
  100. # [01:42] <TabAtkins> You want to do advanced audio processing? Do that before you send the video to the browser.
  101. # [01:42] <reluctantwebdev> Yes, but you don’t specify the font before you publish text content to the web, do you?
  102. # [01:43] <reluctantwebdev> I’m pointing out that we have an inconsistency between how text and video are handled.
  103. # [01:43] <TabAtkins> Because specifying the font isn't computationally intensive and requiring of techniques beyond most webdevs.
  104. # [01:43] <bl4ckcomb_> video is non-readable content
  105. # [01:43] <bl4ckcomb_> the user agent must download it separately
  106. # [01:43] <reluctantwebdev> That all depends on how the video is encoded, Bl4ckcomb.
  107. # [01:44] <reluctantwebdev> What I really think is missing is that you are not treating the issues of layout, content handling, and the content itself as separate areas.
  108. # [01:44] <reluctantwebdev> Much like how WSIWYG stuff was crammed into HTML thoughtlessly.
  109. # [01:45] <bl4ckcomb_> huh?
  110. # [01:45] <TabAtkins> Nah, we're definitely treating them as separate areas. We're also practical about it, though.
  111. # [01:45] <reluctantwebdev> We can’t anticipate how the content of the future is going to be styled.
  112. # [01:45] <bl4ckcomb_> I'm not following at all
  113. # [01:46] <reluctantwebdev> bl4ckcomb, for instance, why are we changing a document whose main purpose is to stylize text in order to do the layout of the web page, which is a completely separate issue?
  114. # [01:47] <TabAtkins> The fact that CSS has properties for text styles and, separately, properties for document layout doesn't mean anything.
  115. # [01:47] <reluctantwebdev> I think it does.
  116. # [01:47] <TabAtkins> Your argument seems to be suggesting that you think the text-styling language and the document-layout language *must* be different things.
  117. # [01:47] <TabAtkins> Presumably because using a different syntax makes them more "independent"?
  118. # [01:48] <reluctantwebdev> My point is, I don’t see any rationale as to why they are the SAME thing.
  119. # [01:48] <TabAtkins> ...and?
  120. # [01:49] * Joins: reluctantwebdev_ (ad30fa92@gateway/web/freenode/ip.173.48.250.146)
  121. # [01:49] <reluctantwebdev_> Bah, disconnected.
  122. # [01:49] <TabAtkins> "I dont' see a good reason for X" isn't the same as "I see a good reason for not X".
  123. # [01:50] <reluctantwebdev_> I can understand, for instance, why HTML should be purely semantic.
  124. # [01:50] <bl4ckcomb_> reluctantwebdev, you could develop your own style language to style video's, but imo its better that css is extended for that purpose and certainly not html
  125. # [01:50] <reluctantwebdev_> I do not understand why that means that layout, which is a completely different issue from style, should be lumped into CSS.
  126. # [01:51] <reluctantwebdev_> Moreover, I don’t see why HTML should be the document web browsers look for if it isn’t going to be handling issues like layout.
  127. # [01:51] <bl4ckcomb_> reluctantwebdev, CSS does things that need to be seen or experienced as a human user. html gives everything that user agents (not only browsers) must know
  128. # [01:51] <TabAtkins> You're making an argument that the current design of the web platform appears somewhat arbitrary.
  129. # [01:51] <TabAtkins> The answer to that is "Yes, it is."
  130. # [01:51] <reluctantwebdev_> Exactly.
  131. # [01:52] <TabAtkins> But you aren't making an argument that it is bad, or that there is a better solution.
  132. # [01:52] <reluctantwebdev_> I’m making the argument that, in that people are at least somewhat logical, there should be a somewhat logical layout to the division of labor.
  133. # [01:52] * Quits: reluctantwebdev (ad30fa92@gateway/web/freenode/ip.173.48.250.146) (Ping timeout: 252 seconds)
  134. # [01:52] <reluctantwebdev_> If only so that people can understand how to make web pages easier.
  135. # [01:53] <reluctantwebdev_> I’m also asking if there has been any effort thus far to actually make a web document structure with meaningful division of labor.
  136. # [01:53] <TabAtkins> You haven't made an argument that the current division is illogical, just that it's somewhat arbitrary.
  137. # [01:54] <reluctantwebdev_> If you want to change the layout of a file, you don’t want to change the style of the content.
  138. # [01:54] <TabAtkins> Again, CSS being both a styling and a layout language is an accident of history, but it's not so far been an actual problem.
  139. # [01:54] <reluctantwebdev_> Lumping those two things together is illogical.
  140. # [01:54] <TabAtkins> ...yes?
  141. # [01:54] <TabAtkins> Lumping the two such that changing one changed the other would be.
  142. # [01:54] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  143. # [01:54] * Parts: cheeser (~cheeser@unaffiliated/cheeser) ("whoops! i parted.")
  144. # [01:54] <reluctantwebdev_> I’m merely stating that it’s a problem for ME.
  145. # [01:54] <TabAtkins> Having the two be separate features in a single language/document isn't illogical.
  146. # [01:55] <reluctantwebdev_> TabAtkins, having both features in a document only makes sense if that document contains all necessary information to display the web page.
  147. # [01:55] <reluctantwebdev_> I figure you either lump it all together, or you provide meaningful division of labor.
  148. # [01:56] <reluctantwebdev_> Either approach makes sense to me, and the status quo does not.
  149. # [01:56] * Joins: wakaba_ (~wakaba_@214.136.148.210.dy.bbexcite.jp)
  150. # [01:56] <TabAtkins> That's one possible way to do it, yes. It's not a requirement.
  151. # [01:57] <daedb> If you want layout and style to be separate documents, just put them in separate css files and link both of them :p
  152. # [01:57] <reluctantwebdev_> One thing I wonder about is why bother having CSS style text at all, when we turn to outside sources for video anyway?
  153. # [01:57] <TabAtkins> I don't understand.
  154. # [01:58] <reluctantwebdev_> When we play videos, we embed a video player in our web page to handle the content.
  155. # [01:58] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  156. # [01:58] <reluctantwebdev_> Why are we bothering stylizing text? Why not just have an embeddable text displayer, capable of handling stylized content on its own?
  157. # [01:59] <reluctantwebdev_> The whole mess seems inconsistent.
  158. # [01:59] <TabAtkins> Because text is easy to display, and cheap bandwidth-wise to send over in a plain manner.
  159. # [02:00] <bl4ckcomb_> reluctantwebdev_, I still see videos, tables, images, ... as attachments to the text that is displayed
  160. # [02:00] <reluctantwebdev_> Is it really that much better than just calling something to display an RTF?
  161. # [02:01] <TabAtkins> Apparently, yes.
  162. # [02:01] <reluctantwebdev_> Based on... ?
  163. # [02:01] * Quits: nattokirai (~nattokira@nat/mozilla/x-mhnqiqwxkqkkvbni) (Quit: nattokirai)
  164. # [02:01] <TabAtkins> History of the web platform?
  165. # [02:02] <reluctantwebdev_> I recognize the need to maintain backwards compatibility. At the same time, that isn’t really evidence that it is better than an alternative.
  166. # [02:03] <TabAtkins> Indeed, there are better alternatives. There's no path going from here to there, though.
  167. # [02:03] * Quits: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net) (Ping timeout: 276 seconds)
  168. # [02:04] <reluctantwebdev_> It seems to me, that, for the most part, HTML wants to evolve into merely a type of content, rather than the means by which that content is displayed, in much the same manner as a pure text file is content without formatting.
  169. # [02:05] <reluctantwebdev_> But I need to take content I already have, slap some style on it, and lay it out on the web page.
  170. # [02:06] <reluctantwebdev_> I may change the layout from time to time, I may change the style, and I may change the content.
  171. # [02:06] <reluctantwebdev_> But rarely will I ever modify two out of the 3 at once.
  172. # [02:06] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
  173. # [02:07] * Quits: taf2 (~taf2@pool-98-117-223-231.bltmmd.fios.verizon.net) (Quit: taf2)
  174. # [02:09] <reluctantwebdev_> Not that there is an alternative that embodies this approach (for the web, anyway), but it seems like this is how web pages can, should, and often are, built; and it seems like the languages we use to code web pages aught to reflect that.
  175. # [02:09] <TabAtkins> You're still attempting to assert without evidence that it is better to have your three concerns handled by different languages.
  176. # [02:10] <reluctantwebdev_> In order to have evidence, I’d have to point to an industry that dynamically displays content on a regular bais.
  177. # [02:10] <reluctantwebdev_> Err, basis.
  178. # [02:10] <reluctantwebdev_> One that isn’t the Web.
  179. # [02:10] <TabAtkins> Not necessarily. You just have to, you know, make an argument. So far your argument appears to be "Well, I think it's cleaner this way."
  180. # [02:11] <jcranmer> you can do it that way if you use, say XSLT
  181. # [02:11] <reluctantwebdev_> I suspect there’s good reason I’ve never heard of XSLT.
  182. # [02:11] <jcranmer> what it comes down to is that things remain the way they are, I suppose
  183. # [02:12] <jcranmer> because people want them to be that way
  184. # [02:12] <reluctantwebdev_> No, if people wanted them to be that way, they’d be touting how great this division of labor is above anything else.
  185. # [02:12] <jcranmer> right now, you already have to effectively learn HTML, JS, and CSS
  186. # [02:12] <reluctantwebdev_> Exactly. That in itself is ridiculous.
  187. # [02:13] <jcranmer> your proposal would increase the number of languages to use
  188. # [02:13] <reluctantwebdev_> Maybe it would, but it makes more sense than kicking out JUST HTML.
  189. # [02:13] <jcranmer> JS for dynamic content, HTML for static content, CSS for styling, MAGIC for layout
  190. # [02:14] <TabAtkins> reluctantwebdev_: You're still not giving a reason why ripping out a chunk of CSS's functionality and giving it a different syntax would be an improvement.
  191. # [02:14] <jcranmer> the current answer seems to be using HTML to brush out the layout and CSS to actually fill it in
  192. # [02:14] * Joins: miketaylr (~miketaylr@24.42.95.108)
  193. # [02:14] <reluctantwebdev_> Because layout has its own issues that are not addressed by improving style attributes.
  194. # [02:15] <jcranmer> CSS already does most of the layout
  195. # [02:15] <reluctantwebdev_> Improving the ability to do layout has nothing to do with the ability to improve style, and deserves its own resources.
  196. # [02:15] <jcranmer> designing a new language would not give it its own resources
  197. # [02:15] <jcranmer> look at XHTML 2 :-)
  198. # [02:15] <TabAtkins> So are you now asserting that giving a chunk of CSS a different syntax will produce more resources for it?
  199. # [02:16] <reluctantwebdev_> I am merely asserting that the status quo is unacceptable and that someone should do something about it.
  200. # [02:16] <TabAtkins> You're asserting that, yes. So far without any evidence.
  201. # [02:16] <jcranmer> well, clearly, the CSS WG is interested in tackling layout
  202. # [02:16] <jcranmer> that's why you have advanced layout and flexbox modules
  203. # [02:17] <reluctantwebdev_> I think that web pages should have a sensible design methodology behind them, and right now, they don’t.
  204. # [02:17] <jcranmer> how not?
  205. # [02:17] <TabAtkins> You haven't made the argument that they don't.
  206. # [02:18] * Quits: dbaron (~dbaron@nat/mozilla/x-zeltayusdrxzjwgf) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  207. # [02:19] <reluctantwebdev_> Layout, content, and how the content is handled should all be on equal footing from one another, because they are all independent parts of the design process, with their own separate issues.
  208. # [02:20] * Quits: onar_ (~onar@2620:0:1b00:16f2:7e6d:62ff:fe8b:bbe9) (Read error: Operation timed out)
  209. # [02:20] <reluctantwebdev_> You could also argue that they are interdependent, but you could not argue that some are interdependent, and the others are not.
  210. # [02:20] <TabAtkins> And they are currently. You're trying to assert that, because two of them are addressed under the umbrella of a particular syntax, that they're not. You're wrong.
  211. # [02:20] * Joins: wakaba_0 (~wakaba_@214.136.148.210.dy.bbexcite.jp)
  212. # [02:20] <jcranmer> layout and content are very highly interdependent
  213. # [02:20] * Quits: wakaba_ (~wakaba_@214.136.148.210.dy.bbexcite.jp) (Ping timeout: 264 seconds)
  214. # [02:21] <reluctantwebdev_> That’s not true, jcranmer.
  215. # [02:21] <jcranmer> if I had a boilerplate copyright notice, I want that to be laid out in a specific location
  216. # [02:21] <jcranmer> adding new content impacts my layout
  217. # [02:21] <reluctantwebdev_> If the length of your content changes, either the layout must also change, or must be pre-configured to allow scrolling in the same space.
  218. # [02:21] <jcranmer> as I said, modifying your content at the very least requires you to consider the impact to layout
  219. # [02:22] <reluctantwebdev_> Right, but if you also increase the size of your font, then that changes the layout also.
  220. # [02:22] <reluctantwebdev_> Sometimes, you change the size of the font to suit the layout.
  221. # [02:22] <reluctantwebdev_> Yes, I misunderstood you initially.
  222. # [02:22] <jcranmer> clearly, they are not independent
  223. # [02:22] <reluctantwebdev_> No, not entirely.
  224. # [02:23] <reluctantwebdev_> But they still have independent steps in the design process.
  225. # [02:23] <reluctantwebdev_> You may go back for tweaking, but for the most part, the general shape stays the same.
  226. # [02:23] <jcranmer> not necessarily
  227. # [02:24] <jcranmer> well, I'm not a professional web developer
  228. # [02:24] <reluctantwebdev_> Neither am I, frankly.
  229. # [02:24] <jcranmer> or web designer
  230. # [02:24] <reluctantwebdev_> I’m just saying that the languages should conform to the process.
  231. # [02:25] <jcranmer> my understanding of the process is this
  232. # [02:25] <reluctantwebdev_> Programming languages may exist for the sake of interpretation by computer, but their FORM should exist for the people that use them.
  233. # [02:25] <jcranmer> you get a graphics designer to sketch out how the site should look
  234. # [02:25] <jcranmer> you then get the web developer to actually implement that design
  235. # [02:25] <reluctantwebdev_> The layout, more or less.
  236. # [02:26] <reluctantwebdev_> Yes, but that doesn’t break it down nearly enough.
  237. # [02:26] <jcranmer> either that, or the graphics designer just pulls up, say, Dreamweaver and the web developer groans
  238. # [02:26] <reluctantwebdev_> First, you come up with the layout, so that you can nail down usability.
  239. # [02:27] <jcranmer> in none of the design processes that I've observed has that really happened
  240. # [02:27] <reluctantwebdev_> Maybe not. :P
  241. # [02:27] <jcranmer> in any case
  242. # [02:27] <reluctantwebdev_> Then again, that could just be a symptom of the current division of labor.
  243. # [02:27] <jcranmer> there's no great clamor to change the way it's done
  244. # [02:27] * Quits: sicking (~chatzilla@nat/mozilla/x-iayolhjgzoinyuww) (Ping timeout: 276 seconds)
  245. # [02:27] <jcranmer> it's clearly good enough for now
  246. # [02:29] <reluctantwebdev_> Well, of course the people that can stomach it are content with the status quo... :P
  247. # [02:31] * Joins: homata___ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  248. # [02:32] * Joins: roc (~roc@nat/mozilla/x-vpivzmjctcofksdj)
  249. # [02:32] * Quits: ap (~ap@17.246.17.176) (Quit: ap)
  250. # [02:33] * temp01 is now known as away01
  251. # [02:33] <reluctantwebdev_> Anyway, I figure that as long as the tools of web development have irrational divisions of labor, we’re going to be stuck with poor WSIWYG tools.
  252. # [02:33] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  253. # [02:35] <jcranmer> as long as WYSIWYG attempts to get pixel perfection, we're going to have crappy WYSIWYG tools
  254. # [02:36] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
  255. # [02:36] <bl4ckcomb_> code generators are crappy by definition
  256. # [02:36] * Quits: boaz (~boaz@64.119.159.231) (Read error: Connection reset by peer)
  257. # [02:36] <jcranmer> not necessarily
  258. # [02:36] * Joins: boaz (~boaz@64.119.159.231)
  259. # [02:36] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
  260. # [02:37] * Quits: away01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
  261. # [02:38] * Joins: away01 (~temp01@unaffiliated/temp01)
  262. # [02:41] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  263. # [02:42] <reluctantwebdev_> Something that might demonstrate my point is to see how many otherwise modern web pages use CSS for styling but HTML for formatting.
  264. # [02:43] <reluctantwebdev_> I wouldn’t know how to get that, though.
  265. # [02:44] * Quits: kennyluck (~kennyluck@EM114-48-29-0.pool.e-mobile.ne.jp) (Quit: kennyluck)
  266. # [02:44] <jcranmer> that's not too hard
  267. # [02:44] <jcranmer> just scrape a load of pages
  268. # [02:45] <reluctantwebdev_> It’s my understanding that Google did a study, and that study is the basis of a lot of the HTML 5 decisions, by using what’s actually used in practice.
  269. # [02:45] * Quits: away01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  270. # [02:49] <GPHemsley> It it valid for a runaway <a> to span multiple <li>s?
  271. # [02:49] <GPHemsley> (from a rendering perspective)
  272. # [02:52] * Joins: away01 (~temp01@unaffiliated/temp01)
  273. # [03:04] <MikeSmith> GPHemsley: what does it mean, "runaway <a>" ?
  274. # [03:04] * Quits: mischat (~mischat@78-86-167-133.zone2.bethere.co.uk) (Quit: mischat)
  275. # [03:04] <GPHemsley> came across a situation where an </a> was accidentally written as </li>
  276. # [03:04] <reluctantwebdev_> I think he means without an ending tag.
  277. # [03:04] <MikeSmith> OK, so that's not valid
  278. # [03:04] <GPHemsley> thus, there was <li>Text before link <a>Runaway link</li> Text supposed to be after link</li><li>Another point altogether. Should this be linkified?</li>
  279. # [03:04] <GPHemsley> Not valid markup, obviously
  280. # [03:04] <GPHemsley> but what should the browser do in that situation?
  281. # [03:05] <TabAtkins> You'd have to look at the parser/tokenizer part of the spec. (I dunno.)
  282. # [03:05] <GPHemsley> :P
  283. # [03:06] <MikeSmith> GPHemsley: what TabAtkins said -- it should close the <a> element where the parsing algorithm says it should be closed
  284. # [03:06] <MikeSmith> and the rendering is then whatever you end up with in the DOM after that
  285. # [03:06] <GPHemsley> any tips (= links) to which part specifically I should be looking at?
  286. # [03:08] <GPHemsley> (Any idea what the non-HTML5 behavior was?)
  287. # [03:08] <GPHemsley> Pardon me for bringing my logic in with me for a moment, but I would think that the link should end with the </li>, no?
  288. # [03:08] <MikeSmith> the non-HTML5 behavior is likely pretty much what's in the spec
  289. # [03:10] <GPHemsley> hmm... it appears that what the browser did may be what the spec says (not that I'm surprised)
  290. # [03:10] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
  291. # [03:10] <GPHemsley> http://dev.w3.org/html5/spec/the-end.html#misnested-tags:-b-p-b-p
  292. # [03:10] <MikeSmith> GPHemsley: you can use Live DOM Viewer to check this kind of stuff
  293. # [03:10] <GPHemsley> nah, I don't care that much :)
  294. # [03:11] <MikeSmith> OK, then I'l quit taking any more time to try to help you figure it out :)
  295. # [03:14] <GPHemsley> :P
  296. # [03:14] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  297. # [03:15] <GPHemsley> Well, I was just curious if I'd found a bug... and currently, there are two strikes against that
  298. # [03:15] <GPHemsley> ;)
  299. # [03:16] * Joins: mdelaney|mobile (~mdelaneym@166.205.139.48)
  300. # [03:18] * Joins: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com)
  301. # [03:20] * Quits: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k562.webspeed.dk) (Quit: Leaving)
  302. # [03:22] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
  303. # [03:26] * Quits: dpranke1 (~Adium@nat/google/x-mvhrrpimwvooedqx) (Quit: Leaving.)
  304. # [03:26] * Quits: mdelaney|mobile (~mdelaneym@166.205.139.48) (Quit: Colloquy for iPhone)
  305. # [03:27] * Joins: jacobolus (~jacobolus@wrls207-192.wrls.harvard.edu)
  306. # [03:29] * Joins: mdelaney|mobile (~mdelaneym@166.205.139.48)
  307. # [03:32] * Joins: MikeSmith_ (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp)
  308. # [03:32] * Quits: reluctantwebdev_ (ad30fa92@gateway/web/freenode/ip.173.48.250.146) (Quit: Page closed)
  309. # [03:35] * Quits: MikeSmith (~MikeSmith@EM111-188-26-157.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  310. # [03:35] * MikeSmith_ is now known as MikeSmith
  311. # [03:37] * Quits: scherkus_ (~scherkus@74.125.59.65) (Quit: lol)
  312. # [03:43] * Quits: sean` (~Sean@84-106-110-173.cable.quicknet.nl) (Read error: Connection reset by peer)
  313. # [03:44] * Joins: scherkus (~scherkus@74.125.59.73)
  314. # [03:44] * Quits: scherkus (~scherkus@74.125.59.73) (Client Quit)
  315. # [03:48] * Quits: homata___ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  316. # [03:49] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  317. # [03:54] * Parts: macpherson (~macpherso@74.125.56.17)
  318. # [03:56] * Quits: kevogod (~Kevin@97-83-177-130.dhcp.stpt.wi.charter.com) (Quit: Leaving)
  319. # [03:57] * Quits: nessy (~Adium@124-168-60-18.dyn.iinet.net.au) (Quit: Leaving.)
  320. # [03:58] * Joins: mdelaney|mobile_ (~mdelaneym@166.205.136.33)
  321. # [04:01] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.8/20100722155716])
  322. # [04:01] * Quits: mdelaney|mobile (~mdelaneym@166.205.139.48) (Ping timeout: 240 seconds)
  323. # [04:01] * mdelaney|mobile_ is now known as mdelaney|mobile
  324. # [04:03] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  325. # [04:03] * Joins: agektmr (~Adium@220.109.219.244)
  326. # [04:11] * Joins: nessy (~Adium@124-168-60-18.dyn.iinet.net.au)
  327. # [04:13] * Quits: Martijnc (~Martijnc@91.176.84.103) (Ping timeout: 276 seconds)
  328. # [04:17] * Joins: Martijnc (~Martijnc@91.176.168.58)
  329. # [04:18] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 265 seconds)
  330. # [04:18] * Quits: jacobolus (~jacobolus@wrls207-192.wrls.harvard.edu) (Remote host closed the connection)
  331. # [04:19] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
  332. # [04:23] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  333. # [04:25] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection reset by peer)
  334. # [04:34] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
  335. # [04:35] * Quits: mdelaney|mobile (~mdelaneym@166.205.136.33) (Quit: Colloquy for iPhone)
  336. # [04:40] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
  337. # [04:43] * Joins: kennyluck (~kennyluck@EM111-188-23-157.pool.e-mobile.ne.jp)
  338. # [04:46] * Quits: kennyluck (~kennyluck@EM111-188-23-157.pool.e-mobile.ne.jp) (Client Quit)
  339. # [04:49] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
  340. # [05:16] * Quits: othermaciej (~mjs@17.246.17.201) (Quit: othermaciej)
  341. # [05:22] * Quits: miketaylr (~miketaylr@24.42.95.108) (Remote host closed the connection)
  342. # [05:23] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  343. # [05:23] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  344. # [05:25] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  345. # [05:39] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  346. # [05:40] * Quits: Martijnc (~Martijnc@91.176.168.58)
  347. # [05:42] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 276 seconds)
  348. # [05:46] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
  349. # [05:48] <MikeSmith> so I'm trying to serialize a DOM tree
  350. # [05:48] <MikeSmith> to another window
  351. # [05:48] * Joins: Martijnc (~Martijnc@91.176.168.58)
  352. # [05:48] <MikeSmith> I do var x = window.open();
  353. # [05:49] <MikeSmith> then x.document.write(document.toString());
  354. # [05:49] <MikeSmith> but I don't get the document content serialized out
  355. # [05:50] <MikeSmith> I instead get "[object HTMLDocument]"
  356. # [05:51] <MikeSmith> clearly I'm doing something wrong
  357. # [06:09] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Remote host closed the connection)
  358. # [06:11] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
  359. # [06:16] * Quits: roc (~roc@nat/mozilla/x-vpivzmjctcofksdj) (Quit: roc)
  360. # [06:18] * Quits: gerred (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: gerred)
  361. # [06:19] * Joins: KevinMarks (~KevinMark@173-13-153-198-sfba.hfc.comcastbusiness.net)
  362. # [06:24] <othermaciej> hi all
  363. # [06:30] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
  364. # [06:33] <MikeSmith> is there a restriction on being able to save the content of an about:blank window?
  365. # [06:33] <MikeSmith> save = user manually saves it to a file on filesystem
  366. # [06:35] <MikeSmith> my WebKit tells me, "The document "foo bar" could not be exported to "foo.html"
  367. # [06:36] <MikeSmith> and Chrome does not even give me a menu option for saving it
  368. # [06:36] <MikeSmith> and Gecko appears to not even let me write to the window to begin with
  369. # [06:40] * Quits: paul_irish (~paul_iris@nat/google/x-dtxbbfxnxenwdevi) (Remote host closed the connection)
  370. # [06:41] * Joins: MikeSmith_ (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp)
  371. # [06:43] * Quits: MikeSmith_ (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp) (Client Quit)
  372. # [06:43] * Joins: MikeSmith_ (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp)
  373. # [06:43] * Joins: paul_irish (~paul_iris@66.109.104.166)
  374. # [06:47] * Quits: MikeSmith_ (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp) (Client Quit)
  375. # [06:49] * Quits: MikeSmith (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp) (Quit: The curfew tolls the knell of parting day... the plowman homeward plods his weary way)
  376. # [06:50] * Joins: MikeSmith (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp)
  377. # [06:52] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
  378. # [06:52] * Quits: MikeSmith (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp) (Client Quit)
  379. # [06:52] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Client Quit)
  380. # [06:53] * Joins: MikeSmith (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp)
  381. # [06:55] * Quits: MikeSmith (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp) (Client Quit)
  382. # [06:55] * Joins: MikeSmith (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp)
  383. # [06:58] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
  384. # [07:06] * Joins: gerred (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
  385. # [07:08] * Joins: paradisaeidae (~chatzilla@ppp167-253-233.static.internode.on.net)
  386. # [07:10] * Quits: gerred (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Client Quit)
  387. # [07:11] * Joins: gerred (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
  388. # [07:11] * Quits: gerred (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Excess Flood)
  389. # [07:12] * Joins: onar_ (~onar@c-67-169-86-105.hsd1.ca.comcast.net)
  390. # [07:13] * Joins: gerred (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
  391. # [07:18] * Joins: maikmerten (~merten@pooladsl-b-15-7.ipcom.comunitel.net)
  392. # [07:22] * Quits: paul_irish (~paul_iris@66.109.104.166) (Remote host closed the connection)
  393. # [07:23] * Quits: dave_levin (~dave_levi@nat/google/x-kjlwhefbfppidodi) (Quit: dave_levin)
  394. # [07:25] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  395. # [07:27] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
  396. # [07:27] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
  397. # [07:31] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  398. # [07:31] * Quits: KevinMarks (~KevinMark@173-13-153-198-sfba.hfc.comcastbusiness.net) (Ping timeout: 264 seconds)
  399. # [07:32] * Joins: paul_irish (~paul_iris@204.16.153.102)
  400. # [07:35] * Quits: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 240 seconds)
  401. # [07:38] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Read error: Operation timed out)
  402. # [07:41] * Quits: paul_irish (~paul_iris@204.16.153.102) (Remote host closed the connection)
  403. # [07:46] * Joins: paradisaeidae_ (~chatzilla@ppp167-253-233.static.internode.on.net)
  404. # [07:47] * Quits: paradisaeidae (~chatzilla@ppp167-253-233.static.internode.on.net) (Ping timeout: 240 seconds)
  405. # [07:48] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  406. # [07:49] * Joins: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru)
  407. # [07:50] * Quits: paradisaeidae_ (~chatzilla@ppp167-253-233.static.internode.on.net) (Client Quit)
  408. # [07:50] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu) (Client Quit)
  409. # [07:51] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  410. # [07:54] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
  411. # [07:56] * Quits: MikeSmith (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp) (Quit: The curfew tolls the knell of parting day... the plowman homeward plods his weary way)
  412. # [07:56] * Joins: MikeSmith (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp)
  413. # [08:08] * Joins: weinig (~weinig@c-76-102-3-160.hsd1.ca.comcast.net)
  414. # [08:09] * Quits: maikmerten (~merten@pooladsl-b-15-7.ipcom.comunitel.net) (Ping timeout: 265 seconds)
  415. # [08:14] * Joins: FireFly (~firefly@unaffiliated/firefly)
  416. # [08:15] * Quits: openstandards (~bob@dsl78-143-229-141.in-addr.fast.co.uk) (Ping timeout: 245 seconds)
  417. # [08:16] * Quits: agektmr (~Adium@220.109.219.244) (Read error: Connection reset by peer)
  418. # [08:16] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  419. # [08:26] * Quits: onar_ (~onar@c-67-169-86-105.hsd1.ca.comcast.net) (Quit: onar_)
  420. # [08:28] * Joins: openstandards (~bob@dsl78-143-229-141.in-addr.fast.co.uk)
  421. # [08:28] * Quits: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com) (Ping timeout: 276 seconds)
  422. # [08:30] * Joins: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com)
  423. # [08:31] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  424. # [08:38] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  425. # [08:41] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  426. # [08:43] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  427. # [08:44] * Joins: roc (~roc@209.118.182.194)
  428. # [08:44] * Joins: Twisol (~Twisol@wikia/Oddlyoko)
  429. # [08:46] * Joins: zcorpan_ (~zcorpan@c-ec9fe355.410-6-64736c14.cust.bredbandsbolaget.se)
  430. # [08:59] * Joins: peol_ (~peol@unaffiliated/peol)
  431. # [09:05] * Quits: roc (~roc@209.118.182.194) (Quit: roc)
  432. # [09:14] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 265 seconds)
  433. # [09:16] * Quits: peol_ (~peol@unaffiliated/peol) (Read error: Connection reset by peer)
  434. # [09:22] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  435. # [09:23] * Joins: sean` (~Sean@84-106-110-173.cable.quicknet.nl)
  436. # [09:25] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  437. # [09:27] * Joins: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net)
  438. # [09:30] * Joins: Amorphous (jan@unaffiliated/amorphous)
  439. # [09:30] * Quits: weinig (~weinig@c-76-102-3-160.hsd1.ca.comcast.net) (Quit: weinig)
  440. # [09:32] * Joins: MikeSmith_ (~MikeSmith@EM111-188-6-46.pool.e-mobile.ne.jp)
  441. # [09:34] * Quits: MikeSmith (~MikeSmith@EM111-188-101-209.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
  442. # [09:34] * MikeSmith_ is now known as MikeSmith
  443. # [09:34] * Joins: Steve_B (~chatzilla@gatek.thls.bbc.co.uk)
  444. # [09:35] <zcorpan_> MikeSmith: document.toString() is "[object HTMLDocument]"
  445. # [09:35] <zcorpan_> MikeSmith: maybe you want document.innerHTML, but that's not implemented anywhere
  446. # [09:36] <jgraham> If you don't care about things outside the <html> element, you could use .outerHTML on the root element
  447. # [09:37] * Joins: micheil (~micheil@124-168-141-29.dyn.iinet.net.au)
  448. # [09:37] <zcorpan_> i don't know what restrictions there are for about:blank documents
  449. # [09:38] <hober> have any of the major browser vendors expressed interest, one way or another, in implementing some form of distributed extensibility in text/html?
  450. # [09:38] <hober> besides msft, who have said they'd rather not: http://lists.w3.org/Archives/Public/public-html/2010Aug/0116.html
  451. # [09:38] <jgraham> hober: Microsoft did but then said that it shouldn't be in HTML5
  452. # [09:39] <hober> jgraham: indeed
  453. # [09:39] <micheil> hey, anyone on the microsoft board of directors want to get IE9 onto XP?
  454. # [09:39] <micheil> (like, if anyone has some contacts or anything like that? :P )
  455. # [09:39] <hober> micheil: I imagine that'll happen when safari 5 runs on mac os 10.3
  456. # [09:40] <jgraham> I assume the Microsoft borad of directors don't hang out in #whatwg
  457. # [09:40] <hober> jgraham: not usually anyway
  458. # [09:40] <zcorpan_> hober: i think some vendors have expressed interest in implementing microdata
  459. # [09:40] <zcorpan_> which is some form of distributed extensibility in text/html
  460. # [09:40] <micheil> hober: slightly different I think, considering the os x updates happen pretty easily
  461. # [09:41] <micheil> jgraham: I had a feeling about that.
  462. # [09:41] <jgraham> I'm pretty sure some of the others must have said they didn't want to implement namespaces somewhere citable
  463. # [09:41] <hober> zcorpan_: true, but I think when people say "distributed extensibility" what they mean is "custom element names"
  464. # [09:41] <jgraham> But I couldn't tell you where
  465. # [09:42] <zcorpan_> hober: when some people say "distributed extensibility" what they mean is "xml namespaces in text/html"
  466. # [09:42] <hober> micheil: honestly, I've never upgraded an Mac OS X machine from 10.n to 10.n+1
  467. # [09:42] <hober> micheil: the autoupdates get you from 10.n.m to 10.n.m+1
  468. # [09:42] <hober> zcorpan_: indeed
  469. # [09:43] <jgraham> When some people say "distributed extensibility" they mean "the ability to write fbml templates and send them over the wire as valid HTML"
  470. # [09:43] <hober> jgraham: yeah, same here, but now that I'm writing the null CP it'd be nice to have citations
  471. # [09:43] <micheil> oh, well, at any rate, I think there'd be more XP machine out there then 10.3 machines
  472. # [09:43] <jgraham> Which makes no sense to me whatsoever
  473. # [09:43] <hober> jgraham: i think it boils down to microsoft word export-to-html o:foo elements
  474. # [09:45] * Joins: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp)
  475. # [09:45] * Quits: hamcore (rhythm@unaffiliated/hamcore) (Ping timeout: 276 seconds)
  476. # [09:46] <zcorpan_> http://diveintomark.org/archives/2009/10/05/distributed-unicorns-and-ponies
  477. # [09:50] <hober> zcorpan_: classic
  478. # [09:53] * Joins: matjas (~matjas@91.182.217.186)
  479. # [09:54] * Joins: mischat (~mischat@78-86-167-133.zone2.bethere.co.uk)
  480. # [09:56] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  481. # [09:56] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
  482. # [09:59] * Joins: erlehmann (~erlehmann@89.204.137.20)
  483. # [10:00] * Joins: mischat_ (~mischat@78-86-167-133.zone2.bethere.co.uk)
  484. # [10:01] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  485. # [10:03] * Quits: mischat (~mischat@78-86-167-133.zone2.bethere.co.uk) (Ping timeout: 272 seconds)
  486. # [10:03] * mischat_ is now known as mischat
  487. # [10:05] * Joins: ashaw (~ashaw@58.108.161.163)
  488. # [10:05] * Quits: mischat (~mischat@78-86-167-133.zone2.bethere.co.uk) (Quit: mischat)
  489. # [10:06] * Parts: ashaw (~ashaw@58.108.161.163)
  490. # [10:06] * Joins: ashaw (~ashaw@58.108.161.163)
  491. # [10:08] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
  492. # [10:09] <ashaw> Didi anyone here see my CIE coleospace proposal on css-style, any coments?
  493. # [10:15] * Joins: Ms2ger (~Ms2ger@91.181.17.185)
  494. # [10:20] <ashaw> Did anyone here see my CIE colorspace proposal on css-style? any coments?
  495. # [10:20] <erlehmann> ashaw, still not
  496. # [10:20] <annevk> no need to ask questions twice
  497. # [10:21] <annevk> we have logs
  498. # [10:21] <ashaw> sorry, I was correcting my spelling.
  499. # [10:21] <annevk> the convention for that is s/coleospace/colorspace/ normally
  500. # [10:21] <ashaw> sorry.
  501. # [10:22] <annevk> no worries
  502. # [10:22] * Joins: masterov (~masterov@93.153.167.74)
  503. # [10:24] <ashaw> Is there any way to force integer operations in Javascript.
  504. # [10:24] <ashaw> ?
  505. # [10:24] <ashaw> As in crypto operations it is often a great disadvantage to use floats.
  506. # [10:25] <ashaw> .. implementing a library to do ECC over prime fields ..
  507. # [10:26] <jgraham> No
  508. # [10:27] <ashaw> could there be one in the future?
  509. # [10:27] <jgraham> But modern javascript engines are well optimised
  510. # [10:27] <ashaw> yes.
  511. # [10:27] <jgraham> So there is a good chance that if the number can be represented as an integer internally it will be
  512. # [10:28] <ashaw> but I use both the upper and lower half of the float so -- a*b = x+y
  513. # [10:28] <annevk> ojan_, it will need to be lowercase beforeinput though :)
  514. # [10:28] <ashaw> a, b, 26 bit integers.
  515. # [10:29] <ashaw> can be done without floats, but not.
  516. # [10:29] <ashaw> instead we need casts between floats and ints and other such anoyances
  517. # [10:30] <annevk> so do you have some code that you think ought to run faster?
  518. # [10:30] <ashaw> yep.
  519. # [10:30] <ashaw> just give me a sec.
  520. # [10:30] <jgraham> If you think a language limitation is mking you slow you need to post to es-discuss@mozilla.org
  521. # [10:31] <annevk> cryptography is supposedly part of these benchmarks that come out every other month or so
  522. # [10:31] <ashaw> no, this can be optimised. and public crypto is not.
  523. # [10:32] <jgraham> annevk: That is a bit unfair. There are like 3 serious javascript benchmarks
  524. # [10:32] <ashaw> inputs x, y integers < 23 bits.
  525. # [10:32] <ashaw> var a= x*y
  526. # [10:33] <ashaw> var temp = Math.floor(v/0x4000000)
  527. # [10:33] <annevk> euhm, a pointer would suffice
  528. # [10:33] <ashaw> ok
  529. # [10:33] <annevk> but yeah, es-discuss is the place
  530. # [10:33] * Parts: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
  531. # [10:37] <ashaw> pastie http://pastie.org/1162362
  532. # [10:38] <ashaw> and no it is not a language limitation.
  533. # [10:38] <MikeSmith> zcorpan_: thanks
  534. # [10:39] * Joins: mat_t (~mattomasz@91.189.88.12)
  535. # [10:39] <MikeSmith> but I took a look at how Robin Berjon's respec tool handles this, and I'm now noticing that I have exactly the same problem when I try to save content generated with respec
  536. # [10:40] * Joins: smaug____ (~chatzilla@cs181063178.pp.htv.fi)
  537. # [10:41] <jgraham> MikeSmith: For something that was designed to work with HTML, DOM is surprisingly poor at letting you parse and serialize HTML
  538. # [10:42] <MikeSmith> jgraham, yeah, seems so
  539. # [10:42] * Quits: ojan_ (~ojan@nat/google/x-hkmjlgzlytbfzpun) (Quit: ojan_)
  540. # [10:43] <ashaw> is this case optimised at opera, as my testing says that it is very slow compared to the native code.
  541. # [10:43] <ashaw> in all browsers.
  542. # [10:45] * Joins: henrikbjorn (~henrik@c83-249-72-254.bredband.comhem.se)
  543. # [10:46] * Joins: Phae (~Phae@chimera.macmillan.com)
  544. # [10:47] * Quits: henrikbjorn (~henrik@c83-249-72-254.bredband.comhem.se) (Client Quit)
  545. # [10:48] * Joins: ROBOd (~robod@89.123.145.80)
  546. # [10:51] * Quits: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net) (Ping timeout: 252 seconds)
  547. # [10:52] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
  548. # [11:00] <gsnedders> ashaw: Opera, like every other ES engine, stores numbers as int32 when possible
  549. # [11:01] <gsnedders> (By and large, there are a few cases where it's stored as a double regardless)
  550. # [11:01] <ashaw> I know, the problem is that in the temp variable that is used nowhere else, you cannot store it as an int32.
  551. # [11:02] <ashaw> did you look at the code
  552. # [11:04] <gsnedders> No, but I have now.
  553. # [11:06] <gsnedders> Theoretically you could notice that the only operation it is used in starts with ToInt32() and just use int32 maths for it
  554. # [11:07] <gsnedders> However, I'm somewhat dubious this is going to be a serious bottleneck anytime soon
  555. # [11:08] * Quits: rolandsteiner_ (~rolandste@2401:fa00:4:1000:225:ff:feee:ff2b) (Quit: rolandsteiner_)
  556. # [11:10] <ashaw> I meant my code
  557. # [11:13] <gsnedders> I meant your code too
  558. # [11:13] <ashaw> ah, where does the ToInt32
  559. # [11:13] <ashaw> .
  560. # [11:14] <ashaw> come from, where I got this has no ToInt32()
  561. # [11:15] <gsnedders> ashaw: ToInt32 is the first operation applyed to both LHS and RHS of the & operator in the ES engine.
  562. # [11:15] <gsnedders> (Well, this is untrue, to the value of the LHS and RHS)
  563. # [11:16] <ashaw> ah hah.
  564. # [11:16] <ashaw> the reason this is a problem is this runs in the core loop of most Public key crypto code.
  565. # [11:19] <gsnedders> Hmm, most benchmarks I've seen involving crypto haven't looked too slow for most real-world usage
  566. # [11:21] <hsivonen> the terminology around run/execute/evaluate a script is sad
  567. # [11:21] <ashaw> 0.2s per encryption.
  568. # [11:21] <hsivonen> within the spec
  569. # [11:21] <hsivonen> and within Gecko
  570. # [11:21] <hsivonen> but especially across the spec and Gecko
  571. # [11:23] <ashaw> yes.
  572. # [11:23] <ashaw> but not fast enough to be useful as it could be.
  573. # [11:27] <annevk> hsivonen, attributes are unordered, right?
  574. # [11:28] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
  575. # [11:29] * Quits: smaug____ (~chatzilla@cs181063178.pp.htv.fi) (Ping timeout: 240 seconds)
  576. # [11:31] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  577. # [11:33] <jgraham> annevk: YEs
  578. # [11:33] <jgraham> s/E/e/
  579. # [11:34] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  580. # [11:36] <annevk> I guess for now I will comment out all the Attr stuff and then add the new things
  581. # [11:36] * Joins: workmad3 (~workmad3@cspool86.cs.man.ac.uk)
  582. # [11:36] * Joins: mischat (~mischat@188-220-41-110.zone11.bethere.co.uk)
  583. # [11:41] <hsivonen> annevk: they are logically unordered but .attributes must stay in a stable order
  584. # [11:42] <hsivonen> annevk: IIRC, in Gecko, the iteration order of attributes is the reverse of the source order and in IE the iteration order depends on how the attribute names get hashed
  585. # [11:43] <hsivonen> actually, it's the reverse of the source order in HTML and the source order in XML in Gecko
  586. # [11:44] <hsivonen> annevk: IIRC, Flash Player depends on the order in which the attributes of <embed> are passed to it
  587. # [11:45] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  588. # [11:45] <hsivonen> so is there now both IE9 beta and PP5? do they have different engine snapshots?
  589. # [11:48] <jgraham> I recall he same thing about the flash player now that you mention it
  590. # [11:50] <MikeSmith> does foolip not come on IRC any more?
  591. # [11:51] <annevk> isn't embed in a-z order or something?
  592. # [11:52] * abarth is now known as abarth|zZz
  593. # [11:56] * Quits: mischat (~mischat@188-220-41-110.zone11.bethere.co.uk) (Remote host closed the connection)
  594. # [11:56] * Joins: mischat (~mischat@188-220-41-110.zone11.bethere.co.uk)
  595. # [12:00] <ashaw> I have discovered a bug in the code that I pasted ( in my edits to the paste)
  596. # [12:00] <ashaw> new code at http://pastie.org/1162427
  597. # [12:01] <ashaw> this code is run in a tight loop and in my ECC code 70% of time is in this code.
  598. # [12:01] <ashaw> is there any way to make this faster in any browsers.
  599. # [12:02] <ashaw> ECC: elliptic curve cryptography.
  600. # [12:03] * Quits: sean` (~Sean@84-106-110-173.cable.quicknet.nl) (Ping timeout: 255 seconds)
  601. # [12:03] <jgraham> Argh. The [ython logging module is insane
  602. # [12:03] <jgraham> *python
  603. # [12:03] <jgraham> insane
  604. # [12:03] * Quits: zcorpan_ (~zcorpan@c-ec9fe355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
  605. # [12:04] <jgraham> Would it be so hard to write something like:
  606. # [12:04] * Joins: zcorpan_ (~zcorpan@c-ec9fe355.410-6-64736c14.cust.bredbandsbolaget.se)
  607. # [12:04] <jgraham> logger = logging.logger(dest=sys.stdout, level="info")
  608. # [12:04] <jgraham> and get something that works?
  609. # [12:04] <jgraham> Rather than go through insane contortions
  610. # [12:10] * Joins: tim__ (~chatzilla@82.111.88.34)
  611. # [12:10] * tim__ is now known as timdown
  612. # [12:10] * Quits: ashaw (~ashaw@58.108.161.163) (Quit: ashaw)
  613. # [12:14] * Joins: henrikbjorn (~henrik@c83-249-72-254.bredband.comhem.se)
  614. # [12:16] <timdown> Hi all. I have some concerns about the text selections part of the HTML5 spec. I'd like to suggest some changes and am unsure of the most effective way of doing this.
  615. # [12:16] <timdown> Suggestions?
  616. # [12:21] <Philip`> timdown: The W3C Bugzilla is probably the best way for suggesting changes
  617. # [12:21] <Philip`> The WHATWG mailing list might be better if you want more discussion about it
  618. # [12:21] <annevk> timdown, changes that are not backwards compatible can probably not be made; new features are probably best done by convincing implementors
  619. # [12:23] <timdown> My concerns are all about the spec not being compatible with current browser implementations
  620. # [12:24] <timdown> I assume that's what you meant by backwards compatible, since previous versions of HTML have no text selection API
  621. # [12:26] <annevk> oh great
  622. # [12:26] <annevk> whatwg@whatwg.org would be best for that I think
  623. # [12:26] <timdown> I've filed a couple of bugs in Bugzilla, about a week ago, with no response. Is that normal? If so, I'll go quietly.
  624. # [12:27] <annevk> the editor is on a break
  625. # [12:27] <timdown> Ah, fair enough.
  626. # [12:27] <annevk> and bugs have taken up to three months before
  627. # [12:28] <annevk> there's lots of tiny issues everywhere so it takes a bit of time
  628. # [12:28] <Philip`> Mailing list posts have taken up to three years for a response
  629. # [12:28] <timdown> Great :)
  630. # [12:28] <timdown> OK, I'll be more patient.
  631. # [12:28] <annevk> Philip`, yeah, but not emails pointing out compatibility problems I think
  632. # [12:29] <annevk> timdown, what are the bug numbers?
  633. # [12:29] <timdown> 10583, 10624
  634. # [12:30] <timdown> Actually that last one is only 3 days old, so I've exaggerated a bit.
  635. # [12:32] <annevk> Selection.toString() sounds like innerText
  636. # [12:32] <timdown> IE's innerText presumably
  637. # [12:33] <timdown> doesn't WebKit implement innerText as an alias for textContent? Or did I imagine that?
  638. # [12:33] <Ms2ger> It's not that simple
  639. # [12:33] <annevk> timdown, reportedly not
  640. # [12:34] <Ms2ger> innerText apparently even strips out the contents of script elements
  641. # [12:34] <annevk> timdown, e.g. just like in your example <script> is excluded
  642. # [12:34] <annevk> timdown, formatting is even taken into account
  643. # [12:34] <timdown> yes
  644. # [12:35] <annevk> textContent does none of that, it simply takes descendant Text nodes
  645. # [12:35] <timdown> I knew that innerText and textContent differed and that innerText stripped more out, but I forget the details.
  646. # [12:35] <timdown> Yes.
  647. # [12:36] <timdown> Much like Range.toString().
  648. # [12:37] <timdown> Ah, maybe it's Opera that aliases innerText to textContent.
  649. # [12:38] <annevk> prolly
  650. # [12:39] <annevk> we should fix that, but ideally someone first writes down how
  651. # [12:42] <hsivonen> jgraham: I whined to Canonical through paid support about the jumpiness under load since the first half of August problem
  652. # [12:43] * Joins: ojan_ (~ojan@nat/google/x-ozhaajmjbwkidiie)
  653. # [12:45] <timdown> annevk, yes. Trying to write down the rules it should follow was not very appealing so I didn't do it for the bug report.
  654. # [12:45] <timdown> 10624 I think is maybe more important
  655. # [12:47] <jgraham> hsivonen: Did anything happen?
  656. # [12:48] <hsivonen> jgraham: I whined a few minutes ago. let's see.
  657. # [12:48] <hsivonen> since I came back from vacation, I've been too busy with Gecko work to complain to Canonical about all the things that hinder my Gecko hacking
  658. # [12:49] <kennyluck> karlcow: re: Mozilla Audio data API, W3C launched the Audio Incubator Group for that -> http://www.w3.org/2010/04/audio/audio-incubator-charter
  659. # [12:49] * Quits: workmad3 (~workmad3@cspool86.cs.man.ac.uk) (Remote host closed the connection)
  660. # [12:50] <karlcow> kennyluck: ah thanks. I'll check that.
  661. # [12:50] <karlcow> the issue so far I have identified with Audio data API is that it is not a sound API, but an API to manipulate uploaded sounds.
  662. # [12:52] <karlcow> Canvas gives the ability to create 2D graphics, I wonder if it would be possible to create sounds directly. modulation, envelop, frequency, tone, etc.
  663. # [12:52] <karlcow> maybe I have missed something
  664. # [12:52] * Quits: ojan_ (~ojan@nat/google/x-ozhaajmjbwkidiie) (Quit: ojan_)
  665. # [12:52] <kennyluck> karlcow: I believe it is a sound API. See http://schepers.cc/web-audio-goes-to-eleven
  666. # [12:52] <karlcow> I will read more carefully
  667. # [12:53] <karlcow> kennyluck: thanks again :)
  668. # [12:53] <kennyluck> (the example looks extremely interesting, but I don't yet have time to test it. Cause you need to compile some branch apparently)
  669. # [12:54] <annevk> Ms2ger, is this concept of ID/class attributes useful?
  670. # [12:55] <annevk> Ms2ger, I think we should just say that the id="" attribute defines the element-ID and the class="" attribute defines the element-classes
  671. # [12:55] <Ms2ger> On which elements?
  672. # [12:58] * Joins: baba (~sallabanc@unaffiliated/cypha)
  673. # [12:58] <annevk> all of them
  674. # [12:59] * Joins: reni__home (~reni@sedkit.inf.u-szeged.hu)
  675. # [12:59] <annevk> failing that, it would be "attribute X" defines the ID and "attribute Y" defines the classes, depending on the markup language et al
  676. # [13:00] <annevk> no need to say anything at the Attr level since this is an Element thing
  677. # [13:04] * Quits: henrikbjorn (~henrik@c83-249-72-254.bredband.comhem.se) (Quit: henrikbjorn)
  678. # [13:09] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  679. # [13:18] * Joins: aroben (~aroben@unaffiliated/aroben)
  680. # [13:18] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  681. # [13:22] <annevk> AttrExodus is quite a big undertaking; hopefully someone will implement it
  682. # [13:30] * Joins: FireFly (~firefly@unaffiliated/firefly)
  683. # [13:31] * Quits: Anti-X (~duckmysic@c517FBF51.dhcp.bluecom.no) (Ping timeout: 276 seconds)
  684. # [13:34] * Joins: Anti-X (~duckmysic@c5C74BF51.dhcp.bluecom.no)
  685. # [13:38] * Joins: agektmr (~Adium@p4171-ipbf2402marunouchi.tokyo.ocn.ne.jp)
  686. # [13:42] * Joins: smaug____ (~chatzilla@cs181063178.pp.htv.fi)
  687. # [13:44] * Joins: mokush (~quassel@79.116.78.234)
  688. # [13:45] <annevk> done
  689. # [13:49] <MikeSmith> does Opera support CSS columns stuff?
  690. # [13:50] <annevk> not yet
  691. # [13:51] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: davidhund)
  692. # [13:51] * Joins: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k562.webspeed.dk)
  693. # [13:53] <MikeSmith> oh
  694. # [13:54] * Joins: henrikbjorn (~henrik@c83-249-72-254.bredband.comhem.se)
  695. # [14:01] * Quits: annevk (~annevk@5355737B.cable.casema.nl) (Remote host closed the connection)
  696. # [14:02] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
  697. # [14:03] * Quits: annevk (~annevk@5355737B.cable.casema.nl) (Remote host closed the connection)
  698. # [14:03] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
  699. # [14:04] * Joins: mpt (~mpt@canonical/mpt)
  700. # [14:04] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
  701. # [14:09] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
  702. # [14:12] * Quits: Anti-X (~duckmysic@c5C74BF51.dhcp.bluecom.no) (Ping timeout: 252 seconds)
  703. # [14:16] * Joins: Anti-X (~duckmysic@cDA75BF51.dhcp.bluecom.no)
  704. # [14:17] <annevk> Ms2ger, for setAttribute maybe "starts with xmlns" should be banned?
  705. # [14:18] <Ms2ger> Probably
  706. # [14:18] <annevk> and I guess setAttributeNS should have all the same restrictions as createElementNS
  707. # [14:19] <annevk> Peter`, got any closer on compareDocumentPosition?
  708. # [14:30] * Joins: workmad3 (~workmad3@cspool86.cs.man.ac.uk)
  709. # [14:32] * Joins: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net)
  710. # [14:41] * antti_s_ is now known as antti_s
  711. # [14:43] * Quits: mokush (~quassel@79.116.78.234) (Remote host closed the connection)
  712. # [14:46] * Joins: sean` (~Sean@h183146.upc-h.chello.nl)
  713. # [14:46] * Quits: sean` (~Sean@h183146.upc-h.chello.nl) (Read error: Connection reset by peer)
  714. # [14:46] * Joins: sean` (~Sean@h183146.upc-h.chello.nl)
  715. # [14:49] * aroben is now known as aroben|afk
  716. # [14:58] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Read error: Connection reset by peer)
  717. # [15:00] * Quits: bl4ckcomb_ (~bl4ckcomb@91.181.22.244) (Read error: Connection reset by peer)
  718. # [15:00] * Joins: bl4ckcomb_ (~bl4ckcomb@91.181.22.244)
  719. # [15:02] * bl4ckcomb_ is now known as bl4ckcomb
  720. # [15:04] * Joins: mpt (~mpt@canonical/mpt)
  721. # [15:05] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
  722. # [15:05] * Quits: mpt (~mpt@canonical/mpt) (Client Quit)
  723. # [15:06] * Joins: BlurstOfTimes (~blurstoft@168.203.117.112)
  724. # [15:07] <MikeSmith> hmm, http://ajaxian.com/archives/simulating-hover-and-double-clicks-with-pure-css-on-mobile-devices is interesting
  725. # [15:07] <MikeSmith> though, '“dblclick” is a native JavaScript event'
  726. # [15:08] * Joins: miketaylr (~miketaylr@24.42.95.108)
  727. # [15:08] <hsivonen> oh. IE9 beta replaced IE8
  728. # [15:08] <hsivonen> they didn't make that too clear ahead of installation
  729. # [15:08] <hsivonen> oh well
  730. # [15:09] <hsivonen> at least I still have IE8 for testing on XP
  731. # [15:11] * Joins: nattokirai (~nattokira@209.118.182.194)
  732. # [15:11] * Quits: nattokirai (~nattokira@209.118.182.194) (Client Quit)
  733. # [15:12] <hsivonen> bah. the script error IE9 gives on this test case is not helpful: http://hsivonen.iki.fi/test/moz/sheet-blocking-script4.php
  734. # [15:14] * Joins: mpt (~mpt@canonical/mpt)
  735. # [15:29] * Quits: Anti-X (~duckmysic@cDA75BF51.dhcp.bluecom.no) (Ping timeout: 272 seconds)
  736. # [15:33] * Joins: Anti-X (~duckmysic@c8B71BF51.dhcp.bluecom.no)
  737. # [15:34] <miketaylr> hsivonen: yeah you had to install ie9 preview 5 for a chromeless install that won't wipe out ie8
  738. # [15:35] * Quits: MikeSmith (~MikeSmith@EM111-188-6-46.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
  739. # [15:36] <smaug____> how do I file bugs on Opera?
  740. # [15:36] <smaug____> or where
  741. # [15:36] <Philip`> https://bugs.opera.com/wizard/
  742. # [15:37] * Joins: eric_carlson (~ericc@2620:0:1b00:1191:223:32ff:feb1:5d30)
  743. # [15:37] <jgraham> smaug____: Let me know the bug number you get back
  744. # [15:39] * Joins: Athox (~duckmysic@77.16.227.6.tmi.telenormobil.no)
  745. # [15:39] * Joins: chronossc (~quassel@unaffiliated/chronos)
  746. # [15:39] * Quits: cyberix (~twruottu@melkki.cs.helsinki.fi) (Remote host closed the connection)
  747. # [15:40] * Quits: Anti-X (~duckmysic@c8B71BF51.dhcp.bluecom.no) (Ping timeout: 272 seconds)
  748. # [15:40] * Joins: MikeSmith (~MikeSmith@EM114-48-131-39.pool.e-mobile.ne.jp)
  749. # [15:42] * Quits: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  750. # [15:43] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
  751. # [15:44] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Quit: kennyluck)
  752. # [15:46] <smaug____> jgraham: "An error occurred while processing your bug report" :(
  753. # [15:48] <smaug____> jgraham: anyway, the bug is that :hover isn't consistent
  754. # [15:48] <smaug____> jgraham: http://mozilla.pettay.fi/moztests/hover.html
  755. # [15:48] <smaug____> jgraham: try to move mouse from parent document to iframe
  756. # [15:48] <smaug____> :hover state is kept properly
  757. # [15:49] <smaug____> if you move mouse outside window and then straight to the iframe, parent document doesn't get :hover state
  758. # [15:52] * Quits: away01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
  759. # [15:53] * Joins: temp01 (~temp01@unaffiliated/temp01)
  760. # [15:59] <smaug____> jgraham: any idea why I can't file bugs?
  761. # [16:04] * Joins: weinig (~weinig@c-76-102-3-160.hsd1.ca.comcast.net)
  762. # [16:06] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Remote host closed the connection)
  763. # [16:09] * Quits: reni__home (~reni@sedkit.inf.u-szeged.hu) (Ping timeout: 255 seconds)
  764. # [16:09] <hsivonen> does anyone have an explanation of what exactly IE8 and IE9 are doing here: http://hsivonen.iki.fi/test/moz/sheet-blocking-script4.php ?
  765. # [16:09] <hsivonen> Does IE block the parser on <link> until the sheet has loaded?
  766. # [16:10] <hsivonen> AFAICT, my other tests in the sheet-blocking-script series suggest that IE generally continues parsing after <link>
  767. # [16:16] * Joins: mischat_ (~mischat@188-220-41-110.zone11.bethere.co.uk)
  768. # [16:18] * Quits: mischat (~mischat@188-220-41-110.zone11.bethere.co.uk) (Ping timeout: 245 seconds)
  769. # [16:18] * mischat_ is now known as mischat
  770. # [16:19] <jgraham> smaug____: (sorry my computer just died)
  771. # [16:19] <jgraham> smaug____: No idea why you can't file bugs
  772. # [16:19] <jgraham> I can ask
  773. # [16:23] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
  774. # [16:28] <jgraham> smaug____: No, I'm told it should be working
  775. # [16:29] <jgraham> So erm, I'm not that useful
  776. # [16:30] * Joins: jeremyselier (~Jeremy@94.30.19.170)
  777. # [16:33] * aroben|afk is now known as aroben
  778. # [16:35] * Joins: reni__home (~reni@sedkit.inf.u-szeged.hu)
  779. # [16:35] * Quits: weinig (~weinig@c-76-102-3-160.hsd1.ca.comcast.net) (Quit: weinig)
  780. # [16:38] * Quits: paulgendek (~paulgende@fl-71-53-154-93.dhcp.embarqhsd.net) (Ping timeout: 245 seconds)
  781. # [16:42] * Quits: JohnResig (~JohnResig@ejohn.org) (Ping timeout: 276 seconds)
  782. # [16:43] * Joins: JohnResig (~JohnResig@121.255.201.74.static.ey03.engineyard.com)
  783. # [16:44] * Joins: yodasw16 (~dgillhesp@c-76-112-96-171.hsd1.mi.comcast.net)
  784. # [16:46] * Joins: paulgendek (~paulgende@fl-71-53-154-93.dhcp.embarqhsd.net)
  785. # [16:51] <hsivonen> what's the deal with the blue outline in Opera at http://css-tricks.com/examples/ExpandingCaptionedImages/ ?
  786. # [16:51] <hsivonen> does outline: none; not suppress the outline in Opera?
  787. # [16:51] * Quits: henrikbjorn (~henrik@c83-249-72-254.bredband.comhem.se) (Read error: Connection reset by peer)
  788. # [16:53] * Joins: ojan_ (~ojan@nat/google/x-evhykqkiyvsnfwrv)
  789. # [16:53] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  790. # [16:54] <hsivonen> eww. Chrome and Chromium don't anti-alias -webkit-transform rotations
  791. # [16:56] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  792. # [16:56] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Quit: Leaving)
  793. # [16:58] <Rik`> hsivonen: I think outline: 0; works better
  794. # [17:01] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
  795. # [17:01] <hsivonen> Kudos to Opera for not visibly lowering the rendering quality during the transition
  796. # [17:02] <hsivonen> and for not rendering rotated text with hinting enabled (eww)
  797. # [17:03] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  798. # [17:04] <hsivonen> Rik`: at least Opera doesn't have the hideous outline when clicking. in a way, it makes sense not to let authors take the outline away when using the keyboard
  799. # [17:04] <hsivonen> Now that IE9 beta is out, I should probably do some community service and map out how the mode switching works
  800. # [17:05] * Joins: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi)
  801. # [17:06] <Rik`> outline: 0; seems to do nothing either so I guess you can't cancel it
  802. # [17:07] <Rik`> hsivonen: is it supposed to include IE6, 7 and 8 modes ?
  803. # [17:08] * Quits: yodasw16 (~dgillhesp@c-76-112-96-171.hsd1.mi.comcast.net) (Remote host closed the connection)
  804. # [17:08] <hsivonen> Rik`: I think it has 5.5, 7, 8, 9 and something called 9 7 Compatibility View
  805. # [17:08] <hsivonen> dunno what the last one is
  806. # [17:09] <Rik`> how can they keep up with the maintenance ?
  807. # [17:09] <hsivonen> maybe the last thing is what happens if you press the compat mode button
  808. # [17:09] <hsivonen> maybe it means 5.5 or 7 depending on doctype
  809. # [17:10] <hsivonen> or something
  810. # [17:10] * Quits: ojan_ (~ojan@nat/google/x-evhykqkiyvsnfwrv) (Quit: ojan_)
  811. # [17:10] <hsivonen> oh, and I'd expect the 8 mode to have almost standards and standards within it
  812. # [17:10] <hsivonen> I wonder if the 9 mode also still has almost standards and standards
  813. # [17:10] <hsivonen> testing this is gonna be so much fun!
  814. # [17:10] * Quits: Steve_B (~chatzilla@gatek.thls.bbc.co.uk) (Remote host closed the connection)
  815. # [17:11] <hsivonen> I think IE6 Standards Mode is the only mode that has been dropped from IE since 5.5
  816. # [17:13] <hsivonen> awesome! There is indeed IE9 Standards and IE9 Almost Standards
  817. # [17:20] <annevk> yeah, so far you cannot disable our custom outline
  818. # [17:20] <annevk> we might add it though
  819. # [17:21] <annevk> IE9 Almost Standards?
  820. # [17:21] <annevk> so only quirks mode is incorrect?
  821. # [17:21] <annevk> i.e. quirks mode triggers the gazillion other modes
  822. # [17:22] * Quits: sean` (~Sean@h183146.upc-h.chello.nl) (Quit: Leaving)
  823. # [17:23] <hsivonen> IE9 Almost Standards is what you get with an almost standards doctype and without X-UA-Compatible or any blacklists or overrides
  824. # [17:24] <hsivonen> zcorpan_, Philip`: I finally got around to reviewing Microsoft's IE8 flowchart from March, and I believe mine is more accurate
  825. # [17:29] <hsivonen> what's quirky, standards or almost standards hasn't changed since IE8
  826. # [17:34] * Quits: mischat (~mischat@188-220-41-110.zone11.bethere.co.uk) (Remote host closed the connection)
  827. # [17:34] * Joins: mischat (~mischat@188-220-41-110.zone11.bethere.co.uk)
  828. # [17:35] * Quits: zcorpan_ (~zcorpan@c-ec9fe355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
  829. # [17:36] * Joins: zcorpan_ (~zcorpan@c-ec9fe355.410-6-64736c14.cust.bredbandsbolaget.se)
  830. # [17:36] * Joins: yodasw16 (~dgillhesp@c-76-112-96-171.hsd1.mi.comcast.net)
  831. # [17:39] <annevk> I guess I'll move namespaceURI/localName/prefix from Node to Element and then request publication next week
  832. # [17:39] <annevk> prolly marked NodeExodus or some such
  833. # [17:39] <annevk> might as well put some of the bold ideas in there
  834. # [17:41] * Quits: micheil (~micheil@124-168-141-29.dyn.iinet.net.au) (Ping timeout: 245 seconds)
  835. # [17:41] * Quits: nessy (~Adium@124-168-60-18.dyn.iinet.net.au) (Ping timeout: 245 seconds)
  836. # [17:41] * Joins: micheil (~micheil@124-168-141-29.dyn.iinet.net.au)
  837. # [17:43] * Quits: gerred (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: gerred)
  838. # [17:44] * Joins: gunderwonder (~gunderwon@159.80-202-84.nextgentel.com)
  839. # [17:47] * Joins: nessy (~Adium@124-168-60-18.dyn.iinet.net.au)
  840. # [17:48] * Quits: nessy (~Adium@124-168-60-18.dyn.iinet.net.au) (Client Quit)
  841. # [17:52] <hsivonen> hmm. does Microsoft not use the Public Suffix List?
  842. # [17:52] <hsivonen> iki.fi is on the list, but IE9 highlights "iki.fi" instead of "hsivonen.iki.fi"
  843. # [17:53] * Quits: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi) (Remote host closed the connection)
  844. # [17:54] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
  845. # [17:55] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  846. # [17:59] * Joins: paul_irish (~paul_iris@67.218.106.252)
  847. # [18:04] * Quits: yodasw16 (~dgillhesp@c-76-112-96-171.hsd1.mi.comcast.net) (Remote host closed the connection)
  848. # [18:09] * Quits: zcorpan_ (~zcorpan@c-ec9fe355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan_)
  849. # [18:11] * Joins: weinig (~weinig@17.203.15.236)
  850. # [18:12] <annevk> hmm
  851. # [18:12] <annevk> did anyone else just get this email: 'Welcome to the "ietf-types" mailing list'?
  852. # [18:13] * Joins: gerred (~gerred@173-14-6-4-Colorado.hfc.comcastbusiness.net)
  853. # [18:13] * Quits: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net) (Quit: taf2)
  854. # [18:15] * Joins: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net)
  855. # [18:17] * Quits: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net) (Client Quit)
  856. # [18:17] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  857. # [18:22] * Quits: gunderwonder (~gunderwon@159.80-202-84.nextgentel.com) (Quit: gunderwonder)
  858. # [18:26] * Quits: annevk (~annevk@5355737B.cable.casema.nl) (Quit: annevk)
  859. # [18:31] * Quits: jeremyselier (~Jeremy@94.30.19.170) (Quit: jeremyselier)
  860. # [18:32] * Quits: MikeSmith (~MikeSmith@EM114-48-131-39.pool.e-mobile.ne.jp) (Quit: The curfew tolls the knell of parting day... the plowman homeward plods his weary way)
  861. # [18:33] * Joins: MikeSmith (~MikeSmith@EM114-48-131-39.pool.e-mobile.ne.jp)
  862. # [18:37] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  863. # [18:38] * Quits: Phae (~Phae@chimera.macmillan.com) (Quit: Leaving.)
  864. # [18:40] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  865. # [18:42] <hsivonen> if http://lostworldsfairs.com/moon/ is demoing WOFF, why does the font not look the same in Mac Minefield as it does in IE9?
  866. # [18:42] <Philip`> Because they have different font renderers?
  867. # [18:44] * Quits: abarth|zZz (~abarth@c-67-169-42-39.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  868. # [18:44] <Philip`> Or because Typekit does bad UA sniffing?
  869. # [18:47] * Joins: henrikbjorn (~henrik@c83-249-72-254.bredband.comhem.se)
  870. # [18:49] * Joins: roc (~roc@nat/mozilla/x-ldlsnvwqhvjqrhol)
  871. # [18:52] * Joins: macpherson (~macpherso@nat/google/x-cjzvtovjjcaxquea)
  872. # [18:58] * Quits: paul_irish (~paul_iris@67.218.106.252) (Remote host closed the connection)
  873. # [18:59] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
  874. # [19:01] * Joins: paul_irish (~paul_iris@nat/google/x-oyuujxagqdknlhnz)
  875. # [19:05] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  876. # [19:06] * Joins: jgornick (~joe@199.199.212.242)
  877. # [19:06] * Quits: mischat (~mischat@188-220-41-110.zone11.bethere.co.uk) (Quit: mischat)
  878. # [19:07] * Joins: kennyluck (~kennyluck@EM114-48-24-106.pool.e-mobile.ne.jp)
  879. # [19:09] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
  880. # [19:10] * Joins: dbaron (~dbaron@nat/mozilla/x-cyenjxrhhcmpmocd)
  881. # [19:15] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  882. # [19:15] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
  883. # [19:15] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  884. # [19:15] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  885. # [19:16] * Quits: workmad3 (~workmad3@cspool86.cs.man.ac.uk) (Remote host closed the connection)
  886. # [19:17] * Joins: FireFly (~firefly@unaffiliated/firefly)
  887. # [19:21] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Remote host closed the connection)
  888. # [19:24] * Joins: JoePeck (~JoePeck@17.244.12.190)
  889. # [19:27] * Joins: ap (~ap@17.246.17.176)
  890. # [19:29] * Quits: reni__home (~reni@sedkit.inf.u-szeged.hu) (Remote host closed the connection)
  891. # [19:30] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  892. # [19:33] * Quits: mihaip (~mihaip@nat/google/x-jwpxovpstytvlfhp) (Quit: mihaip)
  893. # [19:37] * Quits: timdown (~chatzilla@82.111.88.34) (Ping timeout: 252 seconds)
  894. # [19:39] * Joins: aho (~nya@fuld-4d00d5d9.pool.mediaWays.net)
  895. # [19:45] * Quits: henrikbjorn (~henrik@c83-249-72-254.bredband.comhem.se) (Quit: henrikbjorn)
  896. # [19:46] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
  897. # [19:47] * Joins: svl (~me@81.147.26.32)
  898. # [19:49] * Joins: mpilgrim (~pilgrim@108.118.43.164)
  899. # [19:53] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Read error: Connection reset by peer)
  900. # [19:53] * Athox is now known as Anti-X
  901. # [19:53] * aroben is now known as aroben|lunch
  902. # [19:54] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
  903. # [19:56] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
  904. # [19:58] * Quits: boaz (~boaz@64.119.159.231) (Read error: Connection reset by peer)
  905. # [19:58] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
  906. # [19:59] * Joins: boaz (~boaz@64.119.159.231)
  907. # [20:02] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Remote host closed the connection)
  908. # [20:02] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
  909. # [20:03] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Remote host closed the connection)
  910. # [20:03] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:945)
  911. # [20:05] * Joins: henrikbjorn (~henrik@c83-249-72-254.bredband.comhem.se)
  912. # [20:06] * Joins: dave_levin (~dave_levi@74.125.59.65)
  913. # [20:07] * Quits: henrikbjorn (~henrik@c83-249-72-254.bredband.comhem.se) (Client Quit)
  914. # [20:08] * Joins: onar_ (~onar@17.246.53.130)
  915. # [20:14] * Quits: dbaron (~dbaron@nat/mozilla/x-cyenjxrhhcmpmocd) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  916. # [20:16] * Quits: roc (~roc@nat/mozilla/x-ldlsnvwqhvjqrhol) (Quit: roc)
  917. # [20:18] * Joins: roc (~roc@nat/mozilla/x-ycrpqfhweszmvral)
  918. # [20:19] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 272 seconds)
  919. # [20:22] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  920. # [20:22] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
  921. # [20:24] * Joins: cardona507_ (~cardona50@173.153.215.245)
  922. # [20:26] * Quits: svl (~me@81.147.26.32) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  923. # [20:26] * aroben|lunch is now known as aroben
  924. # [20:27] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
  925. # [20:27] * cardona507_ is now known as cardona507
  926. # [20:30] * Joins: dbaron (~dbaron@nat/mozilla/x-xblpnwxnnftgpnht)
  927. # [20:39] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  928. # [20:44] * Joins: sicking (~chatzilla@nat/mozilla/x-xmqzfaibvkvyzyaw)
  929. # [20:46] <hsivonen> Philip`: I meant different on the level of showing a different font (from the OS font set, I think)
  930. # [20:46] * Joins: peterhil (~peterhil@a91-153-127-82.elisa-laajakaista.fi)
  931. # [20:53] * Quits: miketaylr (~miketaylr@24.42.95.108) (Quit: miketaylr)
  932. # [20:55] * Quits: mpilgrim (~pilgrim@108.118.43.164) (Ping timeout: 240 seconds)
  933. # [21:08] * Joins: othermaciej (~mjs@17.246.19.185)
  934. # [21:10] * Quits: jorlow (~jorlow@nat/google/x-oyvtsveotuquewnl) (Ping timeout: 272 seconds)
  935. # [21:12] * Quits: agektmr (~Adium@p4171-ipbf2402marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
  936. # [21:13] * Joins: hamcore (rhythm@unaffiliated/hamcore)
  937. # [21:13] * Joins: jorlow (~jorlow@nat/google/x-oyzjuuzluthptlmn)
  938. # [21:13] * Joins: ojan (~ojan@nat/google/x-rwugpppsqvizqekg)
  939. # [21:17] * Quits: sicking (~chatzilla@nat/mozilla/x-xmqzfaibvkvyzyaw) (Ping timeout: 276 seconds)
  940. # [21:20] * Joins: cardona507_ (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
  941. # [21:20] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
  942. # [21:20] * Joins: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com)
  943. # [21:21] * Joins: miketaylr (~miketaylr@rrcs-208-125-28-217.nyc.biz.rr.com)
  944. # [21:22] * Quits: cardona507 (~cardona50@173.153.215.245) (Ping timeout: 252 seconds)
  945. # [21:22] * cardona507_ is now known as cardona507
  946. # [21:23] * Quits: othermaciej (~mjs@17.246.19.185) (Read error: Connection reset by peer)
  947. # [21:24] * Joins: othermaciej (~mjs@17.246.19.185)
  948. # [21:26] * Quits: onar_ (~onar@17.246.53.130) (Quit: onar_)
  949. # [21:33] * Joins: sicking (~chatzilla@nat/mozilla/x-rzvcnkocfhoatoyc)
  950. # [21:35] * Quits: MikeSmith (~MikeSmith@EM114-48-131-39.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  951. # [21:35] * Joins: MikeSmith (~MikeSmith@EM111-188-21-191.pool.e-mobile.ne.jp)
  952. # [21:36] * Quits: paul_irish (~paul_iris@nat/google/x-oyuujxagqdknlhnz) (Remote host closed the connection)
  953. # [21:41] * Joins: paul_irish (~paul_iris@nat/google/x-llzhroiwrcrnptvp)
  954. # [21:42] * Quits: smaug____ (~chatzilla@cs181063178.pp.htv.fi) (Ping timeout: 240 seconds)
  955. # [21:43] * Quits: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 265 seconds)
  956. # [21:46] * Quits: jlebar (~jlebar@nat/mozilla/x-pjthzemkbwbbpjcz) (Ping timeout: 255 seconds)
  957. # [21:50] * Quits: Dashiva (Dashiva@wikia/Dashiva)
  958. # [21:57] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  959. # [21:59] * Joins: Dashiva (Dashiva@84-72-44-201.dclient.hispeed.ch)
  960. # [21:59] * Quits: Dashiva (Dashiva@84-72-44-201.dclient.hispeed.ch) (Changing host)
  961. # [21:59] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  962. # [21:59] * Joins: jlebar (~jlebar@nat/mozilla/x-mydntgnuvbhmabms)
  963. # [22:02] * Quits: othermaciej (~mjs@17.246.19.185) (Read error: Connection reset by peer)
  964. # [22:03] * Joins: smaug____ (~chatzilla@80-186-73-53.elisa-mobile.fi)
  965. # [22:03] * Joins: othermaciej (~mjs@17.246.19.185)
  966. # [22:03] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  967. # [22:05] * Joins: svl (~me@81.147.26.32)
  968. # [22:08] * Quits: Ms2ger (~Ms2ger@91.181.17.185) (Quit: nn)
  969. # [22:09] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  970. # [22:09] <MikeSmith> jarib: you around?
  971. # [22:10] <MikeSmith> wanted to ask if you have interest in helping out with testing effort among Webapps, CSS, HTML, SVg WGs
  972. # [22:13] <AryehGregor> Oh, IE9 beta released. I'm really behind. (Well, it was only yesterday, but still.)
  973. # [22:14] * AryehGregor doesn't have time to read the whole post
  974. # [22:15] * Quits: jlebar (~jlebar@nat/mozilla/x-mydntgnuvbhmabms) (Ping timeout: 255 seconds)
  975. # [22:15] <MikeSmith> me has not made time to look in detail either
  976. # [22:15] <MikeSmith> but seems like generally a really Good Thing
  977. # [22:16] <MikeSmith> and also seems good that they are immediately continuing on the next Platform Preview in parallel with the beta
  978. # [22:16] <MikeSmith> which seems like they are following the same dev model as other porjects
  979. # [22:17] <MikeSmith> (semi)stable release on one hand, dev releases on the other
  980. # [22:18] * Joins: RytoEX (~RytoEX@client-75-102-90-126.mobility-up.psu.edu)
  981. # [22:19] <jarib> MikeSmith: i do have interest. time might be more of an issue, though :)
  982. # [22:19] <jarib> anything in particular you're looking to do?
  983. # [22:19] <MikeSmith> jarib: just looking to have as much help with it as we can get -- especially testing-savvy people
  984. # [22:20] * Joins: mihaip (~mihaip@nat/google/x-dkulzoxvbnsmrdhr)
  985. # [22:21] * Quits: ukai (~ukai@nat/google/x-adbspvozjslabnca) (Ping timeout: 272 seconds)
  986. # [22:22] * Joins: ukai (~ukai@nat/google/x-udnodpmsmvammaff)
  987. # [22:23] * Quits: othermaciej (~mjs@17.246.19.185) (Read error: Connection reset by peer)
  988. # [22:24] * Joins: kerns (~dvk@0x55514d1b.adsl.cybercity.dk)
  989. # [22:24] * Joins: othermaciej (~mjs@17.246.19.185)
  990. # [22:24] <MikeSmith> hey what happened to JonathanNeal?
  991. # [22:24] <MikeSmith> after his triumphant invention of the HTML5 gang sign, seems like he went quiet
  992. # [22:26] * MikeSmith points jarib at DM
  993. # [22:26] * Parts: RytoEX (~RytoEX@client-75-102-90-126.mobility-up.psu.edu)
  994. # [22:29] <paul_irish> MikeSmith: he has a tendency to do that. :/
  995. # [22:30] <paul_irish> he met a girl.. said he found his wife.. said he was quitting webdev.. took her to hawaii, where she dumped him.
  996. # [22:30] <MikeSmith> works better than e-mail
  997. # [22:30] <paul_irish> so now he's back sort of. kind of. sometimes.
  998. # [22:30] <MikeSmith> paul_irish: ah, oK
  999. # [22:30] <MikeSmith> didn't know about the draam
  1000. # [22:31] <MikeSmith> I do empathize
  1001. # [22:31] <paul_irish> aye
  1002. # [22:31] <paul_irish> isnt there a style control thing where you can have an element tree ignore any cascading styles?
  1003. # [22:33] * Quits: matjas (~matjas@91.182.217.186) (Remote host closed the connection)
  1004. # [22:33] * Joins: jlebar (~jlebar@nat/mozilla/x-oywiztcyvbuytoiz)
  1005. # [22:35] * Joins: dpranke (~Adium@nat/google/x-wgmleoocbarivxzh)
  1006. # [22:37] * Quits: jennb (~jennb@74.125.59.65) (Quit: jennb)
  1007. # [22:39] <MikeSmith> TabAtkins: you were talking a while back about work on developing a test harness we could use for cross-spec testing
  1008. # [22:40] <MikeSmith> but I don't remember what the outcome of that was
  1009. # [22:40] * Quits: paul_irish (~paul_iris@nat/google/x-llzhroiwrcrnptvp) (Remote host closed the connection)
  1010. # [22:42] * Quits: cyphase (~cyphase@99-27-202-248.lightspeed.irvnca.sbcglobal.net) (Read error: Connection reset by peer)
  1011. # [22:42] <jgraham> MikeSmith: What do you mean "harness". I think I have confused things by using the word "harness" where "framework" would be more apropos
  1012. # [22:42] <jgraham> TabAtkins was developing some thing for loading tests and recording the results
  1013. # [22:42] <jgraham> But last I heard it only supported visual tests
  1014. # [22:43] * jgraham also isn't sure what the relationship to W3TestRunner is
  1015. # [22:44] * Quits: roc (~roc@nat/mozilla/x-ycrpqfhweszmvral) (Quit: roc)
  1016. # [22:44] * Joins: paul_irish (~paul_iris@nat/google/x-tldedmdukxwfkuxu)
  1017. # [22:45] <MikeSmith> jgraham: I mean software that lets us run the tests across browsers and across OSes/platforms + a mechanism for collecting the results and storing them in a way that lets us generates reports of the results
  1018. # [22:45] * Quits: kerns (~dvk@0x55514d1b.adsl.cybercity.dk) (Quit: kerns)
  1019. # [22:46] <MikeSmith> jarib: we have tests in different formats, I think
  1020. # [22:46] <MikeSmith> e.g, reftests from Mozilla
  1021. # [22:47] <jgraham> MikeSmith: Right, taht sounds like a harness
  1022. # [22:47] * Quits: othermaciej (~mjs@17.246.19.185) (Read error: Connection reset by peer)
  1023. # [22:47] <MikeSmith> jgraham: so what means "framework"?
  1024. # [22:47] <jgraham> I have also used the word harness to mean "a framework for writing tests"
  1025. # [22:47] <MikeSmith> ah
  1026. # [22:47] * Joins: othermaciej (~mjs@17.246.19.185)
  1027. # [22:48] <jgraham> MikeSmith: Like a javascript file that provides a set of functions for writing tests and (possibly) reporting the results (visually, to a harness, stc.)
  1028. # [22:48] <jgraham> s/stc/etc/
  1029. # [22:48] <MikeSmith> ah, I see
  1030. # [22:48] <MikeSmith> yeah
  1031. # [22:50] <jarib> i'm guessing existing tests do not report results uniformly
  1032. # [22:50] <jarib> so it's a question of whether tests should be rewritten/required to do that, or introduce another layer is needed to extract the results
  1033. # [22:51] <jarib> s/is needed//
  1034. # [22:51] <MikeSmith> ok
  1035. # [22:52] * Quits: miketaylr (~miketaylr@rrcs-208-125-28-217.nyc.biz.rr.com) (Remote host closed the connection)
  1036. # [22:52] <jgraham> jarib: For the HTML WG we seem, slowly, to be standardising around a single API for javascript tests
  1037. # [22:52] * Quits: smaug____ (~chatzilla@80-186-73-53.elisa-mobile.fi) (Remote host closed the connection)
  1038. # [22:52] <jgraham> Hopefully we will use reftests for most other things
  1039. # [22:52] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Read error: Connection reset by peer)
  1040. # [22:53] <jgraham> and then there will likely be a few visual tests for things that are inconvenient to automate
  1041. # [22:54] <jgraham> If we can keep it that simple, making a harness to read the results is quite easy, although actually auomating reftests in a cross browser fashion isn't really possible yet
  1042. # [22:54] <jgraham> *automating
  1043. # [22:54] <jarib> what are reftests?
  1044. # [22:54] <jarib> any links?
  1045. # [22:54] <jgraham> Two pages, a test and a reference, should render identially
  1046. # [22:54] <jgraham> *identically
  1047. # [22:54] <jarib> aha
  1048. # [22:55] <jgraham> http://wiki.csswg.org/test/reftest
  1049. # [22:55] <jarib> have you considered using any of the existing JS testing frameworks?
  1050. # [22:56] <jarib> (for the js tests, obviously)
  1051. # [22:56] <jarib> i.e. http://code.google.com/p/js-test-driver/ would give you a lot for free
  1052. # [22:56] * Joins: cyphase (~cyphase@adsl-99-34-79-45.dsl.pltn13.sbcglobal.net)
  1053. # [22:56] <TabAtkins> paul_irish: No, no way to stop cascading. You could set every property to explicit values, if you felt like.
  1054. # [22:56] * Joins: smaug____ (~chatzilla@80-186-73-53.elisa-mobile.fi)
  1055. # [22:57] <TabAtkins> MikeSmith: Yes, generally. I am right now bodging a previously-developer harness into working just for the CSSWG so we can get impl reports in time.
  1056. # [22:57] <MikeSmith> ok
  1057. # [22:57] <MikeSmith> good to hear
  1058. # [22:58] <TabAtkins> But then I'll be writing one myself to work with the repo-slurper / review comment tracker I'm developing as well.
  1059. # [22:58] <TabAtkins> I'm just being very slow at it, which is no good. The sooner I finish it, the sooner I can start actually hacking on webkit.
  1060. # [23:00] <TabAtkins> So, I'll be building a few harnesses. First one is for self-describing tests, because they're the easiest.
  1061. # [23:00] <TabAtkins> Then probably a js-test one using the framework that the testing WG is doing.
  1062. # [23:00] <TabAtkins> Then reftest, if I can figure out how.
  1063. # [23:00] <jgraham> "the testing wg"?
  1064. # [23:01] <TabAtkins> Whatever you guys are. I forget the name.
  1065. # [23:01] <jgraham> oh the HTML test people?
  1066. # [23:01] <TabAtkins> Yeah.
  1067. # [23:01] <jgraham> Ah, I see
  1068. # [23:01] <jgraham> We kindof have a very basic harness the microsot contributed
  1069. # [23:01] <jgraham> I wouldn't be sad to see it replaced though
  1070. # [23:02] <TabAtkins> Well, you have some js functions that do test-y things that I can hook into.
  1071. # [23:02] <jgraham> Yeah
  1072. # [23:02] <paul_irish> TabAtkins: ok. found an old thread were dean edwards proposed sandboxing styles like that but i guess it never ended up making it in.
  1073. # [23:02] <TabAtkins> paul_irish: Right.
  1074. # [23:02] <paul_irish> thx
  1075. # [23:02] <jgraham> But there is also a html file that loads tests in iframes and allows you to mark the result
  1076. # [23:03] <TabAtkins> So what is that, a self-describing basically?
  1077. # [23:03] <jgraham> I think it will hook into the js at some point in the near future
  1078. # [23:03] <jgraham> TabAtkins: Yeah. The feature set at the moment is pretty poor
  1079. # [23:03] <jgraham> e.g. for reftests if you can't actually provide automation (hard, requires proprietary APIs)
  1080. # [23:04] <jgraham> you should at least provide a harness that allows you to view test, view ref, flip between the two, and mark the result
  1081. # [23:04] <TabAtkins> Right, reftests are a problem until we have dependable ability to draw DOM elements into canvas.
  1082. # [23:04] <TabAtkins> Yeah, that's the limit of what humans can do right now.
  1083. # [23:06] <jgraham> Mostly I don't think this is a big problem because vendors are working on their own reftest runners
  1084. # [23:06] <jgraham> Or have them already
  1085. # [23:06] <TabAtkins> Sure. I think we all have the ability already, if we haven't built an actual runner for them.
  1086. # [23:06] <TabAtkins> But you can't crowdsource a reftest runner.
  1087. # [23:07] <TabAtkins> s/ a / with a /
  1088. # [23:07] * Quits: othermaciej (~mjs@17.246.19.185) (Read error: Connection reset by peer)
  1089. # [23:07] * Joins: othermaciej (~mjs@17.246.19.185)
  1090. # [23:08] <jgraham> Well you don't really need to crowdsource, right? Or what do you envision crowdsourcing?
  1091. # [23:08] <TabAtkins> Letting arbitrary people run tests themselves and report results.
  1092. # [23:08] <TabAtkins> Like browserscope and the 20+ other similar efforts.
  1093. # [23:09] * Quits: hendry (~hendry@webconverger.org) (Quit: Lost terminal)
  1094. # [23:09] <TabAtkins> The results are somewhat less trustworthy, but numbers can make up for that.
  1095. # [23:10] <jgraham> It's not clear to me why it is interesting to do that
  1096. # [23:10] <jgraham> I mean letting people run the tests is good for transparency
  1097. # [23:10] <jgraham> But should have rather little other value
  1098. # [23:11] <jgraham> Assuming that they are easy enough for vendors to run
  1099. # [23:11] * Quits: smaug____ (~chatzilla@80-186-73-53.elisa-mobile.fi) (Ping timeout: 276 seconds)
  1100. # [23:11] <jgraham> (CSS2.1 tests fail here)
  1101. # [23:11] <TabAtkins> Yeah, that's the thing.
  1102. # [23:11] <TabAtkins> If you can't automate, then the time necessary to run them can be prohibitive.
  1103. # [23:11] <TabAtkins> But ordinary people donating some time to it is easier.
  1104. # [23:14] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1105. # [23:15] <jgraham> Yeah, that is a point
  1106. # [23:16] <jgraham> Really you want to avoid being in a situation where you are writing tests that vendors can't run economically
  1107. # [23:16] <TabAtkins> Sure. That's why reftests were invented, to solve this problem for CSS.
  1108. # [23:16] <jgraham> Because the value proposition to vendors of the tests is regression tracking
  1109. # [23:21] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
  1110. # [23:22] * Joins: hendry (~hendry@webconverger.org)
  1111. # [23:25] * Quits: boaz (~boaz@64.119.159.231) (Ping timeout: 276 seconds)
  1112. # [23:25] * Joins: RytoEX (~RytoEX@client-75-102-90-126.mobility-up.psu.edu)
  1113. # [23:27] * Quits: BlurstOfTimes (~blurstoft@168.203.117.112) (Remote host closed the connection)
  1114. # [23:30] * Joins: mischat (~mischat@78-86-167-133.zone2.bethere.co.uk)
  1115. # [23:31] * Joins: cardona507_ (~cardona50@72-62-175-54.pools.spcsdns.net)
  1116. # [23:32] * Joins: sean` (~Sean@84-106-110-173.cable.quicknet.nl)
  1117. # [23:32] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
  1118. # [23:33] * Joins: boaz (~boaz@64.119.159.231)
  1119. # [23:34] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
  1120. # [23:34] * cardona507_ is now known as cardona507
  1121. # [23:38] * Quits: ROBOd (~robod@89.123.145.80) (Quit: .)
  1122. # [23:38] * Quits: chronossc (~quassel@unaffiliated/chronos) (Read error: Connection reset by peer)
  1123. # [23:40] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
  1124. # [23:41] <MikeSmith> karlcow: http://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/DictionaryServicesProgGuide/schema/schema.html#//apple_ref/doc/uid/TP40006152-CH4-SW1
  1125. # [23:41] <MikeSmith> "Dictionary Markup" for Apple Dictionary format
  1126. # [23:42] <MikeSmith> great stuff
  1127. # [23:42] <MikeSmith> includes a "gi" element for marking up gaiji
  1128. # [23:42] <MikeSmith> and lots of other stuff
  1129. # [23:43] <MikeSmith> seems like it could be worthy of standardizing on as a cross-app dictionary format
  1130. # [23:49] <othermaciej> hi all
  1131. # [23:49] <TabAtkins> yo
  1132. # [23:49] * TabAtkins drinks too much Diet Coke. He has a problem.
  1133. # [23:49] <othermaciej> MikeSmith: so I did some checking on how bugmail would compare if we got new bug notifications instead of keyword notifications
  1134. # [23:49] <MikeSmith> ok
  1135. # [23:49] <othermaciej> MikeSmith: we'd get about twice as much bugmail per month, but a greater proportion of it would actually be relevant
  1136. # [23:49] <othermaciej> I sent mail to the WG to see how people feel about that
  1137. # [23:50] <MikeSmith> hai
  1138. # [23:50] <othermaciej> TabAtkins: interested in what you think also, since you expressed the opinion that bugzilla currently hides things too much
  1139. # [23:50] <jgraham> Could we get the bug mail for new bugs after some delay?
  1140. # [23:50] <jgraham> Like 6 hours
  1141. # [23:50] <jgraham> So obvious spam would be closed and never be sent to the list
  1142. # [23:50] <MikeSmith> othermaciej, I still suggest considering to have the messages go to public-html-issue-tracking instead
  1143. # [23:50] <jgraham> Might need some code
  1144. # [23:51] <MikeSmith> having automated bug notifications go to the group's technical discussion list, for a group like this, seems less than ideal to me
  1145. # [23:51] <MikeSmith> but I leave it up to the chairs to figure out what works best for the group
  1146. # [23:51] <TabAtkins> othermaciej: Thanks! Commenting now.
  1147. # [23:55] <othermaciej> MikeSmith: I have mixed feelings, but right now I feel that we are getting too little technical content on public-html rather than too much
  1148. # [23:55] <othermaciej> MikeSmith: also, I was a bit skeptical of it for WebApps WG but it actually seems to work kind of OK
  1149. # [23:55] <othermaciej> MikeSmith: I think work could go better if more people have a chance to comment on bugs before they are at the escalation stage
  1150. # [23:56] <MikeSmith> all true
  1151. # [23:57] <MikeSmith> though WebApps is a very different WG than the HTML WG
  1152. # [23:57] * Quits: RytoEX (~RytoEX@client-75-102-90-126.mobility-up.psu.edu) (Quit: RytoEX)
  1153. # [23:58] <MikeSmith> othermaciej: my main concern is frankly about how it affects implementor participation on the list
  1154. # [23:59] <othermaciej> MikeSmith: well, Jonas and Tab expressed an interest in seeing more data about new bugs
  1155. # [23:59] <othermaciej> having looked at the past month of bugs, I would have also liked to see more of them
  1156. # [23:59] <MikeSmith> and PhilipJ expressed the opposite
  1157. # Session Close: Fri Sep 17 00:00:00 2010

The end :)