Options:
- # Session Start: Fri Aug 05 00:00:00 2011
- # Session Ident: #whatwg
- # [00:00] <jarek_> yeah, I already learned that extending core objects is considered to be a bad practice: http://perfectionkills.com/whats-wrong-with-extending-the-dom/
- # [00:00] <jarek_> but I want to do this anyway :)
- # [00:00] <The_8472> good good
- # 02[00:00] * Quits: Guest29815 (~jarek@unaffiliated/jarek) (Ping timeout: 255 seconds)
- # [00:01] <jarek_> btw, why it's possible to use element.dataset on non-html elements?
- # 02[00:01] * Quits: MikeSmith (~MikeSmith@65.42.208.134) (Read error: No route to host)
- # 03[00:01] * Joins: MikeSmith (~MikeSmith@65.42.208.134)
- # [00:02] <jarek_> while it's not possible to use e.g. element.style
- # [00:02] <Hixie> i thought it was the other way around
- # [00:03] <jarek_> let me double check...
- # [00:03] <jarek_> yum,
- # 02[00:03] * Quits: MikeSmith (~MikeSmith@65.42.208.134) (Client Quit)
- # [00:03] <jarek_> element.style always returns null if element is from custom XML namespace
- # [00:04] <jarek_> s/yum/yup
- # 02[00:04] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
- # [00:04] <Hixie> jarek_: and dataset works?
- # [00:04] <jarek_> element.dataset works fine no matter whether element is from custom namespace or not
- # [00:04] <Hixie> weird
- # [00:05] <Hixie> sounds like a bug
- # [00:05] <jarek_> no, it's a feature
- # [00:05] <jarek_> please don't fix it
- # [00:05] <The_8472> it's a bug
- # [00:05] <Hixie> what if another namespace defines attributes that start with data-?
- # [00:05] <heycam> move it to Element and into DOM Core
- # [00:06] <heycam> if we're going to have global id and class attributes, we should do the same for data-
- # [00:06] <Hixie> i still don't think we should have global id and class :-)
- # [00:06] <The_8472> id is namespaced in xml documents, isn't it?
- # [00:08] <heycam> Hixie, if dataset doesn't move to Element, would you be able to stick it in a separate interface? beacuse I'm pretty sure it would be useful to use on SVG elements too, and in that case we'd want to have `SVGElement implements DataSetThingos`
- # [00:08] <Hixie> i doubt i'll win the id/class battle
- # [00:08] <Hixie> in which case i'll let anne take data-* to dom core
- # [00:09] <heycam> ok
- # [00:09] <Hixie> i'm not sure how anne is planning on defining content attributes though
- # 06[00:09] * heycam ducks out for a bit
- # 03[00:09] * heycam is now known as heycam|away
- # 03[00:11] * Joins: nessy (~Adium@124-169-135-125.dyn.iinet.net.au)
- # [00:11] <AryehGregor> Man, Scalia writes awesome opinions. http://www.supremecourt.gov/opinions/10pdf/08-1448.pdf
- # [00:12] <AryehGregor> Cogent and extremely sarcastic.
- # [00:12] <AryehGregor> "One study, for example, found that children who had just finished
- # [00:12] <AryehGregor> playing violent video games were more likely to fill in the blank letter in “explo_e” with a “d” (so that it reads “explode”) than with an “r” (“explore”). App. 496, 506 (internal quotation marks omitted). The prevention of this phenomenon, which might have been anticipated with common sense, is not a compelling state interest."
- # [00:12] <Hixie> hah
- # [00:15] <Hixie> i also like "Since California has declined to restrict those
- # [00:15] <Hixie> other media, e.g., Saturday morning cartoons, its video-game regulation is wildly underinclusive, raising serious doubts about whether
- # [00:15] <Hixie> the State is pursuing the interest it invokes or is instead disfavoring
- # [00:15] <Hixie> a particular speaker or viewpoint"
- # [00:15] <Hixie> man this is full of win
- # [00:16] <AryehGregor> Scalia's decisions are always like that.
- # [00:16] <AryehGregor> Roberts is good too.
- # 02[00:18] * Quits: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
- # [00:18] <Hixie> " There is no contention that any of the
- # [00:18] <Hixie> virtual characters depicted in the imaginative videos at issue here are
- # [00:18] <Hixie> criminally liabl"
- # [00:18] <Hixie> that's good to know
- # 03[00:20] * Joins: nimbu (~Adium@157.22.251.133)
- # [00:21] <Hixie> lol they cite grimm
- # [00:22] <Hixie> by page number no less
- # 02[00:22] * Quits: smaug____ (~chatzilla@GYYYKMMMCLIII.gprs.sl-laajakaista.fi) (Ping timeout: 258 seconds)
- # [00:23] <The_8472> writing their opinions probably provides them some fun after dealing with aneurysm-inducing lawyer reasoning.
- # [00:23] <AryehGregor> I think Alito's concurrence makes sense too.
- # [00:23] <AryehGregor> But then, I think court interpretations of the First Amendment can be kind of extreme sometimes.
- # 06[00:23] * AryehGregor gets to the dissent
- # 06[00:24] * The_8472 points at corporations having 1st amendment rights in the US.
- # [00:25] <Hixie> page 11 has a sentence that just says "Who knows?"
- # [00:25] <AryehGregor> Why shouldn't they have them? They're basically just collections of people. Your right to free speech shouldn't be affected by who you're being paid by.
- # 02[00:25] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [00:26] <Hixie> AryehGregor: if we could imprison the collection of people, that might have more weight
- # [00:26] <AryehGregor> You can imprison individual people who individually did things wrong. Corporations don't have volition, they only have assets. They're controlled entirely by individual people.
- # [00:26] <The_8472> http://www.nytimes.com/2010/01/22/us/politics/22scotus.html
- # [00:26] <The_8472> therefore corporations shouldn't have the same rights as people.
- # [00:27] <AryehGregor> They don't. The people they employ do.
- # [00:27] <The_8472> see... that's how it should be, not how it is.
- # [00:27] <AryehGregor> Or rather, the rights that have are corollaries of the rights of their employees.
- # [00:28] <AryehGregor> People who run ads or lobby Congress on behalf of a corporation aren't any less entitled to do so than people who do so on behalf of individuals or themselves.
- # [00:28] <AryehGregor> Just because you were told to do it by a manager in exchange for a paycheck from a corporate bank account doesn't mean you have any less right to do it.
- # 06[00:29] * AryehGregor always gets bored of reading court decisions by the time he gets to the dissents
- # [00:29] <Hixie> i don't mind them having rights if they have responsibilities to go with them
- # [00:29] <The_8472> just because you work for a company does not mean they are entitled to represent your political opinion
- # [00:30] <AryehGregor> Of course they aren't. But they can pay you to exercise your right of political speech on their behalf. That's all corporations can ever do -- they can't talk or write anything *themselves*. They're legal fictions. Any speech is necessarily speech by some person.
- # [00:30] <wilhelm> The_8472: They usually don't. They represent the political opinion of the owners, if any.
- # [00:31] <AryehGregor> Hixie, constitutional rights in America are generally viewed as unalienable, not as being granted in exchange for fulfilling responsibilities.
- # [00:31] <AryehGregor> Convicted murderers spending a life sentence in prison still have the same right to free speech as anyone.
- # [00:32] <Hixie> AryehGregor: i'm not saying they're directly linked, just that i would be happy with one if the other existed.
- # [00:33] <AryehGregor> Hixie, well, corporations basically only have assets. When it comes to the disposition of those assets, they have similar responsibilities to individuals, often much greater responsibilities (depending on the type of corporation). That is, they can be held fiscally liable for breaking the law. But if it's anything non-monetary, you can't really take actions against a corporation, you have to take action against the individuals responsible.
- # [00:33] <Hixie> AryehGregor: e.g. if someone were to kill all the fish in a sea due to reckless negligence while doing something in that sea, they could be expected to suffer consequences, not be immediately invited to continue doing that thing in the same sea and others, as well as spending large sums of money influencing political decisions that control those consequences
- # 06[00:34] * The_8472 points at the wallstreet. diffusion of responsibility to the max. they rake in millions and billions by gambling with other people's money (and losing) and get away with a slap on the wrist (to individuals) and practically no regulation at all (towards the companies)
- # [00:34] <The_8472> they cause far more damage than your lowly criminals that may get many-year sentences...
- # [00:34] <Hixie> AryehGregor: i'd be fine with it if the individuals were held responsible too
- # [00:35] <AryehGregor> Hixie, that's orthogonal to the question of corporations. "Corporation" doesn't mean "big business", it means an entity that can legally act as a person in some respects. Small charities and whatever are also often incorporated.
- # [00:35] <Hixie> AryehGregor: unfortunately, in the US (and many other places), corporations act as responsibility shields
- # [00:35] <wilhelm> Indeed. “because the corporation is legally considered the "person," individual shareholders are not legally responsible for the corporation's debts and damages beyond their investment in the corporation”
- # [00:35] <Hixie> AryehGregor: for both the matter of responsibility and the matter of free speech, the problem is proportionally bigger as the company gets bigger.
- # [00:36] <AryehGregor> It's not the corporation that's shielding anything, it's the money and influence. Corporations are designed to be a good vehicle for concentrating arbitrarily large amounts of money, so it just so happens that any organization of note is going to be incorporated.
- # [00:36] <AryehGregor> That's not the fault of the incorporation.
- # [00:36] <The_8472> Hixie, it's not just corporations. political parties or bureaucratic machineries are exactly the same. it's all about diffusing responsibility so much that in the end nobody is responsible at all. or that just some symbolic heads will roll even after biggest fuckups that you can imagine
- # [00:36] <AryehGregor> If incorporation didn't exist, you'd see the same thing with large private businesses.
- # [00:37] <Hixie> The_8472: yeah, responsibility diffusion really is the problem. the rights get concentrated, but the responsibilities diffused.
- # [00:37] <wilhelm> The shielding of individual shareholders is a wonderful tool to encourage the establishment of new businesses, and awfully scary when said businesses grow bigger and more powerful than small nation-states.
- # [00:37] <AryehGregor> It's simpler than that, it's just that large businesses are powerful enough to have bargaining power with the government.
- # [00:38] <AryehGregor> In many cases they can credibly threaten the government.
- # [00:38] <AryehGregor> For instance, a big business could threaten to leave a particular state if it's taxed too heavily.
- # [00:38] <wilhelm> Or threaten its employees, customers or the general populace.
- # [00:38] <AryehGregor> That could cause thousands of people to lose their jobs, which would create a big backlash by the general public against the politicians in power.
- # [00:39] <The_8472> shareholders are another issue when they get dividents. they're syphoning off money from other people's work, even when the company has reached the point of being self-sustaining. so instead of accumulating money within the company to reinvest it gets drained, thus potentially slowing innovation just to fill a few private people's pockets.
- # [00:39] <The_8472> i know that shares are an important tool to get investments... but in some cases it's just counterproductive
- # [00:39] <The_8472> the value of the shares themselves should be sufficient
- # [00:39] <AryehGregor> The_8472, well, yes, that's how capitalism works. In a capitalist society, it's very easy to start businesses, because investors have the promise of exorbitant returns.
- # [00:40] <AryehGregor> Most large companies don't pay dividends, though.
- # [00:40] <AryehGregor> And if they do, it's only a very small fraction of profit, like one or two percent.
- # [00:40] <AryehGregor> So it's not a big deal in the scheme of things.
- # [00:40] <wilhelm> The growth of the value of the company is usually sufficient.
- # [00:40] <The_8472> unless someone buys them up, changes the rules and syphons off money, seen that all too often
- # [00:41] <AryehGregor> Right, and dividends slow down the company's growth sometimes.
- # 03[00:41] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:41] <AryehGregor> The_8472, hostile takeovers of that sort are very rare. A publicly-traded company almost always has far higher market capitalization than assets. Usually when you have that sort of systematic buy-out, it's an attempt to merge one company into a larger one or such.
- # [00:42] <AryehGregor> But it's hard to pull off, because trying it causes the stock price to shoot up.
- # [00:42] <The_8472> <AryehGregor> It's simpler than that, it's just that large businesses are powerful enough to have bargaining power with the government. <- that's one aspect, but not the only one. just look at all the externalties that companies cause and that the taxpayer has to wipe up after them
- # [00:42] <AryehGregor> Anyway, if you do buy a lot of stock in the company, it's rarely in your interest to try grabbing the assets and running. You want to hold onto the stock and let it go up in price, then sell it. That almost always provides better returns.
- # 03[00:42] * heycam|away is now known as heycam
- # [00:43] <AryehGregor> Except if the company's stock price has really crashed, then it's sometimes worthwhile to buy it just for the sake of liquidating it.
- # [00:43] <The_8472> oh, you don't grab the assets. you slowly bleed money from them, then sell it again while it's still somewhat performing
- # [00:43] <AryehGregor> The_8472, practically any economic activity causes externalities, both positive and negative. Big businesses can bring a lot of positive economic effects, like greatly reduced costs through economy of scale.
- # [00:44] <The_8472> i'm talking about negative externalties, obviously.
- # [00:44] <AryehGregor> They can devote a much larger amount of their budget to R&D and innovation, etc.
- # [00:44] <AryehGregor> Well, yes, but you can't fairly complain about the negative externalities unless you have evidence that they outweigh the positive externalities.
- # 02[00:44] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [00:44] <The_8472> which sometimes exceed even the profit that the companies themselves make (look at nuclear fuel processing and waste storage cycles)
- # [00:45] <The_8472> it's basically cheap power for the economy in exchange for the govt funding the whole infrastructure and waste management for millions of years to come.
- # 02[00:46] * Quits: blooberry (~blooberry@198.145.35.12) (Quit: blooberry)
- # [00:47] <wilhelm> AryehGregor: Sure you can. I spend all day searching for an complaining about the few negative issues in otherweise good software. I don't see why the management of this planet's productive resources should be exempt from any criticism. Quite the contrary.
- # 03[00:50] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-iqgbyjmwtmkxnejf)
- # [00:51] <The_8472> you could go even further... we're putting some of those negative externalties on those who don't see anything of the positive ones (i.e. everything that isn't human)
- # 02[01:02] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Remote host closed the connection)
- # 02[01:05] * Quits: cwilso (~cwilso@nat/google/x-yqcbvzemzhwathry) (Quit: Leaving.)
- # 02[01:08] * Quits: othermaciej (~mjs@17.246.19.249) (Quit: othermaciej)
- # [01:09] <zewt> can browsers implement rel=noreferrer already so "anonymous link" sites can die horribly
- # 03[01:10] * Joins: othermaciej (~mjs@17.246.19.249)
- # [01:10] <The_8472> uhm... you know... you could just block cross domain referrers
- # [01:11] <zewt> uhm, that wouldn't magically make sites using anonymous link proxies stop doing so
- # [01:11] <zewt> i have GM scripts to undo some of them, but i shouldn't have to, and it doesn't work for all of them (not all of them encode the real URL as a query parameter)
- # [01:11] <The_8472> if that's your issue... there are addons that clean up the urls as long as the actual target is embedded in the link
- # 03[01:12] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [01:12] <The_8472> anyway, noreferrer only solves half of the problem. just look at google. they're linkjacking their own links to track what you've clicked on.
- # [01:13] <zewt> that's a separate (and roughly equally disgusting) problem
- # [01:13] <The_8472> it's not just the target sites that harvest data. it's the source sites too
- # 02[01:24] * Quits: TabAtkins_ (~tabatkins@nat/google/x-bcqcmybawccdjbwm) (Ping timeout: 276 seconds)
- # 03[01:24] * Joins: mven_ (~mven__@169.241.49.57)
- # 02[01:25] * Quits: mven (~mven__@169.241.49.57) (Read error: Operation timed out)
- # 02[01:29] * Quits: fishd (~darin@nat/google/x-ggqafpgqlnqxbquu) (Read error: Connection reset by peer)
- # 03[01:29] * Joins: fishd (~darin@nat/google/x-qxlrjzmgfjdmtned)
- # 02[01:38] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Remote host closed the connection)
- # 03[01:40] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
- # 02[01:48] * Quits: KrooniX (~KrooniX@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com) (Ping timeout: 240 seconds)
- # 02[01:49] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 240 seconds)
- # 03[01:49] * Joins: KrooniX (~KrooniX@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com)
- # 02[01:49] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # 02[01:49] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 240 seconds)
- # 02[01:49] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
- # 03[01:50] * Joins: lhnz (~lhnz@188.223.83.48)
- # 02[01:55] * Quits: nimbu (~Adium@157.22.251.133) (Remote host closed the connection)
- # 02[01:56] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 260 seconds)
- # 03[01:57] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # 02[01:59] * Quits: sicking (~chatzilla@nat/mozilla/x-hmrkafhjpsrkrkpg) (Ping timeout: 264 seconds)
- # 02[02:01] * Quits: oal (~olav@5.79-160-122.customer.lyse.net) (Remote host closed the connection)
- # 02[02:03] * Quits: jarek_ (~jarek@awf240.neoplus.adsl.tpnet.pl) (Ping timeout: 255 seconds)
- # 02[02:08] * Quits: sebmarkbage (~sebmarkba@213.80.109.170) (Quit: sebmarkbage)
- # 03[02:08] * Joins: sebmarkbage (~sebmarkba@213.80.109.170)
- # 02[02:08] * Quits: sebmarkbage (~sebmarkba@213.80.109.170) (Client Quit)
- # 03[02:15] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # 03[02:15] * Joins: jarek_ (~jarek@bcu226.neoplus.adsl.tpnet.pl)
- # 02[02:17] * Quits: othermaciej (~mjs@17.246.19.249) (Quit: othermaciej)
- # 03[02:20] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # 02[02:20] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
- # 03[02:21] * Joins: othermaciej (~mjs@17.246.19.249)
- # 03[02:25] * Joins: rniwa (~rniwa@nat/google/x-rvrnibknhxgtftjw)
- # [02:25] <rniwa> annevk: yt?
- # [02:25] <rniwa> annevk5: ^
- # 02[02:26] * Quits: CvP (~CvP@123.49.23.11) (Quit: [ UPP ] > all)
- # 03[02:28] * Joins: CvP (~CvP@123.49.23.11)
- # [02:29] <Hixie> ironically one of the hardest parts of this <dialog> thing is likely to be working out how to handle the positioning
- # [02:29] <Hixie> position:fixed or position:absolute?
- # [02:29] <Hixie> has to be absolute so you can scroll it if it's too big for the page
- # [02:29] <Hixie> but
- # [02:29] <Hixie> do you want to scroll the stuff under it in that case?
- # [02:29] <Hixie> how do you make sure it is visible when it appears in that case?
- # [02:30] <Hixie> how do we make the "cover" div under it actually cover everything if the dialog is position:absolute?
- # [02:30] <Hixie> what an odd mess
- # [02:30] <Hixie> oh well, for later.
- # 02[02:31] * Quits: CvP (~CvP@123.49.23.11) (Client Quit)
- # 03[02:33] * Joins: CvP (~CvP@123.49.23.11)
- # 02[02:34] * Quits: ap (~ap@17.203.114.202) (Quit: ap)
- # 02[02:36] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
- # 03[02:41] * Joins: wolfman2000 (~wolfman20@h-64-105-101-218.mclnva23.static.covad.net)
- # 03[02:41] * Joins: vzvzvz (~w@31.31.73.53)
- # 02[02:44] * Quits: vzvzvz (~w@31.31.73.53) (Client Quit)
- # 02[02:45] * Quits: CvP (~CvP@123.49.23.11) (Quit: [ UPP ] > all)
- # 03[02:47] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # 03[02:47] * Joins: CvP (~CvP@123.49.23.11)
- # 03[02:47] * Joins: stalled (~stalled@unaffiliated/stalled)
- # 03[02:52] * Joins: agektmr (~Adium@220.109.219.244)
- # [02:54] <jamesr> Hixie, what's <dialog>? modal dialog?
- # 02[02:55] * Quits: othermaciej (~mjs@17.246.19.249) (Quit: othermaciej)
- # 03[02:57] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # 02[02:59] * Quits: dbaron (~dbaron@nat/mozilla/x-cnldaqisyangnpdm) (Ping timeout: 252 seconds)
- # [03:00] <hober> indeed
- # 03[03:06] * Joins: othermaciej (~mjs@67.218.104.196)
- # 03[03:06] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [03:08] <rniwa> Hixie: can we get your response for http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2011-June/032078.html ?
- # [03:09] <rniwa> Hixie: I have a WebKit patch that's sort of blocked by this thread
- # 03[03:10] * Joins: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net)
- # 02[03:13] * Quits: CvP (~CvP@123.49.23.11) (Quit: [ UPP ] > all)
- # 03[03:15] * Joins: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
- # 03[03:16] * Joins: CvP (~CvP@123.49.23.11)
- # 02[03:18] * Quits: dave_levin (~dave_levi@nat/google/x-cvvdapwabyxtfyxk) (Quit: dave_levin)
- # 02[03:27] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Remote host closed the connection)
- # 02[03:27] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Remote host closed the connection)
- # 03[03:28] * Joins: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net)
- # 03[03:29] * Joins: janv_ (~varga@195.91.87.57)
- # 02[03:32] * Quits: jarek_ (~jarek@bcu226.neoplus.adsl.tpnet.pl) (Quit: Leaving)
- # 03[03:34] * Joins: jdong_ (~quassel@222.126.155.250)
- # 03[03:34] * Joins: jdong__ (~quassel@222.126.155.250)
- # 02[03:34] * Quits: jdong__ (~quassel@222.126.155.250) (Remote host closed the connection)
- # 02[03:47] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout: 255 seconds)
- # 03[03:49] * Joins: Yuhong (~chatzilla@50-47-188-49.evrt.wa.frontiernet.net)
- # 02[03:54] * Quits: rniwa (~rniwa@nat/google/x-rvrnibknhxgtftjw) (Quit: rniwa)
- # 03[03:54] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # 03[03:58] * Joins: rniwa (~rniwa@nat/google/x-kxafzivqyoznpsmk)
- # 02[04:10] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 255 seconds)
- # 02[04:12] * Quits: rniwa (~rniwa@nat/google/x-kxafzivqyoznpsmk) (Quit: rniwa)
- # 03[04:17] * Joins: FastJack (~fastjack@dumpstr.net)
- # 02[04:20] * Quits: othermaciej (~mjs@67.218.104.196) (Quit: othermaciej)
- # 03[04:31] * Joins: rniwa (~rniwa@nat/google/x-iisuulwyvsnsdxam)
- # 03[04:33] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # 02[04:34] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # 02[04:42] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # 02[04:47] * Quits: nessy (~Adium@124-169-135-125.dyn.iinet.net.au) (Quit: Leaving.)
- # 03[04:48] * Joins: nessy (~Adium@124-169-135-125.dyn.iinet.net.au)
- # 02[04:49] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # 02[04:49] * Quits: nessy (~Adium@124-169-135-125.dyn.iinet.net.au) (Client Quit)
- # 03[04:50] * Joins: nessy (~Adium@124-169-135-125.dyn.iinet.net.au)
- # 02[04:52] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # 02[04:54] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # 03[04:55] * Joins: nonge (~nonge@p5082BD01.dip.t-dialin.net)
- # 03[04:55] * Joins: agektmr (~Adium@220.109.219.244)
- # 02[04:58] * Quits: rniwa (~rniwa@nat/google/x-iisuulwyvsnsdxam) (Quit: rniwa)
- # 02[04:59] * Quits: nessy (~Adium@124-169-135-125.dyn.iinet.net.au) (Quit: Leaving.)
- # 03[05:00] * Joins: nessy (~Adium@124-169-135-125.dyn.iinet.net.au)
- # 03[05:04] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [05:06] <Hixie> AryehGregor: can you help out rniwa? (see above)
- # 03[05:08] * Joins: J_Voracek (~J_Voracek@96.46.116.56)
- # 02[05:08] * Quits: J_Voracek (~J_Voracek@96.46.116.56) (Client Quit)
- # 02[05:10] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # 02[05:10] * Quits: jochen__ (~jochen@nat/google/x-tbgeojpsxdzhbobf) (Remote host closed the connection)
- # 03[05:10] * Joins: jochen__ (~jochen@nat/google/x-txpdjbbyqyesovua)
- # 02[05:22] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.18/20110621100037])
- # 03[05:28] * Joins: nonge_ (~nonge@p508298D2.dip.t-dialin.net)
- # 02[05:33] * Quits: nonge (~nonge@p5082BD01.dip.t-dialin.net) (Ping timeout: 264 seconds)
- # 03[06:11] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [06:18] <Yuhong> Hixie: I'd love to comment on your posts, but I don't have a Google+ account.
- # 02[06:24] * Quits: CvP (~CvP@123.49.23.11) (Quit: [ UPP ] > all)
- # 03[06:31] * Joins: CvP (~CvP@123.49.23.11)
- # 02[06:35] * Quits: riven (~riven@pdpc/supporter/professional/riven) (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.)
- # 03[06:57] * Joins: rimantas (~rimliu@93.93.57.193)
- # 02[07:12] * Quits: cssgirl (~Adium@cpe-24-161-119-204.hvc.res.rr.com) (Quit: Leaving.)
- # 02[07:13] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # 03[07:21] * Joins: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net)
- # 03[07:25] * Joins: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com)
- # 02[07:25] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 246 seconds)
- # 02[07:27] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 260 seconds)
- # [07:33] <Hixie> Yuhong: what's your e-mail address? i can send you an invite
- # 02[07:33] * Quits: juangiordana (~quassel@host15.190-139-129.telecom.net.ar) (Read error: Connection reset by peer)
- # [07:33] <Hixie> Yuhong: though it's really only fun to use g+ if your close friends and family are on it
- # [07:34] <Yuhong> I just wish to comment on your posts.
- # [07:34] <Yuhong> Anyway: yuhongbao_386 at hotmail.com
- # 02[07:35] * Quits: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
- # 02[07:35] * Quits: Yuhong (~chatzilla@50-47-188-49.evrt.wa.frontiernet.net) (Quit: ChatZilla 0.9.87 [Firefox 5.0/20110615151330])
- # [07:36] <Hixie> i shared something with you so you should be able to join now
- # 03[07:37] * Joins: Ankheg (~Ankheg@91.224.77.4)
- # 02[07:43] * Quits: wolfman2000 (~wolfman20@h-64-105-101-218.mclnva23.static.covad.net) (Remote host closed the connection)
- # 03[07:44] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # 03[07:46] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # 02[07:52] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
- # 03[07:52] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
- # 03[07:57] * heycam is now known as heycam|away
- # 02[08:03] * Quits: ezoe (~ezoe@61-205-124-68f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
- # 02[08:05] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
- # 03[08:08] * Joins: zdobersek (~zan@cpe-46-164-7-0.dynamic.amis.net)
- # 02[08:22] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 258 seconds)
- # 02[08:22] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 250 seconds)
- # 03[08:23] * Joins: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # 02[08:24] * Quits: CvP (~CvP@123.49.23.11) (Quit: [ UPP ] > all)
- # 03[08:39] * Joins: brucel (~brucel@cpc3-smal11-2-0-cust48.perr.cable.virginmedia.com)
- # 03[08:46] * Joins: Maurice (~ano@77.222.73.150)
- # 03[08:48] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # 03[08:54] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # 03[08:57] * Joins: rtuin (~rtuin@D57D6C6A.static.ziggozakelijk.nl)
- # 03[08:59] * Joins: ezoe (~ezoe@203-140-89-215f1.kyt1.eonet.ne.jp)
- # 02[09:02] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
- # 02[09:03] * Quits: espadrine (~thaddee_t@acces0186.res.insa-lyon.fr) (Quit: espadrine)
- # 02[09:04] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # 03[09:05] * Joins: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
- # 03[09:26] * Joins: mokush (~quassel@cl-86-125-191-65.cablelink.mures.rdsnet.ro)
- # 02[09:28] * Quits: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net) (Quit: cying)
- # 02[09:41] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
- # 03[09:41] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # 02[09:41] * Quits: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # 03[09:41] * Parts: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # 03[09:42] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # 03[09:44] * Joins: espadrine (~thaddee_t@LNeuilly-152-22-27-243.w193-251.abo.wanadoo.fr)
- # 03[09:49] * Joins: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # 02[09:50] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [09:51] <hsivonen> how do these bogus spec bugs that contain the source code of an HTML document come about?
- # [09:51] <hsivonen> do spammers expect some system somewhere to serve pasted source as an HTML page?
- # [09:51] <hsivonen> do people accidentally manage to paste view source contents into the comment form?
- # [09:58] <zcorpan> maybe people go "wtf is this", then paste whatever they have in their clipboard, then click some buttons
- # [10:00] <zcorpan> maybe the comment form needs an anti-bogo checkbox saying "I understand that submitting this form will file a bug in the W3C Bugzilla"
- # 02[10:09] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # 03[10:10] * Joins: linclark (~clark@wlan-nat.fwgal01.deri.ie)
- # 03[10:12] * Joins: jacobolus (~jacobolus@c-98-234-189-6.hsd1.ca.comcast.net)
- # [10:12] <zcorpan> i don't like the a11yTF bugs that just say current text and suggested new text without mentioning what problem they are trying to solve or highlight what the difference is between the new and old text
- # [10:13] <zcorpan> so readers have to first carefully read both texts to find out what the difference is, and then make a guess at what problem they're trying to solve
- # [10:13] <zcorpan> which means that i just don't read those bugs at all
- # [10:13] <zcorpan> hi john, btw
- # 03[10:16] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
- # [10:32] <annevk> Hixie, around now, somewhat
- # [10:35] <annevk> oh miwa was asking
- # [10:35] <annevk> I defined superglobal id/class
- # [10:36] <annevk> not really satisfied with it yet, but it's there
- # 03[10:44] * Joins: cachemoney (~cachemone@71-94-132-42.static.mtpk.ca.charter.com)
- # 02[10:46] * Quits: zdobersek (~zan@cpe-46-164-7-0.dynamic.amis.net) (Quit: Leaving.)
- # 02[11:03] * Quits: mokush (~quassel@cl-86-125-191-65.cablelink.mures.rdsnet.ro) (Remote host closed the connection)
- # 03[11:05] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
- # 03[11:06] * Joins: smaug____ (~chatzilla@GGYZDCCCXIII.gprs.sl-laajakaista.fi)
- # 03[11:07] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # 03[11:17] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # 03[11:18] * Joins: Ms2ger (~Ms2ger@91.181.14.202)
- # Session Close: Fri Aug 05 11:24:31 2011
- #
- # Session Start: Fri Aug 05 11:24:31 2011
- # Session Ident: #whatwg
- # 02[11:24] * Disconnected
- # 02[11:25] * Attempting to rejoin channel #whatwg
- # 03[11:25] * Rejoined channel #whatwg
- # 03[11:25] * 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!'
- # 03[11:25] * Set by annevk42 on Mon Oct 19 23:03:06
- # 02[11:26] * Quits: krijnh (KtK@ip9135ee9d.speed.planet.nl) (Ping timeout: 240 seconds)
- # 03[11:34] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
- # 03[11:39] * Joins: roc (~chatzilla@121.98.230.221)
- # 02[11:43] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 264 seconds)
- # 02[11:45] * Quits: ParadoX- (parad0x@hades.spexhost.com) (Ping timeout: 250 seconds)
- # 03[11:46] * Joins: ParadoX- (parad0x@hades.spexhost.com)
- # 03[11:48] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
- # 02[11:50] * Quits: ezoe (~ezoe@203-140-89-215f1.kyt1.eonet.ne.jp) (Ping timeout: 260 seconds)
- # 03[11:50] * abarth is now known as abarth|zZz
- # 02[11:53] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # 03[11:56] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # 03[11:57] * Joins: agektmr (~Adium@220.109.219.244)
- # 03[11:58] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # 02[11:59] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Read error: Connection reset by peer)
- # 03[11:59] * Joins: linclark_ (~clark@wlan-nat.fwgal01.deri.ie)
- # 03[11:59] * linclark_ is now known as linclark
- # 02[12:01] * Quits: fishd (~darin@nat/google/x-qxlrjzmgfjdmtned) (Read error: Connection reset by peer)
- # 03[12:01] * Joins: fishd (~darin@nat/google/x-nczcjcjcwxbrzubm)
- # 03[12:02] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # 03[12:03] * Joins: pesla (u2429@gateway/web/irccloud.com/x-elmnnxrlxucyrdlj)
- # 03[12:08] * Joins: cygri_ (~cygri@wlan-nat.fwgal01.deri.ie)
- # 02[12:08] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Read error: Connection reset by peer)
- # 03[12:08] * cygri_ is now known as cygri
- # 02[12:18] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [12:32] <matjas> what’s the (hi)story behind the element@attribute syntax?
- # [12:33] <matjas> I knew about element/@attribute (XPath) but e.g. https://bugzilla.mozilla.org/show_bug.cgi?id=573322 uses element@attribute
- # [12:33] <matjas> where does it originate?
- # 03[12:34] * Joins: AnselmBradford (~ans@wt1213-64-71.aut.ac.nz)
- # [12:36] <annevk> @attribute originates from XPath and people just went with it from there
- # [12:40] <matjas> I figured as much, thanks for confirming :)
- # 02[12:52] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
- # 02[13:00] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Quit: Linkinus - http://linkinus.com)
- # 03[13:03] * Joins: lumely_ (~lumely@dhcp2-228.slis.tsukuba.ac.jp)
- # 02[13:03] * Quits: lumely (~lumely@dhcp2-228.slis.tsukuba.ac.jp) (Read error: Connection reset by peer)
- # 02[13:06] * Quits: cachemoney (~cachemone@71-94-132-42.static.mtpk.ca.charter.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # 02[13:08] * Quits: foolip (~philip@83.218.67.122) (Quit: Ex-Chat)
- # 02[13:11] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # 03[13:20] * Joins: smaug_____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi)
- # 02[13:23] * Quits: smaug____ (~chatzilla@GGYZDCCCXIII.gprs.sl-laajakaista.fi) (Ping timeout: 276 seconds)
- # 03[13:23] * smaug_____ is now known as smaug____
- # 02[13:29] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Quit: cygri)
- # 03[13:29] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # 02[13:37] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # 02[13:43] * Quits: brucel (~brucel@cpc3-smal11-2-0-cust48.perr.cable.virginmedia.com) (Read error: Connection reset by peer)
- # 02[13:45] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # 02[13:47] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # 02[13:49] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # 02[13:51] * Quits: num1 (~num1@unaffiliated/num1) (Quit: Computer has gone to sleep.)
- # 02[14:04] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
- # 03[14:05] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:92c:e129:64df:8530)
- # 03[14:08] * Joins: brucel (~brucel@cpc3-smal11-2-0-cust48.perr.cable.virginmedia.com)
- # 03[14:09] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
- # 03[14:13] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
- # 03[14:13] * Joins: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi)
- # 02[14:18] * Quits: AnselmBradford (~ans@wt1213-64-71.aut.ac.nz) (Read error: Connection reset by peer)
- # 02[14:31] * Quits: nessy (~Adium@124-169-135-125.dyn.iinet.net.au) (Quit: Leaving.)
- # 03[14:46] * Joins: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net)
- # 03[14:55] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
- # 02[14:56] * Quits: enyo (~mtl@dsl-10-148-236.b2b2c.ca) (Ping timeout: 255 seconds)
- # 03[15:02] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # 03[15:05] * Joins: juangiordana (~quassel@host15.190-139-129.telecom.net.ar)
- # 03[15:07] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # 02[15:08] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:92c:e129:64df:8530) (Ping timeout: 255 seconds)
- # 03[15:08] * Rik`_ is now known as Rik`
- # [15:11] <zcorpan> if <button form formaction> etc is a security problem because todays filters use blacklists instead of whitelists, then surely <video src=? onloadstart="..."></video> is more of a security problem
- # [15:12] <zcorpan> or do blacklists uniformly block attributes that start with "on"?
- # 03[15:12] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:13] <Ms2ger> I sure hope so
- # 02[15:14] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # 03[15:14] * Joins: danj (~danj@s15372200.onlinehome-server.info)
- # 02[15:14] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 255 seconds)
- # 03[15:14] * Joins: aroben (~aroben@unaffiliated/aroben)
- # 03[15:15] * Parts: aroben (~aroben@unaffiliated/aroben)
- # [15:15] <annevk> people raised new event handlers as security issue
- # 03[15:16] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:4420:38dd:34f1:5f44)
- # [15:17] <jgraham> In other news, using blacklists is a security problem
- # [15:17] <zcorpan> i wonder if spammers are going to love the hidden attribute
- # [15:18] <zcorpan> (where site authors/admins use modern browsers and don't see the spam while a non-zero amount of users use legacy browsers that don't support hidden and will see the spam)
- # [15:18] <danj> and in other news, splitting atoms in your kitchen is a bad idea
- # [15:19] <Ms2ger> Is it really?!
- # 02[15:19] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Ping timeout: 264 seconds)
- # 03[15:19] * Rik`_ is now known as Rik`
- # [15:20] <danj> yup - http://hosted.ap.org/dynamic/stories/E/EU_SWEDEN_NUCLEAR?SITE=AP&SECTION=HOME&TEMPLATE=DEFAULT&CTIME=2011-08-03-11-33-45
- # 03[15:21] * Joins: enyo (~mtl@modemcable098.129-202-24.mc.videotron.ca)
- # 06[15:23] * zcorpan adds download to html-elements
- # 06[15:24] * jgraham notes that atom-splitting in the kitchen happens all the time
- # [15:26] <zcorpan> hsivonen: http://www.w3.org/Bugs/Public/show_bug.cgi?id=13604 - the dom wouldn't be identical anyway, since in text/html the textContent would contain "<![CDATA[" while in XML it wouldn't
- # [15:28] <hsivonen> zcorpan: not in foreign content
- # [15:29] <zcorpan> hsivonen: i thought the bug was discussing html script elements
- # [15:31] <hsivonen> zcorpan: I clarifyied in case I misunderstood
- # 02[15:31] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # 02[15:31] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # 03[15:34] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
- # 03[15:36] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # 02[15:36] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:4420:38dd:34f1:5f44) (Read error: Connection reset by peer)
- # 02[15:47] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
- # 02[15:48] * Quits: Ankheg (~Ankheg@91.224.77.4) (Read error: Connection reset by peer)
- # 02[15:48] * Quits: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net) (Quit: cying)
- # [15:49] <annevk> In case it comes up or someone is asking, I'm away Mon-Sat
- # [15:50] <zcorpan> we're not publishing next week right?
- # 03[15:50] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [15:51] <annevk> HTML?
- # [15:51] <annevk> I don't think so
- # [15:52] <zcorpan> ok
- # 03[15:52] * Joins: necolas (~necolas@5e0129ee.bb.sky.com)
- # 03[15:58] * Joins: jochen___ (~jochen@nat/google/x-vvwlnusipwrvuwfr)
- # 02[16:00] * Quits: jochen__ (~jochen@nat/google/x-txpdjbbyqyesovua) (Ping timeout: 264 seconds)
- # 03[16:00] * jochen___ is now known as jochen__
- # 03[16:00] * Joins: ZombieLoffe (~ZombieL@unaffiliated/zombieloffe)
- # 03[16:04] * Joins: CvP (~CvP@123.49.20.172)
- # 03[16:15] * Joins: tjay_ (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl)
- # 03[16:16] * Joins: davidb (~davidb@corp.tor1.mozilla.com)
- # 04[16:27] <Philip`> hsivonen: Re http://krijnhoetmer.nl/irc-logs/whatwg/20110802#l-459 : I noticed http://www.w3.org/Bugs/Public/show_bug.cgi?id=13508 uses both Nadia and Aidan, and http://www.w3.org/WAI/PF/HTML/wiki/Spec_Review/Interactive_Elements says "Aidan is the opposite of Nadia"
- # [16:27] <Philip`> which seems an unlikely coincidence so I guess they were intentionally chosen to be palindromic
- # 02[16:29] * Quits: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (Ping timeout: 264 seconds)
- # 03[16:30] * Joins: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
- # 03[16:31] * Rik`_ is now known as Rik`
- # 04[16:31] <zcorpan> what's with the "06" in e.g. http://krijnhoetmer.nl/irc-logs/whatwg/20110804#l-761 ?
- # 03[16:32] * Joins: timeless (d04149cb@firefox/developer/timeless)
- # [16:32] <timeless> --note, the following messages were composed while offline (see comments about using bugzilla while offline...) --
- # [16:32] <timeless> AryehGregor: mikesmith could read the irc logs :)
- # [16:32] <timeless> AryehGregor: there have been proposals for dealing w/ mass changes
- # [16:32] <timeless> sadly, as someone who does mass changes and deals w/ them, it's actually valuable to see each individual message
- # [16:32] <timeless> since i often screw up say 3% of the bugs i touch in mass changes
- # [16:32] <timeless> and there's no way you'll spot that while doing the mass change nor in a single email report
- # [16:32] <timeless> jgraham: in theory one could try to do it directly, but bugzilla keeps track of whom has seen which comment/change
- # [16:32] <timeless> which means it requires touching each user reference for each bug
- # [16:32] <timeless> otherwise the next touch to the bug will trigger the unsent changes
- # [16:33] <timeless> AryehGregor: depending on what you want to do w/ mass changes, you can open the query in a decent version of gmail and use <n> to quickly scan through them
- # [16:33] <timeless> or you can use select all (in that decent version of gmail) and mark as read
- # [16:33] <timeless> (there are lame versions of gmail -- in case you're wondering-- where you can't do these things, e.g. the java, html [/h], and mobile [/x])
- # [16:33] <timeless> zewt: importance also goes the other way, someone will set a very important thing to trivial so that it won't flag a manager :)
- # [16:33] <timeless> Philip`: i make mass changes to thousands of bugs. having to click thousands links in a bugmail to get back my thousands of bugmails would not be fun
- # [16:33] <timeless> AryehGregor: there are a couple of reasons to want functional archives of bugzilla:
- # [16:33] <timeless> 1. bugzilla search sucks -- gmail search (free text) is much better
- # [16:33] <timeless> 2. when you make a mistake, it's much easier to undo it if you have the bugmail
- # [16:33] <timeless> 3. bugzilla data reflects current info (e.g. see when AryehGregor renamed his bugzilla account), bugmail reflects data as it was
- # [16:33] <timeless> 4. some people work offline (even gmail supports this)
- # [16:33] <timeless> AryehGregor: re calendar to find day of week, that's awesome
- # 06[16:33] * timeless just hovers over the w7 system notification area and it tells me the day of week
- # 06[16:33] * timeless is no longer offline
- # 02[16:34] * Quits: nonge_ (~nonge@p508298D2.dip.t-dialin.net) (Quit: Verlassend)
- # [16:34] <jgraham> I feel like someone just opened a time capsule
- # [16:35] <jgraham> But from yesterday, not 1979
- # [16:35] <jgraham> Or whenever time capsules were mostly buried
- # [16:35] <Philip`> zcorpan: Probably ANSI escape codes or similar
- # [16:35] <timeless> i spent yesterday unpacking my shipped apartment
- # [16:35] <timeless> some of which had boxed from a previous move (5 years ago)
- # [16:36] <timeless> and some of which have stuff from the move before that (closer to 8 years ago)
- # [16:36] <timeless> so i know what you mean re time capsules :)
- # [16:36] <timeless> but, that's also why i wasn't replying in real-time...
- # [16:37] <Philip`> Oh, actually mIRC colour escapes
- # [16:37] <Philip`> since it's an 0x03 at the start
- # [16:37] <zewt> heh, mirc codes are pretty sadly amusing
- # [16:37] <timeless> can someone ask the blogger of http://blog.chromium.org/2011/08/connecting-web-apps-with-web-intents.html to fix their quotes to use ['] instead of the fancy ones they use?
- # [16:37] <zewt> apparently the guy invented them because he didn't know that ansi color codes already existed and had been in use on irc for years?
- # 06[16:38] * timeless chuckles
- # 06[16:38] * timeless isn't surprised
- # [16:39] <zewt> essentially, reinventing the wheel after you've already been selling cars for years
- # [16:39] <Philip`> timeless: I think my idea was that you'd get a single bugmail with a single link to click, which would then cause the thousands to be sent to you
- # [16:39] <Philip`> so it wouldn't be not fun
- # [16:40] <timeless> Philip`: subscriber preferences make more sense i think
- # [16:40] <timeless> i haven't met someone who only sometimes wants all bugmail changes
- # [16:40] <timeless> although, i could be wrong
- # 03[16:40] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
- # [16:40] <timeless> the problem is that bugzilla really can't create those emails later
- # [16:41] <timeless> e.g. if the mass changer is AryehGregor, and i get the email and then he changes his email address
- # [16:41] <timeless> and then i click the link asking for his mass changes to be split
- # [16:41] <timeless> the emails bugzilla would give me would have the *wrong* changer address in them
- # [16:41] <timeless> and if he changes his real name to claim he's on vacation
- # [16:41] <timeless> then i'd see that he sent them while on vacation
- # [16:41] <timeless> ...
- # [16:41] <timeless> the result is bugzilla would have to queue the possible email for all possible recipients
- # [16:41] <timeless> which would be really bad for storage for bugzilla
- # [16:42] <Philip`> Disk space is cheap, so queueing is easy
- # [16:42] <Philip`> They'd compress well too :-)
- # [16:42] <timeless> well, they would compress well yes
- # [16:42] <zewt> why? save the body of the outbound message, one per change
- # [16:42] <timeless> but bugzillas tend to use mysql
- # [16:42] <timeless> which probably sucks at compressing
- # [16:43] <timeless> they'd only compress well as a complete set, not as individual messages
- # [16:43] <Philip`> Concatenate all the messages, gzip them, then store them in a BLOB column, and hope no database administrator notices your terrible abuse of SQL
- # [16:43] <timeless> i suppose you could compose an MBox for each user
- # [16:43] <zewt> would also allow you to do things like request a full email audit trail of a bug later on
- # [16:43] <gsnedders> timeless: MySQL can compress parts
- # [16:44] <hsivonen> Philip`: mindblowing. Is there Krid, too?
- # [16:44] <timeless> gsnedders: databases are generally designed for pigeon holes, and compressing an individual hole doesn't gain much
- # [16:44] <Philip`> Alternatively, maybe emails could have some extra header which contains some globally unique mail-set identifier, and mail clients could have a "select all in same set as this message" feature
- # [16:44] <zewt> well, it would if you were storing a block of text repeated thousands of times, but again I don't see why you need to store them all
- # [16:44] <timeless> but i suppose if you arranged a portion for inidividual recipients... it might be doable
- # [16:45] <timeless> Philip`: so...
- # [16:45] <Philip`> then bulk change mails would get put into the same set
- # [16:45] <timeless> on that count, there is a mass change header in the mails
- # [16:45] <timeless> so if your client *isn't* gmail, you already have that!
- # [16:45] <timeless> it's in x-bugzilla-change-reason: iirc
- # [16:45] <zewt> gmail is horrifyingly stupid about headers :|
- # [16:45] <Philip`> Ah, excellent
- # [16:45] <timeless> zewt: ue[
- # [16:45] <timeless> yep
- # [16:45] <timeless> so, we're back to gmail being the only disadvatanged client
- # [16:46] <zewt> (never mind that it literally has no concept of sorting)
- # [16:46] <timeless> yeah, which is another problem
- # [16:46] <zewt> gmail is good at a lot of things but it has these bizarre holes
- # [16:46] <timeless> i think gmail lists messages by delivery date
- # [16:46] <timeless> which means if i trigger the email flood after a reply to the flood
- # [16:46] <timeless> the message sequence will look bizarre
- # [16:46] <timeless> i already get that in Hg land
- # [16:46] <zewt> that's the user's problem, i'd say
- # [16:46] <Philip`> Someone who cares about mail should smuggle themselves into Google and fix Gmail
- # [16:47] <timeless> where smaller messages sent later are delivered before larger messages sent earlier!
- # 02[16:47] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Quit: linclark)
- # 03[16:47] * Joins: zdobersek (~zan@cpe-46-164-7-0.dynamic.amis.net)
- # [16:47] <timeless> (and are thus listed closer to 'beginning of time')
- # [16:47] <zewt> also no way in gmail to view messages *to me* :O
- # [16:48] <timeless> zewt: ?
- # [16:48] <zewt> eg. all mail minus mailing list mail
- # [16:48] <timeless> there's a >> or > indicator on things
- # [16:48] <Ms2ger> On the subject of email
- # [16:48] <timeless> although that might only apply to conversations as opposed to messages
- # [16:48] <zewt> i don't know of any way to search for "no labels"
- # [16:48] <timeless> perhaps you have to turn that on or off
- # [16:48] <zewt> (not exactly what I want, but close)
- # [16:48] <timeless> *that*'s indeed annoying
- # [16:48] <Ms2ger> Why does MS's Alex use plus-minus signs to quote?
- # [16:48] <timeless> i really would like <has-no-labels>
- # [16:49] <timeless> Ms2ger: hrm, good question
- # [16:50] <timeless> would it be bad if i asked the author of http://blogs.forbes.com/fredcavazza/2011/07/17/why-opposing-html5-and-flash-is-a-non-sense/ to fix his spelling of a Trademark?
- # [16:50] <zewt> also while randomly ranting about gmail, there's no way to search or sort my message size, so if you have a bunch of attachments using up gigs of space, there's pretty much no way to find them
- # [16:50] <zewt> (short of downloading the whole lot and loading it in another client)
- # [16:51] <timeless> zewt: yep
- # [16:51] <timeless> actually, i think you can try using an imap client
- # [16:51] <timeless> but perhaps we don't count that :)
- # [16:51] <zewt> timeless: "is a non sense" heh
- # [16:51] <timeless> ?
- # [16:51] <zewt> always funny when things like that are edited in the text but left unchanged in the url
- # [16:51] <timeless> oh
- # [16:51] <timeless> lol
- # [16:52] <timeless> cute
- # 03[16:52] * Joins: benjoffe (~mail@r49-2-10-185.cpe.vividwireless.net.au)
- # 02[16:52] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Read error: Connection reset by peer)
- # 06[16:52] * timeless kicks firefox find in page for not finding in url
- # 02[16:52] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [16:52] <zewt> reminds me of the old ^H^H^H^H^H^H
- # 03[16:52] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
- # [16:52] <timeless> yep
- # [16:52] <timeless> anyway, think he'd respond well to such a request?
- # 02[16:53] * Quits: beverloo (~beverloo@nat/google/x-enqwypbrnyhhzbno) (Quit: Ex-Chat)
- # [16:54] <zewt> dunno, i skimmed his "points", saw too much non sense(sic) in them and closed the tab
- # 03[16:54] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [16:54] <zewt> (we can't replace flash! it's been around for TWELVE YEARS!)
- # [16:54] <timeless> his statements aren't mostly wrong :)
- # 02[16:54] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Remote host closed the connection)
- # [16:55] <gsnedders> HTML has been around for TWENTY ONE YEARS. Flash can't replace that!
- # [16:56] <Philip`> If HTML5 doesn't officially exist because it's not a published W3C standard yet, does Flash not exist either since it's also not one?
- # [16:57] <Ms2ger> Does that also mean MS Word doesn't exist?
- # 02[16:57] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Quit: cygri)
- # [16:57] <jgraham> Does that also mean that Descartes doesn't exist?
- # [16:58] <reggna> Do I exist?
- # 03[16:58] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
- # [16:59] <timeless> no
- # [17:00] <jgraham> I don't think
- # [17:00] <zcorpan> i am not a W3C recommendation, therefore I don't exist
- # [17:00] <timeless> zcorpan: we're working on rescinding those
- # [17:01] <timeless> therefore even if you were, you'd be subject to ceasing to exist within ... 4 months?
- # [17:01] <timeless> annevk: how's that going btw? :)
- # [17:01] <zcorpan> timeless: murder!
- # 06[17:01] * Ms2ger asks ArtB
- # [17:02] <timeless> zcorpan: planned obsolesence
- # 02[17:03] * Quits: benjoffe (~mail@r49-2-10-185.cpe.vividwireless.net.au) (Read error: Connection reset by peer)
- # [17:03] <annevk> timeless, haven't looked too much into it yet
- # [17:03] <timeless> annevk: i was glad to see ian was responsive
- # [17:04] <timeless> hopefully we can get it done in closer to 2 months or even 6 weeks :)
- # [17:04] <timeless> afterwards, i think we can plan to go duck hunting and bag a larger set of lame ducks
- # 02[17:08] * Quits: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se) (Ping timeout: 264 seconds)
- # 02[17:11] * Quits: ZombieLoffe (~ZombieL@unaffiliated/zombieloffe)
- # 02[17:11] * Quits: rtuin (~rtuin@D57D6C6A.static.ziggozakelijk.nl) (Quit: Leaving)
- # 03[17:13] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
- # 03[17:15] * Joins: linclark (~clark@wlan-nat.fwgal01.deri.ie)
- # [17:16] <AryehGregor> Hixie, I think the right answer here is obviously to make it logical order, so that "character" still moves forward one character and "line" still moves forward a bunch of characters. But I don't know the first thing about vertical writing, rniwa would probably have a much more informed opinion.
- # [17:16] <AryehGregor> I still don't really know what the use-cases are for modify().
- # 03[17:16] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [17:18] <gsnedders> AryehGregor: one character or one grapheme?
- # 03[17:18] * Joins: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [17:18] <gsnedders> Grapheme is surely what would be expected? How do you put the cursor in the middle of a grapheme.
- # [17:18] <AryehGregor> gsnedders, most likely a "grapheme cluster", in the terminology of UAX#29.
- # [17:19] <AryehGregor> That's not what I was talking about, though.
- # [17:19] <gsnedders> Yeah, I know.
- # 06[17:20] * AryehGregor 's eyes glaze over slightly as he reads the definition of "extended grapheme cluster"
- # [17:20] <gsnedders> Line is probably still what you want with vertical writing, AIUI, just the positioning of the next line is different.
- # 06[17:21] * AryehGregor has no idea if the rules make any sense whatsoever for his use-cases, because he has no idea how things like "the spacing (but dependent) vowel signs in Indic scripts" are actually used
- # [17:21] <AryehGregor> RTL is a piece of cake compared to some of the stuff you see in Unicode.
- # [17:24] <Hixie> AryehGregor: well, the stuff in question is in your spec now, not mine, so i wash my hands of it :-P
- # [17:24] <AryehGregor> :)
- # [17:24] <AryehGregor> I would have replied to rniwa, but he's apparently one of those annoying people who only stays on IRC when he's actually present.
- # 02[17:24] * Quits: Maurice (~ano@77.222.73.150) (Quit: Disconnected...)
- # [17:24] <AryehGregor> Rather than idling all the time.
- # [17:25] <Ms2ger> :(
- # 06[17:25] * AryehGregor notes that it's Ms2ger's spec too, and in fact Ms2ger is the only listed editor, so it's only fair to push the problem off on him
- # [17:26] <Hixie> oh, didn't realise that
- # [17:26] <Ms2ger> Not anymore
- # [17:26] <Hixie> hah
- # [17:26] <AryehGregor> Drat.
- # 06[17:26] * Ms2ger removes himself
- # [17:26] <AryehGregor> https://bitbucket.org/ms2ger/dom-range/changeset/eb238987d64e
- # [17:26] <AryehGregor> I didn't notice that.
- # [17:26] <AryehGregor> Oh well.
- # [17:26] <AryehGregor> We were planning to chop it up and redistribute it among other specs anyway.
- # [17:27] <Ms2ger> Yeah
- # [17:27] <Ms2ger> And that question is very much yours :)
- # [17:27] <AryehGregor> Of course, now Microsoft is complaining about Traversal being in Core, so they'd presumably complain about Range too.
- # [17:28] <AryehGregor> And I don't want to steal Selection for the editing spec yet because I'm getting lots of review right now and don't want to rock the boat.
- # 02[17:28] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Ping timeout: 255 seconds)
- # 03[17:29] * Joins: blooberry (~blooberry@c-71-236-174-170.hsd1.or.comcast.net)
- # 03[17:30] * Joins: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net)
- # 03[17:33] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [17:33] <Hixie> jgraham: i get 504s quite frequently these days
- # [17:33] <Hixie> jgraham: even without the annotations enabled
- # [17:39] <jgraham> Hixie: Hmm. Right now or a few days ago?
- # [17:39] <Hixie> had one a few minutes ago
- # [17:39] <Hixie> it's transient
- # [17:39] <Hixie> if i retry sufficient times it goes away
- # [17:39] <jgraham> Hmm, OK
- # [17:39] <jgraham> I will try to look at the problem
- # [17:40] <Hixie> btw i have the annotation stuff disabled right now because it was failing too often also
- # 02[17:43] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [17:55] <zewt> http://www.w3.org/Bugs/Public/show_bug.cgi?id=13264 do bug trolls really need a serious response? heh
- # [17:55] <Hixie> that's not a troll, he's probably right
- # [17:55] <Hixie> he's certainly right for the html spec
- # [17:55] <Hixie> dunno what we can add for storage though
- # [17:56] <Ms2ger> http://rlv.zcache.com/chocolate_chip_cookie_jar_postcard-p239265891586692704trdg_400.jpg
- # [17:56] <zewt> suggesting pictures in web storage sure sounds 100% trollish to me, heh
- # [17:56] <Philip`> Trolls can be right
- # [17:56] <AryehGregor> Okay, I want to post something like this in the public-webapps thread, but I probably shouldn't: "Well, on the other hand, we now have a senior member of the W3C administration demanding that the W3C's editors only reference W3C standards, even if those editors feel parallel standards developed at other standards bodies are superior. It seems to me that's *definitely* for no reason other than politics, and also undermines and is disrespectfu
- # [17:56] <AryehGregor> l of the work of the WebApps WG. But hey, it's your call. If you alienate editors, it doesn't hurt anyone but the W3C."
- # [17:56] <Ms2ger> You shouldn't
- # [17:57] <AryehGregor> I guess I'll just remain silent.
- # [17:57] <Hixie> Ms2ger: hah, nice picture
- # 03[17:57] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [17:57] <Ms2ger> I would appreciate that in the spec ;)
- # [17:57] <zewt> the "too much reading" in particular is what makes it stand out as trolly to me, heh
- # [17:57] <AryehGregor> Although the hypocrisy of him saying we have to remove all references to the WHATWG standards and then accusing us of politics is galling.
- # [17:57] <Ms2ger> Maybe you could photoshop it onto the kitchen sink
- # [17:58] <Hixie> Ms2ger: hah
- # [17:58] <Hixie> Ms2ger: is it cc?
- # [17:58] <Ms2ger> Doubt it
- # [17:58] <Hixie> the sink is :-)
- # [17:58] <Ms2ger> I know
- # [17:58] <Hixie> got an attribution in there and everything
- # [17:58] <Ms2ger> Even microdata processors know that
- # [17:58] <Hixie> :-P
- # [17:59] <AryehGregor> I'm not sure I want to have a Bugzilla component in the W3C. That gives them leverage.
- # [17:59] <AryehGregor> Maybe I'll use Google Code instead.
- # 03[17:59] * Joins: shetech (~shetech@12.234.36.130)
- # [17:59] <smaug____> then I won't fire any bugs
- # [17:59] <smaug____> file
- # [17:59] <AryehGregor> If it's in Google Code, you mean?
- # [17:59] <smaug____> could whatwg have its own bugzilla?
- # [17:59] <smaug____> AryehGregor: right
- # [18:00] <AryehGregor> We could, but then everyone would have to make an account.
- # [18:00] <AryehGregor> Which is annoying.
- # [18:00] <Ms2ger> People sure would like that
- # [18:00] <AryehGregor> Lots of people already have W3C Bugzilla accounts, and practically everyone has a Google account.
- # [18:00] <smaug____> I'm about to give up my Google account ...
- # [18:00] <Philip`> http://www.flickr.com/photos/apreche/3442252639/ is CC BY
- # [18:01] <AryehGregor> I don't want people to have to remember Yet Another Password to file bugs. I guess we could set up something like the contributor@whatwg.org system, but that sounds like work.
- # [18:01] <AryehGregor> Anyway, I'll still accept feedback via e-mail regardless, and file it myself if I can't act on it quickly.
- # [18:01] <Hixie> i can give you the file-bug.cgi script if you want
- # [18:01] <AryehGregor> I suppose I'll keep the W3C Bugzilla component for now.
- # [18:02] <AryehGregor> I assume nobody's going to do anything as drastic as delete all the bugs without warning.
- # 02[18:02] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [18:02] <AryehGregor> So it should be safe.
- # [18:02] <Hixie> the worst that i could see happening is that the bugmail notifications would be turned off and the bugs would all be reassigned or something like that
- # [18:02] <Hixie> which would make recollecting them a huge pain
- # [18:02] <Hixie> but not impossible
- # [18:02] <AryehGregor> I really should avoid getting into political sniping anyway.
- # [18:03] <Hixie> (or all closed)
- # [18:03] <AryehGregor> I don't think anyone will do anything hostile without fair warning, at least not for now.
- # [18:04] <shetech> one hopes
- # [18:04] <Hixie> the w3c isn't evil
- # [18:04] <Hixie> they're just using an archaic process
- # 03[18:04] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [18:04] <shetech> Heh. I wasn't talking about w3c, but I'm occasionally a cynic. ;-)
- # [18:05] <AryehGregor> No, but every time something happens like plh demanding that W3C specs only reference W3C specs, that makes me want to have less and less to do with the W3C.
- # [18:05] <gsnedders> AryehGregor: only reference W3C specs when they publish the document, rather, which doesn't seem that unreasonable
- # [18:05] <shetech> Ah, politics. It's what makes the world go 'round.
- # [18:06] <Hixie> AryehGregor: oh the bureaucracy at w3c certainly makes me wish i could just ignore them entirely
- # [18:06] <Hixie> gsnedders: well except for the part where "publish" is itself unreasonable. :-P
- # [18:06] <Hixie> bbia
- # [18:06] <Hixie> b
- # [18:06] <AryehGregor> gsnedders, it seems unreasonable from my perspective as an editor that a W3C administrator would think he can waste my time telling me where my informative references have to point.
- # [18:07] <dglazkov> good morning, Whatwg!
- # [18:07] <shetech> Pardon me, but isn't that the w3c administrator's gig? To *pull* what they want?
- # [18:08] <AryehGregor> Well, yes. I kind of object to the existence of a W3C administration, basically.
- # 06[18:08] * shetech snorts
- # 03[18:08] * Joins: nimbu (~Adium@76.14.88.222)
- # [18:08] <shetech> (in a humorous way)
- # [18:08] <AryehGregor> We get along fine without any administration at the WHATWG.
- # [18:09] <shetech> yes. I heart the way whatwg is running itself. it sure makes my job easier! Oh, except for the fact that whatever I write is pretty much obsolete next week. :D
- # [18:09] <shetech> No matter, I like the whatwg approach better.
- # [18:09] <shetech> Makes more sense
- # [18:10] <jgraham> What is obsolete next week?
- # [18:10] <shetech> Not really anything *from* the whatwg... more that comments about browser behavior aren't "current" for very long
- # [18:11] <jgraham> Blame browsers for that not the WHATWG
- # [18:11] <shetech> I ran into one, for example, about differences between how Chrome and FF handle svg files using the <img> tag to place them.
- # [18:11] <shetech> Yes, browser fault, not whatwg
- # [18:11] <shetech> :)
- # [18:11] <shetech> I do think that the "living standard" approach just makes tons more sense in our agile world
- # [18:11] <jgraham> I mean who wants to live in a world where browsers fix bugs and get new, exciting features, really?
- # [18:11] <jgraham> ;)
- # [18:11] <shetech> HEH
- # 03[18:13] * Joins: agektmr (~Adium@p2248-ipbf5205marunouchi.tokyo.ocn.ne.jp)
- # [18:14] <shetech> besides, jgraham: IE doesn't. :P
- # [18:14] <shetech> that's what makes it so exciting!
- # [18:16] <jgraham> Well IE does now compared to 2004
- # 03[18:16] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # [18:16] <jgraham> Although of course lots of people still use 2004 era IE
- # [18:16] <shetech> True that. I worked on a team last year that still insisted on IE6.
- # [18:16] <shetech> Yoiks
- # [18:17] <jgraham> In related news, Microsoft are the only browser vendor who optimise for large enterprise customers (in pretty much any of their product line)
- # [18:18] <jgraham> (I mean Apple and Google don't really do "enterprise" except in very narrow ways, even on non-browser products)
- # 02[18:18] * Quits: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net) (Quit: cying)
- # [18:18] <jgraham> Possibly this explains the culture at Microsoft that likes numbered versions of things and formal processes and so on
- # [18:19] <shetech> Well, that's true enough. Apple especially, and Goog to a lesser extent are really intended for consumer level.
- # [18:19] <shetech> jgraham: would you be willing to provide a little more detail about how IE optimizes for large enterprise? Or am I making an incorrect connection?
- # [18:19] <AryehGregor> It would be nice if I could tell anolis not to do backlinks to some references. Specifically the ones in notes and things.
- # [18:21] <jgraham> shetech: Well I don't know since I neither use IE often nor know much about large enterprises. But I meant that they have very long support lifetimes and integrate with all the windows stuff for doing mass-deployment and locking down settings and so on
- # [18:21] <Ms2ger> Why?
- # [18:21] <gsnedders> shetech: Make it easy to deploy to thousands of system, deloy patches and other upgrades in such a way that fits in with standard workflows for testing new software, with long support times.
- # [18:22] <jgraham> I just said that!
- # [18:22] <AryehGregor> Why what?
- # [18:22] <AryehGregor> I don't want backlinks to non-normative stuff because I often use backlinks to figure out what's using an algorithm so I know if I can simplify or get rid of or replace it.
- # [18:23] <AryehGregor> But I want to use <span> and not manual <a> to link to the algorithm because otherwise the link will rot if I ever remove or rename it.
- # [18:23] <shetech> Hee.
- # [18:23] <Ms2ger> Mm
- # [18:23] <shetech> Thanks guys
- # [18:24] <shetech> jgraham and gsnedders, thanks. This is helpful (short and sweet).
- # 02[18:25] * Quits: blooberry (~blooberry@c-71-236-174-170.hsd1.or.comcast.net) (Ping timeout: 252 seconds)
- # [18:27] <zewt> AryehGregor: might be more useful to be able to visually separate normative and informative references in the backlinks popup
- # 03[18:27] * Joins: blooberry (~blooberry@c-71-236-174-170.hsd1.or.comcast.net)
- # [18:27] <Philip`> AryehGregor: Would it be sufficient to use <a href=#whatever> if it detected and reported occurrences of #whatever with no corresponding id=whatever?
- # [18:27] <AryehGregor> zewt, also sounds like more work.
- # 02[18:27] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # [18:27] <zewt> everything is work :)
- # [18:27] <AryehGregor> Philip`, that would work, yeah. It would be more verbose in the source code, but that's no big deal.
- # 03[18:28] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # [18:28] <Philip`> (The spec splitter will warn about broken fragment links like that, I think)
- # [18:28] <annevk> AryehGregor, it's even better
- # [18:29] <Philip`> (http://www.whatwg.org/specs/web-apps/current-work/multipage/stdout.txt - like at the end of that)
- # [18:29] <AryehGregor> annevk, what is?
- # [18:29] <annevk> he's blocking publication of Progress Events because of a non-normative reference (used for an example) to the WHATWG copy of HTML
- # [18:29] <AryehGregor> Yeah, exactly. And anyone puts up with this nonsense why?
- # [18:30] <annevk> I might not much longer
- # [18:30] <AryehGregor> Nice.
- # [18:30] <AryehGregor> Or, not really nice, but hopefully it will cause the W3C to wake up a bit more.
- # [18:30] <AryehGregor> More like "necessary" than "nice".
- # [18:30] <timeless> doubtful
- # [18:31] <jgraham> Well it's not that surprising. plh's job depends on W3C being accepted as the biggest stanadsrds organisation in town, and companies like the patent policy
- # [18:31] <jgraham> *standards
- # [18:31] <AryehGregor> Is Opera willing to back you if you don't want to work anymore in the W3C?
- # [18:31] <timeless> fwiw, i'm pretty sure the w3 doc policy is pretty clear on referencing stable specs
- # [18:31] <timeless> and given that the whatwg specs are clearly marked as evolving
- # [18:31] <AryehGregor> jgraham, he seems not to realize that the way to do that is to make editors want to work there instead of bullying them into toeing the W3C party line.
- # [18:31] <timeless> i think their complaint is technically valid
- # [18:32] <timeless> albeit unfortunate and stupid
- # [18:32] <AryehGregor> timeless, no one was objecting to it on process grounds.
- # [18:32] <AryehGregor> HTML5 isn't stable either.
- # [18:32] <AryehGregor> It's still only a Last Call.
- # [18:32] <AryehGregor> Plus, this is an informative dependency, so stability is not required (right?).
- # [18:32] <timeless> that i'll have to recheck
- # [18:32] <AryehGregor> Only normative dependencies have to be as stable as the thing that's referencing them.
- # [18:32] <timeless> i haven't memorized the requirements maze
- # [18:32] <AryehGregor> Realistically, no version of HTML is going to be "stable" for a long time.
- # [18:33] <jcranmer> html 4
- # [18:33] <timeless> i'm a 3.2 fan
- # [18:33] <Ms2ger> I'm a 3.0 fan
- # [18:34] <zewt> i'm a ceiling fan :(
- # [18:34] <jgraham> HTML+ has been very stable
- # [18:34] <jgraham> Not implemented, but very stable…
- # [18:34] <timeless> http://www.w3.org/MarkUp/html3/
- # [18:34] <timeless> HTML 3.0 Draft (Exprired!) Materials
- # 06[18:34] * shetech laughed out loud at zewt's riposte. Randomly, in the middle of a shared office.
- # 06[18:34] * AryehGregor also laughed out loud
- # 06[18:34] * Philip` is reminded of the quote "There is this special biologist word we use for 'stable'. It is 'dead'."
- # [18:35] <timeless> Philip`: yeah, that's come up in some contexts here at times
- # [18:35] <timeless> i think possibly relating to people wanting a stable version of Firefox
- # [18:35] <annevk> AryehGregor, no idea
- # [18:35] <timeless> one whose UI and feature set doesn't change
- # [18:35] <jcranmer> There is a special CS term for "dead"
- # [18:35] <jcranmer> "Debian stable"
- # [18:35] <timeless> lol
- # [18:35] <Ms2ger> jcranmer++
- # [18:35] <annevk> timeless, non-normative references can in theory reference anything
- # [18:36] <timeless> jcranmer++
- # [18:36] <AryehGregor> http://aryeh.name/quotes.html
- # [18:36] <annevk> timeless, I was willing to change the reference though before he cried foul in Team-only space
- # [18:36] <timeless> wow
- # [18:37] <annevk> timeless, now I'm probably still willing, but also less enthusiastic about working in that environment
- # [18:37] <timeless> annevk: prioritize: 1. kill as many w3 specs as fast as possible. 2. do the minimal work to get your stuff done.
- # [18:37] <Ms2ger> Hmm?
- # [18:38] <timeless> that way when you aren't in w3, there's less of w3 left to haunt you, and you don't have to worry about trying to get rid of those pieces when you aren't allow to affect it
- # [18:38] <timeless> <zcorpan_> going to file:/// gives me an xml parse error in firefox :-(
- # [18:38] <timeless> was zcorpan using a localized firefox?
- # [18:38] <Ms2ger> I don't think that was it
- # [18:38] <Ms2ger> But we fixed it
- # [18:38] <timeless> or did he have localized filenames which violated the encoding of the xml system
- # [18:38] <timeless> it's usually one or the other
- # [18:39] <AryehGregor> I think it was a non-printable ASCII character.
- # [18:39] <timeless> ah
- # 06[18:40] * timeless sighs
- # [18:41] <timeless> every time i connect my phone, there's an OS update available
- # 06[18:41] * timeless ponders
- # [18:41] <timeless> at nokia i wasn't willing to do updates to my phone more than monthly
- # [18:41] <timeless> probably because it broke way too many things each time
- # 02[18:41] * Quits: agektmr (~Adium@p2248-ipbf5205marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
- # 02[18:43] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # 02[18:47] * Quits: CvP (~CvP@123.49.20.172) (Ping timeout: 240 seconds)
- # [18:49] <dglazkov> non-printable character: an unfortunate outcome of one of the cocaine-laced brainstorms at Marvel.
- # 03[18:51] * Joins: CvP (~CvP@123.49.21.188)
- # 03[18:52] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # 03[18:54] * Joins: weinig (~weinig@2620:149:4:401:d0b3:bd88:e818:e8a1)
- # [18:57] <karlcow> "[12:32] <annevk> timeless, I was willing to change the reference though before he cried foul in Team-only space"
- # [18:57] <karlcow> cough cough not very clever from you annevk
- # [19:01] <AryehGregor> smaug____, why are you getting rid of your Google account, BTW?
- # [19:01] <Philip`> dglazkov: Maybe the character's costume is covered in those special symbols that are hidden on banknotes, so that printers will detect and refuse to reproduce them
- # 06[19:03] * karlcow suddenly imagine the Super Hero costume with a Unicode error message on the shirt.
- # [19:03] <smaug____> AryehGregor: "big companies have too much influence in Internet"
- # 03[19:03] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:04] <AryehGregor> smaug____, well, okay. I mean, there's a reason for that: they usually have the resources to do stuff better than small organizations.
- # [19:04] <smaug____> and they just happen to do evil things, even if they try not to
- # [19:05] <AryehGregor> Ideally stuff would be tied together a bit less and federated a bit more, but Google's better at that than most (although it could probably do a lot better than it is).
- # 03[19:05] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [19:05] <mhausenblas> annevk available?
- # [19:06] <mhausenblas> can you help me re a CORS question pls?
- # [19:06] <mhausenblas> now, a month ago someone pointed out that I have a syntax mistake in http://enable-cors.org/#how-apache
- # [19:07] <mhausenblas> people pointed out that Access-Control-Allow-Origin: "*" is wrong and it should be Access-Control-Allow-Origin: *
- # [19:08] <mhausenblas> now, I get a request from someone saying 'I spent a while trying to debug this with our apache servers.' and actually it is the other way round
- # [19:08] <mhausenblas> so, my inital version was right (?)
- # [19:08] <mhausenblas> any idea, annevk?
- # [19:09] <mhausenblas> hmmm ... I guess you're not around annevk - I leave you a message on G+ then ...
- # [19:09] <Philip`> http://dvcs.w3.org/hg/cors/raw-file/tip/Overview.html#access-control-allow-origin-response-header looks like it says there shouldn't be any quotes
- # [19:10] <gsnedders> mhausenblas: there shouldn't be any quotes
- # [19:10] <mhausenblas> hmmm
- # [19:10] <Philip`> and later it says "If the Access-Control-Allow-Origin header value is the literal "*" character and the credentials flag is false return pass and terminate this algorithm."
- # 02[19:10] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Quit: Linkinus - http://linkinus.com)
- # [19:10] <mhausenblas> right
- # [19:10] <Philip`> which sounds like it's a single character
- # [19:11] <mhausenblas> so, the first request was right
- # [19:12] <mhausenblas> I just wonder why the new request (from a guy who claims that he's debugged it with Apache) thinks it's not the case
- # [19:12] <mhausenblas> I must confess that the spec is rather clear, the BNF says it all
- # [19:12] <mhausenblas> an Apache bug, maybe?
- # [19:12] <mhausenblas> nah
- # [19:13] <Philip`> Maybe 'Header set Access-Control-Allow-Origin *' should be 'Header set Access-Control-Allow-Origin "*"'
- # [19:13] <gsnedders> mhausenblas: What' she saying it's not the case?
- # [19:13] <gsnedders> s/What's/Why's/
- # [19:13] <Philip`> since http://httpd.apache.org/docs/2.0/mod/mod_headers.html indicates it sometimes wants the value to be double-quoted
- # [19:13] <Philip`> (and it'll strip the quotes off before sending the header, presumably)
- # [19:13] <mhausenblas> hmmm
- # 03[19:13] * Joins: ap (~ap@2620:149:4:401:7117:6171:34af:3777)
- # [19:14] <mhausenblas> the person who says that the current status at http://enable-cors.org/#how-apache is wrong literally says:
- # [19:14] <mhausenblas> In the 'For Apache' section, please change :
- # [19:14] <mhausenblas> Header set Access-Control-Allow-Origin *
- # [19:14] <mhausenblas> to :
- # [19:14] <mhausenblas> Header set Access-Control-Allow-Origin "*"
- # [19:14] <mhausenblas> I spent a while trying to debug this with our apache servers.
- # 02[19:14] * Quits: enyo (~mtl@modemcable098.129-202-24.mc.videotron.ca) (Ping timeout: 276 seconds)
- # [19:14] <Philip`> The Apache documentation sounds pretty vague about syntax
- # [19:14] <mhausenblas> now I'm a bit in trouble, ain't I?
- # [19:14] <Philip`> like what strings have to be double-quoted
- # [19:14] <Philip`> and how you could include a double quote inside a string if you wanted to
- # [19:15] <mhausenblas> I mean I changed it a month ago cause I was convinced - so blame it on a bad Apache doc? ;)
- # [19:15] <AryehGregor> There, I think this is productive: https://plus.google.com/100662365103380396132/posts/dzK5yHL1nA3
- # [19:15] <mhausenblas> :P
- # [19:15] <mhausenblas> anyways, I guess I have to toy around with it myself to figure what exactly is happening
- # [19:16] <mhausenblas> thanks for all your help, Philip` and gsnedders!
- # [19:16] <mhausenblas> now: FAWM
- # [19:16] <Philip`> Shifting blame to the documentation is always a good idea :-)
- # [19:17] <mhausenblas> he he
- # [19:17] <mhausenblas> ok, catch you laters online
- # [19:17] <mhausenblas> cya
- # [19:17] <zewt> heh, for htaccess directives i usually end up looking for an example, since the apache docs are ... not so great
- # [19:17] <Philip`> AryehGregor: Is G+ automatically expanding the link and putting the "Reference to the HTML specification. This message : [ Message body ] [ Respond ] [ More options ] ..." garbage in there?
- # [19:18] <AryehGregor> Philip`, yes.
- # [19:18] <AryehGregor> It doesn't notice that's boilerplate.
- # [19:18] <AryehGregor> Clearly, this would be a great use for everyone to use and support <header> and <article>.
- # 03[19:19] * Joins: captain6 (~captain@xdsl-78-34-151-36.netcologne.de)
- # 03[19:19] * Parts: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # 03[19:19] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [19:20] <TabAtkins> zewt: Re sorting mail by size, just use the :has(attachment) or whatever criteria.
- # 02[19:20] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Quit: linclark)
- # 03[19:21] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # 03[19:21] * Joins: virtuelv (~virtuelv_@247.183.189.109.customer.cdi.no)
- # 02[19:22] * Quits: danj (~danj@s15372200.onlinehome-server.info) (Ping timeout: 276 seconds)
- # 02[19:23] * Quits: timeless (d04149cb@firefox/developer/timeless) (Ping timeout: 252 seconds)
- # 02[19:23] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Client Quit)
- # [19:25] <AryehGregor> smaug____, FWIW, the only reason I thought of using Google Code in this case is because in practice there's no signup system like OpenID or BrowserID or whatever that actually works in practice. It'd be awesome if BrowserID gets traction.
- # [19:25] <zewt> google can't even manage single-sign-in for their own products :|
- # 03[19:27] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # 02[19:27] * Quits: captain6 (~captain@xdsl-78-34-151-36.netcologne.de) (Read error: Connection reset by peer)
- # [19:28] <Philip`> Bug trackers shouldn't really need to know people's identities anyway
- # 03[19:29] * Joins: jernoble (~jernoble@2620:149:4:401:c8c5:f777:87f5:c52a)
- # 02[19:30] * Quits: jernoble (~jernoble@2620:149:4:401:c8c5:f777:87f5:c52a) (Remote host closed the connection)
- # 03[19:30] * Joins: captain6 (~captain@xdsl-78-34-162-118.netcologne.de)
- # [19:30] <Philip`> Let anyone file bugs without signing in, and just store some user ID in a permanent cookie so they can come back later and register with an email address and have all their bugs become associated with that, in case they decide they want to follow them by email
- # 03[19:30] * Joins: jernoble (~jernoble@17.203.12.89)
- # [19:30] <zewt> bugzilla is the worst about that
- # [19:31] <Philip`> (and have efficient spam-removal tools to deal with all the junk)
- # [19:31] <TabAtkins> And in the meantime you can still see what other bugs are associated with a particular user.
- # [19:31] <zewt> i signed in once and it was all "you have to change your password!!! and use a capital and a number this time!!!" it's a BUG TRACKER
- # [19:31] <Hixie> what Philip` describes is more or less what the whatwg file-bug.cgi script does
- # [19:31] <Hixie> using the ip address as the "unique" identifier
- # [19:31] <zewt> i am not going to use a super secure password on a bug tracker that i have no special permissions on. heh
- # 06[19:32] * Philip` has several IP addresses per day, so that's not a very effective identifier
- # 02[19:33] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # [19:33] <Philip`> (For a while I appended my initials to the spec bug messages, to make them easy to search for afterwards)
- # [19:34] <Hixie> hmmm
- # [19:34] <Hixie> should <dialog> have a close box by default or should it be up to authors to do that
- # [19:35] <Hixie> (s/by default/added by teh UA if the author asks for one/)
- # 03[19:35] * Joins: timeless (d04149cb@firefox/developer/timeless)
- # [19:35] <timeless> TabAtkins: that doesn't work
- # [19:35] <Hixie> i can't work out how we'd style it
- # [19:35] <timeless> we only want :has(attachment > 100mb)
- # [19:35] <Hixie> so i guess no close box by default!
- # [19:36] <hober> agreed
- # [19:37] <AryehGregor> <dialog>?
- # [19:37] <TabAtkins> timeless: Unless you get a ton of attachments, you can manually look through them for sizes.
- # [19:37] <hober> AryehGregor: see the Dialogs page on the WHATWG wiki
- # [19:37] <timeless> TabAtkins: the users i was looking at have attachments on virtually all messages
- # 06[19:38] * hober has until some time tomorrow to write this CP
- # [19:38] <timeless> (perhaps many have a business card icon)
- # [19:38] <TabAtkins> timeless: That would be a problem, then.
- # [19:38] <zewt> searching for has:attachment gives me tons of noise
- # [19:38] <timeless> so yeah, :has(attachment) is useless
- # [19:38] <zewt> "smime.p7s" crap
- # [19:38] <timeless> yeah, either greeting cards or signatures
- # [19:38] <zewt> "vcf" files
- # [19:38] <Hixie> hober: pretty much entirely coincidentally, i plan to be working on this today (the mass move of bugs mikesmith did made this the least-recently changed bug!)
- # [19:38] <TabAtkins> timeless: No, it works great for me. It may not work for everyone.
- # [19:38] <timeless> s/greeting/business/
- # [19:38] <timeless> TabAtkins: oh, it would work fine for timeless@gmail
- # [19:39] <Hixie> hober: so if you trust me, you can write a CP that just says "do what the whatwg spec does" and i'll try to write it up today :-)
- # [19:39] <timeless> but that's because 99.999% of mail there is bugmail :)
- # [19:39] <timeless> a simpler rule is -bugzilla-daemon
- # [19:39] <hober> Hixie: heh
- # [19:39] <timeless> that rule gets me anything that might be big :)
- # [19:39] <Hixie> hober: you can see what i'm thinking of doing in the Ideas section of that page
- # [19:39] <hober> Hixie: I can pop up there this afternoon for some whiteboarding if you think that would be useful
- # [19:39] <Hixie> hober: obviously, input is more than welcome
- # [19:39] <hober> Hixie: I think I have less ambitious goals than you in this case
- # [19:40] <hober> Hixie: i'm not sure if we should even try addressing the 'fat' tooltip case
- # [19:40] <hober> Hixie: at least not yet
- # [19:40] <Hixie> hober: i'm free 2 to 4 if you want, definitely happy to meet up if you want
- # [19:40] <Hixie> yeah i dunno if it should all go in at once
- # [19:40] <Hixie> i like to overdesign then cut out, makes me more confident the design can support extension later
- # 06[19:40] * timeless grumbles
- # [19:40] <timeless> http://www.visionmobile.com/research.php#OGI
- # 03[19:40] * Joins: enyo (~mtl@modemcable098.129-202-24.mc.videotron.ca)
- # [19:41] <timeless> they demand my email address
- # [19:41] <Hixie> s/if you want//g
- # 02[19:41] * Quits: gsnedders (~gsnedders@204.232.194.186) (Quit: leaving)
- # [19:41] <hober> Hixie: how about I swing by around 2?
- # [19:42] <Hixie> hober: sounds good to me. easiest is to meet in the building 43 lobby.
- # 03[19:42] * weinig is now known as weinig|away
- # [19:42] <Hixie> hober: (i'm meeting with a guy from cisco about webrtc at 1)
- # [19:43] <hober> ok, see you there/then
- # [19:43] <Hixie> cool
- # 06[19:45] * Hixie ends up interacting with several web dialogs just in trying to book the meeting, heh
- # [19:46] <timeless> Hixie: this is why you shouldn't allow web dialogs on the web :)
- # [19:47] <Hixie> wow, i actually managed to book the meeting room closest to the lobby
- # [19:47] <Hixie> that's not normal
- # [19:48] <Hixie> probably means the building is being refurbished or something and they just forgot to tell me
- # [19:48] <timeless> heh
- # [19:48] <timeless> did you book for friday?
- # [19:48] <timeless> maybe everyone is going to a party
- # [19:49] <Hixie> pretty sure i booked for today, yeah
- # [19:50] <Hixie> the party isn't til 4, why do you think that's when i have to stop the meeting with hober? :-P
- # 03[19:50] * Joins: tndH (~Rob@adsl-83-100-253-226.karoo.KCOM.COM)
- # [19:50] <timeless> heh
- # [19:52] <Hixie> hmm
- # [19:52] <Hixie> some of these dialogs... i guess all of them are the fat tooltips, as hober calls them
- # [19:52] <Hixie> some of these tooltips open anchored to the cursor position.
- # [19:52] <timeless> ?
- # [19:53] <timeless> grr
- # 06[19:53] * timeless sighs
- # [19:53] <Hixie> maybe there should be a variant of show() that takes a MouseEvent object
- # [19:53] <timeless> every time i update my phone's os, Gmail loses its account data
- # [19:53] <Hixie> hmmmmm
- # [19:53] <timeless> and i get to reregister it
- # [19:54] <Hixie> i wonder what i meant by "have to handle showing an element that's descendant of display:none content; does that just not count?"
- # [19:55] <Hixie> should we use callbacks for dialog.showModal(), or require you to set an event handler?
- # [19:55] <Hixie> hmm
- # [19:56] <hober> sorry, meeting
- # 02[19:57] * Quits: blooberry (~blooberry@c-71-236-174-170.hsd1.or.comcast.net) (Quit: blooberry)
- # 03[19:58] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # 02[20:00] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Quit: Leaving)
- # 03[20:00] * jernoble is now known as jer|afk
- # 03[20:01] * Joins: GPHemsley (~GPHemsley@ool-45719d5e.dyn.optonline.net)
- # 02[20:01] * Quits: GPHemsley (~GPHemsley@ool-45719d5e.dyn.optonline.net) (Changing host)
- # 03[20:01] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # 02[20:13] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # 03[20:13] * Joins: sicking (~chatzilla@nat/mozilla/x-egtrmbbwmftuonit)
- # 03[20:14] * Joins: rniwa (~rniwa@nat/google/x-xaiqhcisuouzzpuj)
- # 02[20:20] * Quits: CvP (~CvP@123.49.21.188) (Disconnected by services)
- # 03[20:20] * Joins: xCG (~CvP@123.200.17.118)
- # 03[20:20] * Joins: gsnedders (~gsnedders@204.232.194.186)
- # 03[20:21] * xCG is now known as CvP
- # [20:23] <Hixie> hmm, interesting
- # [20:23] <Hixie> there are some modal dialogs that aren't centered but are instead anchored
- # [20:23] <Hixie> hmm
- # [20:23] <TabAtkins> Hixie: I'm rewriting the element() function's text, and I'm not sure how the display of out-of-document elements should be talked about.
- # [20:23] <TabAtkins> I think it's actually HTML's responsibility to define that images, videos, and canvas can be displayed while out-of-document.
- # [20:25] <hober> Hixie: yes, you see login dialogs that are anchored to the 'log in' link/button
- # [20:26] <TabAtkins> hober, Hixie: That will be eventually covered by CSS Positioning.
- # [20:26] <hober> TabAtkins: indeed, and I will happily defer to that module when it's ready :)
- # [20:26] <TabAtkins> Yeah, just do something magical for now. I'll review for reasonableness when necessary.
- # [20:27] <Ms2ger> hober, I was wondering whether you edited any specs already :)
- # [20:28] <hober> Ms2ger: I'm technically listed as an editor of the 2d transforms spec, only because i go in and fix spec bugs when working on the transforms test suite
- # [20:28] <Ms2ger> To me, it sounds like you want to do more :)
- # [20:28] <Hixie> TabAtkins: cool, thanks (Re positioning)
- # [20:28] <hober> Ms2ger: heh
- # [20:29] <Hixie> TabAtkins: about element(), why is <img> special but not, say, <iframe>?
- # [20:29] <Hixie> TabAtkins: or <svg>?
- # [20:29] <Hixie> TabAtkins: i don't really understand html's role here. html defines what those elements represent, but beyond that...
- # [20:29] <TabAtkins> SVG defines its own stuff.
- # [20:29] <Hixie> TabAtkins: i can have a hook similar to "represent" for this case if you like
- # 03[20:29] * abarth|zZz is now known as abarth
- # [20:30] <Hixie> TabAtkins: and you can use that
- # [20:30] <TabAtkins> But the host language is the only one that knows whether an element has a "natural" notion of what it measn to be rendered, outside the confines of a document.
- # 03[20:30] * jer|afk is now known as jernoble|afk
- # 03[20:30] * jernoble|afk is now known as jer|afk
- # [20:30] <Hixie> TabAtkins: "any element that foobars a bitmap..."
- # [20:30] <Hixie> TabAtkins: and the HTML spec can say "An img element foobars its image" or whatever
- # [20:31] <TabAtkins> Hmm, yeah, that would work.
- # [20:31] <TabAtkins> I just need a notion of width, height, and appearance.
- # 02[20:32] * Quits: CvP (~CvP@123.200.17.118) (Disconnected by services)
- # 03[20:32] * Joins: xCG (~CvP@123.49.21.188)
- # 03[20:33] * xCG is now known as CvP
- # [20:33] <TabAtkins> Hixie: Or if it just represents a raster image directly, I can pull what else I need from that.
- # [20:34] <Hixie> appearance?
- # [20:34] <TabAtkins> Like, an <img> looks like it's image.
- # [20:36] <gsnedders> People can live with thereshouldbenored.com being down for a bit? Good. :)
- # [20:36] <timeless> grrr
- # [20:36] <Hixie> as opposed to it being what?
- # [20:36] <timeless> i think google accounts is crashing my browser
- # [20:36] <Hixie> oh you mean "its image"
- # 02[20:37] * Quits: CvP (~CvP@123.49.21.188) (Disconnected by services)
- # 03[20:37] * Joins: xCG (~CvP@123.200.17.118)
- # [20:37] <Hixie> wow it's not usually confusing to get that one wrong :-P
- # [20:37] <Hixie> i think all the ones we care about here are bitmaps right?
- # [20:37] <Hixie> canvas, video, and img
- # [20:37] <TabAtkins> Shit, sorry. Damn you, apostrophe-omiting rules!
- # [20:37] <TabAtkins> Yeah, think so.
- # [20:37] <TabAtkins> "expose a bitmap" might work.
- # 03[20:37] * xCG is now known as CvP
- # [20:38] <Hixie> file a bug about me adding that term
- # [20:38] <TabAtkins> kk
- # [20:38] <Hixie> link to this log :-)
- # [20:38] <Hixie> in other news i added a bunch of screenshots from google products to http://wiki.whatwg.org/wiki/Dialogs
- # 03[20:39] * Joins: tjaytje (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl)
- # [20:39] <TabAtkins> What component do I put this in?
- # [20:39] <timeless> grr
- # 06[20:39] * timeless kicks something
- # 02[20:39] * Quits: tjaytje (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl) (Client Quit)
- # [20:40] <timeless> Hixie: you misspelled Gmail
- # [20:40] <timeless> s/GMail/Gmail/
- # [20:40] <timeless> > GMail - Click "more" on the left, then Create New Label.
- # [20:40] <TabAtkins> s/.*/gmail/
- # 02[20:40] * Quits: tjay_ (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl) (Ping timeout: 240 seconds)
- # [20:41] <Hixie> TabAtkins: other hixie drafts
- # 02[20:45] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Quit: cygri)
- # 06[20:47] * Ms2ger omites an apostrophe at TabAtkins
- # [20:47] <Ms2ger> Rhymes with "smites"
- # 02[20:48] * Quits: gsnedders (~gsnedders@204.232.194.186) (Quit: leaving)
- # 03[20:48] * Joins: gsnedders (~gsnedders@204.232.194.186)
- # 03[20:50] * Joins: blooberry (~blooberry@198.145.35.12)
- # 03[20:51] * Joins: rillian (~giles@150.183.119.66.static.metrobridge.net)
- # [20:53] <Hixie> i think http://wiki.whatwg.org/wiki/Dialogs#Proposal covers the bulk of the use cases
- # 03[20:55] * Joins: ezoe (~ezoe@203-140-88-31f1.kyt1.eonet.ne.jp)
- # 03[20:56] * Joins: jennb (~jennb@nat/google/x-ncnxdigdzdrxssct)
- # [20:57] <rillian> where's the repository for the webvtt spec?
- # 02[20:57] * Quits: jacobolus (~jacobolus@c-98-234-189-6.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [20:58] <Ms2ger> rillian, svn.whatwg.org/webapps
- # [20:58] <Ms2ger> It's somewhere in source
- # [20:58] <TabAtkins> Ms2ger: The double-consonant rules are inconsistent in English.
- # [20:58] <TabAtkins> Otherwise we'd say "editting". I sometimes autocorrect away from doubles, precisely because of the word "editting".
- # [20:59] <Ms2ger> Everything is inconssistent in English
- # 02[20:59] * Quits: necolas (~necolas@5e0129ee.bb.sky.com) (Remote host closed the connection)
- # [21:00] <AryehGregor> TabAtkins, a reasonably reliable rule is that you double the last consonant if the word is accented on the last syllable, and don't double it otherwise.
- # [21:00] <AryehGregor> For when you're adding verb suffixes like -ed or -ing.
- # [21:00] <TabAtkins> Hmm, never thought of that rule.
- # [21:00] <AryehGregor> Not entirely reliable, but works okay.
- # [21:01] <AryehGregor> I think I know it because in a MUD in like 1999, I reported a typo in one of the room descriptions where it said "worshiped", which I thought should be "worshipped", and one of the GMs educated me.
- # [21:01] <AryehGregor> (I then promptly pointed out another room description where it said "worshipped" instead of "worshiped", which he corrected.)
- # [21:02] <AryehGregor> (MUDs are cool. The GMs can just do any random thing by typing commands, since they don't need to provide graphics.)
- # [21:02] <TabAtkins> Yeah, used to play one.
- # [21:03] <rillian> Ms2ger, around line 34836. thanks!
- # [21:04] <Ms2ger> Np
- # 03[21:06] * Joins: espadrine (~thaddee_t@acces0186.res.insa-lyon.fr)
- # [21:07] <Ms2ger> http://xkcd.com/934/
- # [21:07] <Ms2ger> Go us
- # [21:08] <AryehGregor> \o/
- # [21:08] <TabAtkins> Wait, "someday" have xmonad? We already have linux in the browser in linux.
- # [21:08] <rillian> *is* there an xmonad firefox extension?
- # [21:08] <gsnedders> TabAtkins: Only on little endian hardware, because typed arrays leak harware endianness.
- # [21:09] <kbrosnan> rillian: https://addons.mozilla.org/en-US/firefox/addon/pentadactyl/ if you are cool with vim
- # [21:12] <rillian> that one's cute
- # 03[21:14] * Joins: dbaron (~dbaron@nat/mozilla/x-dbzwxtaeuieydort)
- # [21:15] <Hixie> if anyone has a few minutes to review http://wiki.whatwg.org/wiki/Dialogs#Proposal before hober and i discuss it this afternoon that'd be great
- # [21:15] <Hixie> bbiab
- # 03[21:15] * Joins: othermaciej (~mjs@17.246.16.218)
- # 02[21:16] * Quits: jlebar (~jlebar@cpe-98-14-225-214.nyc.res.rr.com) (Read error: Connection reset by peer)
- # [21:16] <smaug____> I hope that isn't going to the spec before it gets some reviewing
- # [21:16] <AryehGregor> It can be reviewed once it's in the spec, no? The WHATWG spec has stability annotations for this reason.
- # 02[21:16] * Quits: sicking (~chatzilla@nat/mozilla/x-egtrmbbwmftuonit) (Ping timeout: 240 seconds)
- # [21:19] <smaug____> what are the stability levels
- # 02[21:20] * Quits: timeless (d04149cb@firefox/developer/timeless) (Ping timeout: 252 seconds)
- # [21:20] <Ms2ger> The boxes in the left margin that all say "Last Call"
- # [21:20] <smaug____> I mean, what all can read there
- # [21:20] <smaug____> "Ready for first implementations" in one
- # [21:21] <AryehGregor> smaug____, e.g.: http://www.whatwg.org/specs/web-apps/current-work/multipage/video-conferencing-and-peer-to-peer-communication.html#the-data-stream
- # [21:21] <AryehGregor> "Experimental draft"
- # [21:21] <smaug____> are those "levels" explained somewhere?
- # [21:21] <AryehGregor> No, they're pretty informal.
- # [21:21] <AryehGregor> I think anyone's allowed to change them.
- # [21:22] <Ms2ger> Yeah
- # [21:22] <smaug____> there seems to be for example "Ready for first implementations" stuff which is quite stable, and things which will quite likely to change
- # [21:22] <AryehGregor> They're meant to be just warnings like "don't assume this is stable and you should start implementing it right away".
- # 03[21:24] * Joins: timeless (d04149cb@firefox/developer/timeless)
- # [21:24] <smaug____> I mean some "Ready for first implementations" is stable, some "Ready for first implementations" is unstable
- # 06[21:24] * timeless misses muds
- # 06[21:24] * timeless played one in college
- # [21:24] <smaug____> so it is hard to interpret stability annotations
- # [21:25] <AryehGregor> You can ask if you're unsure.
- # [21:25] <Philip`> AryehGregor: It is worshipped, at least in proper English
- # [21:25] <Philip`> I think http://www.whatwg.org/specs/web-apps/current-work/status-documentation.html defines the stability markers
- # 03[21:27] * Joins: The_8472 (~stardive@azureus/The8472)
- # [21:27] <smaug____> AryehGregor: ask who? If no one has implemented the feature, it is hard to say much about its stability ;)
- # [21:27] <AryehGregor> smaug____, ask the editor.
- # [21:27] <Ms2ger> If no one has implemented it, it's unstable :)
- # [21:27] <AryehGregor> He'll know if he's gotten feedback about it, etc.
- # [21:28] <AryehGregor> Also, what Ms2ger said.
- # [21:28] <Ms2ger> At least, I think that's what smaug____ would say ;)
- # 06[21:29] * timeless sighs
- # [21:29] <timeless> hsivonen: it's only 10:30pm where you are... maybe you're awake? :)
- # 06[21:29] * timeless needs someone to beat the obvious drum
- # [21:29] <smaug____> yeah, I'd say all the stuff which hasn't been implemented should be marked "unstable - likely to change" ;)
- # [21:30] <smaug____> timeless: I think hsivonen is about to start his vacation today or tomorrow
- # [21:30] <timeless> aww :(
- # [21:30] <timeless> i hope he enjoys it
- # [21:30] <timeless> but the world will suffer while he does
- # [21:30] <timeless> :)
- # [21:31] <Ms2ger> It won't be reminded of the evilness of doctypes
- # [21:31] <AryehGregor> smaug____, the annotations also say which browsers have implemented the features.
- # [21:32] <timeless> i have a bunch of people arguing for APIs to enable individual web pages to do things which should be a device/platform detail
- # [21:32] <timeless> and i'm having trouble making the argument because i'm just one person and people have started ignoring me :(
- # [21:32] <smaug____> AryehGregor: yeah, those annotations are very useful
- # [21:32] <Ms2ger> If someone made them say that :)
- # [21:33] <smaug____> AryehGregor: but with my bad English, I can't say if "Work in progress" is more stable than "Experimental draft" for example
- # [21:34] <AryehGregor> smaug____, . . . to be honest, I'm not sure offhand either. I think "experimental" is less stable.
- # [21:34] <smaug____> :)
- # [21:34] <Ms2ger> The entire spec is a WIP, duh
- # [21:34] <timeless> i think i'd agree w/ AryehGregor fwiw
- # [21:35] <timeless> experimental should probably mean "someone wrote something and has no idea if it works
- # [21:35] <timeless> and they're trying to get people to experiment with it to see if it does"
- # [21:35] <timeless> whereas work in progress hopefully means "someone is writing something and iterating with an implementation"
- # [21:35] <The_8472> today i noticed that multiplebgs + gradients is way more flexible than borders (including border-images).
- # [21:36] <smaug____> timeless: in this case "Work in progress" certainly doesn't mean that something is implementing the feature
- # [21:37] <timeless> smaug____: which case is this?
- # [21:37] <smaug____> but in fact that there are new proposals coming which will replace that feature
- # [21:37] <timeless> the one where the editor is also making a js based impl
- # [21:37] <smaug____> Undo handling
- # [21:37] <timeless> is still an impl
- # [21:37] <timeless> i'm not sure i'd call undo handling a WIP
- # [21:37] <timeless> afaict those are just a bunch of proposals
- # [21:38] <moo-_-> is there a way to save references to local files in local storage and retrieve them later on?
- # [21:38] <timeless> (am i wrong?)
- # [21:38] <moo-_-> not the file data itself, I am talking about photos here
- # [21:39] <timeless> moo-_-: you want to save a file path?
- # [21:39] <timeless> so that you can later retrieve the then current underlying data?
- # [21:39] <moo-_-> timeless: yes, for opening the file again if the page is refreshed
- # [21:39] <timeless> if the file moves, i presume you're happy to get an error?
- # [21:39] <moo-_-> timeless: yes
- # [21:39] <moo-_-> np
- # [21:39] <timeless> (i'm pretty sure the answer is no, fwiw)
- # [21:39] <moo-_-> timeless: just not lose the user initiated file interaction
- # [21:39] <smaug____> I sure hope you can get access only to the filename, not to the full path
- # 03[21:39] * Joins: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net)
- # [21:40] <timeless> so, offhand, i claim it isn't a useful feature
- # [21:40] <timeless> just because i grant you access to a file on Jan 1
- # [21:40] <timeless> doesn't mean I'll remember i granted that access on Dec 12
- # [21:40] <timeless> if you happen to remember the filename and an abstract
- # [21:40] <timeless> then when you suggest I might want to provide that file again on Dec 12
- # [21:40] <timeless> i'll either be happy to do so, or decide i've changed my mind
- # [21:40] <timeless> and that option will make me happy
- # [21:43] <timeless> moo-_-: in short, if browsers can't make it easy for user's to safely and conveniently initate file interactions,
- # [21:43] <timeless> ... that's a bug in browsers
- # [21:43] <moo-_-> timeless: I am more worried about that references survive browser close/refresh
- # [21:43] <moo-_-> window.URL.createObjectURL()
- # [21:43] <timeless> and will need to be fixed
- # [21:43] <moo-_-> I need to know if I can reuse result of this call across page loads
- # [21:44] <timeless> > Browsers will release these automatically when the document is unloaded;
- # [21:44] <timeless> from MDN [https://developer.mozilla.org/en/DOM/window.URL.createObjectURL]
- # [21:44] <timeless> in short, i think it's pretty clear that you can't reuse the result across page loads
- # [21:45] <moo-_-> hmmm
- # 02[21:45] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [21:45] <timeless> does my logic seem flawed?
- # [21:45] <timeless> (i need to pack up and go home, so please lemme know soon)
- # [21:45] <timeless> -- otherwise, have a good weekend
- # [21:47] <moo-_-> http://dev.w3.org/2006/webapi/FileAPI/#lifeTime
- # [21:47] <moo-_-> yep
- # [21:47] <moo-_-> :<
- # [21:47] <moo-_-> need to then upload images to the server first
- # [21:47] <moo-_-> suuuuuuucks
- # 03[21:48] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
- # [21:53] <moo-_-> I was secretly hoping
- # [21:53] <moo-_-> that if the user is uploading multiple photos
- # [21:53] <moo-_-> he/she can close browser and continue later
- # [21:53] <moo-_-> I wonder if Flash has something to work around the problem
- # [21:54] <zewt> need to improve file api + structured clone + history api to make that possible
- # [21:54] <zewt> it's already possible by spec i think, but nobody supports all that together...
- # [21:54] <timeless> moo-_-: do you understand my argument against that?
- # [21:54] <timeless> yes, it means that it'd be hard to write a BitTorrent client
- # [21:55] <jgraham> We should replace the status markers with a simple 1-5 numeric system where 1 means "I pity the fool who implements this" and 5 means "this is stable enough to put on a space mission"
- # [21:55] <zewt> apis should definitely allow continuing to use files later
- # [21:55] <timeless> jgraham: how often would we get to 3?
- # [21:55] <moo-_-> timeless: would there be problem to have origin or page URL and having object URLs valid within this origin?
- # [21:55] <jgraham> Well none of the spec would be a 5 yet, obviously
- # [21:55] <timeless> moo-_-: ?
- # [21:55] <timeless> moo-_-: your original question was about local resources, right?
- # [21:56] <zewt> it's tricky to implement correctly; I think the rule Chrome *tries* to follow is that you can continue to use the file so long as the underlying file hasn't been changed (but I don't see how it can efficiently enforce that), and I'm sure it still doesn't support structured cloning to persistent APIs
- # [21:56] <timeless> (file:)
- # [21:56] <moo-_-> timeless: so that object URLs generated from files would be bound to page itself, not document session
- # [21:56] <jgraham> I presume space missions have now come around to the idea of silicon-based-RAM and such things, but the internet is still about a decade too new
- # [21:56] <moo-_-> so if you visit the page again you can access the files previously opened
- # [21:56] <zewt> for example, it's very annoying that you can't stash open files in History, so that if the session is restored a web app can reopen open files and continue the state it was in
- # [21:56] <timeless> zewt: i claim that even a file which hasn't changed might turn out to be a problem if you wait long enough
- # [21:57] <timeless> it could turn out that it has stuff which was reclassified as confidential
- # [21:57] <timeless> i'd rather the page upon a resume cause the browser to show the user the list of previously authorized objects
- # [21:57] <timeless> and allow the user to control whether to allow access
- # [21:57] <zewt> timeless: while I understand the direction you're looking in, I'm not (from the cases I've heard so far) inclined to say that it's enough of a worry to outweigh the uses
- # [21:58] <zewt> clients are always free to say "restoring this page will continue granting access to these resources, is that OK?", though I'd be surprised if any actually did
- # [21:58] <moo-_-> zewt: the spec says they MUST not http://dev.w3.org/2006/webapi/FileAPI/#lifeTime :)
- # [21:59] <zewt> moo: not talking about URIs, talking about structured clones of blobs and (more specifically) File
- # [21:59] <moo-_-> zewt: aha
- # [21:59] <moo-_-> File object itself?
- # [21:59] <zewt> you can store structured clones of objects with apis like indexeddb and History
- # [21:59] <zewt> and structured clone supports Blob and File
- # [22:00] <timeless> zewt: so...
- # [22:00] <timeless> my general feeling is that while I don't support the EUs stupid privacy review stuff (see recent spam)
- # [22:00] <timeless> is that specs need to be written to favor user's privacy and protection
- # [22:00] <zewt> (not sure what you're referring to in particular)
- # [22:02] <timeless> http://www.enisa.europa.eu/act/application-security/web-security/a-security-analysis-of-next-generation-web-standards/
- # [22:02] <timeless> for lack of a better url
- # [22:02] <timeless> they triggered a bunch of useless spam to various WGs
- # [22:02] <zewt> i don't disagree that privacy is important, but I don't have a feeling that this will cause significant real-world issues; and environments which have stronger, stricter requirements (NDAs, corporate policy, government), browsers are free and should be encouraged to expose stricter modes
- # [22:02] <timeless> often about specs which were nearly dead
- # [22:02] <zewt> such as like I said, warning before re-granting permissions after a session restore
- # [22:04] <timeless> zewt: note that i'm not advocating 1990s java style security dialogs
- # [22:04] <zewt> right
- # [22:04] <zewt> i'm also not meaning to brush off what you're saying--squinting at how things can go wrong is security 101
- # [22:05] <timeless> i think chrome's download approach is possible the right way
- # [22:05] <timeless> basically for any object that's exposed, stick it in the tray with a red color instead of green and an arrow going the other way
- # [22:05] <timeless> if the use doesn't care about the notification, they can click a hide button at the edge of the tray
- # [22:06] <timeless> but the problem is that you almost have to let the user interact with the tray before the page is allowed to touch the objects
- # [22:06] <timeless> otherwise a page is likely to steal all resources before the user makes any decisions
- # [22:06] <timeless> (which doesn't help the user)
- # [22:06] <zewt> well, it would discourage leaving permissions active in the first place
- # [22:06] <zewt> you'd be unlikely to leave a site having access to a file for a year and forgetting about it
- # [22:06] <timeless> you can do it by having the tray focus when the first resource is accessed by the page
- # [22:07] <timeless> zewt: depends on whether i visit the site often
- # [22:07] <timeless> fwiw, i visited gmail recently and got a bar at the top...
- # [22:08] <zewt> bear in mind, though, that the site can always stash the file somewhere when you first grant access
- # [22:08] <zewt> if i open a file today, close the site and come back in a month, the site may already (the first time) read it from disk and saved the raw data somewhere else
- # [22:08] <timeless> http://www.google.com/support/forum/p/gmail/thread?tid=141cc0ce0197cfba&hl=en
- # 02[22:08] * Quits: zdobersek (~zan@cpe-46-164-7-0.dynamic.amis.net) (Ping timeout: 260 seconds)
- # 03[22:08] * Joins: sebmarkbage (~seb@213.80.109.170)
- # [22:09] <timeless> zewt: sure
- # [22:09] <timeless> but various things to consider
- # [22:09] <timeless> - the site http://site.example.com/ might have been run by a trusted vendor on Jan 1
- # [22:09] <timeless> the domain might have expired and might not be run by an evil guy on Dec 12
- # [22:09] <zewt> well, that's a more broad question
- # [22:10] <timeless> as an example: http://398west.ca/
- # [22:10] <zewt> it applies to every sensitive API and so far nobody has come up with an answer, really
- # [22:10] <timeless> Google still thinks (in Google Maps), that 398 West exists
- # [22:10] <zewt> (the only possibly-workable approach so far is packaged web apps, and that sucks, badly)
- # [22:10] <timeless> actually, those are more vulnerable, not less :)
- # [22:11] <timeless> If the site doesn't properly use HTTPS certs, it's easy for it to communicate to the replacement server
- # [22:11] <zewt> those you can at least grant permissions to as a unit and know when they change ... but they go fundamentally against the web
- # [22:12] <timeless> anyway...
- # [22:12] <timeless> i'm not opposed to a way for a browser to provide a token which is `potentially valid`
- # [22:12] <timeless> which a site could try to use in the future
- # [22:13] <timeless> which the user agent would then show the user a request for a resource with the option to select the previously selected resource and a note indicating when it was selected
- # [22:13] <timeless> in the case where the user wants to continue to share the resource, the cost isn't particularly high
- # [22:13] <timeless> in the case where the user wants to provide a different resource (e.g. a newer draft of a document)
- # [22:13] <timeless> the cost isn't particularly high
- # [22:13] <zewt> that applies to every API that's sensitive enough to require permission, even eg. geolocation
- # [22:13] <timeless> indeed :)
- # [22:14] <zewt> (geolocation being something that most people don't consider particularly sensitive, but some people very strongly do)
- # [22:14] <timeless> and if the user doesn't want to share anything anymore, the user can do something useful
- # [22:14] <timeless> yeah
- # [22:14] <timeless> enisa thing about geolocation
- # [22:14] <timeless> it was hilarious
- # [22:14] <zewt> anyway, my point there is that yeah, having the site change out from under you is an attack to worry about, but it's a broader problem that should probably be solved in the broader scope, not specifically for Files (or any other single API)
- # [22:14] <timeless> they provided a script to do a binary search to find out the user's last geolocation timestamp
- # [22:15] <timeless> the response was "or you could just get the property from the object directly"
- # 06[22:15] * timeless should find that one
- # [22:15] <zewt> that's not to say I have any particularly good ideas for doing so (that scale to lots of APIs and lots of sites and different types of users)
- # [22:15] <timeless> http://lists.w3.org/Archives/Public/public-geolocation/2011Aug/0003.html
- # [22:15] <timeless> is the thread
- # [22:20] <zewt> heh gmail is still doing the "message may not have been sent by" nonsense
- # [22:20] <zewt> very poor that they're leaving such a horrible user-mistraining bug unfixed for so long...
- # [22:20] <timeless> ?
- # [22:20] <timeless> what's wrong w/ that?
- # [22:20] <zewt> This message may not have been sent by: timeless@gmail.com Learn more Report phishing
- # [22:20] <zewt> showing false positive warnings trains users to ignore warnings
- # 03[22:20] * Joins: sicking (~chatzilla@nat/mozilla/x-iixoqaaevapvoqmb)
- # [22:20] <timeless> zewt: well, yeah, err
- # [22:20] <timeless> it isn't entirely wrong
- # [22:20] <zewt> I certainly never pay attention to those warnings since every one I've seen so far has been nonsense
- # [22:20] <Philip`> It used to say it for most mail sent by @google.com people to the WHATWG list
- # [22:21] <Philip`> Now it says it for many @gmail.com people
- # [22:21] <timeless> in the case of timeless@gmail.com, my mail isn't sent by timeless@gmail.com
- # [22:21] <timeless> it's sent by timeless....@gmail.com
- # [22:21] <timeless> which list are you reading?
- # [22:21] <zewt> that one's on whatwg
- # [22:22] <timeless> most likely the list you're reading a list which is not properly dealing w/ magical header things
- # [22:22] <timeless> i have a domain @last.com which sends to flast@gmail.com
- # [22:22] <timeless> it doesn't do the right thing, so any mail to first@last.com which is forwarded to flast@gmail.com properly gets a warning from gmail
- # [22:22] <timeless> because the forwarder is broken
- # 02[22:23] * Quits: captain6 (~captain@xdsl-78-34-162-118.netcologne.de) (Quit: captain6)
- # [22:24] <timeless> for namecheap, it looks like the solution is to sign up for gapps, and they even wrote a howto: http://community.namecheap.com/forums/viewtopic.php?f=6&t=577
- # 06[22:24] * timeless should consider it
- # [22:24] <zewt> i've used gapps for a long time
- # [22:25] <zewt> works well for the google products that just don't work with it (like g+)
- # [22:25] <timeless> right, so SPF records / DKIM signatures.
- # [22:25] <timeless> yeah yeah
- # [22:25] <timeless> i'd actually like a list from you of what works some day
- # [22:25] <timeless> but i need to shave and go home
- # [22:25] <timeless> (i don't have any mirrors at home yet, so ...)
- # [22:25] <zewt> g+ is the only thing i've hit that doesn't these days
- # [22:25] <zewt> they merged auth for google and gapps which fixed a lot of stuff
- # [22:27] <zewt> used to be some bizarre design bug that caused you two end up with two accounts with the same address, that took them forever to clear up, heh
- # 02[22:27] * Quits: davidb (~davidb@corp.tor1.mozilla.com) (Quit: davidb)
- # [22:28] <timeless> does the whatwg mailing list add a footer to the message?
- # [22:28] <timeless> if it does, that's probably the problem
- # [22:28] <zewt> though i forward other addresses to it and they work fine for me
- # [22:28] <zewt> (though I don't post to lists often with my other addresses so)
- # [22:29] <zewt> nope
- # 06[22:29] * timeless ponders
- # [22:29] <timeless> could you possibly pastebin the source of one of my bad messages?
- # [22:29] <zewt> one of the dangers of google; when something goes wrong, you sort of have to figure it out yourself :)
- # 06[22:29] * timeless is curious
- # [22:29] <timeless> oh, i have a general idea of what's going wrong
- # [22:30] <timeless> it's either SPF or DKIM sig being voided
- # [22:30] <timeless> my bet is the latter, but ..
- # [22:30] <zewt> http://pastebin.com/6N3y9wA3
- # [22:31] <zewt> http://mail.google.com/support/bin/answer.py?hl=en&ctx=mail&answer=185812 sounds like it
- # [22:32] <timeless> h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding;
- # [22:32] <timeless> is what was hashed
- # 03[22:32] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [22:32] <timeless> Sender: whatwg-bounces@lists.whatwg.org
- # [22:32] <timeless> is what was voided
- # [22:32] <timeless> so yeah.
- # [22:32] <timeless> sadly i'm not sure what the correct fix is
- # [22:32] <timeless> the namecheap best solution is to change the mx
- # [22:32] <timeless> that doesn't work for whatwg of course
- # [22:33] <zewt> first impression is that Sender shouldn't be authenticated at all, but it's been a long time since I've dug very deeply into smtp
- # 03[22:33] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [22:33] <timeless> zewt: well, the signature clearly lists it as one of the fields they're signing
- # [22:33] <timeless> so you can't do that
- # [22:33] <zewt> right, I'm saying the signature shouldn't include that, since it's (probably) normal for mailing lists to change it
- # [22:33] <timeless> a dkim aware mailinglist will need to avoid munging any dkim signed fields
- # [22:34] <timeless> from google's perspective, the mailinglist is at fault
- # [22:34] <timeless> from my perspective, i'd like to know what a mailing list can do instead
- # [22:34] <timeless> sadly finding *that* info is painful
- # [22:34] <timeless> one approach is to take my message and stick it as a MIME attachment
- # [22:34] <timeless> (as the only part)
- # [22:34] <zewt> if mailing lists typically change Sender, then google's signatures are clearly at fault (i don't know, off-hand, whether changing that header is actually typical or if whatwg is doing something unusual)
- # [22:34] <timeless> and stick a <mailinglist> envelope around it
- # [22:36] <zewt> if every mailman installation does that, then google is clearly at fault in practice
- # [22:36] <timeless> i think mailman basically needs to change
- # [22:36] <zewt> (i'm assuming whatwg is just a standard-issue mailman install like the other billion of them)
- # [22:36] <timeless> it needs to strip out the DKIM signature if it's valid
- # [22:36] <timeless> and replace it with its own DKIM signature
- # [22:36] <timeless> which is correct
- # [22:36] <timeless> it's claiming sender=whatwg
- # [22:37] <timeless> so it should just resign it with sender=whatwg
- # [22:37] <timeless> http://wiki.list.org/display/DEV/DKIM
- # 03[22:38] * Joins: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net)
- # [22:38] <zewt> timeless: but practically speaking, if every mailman list in the world has this problem, then google is in error showing a warning like this before the problem is solved (or at least in the process of being solved, eg. a mailman update available)
- # [22:38] <timeless> well
- # [22:38] <zewt> (i'm assuming there isn't, since it looks like whatwg is already on the latest version)
- # [22:38] <timeless> could i interest you in working on it w/ me?
- # [22:38] <timeless> i'm seriously contemplating trying to fix mailman
- # [22:39] <timeless> i'm fairly certain that no one has fixed it
- # [22:39] <timeless> by `fixing`, i mean `writing a patch which implements one strategy`
- # [22:39] <timeless> my proposed strategy is this:
- # [22:39] <timeless> take the existing signature, if it's valid, store it with a new prefix, munge the message, and resign it for the mailer
- # 03[22:40] * Parts: brucel (~brucel@cpc3-smal11-2-0-cust48.perr.cable.virginmedia.com)
- # [22:40] <timeless> if the signature isn't valid, add a note that it wasn't valid and <dunno, possibly just drop the message on the floor, or optionally send it to moderation, or munge the message and add a broken signature and send it off>
- # [22:41] <timeless> i'd do the code under the mailman license (whatever that is), and offer it to mailman and any lists i use
- # [22:42] <timeless> (yes, this has bothered me for a while, but the goal of google here is to get people to implement a fix)
- # [22:42] <timeless> i think ideally google would have a way to let individuals whitelist individual mailing lists in the interim
- # [22:42] <timeless> until people like you/me fix the mailing list software to stop breaking signatures
- # [22:42] <zewt> i'm not familiar with the nuts and bolts of how DKIM works
- # [22:42] <timeless> zewt: don't worry about it, we'd figure it out
- # [22:43] <timeless> the documentation seems pretty clear
- # [22:43] <timeless> and it seems fairly straightforward
- # [22:44] <timeless> fwiw, the last link i offered indicates that mailman 2.1.9 strips DKIM
- # [22:44] <zewt> but then that it was reverted by default
- # [22:45] <zewt> it gives me very low confidence in DKIM that it's being deployed without how it affects mailing lists being very clearly defined and understood
- # [22:45] <timeless> i think your average user probably doesn't use mailing lists :)
- # [22:45] <zewt> (which it clearly isn't, given this big list of possible options)
- # [22:45] <timeless> well, it means that in theory at the risk of using whatever security bugs are in 2.1.9, someone could use it, or flip the toggle
- # [22:47] <timeless> ok, so mailman is python :)
- # 02[22:48] * Quits: Ms2ger (~Ms2ger@91.181.14.202) (Quit: nn)
- # [22:48] <timeless> http://hewgill.com/pydkim/
- # [22:48] <timeless> seems like there's a happy library for it
- # [22:48] <timeless> offhand, it seems like this shouldn't be too hard
- # [22:49] <timeless> ignoring politics
- # [22:49] <zewt> here's a mail from you on webapps, which doesn't trigger it: http://pastebin.com/ZNMwPvLK i forget which list software they use
- # [22:52] <timeless> the problem is the SPF record
- # [22:52] <timeless> w3 has one
- # [22:52] <timeless> whatwg does
- # [22:52] <timeless> n't
- # [22:52] <timeless> Received-SPF: neutral (google.com: 208.97.161.172 is neither permitted nor denied by best guess record for domain of whatwg-bounces@lists.whatwg.org) client-ip=208.97.161.172;
- # [22:52] <timeless> Received-SPF: pass (google.com: domain of public-webapps-request@listhub.w3.org designates 128.30.52.56 as permitted sender) client-ip=128.30.52.56;
- # [22:52] <timeless> so whatwg could solve this by adding an SPF
- # 02[22:52] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 276 seconds)
- # [22:52] <timeless> that seems like a simple thing to fix
- # [22:52] <timeless> contact hixie or someone and ask them to add the necessary spice
- # [22:52] <timeless> http://old.openspf.org/dns.html
- # 06[22:52] * timeless is amused to see `rim.net` in the examples
- # 03[22:53] * Joins: weinig (~weinig@17.246.16.122)
- # 02[22:54] * Quits: virtuelv (~virtuelv_@247.183.189.109.customer.cdi.no) (Quit: Ex-Chat)
- # [22:54] <timeless> anyway, it'd be great if you poked Hixie about it
- # [22:54] <timeless> if not, i'll try to remember to do so
- # [22:55] <zewt> saying Hixie is probably enough to poke him about it :)
- # [22:56] <timeless> w3.org text = "v=spf1 a mx ptr mx:inrialpes.fr ip4:128.30.52.0/22 ip4:133.27.175.5 ip4:193.51.208.64/28 ip 4:212.89.8.176/29 ip4:212.89.8.80/28 mx:fundacionctic.org a:pec.etri.re.kr include:spf.keio.w3.org ~ all"
- # [22:56] <timeless> is the relevant part of the w3.org dns record :)
- # [22:56] <timeless> fwiw, dreamhost.com has a spf record
- # [22:57] <timeless> so if Hixie 's box is in dreamhost (Which
- # 02[22:57] * Quits: weinig|away (~weinig@2620:149:4:401:d0b3:bd88:e818:e8a1) (Ping timeout: 264 seconds)
- # [22:57] <timeless> it probably is), and he's willing to let *anyone* in dreamhost send mail as whatwg
- # [22:57] <zewt> pretty sure the list is
- # [22:57] <timeless> he could use a lazy include instead of writing the right thing
- # [22:57] <timeless> (not a great idea, but...)
- # [22:58] <timeless> http://wiki.dreamhost.com/SPF
- # [22:58] <timeless> dreamhost even has a wiki page for it :)
- # [22:59] <timeless> right, in theory `v=spf1 include:dreamhost.com a mx ptr -all` would do the right thing
- # [22:59] <timeless> if you have a dreamhost account, you could test that pretty easily :)
- # 06[22:59] * timeless really goes home (kinda)
- # [23:00] <gsnedders> (as in, the next room?)
- # 02[23:01] * Quits: weinig (~weinig@17.246.16.122) (Quit: weinig)
- # 02[23:01] * Quits: MacTed (~Thud@63.119.36.36)
- # 02[23:02] * Quits: othermaciej (~mjs@17.246.16.218) (Quit: othermaciej)
- # 02[23:03] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # 03[23:05] * Joins: othermaciej (~mjs@17.245.23.198)
- # 02[23:06] * Quits: enyo (~mtl@modemcable098.129-202-24.mc.videotron.ca) (Ping timeout: 276 seconds)
- # 03[23:06] * Joins: weinig (~weinig@17.246.16.122)
- # 02[23:07] * Quits: weinig (~weinig@17.246.16.122) (Client Quit)
- # 02[23:07] * Quits: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net) (Ping timeout: 258 seconds)
- # 02[23:08] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
- # 03[23:11] * Joins: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net)
- # 03[23:13] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # 02[23:15] * Quits: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Remote host closed the connection)
- # 03[23:19] * Joins: jacobolus (~jacobolus@c-67-180-21-185.hsd1.ca.comcast.net)
- # 03[23:20] * Joins: wolfman2000 (~wolfman20@h-64-105-101-218.mclnva23.static.covad.net)
- # 03[23:22] * Joins: demet8 (~demet8@7.186.8.67.cfl.res.rr.com)
- # 02[23:24] * Quits: CvP (~CvP@123.200.17.118) (Disconnected by services)
- # 03[23:25] * Joins: xCG (~CvP@123.49.21.188)
- # 03[23:25] * Parts: demet8 (~demet8@7.186.8.67.cfl.res.rr.com)
- # 03[23:25] * xCG is now known as CvP
- # 02[23:28] * Quits: sebmarkbage (~seb@213.80.109.170) (Quit: sebmarkbage)
- # 02[23:31] * Quits: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net) (Ping timeout: 276 seconds)
- # 02[23:31] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # 02[23:32] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Quit: WeeChat 0.3.0)
- # 03[23:34] * Joins: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com)
- # 02[23:34] * Quits: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi) (Remote host closed the connection)
- # 03[23:35] * Joins: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi)
- # 03[23:38] * Joins: sebmarkbage (~seb@213.80.109.170)
- # 03[23:39] * Joins: enyo (~mtl@dsl-205-233-125-80.b2b2c.ca)
- # 02[23:45] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
- # 03[23:45] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
- # 02[23:45] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Client Quit)
- # [23:51] <rniwa> AryehGregor: yt?
- # [23:51] <AryehGregor> rniwa, yep.
- # [23:51] <rniwa> AryehGregor: what do you think of edit-action event?
- # [23:51] <AryehGregor> rniwa, not sure. Does such a thing exist yet, or is this just a proposal? What are the use-cases?
- # [23:51] <rniwa> AryehGregor: no
- # [23:52] <rniwa> AryehGregor: so, some editors implement their own editing commands
- # [23:52] <AryehGregor> Right.
- # [23:52] <rniwa> AryehGregor: or replace the UA's by their own
- # [23:52] <rniwa> AryehGregor: but there's currently no way of doing this
- # [23:52] <rniwa> AryehGregor: other than manually intercepting keydown
- # [23:52] <rniwa> AryehGregor: and other events
- # [23:53] <AryehGregor> So just an event that fires whenever execCommand() is run?
- # [23:53] <AryehGregor> Or, no.
- # [23:53] <AryehGregor> Are you talking about things like "user types text" or "user inserts a line break"?
- # [23:53] <rniwa> AryehGregor: yes
- # [23:53] <AryehGregor> Ah, okay.
- # [23:53] <rniwa> AryehGregor: we should fire an event for both
- # [23:53] <rniwa>
- # [23:53] <rniwa> AryehGregor: that's why I said user action
- # [23:53] <rniwa>
- # [23:53] <AryehGregor> Right, I see.
- # [23:53] <rniwa> AryehGregor: could be beforeEditingCommand
- # [23:53] <rniwa> AryehGregor: or beforeEditingAction
- # [23:53] <rniwa> AryehGregor: I mean the name could be anything
- # [23:54] <rniwa> AryehGregor: but the point is that we'll give some standard name for user editing actions
- # [23:54] <AryehGregor> And the default action would be to run insertText or insertParagraph or whatever.
- # [23:54] <rniwa> AryehGregor: e.g. inserting new line should be InsertLineBreak / InsertParagraph, etc...
- # [23:54] <rniwa> AryehGregor: right
- # [23:54] <AryehGregor> Why is this better than intercepting keydown etc.?
- # [23:54] <rniwa> AryehGregor: I mean I'm certain UA already does this one way or another
- # [23:54] <rniwa> AryehGregor: intercepting keydown is problematic because it depends on each platform
- # [23:55] <rniwa> AryehGregor: e.g. ctrl+y doesn't necessary mean undo
- # [23:55] <AryehGregor> Hmm, I see.
- # [23:55] <rniwa> AryehGregor: it's cmd+y
- # [23:55] <AryehGregor> Oh, right.
- # [23:55] <AryehGregor> Or Ctrl-Shift-Z.
- # [23:55] <rniwa> AryehGregor: yeah
- # [23:55] <rniwa> e.g.
- # [23:55] <rniwa> etc...
- # [23:55] <AryehGregor> Okay, that makes sense.
- # [23:55] <AryehGregor> Also for insertLineBreak.
- # [23:55] <rniwa> also, the user agent may provide some UI such as context menu that triggers editing commands
- # 03[23:55] * jer|afk is now known as jernoble
- # [23:56] <rniwa> e.g. Safari provides Format in its context enu
- # [23:56] <rniwa> menu*
- # [23:56] <rniwa> and lets user bold, italicize, etc.. .text
- # 02[23:56] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # 02[23:56] * Quits: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
- # [23:56] <AryehGregor> Interesting.
- # [23:56] <rniwa> AryehGregor: I guess we can talk more when we meet later this month :)
- # [23:57] <AryehGregor> So it would make sense to just fire an event for every execCommand() invocation, whether internal to the browser or not.
- # [23:57] <AryehGregor> Sure. :)
- # [23:57] <rniwa> AryehGregor: right
- # [23:58] <rniwa> AryehGregor: but I'm not sure if all browsers go through execCommand internally when executing user editing actions
- # 02[23:58] * Quits: othermaciej (~mjs@17.245.23.198) (Quit: othermaciej)
- # [23:58] <rniwa> AryehGregor: they might do something slightly different when actions are user triggerd
- # [23:58] <AryehGregor> Right, that just has to be specced.
- # [23:58] <rniwa> yeah
- # [23:59] <rniwa> AryehGregor: but I don't think I should be doing that in my spec
- # [23:59] <AryehGregor> Right.
- # [23:59] <rniwa> AryehGregor: your spec is probably a better place to do
- # [23:59] <rniwa> AryehGregor: if you can give standarized names to each editing action
- # [23:59] <rniwa> AryehGregor: then I can refer to that in my spec
- # [23:59] <rniwa> AryehGregor: I really want to tie all of this to new mutation events replacement though
- # Session Close: Sat Aug 06 00:00:00 2011
The end :)