Options:
- # Session Start: Fri Apr 29 00:00:00 2011
- # Session Ident: #whatwg
- # [00:02] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [00:02] * bga_ is now known as bga_|away
- # [00:03] * Joins: shepazu (~schepers@66.236.9.186)
- # [00:06] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [00:08] * bga_|away is now known as bga_
- # [00:09] <AryehGregor> Lachy, it provides high-quality suggestions from your history, unlike Chrome; but seems to respond more quickly than Firefox's awesome bar; Shift-Enter lets you go to the first result, instead of Googling it; it has good UI for enabling search suggestions (clearly visible option on every search, one click to enable, but with a pretty clear indication of the privacy implications).
- # [00:09] <jamesr> what's best practice for the type attribute on script?
- # [00:09] <jamesr> are you supposed to set it? if so, to what?
- # [00:09] <wilhelm_> Hixie: Will the spec land on blacklists or whitelists for register*Handler()? (c:
- # [00:09] <Hixie> wilhelm_: dunno, haven't gotten to that thread yet
- # [00:10] <AryehGregor> jamesr, just omit it, assuming the script is JS.
- # [00:10] <AryehGregor> It's pointless.
- # [00:11] <Hixie> wilhelm_: for protocols it seems like a(n open-ended with a known ok prefix) whitelist is the obvious way to go
- # [00:11] <jamesr> also should example snippets in specs have a <!DOCTYPE html> declaration?
- # [00:11] <AryehGregor> Lachy, for instance, one of the most common pages I've been visiting in all four browsers I'm using is <http://aryeh.name/spec/editcommands/autoimplementation.html>. When I type "auto" in the search bar, Chrome and Opera don't suggest it; Firefox 4.0 and IE9 do.
- # [00:11] * Quits: othermaciej (~mjs@17.246.19.11) (Quit: othermaciej)
- # [00:11] <Hixie> wilhelm_: for content types, i have no idea what to do
- # [00:12] <AryehGregor> jamesr, if it's meant to be a complete document, yes, otherwise no.
- # [00:12] <AryehGregor> Lachy, Firefox is second-best IMO, but IE's is a bit more polished.
- # [00:12] * Quits: sicking (~chatzilla@adsl-63-204-27-202.dsl.snfc21.pacbell.net) (Ping timeout: 260 seconds)
- # [00:12] <Hixie> chrome's guessing of urls seems poor to me too
- # [00:12] <Hixie> it takes forever for it to learn urls that i use a lot
- # [00:13] <AryehGregor> Chrome seems very biased toward showing search results, which are usually much less useful than history pages, and it only seems to look at small parts of history pages.
- # [00:13] <AryehGregor> Like the domain name.
- # [00:13] <AryehGregor> Firefox and IE seem to look at the title, at the least.
- # [00:13] <wilhelm_> Hixie: Alright. Then we'll do a whitelist for protocols without a yet to be defined prefix. (We're implementing this this week.)
- # [00:13] <AryehGregor> And possibly parts of the path.
- # [00:14] <AryehGregor> Oh, Chrome looks at parts of the path, at leas.t
- # [00:14] <AryehGregor> least.
- # [00:15] <AryehGregor> "editco" gets me the auto-running execCommand() page in Firefox and IE as the first result, nothing at all in Opera, and in Chrome it takes several seconds to display the editcommands/ pages and they're at the bottom, while useless Google searches are at the top.
- # [00:16] <AryehGregor> Maybe better to say IE's is about as good as Firefox's, but with slightly more polish.
- # [00:16] <wilhelm_> Hixie: For content types, our current implementation allows any MIME-type to be overriden except those the browser handles natively. Feeds are currently the only exception to this.
- # [00:16] * Quits: shepazu (~schepers@66.236.9.186) (Quit: shepazu)
- # [00:16] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
- # [00:16] <wilhelm_> It's not a definite list of content types – it's dynamically determined based on which content types the browser knows about.
- # [00:18] <zcorpan> what about types that plugins know about?
- # [00:19] <wilhelm_> That's the next thing we need to look at. I don't know. |c:
- # [00:19] <Hixie> wilhelm_: i think there was a prefix proposed at some point
- # [00:19] <zcorpan> knee-jerk reaction is to disallow them as well
- # [00:19] <Hixie> wilhelm_: web+ or something
- # [00:20] <wilhelm_> Hixie: Yes, you mentioned that in your email. web+ plus only alphanumeric characters is a lot less scary. (c:
- # [00:20] <Hixie> wilhelm_: yeah for content types i dunno what the right thing is but blacklisting most of the ua's known types, allowing only some like feeds and pdfs, seems reasonable
- # [00:20] <zcorpan> perhaps even block well-known plugin types even if the user doesn't have that plugin
- # [00:20] <Hixie> wilhelm_: seems good to me. if it's in the thread then that's what i'll probably do
- # [00:21] <Hixie> wilhelm_: if you come up with a good whitelist or blacklist for either of these let me know and i'll put it in the spec
- # [00:21] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [00:21] <wilhelm_> OK. Then our implementation will match that.
- # [00:21] * Quits: MikeSmith (~MikeSmith@EM114-48-5-170.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [00:21] <wilhelm_> Hixie: Sure. I have a list. Most of it has been mentioned publicly already.
- # [00:22] * Joins: stevela (~stevela@nat/google/x-jeivacdampdbbcbl)
- # [00:23] <Hixie> cool
- # [00:23] <wilhelm_> Writing a test suite for this sucks, though. Opera knows about different content types depending on its feature set. |c:
- # [00:23] <zcorpan> list the list on the list!
- # [00:23] <wilhelm_> Will do. (c:
- # [00:26] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [00:27] * Joins: MikeSmith (~MikeSmith@EM114-48-180-164.pool.e-mobile.ne.jp)
- # [00:28] * Joins: shepazu (~schepers@67.139.108.162)
- # [00:28] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 250 seconds)
- # [00:29] <zcorpan> nn
- # [00:29] * Quits: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [00:30] * Quits: shepazu (~schepers@67.139.108.162) (Client Quit)
- # [00:32] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [00:36] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 250 seconds)
- # [00:37] * Joins: kinetik (~kinetik@121.98.132.55)
- # [00:39] * Quits: dbaron (~dbaron@nat/mozilla/x-zuhdpinqgujzlwen) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [00:47] * Quits: TabAtkins_ (~tabatkins@nat/google/x-zvdgrlctmgulbsbq) (Ping timeout: 240 seconds)
- # [00:52] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: miketaylr)
- # [00:53] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [00:59] * Quits: matijsb (~matijsb@83.83.205.105) (Quit: Leaving.)
- # [01:00] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [01:01] * Joins: Rik` (~Rik`@196.207.205.129)
- # [01:03] * Joins: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714)
- # [01:09] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 252 seconds)
- # [01:09] <AryehGregor> Why is <form action=""> invalid?
- # [01:12] * Joins: othermaciej (~mjs@17.244.15.49)
- # [01:12] <othermaciej> jamesr: only if they are a complete document
- # [01:12] <othermaciej> (I<O)
- # [01:12] <othermaciej> er, IMO
- # [01:14] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [01:22] * bga_ is now known as bga_|away
- # [01:22] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [01:22] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [01:23] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1624.hari.cable.virginmedia.com) (Quit: Leaving)
- # [01:25] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [01:25] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [01:25] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [01:27] <Philip`> AryehGregor: Probably because it doesn't do what you should expect it to do
- # [01:27] <AryehGregor> Philip`, because it ignores <base>, or something else?
- # [01:27] <AryehGregor> It's equivalent to just <form>, right?
- # [01:27] <Philip`> (It's the document's address, not the document's current address)
- # [01:27] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
- # [01:27] <Philip`> (so it's not the same as resolving the relative URL "")
- # [01:28] <Philip`> Yeah, <form> seems to be the same
- # [01:32] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [01:36] * Joins: aho (~nya@fuld-590c7cb2.pool.mediaWays.net)
- # [01:37] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [01:38] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [01:51] * Joins: miketaylr (~miketaylr@76.15.238.5)
- # [01:51] * Joins: boblet (~boblet@p2153-ipbf908osakakita.osaka.ocn.ne.jp)
- # [01:52] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [01:55] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Client Quit)
- # [02:00] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [02:00] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Read error: Connection reset by peer)
- # [02:07] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 250 seconds)
- # [02:08] * Quits: aroben (~aroben@17.246.16.67) (Quit: aroben)
- # [02:11] * Quits: othermaciej (~mjs@17.244.15.49) (Quit: othermaciej)
- # [02:18] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [02:32] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:34] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 240 seconds)
- # [02:35] * Joins: othermaciej (~mjs@17.246.16.181)
- # [02:41] * Joins: mdelaney (~mdelaney@66.109.106.233)
- # [02:42] * Quits: stevela (~stevela@nat/google/x-jeivacdampdbbcbl) (Quit: stevela)
- # [02:44] * Joins: ryanseddon (~RSeddon@202.126.98.210)
- # [02:46] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [02:46] * Joins: mattag (~matt.agar@office-02.august.com.au)
- # [02:47] * Quits: miketaylr (~miketaylr@76.15.238.5) (Quit: miketaylr)
- # [02:48] * Joins: Rik`_ (~Rik`@196.207.246.215)
- # [02:51] * Quits: Rik` (~Rik`@196.207.205.129) (Ping timeout: 264 seconds)
- # [02:54] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
- # [02:59] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Client Quit)
- # [03:01] * Quits: erlehmann (~erlehmann@82.113.99.7) (Quit: Ex-Chat)
- # [03:07] <Hixie> TabAtkins: yt?
- # [03:09] <TabAtkins> Hixie: Yup
- # [03:09] <Hixie> cool
- # [03:09] <Hixie> so about the CSS Element Reference Identifiers thing
- # [03:09] <Hixie> i'm fine the way it is
- # [03:10] <Hixie> just wanted to exlpain where i was coming from on the first thing
- # [03:10] <TabAtkins> That's cool.
- # [03:10] <Hixie> which is:
- # [03:10] <Hixie> isn't it any element that is a replaced element that you can use here?
- # [03:10] <Hixie> or something like that?
- # [03:11] <TabAtkins> Maybe? My brain tells me there was some reason why replaced elements in general weren't a good thing to use, but I don't remember what the reasoning was.
- # [03:12] <TabAtkins> I think maybe it's that something like a detached iframe isn't rendered, but using it in element() would require it to be?
- # [03:13] <Hixie> i dunno
- # [03:13] <Hixie> from the html side i don't see anything special about these elements
- # [03:13] <Hixie> it seems the specialness is a rendering-side thing
- # [03:13] <Hixie> so i figured there might be some more generic thing on the rendering side that you could use
- # [03:13] <Hixie> if there isn't, then that's fine :-)
- # [03:13] <TabAtkins> Yeah. I know that the criteria I used was "all the relevant display information is available without doing a layout".
- # [03:14] <TabAtkins> I just don't remember precisely why I chose that criteria.
- # [03:14] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [03:15] <TabAtkins> I should ask for impl feedback on the list, to see if it's a reasonable sort of thing.
- # [03:16] <Hixie> let me know if it should change again, obviously
- # [03:16] <Hixie> i'm fine with it the way it is
- # [03:16] <TabAtkins> kk
- # [03:16] <Hixie> just thought i'd mention this
- # [03:19] * Quits: Dashiva (~noone@wikia/Dashiva)
- # [03:24] * Quits: mdelaney (~mdelaney@66.109.106.233) (Quit: mdelaney)
- # [03:25] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
- # [03:32] * Quits: jamesr (~jamesr@nat/google/x-ejgffmrxgcawrtjb) (Quit: jamesr)
- # [03:34] * Quits: Guest80641 (~XaMaD@ARennes-554-1-127-97.w92-158.abo.wanadoo.fr) (Remote host closed the connection)
- # [03:35] <othermaciej> TabAtkins: what are the elements where all relevant display information is available without doing a layout?
- # [03:35] <TabAtkins> img, video, and canvas
- # [03:35] <othermaciej> so when you say "layout" are you excluding style resolution?
- # [03:35] <othermaciej> (since that is necessary to determine their size and aspect ratio)
- # [03:35] <TabAtkins> They all have intrinsic sizes which are used when detached.
- # [03:36] <othermaciej> img may not have an intrinsic size if it points to SVG
- # [03:36] <othermaciej> or other scalable formats
- # [03:37] <TabAtkins> That's handled by the spec. Replaced elements have a default sizing area of 300x150.
- # [03:37] <othermaciej> svg also requires a layout of the "inside" part to the same extent as iframe
- # [03:37] <TabAtkins> That's true.
- # [03:38] <TabAtkins> So then perhaps <iframe>s are indeed okay.
- # [03:39] <othermaciej> (I don't have enough of the context to understand why restrictions are useful)
- # [03:39] <TabAtkins> Yeah, that's why i specifically pinged some of the FF people in the www-style thread, since they've already implemented it.
- # [03:40] <TabAtkins> (I'm out for the day now.)
- # [03:40] <othermaciej> later!
- # [03:47] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [03:47] * Parts: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [03:53] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
- # [03:58] * Quits: MikeSmith (~MikeSmith@EM114-48-180-164.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [04:01] * Joins: erlehmann (~erlehmann@82.113.99.7)
- # [04:02] * Joins: dbaron (~dbaron@173.228.28.197)
- # [04:06] * Quits: erlehmann (~erlehmann@82.113.99.7) (Quit: Ex-Chat)
- # [04:15] * Quits: ojan (~ojan@nat/google/x-psawopvyvoakffcf) (Quit: ojan)
- # [04:17] * Joins: jochen___ (~jochen@nat/google/x-nurwdvpadvygobqb)
- # [04:17] * Quits: jochen__ (~jochen@nat/google/x-sbxsaydhkdnveyui) (Remote host closed the connection)
- # [04:17] * jochen___ is now known as jochen__
- # [04:33] * Quits: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
- # [04:42] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [04:43] * Joins: shepazu (~schepers@70-57-70-18.tukw.qwest.net)
- # [04:45] * Quits: tw2113 (~tw2113@fedora/tw2113) (Remote host closed the connection)
- # [04:47] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 276 seconds)
- # [04:52] * Quits: shepazu (~schepers@70-57-70-18.tukw.qwest.net) (Quit: shepazu)
- # [04:59] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: miketaylr)
- # [05:06] * Joins: MikeSmith (~MikeSmith@EM114-48-180-164.pool.e-mobile.ne.jp)
- # [05:10] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [05:18] * Joins: drunknbass (~drunknbas@76.91.255.83)
- # [05:28] * Joins: cooto (~Adium@pc-227-123-44-190.cm.vtr.net)
- # [05:33] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [05:36] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
- # [05:40] * Quits: Rik`_ (~Rik`@196.207.246.215) (Ping timeout: 240 seconds)
- # [05:41] * Quits: CvP (CvP@180.234.77.241) (Quit: [ UPP ] > all)
- # [05:44] * Quits: aho (~nya@fuld-590c7cb2.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
- # [05:50] * Quits: othermaciej (~mjs@17.246.16.181) (Quit: othermaciej)
- # [05:54] * Joins: othermaciej (~mjs@17.246.16.181)
- # [06:01] * Quits: otherarun (~arun@pool-96-232-190-4.nycmny.fios.verizon.net) (Quit: otherarun)
- # [06:04] * Joins: weinig (~weinig@17.246.17.9)
- # [06:19] * Joins: MikeSmith_ (~MikeSmith@EM1-113-5-154.pool.e-mobile.ne.jp)
- # [06:20] * Quits: boblet (~boblet@p2153-ipbf908osakakita.osaka.ocn.ne.jp) (Ping timeout: 260 seconds)
- # [06:21] * Joins: CvP (~CvP@180.234.34.40)
- # [06:22] * Quits: MikeSmith (~MikeSmith@EM114-48-180-164.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [06:22] * MikeSmith_ is now known as MikeSmith
- # [06:28] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [06:43] * Quits: zewt (x@c-76-24-235-31.hsd1.ma.comcast.net) (Ping timeout: 260 seconds)
- # [06:44] * Joins: zewt (x@c-76-24-235-31.hsd1.ma.comcast.net)
- # [06:51] * Quits: othermaciej (~mjs@17.246.16.181) (Quit: othermaciej)
- # [06:52] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [06:52] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Client Quit)
- # [06:54] * Quits: cooto (~Adium@pc-227-123-44-190.cm.vtr.net) (Quit: Leaving.)
- # [07:11] * Quits: dbaron (~dbaron@173.228.28.197) (Quit: g'night)
- # [07:13] * Quits: CvP (~CvP@180.234.34.40) (Disconnected by services)
- # [07:13] * Joins: xCG (~CvP@180.234.51.134)
- # [07:14] * xCG is now known as CvP
- # [07:14] * Quits: myakura (~myakura@FL1-49-129-50-226.tky.mesh.ad.jp) (Remote host closed the connection)
- # [07:25] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [07:26] * Joins: ezoe (~ezoe@61-205-124-151f1.kyt1.eonet.ne.jp)
- # [07:35] * Joins: matjas (~matjas@91.182.130.201)
- # [07:37] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
- # [07:37] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 250 seconds)
- # [07:44] * Quits: jwalden (~waldo@nat/mozilla/x-nsrdvzockbeuxclu) (Quit: g'night)
- # [07:45] * Joins: KaOSoFt (~KaOSoFt@190.253.133.113)
- # [07:45] * Quits: KaOSoFt (~KaOSoFt@190.253.133.113) (Changing host)
- # [07:45] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [07:51] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
- # [07:51] * Joins: davve__ (~davve@83.218.67.122)
- # [07:52] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 250 seconds)
- # [07:58] * Joins: hdhoang (~hdhoang@203.210.206.100)
- # [08:00] * Joins: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no)
- # [08:04] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [08:08] <hsivonen_> Wow. the edits I made to the HTML5 video article on Wikipedia yesterday haven't been reverted by the usual suspect!
- # [08:08] * hsivonen_ is now known as hsivonen
- # [08:09] <tw2113> take away their bacon
- # [08:17] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
- # [08:23] <othermaciej> now I am intrigued
- # [08:24] <othermaciej> hsivonen: I see recent edits from you, but nothing reverting them, in the history
- # [08:24] <othermaciej> am I missing something?
- # [08:24] <othermaciej> oh
- # [08:24] <othermaciej> you said "haven't"
- # [08:25] <othermaciej> but now I wonder who the usual suspect is and what they have reverted in the past
- # [08:28] <hsivonen> othermaciej: the reverter had wanted to say that Theora support in Safari is "No" even though there are other cases in the table where installing codecs into a system media framework gets the "Depends" color
- # [08:28] <othermaciej> it looks like the table is still inconsistent
- # [08:29] <hsivonen> othermaciej: H.264 for Konqueror and Epiphany or something else?
- # [08:29] <othermaciej> for example it says "No" for H.264 in Knoqueror but "Depends" for Epiphany, even though both can use GStreamer
- # [08:29] <tw2113> i stand by my bacon comment
- # [08:29] <othermaciej> unless I misunderstand the situation
- # [08:29] <hsivonen> othermaciej: yeah, that looks bogus, but I didn't fix it because I didn't have time to verify yesterday
- # [08:29] <othermaciej> also there is a WebM QuickTime component, it appears
- # [08:29] <othermaciej> so unless for some reason that does't work in Safari, it should be a "Depends"
- # [08:30] <hsivonen> othermaciej: does the WebM component work in Safari now? last I tried, the December release didn't work in Safari. It just managed to confuse canPlayType
- # [08:30] <othermaciej> what would probably make the most sense is a column indicating whether that particular browser supports format pluggability
- # [08:31] <hsivonen> IIRC, they even said the December release was encode-only and didn't support decode properly yet
- # [08:31] <othermaciej> I'm also not clear on the distinction between "Manual Install" and "Depends"
- # [08:31] <othermaciej> ok, it might be that whatever is out does not work yet
- # [08:32] <othermaciej> I also recall that Opera uses GStreamer on at least some platforms, so is presumably format-extensible on those
- # [08:32] <hsivonen> othermaciej: I think "supports installable codecs and has codec Foo available" is much more informative that "support installable codecs"
- # [08:32] <hsivonen> othermaciej: the edit history of the page claims that Opera removed that pluggability
- # [08:32] <hsivonen> othermaciej: I have no idea if they really did. I suppose foolip would know.
- # [08:32] <othermaciej> it certainly is, though it's hard to parse what "Depends" means
- # [08:33] <othermaciej> I wonder also why Internet Explorer says "No" for "Others"
- # [08:33] <hsivonen> I think the "Others" column is entirely useless
- # [08:33] <hsivonen> othermaciej: the reference points to Dean's blog post
- # [08:34] <hsivonen> which, IIRC, said they'll allow WebM if installed but not arbitrary stuff
- # [08:34] <othermaciej> I was going to ask if that is actually true (would be extremely weird to support Media Foundation plugins but only whitelisted to one type!) but then I realized that is irrelevant for Wikipedia purposes
- # [08:35] <hsivonen> hmm. actually the reference is to a different blog post
- # [08:35] <hsivonen> othermaciej: I don't know if it is actually true
- # [08:35] <othermaciej> in the cited blog post it does say "In its HTML5 support, IE9 will support playback of H.264 video only."
- # [08:35] <hsivonen> but yeah, wikitruth is rather frustrating
- # [08:36] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: IRC is just multiplayer notepad)
- # [08:36] <othermaciej> but clearly WebM is a counter-example
- # [08:39] <hsivonen> othermaciej: IIRC, there's another blog post by Dean that seems to suggest they'd allow WebM pluggability but not Theora pluggability
- # [08:40] <hsivonen> othermaciej: I don't have a link at hand and I don't know what they shipped
- # [08:40] <othermaciej> this post: http://blogs.msdn.com/b/ie/archive/2010/05/19/another-follow-up-on-html5-video-in-ie9.aspx
- # [08:40] <hsivonen> maybe someone should make a Media Foundation component for Ogg/Theora
- # [08:40] <othermaciej> claims that VP8 will be supported if a codec is installed
- # [08:40] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
- # [08:40] <othermaciej> but it doesn't really make clear if that's exclusive
- # [08:40] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [08:42] * Joins: bckenny (~bckenny@c-98-248-41-174.hsd1.ca.comcast.net)
- # [08:42] <hsivonen> othermaciej: fwiw, from quick testing, it seems at least plausible that Konqueror is so broken that codec pluggability is semi-random
- # [08:43] <othermaciej> heh
- # [08:43] <hsivonen> othermaciej: so it's not a given that the Konq/Epiphany discrepancy is wrong
- # [08:44] <hsivonen> anyway, even if I found a way to make Konq actually play H.264, it would be Original Research, which would be inadmissible
- # [08:44] <othermaciej> that is true
- # [08:44] <othermaciej> you'd need to convince someone to blog about it before it would be admissible
- # [08:45] * Joins: roc (~chatzilla@121.98.230.221)
- # [08:47] <hsivonen> in general, video support in Konqueror is very, very broken
- # [08:48] * Quits: bckenny (~bckenny@c-98-248-41-174.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [09:00] <hsivonen> hah. Wikipedia has an annotation for [non-primary source needed]
- # [09:00] <hsivonen> they count W3C Bugzilla as a primary source about HTML5 bugginess
- # [09:01] <othermaciej> so wait, a w3c bug would be original research, but a blog post about it wouldn't be?
- # [09:01] <othermaciej> or are blogs excluded for some other reason?
- # [09:02] <hsivonen> othermaciej: not original research but a primary source :-)
- # [09:02] <hsivonen> the Wikipedia approach to sources is just weird, though
- # [09:03] <othermaciej> are primary sources bad?
- # [09:03] <hsivonen> othermaciej: http://en.wikipedia.org/wiki/Wikipedia:No_original_research#Primary.2C_secondary_and_tertiary_sources
- # [09:03] <othermaciej> "primary sources are permitted if used carefully"
- # [09:04] <othermaciej> I hate rules that say "be careful"
- # [09:04] <othermaciej> that's not a useful guideline, it just makes you feel bad if you make a mistake
- # [09:04] <Hixie> sicking: your second e-mail is very confusing, i think due to your use of the word 'focus' for several distinct yet concepts, and possibly due to a misunderstanding about what the APIs do
- # [09:04] <Hixie> sicking: but i'm not sure what you meant so it's hard to say
- # [09:05] <sicking> Hixie: i could be talking out of my ass for sure
- # [09:06] <Hixie> so i think there are two main problems that they are trying to solve here
- # [09:06] <Hixie> or two main problem areas, more than two actual distinct problems
- # [09:07] <Hixie> the first area is about focus. the need is to be able to draw a focus ring in whatever fashion the OS wants, or let the author do it as he wishes, if he wishes to do it in a fancy way and the user doesn't have special focus ring needs
- # [09:07] <Hixie> the api is designed to basically have drawFocusRing() work like stroke(), but it only does anything if the given element is focused
- # [09:07] <sicking> Hixie: also, it draws with a OS-specific style, right?
- # [09:07] <Hixie> which means you can do if (c.drawFocusRing(element, true)) { c.stroke() }
- # [09:08] <sicking> hmm.. second argument in spec isn't a bool
- # [09:08] <Hixie> spec is out of date
- # [09:08] * Joins: slartsa (~slartsa@68.68.18.83)
- # [09:08] <Hixie> which would draw nothing if element wasn't focused, and otherwise would draw either an OS ring if the user needs a special style, or the author's strokeStyle otherwise
- # [09:09] <Hixie> let me regen with the suggested edits, hold no
- # [09:09] <Hixie> on
- # [09:09] <Hixie> now the second thing is the magnification accessibility ui
- # [09:09] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [09:09] <Hixie> this has to follow focus, for widgets like checkboxes, and for widgets with a selection or a caret, follow the selection or caret
- # [09:10] <sicking> Hixie: err.. if you don't give it any coordinates, where does it draw?
- # [09:10] <Hixie> current path
- # [09:10] <sicking> ah
- # [09:10] <Hixie> so for the former case, checkboxes and buttons and so on, you want it to just automatically do it if drawFocusRing() did something (i.e. if the element is focused)
- # [09:10] <Hixie> in the latter case, selection/caret, you apparently need to give a rect of the selection/caret, and this is what setSelectionCaretRectWhateverItIsCalled() is for
- # [09:11] <Hixie> spec is regenned if you want to see the new text
- # [09:11] <sicking> Hixie: right, so my suggestion is that drawFocusRing should by default draw+call setSelectionCaretRect
- # [09:12] <sicking> Hixie: but you can opt out, or at least override that, and call setSelectionCaretRect yourself
- # [09:12] <sicking> Hixie: and just get the drawing part
- # [09:12] <Hixie> that's what the spec has now, essentially -- it moves the magnifier unless you call setSelectionCaretRect in the same task
- # [09:13] <Hixie> another way to put it is it waits until the event loop spins (the rendering happens) and moves the magnifier to the last place that wanted it moved
- # [09:13] <Hixie> the current text isn't perfectly clear on this, i wasn't able to come up with a good way to say that yet
- # [09:13] <Hixie> i'll probably tweak it later to be clearer
- # [09:13] <sicking> Hixie: http://dev.w3.org/html5/2dcontext/ still isn't updated
- # [09:13] <Hixie> yeah i'm not comitting these changes, rich would lynch me
- # [09:13] <Hixie> look at the whatwg copy
- # [09:14] <Hixie> (in general i don't ever recommend looking at the w3c copy, it has all kinds of problems of various kinds)
- # [09:14] <Hixie> (s/copy/copies/ being one of the problems!)
- # [09:14] <sicking> Hixie: so i'm still not sure what part of my email is confused
- # [09:15] <Hixie> it might just be me being confused
- # [09:15] <Hixie> your sample code didn't make sense to me
- # [09:15] <Hixie> closePath() doesn't do anything
- # [09:15] <Hixie> (other than add a line to the path)
- # [09:15] <sicking> Hixie: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#2dcontext ?
- # [09:16] <Hixie> yes
- # [09:16] <sicking> Hixie: still not updated, second argument is a coordinate
- # [09:16] <Hixie> oh, right, that's the multipage copy. that won't update til i commit either, sorry.
- # [09:16] * Quits: weinig (~weinig@17.246.17.9) (Quit: weinig)
- # [09:17] <sicking> Hixie: yeah, the code is bogus, i very rarely write canvas code so i forget how it works
- # [09:17] <Hixie> the other thing in your mail i didn't really understand is "drive user focus"
- # [09:17] <Hixie> i assume you mean drive the magnification
- # [09:17] <sicking> Hixie: yes
- # [09:17] <Hixie> ok
- # [09:17] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
- # [09:17] <Hixie> i understand what you meant now
- # [09:18] * Joins: shepazu (~schepers@70-57-70-18.tukw.qwest.net)
- # [09:18] <Hixie> i love that anyone thinks authors are going to be enabling text selection on their canvases
- # [09:18] <Hixie> it's so optimistic
- # [09:19] * Joins: Obvious (tachikoma@188.226.74.2)
- # [09:21] <sicking> Hixie: so can you give me a very short code example?
- # [09:21] <Hixie> to do what?
- # [09:21] <sicking> Hixie: assuming you have a 2dcontext already
- # [09:22] <sicking> Hixie: to draw a square focus rectangle
- # [09:22] <sicking> Hixie: assuming I don't feel the need for overriding OS style
- # [09:22] <Hixie> c.beginPath(); c.rect(x,y,w,h); c.drawFocusRect(widget);
- # [09:23] <sicking> no closePath?
- # [09:23] <Hixie> (will only draw it if |widget| is actually focused)
- # [09:23] <Hixie> rect() autocloses the path
- # [09:23] <sicking> cool
- # [09:24] <sicking> so what were the coordinates in the old (currently committed to w3c) syntax?
- # [09:24] <Hixie> they were the center of the caret
- # [09:24] <sicking> also, should that be "Ring" rather than "Rect"?
- # [09:24] <Hixie> (the idea was that whenever you moved the caret, you would redraw the ring and give the new caret coords)
- # [09:24] <Hixie> yes
- # [09:28] * Quits: ezoe (~ezoe@61-205-124-151f1.kyt1.eonet.ne.jp) (Ping timeout: 258 seconds)
- # [09:30] <sicking> Hixie: is removing the coordinates something that richard has requested? Or is otherwise part of the WG decision?
- # [09:31] * Quits: CvP (~CvP@180.234.51.134) (Read error: Connection reset by peer)
- # [09:31] <Hixie> yeah it's the main part of his request as far as i can tell
- # [09:31] * Quits: estes (~estes@2620:0:1b00:1191:d69a:20ff:fed0:8cd2) (Quit: estes)
- # [09:31] <Hixie> the main problem with the old style is it required using a clipping region to avoid repainting the focus ring every time the caret moves
- # [09:31] <Hixie> and it doesn't give a way to show selections
- # [09:32] <Hixie> of course imho you shouldn't be using canvas at all for carets, so it's rather moot to me, and i'd be fine simply not supporting this use case at all
- # [09:32] <Hixie> (focus rings around buttons, etc, is fine, obviously)
- # [09:32] <sicking> yeah, focus rings make a lot of sense, carets not so much
- # [09:32] * Joins: Dashiva (~noone@84-72-44-31.dclient.hispeed.ch)
- # [09:32] * Quits: Dashiva (~noone@84-72-44-31.dclient.hispeed.ch) (Changing host)
- # [09:32] * Joins: Dashiva (~noone@wikia/Dashiva)
- # [09:33] <othermaciej> both carets and selection do have non-editing uses
- # [09:33] <othermaciej> whether anyone will use canvas for such, I don't know
- # [09:33] <othermaciej> canvas does let you draw text, and on Mac OS X, non-selectable text makes people sad, since it is very common to make even static error message text in dialogs selectable
- # [09:34] <Hixie> there's tons of non-selectable text on Mac OS X
- # [09:34] <Hixie> title bars, menus, tooltips -- and that's just what's on my screen right now :_)
- # [09:35] <othermaciej> yes, things that are active (i.e. draggable or clickable) are generally not selectable
- # [09:36] <Hixie> axis labels in grapher (a typical case of what you'd put on canvas) aren't selectable
- # [09:37] <Hixie> i don't really know what a good example of something you'd put in canvas as text is that is selectable in its native equivalent
- # [09:37] <Hixie> anyway i should sleep
- # [09:37] <Hixie> nn
- # [09:37] <othermaciej> they are in Keynote
- # [09:38] <othermaciej> what program makes graphs and won't let you select the label text?
- # [09:43] * Quits: nessy (~Adium@124.171.54.114) (Quit: Leaving.)
- # [09:47] * Quits: davve__ (~davve@83.218.67.122) (Remote host closed the connection)
- # [09:48] <jacobolus> people should just use prorovis :)
- # [09:48] <jacobolus> er, protovis
- # [09:48] <jacobolus> trying to make the canvas include selections seems like overengineering
- # [09:48] <jacobolus> there are better solutions for selectable text in the browser
- # [09:56] * Joins: msucan (~robod@109.96.201.56)
- # [09:59] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [10:01] * Parts: ryanseddon (~RSeddon@202.126.98.210)
- # [10:03] * Joins: CvP (~CvP@180.234.50.51)
- # [10:06] * Joins: ezoe (~ezoe@112-68-244-93f1.kyt1.eonet.ne.jp)
- # [10:14] * Joins: pererik (~pe@unaffiliated/pererik)
- # [10:15] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [10:20] * Quits: shepazu (~schepers@70-57-70-18.tukw.qwest.net) (Quit: shepazu)
- # [10:22] * Joins: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [10:22] <jgraham> othermaciej: It would be nice to get a clear answer on the list about whether the poll is per organization or per individual
- # [10:23] <othermaciej> jgraham: chairs discussed it in email and I didn't see anything clear enough that I felt I could make an unambiguous statement
- # [10:23] <othermaciej> note that from a mechanical POV, the poll is configured as per individual
- # [10:23] <othermaciej> (it is possible to make WBS to enable per-org)
- # [10:23] <jgraham> Yes, I noted that already
- # [10:24] <jgraham> Which will make it pretty confusing later if it is announced that it is per-organisation
- # [10:24] <jgraham> But the discussion on the topic so far was organization-focused
- # [10:25] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [10:25] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [10:27] <othermaciej> well
- # [10:27] <othermaciej> there is going to be an AC survey after this
- # [10:28] <othermaciej> at that point, the W3C AC Reps can express the official POV of their respective orgs
- # [10:28] <othermaciej> the goal of this survey is to get a sense of the WG
- # [10:29] * Joins: danbri (~danbri@87.210.48.176)
- # [10:30] <othermaciej> I think it's likely that the chairs will interpret it as per-individual, but I would say in any case, at this stage, there's nothing wrong with responding as an individual
- # [10:30] <othermaciej> and just noting if you intend to express views on behalf of an organization
- # [10:31] <jgraham> OK
- # [10:41] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [10:49] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [10:54] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [10:55] * Joins: Yudai (~Yudai@p86e16a.hkidnt01.ap.so-net.ne.jp)
- # [11:00] * Quits: Yudai (~Yudai@p86e16a.hkidnt01.ap.so-net.ne.jp) (Ping timeout: 260 seconds)
- # [11:01] * Joins: micheil (~micheil@124-171-8-197.dyn.iinet.net.au)
- # [11:01] * Quits: MikeSmith (~MikeSmith@EM1-113-5-154.pool.e-mobile.ne.jp) (Read error: Connection reset by peer)
- # [11:02] * Joins: MikeSmith (~MikeSmith@EM1-113-5-154.pool.e-mobile.ne.jp)
- # [11:05] <jgraham> TabAtkins: Where did you get """The <body> element is supposed to be the "default article" for the page""" from?
- # [11:12] * Joins: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
- # [11:12] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [11:13] * Joins: boblet (~boblet@host-202-91-146-220.mctv.ne.jp)
- # [11:15] * Joins: Yudai (~Yudai@p86e188.hkidnt01.ap.so-net.ne.jp)
- # [13:19] * Disconnected
- # [13:20] * Attempting to rejoin channel #whatwg
- # [13:20] * Rejoined channel #whatwg
- # [13:20] * 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!'
- # [13:20] * Set by annevk42 on Mon Oct 19 23:03:06
- # [13:23] * Quits: ezoe (~ezoe@112-68-244-93f1.kyt1.eonet.ne.jp) (Ping timeout: 276 seconds)
- # [13:26] * Quits: Phae (u455@static.88-198-6-93.clients.your-server.de) (Quit: Connection reset by zombie)
- # [13:26] * dglazkov is now known as dglazkov|away
- # [13:31] * Joins: zdobersek (~zan@90.157.246.166)
- # [13:31] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [13:34] * bga_ is now known as bga_|away
- # [13:34] * Joins: Yudai_ (~Yudai@pl8372.nas852.p-tokyo.nttpc.ne.jp)
- # [13:35] * Quits: Yudai (~Yudai@pa35ef2.hkidnt01.ap.so-net.ne.jp) (Ping timeout: 240 seconds)
- # [13:35] * Joins: Yudai (~Yudai@p86e193.hkidnt01.ap.so-net.ne.jp)
- # [13:37] * Quits: Yudai (~Yudai@p86e193.hkidnt01.ap.so-net.ne.jp) (Client Quit)
- # [13:37] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [13:37] * Joins: Yudai (~Yudai@p86e193.hkidnt01.ap.so-net.ne.jp)
- # [13:38] * Quits: Yudai_ (~Yudai@pl8372.nas852.p-tokyo.nttpc.ne.jp) (Ping timeout: 240 seconds)
- # [14:08] <roc> jgraham: perhaps Steve Faulkner is only objecting to including that text *as part of the canvas-accessibility change*
- # [14:09] * zdobersek is now known as zdobersekAfk
- # [14:11] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 250 seconds)
- # [14:11] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [14:16] * Quits: micheil (~micheil@124-171-8-197.dyn.iinet.net.au) (Quit: http://brandedcode.com | http://github.com/miksago)
- # [14:17] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 260 seconds)
- # [14:18] * Joins: plainhao (~plainhao@208.75.85.237)
- # [14:19] * Quits: mpilgrim (~pilgrim@24.206.36.125) (Ping timeout: 258 seconds)
- # [14:20] * Joins: dontcare4free (4f8a0d43@gateway/web/freenode/ip.79.138.13.67)
- # [14:20] * Joins: MikeSmith_ (~MikeSmith@58x157x21x205.ap58.ftth.ucom.ne.jp)
- # [14:20] * Quits: hasather (~davidh@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [14:23] * Quits: dontcare4free (4f8a0d43@gateway/web/freenode/ip.79.138.13.67) (Client Quit)
- # [14:23] <jgraham> roc: Perhaps. But then I don't understand why he doesn't say that. And why th process pedantry is needed
- # [14:23] * Quits: MikeSmith (~MikeSmith@EM111-188-102-94.pool.e-mobile.ne.jp) (Ping timeout: 248 seconds)
- # [14:23] * MikeSmith_ is now known as MikeSmith
- # [14:24] <roc> yeah I'm being optimistic
- # [14:25] * Joins: nessy (~Adium@124.171.54.114)
- # [14:27] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [14:27] * Joins: wakaba_ (~wakaba_@57.72.102.121.dy.bbexcite.jp)
- # [14:31] * hsivonen is reading week-old public-html email, seeing alt discussion going around in the same old circles after Decisions
- # [14:31] * Joins: wakaba_0 (~wakaba_@57.72.102.121.dy.bbexcite.jp)
- # [14:31] * Quits: wakaba_ (~wakaba_@57.72.102.121.dy.bbexcite.jp) (Ping timeout: 250 seconds)
- # [14:35] * Quits: nessy (~Adium@124.171.54.114) (Quit: Leaving.)
- # [14:36] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [14:37] * Quits: CvP (~CvP@180.234.50.51) (Quit: [ UPP ] > all)
- # [14:38] * bga_|away is now known as bga_
- # [14:47] * Joins: hasather (~davidh@pat-tdc.opera.com)
- # [14:48] * Joins: kal-EL_ (~jor-EL@host15-66-dynamic.17-79-r.retail.telecomitalia.it)
- # [14:48] * Joins: espadrine (~thaddee_t@AMontsouris-157-1-114-27.w90-46.abo.wanadoo.fr)
- # [14:48] * Quits: Rik` (~Rik`@196.207.246.20) (Remote host closed the connection)
- # [14:50] <zcorpan> is FALLBACK:\noffline.html valid? or do you need to specify a fallback namespace?
- # [14:54] <zcorpan> seems you need the fallback namespace
- # [14:58] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [15:02] * hsivonen reaches the thread where sicking says he can patch a browser to do X and Steve argues back that no browser does X.
- # [15:05] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Ping timeout: 240 seconds)
- # [15:05] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [15:05] <zcorpan> lol
- # [15:12] * temp02 is now known as temp01
- # [15:13] * Quits: hasather (~davidh@pat-tdc.opera.com) (Remote host closed the connection)
- # [15:13] <hsivonen> that discussion in rather prototypical of the communcation problem between browser developers and accessibility advocates :-(
- # [15:13] * Joins: mpilgrim (~pilgrim@adsl-74-162-132-4.rmo.bellsouth.net)
- # [15:14] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [15:15] * Quits: erlehmann (~erlehmann@82.113.99.7) (Quit: Ex-Chat)
- # [15:17] * Quits: mattag (~matt.agar@office-02.august.com.au) (Read error: Connection reset by peer)
- # [15:18] * Joins: davidhund (~davidhund@78.27.27.74)
- # [15:23] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [15:23] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [15:26] * Joins: Necra (~nectop@ip4da11daf.direct-adsl.nl)
- # [15:29] * Quits: Necrathex (~nectop@82-170-160-25.ip.telfort.nl) (Ping timeout: 276 seconds)
- # [15:31] * Joins: mattag (~matt.agar@office-02.august.com.au)
- # [15:31] * Quits: tbassetto (~tbassetto@92.103.127.226) (Quit: tbassetto)
- # [15:36] * Joins: xakz (~XaMaD@ARennes-554-1-127-97.w92-158.abo.wanadoo.fr)
- # [15:38] * Quits: mattag (~matt.agar@office-02.august.com.au) (Read error: No route to host)
- # [15:40] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [15:41] * Joins: tbassetto (~tbassetto@92.103.127.226)
- # [15:42] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [15:42] * Parts: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [15:42] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [15:48] * Quits: boblet (~boblet@host-202-91-146-220.mctv.ne.jp) (Quit: boblet)
- # [15:48] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [15:49] * Joins: miketaylr (~miketaylr@69.241.19.12)
- # [15:53] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [15:53] * Joins: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
- # [15:54] * Joins: mattag (~matt.agar@office-02.august.com.au)
- # [15:56] * Joins: hasather (~davidh@pat-tdc.opera.com)
- # [15:56] * Joins: boblet (~boblet@host-202-91-146-220.mctv.ne.jp)
- # [15:57] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
- # [16:03] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [16:05] * Quits: Necra (~nectop@ip4da11daf.direct-adsl.nl) (Ping timeout: 276 seconds)
- # [16:06] * Quits: temp01 (~temp01@unaffiliated/temp01) (Disconnected by services)
- # [16:06] * Joins: saba (~foo@unaffiliated/saba)
- # [16:08] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [16:12] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [16:13] * Quits: mpilgrim (~pilgrim@adsl-74-162-132-4.rmo.bellsouth.net) (Ping timeout: 276 seconds)
- # [16:16] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [16:19] * Joins: Necra (~nectop@82-170-160-25.ip.telfort.nl)
- # [16:19] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 250 seconds)
- # [16:20] * Quits: mattag (~matt.agar@office-02.august.com.au) (Read error: Connection reset by peer)
- # [16:26] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [16:27] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [16:34] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
- # [16:35] * Joins: mattag (~matt.agar@office-02.august.com.au)
- # [16:37] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
- # [16:39] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [16:47] * Joins: CvP (CvP@180.234.49.18)
- # [16:47] * Joins: Ms2ger (~Ms2ger@91.181.110.76)
- # [16:54] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [16:56] * bga_ is now known as bga_|away
- # [16:59] * Quits: CvP (CvP@180.234.49.18) (Quit: [ UPP ] > all)
- # [17:04] * Quits: Mau`werk (~ano@77.222.73.150) (Quit: Disconnected...)
- # [17:05] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [17:07] * Quits: mattag (~matt.agar@office-02.august.com.au) (Read error: Connection reset by peer)
- # [17:08] * Quits: jochen__ (~jochen@nat/google/x-nurwdvpadvygobqb) (Ping timeout: 260 seconds)
- # [17:12] * bga_|away is now known as bga_
- # [17:15] * Quits: hasather (~davidh@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [17:16] <TabAtkins> jgraham: From the fact that the <body> has the semantics of <article>.
- # [17:17] * Joins: jochen__ (~jochen@nat/google/x-speyyklavgggwhsi)
- # [17:20] * Quits: msucan (~robod@109.96.201.56) (Quit: .)
- # [17:21] * Joins: shepazu (~schepers@67.139.108.162)
- # [17:21] <AryehGregor> I have received five identical form e-mails in the last 24 hours from the Google Apps Team informing me that recent announced changes that I never heard of don't affect the various sites I have signed up to Google Apps, so I don't have to worry about them. This strikes me as inefficient.
- # [17:21] <AryehGregor> I wonder what happens to people who have thousands of sites on Google Apps.
- # [17:21] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [17:21] * Joins: saba_ (~foo@unaffiliated/saba)
- # [17:21] <AryehGregor> To be fair, the five e-mails were sent to five different addresses that all forward to me, so maybe they're only sending one per e-mail address.
- # [17:21] <jcranmer> don't worry, it's Google's attempts to challenge the CAN-SPAM act
- # [17:22] * Joins: mattag (~matt.agar@office-02.august.com.au)
- # [17:22] <zcorpan> Coming soon: Better spam in Gmail
- # [17:22] * Quits: miketaylr (~miketaylr@69.241.19.12) (Quit: miketaylr)
- # [17:22] <jcranmer> I turned on one of the advertising things in Gmail just to laugh at it when it goes through my spam filter
- # [17:22] <jcranmer> er, folder
- # [17:23] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [17:23] * Quits: saba (~foo@unaffiliated/saba) (Read error: Operation timed out)
- # [17:25] * Joins: Rik` (~Rik`@41.208.186.115)
- # [17:29] * Joins: s21n (~s21n@87-205-140-169.adsl.inetia.pl)
- # [17:29] * Quits: s21n (~s21n@87-205-140-169.adsl.inetia.pl) (Changing host)
- # [17:29] * Joins: s21n (~s21n@unaffiliated/s21n)
- # [17:37] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 263 seconds)
- # [17:38] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [17:40] * Joins: ezoe (~ezoe@112-68-245-106f1.kyt1.eonet.ne.jp)
- # [17:41] * Joins: msucan (~robod@109.96.201.56)
- # [17:47] * dglazkov|away is now known as dglazkov
- # [17:52] * Quits: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [17:54] <bga_> http://docs.codehaus.org/display/GROOVY/Groovy%2B1.8%2Brelease%2Bnotes#Groovy1.8releasenotes-CommandchainsfornicerDomainSpecificLanguages
- # [17:57] * Joins: maikmerten (~maikmerte@port-92-201-176-236.dynamic.qsc.de)
- # [17:58] * Quits: shepazu (~schepers@67.139.108.162) (Quit: shepazu)
- # [17:58] * Quits: davidhund (~davidhund@78.27.27.74) (Quit: …</work><life>… :-))
- # [18:00] * Joins: CvP (CvP@180.234.67.248)
- # [18:07] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Read error: Connection reset by peer)
- # [18:10] * Quits: gavin (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
- # [18:13] * Joins: cying (~cying@c-98-207-205-27.hsd1.ca.comcast.net)
- # [18:16] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:17] * Quits: boblet (~boblet@host-202-91-146-220.mctv.ne.jp) (Quit: boblet)
- # [18:17] * Joins: weinig (~weinig@17.246.17.9)
- # [18:18] <jgraham> TabAtkins: ]citation needed]
- # [18:19] <jgraham> s/]/[/
- # [18:20] <MikeSmith> hsivonen: just sent you an updated version of the alternative-text checking patch
- # [18:20] <gsnedders> jgraham: Mismatched brackets.
- # [18:20] <MikeSmith> hsivonen: which deals properly with the nested-figure case
- # [18:22] <Philip`> gsnedders: Not if you have a non-stupid regexp engine
- # [18:23] <gsnedders> Philip`: I don't have one of those. :'(
- # [18:24] * Joins: mdelaney (~mdelaney@adsl-68-126-185-171.dsl.pltn13.pacbell.net)
- # [18:25] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Read error: Connection reset by peer)
- # [18:25] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [18:25] <espadrine> Philip`: by the way, /a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?aaaaaaaaaaaaaaaaaaaaaaaa/.exec('aaaaaaaaaaaaaaaaaaaaaaa') takes forever to *run* in chrome and opera
- # [18:25] <espadrine> and fast in firefox
- # [18:26] <espadrine> which one is non-stupid?
- # [18:26] * gsnedders wonders how that is fast in Firefox
- # [18:27] * Joins: KaOSoFt (~KaOSoFt@190.253.129.118)
- # [18:27] * Quits: KaOSoFt (~KaOSoFt@190.253.129.118) (Changing host)
- # [18:27] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [18:28] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [18:29] <AryehGregor> I get 0 ms for both Firefox and Opera, but 100+ ms for Chrome.
- # [18:29] <AryehGregor> How can that possibly take 100+ ms to evaluate?
- # [18:29] <AryehGregor> Oh, I guess it's trying to check all the possibilities and doesn't realize lots are the same . . .
- # [18:29] <espadrine> I think they detect this kind of regexp, or something
- # [18:29] <AryehGregor> 2^18?
- # [18:30] <gsnedders> AryehGregor: Backtracking.
- # [18:30] <AryehGregor> Does changing it to a?b?c?... make it slower?
- # [18:30] <AryehGregor> Oh, but that would mean you wouldn't have to backtrack, maybe?
- # [18:30] * AryehGregor doesn't know how these things work, clearly
- # [18:31] * Joins: chriseppstein (~chris@209.119.65.162)
- # [18:31] <AryehGregor> Regex is like a CPU: I know how it works in a black-box sort of way, but the innards are pure magic.
- # [18:31] <AryehGregor> (okay, I understand the innards of regex and CPUs a little bit)
- # [18:31] <gsnedders> AryehGregor: a?a? you may just optimize to a{0,2}, so that's how you make that case quick
- # [18:32] <gsnedders> AryehGregor: but a?b?c? you can't, unless you transform the NFA you create to a DFA (and creating a DFA is potentionally O(n^2), and JS RegExp isn't actually entirely regular, so not all RegExp can be converted to DFA)
- # [18:32] * Joins: TabAtkins_ (~tabatkins@nat/google/x-pkioejaoqbgznlxx)
- # [18:33] <Philip`> Does /(a?)(a?)(a?).../ go slow in more browsers?
- # [18:33] <AryehGregor> But a?b?c?... wouldn't be slow with the given string, since none of the letters after the first occur, so you don't have to backtrack, right?
- # [18:33] <gsnedders> AryehGregor: So you have a trade-off between compiling to a DFA (O(n^2) worst-case) and then O(n) runtime, or 0 compiling time and worst-case O(x^n) runtime…
- # [18:33] <gsnedders> AryehGregor: No existing JS impl compiles to a DFA, though
- # [18:34] <Philip`> I think DFAs are O(2^n), not O(n^2)
- # [18:34] * Joins: arun__ (~arun@pool-96-232-190-4.nycmny.fios.verizon.net)
- # [18:34] * Joins: eric_carlson_ (~eric_carl@2620:0:1b00:1191:217:f2ff:fe03:a2e)
- # [18:34] <gsnedders> Philip`: Entirely possible my memory is wrong :)
- # [18:34] <espadrine> hmm, yep, I think it is exponential complexity...
- # [18:35] <AryehGregor> Philip`, with (a?) it's just as fast in Firefox and Opera for me.
- # [18:35] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 276 seconds)
- # [18:35] <gsnedders> Yeah, wikipedia says Philip` is right
- # [18:36] <espadrine> AryehGregor: putting parenthesis is still slow in chrome
- # [18:37] <AryehGregor> espadrine, he was asking if that made it slower, not if it made it faster.
- # [18:37] <AryehGregor> I assume it will only ever make it slower.
- # [18:37] * Philip` was just guessing it might defeat optimisations that detect that particular pattern
- # [18:37] <espadrine> ah, yes
- # [18:37] <AryehGregor> It should defeat simple tricks like replacing it with a{0,18} or such.
- # [18:37] <AryehGregor> Since you have to provide eighteen separate matches.
- # [18:38] <AryehGregor> (assuming I counted right, which is not a reliable assumption)
- # [18:38] <Philip`> (Maybe they cleverly detect that you're ignoring the return value of the regexp?)
- # [18:38] <AryehGregor> I wondered about that.
- # [18:39] * Quits: mdelaney (~mdelaney@adsl-68-126-185-171.dsl.pltn13.pacbell.net) (Quit: mdelaney)
- # [18:40] <gsnedders> Philip`: That would be quite hard to do
- # [18:40] <AryehGregor> Philip`, also, the return value is null in this case.
- # [18:43] <AryehGregor> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/967
- # [18:43] <AryehGregor> Firefox and Opera are 0 ms in all four cases.
- # [18:43] * Joins: miketaylr (~miketaylr@69.241.19.12)
- # [18:43] <AryehGregor> Chrome gets me around 50 ms in the first two cases (no match), 5 ms in the last two (match).
- # [18:44] * AryehGregor concludes V8 regex is just slow
- # [18:44] <AryehGregor> (at least in this case)
- # [18:46] <gsnedders> AryehGregor: We cache results for regexp, so that might help there
- # [18:46] <AryehGregor> That's probably why Chrome speeds up when I do more iterations.
- # [18:46] <AryehGregor> But the basic effect is still visible with a single iteration.
- # [18:46] <gsnedders> I know when Carakan shipped we were the only ones to cache results, dunno about now.
- # [18:49] <AryehGregor> Chrome is pretty clearly doing *something* to speed up repeated regexes.
- # [18:49] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [18:50] <AryehGregor> Not fully caching the result, that's clear, but the first call to the slow regex takes 100+ ms and subsequent calls take only 50 ms.
- # [18:51] <AryehGregor> Maybe it does some kind of time-consuming optimized compile of the regex, and caches the compiled version, or something.
- # [18:51] * Quits: daedb (~daed@46.7.27.62) (Remote host closed the connection)
- # [18:51] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [18:52] * Joins: tw2113 (~tw2113@host-40-84-230-24.midco.net)
- # [18:52] * Quits: tw2113 (~tw2113@host-40-84-230-24.midco.net) (Changing host)
- # [18:52] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [18:53] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [18:53] <MikeSmith> ah, wonderful - Joyent has trademarked "Node.js" and released a statement saying stuff like "Use of a trademark in a domain name (e.g., nodeconsultingservices.com)" is now prohibited
- # [18:55] <AryehGregor> nodeconsultingservices.com was just registered anonymously today.
- # [18:55] <AryehGregor> And redirects to http://www.dchest.org/node.html.
- # [18:55] <MikeSmith> heh
- # [18:55] <MikeSmith> beautiful
- # [18:59] * Joins: hdhoang (~hdhoang@203.210.156.174)
- # [19:00] * Joins: daedb (~daed@46.7.27.62)
- # [19:00] * Quits: hdhoang1 (~hdhoang@203.210.206.211) (Ping timeout: 240 seconds)
- # [19:03] * Quits: hdhoang (~hdhoang@203.210.156.174) (Client Quit)
- # [19:06] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
- # [19:06] * Joins: mdelaney (~mdelaney@67.218.107.223)
- # [19:06] * zdobersekAfk is now known as zdobersek
- # [19:08] * Joins: Obvious (tachikoma@188.226.74.2)
- # [19:14] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [19:20] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [19:21] * Quits: cying (~cying@c-98-207-205-27.hsd1.ca.comcast.net) (Quit: cying)
- # [19:25] * Quits: arun__ (~arun@pool-96-232-190-4.nycmny.fios.verizon.net) (Quit: arun__)
- # [19:27] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [19:28] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Client Quit)
- # [19:30] * Joins: aho (~nya@fuld-590c6e65.pool.mediaWays.net)
- # [19:34] * Quits: tbassetto (~tbassetto@92.103.127.226) (Ping timeout: 276 seconds)
- # [19:35] * Joins: jamesr (~jamesr@216.239.45.19)
- # [19:39] * Joins: othermaciej (~mjs@66.109.104.14)
- # [19:41] <AryehGregor> Regex for e-mail addresses on eichlers.com: /^[\w\.-]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$/
- # [19:41] <AryehGregor> So they assume that + isn't valid in addresses, and also that TLDs are either 2 or 3 characters long.
- # [19:42] <AryehGregor> This foils all my unique-addressing schemes.
- # [19:42] <jcranmer> can't do .uk then :-)
- # [19:42] <AryehGregor> Why not?
- # [19:42] <jcranmer> oh, 2 characters
- # [19:42] <AryehGregor> That looks like it will work.
- # [19:42] <jcranmer> can't do .info then
- # [19:42] <AryehGregor> Or .name.
- # [19:42] <AryehGregor> Like, you know, aryeh.name.
- # [19:42] <jcranmer> or .invalid
- # [19:42] <AryehGregor> . . . it's not really necessary to allow .invalid.
- # [19:42] <AryehGregor> But there's .museum.
- # [19:42] <AryehGregor> I could make aryehgregor.com a CNAME for aryeh.name.
- # [19:42] <jcranmer> .google
- # [19:43] <AryehGregor> Pretty sure that one's not registered yet.
- # [19:43] <jcranmer> it's almost surely coming
- # [19:43] <AryehGregor> Surely it's redundant, though. Isn't everything useful on the Internet already owned by Google?
- # [19:43] <jcranmer> .microsoft, or would the opt for .ms? or .m$?
- # [19:44] * Quits: TabAtkins_ (~tabatkins@nat/google/x-pkioejaoqbgznlxx) (Ping timeout: 276 seconds)
- # [19:44] <AryehGregor> .m$ would be invalid.
- # [19:46] * Joins: dbaron (~dbaron@nat/mozilla/x-rmelquhbhaflfdad)
- # [19:46] <AryehGregor> Why doesn't Gmail use minus-addressing instead of plus-addressing? A lot more sites accept minuses.
- # [19:46] <AryehGregor> Although I've seen one that didn't.
- # [19:48] <jcranmer> I've had my dad's email get rejected because it is @l-3.com or something similar
- # [19:51] * Joins: maikmerten_ (~maikmerte@port-92-201-25-41.dynamic.qsc.de)
- # [19:51] <webben> I tend to caution against validating more than something like /^[^@]+@[^@]+$/
- # [19:51] <AryehGregor> Mediawiki used to do /@/ or such.
- # [19:52] <AryehGregor> <input type=email> is a reasonable compromise, plus it's easy to use.
- # [19:52] <AryehGregor> If it were only properly implemented.
- # [19:52] <webben> It's not like you're going to catch all invalid email addresses (and valid email addresses that are typos are uncatcheable but just as likely) so the main effect of overvalidation is to annoy people, especially potential customers.
- # [19:52] <AryehGregor> MediaWiki is now a bit more demanding, IIRC, but not too narrow.
- # [19:52] <AryehGregor> <input type=email> does prohibit some technically valid addresses.
- # [19:53] <webben> I think it's okay for large codebases like MediaWiki or browsers to do it.
- # [19:53] <webben> ... on the perhaps over-optimistic idea they'll do it right.
- # [19:53] <AryehGregor> Like where the host part is a bracketed IP address instead of a domain.
- # [19:53] * Quits: maikmerten (~maikmerte@port-92-201-176-236.dynamic.qsc.de) (Ping timeout: 276 seconds)
- # [19:53] <Ms2ger> AryehGregor, how about adding "this site was optimized for Gecko 2+"? :)
- # [19:53] <AryehGregor> Ms2ger, as well as a JavaScript shim to disable it in WebKit and Presto? Sounds good to me.
- # [19:54] <AryehGregor> (I haven't checked if current WebKit has a horrifyingly broken <input type=email> implementation)
- # [19:54] <Ms2ger> (Me neither, but I assume so)
- # [19:54] <AryehGregor> Oh, it seems to actually have UI in Chrome 12 dev?
- # [19:54] <AryehGregor> Interesting.
- # [19:55] <AryehGregor> Doesn't seem too terrible at first glance.
- # [19:55] <AryehGregor> Doesn't alert you until submit, that's bad.
- # [19:55] <AryehGregor> Also doesn't flag invalid fields until submit.
- # [19:55] <webben> I use the FILTER_VALIDATE_EMAIL in PHP http://www.php.net/manual/en/filter.filters.validate.php ... mind you I tend to assume that's probably wrong.
- # [19:55] <AryehGregor> But it seems about on par with Opera, except less ugly.
- # [19:55] <AryehGregor> webben, one problem is the RFCs are wrong.
- # [19:55] <AryehGregor> They prohibit some addresses that are usable and used in practice.
- # [19:56] <AryehGregor> Like ones starting or ending in dots, or with multiple consecutive dots.
- # [19:56] <AryehGregor> They also probably allow some addresses that in practice are not going to be routable.
- # [19:56] <webben> orly? didn't realize they prohibited addresses in use.
- # [19:56] <AryehGregor> The RFCs do, yeah.
- # [19:56] <AryehGregor> See the note in HTML5.
- # [19:57] <AryehGregor> http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address
- # [19:57] <AryehGregor> "Note: This requirement is a willful violation of RFC 5322, which defines a syntax for e-mail addresses that is simultaneously too strict (before the "@" character), too vague (after the "@" character), and too lax (allowing comments, white space characters, and quoted strings in manners unfamiliar to most users) to be of practical use here."
- # [19:58] * Joins: jwalden (~waldo@c-76-122-146-90.hsd1.mi.comcast.net)
- # [19:58] <webben> ah yes
- # [19:58] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [19:59] * Joins: JanDW (~chatzilla@pool-108-12-211-213.prvdri.fios.verizon.net)
- # [20:00] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Read error: Operation timed out)
- # [20:01] * Quits: CvP (CvP@180.234.67.248) (Ping timeout: 252 seconds)
- # [20:01] * Joins: zdobersek1 (~zan@cpe-46-164-19-186.dynamic.amis.net)
- # [20:03] * Quits: zdobersek (~zan@90.157.246.166) (Ping timeout: 276 seconds)
- # [20:08] * Quits: mdelaney (~mdelaney@67.218.107.223) (Quit: mdelaney)
- # [20:08] * Joins: cying (~cying@173-228-29-225.dsl.static.sonic.net)
- # [20:09] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 240 seconds)
- # [20:10] * Joins: gavin (~gavin@firefox/developer/gavin)
- # [20:11] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [20:11] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [20:12] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Never look down on someone unless you're helping them up.)
- # [20:13] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:f47b:b395:855e:687f)
- # [20:20] * Quits: maikmerten_ (~maikmerte@port-92-201-25-41.dynamic.qsc.de) (Ping timeout: 260 seconds)
- # [20:21] * Joins: zdobersek (~zan@cpe-46-164-22-192.dynamic.amis.net)
- # [20:23] * Quits: zdobersek1 (~zan@cpe-46-164-19-186.dynamic.amis.net) (Ping timeout: 260 seconds)
- # [20:23] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:f47b:b395:855e:687f) (Quit: mdelaney)
- # [20:24] * Joins: stevela (~anonymous@nat/google/x-elgairfvvxjlwlyz)
- # [20:25] * Quits: stevela (~anonymous@nat/google/x-elgairfvvxjlwlyz) (Client Quit)
- # [20:26] * Joins: stevela (~anonymous@nat/google/x-ybnurhxuvwixisjm)
- # [20:27] <aho> ah yea... had a scary thought yesterday. what if there were css media queries for... the subpixel ordering of the display
- # [20:27] <aho> :>
- # [20:28] <aho> (there is subpixel aware image resizing for example)
- # [20:29] * Joins: mpilgrim (~pilgrim@97.67.219.162)
- # [20:35] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [20:40] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Read error: Connection reset by peer)
- # [20:41] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 252 seconds)
- # [20:42] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [20:43] * Quits: othermaciej (~mjs@66.109.104.14) (Quit: othermaciej)
- # [20:47] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [20:47] * Quits: mpilgrim (~pilgrim@97.67.219.162) (Ping timeout: 252 seconds)
- # [20:49] * Joins: othermaciej (~mjs@17.246.18.118)
- # [20:50] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 252 seconds)
- # [20:55] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
- # [20:55] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [20:57] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [20:59] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [21:01] * Joins: CvP (CvP@180.234.78.56)
- # [21:02] <Hixie> some of the comments on http://www.w3.org/2002/09/wbs/40318/html5-license-poll-v3/results are unintentionally funny
- # [21:02] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
- # [21:02] <Hixie> e.g. arguing that we should not have a forking spec because " A national governnment could create its own intentionally incompatible national version of the html specification in order to prevent general Web access from within that country."
- # [21:02] * Joins: LoneStar99 (~dmontalvo@wsip-98-173-36-135.sd.sd.cox.net)
- # [21:02] * Parts: LoneStar99 (~dmontalvo@wsip-98-173-36-135.sd.sd.cox.net)
- # [21:02] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
- # [21:02] <Hixie> surely if a national government had the power to force everyone to use a particular web browser that implemented their spec, they would also have the power to ignore copyright?
- # [21:03] <AryehGregor> I find that almost any use-case involving malicious governments is ridiculous.
- # [21:04] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 248 seconds)
- # [21:05] <webben> There are plenty of malicious governments, but incompetence is more likely to bite people.
- # [21:05] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 246 seconds)
- # [21:05] <webben> Korea's dependence on activex for example
- # [21:06] <Hixie> i just lose the idea that the copyright we put on the spec would be more powerful than a national goverment
- # [21:06] <webben> But sure ... violating W3C's copyright seems somewhat down the list of government crimes against humanity in a typical totalitarian state...
- # [21:07] <gsnedders> Hixie: Doesn't the Berne convention prevent that?
- # [21:07] <gsnedders> Hixie: Assuming said goverment was a signee of it, ofc
- # [21:07] <AryehGregor> gsnedders, how do you enforce it?
- # [21:07] <Hixie> what AryehGregor said
- # [21:07] <AryehGregor> There's no international court with the authority to enforce the Berne convention.
- # [21:07] <AryehGregor> Countries that ratified it are just saying that they'll implement it in their local laws.
- # [21:08] <gsnedders> Indeed, it's a good point.
- # [21:08] <Hixie> even governments that have signed on to international thingies can just say they changed their mind
- # [21:08] <AryehGregor> In fact, in United States law, you explicitly cannot cite the Berne Convention directly. It's not self-enforcing.
- # [21:08] <AryehGregor> You have to cite the relevant law that may happen to implement it.
- # [21:08] <Hixie> i mean, if the US can go to war without UN authority, i'm pretty sure a country would have no problem breaking copyright
- # [21:08] <AryehGregor> What can happen is that other countries will gang up and menace you a bit if you're too lax on IP laws, or other laws that affect them, but that has limited teeth to it.
- # [21:09] <Hixie> i also love the implication that the spec will enforce particular implementations
- # [21:09] <AryehGregor> It's not going to do anything about isolated incidents, unless they're big enough to actually cause a diplomatic incident.
- # [21:09] <Hixie> the whole concept of the argument i quoted is just unrealistic
- # [21:09] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [21:09] <AryehGregor> Which they won't be.
- # [21:10] <AryehGregor> Because realistically, when dealing with evil governments, we have bigger fish to fry.
- # [21:10] <AryehGregor> We don't even try to pressure them much on imprisoning and torturing political dissidents.
- # [21:11] <AryehGregor> International intervention is typically limited to cases of mass slaughter of civilians, and even that's not assured.
- # [21:11] <Hixie> yeah
- # [21:11] <Hixie> pretty much
- # [21:11] <Hixie> that and the risk that oil delivery might be blocked
- # [21:11] * Quits: othermaciej (~mjs@17.246.18.118) (Quit: othermaciej)
- # [21:12] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [21:12] <gsnedders> When the country doing the blocking doesn't have nukes
- # [21:12] <AryehGregor> Yeah, that part's tricky.
- # [21:12] <AryehGregor> Nukes do a lot to ensure peace.
- # [21:13] <AryehGregor> Realistically, anyone with oil is going to be selling as much as they can, though, so the thing that's most likely to block oil delivery is actually war . . .
- # [21:13] <AryehGregor> Or blockade.
- # [21:13] <AryehGregor> Unless we specifically exempt large quantities of oil from the blockade, like in Saddam's Iraq.
- # [21:14] <Hixie> they might be selling it for too much, or to the wrong people
- # [21:14] <AryehGregor> Anyway, forking specs doesn't factor into it.
- # [21:14] <Hixie> or the oil company selling it might be the "wrong" company
- # [21:14] <gsnedders> AryehGregor: Russia cut off supply to Ukraine a while back, through which a lot of oil in Europe runs from
- # [21:14] <Hixie> it's not like a government would even fork the spec to do that case
- # [21:14] <Hixie> they'd make a new browser without a spec
- # [21:14] <AryehGregor> They sell it for market price, to whoever will pay the most, and if they don't sell to whoever pays the most then the buyer will just resell it at a higher price. Oil is very fungible.
- # [21:15] <AryehGregor> Trying to control who buys it is kind of silly. Like laws requiring Alaska to sell oil to the US instead of Russia, even though Russia is much closer and it would make more sense to sell to Russia and use the money to buy more oil from elsewhere.
- # [21:15] <Hixie> i mean seriously, what are the odds that a government would be pro-competition (need a spec to get interoperable implementations), but anti-competition (implementations not allowed to implement the other spec) at the same time?
- # [21:15] <AryehGregor> Oh well. Economics.
- # [21:15] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [21:18] <Ms2ger> Hixie, why does the WHATWG approve of such governments by having a sane license? :)
- # [21:19] * Joins: arun__ (~arun@static-68-236-167-182.ny325.east.verizon.net)
- # [21:20] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [21:20] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
- # [21:20] <Hixie> Ms2ger: i suppose it's because we want the web to fall apart
- # [21:20] <Hixie> Ms2ger: so that flash and .net can take over
- # [21:21] * Joins: ojan (~ojan@nat/google/x-jgzdhacznvldgdfe)
- # [21:22] <mpilgrim> wtf did i just walk into?
- # [21:22] * mpilgrim reads logs
- # [21:22] <AryehGregor> Wow, the survey results so far are staggeringly lopsided toward the free licenses.
- # [21:22] <mpilgrim> oh, licensing
- # [21:22] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [21:24] * Joins: Obvious (tachikoma@188.226.74.2)
- # [21:25] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
- # [21:25] <mpilgrim> wow
- # [21:25] <mpilgrim> "W3C is the best place to develop html specs. It is an open and fair standards org. We do not want others to fork W3C specs."
- # [21:25] <Hixie> TabAtkins: it would be convenient if you could give the "In the absence of more specific rules" algorithm in http://dev.w3.org/csswg/css3-images/ a more distinctive name that i could reference directly
- # [21:26] <mpilgrim> none of those 3 sentences are true
- # [21:26] <Hixie> mpilgrim: well the last sentence is presumably true
- # [21:26] <Hixie> mpilgrim: for their definition of "we"
- # [21:26] <Hixie> mpilgrim: and the first might be true, given a particular definition of "best" that prioritises differently than we do
- # [21:27] <mpilgrim> well, they're all opinion statements, so i should clarify: i disagree vehemently with each of those 3 sentences.
- # [21:27] * Joins: benschwarz (~benschwar@c-24-7-90-125.hsd1.ca.comcast.net)
- # [21:27] <Hixie> mpilgrim: the bigger problem is that even if you grant all three premises, it still doesn't mean a non-forking license
- # [21:27] <Hixie> mpilgrim: on the contrary, it increases the power of a free licenses
- # [21:28] <Hixie> s/s$//
- # [21:28] <mpilgrim> wow, those results really are lopsided
- # [21:28] <Hixie> mpilgrim: as if the w3c is the best place to develop specs, then nobody will want to fork
- # [21:28] <Hixie> mpilgrim: and if people _can_ fork, the w3c is motiviated to _remain_ the best place
- # [21:28] <Hixie> mpilgrim: and to _remain_ open and fair
- # [21:29] <Hixie> mpilgrim: so imho someone with that opinion should want a free license
- # [21:29] * Hixie stops preaching to the choir
- # [21:30] <mpilgrim> thanks, my neck was beginning to hurt from all the aggressive nodding i was doing
- # [21:30] <mpilgrim> oh well, back to actually improving the web
- # [21:30] <mpilgrim> i'm contributing to webkit now
- # [21:31] <Hixie> nice
- # [21:31] * Joins: othermaciej (~mjs@17.246.18.118)
- # [21:31] <mpilgrim> webkit's indexeddb implementation is less buggy than it was last week
- # [21:31] <TabAtkins> Hixie: Yes, I was thinking I should. I'll do so in a bit.
- # [21:31] <Hixie> TabAtkins: i'm using the section title for now, let me know if i should change that
- # [21:32] <Hixie> TabAtkins: though actually, i'm thinking maybe i should just copy the part i need into html. i'm only actually using the very last two bullet points of the algorithm.
- # [21:32] <Hixie> (context is http://www.w3.org/Bugs/Public/show_bug.cgi?id=11488 btw)
- # [21:33] <TabAtkins> Yeah, thought so.
- # [21:34] <TabAtkins> Those points definitely aren't going to change, so if you just want to copy them, go for it. Or, copy the sizing algorithm for list-style-image in 2.1, which is a simpler version.
- # [21:34] <Hixie> well i went for reference for now
- # [21:34] <Hixie> regenning so you can see it, one moment
- # [21:36] <Hixie> TabAtkins: first paragraph after the green box in http://www.whatwg.org/specs/web-apps/current-work/complete.html#images
- # [21:36] * Quits: arun__ (~arun@static-68-236-167-182.ny325.east.verizon.net) (Read error: Connection reset by peer)
- # [21:36] <Hixie> if you have a stable ID in that spec I can link straigth to it
- # [21:37] <TabAtkins> http://dev.w3.org/csswg/css3-images/#default-sizing
- # [21:37] <Hixie> roger
- # [21:37] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Ping timeout: 252 seconds)
- # [21:39] * Joins: arun__ (~arun@static-68-236-167-182.ny325.east.verizon.net)
- # [21:39] * Joins: estes (~estes@2620:0:1b00:1191:d69a:20ff:fed0:8cd2)
- # [21:41] <mven> anybody know if any browsers supports the video stream api yet? Been trying to look online for the past day. Came up nil
- # [21:44] <Hixie> opera nightlies have something iirc
- # [21:44] <Hixie> lachy knows about it, if he comes back
- # [21:45] <gsnedders> Pretty much just the old device element, AFAIK
- # [21:45] <gsnedders> But I don't really know much what goes on outside of ecmascript nowadays
- # [21:45] <mven> Hixie: great, thanks.
- # [21:56] * Quits: saba_ (~foo@unaffiliated/saba) (Quit: leaving)
- # [22:05] * Quits: Rik` (~Rik`@41.208.186.115) (Remote host closed the connection)
- # [22:05] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
- # [22:14] * Quits: miketaylr (~miketaylr@69.241.19.12) (Quit: miketaylr)
- # [22:15] * bga_ is now known as bga_|away
- # [22:16] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [22:27] * Joins: nessy (~Adium@124.171.54.114)
- # [22:29] * Joins: erlehmann (~erlehmann@89.204.137.79)
- # [22:37] * bga_|away is now known as bga_
- # [22:38] * Joins: Obvious (tachikoma@188.226.74.2)
- # [22:43] * Quits: weinig (~weinig@17.246.17.9) (Remote host closed the connection)
- # [22:43] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: mongrelion DEL PUTAS)
- # [22:43] * Joins: weinig (~weinig@17.203.15.226)
- # [22:45] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: No route to host)
- # [22:47] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 264 seconds)
- # [22:47] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [22:51] * Quits: arun__ (~arun@static-68-236-167-182.ny325.east.verizon.net) (Quit: If these shadows have offended... think but this and all is mended: pop!)
- # [22:53] * Quits: kal-EL_ (~jor-EL@host15-66-dynamic.17-79-r.retail.telecomitalia.it) (Quit: ChatZilla 0.9.86.1 [Firefox 4.0/20110318052756])
- # [22:55] * Quits: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Quit: @++ tout le monde)
- # [22:56] * Quits: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714) (Quit: yijun)
- # [22:57] * Quits: erlehmann (~erlehmann@89.204.137.79) (Quit: Ex-Chat)
- # [22:59] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:01] * Quits: kor (~kor@a83-161-211-173.adsl.xs4all.nl) (Quit: kor)
- # [23:02] * Joins: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [23:02] <zcorpan> i wonder why people claim Hixie isn't following the process when there's a change they disagree with
- # [23:03] * Quits: msucan (~robod@109.96.201.56) (Quit: .)
- # [23:03] <TabAtkins> I'm guessing you want to hear something other than "They're dishonest and incapable of understanding that they may be wrong."?
- # [23:04] * Joins: Obvious (tachikoma@188.226.74.2)
- # [23:07] <TabAtkins> I suppose I should be fair. It could be malice *or* incompetence.
- # [23:07] * Quits: webr3 (~nathan@host86-132-168-22.range86-132.btcentralplus.com)
- # [23:08] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: No route to host)
- # [23:09] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
- # [23:10] <zcorpan> hmm, maybe a better approach with <form action=""> is for validators to issue a warning when there's a <base> and they see either <form> or <form action="">
- # [23:16] * Joins: Rik` (~Rik`@196.207.205.106)
- # [23:19] <Hixie> othermaciej: so does rich's answer mean i can apply the patch?
- # [23:21] * Quits: Ms2ger (~Ms2ger@91.181.110.76) (Quit: nn)
- # [23:22] <othermaciej> Hixie: thanks for updating the patch - since Faulkner also objected to an earlier version, I think it would be good to give him a chance to reply too - I'll ask him on-list
- # [23:22] <Hixie> k, let me know when i can check it in
- # [23:23] <othermaciej> will do
- # [23:24] <jgraham> He could have been answering "yes" to "can you review"
- # [23:25] <Hixie> that's why i asked maciej and didn't just assume one way or the other...
- # [23:27] <jgraham> zcorpan: I think the essential point is that when you are arguing about process you have already lost
- # [23:29] <TabAtkins> Pound on the facts, pound on the law, or pound on the table?
- # [23:30] * Quits: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
- # [23:30] <TabAtkins> I'm guessing this translates over to "pound on research, pound on design, or pound on process".
- # [23:31] * Quits: eric_carlson_ (~eric_carl@2620:0:1b00:1191:217:f2ff:fe03:a2e) (Quit: eric_carlson_)
- # [23:33] <Hixie> wow there's nothing quite like the kind of annoyance that testing onbeforeunload involves
- # [23:33] <Hixie> it's not a lot of annoyance, just a special kind
- # [23:33] <TabAtkins> Because the feature is intrinsically annoying, or it's just confusing and inconsistent?
- # [23:33] <TabAtkins> Or you have to close a window to test it?
- # [23:33] <Hixie> neither, that's why it's a special kind
- # [23:33] <Hixie> every time you reload the page to test it, you get the prompt that you're testing
- # [23:34] <Hixie> but is it the new prompt or the old prompt?
- # [23:34] <Hixie> and you made the prompt say not to ok the prompt but should you ok it because it's not part of the test now or not because it is gah
- # [23:34] <TabAtkins> The old one. Hitting Refresh exercises the prompt for the current page, presumably?
- # [23:34] <Hixie> yeah i mean it's always understandable, but it keeps trying to confuse you
- # [23:34] <TabAtkins> Gotcha.
- # [23:35] <Hixie> and then when you're done you close the browser and BOOM, prompt again
- # [23:39] <zcorpan> javascript:(function(){onbeforeunload=null})()
- # [23:41] * Quits: cying (~cying@173-228-29-225.dsl.static.sonic.net) (Quit: cying)
- # [23:41] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 276 seconds)
- # [23:41] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:42] <zcorpan> mven: http://my.opera.com/core/blog/2011/03/23/webcam-orientation-preview
- # [23:47] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [23:50] * Quits: benschwarz (~benschwar@c-24-7-90-125.hsd1.ca.comcast.net) (Quit: Leaving...)
- # [23:51] * Joins: EstelleVW (~estelle@dsl081-060-061.sfo1.dsl.speakeasy.net)
- # [23:53] * Quits: zdobersek (~zan@cpe-46-164-22-192.dynamic.amis.net) (Quit: Leaving.)
- # [23:53] * Joins: benschwarz (~benschwar@c-24-7-90-125.hsd1.ca.comcast.net)
- # [23:54] * Quits: tw2113 (~tw2113@fedora/tw2113) (Remote host closed the connection)
- # [23:55] <sicking> Hixie: i bet you can write an extension that adds a 'reload-without-unload-prompt' button :)
- # [23:55] <Hixie> i have bigger fish to fry :-)
- # [23:56] <zewt> writing an extension that modifies what you're testing is also a fantastic testing methodology :)
- # [23:59] <Hixie> yeah that does seem to be asking for trouble
- # Session Close: Sat Apr 30 00:00:00 2011
The end :)