Options:
- # Session Start: Tue Nov 09 00:00:00 2010
- # Session Ident: #whatwg
- # [00:03] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Read error: Operation timed out)
- # [00:05] * Quits: paul_irish (~paul_iris@64.119.153.2) (Remote host closed the connection)
- # [00:06] * Quits: eric_carlson (~ericc@2620:0:1b00:1191:223:32ff:feb1:5d30) (Quit: eric_carlson)
- # [00:12] * Joins: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com)
- # [00:13] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:15] * Quits: bckenny (~bckenny@nat/google/x-oshibhabvgpweqqm) (Remote host closed the connection)
- # [00:17] * Joins: mpt (~mpt@canonical/mpt)
- # [00:18] <TabAtkins_> heycam: Yo, in the WebIDL spec there's a reference to the toNumber(), etc. functions, which are claimed to be defined in Chapter 9. Chapter 9 doesn't exist. Thoughts?
- # [00:19] <heycam> oh :)
- # [00:19] * heycam checks
- # [00:19] <heycam> ecmascript apocrypha
- # [00:19] <heycam> http://sideshowbarker.github.com/es5-spec/#x9.3
- # [00:20] <TabAtkins_> Danke. You may want to update that reference in the webidl spec, because it's pretty confusing.
- # [00:21] <heycam> but that's chapter 9
- # [00:21] <TabAtkins_> MikeSmith: Yes.
- # [00:21] <heycam> or is the issue that it should say "section 9"?
- # [00:22] <TabAtkins_> heycam: The issue is that both me and the dude who asked me the question missed that all the section references in this chapter refer to es5, not to the webidl spec.
- # [00:23] <heycam> TabAtkins_, ah gotcha
- # [00:23] <TabAtkins_> Because we just searched for "toNumber", and didn't think it was important to read the first paragraph of the chapter that the first hit happened to be in. ^_^
- # [00:26] <heycam> TabAtkins_, btw there is a sentence at the top of that section saying "Section numbers in this section refer to sections of ECMAScript Language Specification, 5th Edition"
- # [00:27] <heycam> TabAtkins_, because things were looking messy when i included the target spec for each of those references
- # [00:28] <MikeSmith> heycam: Jason Orendorff also has an HTML ES5 spec -
- # [00:28] <MikeSmith> http://people.mozilla.org/~jorendorff/es5.html#sec-9.3
- # [00:28] <heycam> TabAtkins_, maybe i could use a different section notation, like ?9.3
- # [00:28] <heycam> MikeSmith, yeah i saw that -- i really like the formatting on that one
- # [00:28] <MikeSmith> yeah
- # [00:29] <heycam> yours is just the first that came up in my history when i typed "es5" :)
- # [00:29] <TabAtkins_> MikeSmith: Yeah, minutes are still causing me problems. I dunno why.
- # [00:30] <MikeSmith> TabAtkins_: so what's the problem exactly? it just shows up garbled?
- # [00:30] <TabAtkins_> Right now it's just giving me a "this webpage is unavailable" message.
- # [00:30] <heycam> TabAtkins_, filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=11268
- # [00:31] <TabAtkins_> For a short period of time, a few hours ago it was barfing out the contents of a photoshop-created image.
- # [00:31] <MikeSmith> TabAtkins_: might be a problem with one of the mirrors… lemme check
- # [00:31] <TabAtkins_> Woops, now it's back to doing that again.
- # [00:31] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Read error: Connection reset by peer)
- # [00:32] * Joins: AryehGregor (~Simetrica@cpe-68-175-61-233.nyc.res.rr.com)
- # [00:32] * Quits: AryehGregor (~Simetrica@cpe-68-175-61-233.nyc.res.rr.com) (Changing host)
- # [00:32] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
- # [00:32] <TabAtkins_> And now they work again.
- # [00:32] <TabAtkins_> I dunno if it's something crazy with me, or what.
- # [00:33] <TabAtkins_> Back to "not available". I suspect I pulled from cache a second ago when they worked.
- # [00:33] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
- # [00:35] <AryehGregor> So, visiting this URL causes X to crash and my window manager to reset: http://upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Whole_world_-_land_and_oceans_12000.jpg/800px-Whole_world_-_land_and_oceans_12000.jpg
- # [00:36] * Quits: Xano_ (~bart@vpn099071.vpn.utwente.nl) (Quit: Kthxbye!)
- # [00:37] <AryehGregor> No, wait, this is the one that crashed X: http://upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Whole_world_-_land_and_oceans_12000.jpg/800px-Whole_world_-_land_and_oceans_12000.jpg
- # [00:37] <MikeSmith> TabAtkins_: mirrors are all OK and I don't see anything weird in the headers for that page or anywhere else that might be causing problems
- # [00:37] <AryehGregor> Presumably because it's 19.11 MB.
- # [00:38] <AryehGregor> Wait, I mean: http://upload.wikimedia.org/wikipedia/commons/8/8f/Whole_world_-_land_and_oceans_12000.jpg
- # [00:38] <AryehGregor> There we go.
- # [00:38] <AryehGregor> Don't click it.
- # [00:38] <TabAtkins_> MikeSmith: Shrug, then. It seems to load fine initially, then if I refresh it dies, then sometimes if I refresh it starts barfing out an image as text.
- # [00:45] * Quits: dglazkov (~dglazkov@nat/google/x-guysrdkduntmiiua) (Quit: dglazkov)
- # [00:47] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Remote host closed the connection)
- # [00:51] * Quits: ormaaj (debian-tor@gateway/tor-sasl/ormaaj) (Remote host closed the connection)
- # [00:52] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
- # [01:01] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [01:07] * Quits: cccc (~c@75.81.49.244) (Ping timeout: 250 seconds)
- # [01:11] * Joins: cccc (~c@cpe-75-81-49-244.kc.res.rr.com)
- # [01:14] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [01:14] * Quits: tndH (~Rob@adsl-87-102-8-15.karoo.KCOM.COM) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [01:20] * Quits: cccc (~c@cpe-75-81-49-244.kc.res.rr.com) (Ping timeout: 240 seconds)
- # [01:25] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [01:25] * Joins: cccc (~c@75.81.49.244)
- # [01:32] * Quits: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net) (Quit: payman_m)
- # [01:33] * Parts: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) ("Leaving...")
- # [01:34] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [01:35] * Quits: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk) (Ping timeout: 260 seconds)
- # [01:35] * Quits: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com) (Quit: Leaving)
- # [01:46] * Quits: dbaron (~dbaron@nat/mozilla/x-hkukcpjcutmgzszn) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [01:47] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [01:48] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
- # [01:50] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 250 seconds)
- # [01:51] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [01:51] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [01:55] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:56] * Joins: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk)
- # [02:10] * Joins: mpt (~mpt@canonical/mpt)
- # [02:11] * Quits: mpt (~mpt@canonical/mpt) (Client Quit)
- # [02:12] * Quits: jennb (~jennb@74.125.59.73) (Quit: jennb)
- # [02:13] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:fed1:8282)
- # [02:19] * Joins: agektmr (~Adium@220.109.219.244)
- # [02:28] * Quits: seanoshea (~seanoshea@nat217.eye.fi) (Quit: seanoshea)
- # [02:28] * Joins: stalecache (stalecache@c-68-82-94-59.hsd1.pa.comcast.net)
- # [02:41] * Joins: cardona507_ (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
- # [02:41] * Quits: cardona507_ (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [02:45] * Joins: murz (~mmurraywa@wcproxy.msnbc.com)
- # [02:47] * Joins: ChrisPage (~chris@CPE-61-9-185-15.static.vic.bigpond.net.au)
- # [02:51] * Quits: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net) (Ping timeout: 255 seconds)
- # [02:54] * Quits: sicking (~chatzilla@nat/mozilla/x-bjfblqzjzxtwvdpa) (Remote host closed the connection)
- # [02:54] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 276 seconds)
- # [02:56] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [03:00] * Quits: ChrisPage (~chris@CPE-61-9-185-15.static.vic.bigpond.net.au) (Quit: ChrisPage)
- # [03:03] * Joins: boogyman_ (~boogy@unaffiliated/boogyman)
- # [03:05] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 245 seconds)
- # [03:05] * boogyman_ is now known as boogyman
- # [03:05] * Quits: dave_levin (~dave_levi@nat/google/x-abjzchuqjptdpbhx) (Quit: dave_levin)
- # [03:08] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:fed1:8282) (Quit: mdelaney)
- # [03:08] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [03:10] * Quits: erlehmann (~erlehmann@89.204.153.19) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [03:19] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [03:21] <Hixie> anyone have a better idea for a name for the attribute in http://www.w3.org/Bugs/Public/show_bug.cgi?id=10809 than "submitdir"?
- # [03:22] <Hixie> we don't really have a good precedent, which is surprising given how many attributes <input> already has
- # [03:23] <jamesr_> i thought that was for 'submit directory'
- # [03:25] <Hixie> yeah i'm not a fan of "submitdir" as a name
- # [03:25] <Hixie> can't think of anything better though
- # [03:26] <boogyman> Hixie: "action" seems like a more appropriate verb given the "action" attribute of the form element
- # [03:28] <boogyman> then again 'actiondir' isn't fluid either
- # [03:28] <Hixie> i don't think the attribute does what you think it does, but it does rather prove my point about "submitdir" being a bad name :-)
- # [03:28] * Quits: murz (~mmurraywa@wcproxy.msnbc.com) (Remote host closed the connection)
- # [03:29] <karlcow> hmmm <input> is already for submission somehow. "textdir", "inputdir" could be an option.
- # [03:29] <Hixie> it's not setting the value, it's setting a flag to make the client submit the value
- # [03:30] <boogyman> Hixie: From the bug, I conclude that it's used to reference the placement of an element after form submission (from a server perspective)
- # [03:30] <jamesr_> i thought it was requesting that the client tell the server what directionality the input's data had
- # [03:31] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [03:31] <Rik`> exposedir ?
- # [03:31] <Hixie> <input name=foo value=bar submitdir> means that instead of just submitting foo=bar, it also submits foo.dir=ltr
- # [03:32] <karlcow> dirflag
- # [03:32] <othermaciej> submitdir means "please submit the user-set direction of this element in addition to the value"
- # [03:32] <karlcow> dirvalue
- # [03:32] <karlcow> dirsend
- # [03:33] * Quits: cccc (~c@75.81.49.244) (Ping timeout: 265 seconds)
- # [03:34] <karlcow> I think othermaciej got it: pleasesubmittheusersetdirectionofthiselementinadditiontothevalue. But it might be prone to errors
- # [03:34] <Hixie> also-send-dir=""
- # [03:35] * Joins: erlehmann (~erlehmann@89.204.153.19)
- # [03:35] <jamesr_> gimmehdir
- # [03:36] <karlcow> dir-u-got-me
- # [03:36] <karlcow> send-bidi
- # [03:37] * Joins: cccc (~c@75.81.49.244)
- # [03:38] * Quits: estes (~aestes@17.246.19.9) (Quit: estes)
- # [03:39] <othermaciej> the problem with submitdir is that it sounds like it should take a value to use as the direction when submitting the form, a little
- # [03:39] <othermaciej> but it is pretty accurate if you don't misparse it that way
- # [03:41] <Philip`> <input name="foo" value="bar"><input type="hidden" name="_dir_.foo">
- # [03:42] <Philip`> by analogy with name="_charset_"
- # [03:43] <karlcow> <input name="foo" value="bar" registerdir>, <input name="foo" value="bar" putdir>, <input name="foo" value="bar" assertdir>
- # [03:44] <karlcow> transmitdir
- # [03:44] <karlcow> ok giving up and going back to what I was writing.
- # [03:46] * Quits: tonyg-cr (~Adium@nat/google/x-gzvulykqhpicyhtw) (Read error: Operation timed out)
- # [03:57] <MikeSmith> I notice that http://www.zdnet.co.uk/ has a top-level category for HTML5 now
- # [03:59] <MikeSmith> News Reviews Blogs Broadband Cloud DigitalGov HTML Security Windows 7 Apple Google Linux
- # [04:00] <MikeSmith> hmm
- # [04:00] <MikeSmith> News Reviews Blogs Broadband Cloud DigitalGov HTML 5 Security Windows 7 Apple Google Linux
- # [04:01] <Philip`> "HTML 5 will be the development language of the cloud for the next decade."
- # [04:01] <Philip`> What's the cloud got to do with it?
- # [04:01] <Philip`> I thought the development language of the cloud was various proprietary APIs
- # [04:02] <boogyman> Philip`: <insert buzzword> :-s
- # [04:03] <karlcow> html5, smoke a joint, code for the cloud
- # [04:09] <MikeSmith> I don't see any browser-project people in the attendees list of IETF 79
- # [04:09] <MikeSmith> https://www.ietf.org/registration/ietf79/attendance.py?sortkey=3
- # [04:12] <MikeSmith> but also seems like there are not many especially Web-relevant f2f meetings
- # [04:12] <MikeSmith> https://datatracker.ietf.org/meeting/79/agenda.html
- # [04:12] <MikeSmith> except for the Web Security WG
- # [04:12] <MikeSmith> http://www.ietf.org/proceedings/79/agenda/websec.txt
- # [04:12] <MikeSmith> and IRI
- # [04:13] <MikeSmith> looks like the Web Security meeting is starting in about 50 minutes
- # [04:14] <MikeSmith> Jabber: websec@jabber.ietf.org
- # [04:14] <MikeSmith> Audio: http://videolab.uoregon.edu/events/ietf/ietf797.m3u
- # [04:15] <MikeSmith> no real details on the IRI meeting
- # [04:15] <MikeSmith> http://www.ietf.org/proceedings/79/agenda/iri.txt
- # [04:16] <MikeSmith> …and neither Larry nor Martin are in the list of attendees
- # [04:17] * Quits: jwalden (~waldo@nat/mozilla/x-zdhfwcvaljysfyso) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.12/20101027155446])
- # [04:24] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [04:24] * Joins: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
- # [04:24] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Client Quit)
- # [04:27] <MikeSmith> I wonder if it would be dumb to suggest that they might consider discussing Adam's URL draft
- # [04:27] <MikeSmith> https://github.com/abarth/url-spec/raw/master/drafts/url.txt
- # [04:31] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [04:34] * Joins: boaz_ (~boaz@64.119.153.2)
- # [04:35] * Quits: boaz (~boaz@64.119.153.2) (Read error: Operation timed out)
- # [04:35] * boaz_ is now known as boaz
- # [04:35] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [04:36] <MikeSmith> audio for the IRI WG meeting is http://videolab.uoregon.edu/events/ietf/ietf794.m3u
- # [04:37] * abarth|lunch is now known as abarth
- # [04:38] <MikeSmith> and I guess the jabber address is iri@jabber.ietf.org
- # [04:43] <MikeSmith> abarth: http://code.google.com/p/curlies/wiki/RecommendationsForBrowserDevelopers
- # [04:43] <MikeSmith> in case there's anything useful in there that's not in your URL draft
- # [04:47] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [04:48] * Quits: kurrik (~kurrik@nat/google/x-hurewipnxdwacidj) (Remote host closed the connection)
- # [04:50] <abarth> MikeSmith: thanks
- # [04:56] * Quits: erlehmann (~erlehmann@89.204.153.19) (Read error: Connection reset by peer)
- # [04:56] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [04:56] * Joins: Heimidal (~heimidal@c-67-177-214-77.hsd1.co.comcast.net)
- # [04:57] * Quits: Heimidal (~heimidal@c-67-177-214-77.hsd1.co.comcast.net) (Changing host)
- # [04:57] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [05:00] * Quits: stalecache (stalecache@c-68-82-94-59.hsd1.pa.comcast.net)
- # [05:01] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Ping timeout: 265 seconds)
- # [05:02] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
- # [05:03] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [05:03] * Quits: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk) (Quit: Leaving)
- # [05:03] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [05:05] * temp02 is now known as temp01
- # [05:12] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [05:13] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [05:15] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [05:16] * Joins: Heimidal_ (~heimidal@c-67-177-214-77.hsd1.co.comcast.net)
- # [05:17] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Read error: Connection reset by peer)
- # [05:24] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
- # [05:24] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [05:24] * Quits: temp01 (~temp01@unaffiliated/temp01) (Excess Flood)
- # [05:25] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [05:28] * Quits: jamesr_ (~jamesr@nat/google/x-tegdiqlpcnyylonm) (Quit: jamesr_)
- # [05:28] * Joins: MikeSmith_ (~MikeSmith@EM111-188-99-36.pool.e-mobile.ne.jp)
- # [05:32] * Quits: MikeSmith (~MikeSmith@EM114-48-65-202.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [05:32] * MikeSmith_ is now known as MikeSmith
- # [05:38] <MikeSmith> abarth: is there a plan for the http-state WG to have a face to face meeting at IETF 80?
- # [05:50] <abarth> MikeSmith: i think the http-state WG is basically done
- # [05:50] * Quits: Heimidal_ (~heimidal@c-67-177-214-77.hsd1.co.comcast.net) (Remote host closed the connection)
- # [05:50] <MikeSmith> oh
- # [05:50] <MikeSmith> well that's cool
- # [05:50] <abarth> the plan is to go to IETF last call sometime soon
- # [05:50] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [05:50] <MikeSmith> great
- # [05:51] <abarth> i've been playing around with some improvements to cookies:
- # [05:51] <MikeSmith> nice to have an IETF success story
- # [05:51] <abarth> http://codereview.chromium.org/4630001/show
- # [05:51] * MikeSmith reads
- # [05:51] <abarth> the basic idea is to have an Origin attribute on cookies
- # [05:51] <abarth> that scopes the cookie to an origin
- # [05:51] <abarth> the UA sends the cookie back to the server in a new header
- # [05:51] <abarth> Origin-Cookie
- # [05:52] <MikeSmith> other implementors have interest in this?
- # [05:52] <abarth> its basically "Secure cookies done correctly"
- # [05:52] <MikeSmith> yeah, I get the basic idea
- # [05:52] <MikeSmith> has there been mailing-list discussion about it yet?
- # [05:52] <abarth> we've been talking with folks from Mozilla and Apple
- # [05:52] <MikeSmith> OK
- # [05:52] <abarth> i sent some earlier versions to the http-state mailing list
- # [05:53] <abarth> but that was before we figured out how to integrate it with cookies
- # [05:53] <MikeSmith> ah
- # [05:53] <abarth> it's still very much experimental
- # [05:53] <abarth> i'd really like to improve the privacy story for http state management
- # [05:53] <abarth> sessionStorage has a nice privacy story
- # [05:54] <abarth> we're thinking about using that model to improve privacy
- # [05:54] <MikeSmith> I think a lot of people would like to see that privacy story improve
- # [05:54] * Joins: WHATWG (~apermanen@cpe-76-168-89-210.socal.res.rr.com)
- # [05:54] <abarth> the tricky part is we probably wont be able to remove support for cookies
- # [05:54] <abarth> as they're pretty popular
- # [05:54] <MikeSmith> yeah
- # [05:55] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Ping timeout: 252 seconds)
- # [05:55] <MikeSmith> it's hard to imagine sites migrating away from cookies on a large scale any time soon
- # [05:56] <abarth> one thought is that if we provide a viable alternative
- # [05:56] <abarth> then you can imagine regulatory or PR pressure
- # [05:56] <MikeSmith> oh
- # [05:56] <MikeSmith> I would prefer not inviting regulatory pressure
- # [05:56] <abarth> :)
- # [05:56] <abarth> well, imagine something like Mozilla's privacy icons
- # [05:57] <abarth> were you could get a nicer privacy icon if you didn't use cookies
- # [05:57] <abarth> that's hard today because there isn't really an alternative
- # [05:57] <abarth> but yeah, the privacy parts are a bit of a dream at the moment
- # [05:57] <abarth> the security parts are more straightforward
- # [05:58] <MikeSmith> I do like the icon ideas
- # [05:58] <abarth> i worry that it's like P3P and P3P wasn't an overwhelming success
- # [05:58] <abarth> but P3P might have been ahead of its time
- # [05:59] <MikeSmith> I think it was, in part
- # [05:59] <MikeSmith> I think it also suffered from overengineering
- # [06:02] <MikeSmith> and if the only problem were that it was just ahead of its time, then I think we could just start using it now and would not need any alternatives
- # [06:03] <MikeSmith> anyway, I wanted to also ask if you plan on publishing your URL parsing doc as an Internet Draft soonish
- # [06:04] <MikeSmith> (in the copious amounts of free time you have)
- # [06:04] <abarth> yeah, i can do that now
- # [06:04] <abarth> it needs a lot of work
- # [06:04] <MikeSmith> cool
- # [06:04] <abarth> but i think folks would be happier if i uploaded it
- # [06:08] * Quits: cccc (~c@75.81.49.244) (Ping timeout: 276 seconds)
- # [06:08] <MikeSmith> I would make me happier
- # [06:09] <MikeSmith> that's the most important thing :)
- # [06:09] <MikeSmith> seriously, I think it would also help the IRI WG work
- # [06:09] <MikeSmith> if they are actually going to be working actively
- # [06:10] <MikeSmith> hmm, did Alan Kay blog somewhere recently?
- # [06:10] * MikeSmith finds mention in e-mail of "the recent blog of Alan Kay"
- # [06:10] <abarth> dunno
- # [06:11] * Joins: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
- # [06:12] * Joins: paul_irish (~paul_iris@64.196.246.2)
- # [06:13] * Joins: cccc (~c@75.81.49.244)
- # [06:17] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [06:19] * Quits: cccc (~c@75.81.49.244) (Ping timeout: 252 seconds)
- # [06:22] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [06:22] * Joins: Okee (~zcorker@adsl-76-203-127-22.dsl.pltn13.sbcglobal.net)
- # [06:23] * Joins: cccc (~c@75.81.49.244)
- # [06:24] * Parts: Okee (~zcorker@adsl-76-203-127-22.dsl.pltn13.sbcglobal.net)
- # [06:31] * Joins: Urk (~zcorker@adsl-76-203-127-22.dsl.pltn13.sbcglobal.net)
- # [06:31] * Quits: Urk (~zcorker@adsl-76-203-127-22.dsl.pltn13.sbcglobal.net) (Client Quit)
- # [06:31] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
- # [06:31] * Joins: Okee (~zcorker@adsl-76-203-127-22.dsl.pltn13.sbcglobal.net)
- # [06:32] * Parts: Okee (~zcorker@adsl-76-203-127-22.dsl.pltn13.sbcglobal.net)
- # [06:32] * Quits: cccc (~c@75.81.49.244) (Ping timeout: 240 seconds)
- # [06:38] * Joins: cccc (~c@75.81.49.244)
- # [06:49] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [06:50] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [07:02] <MikeSmith> Hixie: if you can remember to add the conformance-checker flag for changes that need it, that would be really nice
- # [07:03] <MikeSmith> e..g., r5669, for bdi
- # [07:04] <MikeSmith> and r5636, for audio attribute on video
- # [07:08] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [07:14] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [07:16] * Joins: Jon_Neal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
- # [07:17] * Quits: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
- # [07:20] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
- # [07:21] * Quits: Jon_Neal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
- # [07:27] * Joins: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru)
- # [07:30] * Joins: matjas (~matjas@ip-213-49-112-55.dsl.scarlet.be)
- # [07:33] * Quits: robman (~robman@eth4853.nsw.adsl.internode.on.net) (Ping timeout: 245 seconds)
- # [07:37] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Ping timeout: 252 seconds)
- # [07:38] * Quits: paul_irish (~paul_iris@64.196.246.2) (Remote host closed the connection)
- # [07:40] * Joins: paul_irish (~paul_iris@64.196.246.2)
- # [07:41] * Quits: paul_irish (~paul_iris@64.196.246.2) (Remote host closed the connection)
- # [07:49] * Joins: nessy (~Adium@ppp115-228.static.internode.on.net)
- # [07:51] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [07:52] <Hixie> MikeSmith: oops, sorry
- # [07:52] <Hixie> hm, how about dirname="..." where ... is the field name we end up using
- # [07:52] <Hixie> rather than just making it name+".dir"
- # [07:52] <Hixie> or dirfield
- # [07:54] <MikeSmith> sounds like the name of a place in Illinois
- # [07:54] <MikeSmith> or maybe Michigan
- # [07:54] <MikeSmith> somewhere up there
- # [07:56] <MikeSmith> Icelandic has a very nice short word for "direction"
- # [07:56] <MikeSmith> which is "átt"
- # [07:56] <MikeSmith> but I guess that doesn't help us much
- # [08:02] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [08:06] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [08:08] <MikeSmith> Hixie: only thought I can offer is that it's really about reading order and I think the "dir" abbreviation has always been confusing
- # [08:10] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:15] <MikeSmith> http://www.theregister.co.uk/2010/11/08/opera_transaction_cache/print.html is a really interesting article
- # [08:17] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
- # [08:19] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 276 seconds)
- # [08:21] <Hixie> MikeSmith: yeah... dunno which would be more confusing though, using "dir" in there, or _not_ using "dir" in there
- # [08:21] <MikeSmith> hmm, yeah
- # [08:24] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [08:44] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Ping timeout: 240 seconds)
- # [08:47] <MikeSmith> Hixie: about r5248, "Make rel=prefetch apply to <a>."
- # [08:47] <MikeSmith> you subsequently reverted that at some later point,right?
- # [08:47] * Hixie looks
- # [08:48] <MikeSmith> spec currently allows it on link as well
- # [08:48] <Hixie> "The prefetch keyword may be used with link, a, and area elements."
- # [08:48] <Hixie> it used to only apply to <link>
- # [08:48] <Hixie> it was made to apply to all three
- # [08:48] <MikeSmith> ah OK
- # [08:49] <MikeSmith> thanks
- # [08:50] * Joins: smaug____ (~chatzilla@cs181063178.pp.htv.fi)
- # [08:50] <MikeSmith> but now I remember that validator.nu is not currently doing any checking on rel values anyway, so I don't need to worry about that one for now
- # [08:50] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:52] <MikeSmith> hsivonen: as you may or may not have noticed, I just raised a whole bug of new validator.nu bugs for spec changes that Hixie made over the last 4 months
- # [08:53] <MikeSmith> http://bugzilla.validator.nu/buglist.cgi?cmdtype=runnamed&namedcmd=open%20bugs
- # [08:53] <MikeSmith> about 20 new bugs
- # [08:54] <MikeSmith> I think I caught most or all of the changes that would affect validation behavior
- # [08:54] <MikeSmith> though not parser behavior
- # [08:55] <MikeSmith> anyway, I don't think you need to run your script that auto-generates bugs for spec checkins
- # [08:56] <MikeSmith> except maybe for anything that's related to parser behavior
- # [08:56] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
- # [08:59] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [09:00] <Hixie> speaking of bugs and scripts, i need to find some way to integrate bugzilla and my mail folders into a single workflow
- # [09:00] <Hixie> maybe have the bugmails go to my imap folder and just use that...
- # [09:00] <Hixie> let's try that for now
- # [09:00] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [09:02] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [09:03] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [09:03] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [09:04] <annevk> Hixie, how about something similar to _charset_?
- # [09:04] <annevk> Hixie, and when there's such a hidden input field you will get the direction for all textual-controls
- # [09:05] <Hixie> yeah i considered that, but that seems extra complicated, since you'd still have to introduce an attribute to say which control you wanted the direction of
- # [09:05] <MikeSmith> annevk: lemme know if I need to do anything about http://lists.w3.org/Archives/Public/public-web-notification/2010Nov/0001.html (Moving Feature Permissions to DAP)
- # [09:06] <Hixie> and it doesn't seem to make things any simpler than just having the attribute straight on the control in the first place
- # [09:06] <annevk> Hixie, it would give you the direction of all controls where it is needed
- # [09:06] <annevk> i.e. it is not needed for <input type=date> but it is needed for <input type=text>, <textarea>, <input type=password> maybe?
- # [09:08] <Hixie> oh you'd set this once and it would just generate a whole bunch of fields?
- # [09:08] <Hixie> that'd be weird, you almost never actually want the direction
- # [09:08] <Hixie> e.g. you wouldn't want it for a password field
- # [09:08] <hsivonen> how does form submission on bidi sites work now?
- # [09:08] <hsivonen> badly?
- # [09:08] <Hixie> not great, yeah
- # [09:09] <annevk> Hixie, it would only do it for controls where it is necessary; if it is never needed for password, it would never give it for that one
- # [09:09] <annevk> it's just an idea though
- # [09:09] <Hixie> well how would you know which it's needed for?
- # [09:09] <annevk> it seemed sort of similar to the _charset_ usecase
- # [09:09] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Read error: Connection reset by peer)
- # [09:09] * Joins: agektmr1 (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [09:10] <Hixie> e.g. it'd be needed for a type=text that is a subject line, but not a type=text that is a credit card number
- # [09:10] <annevk> well, I only know it is not needed for <input type=tel>, various date inputs
- # [09:10] <annevk> right, for both of those it would give it
- # [09:11] <annevk> not sure the overhead would be that big though
- # [09:11] <Hixie> i think it'd be better to just have the controls that need it opt into it
- # [09:15] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [09:16] * Joins: tndH (~Rob@adsl-87-102-8-15.karoo.KCOM.COM)
- # [09:20] <annevk> MikeSmith, I considered going to Beijing, but hybi was not meeting and HTTP was not either
- # [09:20] <Hixie> should dirname or submitdir or whatever we call it apply to all input types and just submit the dir="" attribute, or should it only apply to certain types, and submit the element's directionality?
- # [09:20] <annevk> MikeSmith, and IRI is a failure so far
- # [09:20] <MikeSmith> I see
- # [09:20] <annevk> MikeSmith, so it would be for the security stuff and maybe talking to some people, that didn't seem worth it
- # [09:21] <MikeSmith> yeah
- # [09:23] <annevk> Hixie, I don't think it should apply to date-related input fields
- # [09:23] <Hixie> k
- # [09:23] <annevk> Hixie, of URL/email?/tel
- # [09:23] <annevk> s/of/or/
- # [09:24] <Hixie> .dirname or .dirName
- # [09:24] <annevk> should apply to <textarea>
- # [09:24] <Hixie> .dirName i guess
- # [09:24] <annevk> so it's not a boolean?
- # [09:25] <Hixie> nobody understood the boolean name
- # [09:25] <abarth> MikeSmith: http://www.ietf.org/id/draft-abarth-url-00.txt
- # [09:25] <annevk> but now you need to enter more info
- # [09:25] <annevk> rather than name + "dir" or some such
- # [09:25] <Hixie> well i can always make it imply the name if you just say "dirname"
- # [09:25] <Hixie> if you think that's a problem
- # [09:25] <MikeSmith> abarth: cool, thanks for the heads-up
- # [09:25] <annevk> that's kind of neat
- # [09:25] <Hixie> it'd look weird though
- # [09:26] <Hixie> <input type=text required name=subject dirname>
- # [09:26] <Hixie> <input type=text required name=subject dirname=subject.dir>
- # [09:26] <Hixie> <input type=text required name=subject submitdir>
- # [09:26] <annevk> maybe includedir
- # [09:27] <annevk> I guess the naming round already happened before I woke up
- # [09:27] <Hixie> yeah i considered that but it looks like "included ir"
- # [09:27] <Hixie> i should go to bed, but if anyone comes up with a better name while i'm asleep, whether for a boolean attribute or a field name attribute, comment on the bug http://www.w3.org/Bugs/Public/show_bug.cgi?id=10809
- # [09:28] <Hixie> nn
- # [09:33] <annevk> MikeSmith, I think DAP will just take over Feature Permissions
- # [09:33] <annevk> MikeSmith, nothing really needs to be done
- # [09:34] <MikeSmith> great
- # [09:34] <annevk> I wonder when the notification documents will be updated
- # [09:34] <MikeSmith> by the editor you mean?
- # [09:35] <annevk> I wonder why abarth's draft is not on tools.ietf.org
- # [09:35] <annevk> takes a while to propagate?
- # [09:35] <annevk> MikeSmith, yup
- # [09:35] <abarth> yeah
- # [09:37] <annevk> so I missed the IRI meeting by an hour
- # [09:37] <annevk> oh well
- # [09:37] <annevk> oh, it's still going on
- # [09:40] * Parts: nessy (~Adium@ppp115-228.static.internode.on.net)
- # [09:42] <annevk> wow, that's hard to follow
- # [09:44] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
- # [09:52] * Joins: ROBOd (~robod@89.123.183.225)
- # [09:53] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [09:56] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [09:59] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [10:02] * Quits: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net) (Quit: abarth)
- # [10:04] <annevk> also, bidirectional URLs o_O
- # [10:12] * Joins: erlehmann (~erlehmann@89.204.153.19)
- # [10:17] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [10:21] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [10:21] <annevk>
- # [10:21] <annevk> krijnh isn't a sad person either, smiling 22.7% of the time.
- # [10:21] <annevk> krijnh is also a sad person, crying 2.1% of the time.
- # [10:21] <annevk> something is up
- # [10:29] * Joins: _denic (~quassel@ip-109-91-27-5.unitymediagroup.de)
- # [10:29] * Joins: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com)
- # [10:29] * Joins: mpt (~mpt@canonical/mpt)
- # [10:34] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [10:37] <jgraham> annevk: Maybe he is just bipolar or something
- # [10:41] * Quits: heycam (~cam@wok.mcc.id.au) (Ping timeout: 265 seconds)
- # [10:44] * Joins: mgdm_ (~michael@freenode/staff/mgdm)
- # [10:44] * Joins: jcranmer_ (~jcranmer@ltsp2.csl.tjhsst.edu)
- # [10:45] * Joins: broquain1 (a971c932ab@cpc3-brig17-2-0-cust661.3-3.cable.virginmedia.com)
- # [10:45] * Joins: Philip`_ (~philip@zaynar.co.uk)
- # [10:45] * Joins: hsivonen_ (~hsivonen@kekkonen.cs.hut.fi)
- # [10:45] * Joins: mamund_ (mamund@frost.nullshells.net)
- # [10:49] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [10:50] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (*.net *.split)
- # [10:50] * Quits: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (*.net *.split)
- # [10:50] * Quits: mamund (mamund@frost.nullshells.net) (*.net *.split)
- # [10:50] * Quits: ivan` (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
- # [10:50] * Quits: broquaint (1cdf9d45f4@cpc3-brig17-2-0-cust661.3-3.cable.virginmedia.com) (*.net *.split)
- # [10:50] * Quits: mgdm (~michael@freenode/staff/mgdm) (*.net *.split)
- # [10:50] * Quits: Kuruma___ (~Kuruman@p25099-ipngn1601marunouchi.tokyo.ocn.ne.jp) (*.net *.split)
- # [10:50] * Quits: Philip` (~philip@zaynar.co.uk) (*.net *.split)
- # [10:50] * Quits: hasather (~davidh@pat-tdc.opera.com) (*.net *.split)
- # [10:50] * Quits: hsivonen (~hsivonen@kekkonen.cs.hut.fi) (*.net *.split)
- # [10:50] * mhausenblas_ is now known as mhausenblas
- # [10:50] * Joins: hasather (~davidh@pat-tdc.opera.com)
- # [10:51] * Joins: Kuruma___ (~Kuruman@p25099-ipngn1601marunouchi.tokyo.ocn.ne.jp)
- # [10:53] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
- # [10:59] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [11:01] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [11:05] * Quits: agektmr1 (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [11:06] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [11:08] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
- # [11:28] * Joins: MikeSmith_ (~MikeSmith@EM114-48-11-192.pool.e-mobile.ne.jp)
- # [11:30] <annevk> yay http://tools.ietf.org/html/draft-abarth-url
- # [11:30] * Joins: Lachy (~Lachlan@guest.opera.com)
- # [11:32] * Quits: MikeSmith (~MikeSmith@EM111-188-99-36.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [11:32] * MikeSmith_ is now known as MikeSmith
- # [11:34] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 255 seconds)
- # [11:37] * Joins: Lachy_ (~Lachlan@pat-tdc.opera.com)
- # [11:38] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [11:40] * Quits: Lachy (~Lachlan@guest.opera.com) (Ping timeout: 255 seconds)
- # [11:40] * Quits: Lachy_ (~Lachlan@pat-tdc.opera.com) (Client Quit)
- # [11:41] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:43] * Joins: cdb (~c@75.81.49.244)
- # [11:43] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [11:44] * broquain1 is now known as broquaint
- # [11:44] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [11:45] * Quits: cccc (~c@75.81.49.244) (Ping timeout: 276 seconds)
- # [11:48] * Joins: simon__ (~simon@cpc1-king10-2-0-cust145.perr.cable.virginmedia.com)
- # [11:49] * Parts: simon__ (~simon@cpc1-king10-2-0-cust145.perr.cable.virginmedia.com)
- # [11:51] * Philip`_ is now known as Philip`
- # [12:05] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [12:07] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Ping timeout: 250 seconds)
- # [12:14] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [12:23] * Disconnected
- # [12:24] * Attempting to rejoin channel #whatwg
- # [12:24] * Rejoined channel #whatwg
- # [12:24] * 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!'
- # [12:24] * Set by annevk42 on Mon Oct 19 22:03:06
- # [12:28] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 265 seconds)
- # [12:32] * Quits: erlehmann (~erlehmann@89.204.153.19) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [12:32] <MikeSmith> discussion in comments in http://www.marcozehe.de/2010/11/09/new-accessibility-support-for-html5-elements-and-attributes/ is interesting
- # [12:33] <MikeSmith> FF4 is mapping the HTML5 article element to ARIA "main" role
- # [12:33] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
- # [12:34] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [12:36] <gsnedders> jgraham: yt?
- # [12:43] <jgraham> gsnedders: YEs
- # [12:43] <MikeSmith> hmm, so the IME proposal involves adding a getInputContext() method to the HTMLElement interface
- # [12:44] <MikeSmith> https://docs.google.com/fileview?id=0B8eVDHQ9_22-MzJhMTg2YmItNWU3NC00NzJmLThlMTAtYmU1ZTBlZWJhNzM0&hl=en&authkey=CLLHkFw&pli=1
- # [12:47] <gsnedders> jgraham: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/692 — evil, or what's better?
- # [12:49] <jgraham> gsnedders: I'm not sure what you are trying to achieve
- # [12:49] <gsnedders> jgraham: Basically, I have a load of tests which needs the browsing context of an iframe
- # [12:49] <gsnedders> jgraham: So I can't run the tests until the iframe has loaded
- # [12:50] <jgraham> gsnedders: So create all the test objects
- # [12:50] <gsnedders> jgraham: Create a new async test for each?
- # [12:50] <jgraham> and then addEventListener("load", function() {test_obj.step(function(){})}, false)
- # [12:50] * gsnedders sighs
- # [12:50] <jgraham> for each test object
- # [12:50] <gsnedders> Yay for creating hundreds of test objects.
- # [12:51] <jgraham> gsnedders: Well if you want hundreds of tests what do you expect?
- # [12:51] <jgraham> It would do it implicitly anyway
- # [12:51] <gsnedders> Well, sure, but it seems kinda ugly
- # [12:51] <jgraham> just shove them all in an array
- # [12:52] <gsnedders> Yeah, will have to do that
- # [12:52] <jgraham> tests = []; for (var i=0;i<100;i++) {tests.push(async_test()}
- # [12:52] <jgraham> With more brackets
- # [12:52] <gsnedders> But it's not awesome when you have to get elements from the DOM from within the iframe
- # [12:52] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
- # [12:52] <jgraham> What's not awesome?
- # [12:52] <jgraham> And what would be better?
- # [12:53] <gsnedders> And the most exact reference you can have within the function is the iframe element
- # [12:53] <gsnedders> So you have to have iframe.contentDocument.gEBTN("body"), etc…
- # [12:54] <jgraham> You can write the tests inside the iframe document
- # [12:54] <gsnedders> Or am I missing an obvious way around this?
- # [12:55] <gsnedders> But does that create any event handlers within the iframe document?
- # [12:55] <gsnedders> I guess not…
- # [12:55] <jgraham> No, just normal cross frame variable access
- # [12:57] * gsnedders wonders if it's worthwhile testing event handlers for both body and frameset in general
- # [12:57] <gsnedders> Or only the things that should differ…
- # [13:02] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:08] * Joins: pauld_ (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com)
- # [13:08] * Quits: pauld_ (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com) (Remote host closed the connection)
- # [13:10] * Quits: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com) (Ping timeout: 252 seconds)
- # [13:22] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [13:28] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [13:32] * Quits: Martijnc (~Martijnc@91.176.182.184) (Ping timeout: 252 seconds)
- # [13:33] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [13:37] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [13:37] * Joins: erlehmann (~erlehmann@89.204.153.19)
- # [13:39] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [13:45] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [13:45] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [13:49] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 252 seconds)
- # [13:49] * mhausenblas_ is now known as mhausenblas
- # [13:54] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [13:54] <MikeSmith> for the record, there's been recent discussion about the possibility of adding XSLT 2.0 support to WebKit
- # [13:54] <MikeSmith> even before the topic came up last week
- # [13:54] <MikeSmith> and unrelated to any discussion of that
- # [13:54] <MikeSmith> https://lists.webkit.org/pipermail/webkit-dev/2010-November/015023.html
- # [13:55] <MikeSmith> Alex Milowski
- # [13:55] <jgraham> Please, no
- # [13:55] <MikeSmith> heh
- # [13:56] <MikeSmith> you can't stand in the way of progress
- # [13:56] <jgraham> XSLT-on-the-web has been a huge waste of time as far as I can see. It is just used enough that you have to support it, but not so much that there is any benefit in doing it well
- # [13:57] <MikeSmith> I wonder if jl feels differently
- # [13:58] <jgraham> Well he probably enjoyed implementing it :)
- # [13:58] <jgraham> As awesome as jl is I don't think the right yardstick for web technologies is "is implementing this an intersting CS problem"
- # [13:59] <MikeSmith> :)
- # [13:59] <MikeSmith> I suppose so
- # [13:59] <annevk> if lots of people were using XML putting more effort in it would make sense
- # [14:01] <MikeSmith> maybe the right yardstick should be whether or not there's a cute icon for the technology
- # [14:01] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [14:01] <MikeSmith> in which case, http://xqilla.sourceforge.net/HomePage
- # [14:01] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [14:01] <jgraham> Oh, so that's why feeds are so widely implemented despite being pretty unpopular ouside tech circles
- # [14:01] <MikeSmith> midget dinosaur smashing the crap out of some city
- # [14:01] <annevk> haha
- # [14:03] <hsivonen_> it would be sad to go on the XPath 2.0 treadmill just because someone integrated some Qt stuff into WebKit
- # [14:03] * hsivonen_ is now known as hsivonen
- # [14:06] <MikeSmith> the Qt XSLT2 stuff is nowhere near complete
- # [14:06] <MikeSmith> but this XQuilla stuff seems to be
- # [14:08] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 265 seconds)
- # [14:09] <hsivonen> I think demand for XPath 2.0 stuff should first be demonstrated by a JS implementation becoming super-popular
- # [14:09] <hsivonen> like jQuery became popular and the Selector API happened
- # [14:13] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
- # [14:14] * Joins: plainhao (~plainhao@mail.xbiotica.com)
- # [14:18] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
- # [14:19] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Excess Flood)
- # [14:19] <MikeSmith> I guess that same argument could me made for holding off on natively implementing a lot of other stuff
- # [14:20] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
- # [14:21] <MikeSmith> and if there is somebody who has time an interest to integrate it into browser code rather than waiting for somebody else to develop a JS implementation, it would seem pretty odd to stand in the way of them doing that
- # [14:22] <hsivonen> MikeSmith: I guess that depends on who is going to maintain it later
- # [14:22] <MikeSmith> true
- # [14:22] <jgraham> WebIDL needs a comments box :(
- # [14:25] * Joins: Martijnc (~Martijnc@91.176.80.175)
- # [14:26] * Joins: jdaggett (~jdaggett@y079250.dynamic.ppp.asahi-net.or.jp)
- # [14:27] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [14:28] * Quits: jdaggett (~jdaggett@y079250.dynamic.ppp.asahi-net.or.jp) (Client Quit)
- # [14:28] * jgraham wonders where the restrictions in http://www.w3.org/TR/WebIDL/#native-objects come from
- # [14:29] <jgraham> It seems like it is designed to only cover the possibility of passing in a function(){} instead of an object for addEventListener and similar
- # [14:31] <jgraham> In particular it seems like it should be possible to allow native objects to be used for ImageData, but the restrictions prevent that
- # [14:31] * tmzt is now known as tmzt_dg2root
- # [14:32] <jgraham> Also, Gecko and current Opera allow that
- # [14:32] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [14:33] <jgraham> Also, someone should force heycam to use irssi+screen so I can ramble on here and pretend it counted as useful feedback
- # [14:37] <annevk> you could just ramble and expect him to read the logs
- # [14:37] <jgraham> What do you think I am doing?
- # [14:38] <annevk> just rambling?
- # [14:39] <jgraham> Hmm, it seems these days that the stack of open elements is more like a stack of open tokens
- # [14:40] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
- # [14:40] * jgraham assumes that is what hsivonen implements at least
- # [14:40] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [14:41] * Quits: _denic (~quassel@ip-109-91-27-5.unitymediagroup.de) (Remote host closed the connection)
- # [14:44] <hsivonen> jgraham: well, at least the list of active formatting elements contains the data that was on the token
- # [14:46] <jgraham> You never have to do an identity comparison between the stack of open elements and the active formatting elements?
- # [14:47] <hsivonen> jgraham: that's why the element node reference is also there
- # [14:47] <hsivonen> jgraham: so you can compare element node identity
- # [14:47] <hsivonen> jgraham: but you never read the attributes from the element node
- # [14:47] <jgraham> Oh so you store (token, node) tuples?
- # [14:47] <hsivonen> jgraham: you use the attributes from the token
- # [14:47] <hsivonen> jgraham: roughly
- # [14:50] <zcorpan> http://meteatamel.wordpress.com/2010/11/09/websocket-handshake-and-content-length/
- # [14:52] * jcranmer_ is now known as jcranmer
- # [15:10] <annevk> anyone ideas on how to restructure http://dev.w3.org/csswg/cssom-view/ to be more feature-oriented rather than interface-oriented?
- # [15:10] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Read error: Operation timed out)
- # [15:13] <erlehmann> anyone knows if there is en equivalent to a soft hyphen, without a hyphen
- # [15:13] <erlehmann> ?
- # [15:13] <erlehmann> a soft line break?
- # [15:13] <annevk> invisible space
- # [15:13] <Philip`> Zero-width space?
- # [15:13] <annevk> that one
- # [15:14] <Philip`> http://www.fileformat.info/info/unicode/char/200b/index.htm
- # [15:14] <erlehmann> annevk, Philip`, thanks. i'll just test it.
- # [15:15] <erlehmann> works like a charm!
- # [15:15] <erlehmann> :)
- # [15:16] <annevk> unexpected victory there :)
- # [15:17] <Philip`> I think some browsers and some fonts may render it as a visible little box
- # [15:17] <Philip`> but that might have only been IE6 in Wine
- # [15:17] <Philip`> so probably best to just test it in whichever browsers/platforms you care about
- # [15:18] <erlehmann> I HAVE DONE AN ART
- # [15:19] <erlehmann> javascript:function asort(text) {return text.split("").sort().join("\u200b");/* joining with a zero width space makes line breaks possible */}var xPathResult = document.evaluate('.//text()[normalize-space(.) != ""]',document.body,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var i = 0, l = xPathResult.snapshotLength; i < l + 1; i++) {var textNode = xPathResult.snapshotItem(i);textNode.data = asort(textNode.data);}
- # [15:19] <erlehmann> do this on your favourite website, and it gets sorted. though i have to sort out the alphabetical stuff.
- # [15:21] <erlehmann> string.sort() puts "ABC" before "abc" :(
- # [15:23] * Quits: cdb (~c@75.81.49.244)
- # [15:25] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Ping timeout: 260 seconds)
- # [15:30] * Joins: paul_irish (~paul_iris@64.196.246.2)
- # [15:34] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [15:39] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
- # [15:41] * Quits: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [15:43] <zcorpan> erlehmann: just pass your own function to sort() that lowercases before comparing
- # [15:43] <erlehmann> zcorpan, done. thanks.
- # [15:44] * Quits: paul_irish (~paul_iris@64.196.246.2) (Remote host closed the connection)
- # [15:48] * Joins: eric_carlson (~ericc@2620:0:1b00:1191:223:32ff:feb1:5d30)
- # [15:56] <erlehmann> this :) http://daten.dieweltistgarnichtso.net/src/alphabetize.js
- # [15:57] <jgraham> erlehmann: You will be glad to know there is a special place in heaven for people who endure the DOM3 XPath APIs
- # [15:58] <erlehmann> jgraham, and a special hell for those who invented them.
- # [16:00] <jgraham> It's so bad it was considered NSFD (Not Safe For Dante)
- # [16:01] * Quits: erlehmann (~erlehmann@89.204.153.19) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [16:01] * Quits: payman (~payman@pat.se.opera.com) (Quit: Leaving)
- # [16:03] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
- # [16:03] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
- # [16:09] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [16:11] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Client Quit)
- # [16:11] * Joins: payman (~payman@pat.se.opera.com)
- # [16:12] * Joins: paul_irish (~paul_iris@64.196.246.2)
- # [16:14] * Joins: paul_irish_ (~paul_iris@64.196.246.2)
- # [16:14] * Quits: paul_irish (~paul_iris@64.196.246.2) (Read error: Connection reset by peer)
- # [16:21] * mamund_ is now known as mamund
- # [16:25] <hsivonen> looks like the whatwg wiki needs a higher spec VM
- # [16:26] <annevk> VM?
- # [16:26] <annevk> oh I see, it's down
- # [16:39] * Joins: dbaron (~dbaron@nat/mozilla/x-xvjjbryfuhdqbffy)
- # [16:42] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [16:44] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [16:47] * Quits: paul_irish_ (~paul_iris@64.196.246.2) (Remote host closed the connection)
- # [16:51] <annevk> AryehGregor, you around?
- # [16:52] * Joins: maikmerten (~maikmerte@port-92-201-115-15.dynamic.qsc.de)
- # [17:03] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Quit: Leaving)
- # [17:03] * Joins: Okee (~zcorker@adsl-75-37-13-248.dsl.pltn13.sbcglobal.net)
- # [17:03] * Parts: Okee (~zcorker@adsl-75-37-13-248.dsl.pltn13.sbcglobal.net)
- # [17:04] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Ping timeout: 255 seconds)
- # [17:06] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:07] * Joins: paul_irish (~paul_iris@64.119.153.2)
- # [17:12] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [17:28] * Joins: MikeSmith_ (~MikeSmith@EM111-188-4-188.pool.e-mobile.ne.jp)
- # [17:29] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [17:30] * Quits: WHATWG (~apermanen@cpe-76-168-89-210.socal.res.rr.com) (Quit: Leaving.)
- # [17:31] * Quits: MikeSmith (~MikeSmith@EM114-48-11-192.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [17:31] * MikeSmith_ is now known as MikeSmith
- # [17:38] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [17:39] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
- # [17:41] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [17:44] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Read error: Connection reset by peer)
- # [17:44] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [17:47] * Joins: tonyg-cr (~Adium@nat/google/x-yrxihfgeyimwdoes)
- # [17:48] * Quits: maikmerten (~maikmerte@port-92-201-115-15.dynamic.qsc.de) (Remote host closed the connection)
- # [17:48] <webr3> http://www.kickstarter.com/projects/seantron/we-are-battle looks cool
- # [17:49] * Quits: paul_irish (~paul_iris@64.119.153.2) (Remote host closed the connection)
- # [17:51] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:57] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [17:59] <annevk> AryehGregor, wanted to ask feedback on http://annevankesteren.nl/2010/11/html5-bidirectional-text
- # [18:05] * Joins: WHATWG (~apermanen@67-134-147-135.dia.static.qwest.net)
- # [18:07] * Quits: WHATWG (~apermanen@67-134-147-135.dia.static.qwest.net) (Client Quit)
- # [18:07] * Joins: s21n (~sin@unaffiliated/s21n)
- # [18:08] * Joins: miketaylr (~miketaylr@206.217.69.147)
- # [18:10] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [18:11] * Quits: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [18:12] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [18:18] * Joins: henrikbjorn (~henrik@c83-249-65-238.bredband.comhem.se)
- # [18:19] * Joins: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com)
- # [18:19] * Quits: s21n (~sin@unaffiliated/s21n)
- # [18:23] * Joins: maikmerten (~maikmerte@port-92-201-115-15.dynamic.qsc.de)
- # [18:24] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:26] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:26] * Quits: Workshiva (~Dashiva@74.125.57.33) (Quit: leaving)
- # [18:27] * Joins: Workshiva (~Dashiva@74.125.57.36)
- # [18:34] * Joins: jdaggett (~jdaggett@y079250.dynamic.ppp.asahi-net.or.jp)
- # [18:34] <jdaggett> joe: ping
- # [18:34] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:35] <Philip`> jdaggett: (There doesn't appear to be a joe here)
- # [18:35] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
- # [18:35] <jdaggett> pardon, wrong room...
- # [18:42] * Quits: miketaylr (~miketaylr@206.217.69.147) (Quit: miketaylr)
- # [18:42] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [18:51] * Joins: miketaylr (~miketaylr@206.217.69.147)
- # [18:51] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [18:53] * Quits: shepazu (~schepers@adsl-69-180-150.rmo.bellsouth.net) (Ping timeout: 252 seconds)
- # [18:53] * Joins: shepazu (~schepers@adsl-69-168-60.rmo.bellsouth.net)
- # [18:56] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 240 seconds)
- # [19:02] * Joins: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net)
- # [19:05] * Joins: weinig (~weinig@17.203.14.200)
- # [19:05] * Joins: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net)
- # [19:08] * Quits: shepazu (~schepers@adsl-69-168-60.rmo.bellsouth.net) (Ping timeout: 245 seconds)
- # [19:09] * Quits: miketaylr (~miketaylr@206.217.69.147) (Quit: miketaylr)
- # [19:13] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [19:16] * Quits: Phae (~Phae@gatekeeper.macmillan.co.uk) (Quit: Leaving.)
- # [19:16] * Quits: reni (~reni@sedkit.inf.u-szeged.hu) (Quit: Leaving)
- # [19:17] * Joins: miketaylr (~miketaylr@206.217.69.147)
- # [19:19] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 265 seconds)
- # [19:25] * Quits: Necrathex (~nectop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
- # [19:26] * Quits: tonyg-cr (~Adium@nat/google/x-yrxihfgeyimwdoes) (Quit: Leaving.)
- # [19:36] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
- # [19:37] * Joins: itpastorn (~gunther@2002:5ae4:c0eb:0:219:d2ff:fe06:de09)
- # [19:42] * Joins: charlvn (~charlvn@196-210-188-168.dynamic.isadsl.co.za)
- # [19:46] * Joins: cardona507 (~cardona50@nat/yahoo/x-fvijknpsgffqmwmx)
- # [19:47] * Quits: Peter- (~peter@5ED0FBEC.cm-7-1d.dynamic.ziggo.nl) (Ping timeout: 240 seconds)
- # [19:47] * Joins: Peter- (~peter@5ED0FBEC.cm-7-1d.dynamic.ziggo.nl)
- # [19:50] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
- # [19:50] * Quits: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (Read error: No route to host)
- # [19:50] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
- # [19:53] * Joins: tonyg-cr (~Adium@nat/google/x-waoqutyqnxzclkan)
- # [19:56] * Quits: miketaylr (~miketaylr@206.217.69.147) (Remote host closed the connection)
- # [19:59] * Quits: henrikbjorn (~henrik@c83-249-65-238.bredband.comhem.se) (Remote host closed the connection)
- # [19:59] * Joins: henrikbjorn (~henrik@173.195.1.181)
- # [19:59] * Quits: henrikbjorn (~henrik@173.195.1.181) (Remote host closed the connection)
- # [20:00] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [20:00] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [20:00] * Joins: jamesr_ (~jamesr@nat/google/x-bbippovkmuxxcsek)
- # [20:05] * Quits: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [20:05] * Joins: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net)
- # [20:09] * Quits: cardona507 (~cardona50@nat/yahoo/x-fvijknpsgffqmwmx) (Quit: zzzzz)
- # [20:09] * Quits: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (Quit: Leaving)
- # [20:09] * Joins: paul_irish (~paul_iris@64.119.153.2)
- # [20:13] * Quits: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [20:14] * Quits: maikmerten (~maikmerte@port-92-201-115-15.dynamic.qsc.de) (Ping timeout: 240 seconds)
- # [20:15] * Joins: cardona507 (~cardona50@nat/yahoo/x-wdrfyuiiisqdbvcx)
- # [20:15] * Quits: cardona507 (~cardona50@nat/yahoo/x-wdrfyuiiisqdbvcx) (Remote host closed the connection)
- # [20:16] * Joins: cardona507 (~cardona50@nat/yahoo/x-zgompkhqyhtkjvtm)
- # [20:19] * Quits: Martijnc (~Martijnc@91.176.80.175) (Ping timeout: 240 seconds)
- # [20:20] * Joins: sicking (~chatzilla@nat/mozilla/x-mpgdwxxeqiuuirrl)
- # [20:21] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
- # [20:24] * Joins: ormaaj (debian-tor@gateway/tor-sasl/ormaaj)
- # [20:24] * Quits: cardona507 (~cardona50@nat/yahoo/x-zgompkhqyhtkjvtm) (Quit: zzzzz)
- # [20:28] * Joins: maikmerten (~maikmerte@port-92-201-75-224.dynamic.qsc.de)
- # [20:30] * Joins: grantg (80e3a403@gateway/web/freenode/ip.128.227.164.3)
- # [20:31] * Quits: mgdm_ (~michael@freenode/staff/mgdm) (Remote host closed the connection)
- # [20:31] * Joins: mgdm (~michael@freenode/staff/mgdm)
- # [20:31] <grantg> Is anyone else noticing problems in the chromium implementation of typed arrays?
- # [20:32] * Joins: cardona507 (~cardona50@nat/yahoo/x-iupabumpsqdociph)
- # [20:32] <grantg> U_U
- # [20:33] <grantg> Does anyone else here notice typed arrays are faster in Firefox, but gecko in webkit?
- # [20:33] <grantg> *but slower in webkit.
- # [20:33] * grantg is bad at typing, sorry.
- # [20:33] * grantg curses out autocomplete
- # [20:34] <grantg> oh, shiz, gtg
- # [20:34] * Quits: grantg (80e3a403@gateway/web/freenode/ip.128.227.164.3) (Client Quit)
- # [20:35] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [20:35] * Quits: tonyg-cr (~Adium@nat/google/x-waoqutyqnxzclkan) (Quit: Leaving.)
- # [20:44] * Joins: espadrine (86d6a552@gateway/web/freenode/ip.134.214.165.82)
- # [20:47] * Quits: jdaggett (~jdaggett@y079250.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [20:52] * aroben is now known as aroben|lunch
- # [20:57] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [20:58] * Joins: tonyg-cr (~Adium@nat/google/x-mgaijssydjypvkuh)
- # [21:01] <TabAtkins_> annevk: What kind of feedback? It seems like you've hit the issues well.
- # [21:01] * Joins: jwalden (~waldo@nat/mozilla/x-lpyhlimvhxnolchg)
- # [21:02] * Joins: estes (~aestes@17.246.19.223)
- # [21:03] * Quits: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (Ping timeout: 272 seconds)
- # [21:04] * Joins: bckenny (~bckenny@nat/google/x-nfjgjmjmdafyyclj)
- # [21:07] * Joins: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi)
- # [21:07] * Joins: Eliaz (~Eliaz@195-240-208-94.ip.telfort.nl)
- # [21:07] * Quits: smaug____ (~chatzilla@cs181063178.pp.htv.fi) (Remote host closed the connection)
- # [21:08] * Joins: smaug____ (~chatzilla@cs181063178.pp.htv.fi)
- # [21:09] * Quits: Eliaz (~Eliaz@195-240-208-94.ip.telfort.nl) (Client Quit)
- # [21:10] * aroben|lunch is now known as aroben
- # [21:19] * Joins: heycam (~cam@wok.mcc.id.au)
- # [21:27] * Quits: TabAtkins_ (~tabatkins@nat/google/x-lpjjtvvzsxagldvv) (Quit: Lost terminal)
- # [21:28] * Quits: plainhao (~plainhao@mail.xbiotica.com) (Quit: plainhao)
- # [21:28] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [21:29] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [21:35] * Joins: sean` (~Sean@ip189-130-210-87.adsl2.static.versatel.nl)
- # [21:35] * Joins: miketaylr (~miketaylr@206.217.69.147)
- # [21:35] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [21:36] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [21:36] * Joins: tabatkins (~tabatkins@nat/google/x-ghcdvsgkfcljzryq)
- # [21:36] * Joins: schalkn (~ossreleas@196-210-139-94.dynamic.isadsl.co.za)
- # [21:37] <schalkn> greetings everyone
- # [21:38] <schalkn> When refering to HTML5 arguments, does refer to the new one's such as spellcheck, contenteditable etc?
- # [21:39] <Hixie> i don't understand the question
- # [21:39] <MikeSmith> schalkn: maybe you mean attributes?
- # [21:39] <schalkn> One of the tests the IE9 did 'so well' in was HTML5 arguments
- # [21:39] <schalkn> What does this refer to exactly?
- # [21:41] <schalkn> From the web monkey article: "The W3C test looks at seven elements of HTML5: attributes, audio, video, Canvas, getElementsByClassName, foreigncontent, and XHTML5."
- # [21:42] <Philip`> schalkn: Do you mean "attributes" rather than "arguments"?
- # [21:42] <schalkn> Ah crap, yes exactly ;D
- # [21:42] * Joins: jacobolus (~jacobolus@c-66-31-201-117.hsd1.ma.comcast.net)
- # [21:43] <Philip`> In this context, "attributes" means http://dvcs.w3.org/hg/html/file/43589d3b48db/tests/approved/attributes/anchor_href.htm
- # [21:43] <Philip`> That's the only test case
- # [21:43] <schalkn> For example, what does this test do exactly: http://test.w3.org/html/tests/harness/harness.htm
- # [21:43] <schalkn> ok, refered to the same thing
- # [21:43] <Philip`> The test suite is incredibly incomplete (well under 1% of the number of tests it'll need when it's finished) and the results are meaningless
- # [21:44] <schalkn> I was putting something together that uses stuff such as contenteditable, spellcheck, accesskey etc.
- # [21:44] <schalkn> And was wondering whether this is what was meant by attributes
- # [21:44] <schalkn> it seems so
- # [21:45] <Philip`> You should ignore any article that talks about the test suite, because they all seem to be totally missing the point
- # [21:46] <Philip`> (the point being that the results are currently meaningless)
- # [21:46] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [21:46] <Philip`> In other contexts, "attributes" means lots of different things
- # [21:46] <schalkn> ok, note taken
- # [21:47] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [21:48] <schalkn> so would the final test include tests against attributes
- # [21:48] <Philip`> The hypothetical goal is for the completed test suite to test everything
- # [21:48] <schalkn> ok, I see
- # [21:49] <Philip`> (or at least everything that's arguably part of HTML, not e.g. CSS)
- # [21:49] <schalkn> sure
- # [21:49] <Philip`> Need to get people to write the tests before that'll be achieved, though :-)
- # [21:49] <schalkn> I am basically working on that here thebrowsereview.com
- # [21:49] <schalkn> ;D
- # [21:50] * Quits: cardona507 (~cardona50@nat/yahoo/x-iupabumpsqdociph) (Quit: zzzzz)
- # [21:52] <MikeSmith> schalkn: if http://thebrowsereview.com/ is your site,is it OK with you if I add it to our HTML5 aggregator at http://www.w3.org/html/planet/ ?
- # [21:53] * Quits: maikmerten (~maikmerte@port-92-201-75-224.dynamic.qsc.de) (Remote host closed the connection)
- # [21:54] <schalkn> definitely, that would be great
- # [21:54] <schalkn> It is my site
- # [21:55] <schalkn> Still a LOT of content that will be going up there. Writing and researching as much as time allows me
- # [21:56] * Quits: sean` (~Sean@ip189-130-210-87.adsl2.static.versatel.nl) (Ping timeout: 276 seconds)
- # [21:58] * Joins: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk)
- # [22:01] * Joins: dave_levin (~dave_levi@nat/google/x-fkpogvxexryygtop)
- # [22:03] * Quits: smaug____ (~chatzilla@cs181063178.pp.htv.fi) (Ping timeout: 255 seconds)
- # [22:03] <jgraham> schalkn: (insert my standard caution-around-benchmarks note here)
- # [22:04] * Quits: bckenny (~bckenny@nat/google/x-nfjgjmjmdafyyclj) (Remote host closed the connection)
- # [22:06] <schalkn> jgraham: bench marks are definitely not perfect and one actually needs to aggregate results from multiple sources, which I hope to do, but over time it does give an indication of the evolution and improvement of say, JavaScript engines
- # [22:07] <jgraham> Well yes, if you are doing comparisons like "are engines from 2005 slower than those from 2010" then they are not unreasonable
- # [22:07] <schalkn> jip, exactly what I meant
- # [22:07] <jgraham> If you are doing "is X faster than Y for real applications" not so much
- # [22:08] <jgraham> where X and Y are current browsers
- # [22:08] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [22:09] <jgraham> w
- # [22:09] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Ping timeout: 240 seconds)
- # [22:09] <schalkn> The http://dromaeo.com/ tests are pretty good though
- # [22:09] * Philip` found http://www.tomshardware.com/news/ie9-chrome-firefox-safari-opera,11574.html which seems to be reading a lot into the test results :-/
- # [22:10] <schalkn> Much more intensive and broader than SunSpider
- # [22:11] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:64a8:bf51:9d55:969f)
- # [22:11] <schalkn> Jip, there were a ton of articles around those test result the last week or so
- # [22:12] * Joins: kurrik (~kurrik@nat/google/x-bromdwhypvvzsvyv)
- # [22:15] <jgraham> Not sure that dromeo is particularly good. It tests more than sunspider for sure
- # [22:16] <jgraham> Oh man. That Tom's Hardware article
- # [22:16] <gsnedders> tl;dr summary?
- # [22:17] <jgraham> "OMG the W3C published the HTML5 test results and they say they're not reliable but I am going to take them seriously anyway and make an enormous conspiracy theory out of it"
- # [22:18] <gsnedders> Okay.
- # [22:18] <gsnedders> Just, okay.
- # [22:18] <schalkn> yeah, that is pretty much the gist of it
- # [22:18] <jgraham> At least that's what I got from skimming it
- # [22:18] <jgraham> I guess I should read it now
- # [22:18] * gsnedders has better stuff to do here than read such articles on my laptop
- # [22:19] <jgraham> But when it starts with "The W3C has spoken, the IE9 is the best HTML5 browser" I don't hold much hope
- # [22:26] <MikeSmith> schalkn: added - http://www.w3.org/html/planet/
- # [22:26] * Joins: erlehmann (~erlehmann@82.113.121.3)
- # [22:27] * aroben is now known as aroben|afk
- # [22:27] * Quits: estes (~aestes@17.246.19.223) (Quit: estes)
- # [22:28] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
- # [22:28] <schalkn> Awesome, thanks Mike
- # [22:28] <schalkn> Now let me get to work on more content ;D
- # [22:30] <MikeSmith> schalkn: it only picked up your "HTML5 Form Elements Browser Support" item, because it doesn't care about CSS or whatever
- # [22:30] * Quits: tabatkins (~tabatkins@nat/google/x-ghcdvsgkfcljzryq) (Ping timeout: 272 seconds)
- # [22:30] * Parts: itpastorn (~gunther@2002:5ae4:c0eb:0:219:d2ff:fe06:de09)
- # [22:30] <schalkn> Ah, ok. Lot more HTML5 stuff coming though
- # [22:31] <MikeSmith> great -- it should pick up anything you tag with "HTML5" or anything that mentions HTML5 in the body of the post
- # [22:31] <schalkn> perfect
- # [22:31] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.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.)
- # [22:32] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [22:32] <schalkn> Regarding accesskey, is there some standard being worked towards or suggested that browser vendors will adhere to? I mean, specifying H for home, for example. In IE9, maybe earlier as well, pressing alt+H will move focus to the element with the H accesskey but in others not. The reason being, the not all browsers have implemented access key triggers with Alt+accesskey
- # [22:32] <schalkn> There is also the problem that some Alt+ are already mapped to browser menu's and such
- # [22:33] * Quits: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi) (Remote host closed the connection)
- # [22:33] <schalkn> I have always found it incredibly hard to make good use of access keys while at the same time making them useful for users and avoiding conflicts with the UA
- # [22:34] <schalkn> I completely understand their need and do not foresee it being removed from the spec, but the current implementation is a bit all over the place with regards to browsers.
- # [22:34] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [22:35] * aroben|afk is now known as aroben
- # [22:35] <schalkn> Thoughts anyone?
- # [22:38] * Joins: estes (~aestes@17.246.19.223)
- # [22:39] <jgraham> """First I noticed that it is a fairly comprehensive and time-consuming test. There are 212 tests [...]"""
- # [22:40] <jgraham> That is the scale of the disconnect we have to work through
- # [22:41] <schalkn> That is a lot of tests
- # [22:42] <schalkn> But heck, there is also a lot of ground to cover
- # [22:42] * Joins: tabatkins (~tabatkins@nat/google/x-bnfzplismqxvpjqm)
- # [22:42] <Philip`> SVG only needed 280 tests, so we're catching up well already
- # [22:43] * Joins: cardona507 (~cardona50@nat/yahoo/x-ezsucbzrinvnwgbx)
- # [22:43] <Philip`> schalkn: 212 is a lot?
- # [22:43] * Quits: matjas (~matjas@ip-213-49-112-55.dsl.scarlet.be) (Remote host closed the connection)
- # [22:44] <jgraham> schalkn: 212 is a pitiful number of tests compared to the size of HTML5
- # [22:44] <schalkn> Well, the number sound large but see my comment after that.
- # [22:44] <schalkn> I thought someone was complaining that, that is to many tests
- # [22:44] <schalkn> I personally do not think so
- # [22:44] <schalkn> There is a LOT to test
- # [22:45] <webr3> 212 is not a low, infact there should be a lot more, and that article is ridiculous
- # [22:45] * webr3 thinks the writer missed thus HUGE disclaimer
- # [22:45] <Philip`> I've got 804 tests just for <canvas>, and that's still missing quite a lot
- # [22:45] * webr3 s/thus/the
- # [22:46] <schalkn> To test HTML5 there will have to be a ton
- # [22:46] <tabatkins> "ton" = probably about 100k
- # [22:47] <schalkn> Just a quick side not to throw in here(more accesske related stuff). Why is the spec so ambiguous regarding access keys. It seems a bit strange that it can either trigger the link or just move focus to it. Should it not be one of the two?
- # [22:48] * Quits: ROBOd (~robod@89.123.183.225) (Quit: .)
- # [22:48] <schalkn> I mean, if one browser simply moves focus (IE) and another actually activates/follows the link (FF), this can easily become confusing to the end user
- # [22:49] <schalkn> So when they are using an access key, they are not sure whether focus will be moved or whether it will follow the link
- # [22:50] <schalkn> Maybe it was meant in the context of any HTML element being able to have an access key and some will therefore not be links and as such focus will simply be moved to them
- # [22:50] <schalkn> I guess I am answering my own question ;D
- # [22:50] <Philip`> Do you mean the bit that says "Each element that can be activated or focused can be assigned a single key combination to activate it, using the accesskey attribute." ?
- # [22:51] <schalkn> This bit "All HTML elements may have the accesskey content attribute set. The accesskey attribute's value is used by the user agent as a guide for creating a keyboard shortcut that activates or focuses the element."
- # [22:51] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [22:51] <Philip`> That doesn't say "must" (or "should" or other RFC2119 keywords) so it's not a normative requirement - it's just an informative summary of the normative behaviour that's required by other parts of the spec
- # [22:53] <jgraham> (technically "may" is a RFC2119 keyword)
- # [22:54] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [22:54] <jgraham> (but that sentence isn't relevant to UAs even if you read it as a conformance requirement)
- # [22:54] <Philip`> (I was referring more to the bit I quoted, and then was too lazy to bother reading schalkn's quote and updating my response)
- # [22:56] <Philip`> I can't actually see a bit that normatively says to focus elements, though
- # [22:57] * Quits: charlvn (~charlvn@196-210-188-168.dynamic.isadsl.co.za) (Quit: Leaving)
- # [22:58] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Client Quit)
- # [22:58] <schalkn> Wait, I am new to reading the specs in depth so please be patient ;D, I read the introduction and I belive I have a better understanding now
- # [22:59] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [23:01] <Philip`> It takes a while to get used to the style :-)
- # [23:02] <Philip`> I think the most important thing is to be careful to distinguish conformance requirements (things with "must" etc) from everything else
- # [23:02] <Philip`> since otherwise there will likely be great confusion
- # [23:02] <schalkn> sure, understood
- # [23:02] <jgraham> And to distingush author conformance requirements from UA conformance requirements
- # [23:03] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
- # [23:03] <jgraham> People often get the first and trip up over the second
- # [23:04] <Hixie> http://ln.hixie.ch/?start=1140242962&count=1 might help too
- # [23:04] <schalkn> Ah awesome, thanks Ian. Will definitely read that
- # [23:05] <schalkn> Quick question, could the text under 8.4.3 Processing model, be seen as something that can form the basis of a test?
- # [23:07] * Quits: miketaylr (~miketaylr@206.217.69.147) (Quit: miketaylr)
- # [23:07] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:08] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
- # [23:09] <othermaciej> Hixie: btw, I wrote tests for the id element and noticed some things that I wanted to test but couldn't justify based on HTML5
- # [23:09] <othermaciej> Hixie: wanted to ask you about them before I file bugs
- # [23:09] <Hixie> sure
- # [23:09] <Hixie> schalkn: which processing model is 8.4.3?
- # [23:10] <schalkn> For accesskey, not stuck on accesskey, just conveniently located at the moment
- # [23:10] <schalkn> http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html?style=highlight#assigned-access-key
- # [23:10] <jgraham> schalkn: Yes, but it might be quite difficult to write good tests
- # [23:11] <Hixie> it is definitely testable, but as jgraham says, it's a bit of a tricky one
- # [23:11] <Hixie> because it is hard to automate
- # [23:11] <jgraham> Hixie: That section seems to violate your specification reading guide btw :)
- # [23:11] <Hixie> and because the UAs have some leeway
- # [23:11] <schalkn> Cool, just want to get a feel for the thinking behind these tests
- # [23:11] <Hixie> jgraham: oh?
- # [23:11] <Hixie> jgraham: how so?
- # [23:11] <jgraham> It is phrased as a statement of fact, but it should be a conformance requirement
- # [23:11] <Hixie> jgraham: hm, yes, that section uses 'must' inappropriately
- # [23:11] <Hixie> jgraham: it's supposed to be a definition
- # [23:12] <Hixie> shouldn't have a "must" in there at all
- # [23:12] <Hixie> filed a bug
- # [23:12] <jgraham> Ah, OK that would be one fix
- # [23:12] <Hixie> http://www.w3.org/Bugs/Public/show_bug.cgi?id=11279
- # [23:13] * Quits: tabatkins (~tabatkins@nat/google/x-bnfzplismqxvpjqm) (Quit: Lost terminal)
- # [23:13] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Quit: Leaving)
- # [23:14] <othermaciej> Hixie: the two things I wanted to test are:
- # [23:14] <othermaciej> (1) <span id=""> (literally empty value) doesn't create an id association
- # [23:14] <schalkn> Wow, I must say I am getting a great insight into the whole spec writing process I do not think a lot of people are aware of. Intense
- # [23:14] <othermaciej> (2) what happens when you have multiple elements with the same id
- # [23:14] <othermaciej> I guess #2 will be covered by Web DOM Core
- # [23:15] <othermaciej> #1 could be fixed by changing an "if" to "if and only if"
- # [23:15] <othermaciej> specifically "If the value is not the empty string, user agents must associate the element with the given value"
- # [23:15] <othermaciej> if that was "If and only if", I could justify a test for empty id not making an association
- # [23:15] <othermaciej> am I reading this right or did I miss a subtletly?
- # [23:16] <othermaciej> this is the section I have in mind btw http://dev.w3.org/html5/spec/Overview.html#the-id-attribute
- # [23:18] <jgraham> othermaciej: Isn't the "and only if" implied
- # [23:18] <Hixie> getElementById() in the face of multiple IDs is a DOM Core issue, but the answer will be to take hte first one in tree order iirc
- # [23:18] <jgraham> Because the absence of a specified behaviour always implies the absence of a behaviour
- # [23:18] <Hixie> for (1), the spec says "If the value is not the empty string, user agents must associate the element with the given value"
- # [23:18] * Joins: tabatkins (~tabatkins@216.239.45.19)
- # [23:18] <Hixie> so that seems clear
- # [23:18] <othermaciej> jgraham: as a former math geek, I would never assume "if" means "if and only if"
- # [23:19] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [23:19] <othermaciej> it seems to me that the spec doesn't say what to do in the empty string case
- # [23:19] <Hixie> it's not "only if" because there's a stack of things that could cause the element to have an ID other than this
- # [23:19] <jgraham> othermaciej: As a current HTML5 reader you might find it helps :)
- # [23:19] <Hixie> e.g. xml:id=""
- # [23:19] <othermaciej> it only says what to do in the non-empty-string case
- # [23:19] <Hixie> if the spec doesn't tell you to do something, don't do it
- # [23:19] <jgraham> So the implication is that in the empty string case you do nothing
- # [23:19] <Hixie> i'm not going to list all the things you shouldn't do
- # [23:20] <Hixie> because there's an infinite number of them
- # [23:20] * jgraham tends to agree with Hixie here
- # [23:20] <othermaciej> well, the spec certainly doesn't take the position that any implementation with a vendor extension is nonconforming
- # [23:20] <othermaciej> so I would have to do mind reading to tell which unmentioned things are secret MUST NOTs
- # [23:20] <Hixie> because it explicitly has a "may" for vendor extensions
- # [23:21] <othermaciej> is an implementation with a vendor extension to support empty id conforming?
- # [23:21] * Joins: robman (~robman@eth4853.nsw.adsl.internode.on.net)
- # [23:21] <Hixie> "All extensions must be defined so that the use of extensions neither contradicts nor causes the non-conformance of functionality defined in the specification."
- # [23:21] <Hixie> so no
- # [23:21] <jgraham> Arguably it doesn't contradict
- # [23:22] <othermaciej> I don't see how it contradicts what the spec says
- # [23:22] <othermaciej> it would just define a behavior for the case the spec doesn't define
- # [23:22] <schalkn> Thanks for all of the information everyone, cheers
- # [23:22] <jgraham> But then neither would it if it caused the default background to blink red and yellow
- # [23:22] <Hixie> well you can always define that every element has ID "foo"
- # [23:22] * Joins: TabAtkins_ (~tabatkins@nat/google/x-nnxqzvjtkzwsoova)
- # [23:22] <Hixie> i mean, i can't stop that
- # [23:22] * Quits: schalkn (~ossreleas@196-210-139-94.dynamic.isadsl.co.za) (Quit: HydraIRC -> http://www.hydrairc.com <- In tests, 0x09 out of 0x0A l33t h4x0rz prefer it :))
- # [23:22] <jgraham> Which the spec also fails to explicitly forbid
- # [23:22] <Hixie> if you just do what the HTML spec says, then you won't assigned an ID for id="" (empty)
- # [23:22] <Hixie> if you do other things, you might
- # [23:23] <Hixie> the HTML spec just lists the IDs you have to have
- # [23:23] <othermaciej> from the position of implementor, I wouldn't assign an ID for empty id
- # [23:23] <Hixie> it doesn't prevent you from having other ones
- # [23:23] <othermaciej> from the position of test case author, I don't see a justification for testing that
- # [23:23] <othermaciej> I'm fine with leaving the test case as is
- # [23:23] <Hixie> in particular, xml:id, XML DTDs, and legacy DOM3 Core can all assign IDs in ways outside of HTML's definition
- # [23:23] * Quits: kurrik (~kurrik@nat/google/x-bromdwhypvvzsvyv) (Remote host closed the connection)
- # [23:24] <jgraham> I think you are being more pedantic than is actually usefull :)
- # [23:24] <jgraham> s/ll/l/
- # [23:24] <othermaciej> if any element may have any extra ids, for no reason apparent in the markup, then my whole test case is invalid
- # [23:24] <Hixie> othermaciej: if you can come up with a way to phrase this that restricts it as we are describing without making an incorrect requirement, i'm all for updating the spec
- # [23:25] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:25] <othermaciej> well, I can think of how to patch the empty id attribute case, but I am not sure how to properly deal with other sources of ids
- # [23:26] <othermaciej> I'll think about it
- # [23:26] <Hixie> how would you patch the empty ID attribute case?
- # [23:26] * Joins: kurrik (~kurrik@nat/google/x-fuyacwdvcurknwtw)
- # [23:29] * Joins: MikeSmith_ (~MikeSmith@EM114-48-129-131.pool.e-mobile.ne.jp)
- # [23:29] <othermaciej> Assuming we are being paranoid about other sources of ids, my first try would be "If the value is not the empty string, user agents must associate the element with the given value ... If the value is the empty string, then user agents must not create an association due to the attribute."
- # [23:29] <othermaciej> but then I'd check whether any other means of associating an ID can create an empty ID
- # [23:30] <zcorpan> clearly the attribute should be called icanhasdir=""
- # [23:30] <Hixie> what if the attribute is missing?
- # [23:30] <Hixie> surely if the attribute is missing, then user agents must not create an association due to the attribute either
- # [23:30] <othermaciej> anyway, if I think of something good, I'll file a bug
- # [23:30] <othermaciej> need to go back to naptime now
- # [23:30] <Hixie> also, if the attribute is present, the browser should not crash
- # [23:31] <Hixie> and should not make the node in the DOM have an extra invisible parent
- # [23:31] * Quits: tabatkins (~tabatkins@216.239.45.19) (Ping timeout: 245 seconds)
- # [23:31] <Hixie> and all kinds of other things that the spec doesn't require that you do, but which you could do if you're going down the line of thought that requires you to enumerate the things you should not do...
- # [23:32] * Quits: MikeSmith (~MikeSmith@EM111-188-4-188.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [23:32] * MikeSmith_ is now known as MikeSmith
- # [23:32] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:64a8:bf51:9d55:969f) (Quit: mdelaney)
- # [23:33] * Joins: aho (~nya@fuld-4d00d4d6.pool.mediaWays.net)
- # [23:36] <othermaciej> I hope HTML5 spells out what should happen in the case of missing or empty-valued attributes in cases where testing that behavior is worthwhile (e.g. the href attribute on <a>)
- # [23:36] <Hixie> it spells out what should happen
- # [23:36] <othermaciej> you may be right that taking my position to an extreme would lead to the conclusion that no test is valid
- # [23:36] <Hixie> it doesn't enumerate what should not happen
- # [23:36] * Quits: cardona507 (~cardona50@nat/yahoo/x-ezsucbzrinvnwgbx) (Quit: zzzzz)
- # [23:36] <Hixie> id="" is representative of how this is done
- # [23:37] <Hixie> throughout the spec
- # [23:38] * Joins: tabatkins (~tabatkins@216.239.45.19)
- # [23:38] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [23:40] * Joins: cardona507 (~cardona50@nat/yahoo/x-kokzbbrinegsjduy)
- # [23:49] * Joins: miketaylr (~miketaylr@206.217.69.147)
- # [23:51] * Quits: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Kthxbye!)
- # [23:52] * Quits: Anti-X (~duckmysic@cFD79BF51.dhcp.bluecom.no) (Ping timeout: 252 seconds)
- # [23:55] * Quits: eric_carlson (~ericc@2620:0:1b00:1191:223:32ff:feb1:5d30) (Quit: eric_carlson)
- # [23:59] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
- # Session Close: Wed Nov 10 00:00:00 2010
The end :)