/irc-logs / freenode / #whatwg / 2010-06-22 / end

Options:

  1. # Session Start: Tue Jun 22 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:00] <Philip`> Yes, and BASICs
  4. # [00:01] <AryehGregor> I see the same behavior in Python. Don't really know any other interpreted languages to test in.
  5. # [00:01] * Quits: Anonameless (~Nameless@cm218-252-156-82.hkcable.com.hk) (Read error: Connection reset by peer)
  6. # [00:04] <AryehGregor> Why do they read the whole file first?
  7. # [00:04] <TabAtkins> For PHP, one reason is so they can run any require()s immediately.
  8. # [00:05] * Quits: nattokirai (~nattokira@ac242062.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
  9. # [00:05] <AryehGregor> I don't see why that would be necessary, if you actually executed statements in order.
  10. # [00:05] <AryehGregor> Clearly PHP executes statements out of order, so of course it has to read the whole file first.
  11. # [00:05] <TabAtkins> require()s fire even if they're in a non-executed path.
  12. # [00:05] <TabAtkins> if(false) { require "foo" }, frex, still requires and runs "foo".
  13. # [00:05] <AryehGregor> But the code in the file you fetch doesn't actually execute, I assume.
  14. # [00:06] <Philip`> (I think the issue with Python is that class definitions are just code that's executed at runtime and bind to the class name, so if you have code that executes earlier then it hasn't been bound yet)
  15. # [00:06] <TabAtkins> It... might?
  16. # [00:06] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Read error: Connection reset by peer)
  17. # [00:07] <TabAtkins> Philip`: Correct, Python's just not being smart enough about the binding. You don't actually *need* a class there until you actuall interact with the object, you just need a handle. Good object systems let you attach classes to that handle later.
  18. # [00:07] <Philip`> (It's fine to refer to classes that aren't syntactically earlier in the file, they just have to be dynamically earlier in runtime else you get a NameError when trying to use them)
  19. # [00:07] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
  20. # [00:07] <AryehGregor> Python has a weird object system.
  21. # [00:07] <Philip`> TabAtkins: How could it be smarter? Before it's executed the class definition, there is nothing it could reasonably bind to
  22. # [00:08] <TabAtkins> Philip`: You tell me. Tons of other dynamic languages get it right.
  23. # [00:09] <Philip`> Python lets you do 'print 1; class C: print 2; if thing_with_side_effects(): def method(): etc'
  24. # [00:09] <Philip`> and the code inside the class C definition gets executed after the first print statement
  25. # [00:09] <TabAtkins> Yes.
  26. # [00:09] <AryehGregor> You can define classes conditionally in PHP, and it seems to work out.
  27. # [00:09] <TabAtkins> And in Lisp, and in Perl, and in...
  28. # [00:10] <Philip`> Other languages either work in effectively the same way (it's a runtime error if you use a class name that hasn't been bound), or are much more static (the class definitions can be extracted without executing the code)
  29. # [00:10] <AryehGregor> TabAtkins, by the way, <http://en.wikipedia.org/wiki/Template:Protected_Areas_of_Colorado> is semantically a table, but not semantically a table in a table in a table. :)
  30. # [00:11] <AryehGregor> Philip`, I'm guessing that at least in PHP, it's not a runtime error if you use a class that hasn't been bound, as long as the class isn't defined conditionally.
  31. # [00:11] * AryehGregor tests
  32. # [00:12] <TabAtkins> AryehGregor: Oh god, I didn't actually look at the markup.
  33. # [00:12] <TabAtkins> a;sldhfa;kljg;a
  34. # [00:12] * TabAtkins dies from the bad markup.
  35. # [00:13] <TabAtkins> For real? Entire *rows* sacrificed on the black alter of *creating cell spacing*? What. The. Fuck.
  36. # [00:13] <AryehGregor> $ echo '<?php $x = new C(); class C { function __construct() { echo "success\n"; } }' | php
  37. # [00:13] <AryehGregor> success
  38. # [00:13] <AryehGregor> $ echo '<?php $x = new C(); if (true) { class C { function __construct() { echo "success\n"; } } }' | php
  39. # [00:13] <AryehGregor> PHP Fatal error: Class 'C' not found in - on line 1
  40. # [00:13] <AryehGregor> Philip`, ^^
  41. # [00:14] <AryehGregor> TabAtkins, do you think it could be rewritten to not be insane and still look basically the same in all browsers? There's a discussion right now on wikitech-l about this.
  42. # [00:14] <TabAtkins> Cool, so PHP does some analysis on the source to find classes that it knows it'll be able to define.
  43. # [00:14] <TabAtkins> AryehGregor: Yes, I'm quite certain of this.
  44. # [00:14] <AryehGregor> http://lists.wikimedia.org/pipermail/wikitech-l/2010-June/048147.html
  45. # [00:14] <TabAtkins> That's an absolutely basic use of colspan and <th>.
  46. # [00:15] <TabAtkins> AryehGregor: You want me to produce something for you?
  47. # [00:15] <Philip`> TabAtkins: By "Cool" I assume you mean "That's totally hideous"
  48. # [00:18] <AryehGregor> TabAtkins, I dunno if there's any point. Some enwiki sysop would have to get interested if it's going to get adopted.
  49. # [00:18] <AryehGregor> Hakon already proposed a div-based infobox thing, but basically got ignored.
  50. # [00:18] <AryehGregor> (although his didn't degrade that well in IE6/7)
  51. # [00:18] <TabAtkins> AryehGregor: Well, just let me know. It's just a few minutes to put together a non-disgusting version of that box.
  52. # [00:19] <Philip`> (...though maybe it's no worse than e.g. Java where class definitions can define any one of about six things depending on whether it's in the top-level scope or in a class or in an expression and whether it's static or not)
  53. # [00:20] <AryehGregor> TabAtkins, hmm. Looks like it's actually generated by a horrifyingly complicated template.
  54. # [00:22] <TabAtkins> Well, it's done as a navbox in a navbox.
  55. # [00:22] * Parts: wirepair (fbi@random.supermario.org)
  56. # [00:25] <TabAtkins> At the very least, you could change the navbox template to use ordinary tables and @cellspacing or whatever, rather than empty <tr>.
  57. # [00:26] <TabAtkins> Either changing to a new template that allowed nested groups natively, or having the template generator look for nested navboxes and interpret it correctly, would let you do even better.
  58. # [00:27] <TabAtkins> As a bonus, all of the greens would line up, rather than the second column being as wide as each group like it is now, since each group is a separate table.
  59. # [00:31] <TabAtkins> Actually, I don't understand who the navbox ended up being a table-in-a-table. The outer table only has a single cell, and it appears its only purpose is to put a border on the navbox.
  60. # [00:31] <TabAtkins> s/who/how/
  61. # [00:31] <AryehGregor> I think it's because it uses this: http://en.wikipedia.org/w/index.php?title=Template:Navbox&action=edit
  62. # [00:31] <AryehGregor> And probably anyone who actually understands how that works is so thoroughly insane that they can't help with it much.
  63. # [00:32] <TabAtkins> Oh god.
  64. # [00:32] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
  65. # [00:32] <TabAtkins> Protip: wikitext is a horrible, horrible language.
  66. # [00:33] <AryehGregor> I wish I didn't have to know that.
  67. # [00:33] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  68. # [00:33] * Quits: BlurstOfTimes (~blurstoft@168.203.117.112) (Quit: Leaving...)
  69. # [00:34] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Quit: ⌘Q)
  70. # [00:34] <TabAtkins> I'm going to go with "someone who didn't know what they were doing hacked it together first, and wikitext is writeonly enough that noone ever improved it".
  71. # [00:34] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 258 seconds)
  72. # [00:35] <AryehGregor> Plus there's the small fact that it's used on millions of pages, and if you edit templates like that very often, sysadmins tend to get very annoyed at you.
  73. # [00:35] <TabAtkins> Pfft.
  74. # [00:35] <AryehGregor> (and like, maybe, delete the template)
  75. # [00:35] <AryehGregor> (that happened once on the Italian Wikipedia, IIRC)
  76. # [00:35] <AryehGregor> Plus of course, since it's used on so many pages, it's protected so only sysops can edit it.
  77. # [00:36] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 245 seconds)
  78. # [00:36] * Quits: zcorpan_ (~zcorpan@pat.se.opera.com) (Quit: zcorpan_)
  79. # [00:38] * Joins: rektide (rektide@voodoowarez.com)
  80. # [00:41] <TabAtkins> Was wikipedia invented before the days of JSON? At least that sort of kv pairing is easier to read.
  81. # [00:42] * TabAtkins hates when data formats invent new ways to pair keys and values.
  82. # [00:45] <aho> json wasn't invented, it was discovered :>
  83. # [00:46] <TabAtkins> I have no conclusive evidence that JSON wasn't transcribed from an obelisk found on one of Saturn's moons, but that's irrelevant to whether or not wikipedia was created before or after the sacred event.
  84. # [00:48] <AryehGregor> Wikipedia was launched on January 15, 2001.
  85. # [00:48] <aho> JSON was used at State Software in 2001. The JSON.org website was launched in 2002.
  86. # [00:48] <aho> <:
  87. # [00:48] * Quits: weinig (~weinig@17.246.17.155) (Remote host closed the connection)
  88. # [00:48] <AryehGregor> Although that used preexisting software.
  89. # [00:48] <AryehGregor> MediaWiki was a couple years later.
  90. # [00:49] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
  91. # [00:49] <aho> (json also didn't became popular right away)
  92. # [00:50] <AryehGregor> The real problem is that the language is meant to be a simple declarative thing, not an actual programming language.
  93. # [00:51] <AryehGregor> We could make it an actual programming language, but then performance would be even more horrifyingly terrible, since Wikipedia editors have no idea how to code.
  94. # [00:51] <AryehGregor> Also, they'd probably write programs that are just as baroque and unmaintainable.
  95. # [00:52] <TabAtkins> Yes. Filling in a template using wikitext is only slightly horrifying. Actually *implementing* a template with wikitext is getting to r'lyeh levels.
  96. # [00:55] <AryehGregor> Well, one of the proposals that gets floated is to use Lua or something. But then we'd lose compatibility with typical shared hosts, which we don't want to do.
  97. # [00:58] <TabAtkins> Lua seems an odd choice. Python is much more widely supported, if you don't want to move to the ubiquitous choice of PHP.
  98. # [01:01] * Quits: jgornick (~joe@199.199.212.242) (Quit: jgornick)
  99. # [01:01] <AryehGregor> It would need to support robust sandboxing, since this would be untrusted code. Apparently Lua does that natively.
  100. # [01:02] <TabAtkins> Ah, true.
  101. # [01:02] <TabAtkins> Yeah, I imagine that a language *designed* to be an embedded scripting language running untrusted code would do so.
  102. # [01:04] * Quits: rektide (rektide@voodoowarez.com) (Ping timeout: 240 seconds)
  103. # [01:14] * Quits: boaz (~boaz@244.sub-75-238-196.myvzw.com) (Quit: boaz)
  104. # [01:16] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Ping timeout: 252 seconds)
  105. # [01:23] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
  106. # [01:24] <MikeSmith> AryehGregor: is there a way in MediaWiki to comment out some wikitext in the source for a page?
  107. # [01:25] <MikeSmith> nm
  108. # [01:25] <MikeSmith> found it
  109. # [01:32] * Disconnected
  110. # [01:33] * Attempting to rejoin channel #whatwg
  111. # [01:33] * Rejoined channel #whatwg
  112. # [01:33] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  113. # [01:33] * Set by annevk42 on Mon Oct 19 23:03:06
  114. # [01:33] -brown.freenode.net:#whatwg- [freenode-info] help freenode weed out clonebots -- please register your IRC nick and auto-identify: http://freenode.net/faq.shtml#nicksetup
  115. # [01:34] * Joins: crash\ (crash@lubyte.de)
  116. # [01:38] * Joins: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp)
  117. # [01:38] * Joins: weinig_ (~weinig@17.246.17.155)
  118. # [01:39] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Read error: Operation timed out)
  119. # [01:39] * weinig_ is now known as weinig
  120. # [01:40] <Philip`> AryehGregor: Surely JavaScript would be a better idea than Lua, given that everybody on the web knows how to write JS and approximately nobody knows Lua
  121. # [01:41] <Philip`> (and since JS implementations are designed (and extensively tested) to run untrusted code in a sandboxed environment)
  122. # [01:46] * Joins: FireFly (~firefly@unaffiliated/firefly)
  123. # [01:47] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
  124. # [01:47] * Joins: inimino (~inimino@boshi.inimino.org)
  125. # [01:50] * Quits: weinig (~weinig@17.246.17.155) (Remote host closed the connection)
  126. # [01:51] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
  127. # [01:58] * Quits: erlehmann (~erlehmann@89.204.137.64) (Quit: Ex-Chat)
  128. # [02:04] <AryehGregor> Philip`, yeah, that was another thought. Probably makes the most sense.
  129. # [02:05] <AryehGregor> But the shared hosting thing is a blocker, unless someone has a JavaScript implementation in PHP that's not even more ridiculously inefficient than PHP itself. ;)
  130. # [02:10] * Quits: johnst (~johnst@x1-6-00-07-95-57-08-bb.k123.webspeed.dk) (Quit: Leaving)
  131. # [02:14] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  132. # [02:14] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Quit: kennyluck)
  133. # [02:20] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Read error: Connection reset by peer)
  134. # [02:20] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
  135. # [02:25] * Joins: TabAtkins (~tabatkins@nat/google/x-ecazhxdfqmfynmvy)
  136. # [02:26] * Joins: MikeSmithX (~MikeSmith@EM114-48-64-253.pool.e-mobile.ne.jp)
  137. # [02:29] * Quits: MikeSmith (~MikeSmith@EM114-48-135-219.pool.e-mobile.ne.jp) (Read error: Connection reset by peer)
  138. # [02:29] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  139. # [02:32] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
  140. # [02:46] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  141. # [02:52] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Ping timeout: 258 seconds)
  142. # [02:54] * Joins: wirepair (fbi@random.supermario.org)
  143. # [03:01] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
  144. # [03:01] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Quit: weinig)
  145. # [03:04] * Quits: dglazkov (~dglazkov@nat/google/x-nbejcixnckivpehq) (Quit: dglazkov)
  146. # [03:11] * Joins: Heimidal_ (~heimidal@c-71-237-116-77.hsd1.co.comcast.net)
  147. # [03:15] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  148. # [03:19] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Remote host closed the connection)
  149. # [03:21] * Joins: drclue (~drclue@ip-65-49-163-54.wireless.dyn.beamspeed.net)
  150. # [03:24] <drclue> Here is something I would like to suggest that would make my life and probably that of others easier. That would be two attributes added to at least the DIV and SPAN elements. Those two attributes would be XML and XSL. It certainly would make doing XML/XSL trasforms more straight forward.
  151. # [03:24] <AryehGregor> What?
  152. # [03:24] <AryehGregor> What are you trying to do and how would this help?
  153. # [03:25] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  154. # [03:25] * Quits: dave_levin (~dave_levi@nat/google/x-bfnongxpesrukhuj) (Quit: dave_levin)
  155. # [03:26] <drclue> Well, I personally have always liked using XSL templates against XML data and being able to simply assign the URLs to those attributes would greatly simplify using templates
  156. # [03:26] <AryehGregor> So what are you asking for to help you with that?
  157. # [03:27] * Joins: wakaba_ (~wakaba_@203-140-90-184.eonet.ne.jp)
  158. # [03:28] <drclue> Basically I would like to see the attributes XML and XSL added to the spec , and then the browser vendors could tuck their proprietary methods of doing transforms behind those attributes , and authors could simply use the setAttribute methods to perform the manipulations
  159. # [03:29] <TabAtkins> So, again, what are you actually trying to do?
  160. # [03:30] <TabAtkins> I'm hearing something about taking XML from somewhere, and specifying an XSL transform to apply to it. Presumably the result will then render somewhere.
  161. # [03:32] <drclue> I'm not sure I understand the question, but what I'm trying to do is drum up some support for the thought of making XML/XSL more accessible in a standards based way , so that when driving dynamic displays , I can simply reference the url of the XML source and the XSL view and not always have to carry a bunch of browser object sniffing code to perform dynamic transforms.
  162. # [03:32] <AryehGregor> What do you mean "the attributes XML and XSL"?
  163. # [03:34] <drclue> <div XML="http://...." XSL="http://" />
  164. # [03:35] <AryehGregor> Um, what are those supposed to do?
  165. # [03:38] <drclue> The XSL attribute specifies an external XSL stylesheet to apply to the XML data referenced by the XML attribute. In the absence of the XSL attribute , the browser would first look to the XML file itself for a style reference and then fall through to the native rendering of the XML tree.
  166. # [03:40] <AryehGregor> You can already do client-side XSL.
  167. # [03:42] <drclue> Yes I can already do client-side XML/XSL, but it suffers from vendor specific hacks that could be neatly tucked away by giving some attributes for that purpose
  168. # [03:45] * Quits: wakaba_ (~wakaba_@203-140-90-184.eonet.ne.jp) (Ping timeout: 258 seconds)
  169. # [03:50] <drclue> I really don't see any downside in affording a more effective way to integrate XML/XSL w3.org standards in a page. The bandwidth savings afforded by XSL are hard to deny. The promotion of MVC techniques associated with XML/XSL is a positive thing too. Affording browser vendors a cheap way to standardize is a big bonus too.
  170. # [03:51] <variable> if I want to propose a new CSS attribute on text "gender: male; or gender: female;" for spoken media - where is the appropriate place to do so?
  171. # [03:51] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  172. # [03:51] <AryehGregor> variable, www-style.
  173. # [03:51] <AryehGregor> drclue, if vendor-specific hacks are required, then that should be fixed by itself. You don't need a totally new way of including XSL to do that.
  174. # [03:52] <AryehGregor> And there is a cost for implementing every feature. "There's no downside" isn't sufficient reason to get anything added to the spec. It's long enough already.
  175. # [03:53] <variable> #2: I am capable of voting on the issues page but I don't see any of my emails there. Am I missing something ?
  176. # [03:53] <variable> I thought only people who have issues on the list can vote :|
  177. # [03:54] <AryehGregor> What?
  178. # [03:54] <variable> "Only people who have sent feedback that has ended up on this list are able to vote." --> I can vote but I don't see any of my emails
  179. # [03:56] <drclue> @AryehGregor Just by itself , those XML XSL attributes would have significant value. The fact that providing a standards based way of doing something also ditches the need to use proprietary methods is added gravey
  180. # [03:56] <AryehGregor> You can include XSL without proprietary methods.
  181. # [03:56] <AryehGregor> <link rel=stylesheet href=mystylesheet.xsl>
  182. # [03:56] <AryehGregor> If browsers don't all support that, that won't be fixed by making up new attributes that mean a similar thing.
  183. # [03:59] <drclue> That would be a page wide item. Elements in pages appear dynamically and get included in a wide variety of ways. Being able to specify the XML data and the XSL structure at the element level allows for better compartmentalization and a more effect way to draw in units of information into a page
  184. # [04:00] <AryehGregor> Okay, well, send it to the list if you like. I suggest you focus on use-cases rather than solutions.
  185. # [04:00] * Joins: htmlr (~htmlr@60-242-144-6.static.tpgi.com.au)
  186. # [04:01] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  187. # [04:03] <nessy> Hixie: check out this ass subtitled video http://www.animereactor.dk/kara/files/flcl-ed.mkv - awesome crack!
  188. # [04:09] <drclue> @AryehGregor Use cases include tabular data browsing , charts ,info graphics , news feeds, multi-view data, calenders and miles and miles of common every day activities. If one sees integration of data and presentation in an element of a page, those XML/XSL attributes could handle the vast majority of it.
  189. # [04:09] <AryehGregor> Okay, well, I can't change the spec. You'll have to post to the list.
  190. # [04:10] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
  191. # [04:10] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  192. # [04:11] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 252 seconds)
  193. # [04:18] * Quits: htmlr (~htmlr@60-242-144-6.static.tpgi.com.au) (Ping timeout: 264 seconds)
  194. # [04:23] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  195. # [04:35] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Quit: Ex-Chat)
  196. # [04:45] <drclue> @AryehGregor Well, I've taken your advice and posted the thought to the list , and we'll have to see if I can get any traction in there amongst the hurricane force winds of conversation.
  197. # [04:54] * Joins: mmn1 (~mmn@129-97-225-230.uwaterloo.ca)
  198. # [04:58] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Ping timeout: 240 seconds)
  199. # [05:05] * Joins: boaz (~boaz@12.44.49.254)
  200. # [05:07] * Parts: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp)
  201. # [05:12] <karlcow> http://latimesblogs.latimes.com/technology/2010/06/apple-location-privacy-iphone-ipad.html
  202. # [05:16] * mmn1 is now known as mmn
  203. # [05:24] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 248 seconds)
  204. # [05:25] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  205. # [05:29] * Joins: Thezilch (~fuz007@cpe-76-90-63-19.socal.res.rr.com)
  206. # [05:33] * Joins: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp)
  207. # [05:42] * Quits: mattd (~mattyd@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mattd)
  208. # [05:49] * Quits: boaz (~boaz@12.44.49.254) (Ping timeout: 240 seconds)
  209. # [05:51] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
  210. # [05:54] * Joins: Amadiro (~whoppix@ti0021a380-dhcp1747.bb.online.no)
  211. # [05:58] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
  212. # [06:00] * Quits: MikeSmithX (~MikeSmith@EM114-48-64-253.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  213. # [06:02] * Quits: dbaron (~dbaron@nat/mozilla/x-zahcmwqdtrclyhjr) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  214. # [06:05] * Joins: boaz (~boaz@12.44.49.254)
  215. # [06:06] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  216. # [06:12] * Joins: estellevw (~estellevw@adsl-99-146-98-228.dsl.pltn13.sbcglobal.net)
  217. # [06:18] * Quits: gregw (~gregwilki@60-242-119-126.tpgi.com.au) (Ping timeout: 240 seconds)
  218. # [06:22] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
  219. # [06:23] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  220. # [06:24] * Parts: LoneStar99 (~dmontalvo@adsl-76-211-223-50.dsl.hrlntx.sbcglobal.net)
  221. # [06:25] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
  222. # [06:29] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  223. # [06:31] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
  224. # [06:33] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
  225. # [06:40] * Joins: boaz_ (~boaz@12.44.49.254)
  226. # [06:41] * Quits: boaz (~boaz@12.44.49.254) (Read error: No route to host)
  227. # [06:41] * boaz_ is now known as boaz
  228. # [06:44] * Quits: jwalden (~waldo@nat/mozilla/x-ftxwtoehmpksctzh) (Quit: that deaf, dumb, and blind kid sure plays a mean pinball)
  229. # [06:48] * Quits: riven (~riven@53518387.cable.casema.nl) (Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.)
  230. # [06:54] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: thxbye)
  231. # [06:54] * Joins: MikeSmith (~MikeSmith@EM114-48-54-18.pool.e-mobile.ne.jp)
  232. # [06:56] <MikeSmith> kennyluck: at t45 now
  233. # [06:57] * Quits: boaz (~boaz@12.44.49.254) (Read error: Operation timed out)
  234. # [07:06] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  235. # [07:12] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  236. # [07:12] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
  237. # [07:33] * Joins: Anonameless (Nameless@cm218-252-156-82.hkcable.com.hk)
  238. # [07:40] * Quits: gregw (~gregwilki@60-242-119-126.tpgi.com.au) (Read error: Connection reset by peer)
  239. # [07:42] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  240. # [07:48] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Quit: Leaving.)
  241. # [07:50] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
  242. # [07:54] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
  243. # [07:55] * Joins: scherkus (~scherkus@74.125.59.73)
  244. # [07:55] * Quits: scherkus (~scherkus@74.125.59.73) (Client Quit)
  245. # [07:57] <hsivonen> nessy: aren't those subtitles burned into the video frame? they scale as bitmaps in Totem.
  246. # [07:58] <nessy> that file has it all burnt in, but I am told they were authored as ASS
  247. # [07:58] <nessy> it's just that not all players support all the functionalities, so it's burnt in
  248. # [07:59] <nessy> I'm pretty sure it's not your 90% use case for subtitles/captions, but it's totally awesome :)
  249. # [08:01] <othermaciej> I can't believe someone had the gumption to name a file format "ASS"
  250. # [08:01] <hsivonen> nessy: I see
  251. # [08:02] <nessy> othermaciej: ;)
  252. # [08:02] <MikeSmith> whoever picked that name deserves an award of special merit
  253. # [08:02] <nessy> didn't WHATWG almost turn into a task force? ;)
  254. # [08:03] <nessy> ASS really is ASSA for Advanced SubStation Alpha - but ASS is nicer
  255. # [08:03] <hsivonen> turns out I need to point people to #AVNormalize so often that I have it in my AwesomeBar
  256. # [08:07] <nessy> oh! what is #AVNormalize ?
  257. # [08:08] <hsivonen> nessy: http://www.w3.org/TR/xml/#AVNormalize
  258. # [08:08] <hsivonen> (not related to the subtitle discussion at all)
  259. # [08:08] <nessy> ah, and here I was thinking of AV=audio/video!
  260. # [08:09] <nessy> wrong filters on my eyes ;)
  261. # [08:09] <hsivonen> :-)
  262. # [08:11] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 248 seconds)
  263. # [08:23] * Quits: aho (~nya@f051162145.adsl.alicedsl.de) (Ping timeout: 245 seconds)
  264. # [08:26] * Joins: Amorphous (jan@unaffiliated/amorphous)
  265. # [08:26] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  266. # [08:29] <MikeSmith> hsivonen: do you have any thoughts of whether any HTML elements should be allowed in <annotation-xml> ?
  267. # [08:29] <MikeSmith> or, more importantly, if the parsing algorithm should be changed to allow them there
  268. # [08:29] <MikeSmith> http://www.w3.org/Bugs/Public/show_bug.cgi?id=9887
  269. # [08:30] <MikeSmith> Simon suggested that maybe they could be dealt with by requiring they be wrapped in a <div>
  270. # [08:31] <hsivonen> MikeSmith: I'm OK with making <div> (maybe <span>, too, just in case?) magic there, but what's the use case?
  271. # [08:31] <hsivonen> hmm. actually, <div> is less dangerous, since it is scoping on its own right
  272. # [08:32] <hsivonen> MikeSmith: even without a use case now, I'd be OK with making <div> magic there in case a use case shows up later
  273. # [08:32] <MikeSmith> hsivonen: the use case is for using HTML to annotate MathML expressions in the same way that SVG or MathML itself can be used for such... but that said, I don't really understand the general use case for annotating MathML expressions to begin with
  274. # [08:33] <hsivonen> MikeSmith: the best use case I've seen for annotations is using SVG to draw notation that MathML itself doesn't support
  275. # [08:33] <hsivonen> dunno how HTML would help there
  276. # [08:35] <MikeSmith> hsivonen: and even for that use case, couldn't SVG just be used within an <mtext> element, with no need to use the whole <semtantics>/<annotation-xml> apparatus?
  277. # [08:35] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 252 seconds)
  278. # [08:36] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
  279. # [08:37] * Quits: jlebar (~jlebar@rescomp-09-168109.Stanford.EDU) (Ping timeout: 240 seconds)
  280. # [08:40] <hsivonen> MikeSmith: if the validity definition is adjusted, sure
  281. # [08:42] <MikeSmith> hsivonen: we have the freedom to adjust the validity definition
  282. # [08:42] <MikeSmith> to define it in the HTML5 spec
  283. # [08:42] <hsivonen> MikeSmith: works for me
  284. # [08:44] * Joins: gormer (~ghe@132.150.124.56)
  285. # [08:45] <MikeSmith> but getting back to annotation-xml, I guess I'm just wondering whether it is worth the trouble to try to convince implementors and Hixie that changing the parsing algorithm to allow <div> (and/or <span>) within annotation-xml as a holder for HTML content is worth the effort
  286. # [08:45] <MikeSmith> it sounds like you're amenable at least
  287. # [08:46] <MikeSmith> I can ask the MathML WG if they have use cases for HTML content in annotation-xml
  288. # [08:47] <Hixie> i think allowing just <div> would just end up confusing authors
  289. # [08:47] <Hixie> if we allow only one HTML element it should be <body> (or <html>)
  290. # [08:48] <Hixie> nessy: actually with WebSRT and the CSS extensions to address individual bits of the text cues, that's more or less possible
  291. # [08:48] <hsivonen> Hixie: Degrade Gracefully...
  292. # [08:49] <Hixie> hsivonen: both of those would degrade fine if no attributes are present
  293. # [08:49] <hsivonen> Hixie: <div> is the new <body>. see Atom
  294. # [08:49] <Hixie> Atom is not an example of good language design
  295. # [08:49] <Hixie> (it's not especially terrible, but it's not what i would suggest we base our decisions on)
  296. # [08:49] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  297. # [08:50] <othermaciej> <body> doesn't seem like a good element for other languages to use when embedding a snippet of HTML
  298. # [08:50] <othermaciej> for one thing, it means that when you nest that element back in HTML, you get nested <body>, which is pretty confusing
  299. # [08:50] <othermaciej> second, there shouldn't be an expectation that a snippet is necessarily like a complete document
  300. # [08:51] <othermaciej> (though really you'd want <html> if you are claiming to provide a complete embedded HTML document)
  301. # [08:51] <drclue> I already embed HTML in XML for use with XSL transforms
  302. # [08:53] <Hixie> othermaciej: without a solid use case, it's not clear whether it's for snippets or documents or something else
  303. # [08:53] <othermaciej> fair enough
  304. # [08:54] <MikeSmith> add to this that the MathML spec doesn't really define the rendering behavior of annotation-xml content
  305. # [08:55] <MikeSmith> it leaves it up to other specs to do that
  306. # [08:55] <MikeSmith> e.g., HTML5
  307. # [08:55] <drclue> I'd actually like to see an XML and XSL attribute for HTML elements myself. I use so many XSL transforms in day to day work , it would seem worth while to have an easy way to integrate them at the element level as opposed to having to muck around with vendor specific javascript
  308. # [08:57] <Yudai> MikeSmith: do you have any ticket for me to write patches?
  309. # [08:58] <MikeSmith> Yudai: have not talked with hsivonen about it yet
  310. # [08:58] <MikeSmith> hsivonen: Yudai is looking to help with v.nu bug fixes
  311. # [08:58] <MikeSmith> so if you have suggestions of any specific bugs he could work on, that'd be great
  312. # [08:58] * Joins: henrikbjorn (~hb@80.199.116.190.static.peytz.dk)
  313. # [08:58] * MikeSmith goes to look through the bug list himself
  314. # [08:59] <MikeSmith> Yudai: there's at least one open bug I already Cc'ed you on
  315. # [09:00] <hsivonen> Yudai: oops. sorry, my email app had filtered your email to a folder where I didn't expect it.
  316. # [09:00] <MikeSmith> Yudai: http://bugzilla.validator.nu/show_bug.cgi?id=720 "Validating post-processed files but reporting source line numbers and file names"
  317. # [09:01] <MikeSmith> which Hixie filed
  318. # [09:01] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  319. # [09:01] <Yudai> MikeSmith: okay, i try to work on this
  320. # [09:01] <MikeSmith> Yudai: it's not a particularly easy one, I guess
  321. # [09:02] <MikeSmith> but certainly useful
  322. # [09:02] <hsivonen> I'll land 721
  323. # [09:02] <MikeSmith> Yudai: and you could bug Hixie for test cases and such
  324. # [09:02] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
  325. # [09:02] <MikeSmith> hsivonen: ah, cool
  326. # [09:03] <Yudai> hsivonen: thx
  327. # [09:03] <Yudai> MikeSmith: i got it
  328. # [09:04] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  329. # [09:07] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
  330. # [09:12] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Ping timeout: 264 seconds)
  331. # [09:13] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
  332. # [09:13] <webben> drclue: By browser-specific hacks, do you mean: http://www.w3schools.com/xsl/xsl_client.asp ?
  333. # [09:16] <drclue> @webben Maybe not that one in particular , but often there are variations of that. That kind of thing aside though , I think having an XML and XSL attribute would prove very useful of it's own right. I actually posted something to the mailing lists about it today
  334. # [09:16] <webben> yeah i saw
  335. # [09:17] <webben> like AryehGregor I don't see how the attribute removes the need for such hacks
  336. # [09:18] <webben> a consistent xsltprocessor and xslt implementation would remove the need (eventually) and be more generally useful.
  337. # [09:18] <MikeSmith> hsivonen: I think I can now check in the jing required-but-missing attributes/elements patch directly
  338. # [09:19] <MikeSmith> OK if I do that
  339. # [09:19] <drclue> Perhaps in some cases , folks might need to resort to that kind of thing, but for most of the use cases I come across , simply having the attributes would deal them
  340. # [09:19] <MikeSmith> ?
  341. # [09:19] <MikeSmith> hsivonen: I believe I had made all changes from your review
  342. # [09:19] <hsivonen> MikeSmith: cool. yes, OK.
  343. # [09:19] <MikeSmith> OK, great
  344. # [09:19] <webben> drclue: But there's no difference between the two solutions from that perspective.
  345. # [09:20] <webben> drclue: Both solutions would take time to become commonly implemented. Until that time, the hackery would still be required.
  346. # [09:20] <hsivonen> Yudai: landed and deployed. Thank you.
  347. # [09:20] <Yudai> hsivonen: roger. thanks
  348. # [09:21] <hsivonen> And sorry about the delay.
  349. # [09:23] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds)
  350. # [09:24] <drclue> @webben the attributes would be trivial to implement , and with the promise of HTML5 , this is the time to do it. having
  351. # [09:24] * Quits: drunknbass (~drunknbas@76.91.255.83) (Remote host closed the connection)
  352. # [09:24] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
  353. # [09:25] * Quits: kling (~quassel@62.70.27.104) (Remote host closed the connection)
  354. # [09:26] * Joins: kling (~andre0r@62.70.27.104)
  355. # [09:27] <drclue> It will take time for browsers to support all of HTML5 anyways , so I'm not swayed at all by the idea that such may be the case for the XML / XSL attributes
  356. # [09:27] <MikeSmith> Opera Mobile (non-Mini) on an Android device - http://www.pcpro.co.uk/blogs/2010/06/21/toshiba-ac100-mobile-internet-device-first-look-review/
  357. # [09:28] <MikeSmith> though it's not a handset or smartphone
  358. # [09:28] <MikeSmith> netbook, I guess
  359. # [09:28] <drclue> I do know that I would put them to work almost immediately for my closed audience applications , and build a little crutch script for those cases where I needed to provide legacy support. Basicly the same kind of thing I've been doing forever
  360. # [09:29] * Quits: kling (~andre0r@62.70.27.104) (Remote host closed the connection)
  361. # [09:29] <hsivonen> I wonder how Android/Meego usability works when the platforms are stretched across both touch screen devices and netbooks that have a keyboard and a trackpad
  362. # [09:30] <MikeSmith> the touchscreen difference definitely seems like the biggest one
  363. # [09:30] <othermaciej> some Android devices do have an auxiliary hard keyboard
  364. # [09:30] <MikeSmith> I've not actually seen Android running on non-touchscreens
  365. # [09:30] <othermaciej> and a number have a trackball
  366. # [09:30] <hsivonen> also, I wonder if Opera Mobile for Android is OEM-only or if it'll be user-installable
  367. # [09:30] <othermaciej> to me, having a touchscreen *and* a pointing device on a phone seems weird
  368. # [09:30] * Joins: kling (~kling@nat/trolltech/x-ulnvoyptgtjifjlb)
  369. # [09:30] <MikeSmith> hsivonen: I would bet that at this point it's OEM-only
  370. # [09:30] <othermaciej> is Opera Mobile for Android not in the Android Market?
  371. # [09:31] <hsivonen> I'm rather disappointed that Nokia put a hardware keyboard in N900 instead of making the on-screen keyboard rock
  372. # [09:31] <slartsa> I disagree
  373. # [09:31] <hsivonen> I think the onscreen keyboard on N900 is already better than the hardware keyboard but not as good as on iPhone
  374. # [09:31] <MikeSmith> othermaciej: no Opera Mobile in Android Market as far as I know
  375. # [09:32] <slartsa> most people still need the actual feeling of a keyboard at their fingertips
  376. # [09:32] <slartsa> ..even though on-screen would be more efficient
  377. # [09:32] <hsivonen> slartsa: N900 is heavier than e.g. HTC Desire
  378. # [09:32] <MikeSmith> I do think having both a touchscreen and pointing device is odd
  379. # [09:32] <hsivonen> slartsa: being heavy sucks
  380. # [09:32] <slartsa> hey! I am heavy!
  381. # [09:32] <slartsa> well it's not that bad
  382. # [09:32] <hsivonen> slartsa: sorry. I meant it sucks for phones
  383. # [09:32] <slartsa> :D
  384. # [09:33] <MikeSmith> slartsa: I guess most people also prefer the feeling of viewing things on a 21-inch+ monitor
  385. # [09:33] <slartsa> I'm glad the phone had sold so well
  386. # [09:33] <slartsa> Not sure it would have if it didn't have that keyboard
  387. # [09:33] <drclue> The only problem I have with soft keyboards is finger registration. I often type pretty much in the dark, sorta like using my TV remote. It gets a little rough when there is nothing but looking as an option
  388. # [09:38] <hsivonen> anyway, it seems that keypad without mouse, keyboard with mouse, single-touch and multi-touch all call for different interaction design, so it's not clear that it's a good thing to strech the interaction layer of a platform across those different device categories
  389. # [09:38] <MikeSmith> what's the difference between a MID and a netbook?
  390. # [09:38] <hsivonen> although Opera Mobile is doing really well across the first three (I haven't tried Opera Mobile on a multi-touch device)
  391. # [09:39] * MikeSmith finds http://en.wikipedia.org/wiki/Mobile_internet_device
  392. # [09:41] <drclue> Keystrokes with evt.x evt.y , sorta sounds weird, but then again maybe that is not so weird.
  393. # [09:46] <webben> drclue: Without implementor experience, I'd be wary of declaring anything trivial to implement.
  394. # [09:47] <webben> drclue: But my argument is not time would be required for your solution, but simply that other solutions would remove the need for hacks without introducing new features to the platform.
  395. # [09:48] <webben> drclue: One could always build a crutch script that uses a data-* attribute instead, again without introducing a new feature.
  396. # [09:48] <drclue> @webben I've been implementing things since before Microsoft and Apple, so I would not worry too much about my assumptions regarding implementation difficulties. All the code is there in the browsers already
  397. # [09:49] <webben> drclue: Implementing things in JS... or implementing things in browser code?
  398. # [09:49] <drclue> Interesting assumption that there was javascript way back then :)
  399. # [09:50] <webben> drclue: I don't meant random implementation experience, I mean actual browser implementation experience.
  400. # [09:52] <drclue> Well, obviously there are only so many people who have had direct exposure to implementing current day browser code, although I did write a browser way back when. There sorta has been little need for me to do so these days
  401. # [09:52] <drclue> I've also written web servers from scratch, implemented my own TCP/IP stacks and many other things over the years
  402. # [09:54] <drclue> The fact is that the code to do each aspect of what I'm suggesting is already built into all the browsers, and the few bits of code to leverage whats there would not seem to be such a big deal as to try and make a point of it
  403. # [09:55] <webben> I'm not arguing it is or is not relatively easy ; I'll leave that to somone who's actually going to try to code it.
  404. # [09:56] <MikeSmith> othermaciej: do you recall a decision about the shortname for the polyglot author guide?
  405. # [09:57] <MikeSmith> I find the FPWD request that went to the chairs list
  406. # [09:57] <MikeSmith> but that does not have a specific request for a shortname
  407. # [09:57] <webben> drclue: If you're pointing to an XML source and an XSLT source, what would be the practical advantage over pointing to an seamless iframe with a link in it?
  408. # [09:58] <othermaciej> MikeSmith: I do not
  409. # [09:58] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
  410. # [09:58] <MikeSmith> ok
  411. # [09:58] <othermaciej> MikeSmith: is that within the discretion of the chairs/team?
  412. # [09:58] <webben> drclue: Might the iframe not be better if you really want to build page-independent widgets?
  413. # [09:58] <othermaciej> if so, I can ask Sam tomorrow (my suggestion would be "polyglot" as a shortname)
  414. # [09:59] <MikeSmith> yeah, it is chairs discretion with PLH signoff -- it just does not seem to have been discussed yet
  415. # [09:59] <drclue> @webben I might want to change the XML or XSL attribute independently.
  416. # [09:59] <MikeSmith> the FPWD cites http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html but not a shortname
  417. # [09:59] <webben> drclue: You might. But with an iframe you have the ability to style your widget in a sandbox.
  418. # [10:00] <MikeSmith> so the implication I guess is that the request is for the shortname "html-xhtml-author-guide", which isn't particularly short..
  419. # [10:00] <hsivonen> /TR/polyglot/ ?
  420. # [10:00] <webben> drclue: And if you did change the value of the XSL attribute, wouldn't the original DOM have been replaced already?
  421. # [10:01] <drclue> XML is the data, XSL is the template the rendering is the transform of the two. They are three data items
  422. # [10:01] * Joins: roc (~roc@121.98.230.221)
  423. # [10:02] <drclue> If I have the XML , but decide I want to perhaps look at a calender in day/week/month views , I only have to change the XSL attribute
  424. # [10:03] <hsivonen> drclue: I think getting implementors interested in adding XSLT-related features is unlikely.
  425. # [10:04] <drclue> The XSL processor is already in there. This is for the implementor just a rephrasing of the call of existing functions
  426. # [10:04] <webben> drclue: yeah, good point, you can refetch the DOM via the XML source.
  427. # [10:05] <MikeSmith> hsivonen: maybe /TR/html-polygot
  428. # [10:05] * Joins: smaug (~chatzilla@a91-154-40-222.elisa-laajakaista.fi)
  429. # [10:06] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  430. # [10:06] <MikeSmith> drclue: maybe you could demonstrate the usefulness of it by implementing support for it in a Javascript library first
  431. # [10:07] <MikeSmith> drclue: or lobbying with developers of some existing JS library to
  432. # [10:08] <drclue> There are javascript libraries for that kind of thing out there all over the place, but there really is no reason that one should need to resort to javascript to perform this task
  433. # [10:11] <MikeSmith> drclue: I guess by that logic it could be argued that there's also not need for browser implementors to resort to implementing support for it natively
  434. # [10:12] <MikeSmith> part of the point of doing it through a JS library first would be to demonstrate that it's something that people would actually use
  435. # [10:13] <MikeSmith> if you implemented it in library, the JS part of it would not need to be exposed to developers
  436. # [10:13] <drclue> By and large the majority of my server side tools emit data as XML. Many many sites provide data via XML. The majority of that data simply needs to be formatted , and really has no need to be manipulated with javascript.
  437. # [10:13] * Joins: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
  438. # [10:14] <MikeSmith> drclue: so all that developers would need to do is include your JS library, and things would work just like you describe
  439. # [10:14] <MikeSmith> they would not have to do any actual JS coding themselves
  440. # [10:14] <MikeSmith> you would do it all for them
  441. # [10:14] <MikeSmith> in the library you're going to develop
  442. # [10:15] <drclue> Since there is no XML or XSL attribute in HTML at this time , nobody would be able to create valid markup unless they perhaps wanted to write their own DTD, or perhaps do multiple transforms or other gymnastics
  443. # [10:16] <jgraham> drclue: What hsivonen said. XSL is rare on the web so sinking more resources into it when vendors could be working on making javascript performance more awesome or video use less CPU or implementing new form input types, or whatever, seems like a bad idea
  444. # [10:16] <jgraham> drclue: You can do what you want using data-foo attributes and javascript
  445. # [10:16] * Joins: zcorpan_ (~zcorpan@pat.se.opera.com)
  446. # [10:17] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  447. # [10:17] * Quits: gregw (~gregwilki@60-242-119-126.tpgi.com.au) (Ping timeout: 264 seconds)
  448. # [10:18] <drclue> Perhaps the reason that XSL is so rare on the web is that deploying it in a valid manner is generally a pain
  449. # [10:18] <drclue> given the current context.
  450. # [10:18] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
  451. # [10:20] <jgraham> Perhaps. Or perhaps it is because people don't like writing xslt. It doesn't make sense for vendors to sink resources into that experiment
  452. # [10:20] <jgraham> especially given that you can do it yourself rather easilly
  453. # [10:21] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  454. # [10:23] <drclue> I know that XML/XSL saves tons of server resources and bandwidth, and also fits in well with the MVC school of design. Some people think CSS is really hard to code, and maybe for them it is. I tend to hand code just about everything so it does not typically bother me. Some folks think that even a simple HTML page is too complicated to type, but I guess why for them there are products like dreamweaver
  455. # [10:25] <drclue> BRB
  456. # [10:29] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
  457. # [10:29] <hsivonen> CSS hard compared to XSLT????
  458. # [10:30] * Joins: Phae (~Phae@chimera.macmillan.com)
  459. # [10:30] <drclue> There are many aspects of web development that are not everyones cup of tea, but I for one really appreciate the many w3.org standards and encourage interoperability among those standards.
  460. # [10:31] <annevk> finally someone with a clue has entered the channel; unfortunately we don't do logic
  461. # [10:31] <annevk> ;p
  462. # [10:34] * Joins: ROBOd (~robod@89.123.171.42)
  463. # [10:35] * Joins: mat_t (~mattomasz@91.189.88.12)
  464. # [10:35] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  465. # [10:37] <drclue> XSLT is not hard at all. It like CSS has it's interesting nooks and crannies. Actually in some ways , XSL and CSS are but flip sides of the same coin
  466. # [10:37] <hsivonen> Hixie: when you decided to make cache manifests triggered on root instead of <link> did you happen to write down all the reasons why <link> would have sucked?
  467. # [10:38] <hsivonen> Hixie: because resource packages will have the same problems
  468. # [10:38] <hsivonen> resource packages formerly known as "Limi packages"
  469. # [10:38] <Hixie> i needed something that happened before the root element's style="" attribute was seen
  470. # [10:39] <annevk> hsivonen, what is a Limi package?
  471. # [10:39] <hsivonen> Hixie: ouch. I didn't think of that
  472. # [10:39] <annevk> hsivonen, oh, the stuff that won't be needed if we get SPDY?
  473. # [10:39] <hsivonen> annevk: http://stanford.edu/~jlebar/moz/respkg/
  474. # [10:40] <annevk> hsivonen, seen the commentary from mnot?
  475. # [10:40] <hsivonen> annevk: nope
  476. # [10:40] <hsivonen> Hixie: style='' is going to be a problem. sigh. thanks
  477. # [10:41] <annevk> http://www.mnot.net/blog/2010/02/18/resource_packages
  478. # [10:41] <Hixie> hsivonen: note that i failed to handle <?xml-stylesheet?> and <?binding?> in XML
  479. # [10:41] <annevk> <?xbl?> mister
  480. # [10:42] <hsivonen> Hixie: well, at least those need to be racy
  481. # [10:42] <Hixie> annevk: might as well be <?unicorn?> right now for all the practical effect on the world it's had :-P
  482. # [10:42] <hsivonen> Hixie: but consider <html style='...'> (pause in network stream that flushes everything) <link>
  483. # [10:42] <annevk> jaja :)
  484. # [10:43] <hsivonen> vs. <html style='...'><link> (flush speculations here)
  485. # [10:43] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  486. # [10:44] <Hixie> hsivonen: the network isn't hugely relevant for manifest="", it's just a matter of making sure you didn't pick the wrong appcache if you're offline
  487. # [10:44] <hsivonen> I wonder if we could defer the processing of style attributes until head has been popped off the stack
  488. # [10:44] <Hixie> that would suck
  489. # [10:45] <hsivonen> Hixie: there was a bug about speculations arriving without manifest
  490. # [10:45] <hsivonen> Hixie: which I fixed by putting manifests on the speculative load side channel
  491. # [10:45] <hsivonen> since manifest processing doesn't really need the DOM node
  492. # [10:45] <Hixie> what the manifest loading can be sync
  493. # [10:45] <Hixie> it's not network or file bound
  494. # [10:46] <Hixie> assuming you cache the known manifests in ram
  495. # [10:46] <hsivonen> Hixie: I don't understand what you are saying
  496. # [10:47] <Hixie> i'm saying i don't understand why you would need to put manifests on a load channel of any kind to solve any bugs
  497. # [10:47] <hsivonen> Hixie: what I'm saying is that stuff broke when we had speculative script loads start before the app cache stuff knew it's going to be seeing a manifest
  498. # [10:47] <Peter`> Is there a reason (or just a lack of proposal?) for not including DOM methods for a dynamic manifest, giving JavaScript the ability to add/remove files, opposed to a single static file?
  499. # [10:47] <hsivonen> I don't know the detail, either, I just know stuff broke
  500. # [10:48] <Hixie> hsivonen: it doesn't need to see the manifest, it just needs to know which cache to load files from, which is keyed from the manifest string -- no network or disk I/O needs to happen to do the processing necessary to prepare the browser for handling loads due to a manifest="" attribute
  501. # [10:49] * Quits: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp) (Quit: everton)
  502. # [10:51] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 265 seconds)
  503. # [11:00] <hsivonen> ok. this style stuff is going to suck majorly for interop across browsers with different speculative parsing implementations and document.open() impl. details
  504. # [11:01] <hsivonen> any reason why I shouldn't suggest changing resource packages to use <html packages='url1 url2 url3'> instead of <link>?
  505. # [11:06] <annevk> MikeSmith, how likely is it that we publish?
  506. # [11:08] * Joins: nielsle (~nielsle@1503032406.dhcp.dbnet.dk)
  507. # [11:08] * MikeSmith checks with his bookies
  508. # [11:09] <annevk> :)
  509. # [11:10] <hsivonen> hmm. abarth is testing evil cases. good.
  510. # [11:13] * Joins: mpt (~mpt@canonical/mpt)
  511. # [11:16] <MikeSmith> abarth is good at exposing evil
  512. # [11:17] <Hixie> hsivonen: what's the use case for this?
  513. # [11:18] <MikeSmith> http://twitter.com/s0enke "@w3c should consider rfc1867 for xhr uploads"
  514. # [11:18] <hsivonen> Hixie: avoiding multiple HTTP requests in order to speed up sites / web apps
  515. # [11:18] * MikeSmith looks ups RFC 1867
  516. # [11:19] <hsivonen> Hixie: I already sent my suggestion
  517. # [11:19] <annevk> MikeSmith, that guy should take a look at XHR2
  518. # [11:19] <MikeSmith> annevk: I'll tell him
  519. # [11:19] <MikeSmith> annevk: or somebody will
  520. # [11:20] <annevk> I could, but I'm getting twitter-lazy
  521. # [11:20] <annevk> IRC starts to becoming the only convenient message-gateway
  522. # [11:21] <annevk> pretty much always up, fast, archived...
  523. # [11:21] <hsivonen> email is full of spam and my XMPP server stopped working
  524. # [11:22] <annevk> TabAtkins, you around?
  525. # [11:23] <Hixie> MikeSmith: is the microdata spec publishing WD or LC?
  526. # [11:26] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 260 seconds)
  527. # [11:29] * Quits: Anonameless (Nameless@cm218-252-156-82.hkcable.com.hk) (Read error: Connection reset by peer)
  528. # [11:31] * Joins: Anonameless (Nameless@cm218-252-156-82.hkcable.com.hk)
  529. # [11:32] * Joins: FireFly (~firefly@unaffiliated/firefly)
  530. # [11:35] * Joins: kennyluck_ (~kennyluck@tea11.w3.mag.keio.ac.jp)
  531. # [11:35] <MikeSmith> Hixie: I don't recall that you ever got a response to your request to transition it to LC, did you?
  532. # [11:36] * MikeSmith pokes othermaciej
  533. # [11:36] <Hixie> i think sam said it was in his court or something
  534. # [11:36] <othermaciej> WD still for this round
  535. # [11:36] <Hixie> (i have great trouble understanding what he's saying half the time)
  536. # [11:36] <othermaciej> though we hope to publish an LCWD of it soon
  537. # [11:36] <Hixie> not really sure why it's had to wait, what, two months so far?
  538. # [11:36] <MikeSmith> I guess that spec would be a good was to tests the waters on LC process
  539. # [11:39] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Ping timeout: 265 seconds)
  540. # [11:39] * kennyluck_ is now known as kennyluck
  541. # [11:40] <hsivonen> speaking of chair responses, I haven't seen a response to my request for permission to submit "high-level prose" in the ASCII ref Change Proposal
  542. # [11:41] <othermaciej> noted
  543. # [11:42] <othermaciej> I think given Sam's follow-up, we would likely interpret your proposal as a very roundabout way of saying "change nothing" (thought it also admits that other solutions satisfying its constraints would also be acceptable)
  544. # [11:42] <othermaciej> I would personally prefer if it were more explicit about the change being requested
  545. # [11:43] <othermaciej> I will ask Sam what he thinks
  546. # [11:43] <hsivonen> othermaciej: as drafted, it allows the Editor to use a better reference without reopening a Decision
  547. # [11:44] * Quits: kennyluck (~kennyluck@tea11.w3.mag.keio.ac.jp) (Remote host closed the connection)
  548. # [11:44] <annevk> instead of ASCII we could just use Windows-1252 maybe
  549. # [11:44] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
  550. # [11:44] <annevk> for UAs they're pretty much the same anyway
  551. # [11:45] <hsivonen> annevk: there are many ways to draft the passage without ever referencing ASCII
  552. # [11:46] <hsivonen> annevk: the point of my CP isn't to suggest an ideal wording but to make the point that we shouldn't be using the Decision Process for something as trivial as this so the Decision should uphold editor discretion
  553. # [11:49] <annevk> agreed that this is a waste of time; though all small one-liner comments at this point are marginal compared to what went before... :/
  554. # [11:50] <annevk> arguably it should be spelled out, as references are typically not followed
  555. # [11:51] <Hixie> i can't believe how much of our time julian and the chairs have so far wasted with this asinine issue
  556. # [11:51] <annevk> but I guess we can only do that once we have a fixed set of encodings and the encoding proliferation battle has been won
  557. # [11:53] * Quits: estellevw (~estellevw@adsl-99-146-98-228.dsl.pltn13.sbcglobal.net) (Quit: estellevw)
  558. # [12:01] <MikeSmith> annevk: http://twitter.com/s0enke/status/16761371509 "i've read the spec and i'm missing a xhr.upload() method which uses rfc1867 (which every serverside language supports ootb)"
  559. # [12:01] <annevk> hmm whatever then
  560. # [12:02] <annevk> send() accepts a request entity body as argument
  561. # [12:02] <annevk> which can be a File, but also a FormData object
  562. # [12:03] <annevk> the only reason 1867 is not mentioned because I defined it in terms of HTML5 stuff, as to not duplicate much and encourage code reuse
  563. # [12:03] <hsivonen> the environment of validator.nu supports straight http request bodies ootb but not form-based uploads...
  564. # [12:04] <hsivonen> differemce between servlet and php philosophies I guess
  565. # [12:05] <MikeSmith> does php have a philosophy?
  566. # [12:05] <MikeSmith> besides anarchy, I mean
  567. # [12:06] <MikeSmith> or whatever name there might be for "absence of any philosophy"
  568. # [12:11] * Joins: Martijnc (~Martijnc@91.176.93.41)
  569. # [12:12] * Joins: AnthonyCat (~AnthonyCa@2002:3aaf:19c2:0:21f:5bff:feb6:f0e1)
  570. # [12:14] <drclue> My take on PHP is that it is more organic than philosophic. I do code a lot with it and even write servers with it. For decades I coded most everything in C/C++ but not so much these days. It's weird , I have versions of many of my projects written independently in both languages
  571. # [12:16] * Joins: s0enke (~soenke@naturalborngrillers.org)
  572. # [12:16] <s0enke> hi
  573. # [12:17] <s0enke> MikeSmith, thx for the hint
  574. # [12:19] <s0enke> proposal for xhr2: define a "upload" method which uses default rfc1867 upload semantics. this way server software (php etc) would not have to reinvent the wheel for file uploads. any plans / ideas / hints on this?
  575. # [12:21] <MikeSmith> annevk: ↑
  576. # [12:21] <Hixie> MikeSmith: done the pub update
  577. # [12:22] <Hixie> bed now
  578. # [12:22] <MikeSmith> Hixie: thanks
  579. # [12:22] <Hixie> nn
  580. # [12:23] <annevk> s0enke, see the FormData object
  581. # [12:23] <MikeSmith> s0enke: hsivonen also points out that Java servlet environment that validator.nu runs under does not support form-based uploads ootb
  582. # [12:23] <annevk> s0enke, send() already accepts a request entity body; there's no need for a new method
  583. # [12:23] <MikeSmith> s0enke: said servlet environment is Jetty-based (for validator.nu)
  584. # [12:25] <s0enke> MikeSmith, well ok, but I guess the rfc1867 way is the most spread and default way to do file uploads, isnt it? ;-)
  585. # [12:25] <s0enke> annevk, will have a look, thx
  586. # [12:26] <annevk> I thought you read the specification? ;)
  587. # [12:27] * s0enke hides
  588. # [12:27] <MikeSmith> s0enke: I suppose. But I recommend being deeply suspicious of anything published by the IETF
  589. # [12:30] <s0enke> MikeSmith, :D I rather implement formdata right now than discussing the value of rfcs ;-)
  590. # [12:32] <MikeSmith> s0enke: you clearly have your priorities all messed up
  591. # [12:35] <MikeSmith> s0enke: anyway, seriously, this is the best place to ask questions about anything related to actually implementing Web technologies
  592. # [12:35] <MikeSmith> at least the client-side part
  593. # [12:36] <MikeSmith> browser technologies
  594. # [12:36] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
  595. # [12:36] <annevk> and you can get laughed at by spec editors
  596. # [12:36] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  597. # [12:36] <MikeSmith> and you can laugh at the spec editors too
  598. # [12:36] <s0enke> MikeSmith, yeah. all the real nerds live in irc ;)
  599. # [12:37] <annevk> MikeSmith, it's a popular sport
  600. # [12:38] <drclue> heh heh heh
  601. # [12:38] <hsivonen> s0enke: what server side stuff doesn't give you access to the HTTP request body directly?
  602. # [12:41] <s0enke> hsivonen, they all do. but at least in PHP, rfc1867 gives you powerful features like validating the request, putting the data into a tmpfile, creating a $_FILES array with all the metadata. In a normal post, you'd have to stream the content into a file in userland context (and blow up your server memory). the c context is universes more efficient.
  603. # [12:43] <hsivonen> streaming to a file blowing up server memory seems like an indication of something being very wrong
  604. # [12:44] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 260 seconds)
  605. # [12:44] <hsivonen> s0enke: actually, RFC 1867 is more of a buffering problem than the HTTP request body itself
  606. # [12:44] <hsivonen> s0enke: in enviroments that expose the real buffer cost and don't hide it from the programmer
  607. # [12:45] <s0enke> hsivonen, yeah. but then the world has to write their web apps in C again ;-)
  608. # [12:46] <s0enke> I'm just a slave of available technologies
  609. # [12:51] <s0enke> damn, the formData will be implemented in firefox 4 :-/
  610. # [12:53] <drclue> @sOenke: You don't have to go back to C/C++ to do what you want. If you want to process a request in a unique way, you could always run a PHP based server on some other port to do that.
  611. # [12:54] * Joins: MikeSmithX (~MikeSmith@EM114-48-99-181.pool.e-mobile.ne.jp)
  612. # [12:56] * Quits: MikeSmithX (~MikeSmith@EM114-48-99-181.pool.e-mobile.ne.jp) (Client Quit)
  613. # [12:56] <drclue> There are times when C/C++ is needed for some particular bit of performance , or to do something really low level, but most days of the week PHP will do just fine, and one gets to skip the compile/link coffee break.
  614. # [12:57] * Quits: MikeSmith (~MikeSmith@EM114-48-54-18.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  615. # [12:58] <hsivonen> s0enke: why is it a "damn" for it to get implemented?
  616. # [12:58] * Quits: AnthonyCat (~AnthonyCa@2002:3aaf:19c2:0:21f:5bff:feb6:f0e1) (Quit: ⌘Q)
  617. # [13:07] <hsivonen> I wonder if there are proper statistics on how often HTTP requests are satisfied from proxy cache
  618. # [13:08] <hsivonen> or what percentage of Web users is behind proxies
  619. # [13:10] <drclue> @s0enke I think you can find a Firefox 3.6 hack-a-round for the time being at http://hacks.mozilla.org/2010/05/formdata-interface-coming-to-firefox/ and then perhaps trade it out when Firefox 4 comes out.
  620. # [13:12] <drclue> I for one am hoping that between WebM and a good showing in FireFox 4 that they get a new lease on life. These days I'm traveling in chrome (dev version at that)
  621. # [13:16] <drclue> I've also ordered an extra dose of heart medication for when IE9 comes out , in the event that they actually shock me with a decent offering. Now that they want to be all friendly with cloud computing , they really don't have the luxury of continuing to use IE to keep the Internet impudent
  622. # [13:18] <drclue> Of course , since I boot to a Linux desktop , I'll have to take other folks word for how well IE9 does
  623. # [13:18] * Quits: masterov (~masterov@93.153.167.74) (Quit: masterov)
  624. # [13:19] * Joins: ROBOd_ (~robod@89.123.158.128)
  625. # [13:21] * Quits: ROBOd (~robod@89.123.171.42) (Ping timeout: 276 seconds)
  626. # [13:22] <s0enke> hsivonen, i missed a "not until" ;)
  627. # [13:24] * Joins: Rik` (~Rik`@19.100.70-86.rev.gaoland.net)
  628. # [13:25] <drclue> @s0enke That happens to me too sometimes, that is data going missing between the ball cap and the keyboard :)
  629. # [13:25] * Quits: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se) (Remote host closed the connection)
  630. # [13:27] <s0enke> layer eight packet loss ;)
  631. # [13:27] <drclue> skull ->preferences->type ahead buffer
  632. # [13:28] <hsivonen> s0enke: well, even if your alternative suggestion were specced, there'd be no chance of it being in Firefox before 4.0
  633. # [13:28] <s0enke> hsivonen, indeed.
  634. # [13:29] <drclue> At least they will have WebSockets in the bag
  635. # [13:30] <drclue> I think FF4 will probably test out pretty darn well for the most part
  636. # [13:31] <drclue> HTML5 is probably the first HTML version that everyone is trying to take seriously at the same time
  637. # [13:32] * Joins: erlehmann (~erlehmann@89.204.153.69)
  638. # [13:33] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  639. # [13:39] <drclue> Just thinking about this stuff sends me down memory lane Gopher , FIDONET , CHI 9 track, Altair , moon landings , rotary phones ,300 pound portable black and white TV's with a handy handle on top.
  640. # [13:41] <erlehmann> i wasn't born than yet.
  641. # [13:41] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 240 seconds)
  642. # [13:41] <drclue> Was you born before or after "I'm not a crook"
  643. # [13:41] <hsivonen> gopher died last week or so
  644. # [13:42] <erlehmann> drclue, for me its commodore pc 10, DOS, black-green screen, trying out all of the commands in the DOS manual.
  645. # [13:42] <erlehmann> i stopped after trying FORMAT, for obvious reasons
  646. # [13:42] <drclue> Ya , gopher died , but someone has nearly the whole gopher net on a hard drive
  647. # [13:42] <erlehmann> but hey, i was 10 or 11 yro
  648. # [13:43] <erlehmann> in the future, someone will have the whole internet of 2010 on a quantum holo storage medium the size of my fingernail
  649. # [13:43] <drclue> So you were probably around for those MFM full height 5 meg hard drives
  650. # [13:43] <erlehmann> my father told me the hard drive was a whopping 20 MB
  651. # [13:43] <erlehmann> in my first pc
  652. # [13:44] <drclue> I often contemplate what archaeologists will be able to find of us so many thousands of years after we are gone, since all our technologies are based upon materials with incredibly short life spans
  653. # [13:45] <drclue> My very first "personal" computer was an altair
  654. # [13:46] * Quits: mitnavn (~mitnavn@unaffiliated/mitnavn) (Ping timeout: 245 seconds)
  655. # [13:47] <s0enke> erlehmann, 40MB with diskdoubler
  656. # [13:47] <erlehmann> wat
  657. # [13:47] * Joins: mitnavn (~mitnavn@unaffiliated/mitnavn)
  658. # [13:47] * hsivonen thought DiskDoubler was a Mac-only thing
  659. # [13:48] <drclue> What was that , "stacker"? Turned hard drives into door stops at an incredible rate
  660. # [13:48] <s0enke> hsivonen, I used it with dos 5.0 or so
  661. # [13:49] <drclue> Then there was DOS's daddy CPM
  662. # [13:49] * Quits: nessy (~Adium@124-170-165-184.dyn.iinet.net.au) (Quit: Leaving.)
  663. # [13:49] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
  664. # [13:49] <drclue> I remember them old Molecular computers , and dictaphone made some tanks too.
  665. # [13:50] <drclue> Ya remember them osborn's with the itty bitty screens?
  666. # [13:52] <drclue> Those were really some nerdy old days. I remember stripping 150 baud modems
  667. # [13:54] <drclue> I forget how many times I had to dive behind the teletype terminal to keep the night guards from catching me using "borrowed" computer time.
  668. # [13:55] <erlehmann> höhö höhöhö
  669. # [13:56] * Joins: workmad3 (~workmad3@eos.cs.man.ac.uk)
  670. # [13:57] <drclue> What's really sorta weird is that computers have not really changed that much in all these decades.
  671. # [13:57] <gsnedders> erlehmann: Pff, the Habari cabal is by invitation only ;P
  672. # [13:58] * Quits: Rik` (~Rik`@19.100.70-86.rev.gaoland.net) (Quit: Rik`)
  673. # [13:59] * Joins: Rik` (~Rik`@19.100.70-86.rev.gaoland.net)
  674. # [14:00] <erlehmann> gsnedders, i'm going to pass all your secret tests of character, songoku-style !
  675. # [14:02] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  676. # [14:02] <drclue> (: ǝɹǝɥ punoɹɐ ƃuıƃuɐɥ ɹnoʎ ɟı ɹǝʇɔɐɹɐɥɔ ou ǝʌɐɥ noʎ
  677. # [14:04] <erlehmann> i r-r-reject your assumption undt replace it mitt mein own
  678. # [14:04] <erlehmann> mister jones
  679. # [14:05] <drclue> It was just a myth anyways
  680. # [14:07] <drclue> Last night I looked upon the stair, and saw a man who was not there.
  681. # [14:07] <drclue> He was not there again today, how I wish that man would go away.
  682. # [14:14] * Quits: Amadiro (~whoppix@ti0021a380-dhcp1747.bb.online.no) (Ping timeout: 240 seconds)
  683. # [14:17] * Joins: johnst (~johnst@x1-6-00-07-95-57-08-bb.k123.webspeed.dk)
  684. # [14:18] * Joins: pauld (~chatzilla@194.102.13.2)
  685. # [14:20] * Quits: roc (~roc@121.98.230.221) (Ping timeout: 276 seconds)
  686. # [14:24] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
  687. # [14:24] * Quits: workmad3 (~workmad3@eos.cs.man.ac.uk) (Ping timeout: 258 seconds)
  688. # [14:30] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
  689. # [14:30] * Quits: smaug (~chatzilla@a91-154-40-222.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
  690. # [14:34] * Joins: MikeSmith (~MikeSmith@EM111-188-89-218.pool.e-mobile.ne.jp)
  691. # [14:36] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
  692. # [14:37] * Joins: BlurstOfTimes (~blurstoft@168.203.117.112)
  693. # [14:41] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  694. # [14:41] * Parts: drclue (~drclue@ip-65-49-163-54.wireless.dyn.beamspeed.net)
  695. # [14:43] * Joins: workmad3 (~workmad3@eos.cs.man.ac.uk)
  696. # [14:49] * Joins: mat_t (~mattomasz@91.189.88.12)
  697. # [14:57] <erlehmann> TabAtkins, can you refer me to an RDFa checker besides the N3 bookmarklet and pyRDFa ?
  698. # [15:00] <karlushi> oooh http://www.google.com/search?q=define:html5&hl=en
  699. # [15:02] * Joins: roc (~roc@121.98.230.221)
  700. # [15:03] <karlushi> oh it doesn't do only wikipedia
  701. # [15:03] <karlushi> oooh http://www.google.com/search?q=define:anarchy&hl=en
  702. # [15:03] <karlushi> wordnet also, when the word is defined at many places
  703. # [15:07] <karlushi> erlehmann, are there things which you specifically need for a rdfa checker that pyRDFa doesn't address?
  704. # [15:08] <karlushi> http://check.rdfa.info/
  705. # [15:08] <erlehmann> karlushi, my mentor insists on something not being properly scoped and namespacing missing, but I don't see it.
  706. # [15:08] <erlehmann> the site in question is this http://gsoc2010.dieweltistgarnichtso.net/
  707. # [15:09] * Quits: workmad3 (~workmad3@eos.cs.man.ac.uk) (Quit: stupidity buffer overflow)
  708. # [15:09] <karlushi> the good channel for this question would be #swig (Semantic Web Interest Group), I guess.
  709. # [15:17] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  710. # [15:17] <erlehmann> karlushi, thanks.
  711. # [15:18] <MikeSmith> ah, what a rich means for thoughtful discussion twitter is
  712. # [15:18] <MikeSmith> twitter should have a "kneejerk reaction" button
  713. # [15:19] <MikeSmith> and a "kneejerk retweet reaction to kneejerk" reaction button
  714. # [15:25] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  715. # [15:25] * Quits: henrikbjorn (~hb@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
  716. # [15:31] <karlushi> MikeSmith, maybe a "rejerk" button
  717. # [15:34] * Joins: aroben (~aroben@unaffiliated/aroben)
  718. # [15:35] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 265 seconds)
  719. # [15:35] <MikeSmith> karlushi: perfect
  720. # [15:38] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
  721. # [15:38] * Joins: theMadness (~petal@host57-134-static.35-88-b.business.telecomitalia.it)
  722. # [15:38] * Quits: Madness (~petal@host57-134-static.35-88-b.business.telecomitalia.it) (Read error: Connection reset by peer)
  723. # [15:40] * Quits: roc (~roc@121.98.230.221) (Ping timeout: 245 seconds)
  724. # [15:45] * Joins: pauld (~chatzilla@194.102.13.2)
  725. # [15:54] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
  726. # [16:03] * Joins: justicefries (~gerred@c-98-245-17-113.hsd1.co.comcast.net)
  727. # [16:05] * Quits: variable (~variable@unaffiliated/variable) (Quit: Leaving)
  728. # [16:19] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  729. # [16:19] * Joins: aroben (~aroben@unaffiliated/aroben)
  730. # [16:24] * pablof is now known as palbo
  731. # [16:30] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  732. # [16:37] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
  733. # [16:49] * Joins: micheil (~micheil@124-170-233-189.dyn.iinet.net.au)
  734. # [16:50] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: No route to host)
  735. # [16:51] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
  736. # [16:51] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
  737. # [16:51] * Joins: aroben (~aroben@unaffiliated/aroben)
  738. # [16:55] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  739. # [16:59] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
  740. # [17:00] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  741. # [17:01] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
  742. # [17:04] * Joins: jrgarrison (~garrison@wikiotics/jrgarrison)
  743. # [17:07] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 260 seconds)
  744. # [17:11] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  745. # [17:14] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: No route to host)
  746. # [17:14] * Joins: aroben (~aroben@unaffiliated/aroben)
  747. # [17:18] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  748. # [17:21] * Quits: zcorpan_ (~zcorpan@pat.se.opera.com) (Quit: zcorpan_)
  749. # [17:25] * Quits: Dashiva^2 (~magnusrk@nat/google/x-kbbffpoktcwihzzo) (Quit: Leaving)
  750. # [17:28] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  751. # [17:28] * Joins: mehmetd (~mehmetd@liverpool.rgai.co.uk)
  752. # [17:30] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  753. # [17:31] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Client Quit)
  754. # [17:32] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  755. # [17:35] * Quits: nielsle (~nielsle@1503032406.dhcp.dbnet.dk) (Quit: Ex-Chat)
  756. # [17:42] * Joins: EvanDonovan (~edonovan@173-9-56-93-NewEngland.hfc.comcastbusiness.net)
  757. # [17:42] * Parts: EvanDonovan (~edonovan@173-9-56-93-NewEngland.hfc.comcastbusiness.net)
  758. # [17:51] * Quits: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky!)
  759. # [17:51] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
  760. # [17:57] * Joins: Amadiro (~whoppix@ti0021a380-dhcp1747.bb.online.no)
  761. # [17:58] * Joins: aho (~nya@g227085141.adsl.alicedsl.de)
  762. # [17:58] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  763. # [17:59] * Joins: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se)
  764. # [18:00] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: No route to host)
  765. # [18:00] * Joins: aroben (~aroben@unaffiliated/aroben)
  766. # [18:01] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds)
  767. # [18:03] * Joins: eaparker (0c0047a2@gateway/web/freenode/ip.12.0.71.162)
  768. # [18:13] * Joins: jwalden (~waldo@nat/mozilla/x-exnybgynhczlqxpo)
  769. # [18:16] * Joins: mattd (~mattyd@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  770. # [18:18] * Joins: smaug___ (~chatzilla@cs181150024.pp.htv.fi)
  771. # [18:21] * Joins: smaug (~chatzilla@cs181150024.pp.htv.fi)
  772. # [18:22] * Quits: eaparker (0c0047a2@gateway/web/freenode/ip.12.0.71.162) (Quit: Page closed)
  773. # [18:28] * Joins: zcorpan_ (~zcorpan@pat.se.opera.com)
  774. # [18:34] * Quits: Phae (~Phae@chimera.macmillan.com) (Quit: Leaving.)
  775. # [18:35] <TabAtkins> annevk: No, I'm not going to be here at 2am my time. I'm here now.
  776. # [18:35] <TabAtkins> erlehmann: No, I can't.
  777. # [18:35] <erlehmann> TabAtkins, thanks. but i already got help from karlushi and the people in #swig.
  778. # [18:36] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
  779. # [18:37] <TabAtkins> cool
  780. # [18:38] <annevk> but now it is over
  781. # [18:38] <annevk> maybe it will align next time
  782. # [18:38] <TabAtkins> ?_?
  783. # [18:40] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 265 seconds)
  784. # [18:40] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  785. # [18:41] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Client Quit)
  786. # [18:43] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Remote host closed the connection)
  787. # [18:46] * Joins: jlebar (~jlebar@nat/mozilla/x-tszkfcwanqehowam)
  788. # [18:49] * Joins: maikmerten (~maikmerte@port-92-201-87-176.dynamic.qsc.de)
  789. # [18:49] * Quits: jlebar (~jlebar@nat/mozilla/x-tszkfcwanqehowam) (Remote host closed the connection)
  790. # [18:49] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  791. # [18:50] * Joins: jlebar (~jlebar@nat/mozilla/x-qnarjmuebnyvlkmq)
  792. # [18:55] * mattd is now known as mdelaney
  793. # [18:56] * Joins: dglazkov (~dglazkov@nat/google/x-upvgdygymousmonx)
  794. # [18:59] * Joins: pesla (~pesla@ip51cc03a5.speed.planet.nl)
  795. # [19:03] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
  796. # [19:03] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Read error: Connection reset by peer)
  797. # [19:03] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
  798. # [19:05] * jgraham starts humming The Smiths
  799. # [19:07] <gsnedders> jgraham: Liar. (Thankfully.)
  800. # [19:13] <jgraham> Sounds like an obscure b-side
  801. # [19:23] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  802. # [19:24] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 260 seconds)
  803. # [19:27] * Joins: aroben (~aroben@unaffiliated/aroben)
  804. # [19:29] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  805. # [19:29] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: ... succes ermee! :-))
  806. # [19:35] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
  807. # [19:35] * Joins: roc (~roc@121.98.230.221)
  808. # [19:43] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  809. # [19:43] * Joins: aroben_ (~aroben@unaffiliated/aroben)
  810. # [19:51] * Quits: mehmetd (~mehmetd@liverpool.rgai.co.uk) (Quit: mehmetd)
  811. # [19:53] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
  812. # [19:54] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Quit: Ex-Chat)
  813. # [19:56] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Quit: Leaving.)
  814. # [19:56] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  815. # [19:59] * Quits: jwalden (~waldo@nat/mozilla/x-exnybgynhczlqxpo) (Quit: brb, platform meeting)
  816. # [20:02] * Joins: jwalden (~waldo@nat/mozilla/x-kisvzzrmnenbfatu)
  817. # [20:03] * Quits: jlebar (~jlebar@nat/mozilla/x-qnarjmuebnyvlkmq) (Ping timeout: 264 seconds)
  818. # [20:05] * Quits: aroben_ (~aroben@unaffiliated/aroben) (Read error: No route to host)
  819. # [20:05] * Joins: aroben__ (~aroben@unaffiliated/aroben)
  820. # [20:10] * Joins: jrgarrison (~garrison@wikiotics/jrgarrison)
  821. # [20:13] * Quits: Martijnc (~Martijnc@91.176.93.41)
  822. # [20:19] * Joins: scherkus (~scherkus@74.125.59.65)
  823. # [20:30] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Quit: zzzzleepy!)
  824. # [20:33] * Joins: MikeSmithX (~MikeSmith@EM114-48-15-18.pool.e-mobile.ne.jp)
  825. # [20:36] * Quits: MikeSmith (~MikeSmith@EM111-188-89-218.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  826. # [20:36] * Joins: franksalim (~frank@adsl-75-61-93-123.dsl.pltn13.sbcglobal.net)
  827. # [20:41] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
  828. # [20:43] * Quits: Rik` (~Rik`@19.100.70-86.rev.gaoland.net) (Ping timeout: 240 seconds)
  829. # [20:46] * Joins: Rik` (~Rik`@213.41.141.234)
  830. # [20:46] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 276 seconds)
  831. # [20:48] * Joins: aroben (~aroben@unaffiliated/aroben)
  832. # [20:48] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  833. # [20:49] * Quits: aroben__ (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  834. # [20:50] * Quits: jwalden (~waldo@nat/mozilla/x-kisvzzrmnenbfatu) (Quit: back to the desk, or so)
  835. # [20:52] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
  836. # [20:53] * Joins: scherkus_ (~scherkus@74.125.59.65)
  837. # [20:53] * Quits: scherkus_ (~scherkus@74.125.59.65) (Client Quit)
  838. # [20:53] * Quits: scherkus (~scherkus@74.125.59.65) (Ping timeout: 276 seconds)
  839. # [20:53] * Quits: Rik` (~Rik`@213.41.141.234) (Read error: No route to host)
  840. # [20:54] * Joins: Rik` (~Rik`@213.41.141.234)
  841. # [20:57] * Quits: Rik` (~Rik`@213.41.141.234) (Client Quit)
  842. # [21:00] * Joins: jwalden (~waldo@nat/mozilla/x-olmdrzslyfmsrlng)
  843. # [21:01] * Joins: jlebar (~jlebar@nat/mozilla/x-jjidkaqjicdznqfb)
  844. # [21:01] <ap> Hixie: perhaps HTML5 needs to specify that both WebSocket.url and WebSocket.URL should be supported now. I'm not sure if we'll want to drop support for what we shipped already, and if we're keeping it indefinitely, it can as well be specced
  845. # [21:04] * Quits: mdelaney (~mattyd@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Read error: Operation timed out)
  846. # [21:06] * Quits: Hixie (ianh@trivini.no) (Ping timeout: 260 seconds)
  847. # [21:06] * Quits: Slaanesh (magnusrk@tvilling2.pvv.ntnu.no) (Ping timeout: 260 seconds)
  848. # [21:07] * Joins: sicking (~chatzilla@nat/mozilla/x-agggxqvsvvcyoqpl)
  849. # [21:08] * Joins: Hixie (ianh@trivini.no)
  850. # [21:09] * Joins: Slaanesh (magnusrk@tvilling2.pvv.ntnu.no)
  851. # [21:09] <zcorpan_> ap: i doubt there's any content using URL
  852. # [21:09] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Remote host closed the connection)
  853. # [21:10] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  854. # [21:10] <ap> zcorpan_: we can't go back and change it in Safari 5 though
  855. # [21:11] <zcorpan_> safari 5 shipped -75, which is a much bigger breaking change
  856. # [21:12] <ap> zcorpan_: that's a server side change, different department for many sites
  857. # [21:12] <ap> zcorpan_: and many servers already support both 75 and 76
  858. # [21:13] <zcorpan_> i wouldn't want to support both URL and url in opera
  859. # [21:13] <zcorpan_> i'd rather just have URL if it's required for compat, but as i said, i highly doubt it is (or even will be in a year)
  860. # [21:15] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  861. # [21:15] <ap> as I said, I don't know if we'll need to support it, I'm not sure. I don't think such a nonsense change should have been made to the spec that has shipping implementations
  862. # [21:15] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
  863. # [21:15] <annevk> Firefox will ship with just url
  864. # [21:16] <ap> awesome :-/
  865. # [21:16] <zcorpan_> i argued for having URL everywhere, but in the end i gave up
  866. # [21:16] <annevk> you could support both for one more release or so and then drop it
  867. # [21:17] <annevk> yeah, I didn't agree with the no-URL camp either
  868. # [21:19] * Joins: pesla (~pesla@ip51cc03a5.speed.planet.nl)
  869. # [21:19] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Client Quit)
  870. # [21:21] <zcorpan_> ap: there are more API changes compared to what shipped in safari 5: CloseEvent and the CLOSING state
  871. # [21:22] <ap> zcorpan_: true, although I'm not sure if adding these can practically break compatibility
  872. # [21:24] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  873. # [21:24] * Joins: aroben_ (~aroben@unaffiliated/aroben)
  874. # [21:24] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
  875. # [21:26] <zcorpan_> ap: EventSource.URL also changed to url
  876. # [21:26] <ap> zcorpan_: argh, I didn't know that
  877. # [21:35] <AryehGregor> How cryptic: http://blog.mozilla.com/rob-sayre/2010/06/21/networking/
  878. # [21:41] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
  879. # [21:41] * Joins: riven (~riven@53518387.cable.casema.nl)
  880. # [21:43] * Joins: weinig (~weinig@17.246.18.229)
  881. # [21:52] * Quits: maikmerten (~maikmerte@port-92-201-87-176.dynamic.qsc.de) (Remote host closed the connection)
  882. # [21:57] * Quits: jlebar (~jlebar@nat/mozilla/x-jjidkaqjicdznqfb) (Ping timeout: 258 seconds)
  883. # [21:58] * Quits: aroben_ (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  884. # [21:59] * Joins: aroben_ (~aroben@unaffiliated/aroben)
  885. # [21:59] * Joins: scherkus (~scherkus@74.125.59.65)
  886. # [22:00] * Quits: scherkus (~scherkus@74.125.59.65) (Client Quit)
  887. # [22:09] * Quits: davidb_ (~davidb@mozca02.ca.mozilla.com) (Quit: davidb_)
  888. # [22:17] * Quits: aroben_ (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  889. # [22:17] * Joins: aroben__ (~aroben@unaffiliated/aroben)
  890. # [22:22] * Joins: jlebar (~jlebar@nat/mozilla/x-lreaolegoskpgmnn)
  891. # [22:22] * Joins: jlebar_ (~jlebar@nat/mozilla/x-pyagslkkkvjwetzq)
  892. # [22:25] * Quits: justicefries (~gerred@c-98-245-17-113.hsd1.co.comcast.net) (Quit: justicefries)
  893. # [22:25] * Quits: aroben__ (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  894. # [22:26] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
  895. # [22:26] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
  896. # [22:26] * Joins: aroben (~aroben@unaffiliated/aroben)
  897. # [22:27] * Quits: erlehmann (~erlehmann@89.204.153.69) (Quit: Ex-Chat)
  898. # [22:29] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Quit: kennyluck)
  899. # [22:29] * Joins: ap_ (~ap@17.246.17.28)
  900. # [22:30] * Joins: dave_levin (~dave_levi@nat/google/x-oivewqergbhfdnbn)
  901. # [22:31] * Quits: jlebar (~jlebar@nat/mozilla/x-lreaolegoskpgmnn) (Ping timeout: 240 seconds)
  902. # [22:31] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Ping timeout: 248 seconds)
  903. # [22:31] * ap_ is now known as ap
  904. # [22:31] * Quits: jlebar_ (~jlebar@nat/mozilla/x-pyagslkkkvjwetzq) (Ping timeout: 240 seconds)
  905. # [22:32] * Quits: ap (~ap@17.246.17.28) (Remote host closed the connection)
  906. # [22:33] * Joins: ap (~ap@17.203.15.186)
  907. # [22:46] * Joins: abarth (~abarth@c-98-210-108-185.hsd1.ca.comcast.net)
  908. # [22:47] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 264 seconds)
  909. # [22:48] * Quits: sicking (~chatzilla@nat/mozilla/x-agggxqvsvvcyoqpl) (Ping timeout: 240 seconds)
  910. # [22:49] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund)
  911. # [22:51] * Joins: erlehmann (~erlehmann@89.204.153.64)
  912. # [22:54] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  913. # [22:54] * Quits: ROBOd_ (~robod@89.123.158.128) (Quit: http://www.robodesign.ro)
  914. # [22:57] * aroben is now known as aroben|errands
  915. # [22:57] * Quits: aroben|errands (~aroben@unaffiliated/aroben) (Quit: Leaving)
  916. # [22:57] * Joins: sicking (~chatzilla@nat/mozilla/x-cvruvymdjloxrzcs)
  917. # [23:04] * Joins: jlebar (~jlebar@nat/mozilla/x-lfddblfqjvloznxf)
  918. # [23:04] * Joins: jlebar_ (~jlebar@nat/mozilla/x-jupmyugqpyvcokfb)
  919. # [23:08] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  920. # [23:08] * Joins: dbaron (~dbaron@nat/mozilla/x-nhryngpiwqflwlar)
  921. # [23:09] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 3.7a5pre/20100523214636])
  922. # [23:09] * Quits: jlebar_ (~jlebar@nat/mozilla/x-jupmyugqpyvcokfb) (Ping timeout: 272 seconds)
  923. # [23:09] * Quits: jlebar (~jlebar@nat/mozilla/x-lfddblfqjvloznxf) (Ping timeout: 272 seconds)
  924. # [23:10] * Joins: nessy (~Adium@124-170-165-184.dyn.iinet.net.au)
  925. # [23:12] * Joins: ap_ (~ap@17.246.17.28)
  926. # [23:12] * Joins: jlebar_ (~jlebar@nat/mozilla/x-ffriyycebmmcbqfs)
  927. # [23:12] * Joins: jlebar (~jlebar@nat/mozilla/x-jyihwnnzzbedtjva)
  928. # [23:15] * Quits: ap (~ap@17.203.15.186) (Ping timeout: 248 seconds)
  929. # [23:15] * ap_ is now known as ap
  930. # [23:17] <Hixie> ap: dude, just drop .URL, it's too early in the life of the API to worry about back compat
  931. # [23:17] <Hixie> ap: we're still discussing changing the entire protocol!
  932. # [23:17] <ap> Hixie: by the time we can ship the change, it might not be too early. and same for EventSource
  933. # [23:18] <Hixie> so ship it now
  934. # [23:18] * Quits: jlebar_ (~jlebar@nat/mozilla/x-ffriyycebmmcbqfs) (Ping timeout: 264 seconds)
  935. # [23:18] * gsnedders notes "by the time we can" implies not now
  936. # [23:19] <Hixie> ap: we're not adding both, that's just dumb. Either we should use .URL throughout or .url throughout (except Document), but either way you and mozilla need to decide which it is and stick to it.
  937. # [23:19] * Quits: jlebar (~jlebar@nat/mozilla/x-jyihwnnzzbedtjva) (Ping timeout: 276 seconds)
  938. # [23:20] <Hixie> ap: you can ship a point update with this change if it's going to be that long until the next update
  939. # [23:20] <ap> Hixie: we shipped something that matched the draft spec, is there a good reason for it to change under us? this seems like a completely arbitrary change
  940. # [23:21] <Hixie> well first, drafts spec are subject to change at a whim, you know that. that's the risk of being on the cutting edge. Like I said, we're still considering a completely new protocol to replace the current websocket one.
  941. # [23:22] <Hixie> but the reason for this change was a discussion on public-webapps which had people from webkit, mozilla, and opera and which decided that we should consistently use lowercase attribute names so as to not make authors go crazy trying to work out what was lowercase and what was uppercase
  942. # [23:22] <Hixie> the minimum change was to change from URL to url
  943. # [23:22] <Hixie> going the other way would have required even more implementations to change
  944. # [23:23] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  945. # [23:24] <ap> Hixie: XMLHttpRequest is also a draft, let's maybe change it to XMLHTTPRequest for consistency?
  946. # [23:25] <Hixie> XMLHttpRequest isn't a draft, it was shipped in like 1999
  947. # [23:25] <ap> Hixie: I think that there should be a cost/benefit analysis be applied, even to bleeding edge drafts
  948. # [23:25] <Hixie> there is
  949. # [23:25] <Hixie> and here the cost is MASSIVELY more on the side of being inconsistent
  950. # [23:25] <ap> there is no consistency in "url" casing on the Web, is there?
  951. # [23:25] <jgraham> s/on the web/in DOM APIs/
  952. # [23:26] <ap> Hixie: what about document.URL?
  953. # [23:26] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
  954. # [23:27] <Hixie> see the thread on public-webapps
  955. # [23:27] <Hixie> we discussed this to death
  956. # [23:27] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  957. # [23:27] <Hixie> I was on the side of going all uppercase, but that had a higher cost than going all lowercase except Document
  958. # [23:28] <abarth> Hixie: how would you like to handle implementation feedback on the parsing algorithm?
  959. # [23:28] <ap> so, evaluating this spec change. benefit: none, since there is still no consistency
  960. # [23:28] <abarth> Hixie: emails to public-html? bugs in the w3c bugzilla?
  961. # [23:28] <ap> cost: high, need to change shipping implementations
  962. # [23:29] <Hixie> abarth: bugs in bugzilla or e-mails to the whatwg list -- if you put bugs in bugzilla, mark them P1/critical so I'll deal with them at the same time as henri's
  963. # [23:29] <Hixie> ap: if you want to change the decision, convince opera and mozilla to go the other way.
  964. # [23:29] <abarth> Hixie: ok, will do. thanks
  965. # [23:30] <ap> Hixie: zcorpan_ and annevk seemed to prefer URL per the above discussion
  966. # [23:30] <ap> Hixie: that leaves Mozilla as the odd one out
  967. # [23:30] <jgraham> abarth: There is also a page on the whatwg wiki documenting parser issues
  968. # [23:31] <jgraham> If you could add things to that it would be good
  969. # [23:31] <abarth> jgraham: link?
  970. # [23:31] <Hixie> ap: i want uppercase too, but it's not a popularity decision.
  971. # [23:31] <Hixie> ap: it's a matter of what involved the least changes to implementations.
  972. # [23:31] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  973. # [23:31] <jgraham> abarth: http://wiki.whatwg.org/wiki/ParserIssues
  974. # [23:31] <abarth> jgraham: thxs
  975. # [23:31] <ap> Hixie: Firefox didn't ship EventSource or WebSocket
  976. # [23:32] <jgraham> ap: Having less inconsistency is still better
  977. # [23:32] * Joins: dglazkov_ (~dglazkov@nat/google/x-gxavdahjzpmtqwxy)
  978. # [23:32] <Hixie> ap: i'm not the one you have to convince
  979. # [23:33] <ap> jgraham: that's probably the part that was discussed to death on the mailing list (although for me, document.URL is the most familiar API, so being consistent with it is most important)
  980. # [23:33] <Hixie> (for me too)
  981. # [23:34] <ap> Hixie: who should I convince?
  982. # [23:34] <Hixie> reopen the thread on public-webapps and get the participants to agree to implement the opposite
  983. # [23:34] <TabAtkins> ap: Check out the thread for those who argued for lowercase, I suppose.
  984. # [23:36] <gsnedders> Hixie: http://www.hixie.ch/tests/adhoc/http/content-type/sniffing/ seems bogus
  985. # [23:36] <gsnedders> Hixie: 016 isn't that MIME type at all
  986. # [23:36] <Hixie> gsnedders: quite likely
  987. # [23:36] <gsnedders> Content-Type: application/x-httpd-php
  988. # [23:37] * Quits: dglazkov (~dglazkov@nat/google/x-upvgdygymousmonx) (Ping timeout: 245 seconds)
  989. # [23:37] * dglazkov_ is now known as dglazkov
  990. # [23:37] <Hixie> gsnedders: send me a mail with bugs, and i'll add them to the pile of e-mails about test bugs that i've been keeping. One day I'll have an intern or something I can get to fix them.
  991. # [23:40] <Hixie> abarth: the </p</div> thing was for compat with IE
  992. # [23:40] * Joins: shepazu (~schepers@87-194-154-182.bethere.co.uk)
  993. # [23:41] <abarth> Hixie: i see. some folks in the webkit community are worried about whether that will cause problems for mobile sites that are used to a webkit monoculture :(
  994. # [23:41] * Joins: jlebar (~jlebar@nat/mozilla/x-vaqznljwoihduvuj)
  995. # [23:41] <Hixie> yup, it probably will.
  996. # [23:42] <zcorpan_> abarth: opera does the same thing as IE for < in tags. we've found that there are some pages that break if we follow mozilla, and other pages break if we follow ie
  997. # [23:42] <zcorpan_> abarth: however we've followed ie here for a long time and it doesn't come up very often
  998. # [23:43] * Quits: weinig (~weinig@17.246.18.229) (Quit: weinig)
  999. # [23:49] * Joins: weinig (~weinig@17.246.18.229)
  1000. # [23:49] * Joins: oal_ (~oal@5.79-160-122.customer.lyse.net)
  1001. # [23:50] <abarth> zcorpan_: i see
  1002. # [23:50] <abarth> zcorpan_: maybe its a crapshoot either way
  1003. # [23:51] <abarth> i'm all for aligning behavior so we don't have these problems in the future
  1004. # [23:51] <abarth> i'm not sure how to estimate the risks in the mobile space
  1005. # [23:52] <abarth> but there are also likely counterbalancing risks in the intranet that IE folks are worried about
  1006. # [23:52] <zcorpan_> you could look at opera's market share on mobile :)
  1007. # [23:52] <zcorpan_> and ie's
  1008. # [23:52] <abarth> zcorpan_: my understanding is there's a bunch of mobile content that's authored specifically for webkit, but i could be wrong about that
  1009. # [23:53] <abarth> we had a lot of random test cases in the test suite that relied on this quirk
  1010. # [23:53] <abarth> including one from the official CSS test suite
  1011. # [23:54] <TabAtkins> The clear solution is to break everyone's pages so the monoculture breaks up.
  1012. # [23:55] * Joins: Lazylegs (~Lazylegs@cable-hvk-fe79de00-37.dhcp.inet.fi)
  1013. # [23:56] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Quit: Ex-Chat)
  1014. # [23:56] <erlehmann> TabAtkins, that reminds me of an exchange two of my buddies hat. one was "my collegues broke the nightly build" and the response was "break them"
  1015. # [23:57] <TabAtkins> Your buddies hats are rather eloquent for hats.
  1016. # [23:58] <erlehmann> I use the neo keyboard you insensitive clod.
  1017. # [23:59] <TabAtkins> neo keyboard?
  1018. # [23:59] * Quits: sicking (~chatzilla@nat/mozilla/x-cvruvymdjloxrzcs) (Ping timeout: 240 seconds)
  1019. # [23:59] <erlehmann> T and D keys are right next to each other.
  1020. # [23:59] <erlehmann> neo2 is a german layout optimized for speed. like dvorak, but for german and closely related languages.
  1021. # [23:59] <TabAtkins> Ah, kk.
  1022. # [23:59] <erlehmann> and it has all the funny special chars other germans never get right, like „these“
  1023. # Session Close: Wed Jun 23 00:00:00 2010

The end :)