Options:
- # Session Start: Tue Jun 22 00:00:00 2010
- # Session Ident: #whatwg
- # [00:00] <Philip`> Yes, and BASICs
- # [00:01] <AryehGregor> I see the same behavior in Python. Don't really know any other interpreted languages to test in.
- # [00:01] * Quits: Anonameless (~Nameless@cm218-252-156-82.hkcable.com.hk) (Read error: Connection reset by peer)
- # [00:04] <AryehGregor> Why do they read the whole file first?
- # [00:04] <TabAtkins> For PHP, one reason is so they can run any require()s immediately.
- # [00:05] * Quits: nattokirai (~nattokira@ac242062.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
- # [00:05] <AryehGregor> I don't see why that would be necessary, if you actually executed statements in order.
- # [00:05] <AryehGregor> Clearly PHP executes statements out of order, so of course it has to read the whole file first.
- # [00:05] <TabAtkins> require()s fire even if they're in a non-executed path.
- # [00:05] <TabAtkins> if(false) { require "foo" }, frex, still requires and runs "foo".
- # [00:05] <AryehGregor> But the code in the file you fetch doesn't actually execute, I assume.
- # [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)
- # [00:06] <TabAtkins> It... might?
- # [00:06] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Read error: Connection reset by peer)
- # [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.
- # [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)
- # [00:07] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
- # [00:07] <AryehGregor> Python has a weird object system.
- # [00:07] <Philip`> TabAtkins: How could it be smarter? Before it's executed the class definition, there is nothing it could reasonably bind to
- # [00:08] <TabAtkins> Philip`: You tell me. Tons of other dynamic languages get it right.
- # [00:09] <Philip`> Python lets you do 'print 1; class C: print 2; if thing_with_side_effects(): def method(): etc'
- # [00:09] <Philip`> and the code inside the class C definition gets executed after the first print statement
- # [00:09] <TabAtkins> Yes.
- # [00:09] <AryehGregor> You can define classes conditionally in PHP, and it seems to work out.
- # [00:09] <TabAtkins> And in Lisp, and in Perl, and in...
- # [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)
- # [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. :)
- # [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.
- # [00:11] * AryehGregor tests
- # [00:12] <TabAtkins> AryehGregor: Oh god, I didn't actually look at the markup.
- # [00:12] <TabAtkins> a;sldhfa;kljg;a
- # [00:12] * TabAtkins dies from the bad markup.
- # [00:13] <TabAtkins> For real? Entire *rows* sacrificed on the black alter of *creating cell spacing*? What. The. Fuck.
- # [00:13] <AryehGregor> $ echo '<?php $x = new C(); class C { function __construct() { echo "success\n"; } }' | php
- # [00:13] <AryehGregor> success
- # [00:13] <AryehGregor> $ echo '<?php $x = new C(); if (true) { class C { function __construct() { echo "success\n"; } } }' | php
- # [00:13] <AryehGregor> PHP Fatal error: Class 'C' not found in - on line 1
- # [00:13] <AryehGregor> Philip`, ^^
- # [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.
- # [00:14] <TabAtkins> Cool, so PHP does some analysis on the source to find classes that it knows it'll be able to define.
- # [00:14] <TabAtkins> AryehGregor: Yes, I'm quite certain of this.
- # [00:14] <AryehGregor> http://lists.wikimedia.org/pipermail/wikitech-l/2010-June/048147.html
- # [00:14] <TabAtkins> That's an absolutely basic use of colspan and <th>.
- # [00:15] <TabAtkins> AryehGregor: You want me to produce something for you?
- # [00:15] <Philip`> TabAtkins: By "Cool" I assume you mean "That's totally hideous"
- # [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.
- # [00:18] <AryehGregor> Hakon already proposed a div-based infobox thing, but basically got ignored.
- # [00:18] <AryehGregor> (although his didn't degrade that well in IE6/7)
- # [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.
- # [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)
- # [00:20] <AryehGregor> TabAtkins, hmm. Looks like it's actually generated by a horrifyingly complicated template.
- # [00:22] <TabAtkins> Well, it's done as a navbox in a navbox.
- # [00:22] * Parts: wirepair (fbi@random.supermario.org)
- # [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>.
- # [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.
- # [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.
- # [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.
- # [00:31] <TabAtkins> s/who/how/
- # [00:31] <AryehGregor> I think it's because it uses this: http://en.wikipedia.org/w/index.php?title=Template:Navbox&action=edit
- # [00:31] <AryehGregor> And probably anyone who actually understands how that works is so thoroughly insane that they can't help with it much.
- # [00:32] <TabAtkins> Oh god.
- # [00:32] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [00:32] <TabAtkins> Protip: wikitext is a horrible, horrible language.
- # [00:33] <AryehGregor> I wish I didn't have to know that.
- # [00:33] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [00:33] * Quits: BlurstOfTimes (~blurstoft@168.203.117.112) (Quit: Leaving...)
- # [00:34] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Quit: ⌘Q)
- # [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".
- # [00:34] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 258 seconds)
- # [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.
- # [00:35] <TabAtkins> Pfft.
- # [00:35] <AryehGregor> (and like, maybe, delete the template)
- # [00:35] <AryehGregor> (that happened once on the Italian Wikipedia, IIRC)
- # [00:35] <AryehGregor> Plus of course, since it's used on so many pages, it's protected so only sysops can edit it.
- # [00:36] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 245 seconds)
- # [00:36] * Quits: zcorpan_ (~zcorpan@pat.se.opera.com) (Quit: zcorpan_)
- # [00:38] * Joins: rektide (rektide@voodoowarez.com)
- # [00:41] <TabAtkins> Was wikipedia invented before the days of JSON? At least that sort of kv pairing is easier to read.
- # [00:42] * TabAtkins hates when data formats invent new ways to pair keys and values.
- # [00:45] <aho> json wasn't invented, it was discovered :>
- # [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.
- # [00:48] <AryehGregor> Wikipedia was launched on January 15, 2001.
- # [00:48] <aho> JSON was used at State Software in 2001. The JSON.org website was launched in 2002.
- # [00:48] <aho> <:
- # [00:48] * Quits: weinig (~weinig@17.246.17.155) (Remote host closed the connection)
- # [00:48] <AryehGregor> Although that used preexisting software.
- # [00:48] <AryehGregor> MediaWiki was a couple years later.
- # [00:49] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
- # [00:49] <aho> (json also didn't became popular right away)
- # [00:50] <AryehGregor> The real problem is that the language is meant to be a simple declarative thing, not an actual programming language.
- # [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.
- # [00:51] <AryehGregor> Also, they'd probably write programs that are just as baroque and unmaintainable.
- # [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.
- # [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.
- # [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.
- # [01:01] * Quits: jgornick (~joe@199.199.212.242) (Quit: jgornick)
- # [01:01] <AryehGregor> It would need to support robust sandboxing, since this would be untrusted code. Apparently Lua does that natively.
- # [01:02] <TabAtkins> Ah, true.
- # [01:02] <TabAtkins> Yeah, I imagine that a language *designed* to be an embedded scripting language running untrusted code would do so.
- # [01:04] * Quits: rektide (rektide@voodoowarez.com) (Ping timeout: 240 seconds)
- # [01:14] * Quits: boaz (~boaz@244.sub-75-238-196.myvzw.com) (Quit: boaz)
- # [01:16] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Ping timeout: 252 seconds)
- # [01:23] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
- # [01:24] <MikeSmith> AryehGregor: is there a way in MediaWiki to comment out some wikitext in the source for a page?
- # [01:25] <MikeSmith> nm
- # [01:25] <MikeSmith> found it
- # [01:32] * Disconnected
- # [01:33] * Attempting to rejoin channel #whatwg
- # [01:33] * Rejoined channel #whatwg
- # [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!'
- # [01:33] * Set by annevk42 on Mon Oct 19 23:03:06
- # [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
- # [01:34] * Joins: crash\ (crash@lubyte.de)
- # [01:38] * Joins: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp)
- # [01:38] * Joins: weinig_ (~weinig@17.246.17.155)
- # [01:39] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Read error: Operation timed out)
- # [01:39] * weinig_ is now known as weinig
- # [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
- # [01:41] <Philip`> (and since JS implementations are designed (and extensively tested) to run untrusted code in a sandboxed environment)
- # [01:46] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [01:47] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
- # [01:47] * Joins: inimino (~inimino@boshi.inimino.org)
- # [01:50] * Quits: weinig (~weinig@17.246.17.155) (Remote host closed the connection)
- # [01:51] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
- # [01:58] * Quits: erlehmann (~erlehmann@89.204.137.64) (Quit: Ex-Chat)
- # [02:04] <AryehGregor> Philip`, yeah, that was another thought. Probably makes the most sense.
- # [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. ;)
- # [02:10] * Quits: johnst (~johnst@x1-6-00-07-95-57-08-bb.k123.webspeed.dk) (Quit: Leaving)
- # [02:14] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [02:14] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Quit: kennyluck)
- # [02:20] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Read error: Connection reset by peer)
- # [02:20] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
- # [02:25] * Joins: TabAtkins (~tabatkins@nat/google/x-ecazhxdfqmfynmvy)
- # [02:26] * Joins: MikeSmithX (~MikeSmith@EM114-48-64-253.pool.e-mobile.ne.jp)
- # [02:29] * Quits: MikeSmith (~MikeSmith@EM114-48-135-219.pool.e-mobile.ne.jp) (Read error: Connection reset by peer)
- # [02:29] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:32] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
- # [02:46] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:52] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Ping timeout: 258 seconds)
- # [02:54] * Joins: wirepair (fbi@random.supermario.org)
- # [03:01] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [03:01] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Quit: weinig)
- # [03:04] * Quits: dglazkov (~dglazkov@nat/google/x-nbejcixnckivpehq) (Quit: dglazkov)
- # [03:11] * Joins: Heimidal_ (~heimidal@c-71-237-116-77.hsd1.co.comcast.net)
- # [03:15] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [03:19] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Remote host closed the connection)
- # [03:21] * Joins: drclue (~drclue@ip-65-49-163-54.wireless.dyn.beamspeed.net)
- # [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.
- # [03:24] <AryehGregor> What?
- # [03:24] <AryehGregor> What are you trying to do and how would this help?
- # [03:25] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [03:25] * Quits: dave_levin (~dave_levi@nat/google/x-bfnongxpesrukhuj) (Quit: dave_levin)
- # [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
- # [03:26] <AryehGregor> So what are you asking for to help you with that?
- # [03:27] * Joins: wakaba_ (~wakaba_@203-140-90-184.eonet.ne.jp)
- # [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
- # [03:29] <TabAtkins> So, again, what are you actually trying to do?
- # [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.
- # [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.
- # [03:32] <AryehGregor> What do you mean "the attributes XML and XSL"?
- # [03:34] <drclue> <div XML="http://...." XSL="http://" />
- # [03:35] <AryehGregor> Um, what are those supposed to do?
- # [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.
- # [03:40] <AryehGregor> You can already do client-side XSL.
- # [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
- # [03:45] * Quits: wakaba_ (~wakaba_@203-140-90-184.eonet.ne.jp) (Ping timeout: 258 seconds)
- # [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.
- # [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?
- # [03:51] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [03:51] <AryehGregor> variable, www-style.
- # [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.
- # [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.
- # [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 ?
- # [03:53] <variable> I thought only people who have issues on the list can vote :|
- # [03:54] <AryehGregor> What?
- # [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
- # [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
- # [03:56] <AryehGregor> You can include XSL without proprietary methods.
- # [03:56] <AryehGregor> <link rel=stylesheet href=mystylesheet.xsl>
- # [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.
- # [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
- # [04:00] <AryehGregor> Okay, well, send it to the list if you like. I suggest you focus on use-cases rather than solutions.
- # [04:00] * Joins: htmlr (~htmlr@60-242-144-6.static.tpgi.com.au)
- # [04:01] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
- # [04:03] <nessy> Hixie: check out this ass subtitled video http://www.animereactor.dk/kara/files/flcl-ed.mkv - awesome crack!
- # [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.
- # [04:09] <AryehGregor> Okay, well, I can't change the spec. You'll have to post to the list.
- # [04:10] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
- # [04:10] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [04:11] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 252 seconds)
- # [04:18] * Quits: htmlr (~htmlr@60-242-144-6.static.tpgi.com.au) (Ping timeout: 264 seconds)
- # [04:23] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
- # [04:35] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Quit: Ex-Chat)
- # [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.
- # [04:54] * Joins: mmn1 (~mmn@129-97-225-230.uwaterloo.ca)
- # [04:58] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Ping timeout: 240 seconds)
- # [05:05] * Joins: boaz (~boaz@12.44.49.254)
- # [05:07] * Parts: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp)
- # [05:12] <karlcow> http://latimesblogs.latimes.com/technology/2010/06/apple-location-privacy-iphone-ipad.html
- # [05:16] * mmn1 is now known as mmn
- # [05:24] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 248 seconds)
- # [05:25] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
- # [05:29] * Joins: Thezilch (~fuz007@cpe-76-90-63-19.socal.res.rr.com)
- # [05:33] * Joins: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp)
- # [05:42] * Quits: mattd (~mattyd@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mattd)
- # [05:49] * Quits: boaz (~boaz@12.44.49.254) (Ping timeout: 240 seconds)
- # [05:51] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
- # [05:54] * Joins: Amadiro (~whoppix@ti0021a380-dhcp1747.bb.online.no)
- # [05:58] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
- # [06:00] * Quits: MikeSmithX (~MikeSmith@EM114-48-64-253.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [06:02] * Quits: dbaron (~dbaron@nat/mozilla/x-zahcmwqdtrclyhjr) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [06:05] * Joins: boaz (~boaz@12.44.49.254)
- # [06:06] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [06:12] * Joins: estellevw (~estellevw@adsl-99-146-98-228.dsl.pltn13.sbcglobal.net)
- # [06:18] * Quits: gregw (~gregwilki@60-242-119-126.tpgi.com.au) (Ping timeout: 240 seconds)
- # [06:22] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [06:23] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [06:24] * Parts: LoneStar99 (~dmontalvo@adsl-76-211-223-50.dsl.hrlntx.sbcglobal.net)
- # [06:25] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
- # [06:29] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [06:31] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
- # [06:33] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
- # [06:40] * Joins: boaz_ (~boaz@12.44.49.254)
- # [06:41] * Quits: boaz (~boaz@12.44.49.254) (Read error: No route to host)
- # [06:41] * boaz_ is now known as boaz
- # [06:44] * Quits: jwalden (~waldo@nat/mozilla/x-ftxwtoehmpksctzh) (Quit: that deaf, dumb, and blind kid sure plays a mean pinball)
- # [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.)
- # [06:54] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: thxbye)
- # [06:54] * Joins: MikeSmith (~MikeSmith@EM114-48-54-18.pool.e-mobile.ne.jp)
- # [06:56] <MikeSmith> kennyluck: at t45 now
- # [06:57] * Quits: boaz (~boaz@12.44.49.254) (Read error: Operation timed out)
- # [07:06] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [07:12] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [07:12] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [07:33] * Joins: Anonameless (Nameless@cm218-252-156-82.hkcable.com.hk)
- # [07:40] * Quits: gregw (~gregwilki@60-242-119-126.tpgi.com.au) (Read error: Connection reset by peer)
- # [07:42] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [07:48] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Quit: Leaving.)
- # [07:50] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
- # [07:54] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
- # [07:55] * Joins: scherkus (~scherkus@74.125.59.73)
- # [07:55] * Quits: scherkus (~scherkus@74.125.59.73) (Client Quit)
- # [07:57] <hsivonen> nessy: aren't those subtitles burned into the video frame? they scale as bitmaps in Totem.
- # [07:58] <nessy> that file has it all burnt in, but I am told they were authored as ASS
- # [07:58] <nessy> it's just that not all players support all the functionalities, so it's burnt in
- # [07:59] <nessy> I'm pretty sure it's not your 90% use case for subtitles/captions, but it's totally awesome :)
- # [08:01] <othermaciej> I can't believe someone had the gumption to name a file format "ASS"
- # [08:01] <hsivonen> nessy: I see
- # [08:02] <nessy> othermaciej: ;)
- # [08:02] <MikeSmith> whoever picked that name deserves an award of special merit
- # [08:02] <nessy> didn't WHATWG almost turn into a task force? ;)
- # [08:03] <nessy> ASS really is ASSA for Advanced SubStation Alpha - but ASS is nicer
- # [08:03] <hsivonen> turns out I need to point people to #AVNormalize so often that I have it in my AwesomeBar
- # [08:07] <nessy> oh! what is #AVNormalize ?
- # [08:08] <hsivonen> nessy: http://www.w3.org/TR/xml/#AVNormalize
- # [08:08] <hsivonen> (not related to the subtitle discussion at all)
- # [08:08] <nessy> ah, and here I was thinking of AV=audio/video!
- # [08:09] <nessy> wrong filters on my eyes ;)
- # [08:09] <hsivonen> :-)
- # [08:11] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 248 seconds)
- # [08:23] * Quits: aho (~nya@f051162145.adsl.alicedsl.de) (Ping timeout: 245 seconds)
- # [08:26] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [08:26] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [08:29] <MikeSmith> hsivonen: do you have any thoughts of whether any HTML elements should be allowed in <annotation-xml> ?
- # [08:29] <MikeSmith> or, more importantly, if the parsing algorithm should be changed to allow them there
- # [08:29] <MikeSmith> http://www.w3.org/Bugs/Public/show_bug.cgi?id=9887
- # [08:30] <MikeSmith> Simon suggested that maybe they could be dealt with by requiring they be wrapped in a <div>
- # [08:31] <hsivonen> MikeSmith: I'm OK with making <div> (maybe <span>, too, just in case?) magic there, but what's the use case?
- # [08:31] <hsivonen> hmm. actually, <div> is less dangerous, since it is scoping on its own right
- # [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
- # [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
- # [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
- # [08:33] <hsivonen> dunno how HTML would help there
- # [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?
- # [08:35] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 252 seconds)
- # [08:36] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [08:37] * Quits: jlebar (~jlebar@rescomp-09-168109.Stanford.EDU) (Ping timeout: 240 seconds)
- # [08:40] <hsivonen> MikeSmith: if the validity definition is adjusted, sure
- # [08:42] <MikeSmith> hsivonen: we have the freedom to adjust the validity definition
- # [08:42] <MikeSmith> to define it in the HTML5 spec
- # [08:42] <hsivonen> MikeSmith: works for me
- # [08:44] * Joins: gormer (~ghe@132.150.124.56)
- # [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
- # [08:45] <MikeSmith> it sounds like you're amenable at least
- # [08:46] <MikeSmith> I can ask the MathML WG if they have use cases for HTML content in annotation-xml
- # [08:47] <Hixie> i think allowing just <div> would just end up confusing authors
- # [08:47] <Hixie> if we allow only one HTML element it should be <body> (or <html>)
- # [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
- # [08:48] <hsivonen> Hixie: Degrade Gracefully...
- # [08:49] <Hixie> hsivonen: both of those would degrade fine if no attributes are present
- # [08:49] <hsivonen> Hixie: <div> is the new <body>. see Atom
- # [08:49] <Hixie> Atom is not an example of good language design
- # [08:49] <Hixie> (it's not especially terrible, but it's not what i would suggest we base our decisions on)
- # [08:49] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:50] <othermaciej> <body> doesn't seem like a good element for other languages to use when embedding a snippet of HTML
- # [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
- # [08:50] <othermaciej> second, there shouldn't be an expectation that a snippet is necessarily like a complete document
- # [08:51] <othermaciej> (though really you'd want <html> if you are claiming to provide a complete embedded HTML document)
- # [08:51] <drclue> I already embed HTML in XML for use with XSL transforms
- # [08:53] <Hixie> othermaciej: without a solid use case, it's not clear whether it's for snippets or documents or something else
- # [08:53] <othermaciej> fair enough
- # [08:54] <MikeSmith> add to this that the MathML spec doesn't really define the rendering behavior of annotation-xml content
- # [08:55] <MikeSmith> it leaves it up to other specs to do that
- # [08:55] <MikeSmith> e.g., HTML5
- # [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
- # [08:57] <Yudai> MikeSmith: do you have any ticket for me to write patches?
- # [08:58] <MikeSmith> Yudai: have not talked with hsivonen about it yet
- # [08:58] <MikeSmith> hsivonen: Yudai is looking to help with v.nu bug fixes
- # [08:58] <MikeSmith> so if you have suggestions of any specific bugs he could work on, that'd be great
- # [08:58] * Joins: henrikbjorn (~hb@80.199.116.190.static.peytz.dk)
- # [08:58] * MikeSmith goes to look through the bug list himself
- # [08:59] <MikeSmith> Yudai: there's at least one open bug I already Cc'ed you on
- # [09:00] <hsivonen> Yudai: oops. sorry, my email app had filtered your email to a folder where I didn't expect it.
- # [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"
- # [09:01] <MikeSmith> which Hixie filed
- # [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.)
- # [09:01] <Yudai> MikeSmith: okay, i try to work on this
- # [09:01] <MikeSmith> Yudai: it's not a particularly easy one, I guess
- # [09:02] <MikeSmith> but certainly useful
- # [09:02] <hsivonen> I'll land 721
- # [09:02] <MikeSmith> Yudai: and you could bug Hixie for test cases and such
- # [09:02] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [09:02] <MikeSmith> hsivonen: ah, cool
- # [09:03] <Yudai> hsivonen: thx
- # [09:03] <Yudai> MikeSmith: i got it
- # [09:04] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [09:07] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [09:12] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Ping timeout: 264 seconds)
- # [09:13] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [09:13] <webben> drclue: By browser-specific hacks, do you mean: http://www.w3schools.com/xsl/xsl_client.asp ?
- # [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
- # [09:16] <webben> yeah i saw
- # [09:17] <webben> like AryehGregor I don't see how the attribute removes the need for such hacks
- # [09:18] <webben> a consistent xsltprocessor and xslt implementation would remove the need (eventually) and be more generally useful.
- # [09:18] <MikeSmith> hsivonen: I think I can now check in the jing required-but-missing attributes/elements patch directly
- # [09:19] <MikeSmith> OK if I do that
- # [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
- # [09:19] <MikeSmith> ?
- # [09:19] <MikeSmith> hsivonen: I believe I had made all changes from your review
- # [09:19] <hsivonen> MikeSmith: cool. yes, OK.
- # [09:19] <MikeSmith> OK, great
- # [09:19] <webben> drclue: But there's no difference between the two solutions from that perspective.
- # [09:20] <webben> drclue: Both solutions would take time to become commonly implemented. Until that time, the hackery would still be required.
- # [09:20] <hsivonen> Yudai: landed and deployed. Thank you.
- # [09:20] <Yudai> hsivonen: roger. thanks
- # [09:21] <hsivonen> And sorry about the delay.
- # [09:23] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds)
- # [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
- # [09:24] * Quits: drunknbass (~drunknbas@76.91.255.83) (Remote host closed the connection)
- # [09:24] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
- # [09:25] * Quits: kling (~quassel@62.70.27.104) (Remote host closed the connection)
- # [09:26] * Joins: kling (~andre0r@62.70.27.104)
- # [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
- # [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/
- # [09:28] <MikeSmith> though it's not a handset or smartphone
- # [09:28] <MikeSmith> netbook, I guess
- # [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
- # [09:29] * Quits: kling (~andre0r@62.70.27.104) (Remote host closed the connection)
- # [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
- # [09:30] <MikeSmith> the touchscreen difference definitely seems like the biggest one
- # [09:30] <othermaciej> some Android devices do have an auxiliary hard keyboard
- # [09:30] <MikeSmith> I've not actually seen Android running on non-touchscreens
- # [09:30] <othermaciej> and a number have a trackball
- # [09:30] <hsivonen> also, I wonder if Opera Mobile for Android is OEM-only or if it'll be user-installable
- # [09:30] <othermaciej> to me, having a touchscreen *and* a pointing device on a phone seems weird
- # [09:30] * Joins: kling (~kling@nat/trolltech/x-ulnvoyptgtjifjlb)
- # [09:30] <MikeSmith> hsivonen: I would bet that at this point it's OEM-only
- # [09:30] <othermaciej> is Opera Mobile for Android not in the Android Market?
- # [09:31] <hsivonen> I'm rather disappointed that Nokia put a hardware keyboard in N900 instead of making the on-screen keyboard rock
- # [09:31] <slartsa> I disagree
- # [09:31] <hsivonen> I think the onscreen keyboard on N900 is already better than the hardware keyboard but not as good as on iPhone
- # [09:31] <MikeSmith> othermaciej: no Opera Mobile in Android Market as far as I know
- # [09:32] <slartsa> most people still need the actual feeling of a keyboard at their fingertips
- # [09:32] <slartsa> ..even though on-screen would be more efficient
- # [09:32] <hsivonen> slartsa: N900 is heavier than e.g. HTC Desire
- # [09:32] <MikeSmith> I do think having both a touchscreen and pointing device is odd
- # [09:32] <hsivonen> slartsa: being heavy sucks
- # [09:32] <slartsa> hey! I am heavy!
- # [09:32] <slartsa> well it's not that bad
- # [09:32] <hsivonen> slartsa: sorry. I meant it sucks for phones
- # [09:32] <slartsa> :D
- # [09:33] <MikeSmith> slartsa: I guess most people also prefer the feeling of viewing things on a 21-inch+ monitor
- # [09:33] <slartsa> I'm glad the phone had sold so well
- # [09:33] <slartsa> Not sure it would have if it didn't have that keyboard
- # [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
- # [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
- # [09:38] <MikeSmith> what's the difference between a MID and a netbook?
- # [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)
- # [09:39] * MikeSmith finds http://en.wikipedia.org/wiki/Mobile_internet_device
- # [09:41] <drclue> Keystrokes with evt.x evt.y , sorta sounds weird, but then again maybe that is not so weird.
- # [09:46] <webben> drclue: Without implementor experience, I'd be wary of declaring anything trivial to implement.
- # [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.
- # [09:48] <webben> drclue: One could always build a crutch script that uses a data-* attribute instead, again without introducing a new feature.
- # [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
- # [09:49] <webben> drclue: Implementing things in JS... or implementing things in browser code?
- # [09:49] <drclue> Interesting assumption that there was javascript way back then :)
- # [09:50] <webben> drclue: I don't meant random implementation experience, I mean actual browser implementation experience.
- # [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
- # [09:52] <drclue> I've also written web servers from scratch, implemented my own TCP/IP stacks and many other things over the years
- # [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
- # [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.
- # [09:56] <MikeSmith> othermaciej: do you recall a decision about the shortname for the polyglot author guide?
- # [09:57] <MikeSmith> I find the FPWD request that went to the chairs list
- # [09:57] <MikeSmith> but that does not have a specific request for a shortname
- # [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?
- # [09:58] <othermaciej> MikeSmith: I do not
- # [09:58] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
- # [09:58] <MikeSmith> ok
- # [09:58] <othermaciej> MikeSmith: is that within the discretion of the chairs/team?
- # [09:58] <webben> drclue: Might the iframe not be better if you really want to build page-independent widgets?
- # [09:58] <othermaciej> if so, I can ask Sam tomorrow (my suggestion would be "polyglot" as a shortname)
- # [09:59] <MikeSmith> yeah, it is chairs discretion with PLH signoff -- it just does not seem to have been discussed yet
- # [09:59] <drclue> @webben I might want to change the XML or XSL attribute independently.
- # [09:59] <MikeSmith> the FPWD cites http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html but not a shortname
- # [09:59] <webben> drclue: You might. But with an iframe you have the ability to style your widget in a sandbox.
- # [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..
- # [10:00] <hsivonen> /TR/polyglot/ ?
- # [10:00] <webben> drclue: And if you did change the value of the XSL attribute, wouldn't the original DOM have been replaced already?
- # [10:01] <drclue> XML is the data, XSL is the template the rendering is the transform of the two. They are three data items
- # [10:01] * Joins: roc (~roc@121.98.230.221)
- # [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
- # [10:03] <hsivonen> drclue: I think getting implementors interested in adding XSLT-related features is unlikely.
- # [10:04] <drclue> The XSL processor is already in there. This is for the implementor just a rephrasing of the call of existing functions
- # [10:04] <webben> drclue: yeah, good point, you can refetch the DOM via the XML source.
- # [10:05] <MikeSmith> hsivonen: maybe /TR/html-polygot
- # [10:05] * Joins: smaug (~chatzilla@a91-154-40-222.elisa-laajakaista.fi)
- # [10:06] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [10:06] <MikeSmith> drclue: maybe you could demonstrate the usefulness of it by implementing support for it in a Javascript library first
- # [10:07] <MikeSmith> drclue: or lobbying with developers of some existing JS library to
- # [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
- # [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
- # [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
- # [10:13] <MikeSmith> if you implemented it in library, the JS part of it would not need to be exposed to developers
- # [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.
- # [10:13] * Joins: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
- # [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
- # [10:14] <MikeSmith> they would not have to do any actual JS coding themselves
- # [10:14] <MikeSmith> you would do it all for them
- # [10:14] <MikeSmith> in the library you're going to develop
- # [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
- # [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
- # [10:16] <jgraham> drclue: You can do what you want using data-foo attributes and javascript
- # [10:16] * Joins: zcorpan_ (~zcorpan@pat.se.opera.com)
- # [10:17] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [10:17] * Quits: gregw (~gregwilki@60-242-119-126.tpgi.com.au) (Ping timeout: 264 seconds)
- # [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
- # [10:18] <drclue> given the current context.
- # [10:18] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
- # [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
- # [10:20] <jgraham> especially given that you can do it yourself rather easilly
- # [10:21] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [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
- # [10:25] <drclue> BRB
- # [10:29] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [10:29] <hsivonen> CSS hard compared to XSLT????
- # [10:30] * Joins: Phae (~Phae@chimera.macmillan.com)
- # [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.
- # [10:31] <annevk> finally someone with a clue has entered the channel; unfortunately we don't do logic
- # [10:31] <annevk> ;p
- # [10:34] * Joins: ROBOd (~robod@89.123.171.42)
- # [10:35] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [10:35] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [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
- # [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?
- # [10:38] <hsivonen> Hixie: because resource packages will have the same problems
- # [10:38] <hsivonen> resource packages formerly known as "Limi packages"
- # [10:38] <Hixie> i needed something that happened before the root element's style="" attribute was seen
- # [10:39] <annevk> hsivonen, what is a Limi package?
- # [10:39] <hsivonen> Hixie: ouch. I didn't think of that
- # [10:39] <annevk> hsivonen, oh, the stuff that won't be needed if we get SPDY?
- # [10:39] <hsivonen> annevk: http://stanford.edu/~jlebar/moz/respkg/
- # [10:40] <annevk> hsivonen, seen the commentary from mnot?
- # [10:40] <hsivonen> annevk: nope
- # [10:40] <hsivonen> Hixie: style='' is going to be a problem. sigh. thanks
- # [10:41] <annevk> http://www.mnot.net/blog/2010/02/18/resource_packages
- # [10:41] <Hixie> hsivonen: note that i failed to handle <?xml-stylesheet?> and <?binding?> in XML
- # [10:41] <annevk> <?xbl?> mister
- # [10:42] <hsivonen> Hixie: well, at least those need to be racy
- # [10:42] <Hixie> annevk: might as well be <?unicorn?> right now for all the practical effect on the world it's had :-P
- # [10:42] <hsivonen> Hixie: but consider <html style='...'> (pause in network stream that flushes everything) <link>
- # [10:42] <annevk> jaja :)
- # [10:43] <hsivonen> vs. <html style='...'><link> (flush speculations here)
- # [10:43] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [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
- # [10:44] <hsivonen> I wonder if we could defer the processing of style attributes until head has been popped off the stack
- # [10:44] <Hixie> that would suck
- # [10:45] <hsivonen> Hixie: there was a bug about speculations arriving without manifest
- # [10:45] <hsivonen> Hixie: which I fixed by putting manifests on the speculative load side channel
- # [10:45] <hsivonen> since manifest processing doesn't really need the DOM node
- # [10:45] <Hixie> what the manifest loading can be sync
- # [10:45] <Hixie> it's not network or file bound
- # [10:46] <Hixie> assuming you cache the known manifests in ram
- # [10:46] <hsivonen> Hixie: I don't understand what you are saying
- # [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
- # [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
- # [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?
- # [10:47] <hsivonen> I don't know the detail, either, I just know stuff broke
- # [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
- # [10:49] * Quits: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp) (Quit: everton)
- # [10:51] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 265 seconds)
- # [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
- # [11:01] <hsivonen> any reason why I shouldn't suggest changing resource packages to use <html packages='url1 url2 url3'> instead of <link>?
- # [11:06] <annevk> MikeSmith, how likely is it that we publish?
- # [11:08] * Joins: nielsle (~nielsle@1503032406.dhcp.dbnet.dk)
- # [11:08] * MikeSmith checks with his bookies
- # [11:09] <annevk> :)
- # [11:10] <hsivonen> hmm. abarth is testing evil cases. good.
- # [11:13] * Joins: mpt (~mpt@canonical/mpt)
- # [11:16] <MikeSmith> abarth is good at exposing evil
- # [11:17] <Hixie> hsivonen: what's the use case for this?
- # [11:18] <MikeSmith> http://twitter.com/s0enke "@w3c should consider rfc1867 for xhr uploads"
- # [11:18] <hsivonen> Hixie: avoiding multiple HTTP requests in order to speed up sites / web apps
- # [11:18] * MikeSmith looks ups RFC 1867
- # [11:19] <hsivonen> Hixie: I already sent my suggestion
- # [11:19] <annevk> MikeSmith, that guy should take a look at XHR2
- # [11:19] <MikeSmith> annevk: I'll tell him
- # [11:19] <MikeSmith> annevk: or somebody will
- # [11:20] <annevk> I could, but I'm getting twitter-lazy
- # [11:20] <annevk> IRC starts to becoming the only convenient message-gateway
- # [11:21] <annevk> pretty much always up, fast, archived...
- # [11:21] <hsivonen> email is full of spam and my XMPP server stopped working
- # [11:22] <annevk> TabAtkins, you around?
- # [11:23] <Hixie> MikeSmith: is the microdata spec publishing WD or LC?
- # [11:26] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 260 seconds)
- # [11:29] * Quits: Anonameless (Nameless@cm218-252-156-82.hkcable.com.hk) (Read error: Connection reset by peer)
- # [11:31] * Joins: Anonameless (Nameless@cm218-252-156-82.hkcable.com.hk)
- # [11:32] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [11:35] * Joins: kennyluck_ (~kennyluck@tea11.w3.mag.keio.ac.jp)
- # [11:35] <MikeSmith> Hixie: I don't recall that you ever got a response to your request to transition it to LC, did you?
- # [11:36] * MikeSmith pokes othermaciej
- # [11:36] <Hixie> i think sam said it was in his court or something
- # [11:36] <othermaciej> WD still for this round
- # [11:36] <Hixie> (i have great trouble understanding what he's saying half the time)
- # [11:36] <othermaciej> though we hope to publish an LCWD of it soon
- # [11:36] <Hixie> not really sure why it's had to wait, what, two months so far?
- # [11:36] <MikeSmith> I guess that spec would be a good was to tests the waters on LC process
- # [11:39] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Ping timeout: 265 seconds)
- # [11:39] * kennyluck_ is now known as kennyluck
- # [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
- # [11:41] <othermaciej> noted
- # [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)
- # [11:42] <othermaciej> I would personally prefer if it were more explicit about the change being requested
- # [11:43] <othermaciej> I will ask Sam what he thinks
- # [11:43] <hsivonen> othermaciej: as drafted, it allows the Editor to use a better reference without reopening a Decision
- # [11:44] * Quits: kennyluck (~kennyluck@tea11.w3.mag.keio.ac.jp) (Remote host closed the connection)
- # [11:44] <annevk> instead of ASCII we could just use Windows-1252 maybe
- # [11:44] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
- # [11:44] <annevk> for UAs they're pretty much the same anyway
- # [11:45] <hsivonen> annevk: there are many ways to draft the passage without ever referencing ASCII
- # [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
- # [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... :/
- # [11:50] <annevk> arguably it should be spelled out, as references are typically not followed
- # [11:51] <Hixie> i can't believe how much of our time julian and the chairs have so far wasted with this asinine issue
- # [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
- # [11:53] * Quits: estellevw (~estellevw@adsl-99-146-98-228.dsl.pltn13.sbcglobal.net) (Quit: estellevw)
- # [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)"
- # [12:01] <annevk> hmm whatever then
- # [12:02] <annevk> send() accepts a request entity body as argument
- # [12:02] <annevk> which can be a File, but also a FormData object
- # [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
- # [12:03] <hsivonen> the environment of validator.nu supports straight http request bodies ootb but not form-based uploads...
- # [12:04] <hsivonen> differemce between servlet and php philosophies I guess
- # [12:05] <MikeSmith> does php have a philosophy?
- # [12:05] <MikeSmith> besides anarchy, I mean
- # [12:06] <MikeSmith> or whatever name there might be for "absence of any philosophy"
- # [12:11] * Joins: Martijnc (~Martijnc@91.176.93.41)
- # [12:12] * Joins: AnthonyCat (~AnthonyCa@2002:3aaf:19c2:0:21f:5bff:feb6:f0e1)
- # [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
- # [12:16] * Joins: s0enke (~soenke@naturalborngrillers.org)
- # [12:16] <s0enke> hi
- # [12:17] <s0enke> MikeSmith, thx for the hint
- # [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?
- # [12:21] <MikeSmith> annevk: ↑
- # [12:21] <Hixie> MikeSmith: done the pub update
- # [12:22] <Hixie> bed now
- # [12:22] <MikeSmith> Hixie: thanks
- # [12:22] <Hixie> nn
- # [12:23] <annevk> s0enke, see the FormData object
- # [12:23] <MikeSmith> s0enke: hsivonen also points out that Java servlet environment that validator.nu runs under does not support form-based uploads ootb
- # [12:23] <annevk> s0enke, send() already accepts a request entity body; there's no need for a new method
- # [12:23] <MikeSmith> s0enke: said servlet environment is Jetty-based (for validator.nu)
- # [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? ;-)
- # [12:25] <s0enke> annevk, will have a look, thx
- # [12:26] <annevk> I thought you read the specification? ;)
- # [12:27] * s0enke hides
- # [12:27] <MikeSmith> s0enke: I suppose. But I recommend being deeply suspicious of anything published by the IETF
- # [12:30] <s0enke> MikeSmith, :D I rather implement formdata right now than discussing the value of rfcs ;-)
- # [12:32] <MikeSmith> s0enke: you clearly have your priorities all messed up
- # [12:35] <MikeSmith> s0enke: anyway, seriously, this is the best place to ask questions about anything related to actually implementing Web technologies
- # [12:35] <MikeSmith> at least the client-side part
- # [12:36] <MikeSmith> browser technologies
- # [12:36] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [12:36] <annevk> and you can get laughed at by spec editors
- # [12:36] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [12:36] <MikeSmith> and you can laugh at the spec editors too
- # [12:36] <s0enke> MikeSmith, yeah. all the real nerds live in irc ;)
- # [12:37] <annevk> MikeSmith, it's a popular sport
- # [12:38] <drclue> heh heh heh
- # [12:38] <hsivonen> s0enke: what server side stuff doesn't give you access to the HTTP request body directly?
- # [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.
- # [12:43] <hsivonen> streaming to a file blowing up server memory seems like an indication of something being very wrong
- # [12:44] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 260 seconds)
- # [12:44] <hsivonen> s0enke: actually, RFC 1867 is more of a buffering problem than the HTTP request body itself
- # [12:44] <hsivonen> s0enke: in enviroments that expose the real buffer cost and don't hide it from the programmer
- # [12:45] <s0enke> hsivonen, yeah. but then the world has to write their web apps in C again ;-)
- # [12:46] <s0enke> I'm just a slave of available technologies
- # [12:51] <s0enke> damn, the formData will be implemented in firefox 4 :-/
- # [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.
- # [12:54] * Joins: MikeSmithX (~MikeSmith@EM114-48-99-181.pool.e-mobile.ne.jp)
- # [12:56] * Quits: MikeSmithX (~MikeSmith@EM114-48-99-181.pool.e-mobile.ne.jp) (Client Quit)
- # [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.
- # [12:57] * Quits: MikeSmith (~MikeSmith@EM114-48-54-18.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [12:58] <hsivonen> s0enke: why is it a "damn" for it to get implemented?
- # [12:58] * Quits: AnthonyCat (~AnthonyCa@2002:3aaf:19c2:0:21f:5bff:feb6:f0e1) (Quit: ⌘Q)
- # [13:07] <hsivonen> I wonder if there are proper statistics on how often HTTP requests are satisfied from proxy cache
- # [13:08] <hsivonen> or what percentage of Web users is behind proxies
- # [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.
- # [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)
- # [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
- # [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
- # [13:18] * Quits: masterov (~masterov@93.153.167.74) (Quit: masterov)
- # [13:19] * Joins: ROBOd_ (~robod@89.123.158.128)
- # [13:21] * Quits: ROBOd (~robod@89.123.171.42) (Ping timeout: 276 seconds)
- # [13:22] <s0enke> hsivonen, i missed a "not until" ;)
- # [13:24] * Joins: Rik` (~Rik`@19.100.70-86.rev.gaoland.net)
- # [13:25] <drclue> @s0enke That happens to me too sometimes, that is data going missing between the ball cap and the keyboard :)
- # [13:25] * Quits: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se) (Remote host closed the connection)
- # [13:27] <s0enke> layer eight packet loss ;)
- # [13:27] <drclue> skull ->preferences->type ahead buffer
- # [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
- # [13:28] <s0enke> hsivonen, indeed.
- # [13:29] <drclue> At least they will have WebSockets in the bag
- # [13:30] <drclue> I think FF4 will probably test out pretty darn well for the most part
- # [13:31] <drclue> HTML5 is probably the first HTML version that everyone is trying to take seriously at the same time
- # [13:32] * Joins: erlehmann (~erlehmann@89.204.153.69)
- # [13:33] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
- # [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.
- # [13:41] <erlehmann> i wasn't born than yet.
- # [13:41] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 240 seconds)
- # [13:41] <drclue> Was you born before or after "I'm not a crook"
- # [13:41] <hsivonen> gopher died last week or so
- # [13:42] <erlehmann> drclue, for me its commodore pc 10, DOS, black-green screen, trying out all of the commands in the DOS manual.
- # [13:42] <erlehmann> i stopped after trying FORMAT, for obvious reasons
- # [13:42] <drclue> Ya , gopher died , but someone has nearly the whole gopher net on a hard drive
- # [13:42] <erlehmann> but hey, i was 10 or 11 yro
- # [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
- # [13:43] <drclue> So you were probably around for those MFM full height 5 meg hard drives
- # [13:43] <erlehmann> my father told me the hard drive was a whopping 20 MB
- # [13:43] <erlehmann> in my first pc
- # [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
- # [13:45] <drclue> My very first "personal" computer was an altair
- # [13:46] * Quits: mitnavn (~mitnavn@unaffiliated/mitnavn) (Ping timeout: 245 seconds)
- # [13:47] <s0enke> erlehmann, 40MB with diskdoubler
- # [13:47] <erlehmann> wat
- # [13:47] * Joins: mitnavn (~mitnavn@unaffiliated/mitnavn)
- # [13:47] * hsivonen thought DiskDoubler was a Mac-only thing
- # [13:48] <drclue> What was that , "stacker"? Turned hard drives into door stops at an incredible rate
- # [13:48] <s0enke> hsivonen, I used it with dos 5.0 or so
- # [13:49] <drclue> Then there was DOS's daddy CPM
- # [13:49] * Quits: nessy (~Adium@124-170-165-184.dyn.iinet.net.au) (Quit: Leaving.)
- # [13:49] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
- # [13:49] <drclue> I remember them old Molecular computers , and dictaphone made some tanks too.
- # [13:50] <drclue> Ya remember them osborn's with the itty bitty screens?
- # [13:52] <drclue> Those were really some nerdy old days. I remember stripping 150 baud modems
- # [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.
- # [13:55] <erlehmann> höhö höhöhö
- # [13:56] * Joins: workmad3 (~workmad3@eos.cs.man.ac.uk)
- # [13:57] <drclue> What's really sorta weird is that computers have not really changed that much in all these decades.
- # [13:57] <gsnedders> erlehmann: Pff, the Habari cabal is by invitation only ;P
- # [13:58] * Quits: Rik` (~Rik`@19.100.70-86.rev.gaoland.net) (Quit: Rik`)
- # [13:59] * Joins: Rik` (~Rik`@19.100.70-86.rev.gaoland.net)
- # [14:00] <erlehmann> gsnedders, i'm going to pass all your secret tests of character, songoku-style !
- # [14:02] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [14:02] <drclue> (: ǝɹǝɥ punoɹɐ ƃuıƃuɐɥ ɹnoʎ ɟı ɹǝʇɔɐɹɐɥɔ ou ǝʌɐɥ noʎ
- # [14:04] <erlehmann> i r-r-reject your assumption undt replace it mitt mein own
- # [14:04] <erlehmann> mister jones
- # [14:05] <drclue> It was just a myth anyways
- # [14:07] <drclue> Last night I looked upon the stair, and saw a man who was not there.
- # [14:07] <drclue> He was not there again today, how I wish that man would go away.
- # [14:14] * Quits: Amadiro (~whoppix@ti0021a380-dhcp1747.bb.online.no) (Ping timeout: 240 seconds)
- # [14:17] * Joins: johnst (~johnst@x1-6-00-07-95-57-08-bb.k123.webspeed.dk)
- # [14:18] * Joins: pauld (~chatzilla@194.102.13.2)
- # [14:20] * Quits: roc (~roc@121.98.230.221) (Ping timeout: 276 seconds)
- # [14:24] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [14:24] * Quits: workmad3 (~workmad3@eos.cs.man.ac.uk) (Ping timeout: 258 seconds)
- # [14:30] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
- # [14:30] * Quits: smaug (~chatzilla@a91-154-40-222.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
- # [14:34] * Joins: MikeSmith (~MikeSmith@EM111-188-89-218.pool.e-mobile.ne.jp)
- # [14:36] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
- # [14:37] * Joins: BlurstOfTimes (~blurstoft@168.203.117.112)
- # [14:41] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [14:41] * Parts: drclue (~drclue@ip-65-49-163-54.wireless.dyn.beamspeed.net)
- # [14:43] * Joins: workmad3 (~workmad3@eos.cs.man.ac.uk)
- # [14:49] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [14:57] <erlehmann> TabAtkins, can you refer me to an RDFa checker besides the N3 bookmarklet and pyRDFa ?
- # [15:00] <karlushi> oooh http://www.google.com/search?q=define:html5&hl=en
- # [15:02] * Joins: roc (~roc@121.98.230.221)
- # [15:03] <karlushi> oh it doesn't do only wikipedia
- # [15:03] <karlushi> oooh http://www.google.com/search?q=define:anarchy&hl=en
- # [15:03] <karlushi> wordnet also, when the word is defined at many places
- # [15:07] <karlushi> erlehmann, are there things which you specifically need for a rdfa checker that pyRDFa doesn't address?
- # [15:08] <karlushi> http://check.rdfa.info/
- # [15:08] <erlehmann> karlushi, my mentor insists on something not being properly scoped and namespacing missing, but I don't see it.
- # [15:08] <erlehmann> the site in question is this http://gsoc2010.dieweltistgarnichtso.net/
- # [15:09] * Quits: workmad3 (~workmad3@eos.cs.man.ac.uk) (Quit: stupidity buffer overflow)
- # [15:09] <karlushi> the good channel for this question would be #swig (Semantic Web Interest Group), I guess.
- # [15:17] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [15:17] <erlehmann> karlushi, thanks.
- # [15:18] <MikeSmith> ah, what a rich means for thoughtful discussion twitter is
- # [15:18] <MikeSmith> twitter should have a "kneejerk reaction" button
- # [15:19] <MikeSmith> and a "kneejerk retweet reaction to kneejerk" reaction button
- # [15:25] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [15:25] * Quits: henrikbjorn (~hb@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
- # [15:31] <karlushi> MikeSmith, maybe a "rejerk" button
- # [15:34] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [15:35] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 265 seconds)
- # [15:35] <MikeSmith> karlushi: perfect
- # [15:38] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [15:38] * Joins: theMadness (~petal@host57-134-static.35-88-b.business.telecomitalia.it)
- # [15:38] * Quits: Madness (~petal@host57-134-static.35-88-b.business.telecomitalia.it) (Read error: Connection reset by peer)
- # [15:40] * Quits: roc (~roc@121.98.230.221) (Ping timeout: 245 seconds)
- # [15:45] * Joins: pauld (~chatzilla@194.102.13.2)
- # [15:54] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
- # [16:03] * Joins: justicefries (~gerred@c-98-245-17-113.hsd1.co.comcast.net)
- # [16:05] * Quits: variable (~variable@unaffiliated/variable) (Quit: Leaving)
- # [16:19] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [16:19] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [16:24] * pablof is now known as palbo
- # [16:30] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [16:37] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
- # [16:49] * Joins: micheil (~micheil@124-170-233-189.dyn.iinet.net.au)
- # [16:50] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: No route to host)
- # [16:51] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [16:51] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [16:51] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [16:55] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [16:59] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
- # [17:00] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:01] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:04] * Joins: jrgarrison (~garrison@wikiotics/jrgarrison)
- # [17:07] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 260 seconds)
- # [17:11] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:14] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: No route to host)
- # [17:14] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [17:18] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [17:21] * Quits: zcorpan_ (~zcorpan@pat.se.opera.com) (Quit: zcorpan_)
- # [17:25] * Quits: Dashiva^2 (~magnusrk@nat/google/x-kbbffpoktcwihzzo) (Quit: Leaving)
- # [17:28] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [17:28] * Joins: mehmetd (~mehmetd@liverpool.rgai.co.uk)
- # [17:30] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [17:31] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Client Quit)
- # [17:32] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [17:35] * Quits: nielsle (~nielsle@1503032406.dhcp.dbnet.dk) (Quit: Ex-Chat)
- # [17:42] * Joins: EvanDonovan (~edonovan@173-9-56-93-NewEngland.hfc.comcastbusiness.net)
- # [17:42] * Parts: EvanDonovan (~edonovan@173-9-56-93-NewEngland.hfc.comcastbusiness.net)
- # [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!)
- # [17:51] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [17:57] * Joins: Amadiro (~whoppix@ti0021a380-dhcp1747.bb.online.no)
- # [17:58] * Joins: aho (~nya@g227085141.adsl.alicedsl.de)
- # [17:58] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [17:59] * Joins: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se)
- # [18:00] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: No route to host)
- # [18:00] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [18:01] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds)
- # [18:03] * Joins: eaparker (0c0047a2@gateway/web/freenode/ip.12.0.71.162)
- # [18:13] * Joins: jwalden (~waldo@nat/mozilla/x-exnybgynhczlqxpo)
- # [18:16] * Joins: mattd (~mattyd@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [18:18] * Joins: smaug___ (~chatzilla@cs181150024.pp.htv.fi)
- # [18:21] * Joins: smaug (~chatzilla@cs181150024.pp.htv.fi)
- # [18:22] * Quits: eaparker (0c0047a2@gateway/web/freenode/ip.12.0.71.162) (Quit: Page closed)
- # [18:28] * Joins: zcorpan_ (~zcorpan@pat.se.opera.com)
- # [18:34] * Quits: Phae (~Phae@chimera.macmillan.com) (Quit: Leaving.)
- # [18:35] <TabAtkins> annevk: No, I'm not going to be here at 2am my time. I'm here now.
- # [18:35] <TabAtkins> erlehmann: No, I can't.
- # [18:35] <erlehmann> TabAtkins, thanks. but i already got help from karlushi and the people in #swig.
- # [18:36] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
- # [18:37] <TabAtkins> cool
- # [18:38] <annevk> but now it is over
- # [18:38] <annevk> maybe it will align next time
- # [18:38] <TabAtkins> ?_?
- # [18:40] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 265 seconds)
- # [18:40] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [18:41] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Client Quit)
- # [18:43] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Remote host closed the connection)
- # [18:46] * Joins: jlebar (~jlebar@nat/mozilla/x-tszkfcwanqehowam)
- # [18:49] * Joins: maikmerten (~maikmerte@port-92-201-87-176.dynamic.qsc.de)
- # [18:49] * Quits: jlebar (~jlebar@nat/mozilla/x-tszkfcwanqehowam) (Remote host closed the connection)
- # [18:49] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [18:50] * Joins: jlebar (~jlebar@nat/mozilla/x-qnarjmuebnyvlkmq)
- # [18:55] * mattd is now known as mdelaney
- # [18:56] * Joins: dglazkov (~dglazkov@nat/google/x-upvgdygymousmonx)
- # [18:59] * Joins: pesla (~pesla@ip51cc03a5.speed.planet.nl)
- # [19:03] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [19:03] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Read error: Connection reset by peer)
- # [19:03] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [19:05] * jgraham starts humming The Smiths
- # [19:07] <gsnedders> jgraham: Liar. (Thankfully.)
- # [19:13] <jgraham> Sounds like an obscure b-side
- # [19:23] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [19:24] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 260 seconds)
- # [19:27] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [19:29] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [19:29] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: ... succes ermee! :-))
- # [19:35] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
- # [19:35] * Joins: roc (~roc@121.98.230.221)
- # [19:43] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [19:43] * Joins: aroben_ (~aroben@unaffiliated/aroben)
- # [19:51] * Quits: mehmetd (~mehmetd@liverpool.rgai.co.uk) (Quit: mehmetd)
- # [19:53] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [19:54] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Quit: Ex-Chat)
- # [19:56] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Quit: Leaving.)
- # [19:56] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [19:59] * Quits: jwalden (~waldo@nat/mozilla/x-exnybgynhczlqxpo) (Quit: brb, platform meeting)
- # [20:02] * Joins: jwalden (~waldo@nat/mozilla/x-kisvzzrmnenbfatu)
- # [20:03] * Quits: jlebar (~jlebar@nat/mozilla/x-qnarjmuebnyvlkmq) (Ping timeout: 264 seconds)
- # [20:05] * Quits: aroben_ (~aroben@unaffiliated/aroben) (Read error: No route to host)
- # [20:05] * Joins: aroben__ (~aroben@unaffiliated/aroben)
- # [20:10] * Joins: jrgarrison (~garrison@wikiotics/jrgarrison)
- # [20:13] * Quits: Martijnc (~Martijnc@91.176.93.41)
- # [20:19] * Joins: scherkus (~scherkus@74.125.59.65)
- # [20:30] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Quit: zzzzleepy!)
- # [20:33] * Joins: MikeSmithX (~MikeSmith@EM114-48-15-18.pool.e-mobile.ne.jp)
- # [20:36] * Quits: MikeSmith (~MikeSmith@EM111-188-89-218.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [20:36] * Joins: franksalim (~frank@adsl-75-61-93-123.dsl.pltn13.sbcglobal.net)
- # [20:41] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [20:43] * Quits: Rik` (~Rik`@19.100.70-86.rev.gaoland.net) (Ping timeout: 240 seconds)
- # [20:46] * Joins: Rik` (~Rik`@213.41.141.234)
- # [20:46] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 276 seconds)
- # [20:48] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [20:48] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [20:49] * Quits: aroben__ (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [20:50] * Quits: jwalden (~waldo@nat/mozilla/x-kisvzzrmnenbfatu) (Quit: back to the desk, or so)
- # [20:52] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
- # [20:53] * Joins: scherkus_ (~scherkus@74.125.59.65)
- # [20:53] * Quits: scherkus_ (~scherkus@74.125.59.65) (Client Quit)
- # [20:53] * Quits: scherkus (~scherkus@74.125.59.65) (Ping timeout: 276 seconds)
- # [20:53] * Quits: Rik` (~Rik`@213.41.141.234) (Read error: No route to host)
- # [20:54] * Joins: Rik` (~Rik`@213.41.141.234)
- # [20:57] * Quits: Rik` (~Rik`@213.41.141.234) (Client Quit)
- # [21:00] * Joins: jwalden (~waldo@nat/mozilla/x-olmdrzslyfmsrlng)
- # [21:01] * Joins: jlebar (~jlebar@nat/mozilla/x-jjidkaqjicdznqfb)
- # [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
- # [21:04] * Quits: mdelaney (~mattyd@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Read error: Operation timed out)
- # [21:06] * Quits: Hixie (ianh@trivini.no) (Ping timeout: 260 seconds)
- # [21:06] * Quits: Slaanesh (magnusrk@tvilling2.pvv.ntnu.no) (Ping timeout: 260 seconds)
- # [21:07] * Joins: sicking (~chatzilla@nat/mozilla/x-agggxqvsvvcyoqpl)
- # [21:08] * Joins: Hixie (ianh@trivini.no)
- # [21:09] * Joins: Slaanesh (magnusrk@tvilling2.pvv.ntnu.no)
- # [21:09] <zcorpan_> ap: i doubt there's any content using URL
- # [21:09] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Remote host closed the connection)
- # [21:10] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:10] <ap> zcorpan_: we can't go back and change it in Safari 5 though
- # [21:11] <zcorpan_> safari 5 shipped -75, which is a much bigger breaking change
- # [21:12] <ap> zcorpan_: that's a server side change, different department for many sites
- # [21:12] <ap> zcorpan_: and many servers already support both 75 and 76
- # [21:13] <zcorpan_> i wouldn't want to support both URL and url in opera
- # [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)
- # [21:15] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [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
- # [21:15] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
- # [21:15] <annevk> Firefox will ship with just url
- # [21:16] <ap> awesome :-/
- # [21:16] <zcorpan_> i argued for having URL everywhere, but in the end i gave up
- # [21:16] <annevk> you could support both for one more release or so and then drop it
- # [21:17] <annevk> yeah, I didn't agree with the no-URL camp either
- # [21:19] * Joins: pesla (~pesla@ip51cc03a5.speed.planet.nl)
- # [21:19] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Client Quit)
- # [21:21] <zcorpan_> ap: there are more API changes compared to what shipped in safari 5: CloseEvent and the CLOSING state
- # [21:22] <ap> zcorpan_: true, although I'm not sure if adding these can practically break compatibility
- # [21:24] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [21:24] * Joins: aroben_ (~aroben@unaffiliated/aroben)
- # [21:24] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
- # [21:26] <zcorpan_> ap: EventSource.URL also changed to url
- # [21:26] <ap> zcorpan_: argh, I didn't know that
- # [21:35] <AryehGregor> How cryptic: http://blog.mozilla.com/rob-sayre/2010/06/21/networking/
- # [21:41] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
- # [21:41] * Joins: riven (~riven@53518387.cable.casema.nl)
- # [21:43] * Joins: weinig (~weinig@17.246.18.229)
- # [21:52] * Quits: maikmerten (~maikmerte@port-92-201-87-176.dynamic.qsc.de) (Remote host closed the connection)
- # [21:57] * Quits: jlebar (~jlebar@nat/mozilla/x-jjidkaqjicdznqfb) (Ping timeout: 258 seconds)
- # [21:58] * Quits: aroben_ (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [21:59] * Joins: aroben_ (~aroben@unaffiliated/aroben)
- # [21:59] * Joins: scherkus (~scherkus@74.125.59.65)
- # [22:00] * Quits: scherkus (~scherkus@74.125.59.65) (Client Quit)
- # [22:09] * Quits: davidb_ (~davidb@mozca02.ca.mozilla.com) (Quit: davidb_)
- # [22:17] * Quits: aroben_ (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [22:17] * Joins: aroben__ (~aroben@unaffiliated/aroben)
- # [22:22] * Joins: jlebar (~jlebar@nat/mozilla/x-lreaolegoskpgmnn)
- # [22:22] * Joins: jlebar_ (~jlebar@nat/mozilla/x-pyagslkkkvjwetzq)
- # [22:25] * Quits: justicefries (~gerred@c-98-245-17-113.hsd1.co.comcast.net) (Quit: justicefries)
- # [22:25] * Quits: aroben__ (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [22:26] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [22:26] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [22:26] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [22:27] * Quits: erlehmann (~erlehmann@89.204.153.69) (Quit: Ex-Chat)
- # [22:29] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Quit: kennyluck)
- # [22:29] * Joins: ap_ (~ap@17.246.17.28)
- # [22:30] * Joins: dave_levin (~dave_levi@nat/google/x-oivewqergbhfdnbn)
- # [22:31] * Quits: jlebar (~jlebar@nat/mozilla/x-lreaolegoskpgmnn) (Ping timeout: 240 seconds)
- # [22:31] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Ping timeout: 248 seconds)
- # [22:31] * ap_ is now known as ap
- # [22:31] * Quits: jlebar_ (~jlebar@nat/mozilla/x-pyagslkkkvjwetzq) (Ping timeout: 240 seconds)
- # [22:32] * Quits: ap (~ap@17.246.17.28) (Remote host closed the connection)
- # [22:33] * Joins: ap (~ap@17.203.15.186)
- # [22:46] * Joins: abarth (~abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [22:47] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 264 seconds)
- # [22:48] * Quits: sicking (~chatzilla@nat/mozilla/x-agggxqvsvvcyoqpl) (Ping timeout: 240 seconds)
- # [22:49] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund)
- # [22:51] * Joins: erlehmann (~erlehmann@89.204.153.64)
- # [22:54] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [22:54] * Quits: ROBOd_ (~robod@89.123.158.128) (Quit: http://www.robodesign.ro)
- # [22:57] * aroben is now known as aroben|errands
- # [22:57] * Quits: aroben|errands (~aroben@unaffiliated/aroben) (Quit: Leaving)
- # [22:57] * Joins: sicking (~chatzilla@nat/mozilla/x-cvruvymdjloxrzcs)
- # [23:04] * Joins: jlebar (~jlebar@nat/mozilla/x-lfddblfqjvloznxf)
- # [23:04] * Joins: jlebar_ (~jlebar@nat/mozilla/x-jupmyugqpyvcokfb)
- # [23:08] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [23:08] * Joins: dbaron (~dbaron@nat/mozilla/x-nhryngpiwqflwlar)
- # [23:09] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 3.7a5pre/20100523214636])
- # [23:09] * Quits: jlebar_ (~jlebar@nat/mozilla/x-jupmyugqpyvcokfb) (Ping timeout: 272 seconds)
- # [23:09] * Quits: jlebar (~jlebar@nat/mozilla/x-lfddblfqjvloznxf) (Ping timeout: 272 seconds)
- # [23:10] * Joins: nessy (~Adium@124-170-165-184.dyn.iinet.net.au)
- # [23:12] * Joins: ap_ (~ap@17.246.17.28)
- # [23:12] * Joins: jlebar_ (~jlebar@nat/mozilla/x-ffriyycebmmcbqfs)
- # [23:12] * Joins: jlebar (~jlebar@nat/mozilla/x-jyihwnnzzbedtjva)
- # [23:15] * Quits: ap (~ap@17.203.15.186) (Ping timeout: 248 seconds)
- # [23:15] * ap_ is now known as ap
- # [23:17] <Hixie> ap: dude, just drop .URL, it's too early in the life of the API to worry about back compat
- # [23:17] <Hixie> ap: we're still discussing changing the entire protocol!
- # [23:17] <ap> Hixie: by the time we can ship the change, it might not be too early. and same for EventSource
- # [23:18] <Hixie> so ship it now
- # [23:18] * Quits: jlebar_ (~jlebar@nat/mozilla/x-ffriyycebmmcbqfs) (Ping timeout: 264 seconds)
- # [23:18] * gsnedders notes "by the time we can" implies not now
- # [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.
- # [23:19] * Quits: jlebar (~jlebar@nat/mozilla/x-jyihwnnzzbedtjva) (Ping timeout: 276 seconds)
- # [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
- # [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
- # [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.
- # [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
- # [23:22] <Hixie> the minimum change was to change from URL to url
- # [23:22] <Hixie> going the other way would have required even more implementations to change
- # [23:23] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [23:24] <ap> Hixie: XMLHttpRequest is also a draft, let's maybe change it to XMLHTTPRequest for consistency?
- # [23:25] <Hixie> XMLHttpRequest isn't a draft, it was shipped in like 1999
- # [23:25] <ap> Hixie: I think that there should be a cost/benefit analysis be applied, even to bleeding edge drafts
- # [23:25] <Hixie> there is
- # [23:25] <Hixie> and here the cost is MASSIVELY more on the side of being inconsistent
- # [23:25] <ap> there is no consistency in "url" casing on the Web, is there?
- # [23:25] <jgraham> s/on the web/in DOM APIs/
- # [23:26] <ap> Hixie: what about document.URL?
- # [23:26] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
- # [23:27] <Hixie> see the thread on public-webapps
- # [23:27] <Hixie> we discussed this to death
- # [23:27] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [23:27] <Hixie> I was on the side of going all uppercase, but that had a higher cost than going all lowercase except Document
- # [23:28] <abarth> Hixie: how would you like to handle implementation feedback on the parsing algorithm?
- # [23:28] <ap> so, evaluating this spec change. benefit: none, since there is still no consistency
- # [23:28] <abarth> Hixie: emails to public-html? bugs in the w3c bugzilla?
- # [23:28] <ap> cost: high, need to change shipping implementations
- # [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
- # [23:29] <Hixie> ap: if you want to change the decision, convince opera and mozilla to go the other way.
- # [23:29] <abarth> Hixie: ok, will do. thanks
- # [23:30] <ap> Hixie: zcorpan_ and annevk seemed to prefer URL per the above discussion
- # [23:30] <ap> Hixie: that leaves Mozilla as the odd one out
- # [23:30] <jgraham> abarth: There is also a page on the whatwg wiki documenting parser issues
- # [23:31] <jgraham> If you could add things to that it would be good
- # [23:31] <abarth> jgraham: link?
- # [23:31] <Hixie> ap: i want uppercase too, but it's not a popularity decision.
- # [23:31] <Hixie> ap: it's a matter of what involved the least changes to implementations.
- # [23:31] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:31] <jgraham> abarth: http://wiki.whatwg.org/wiki/ParserIssues
- # [23:31] <abarth> jgraham: thxs
- # [23:31] <ap> Hixie: Firefox didn't ship EventSource or WebSocket
- # [23:32] <jgraham> ap: Having less inconsistency is still better
- # [23:32] * Joins: dglazkov_ (~dglazkov@nat/google/x-gxavdahjzpmtqwxy)
- # [23:32] <Hixie> ap: i'm not the one you have to convince
- # [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)
- # [23:33] <Hixie> (for me too)
- # [23:34] <ap> Hixie: who should I convince?
- # [23:34] <Hixie> reopen the thread on public-webapps and get the participants to agree to implement the opposite
- # [23:34] <TabAtkins> ap: Check out the thread for those who argued for lowercase, I suppose.
- # [23:36] <gsnedders> Hixie: http://www.hixie.ch/tests/adhoc/http/content-type/sniffing/ seems bogus
- # [23:36] <gsnedders> Hixie: 016 isn't that MIME type at all
- # [23:36] <Hixie> gsnedders: quite likely
- # [23:36] <gsnedders> Content-Type: application/x-httpd-php
- # [23:37] * Quits: dglazkov (~dglazkov@nat/google/x-upvgdygymousmonx) (Ping timeout: 245 seconds)
- # [23:37] * dglazkov_ is now known as dglazkov
- # [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.
- # [23:40] <Hixie> abarth: the </p</div> thing was for compat with IE
- # [23:40] * Joins: shepazu (~schepers@87-194-154-182.bethere.co.uk)
- # [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 :(
- # [23:41] * Joins: jlebar (~jlebar@nat/mozilla/x-vaqznljwoihduvuj)
- # [23:41] <Hixie> yup, it probably will.
- # [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
- # [23:42] <zcorpan_> abarth: however we've followed ie here for a long time and it doesn't come up very often
- # [23:43] * Quits: weinig (~weinig@17.246.18.229) (Quit: weinig)
- # [23:49] * Joins: weinig (~weinig@17.246.18.229)
- # [23:49] * Joins: oal_ (~oal@5.79-160-122.customer.lyse.net)
- # [23:50] <abarth> zcorpan_: i see
- # [23:50] <abarth> zcorpan_: maybe its a crapshoot either way
- # [23:51] <abarth> i'm all for aligning behavior so we don't have these problems in the future
- # [23:51] <abarth> i'm not sure how to estimate the risks in the mobile space
- # [23:52] <abarth> but there are also likely counterbalancing risks in the intranet that IE folks are worried about
- # [23:52] <zcorpan_> you could look at opera's market share on mobile :)
- # [23:52] <zcorpan_> and ie's
- # [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
- # [23:53] <abarth> we had a lot of random test cases in the test suite that relied on this quirk
- # [23:53] <abarth> including one from the official CSS test suite
- # [23:54] <TabAtkins> The clear solution is to break everyone's pages so the monoculture breaks up.
- # [23:55] * Joins: Lazylegs (~Lazylegs@cable-hvk-fe79de00-37.dhcp.inet.fi)
- # [23:56] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Quit: Ex-Chat)
- # [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"
- # [23:57] <TabAtkins> Your buddies hats are rather eloquent for hats.
- # [23:58] <erlehmann> I use the neo keyboard you insensitive clod.
- # [23:59] <TabAtkins> neo keyboard?
- # [23:59] * Quits: sicking (~chatzilla@nat/mozilla/x-cvruvymdjloxrzcs) (Ping timeout: 240 seconds)
- # [23:59] <erlehmann> T and D keys are right next to each other.
- # [23:59] <erlehmann> neo2 is a german layout optimized for speed. like dvorak, but for german and closely related languages.
- # [23:59] <TabAtkins> Ah, kk.
- # [23:59] <erlehmann> and it has all the funny special chars other germans never get right, like „these“
- # Session Close: Wed Jun 23 00:00:00 2010
The end :)