Options:
- # Session Start: Tue Jun 24 00:00:00 2014
- # Session Ident: #whatwg
- # [00:02] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [00:02] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [00:03] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:03] <JonathanNeal> moorsiek: we have inherited a lot from previous fields.
- # [00:03] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:03] <JonathanNeal> Keyboard layouts, font sizes, the 80 character thing, etc.
- # [00:03] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [00:05] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-lgixpenamtqbxokr)
- # [00:10] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [00:14] <JonathanNeal> paul_irish: do you remember when we researched the 12pt thing? Didn’t you compile the history somewhere?
- # [00:14] <JonathanNeal> the 12pt being the default in browsers thing
- # [00:18] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:18] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [00:22] * Quits: plutoniix (~plutoniix@node-sf0.pool-180-180.dynamic.totbb.net) (Ping timeout: 255 seconds)
- # [00:24] * Joins: plutoniix (~plutoniix@node-sf0.pool-180-180.dynamic.totbb.net)
- # [00:26] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [00:34] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [00:34] * Joins: hasather (~hasather@guest.schibsted.no)
- # [00:35] * Quits: jeremyj (~jeremyj@17.202.44.231) (Client Quit)
- # [00:36] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [00:37] * Quits: roc (~chatzilla@121.99.91.100) (Ping timeout: 245 seconds)
- # [00:38] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-nwexmvmyrceaddol)
- # [00:39] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 244 seconds)
- # [00:39] * Joins: espadrine_ (~ttyl@AMontsouris-158-1-93-108.w90-2.abo.wanadoo.fr)
- # [00:40] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [00:42] * Quits: espadrine` (~ttyl@AMontsouris-158-1-96-165.w90-2.abo.wanadoo.fr) (Ping timeout: 255 seconds)
- # [00:44] <JonathanNeal> moorsiek: In 1785, Francois Didot was refining typography standards. This was before TabAtkins and linear gradient. Back then, a lot of measurements were written non-numerically. Imagine if we wrote measurements like we write color: blue. e.g. font-size: parisienne. So, Francois “normalized” the standard size of type to be 1/72 of a French inch and he
- # [00:44] <JonathanNeal> called that a pica, which he divided into 12 points. Dividing by 12 was the natural thing to do back then.
- # [00:47] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
- # [00:47] <Hixie> other way round (point = 1/72", pica = 1/12pt)
- # [00:48] <Hixie> no wait
- # [00:48] <Hixie> what you said was right except s/inch/foot/
- # [00:49] <JonathanNeal> Yes, thanks. And really, Didot was reworking something he had seen from Truchet years earlier, much like we still do today.
- # [00:50] <Hixie> yeah. also all these numbers got renormalised a few times over the years
- # [00:50] * Quits: ehsan (~ehsan@2620:101:80fb:224:4401:b5bf:523d:767a) (Remote host closed the connection)
- # [00:51] <JonathanNeal> Yes, and eventually Adobe and Mac implemented the same standard that had been suggested something like twenty years prior.
- # [00:52] <JonathanNeal> Much like Firefox and IE.
- # [00:53] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:53] <JonathanNeal> And then we ruined line returns i mean carriage returns i mean, anyway, and then we had a standard. And that’s where standards come from. WHATWG is the best standard. The last standard, surely, for the rest of the history of mankind.
- # [00:56] * Quits: plutoniix (~plutoniix@node-sf0.pool-180-180.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [00:58] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [00:58] <JonathanNeal> My favorite is the 80 character rule. It goes back to an 80 character limit on a screen, which goes back to 80 column standard on a punch card designed in 1928.
- # [01:01] <caitp> #927
- # [01:06] * Joins: jdaggett (~jdaggett@103.5.142.42)
- # [01:06] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
- # [01:11] <JonathanNeal> Hixie: here’s one I don’t know. Why do we use angled brackets for HTML?
- # [01:11] <Hixie> cos sgml used angle brackets and tim thought it looked cool, or something
- # [01:11] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
- # [01:12] <zewt> my least favorite is people who try to tell me to mangle my python code so it doesn't wrap on an 80 column screen
- # [01:12] <zewt> re: no.
- # [01:13] <Hixie> 80's a bit narrow, but it's good to pick a fixed width so all the developers on a project know what size to make their edit windows
- # [01:14] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [01:14] <zewt> having a rough guideline, but having a couple lines wrapping is harmless in any reasonable programmer's editor
- # [01:14] <Hixie> there's nothing reasonable to do with wrapping lines
- # [01:14] <zewt> and my rough guideline is closer to 120
- # [01:14] <zewt> doesn't give me any trouble
- # [01:14] <Hixie> 120's probably ok if nobody on your project likes to have lots of narrow edit windows next to each other
- # [01:15] <zewt> not mangling my code for people who do that
- # [01:15] <Hixie> that's fine if your project doesn't have such people
- # [01:16] <a-ja> but the lines always wrap on my TTY
- # [01:16] <zewt> my favorite is pep-8, which has a bunch of "how to wrap code to fit in 78 or whatever columns", and those examples are so hideous they make a joke of pep-8
- # [01:16] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [01:16] <Philip`> 80 characters wide with 8-space tabs (e.g. the Linux kernel) is great - some people take the hint to avoid deep nesting and pull things out into helper functions, while other people decide to indent heavily and then split their code into a single symbol per line so it trickles down the right of the screen in a nice random pattern
- # [01:16] <zewt> such people can deal with it, because such people can't expect the whole world to bend their code for them
- # [01:17] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [01:17] <Hixie> zewt: not the whole world, just the people on their project.
- # [01:18] <zewt> i stick to 4-space tabs now, mostly because it's the most common and an easy sell to programmers--when it comes to indentation, consistency is more important than anything
- # [01:18] <zewt> some people dislike 8 as too wide; I consider 2 completely unreadable
- # [01:19] <Hixie> i assume you mean indents, not tabs
- # [01:19] <zewt> (and only gnu would use 3)
- # [01:19] <Hixie> using raw tabs is obviously crazy
- # [01:19] <zewt> yes, I always turn hard tabs off completely
- # [01:19] <JonathanNeal> Got it, so in 1974, Charles Goldfarb was looking to create a standard way to markup documents. His partners were Ed Mosher and Ray Lorie and they called it Generalized Markup Language because it matched their last initials.
- # [01:20] <zewt> since some editors conflate indentation and tab stops and some people can't understand the difference, or why hard tabs are always 8 spaces, and the easiest sell it just turn them off
- # [01:20] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Remote host closed the connection)
- # [01:21] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
- # [01:21] <Hixie> anyway the real reason to make sure you wrap to 80 chars is that that's the width of a punch card
- # [01:21] <Hixie> and if you overflow that, your punchcard processor is just gonna fail
- # [01:21] <Hixie> which is expensive
- # [01:21] <Hixie> and a waste
- # [01:21] <zewt> well, that's not why it's in pep-8 :P
- # [01:21] <Hixie> so, stick to 80 chars
- # [01:21] <JonathanNeal> Hixie is right.
- # [01:22] <zewt> which is the PEP I take least seriously, and which some people try to use as bible
- # [01:22] * Joins: encryptd_fractal (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net)
- # [01:23] <JonathanNeal> I still haven’t learned why they choose angled brackets, but in the original GML of the 70’s tags were started with a colon and ended with a period, e.g. :h1.
- # [01:23] * Joins: ehsan (~ehsan@2620:101:80fb:224:1456:2d3d:88fc:ed93)
- # [01:24] * Quits: encryptd_fractal (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net) (Client Quit)
- # [01:24] <zewt> maybe it's as simple as "tags starting with a colon and ending with a period is hideous"
- # [01:24] <caitp> at the end of the day, it doesn't really matter what they picked
- # [01:24] <Hixie> (and 72 characters is reasonable because the last 8 are typically used for sequence numbers so you can resort a deck if you drop it)
- # [01:26] <JonathanNeal> caitp: it doesn’t matter until someone wonders why all HTML isn’t slim-lang.
- # [01:27] <JonathanNeal> Or Coding Horror calls it a tax. http://blog.codinghorror.com/xml-the-angle-bracket-tax/ and pushes the industry further from XML-like protocols (and perhaps into JSON-like protocols)
- # [01:28] <caitp> even if html wound up looking like HAML or YAML or whatever else, people would still say it wasn't nice
- # [01:28] <caitp> because that's just what people do
- # [01:28] <zewt> json seriously needs to allow comments
- # [01:29] <caitp> the syntax/grammar of html is really one of the least offensive parts when you get down to it
- # [01:30] <JonathanNeal> I think I got it! In a 90’s book, some guy mentioned that writing out the code was part of the process, and it was a real pain, and certain decisions were made to help make physically writing the code easier.
- # [01:31] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [01:32] * Krinkle is now known as Krinkle|detached
- # [01:34] <JonathanNeal> Nevermind, I misunderstood it. Sorry, Steven J. DeRose.
- # [01:35] * Joins: hasather (~hasather@guest.schibsted.no)
- # [01:39] <JonathanNeal> Okay, so there were several standards. Because SGML had to allow for multiple delimiters, the spec was huge. Most folks found using <> was the most readable, thus “SGML elements were (nearly always) delimited with angle brackets.” http://www.snee.com/bobdc.blog/2012/01/a-brief-opinionated-history-of.html
- # [01:39] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 240 seconds)
- # [01:39] * Joins: jernoble (~jernoble@tiff-v227.public.monkeybrains.net)
- # [01:40] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [01:44] * Joins: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net)
- # [01:45] <TabAtkins> zewt: "hard tabs are always 8 spaces"?
- # [01:45] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [01:47] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com) (Ping timeout: 245 seconds)
- # [01:49] <zewt> the tab stop for ^I should always be 8 spaces, but people who confuse the hard tab stop with the code indentation size change it, resulting in WW3
- # [01:50] <zewt> and visual studio's criminally incompetent developers set tab stops to 4, which badly aggravates the problem
- # [01:50] <SamB> zewt: it might not be the devs' fault
- # [01:50] <SamB> that might be management's mandate ...
- # [01:51] <SamB> (though perhaps they don't have many VS hackers *left* who still run Emacs)
- # [01:51] <zewt> to users that's not really a distinction, but okay
- # [01:51] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com)
- # [01:52] <zewt> call it the visual studio team if you want
- # [01:53] <TabAtkins> zewt: Oh, right, hard tabs are "insert multiple spaces". Sorry, was confused.
- # [01:54] <zewt> hard tabs are insert tab control characters, soft tabs are insert spaces
- # [01:54] <zewt> (not sure if we're saying the same thing)
- # [01:54] <TabAtkins> Argh, dammit. I got it backwards again!
- # [01:54] <TabAtkins> Well, tab control characters are purposely resizable, but I think I've had this discussion with you before, and you wont' admit you're wrong. ^_^
- # [01:55] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com) (Remote host closed the connection)
- # [01:55] <JonathanNeal> That’s why I prefer tabs. You decide!
- # [01:56] <zewt> changing the tab stop size means you have text files that are only viewable consistently f you configure your environment to match the one they were authored in
- # [01:56] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Quit: Leaving...)
- # [01:56] <TabAtkins> As we've discussed in the past, that only happens if people misuse tab characters for alignment, rather than solely indentation.
- # [01:57] <zewt> code with the "wrong" tab stop is invariably hilarious but useless
- # [01:57] <SamB> TabAtkins: Knuth says tabstops are 8 spaces apart
- # [01:57] <SamB> are you gonna argue with Knuth?
- # [01:57] <zewt> things I'm not going to spend mental bandwidth on while working (and worse, time trying to explain to coworkers): whether I'm inserting spaces or tabs
- # [01:58] <SamB> but yeah, it's not so much an issue if you very carefully follow these arcane rules to ensure that they're only used for alignment, and that tabs and spaces are never mixed ...
- # [01:58] <JonathanNeal> Tabs are intended to be variable and responsive. That’s why we have .editorConfig and other tools to standardize them across machines to your hearts content.
- # [01:58] <JonathanNeal> And I can just undo all your two-spaces and put in tabs, and let you configure tabs to look like two-spaces. We both win.
- # [01:58] * Quits: jsbell (jsbell@nat/google/x-smmmypkdtefhfeqj) (Quit: There's no place like home...)
- # [01:58] <SamB> I thought tabs were a primitive mechanism for text compression for teletypes
- # [01:59] <JonathanNeal> Until you start using tabs for space alignment, and at that point, you’re doing it wrong.
- # [01:59] <SamB> I always consider it a "lose" when I have to configure a tab size in my editor to make something look sensible
- # [01:59] <SamB> this happens far more than I should like
- # [01:59] <JonathanNeal> http://editorconfig.org/ problem solved
- # [02:00] <zewt> turn off hard tabs, use 4-space indents. problem solved in the simplest way imaginable
- # [02:00] <SamB> therefore, some people are reconfiguring the size AND not aware of the associated arcane rules
- # [02:00] * Quits: othermaciej (~mjs@17.245.29.238) (Quit: othermaciej)
- # [02:01] <SamB> (or using braindead stuff like VS that starts out with a non-standard value)
- # [02:02] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [02:02] <zewt> I sure don't want to spend time (expensive time, since it involves getting other people to do it too) just to allow fiddling with the indentation; 4 spaces is fine
- # [02:02] <SamB> zewt: yeah, I prefer that approach
- # [02:03] * Joins: othermaciej (~mjs@17.245.29.238)
- # [02:03] <SamB> I set my Emacs to avoid TAB by default
- # [02:03] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [02:04] <zewt> and since it's an easy sell, it leaves more in the "arguing about code style with coworkers" budget for things like "don't write comments in stream of consciousness"
- # [02:05] <montecfel> This is unbelievably annoying. When drawing a text with fillText on a canvas, the font will randomly blur even though you Math.round() the x and y coordinates. The string "This is a text." is blurry. If I change it into "This is a text.aaa", it becomes sharp. If I remove or add any chars, it becomes blurry again. Can somebody save my computer from meeting with my sledgehammer?
- # [02:05] * Krinkle|detached is now known as Krinkle
- # [02:06] <montecfel> The font size is not dynamic, but fixed at 16px.
- # [02:06] * Quits: lmclister (~lmclister@192.150.10.206)
- # [02:08] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 255 seconds)
- # [02:09] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [02:11] * Krinkle is now known as Krinkle|detached
- # [02:11] * Joins: rxgx (uid22483@gateway/web/irccloud.com/x-cmzokerpqpradsdj)
- # [02:18] * Quits: othermaciej (~mjs@17.245.29.238) (Quit: othermaciej)
- # [02:19] * Joins: othermaciej (~mjs@17.245.29.238)
- # [02:19] * Quits: othermaciej (~mjs@17.245.29.238) (Client Quit)
- # [02:21] * Quits: weinig (~weinig@131.107.165.228) (Quit: weinig)
- # [02:23] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [02:25] * Joins: othermaciej (~mjs@17.114.218.185)
- # [02:31] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 244 seconds)
- # [02:34] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [02:36] * Joins: hasather (~hasather@guest.schibsted.no)
- # [02:38] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [02:41] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 264 seconds)
- # [02:42] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Client Quit)
- # [02:49] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [02:55] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 29.0/20140428110119])
- # [03:03] * Quits: jernoble (~jernoble@tiff-v227.public.monkeybrains.net) (Quit: Computer has gone to sleep.)
- # [03:04] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [03:09] * Parts: montecfel (~montecfel@gateway/tor-sasl/montecfel)
- # [03:12] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:15] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [03:23] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
- # [03:31] * Quits: bnicholson (~bnicholso@2620:101:80fb:224:7e7a:91ff:fe25:a5c6) (Ping timeout: 264 seconds)
- # [03:34] * Quits: ehsan (~ehsan@2620:101:80fb:224:1456:2d3d:88fc:ed93) (Remote host closed the connection)
- # [03:36] * Quits: dawhite (~dawhite@74.118.22.223) (Ping timeout: 255 seconds)
- # [03:36] * Quits: dbaron (~dbaron@2620:101:80fb:224:f405:8a73:f871:fdc8) (Ping timeout: 272 seconds)
- # [03:36] * Quits: othermaciej (~mjs@17.114.218.185) (Quit: othermaciej)
- # [03:37] * Joins: hasather (~hasather@guest.schibsted.no)
- # [03:40] * Joins: othermaciej (~mjs@76.74.153.41)
- # [03:40] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [03:41] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 245 seconds)
- # [03:42] <TabAtkins> zewt: Arguing about tab width is a fun thing to burn code-style budget on. Real tabs avoid this.
- # [03:42] <TabAtkins> SamB: The "arcane rules" are "indent with tabs, align with spaces". Not exactly hard.
- # [03:44] <SamB> I guess it isn't too complicated for *C*
- # [03:44] <TabAtkins> When aligning a broken line, you indent to the same level, then align the remaining with spaces. Trivial.
- # [03:44] <SamB> TabAtkins: it's arcane compared to "don't use TABs"
- # [03:45] <TabAtkins> "Arcane in comparison" doesn't carry much weight when both are so simple. ^_^
- # [03:46] <SamB> well, a lot of people still manage to screw it up :-(
- # [03:46] <TabAtkins> A paperclip is heavy when compared to a feather, but that doesn't make it "heavy".
- # [03:46] <TabAtkins> Yeah, and those same people screw up space alignment too. I've never seen a space-indented file without an indentation mistake.
- # [03:47] <caitp> as long as it's "good enough", who cares
- # [03:48] <SamB> TabAtkins: I guess you haven't looked very hard ;-)
- # [03:48] <TabAtkins> Oh, I'm sure they exist, particularly when there are automated checks or strict style reviews.
- # [03:49] <TabAtkins> But I think they're rare.
- # [03:49] <caitp> if you abolish style rules, you don't even need git blame anymore, the blame is built into the file :D
- # [03:50] <TabAtkins> caitp: A file that randomly switches between 2 and 4 space indents isn't "good enough".
- # [03:50] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [03:50] <SamB> TabAtkins: oh, sure
- # [03:50] <caitp> i'm not being totally serious there tab, but I think there are a lot of things that you can let slide
- # [03:50] <SamB> but the indent width setting is totally different from the tab width settign
- # [03:50] <caitp> like aligning function parameters on a wrapped line
- # [03:50] <TabAtkins> And I've seen plenty of that, even for single-author files.
- # [03:50] <othermaciej> “never use tabs” is a much simpler rule to follow
- # [03:50] <caitp> stuff like that is pretty "who cares"
- # [03:50] <caitp> long as it's readable
- # [03:51] <TabAtkins> caitp: Yeah, I usually break lines by just indenting an extra level, rather than aligning anything. Even simpler.
- # [03:51] <othermaciej> consistency is important for code
- # [03:51] <othermaciej> irrelevant differences jump out at you, making it harder to notice the relevant differences
- # [03:51] <TabAtkins> Because then the rule is "always use tabs".
- # [03:51] <caitp> consistency is important
- # [03:52] <caitp> but it's not the -most important thing-
- # [03:52] <SamB> TabAtkins: that would work okay as long as it's fine if I leave tabs at the standard width
- # [03:52] <TabAtkins> othermaciej: You might want to figure out who you're arguing against, because it isn't me. ^_^
- # [03:52] <SamB> so, you better not nest too much if you do that
- # [03:52] <othermaciej> TabAtkins: my statements were counters to things said by different people
- # [03:52] <TabAtkins> SamB: Eh, works fine for me at anything between 2 and 8 spaces.
- # [03:53] <SamB> anyway, obviously if you don't use tabs, everyone needs to use the same `c-basic-offset'
- # [03:53] <caitp> far more bothersome than any of that is the insistence on using hungarian notation
- # [03:54] <SamB> hmm, I'm still not sure how I feel about hungarian notation
- # [03:54] <othermaciej> TabAtkins: I am pretty sure you agree with me that consistency in code formatting is important, but you also seemed to advocate use of real TABs for indenting, which I am not a fan of
- # [03:54] <SamB> TabAtkins: anyway, it sounds like I would have no problem with YOUR files
- # [03:54] <TabAtkins> Nominative determinism really leaves me no choice.
- # [03:54] <SamB> but many people do not know that there are ANY rules, and that's a problem
- # [03:55] <othermaciej> hungarian notation often adds more noise than info
- # [03:55] <TabAtkins> Yes, those people are the devil.
- # [03:55] <SamB> I would really prefer if getting live TABs required completing a training course of some kind
- # [03:56] <SamB> and if clippy would pop up if you started ruining the indentation in a file by using the wrong basic offset ;-P
- # [03:56] <caitp> U+000B after every function, or else!
- # [03:56] <TabAtkins> Yeah, IDEs could help by highlighting lines that start with spaces.
- # [03:57] <SamB> TabAtkins: I think it's a *bit* more complicated than that
- # [03:57] <TabAtkins> Yeah, but it's a good start.
- # [03:58] <SamB> I mean, how do you know if those spaces are for normal indentation or alignment?
- # [03:58] <caitp> his argument was that alignment isn't really necessary -> just add an extra indentation on wrapped lines
- # [03:58] <SamB> anyway, you've really gotta throw TAB out the window in, say, Haskell ...
- # [03:59] <TabAtkins> Just stick with my "only tabs" rule.
- # [03:59] <caitp> which works great for that particular style
- # [03:59] <caitp> of course you can do that with spaces too, and then you get to hang out with the cool kids
- # [04:00] <TabAtkins> Of all the cool kids jumped off a bridge, would you?
- # [04:00] <caitp> depends on the bridge!
- # [04:00] <TabAtkins> (Probably yes, there's probably something cool down there.)
- # [04:00] <SamB> well, I'd make damn sure my glider was in good shape beforehand ...
- # [04:01] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [04:03] <SamB> anyway, I've seen three positions with any sanity to them: Tab's, the one where you use only spaces and you're careful to at least use the same `c-basic-offset' everywhere, and the one where you say tab stops occur every 8 columns and make sure to use the same `c-basic-offset' as everyone else.
- # [04:04] <SamB> probably all of these could use some settings in .dir-locals.el
- # [04:05] <MikeSmith> "if you abolish style rules, you don't even need git blame anymore, the blame is built into the file" wins
- # [04:06] <SamB> I don't even *understand* that utterance
- # [04:06] <SamB> oh, wait
- # [04:06] <caitp> you can infer authorship and date from writing style!
- # [04:06] <SamB> that means everyone uses a different `c-indent-offset'?
- # [04:06] <caitp> but it was not a serious comment
- # [04:07] <SamB> well, that won't tell you which commit it was though
- # [04:07] <SamB> ;-P
- # [04:07] <caitp> although of the set of useless super powers
- # [04:07] <caitp> that would be a pretty cool one
- # [04:07] <zewt> didn't know this thread was still going; i feel sort of bad :P
- # [04:07] <SamB> I think I'm done now
- # [04:08] <SamB> having given a list of positions I think are at all sane to have
- # [04:08] <zewt> i've been watching SGDQ (http://www.twitch.tv/speeddemosarchivesda) and having a beer
- # [04:10] <TabAtkins> zewt: It's cool, I'm having wine and flying.
- # [04:11] <zewt> TabAtkins, replying to the one thing highlighted at me: my experience is it's much easier to get consensus on "4-space soft tabs" than anything related to hard tab stops, which is a big benefit to me (we can just set it up and get back to work)
- # [04:12] <TabAtkins> zewt: On the other hand, Blink and Chromium use 2 and 4 space indents, respectively. Meeting the codebase is painful
- # [04:13] <TabAtkins> Merging, argh.
- # [04:14] <caitp> blink uses 2 space indents all over the place
- # [04:14] <zewt> 2-space indentation is unforgivable
- # [04:14] <caitp> er
- # [04:14] <caitp> 4 space*
- # [04:14] <caitp> are you saying there are files in blink that use 2 space?
- # [04:14] <zewt> but more than anything, changing indentation needs to be avoided at all costs
- # [04:15] <zewt> if they use different indentation across overlapping codebases, and they've reinvented code that needs to be merged, then somebody needs to be taken out of a decision-making position
- # [04:16] <zewt> because that's the worst possible result
- # [04:16] <caitp> to be fair, blink was inherited from webkit, and they probably weren't there when webkit decided on their style? but I am pretty sure it's 4 space indentation in chromium, blink and v8
- # [04:17] <zewt> ... reindented (yeah, I'm on my phone)
- # [04:17] <caitp> oh i'm wrong, 2 space in v8
- # [04:17] <caitp> there you go =)
- # [04:17] <zewt> but if you've forked code and you have any intention of sharing code, you keep the existing indentation style--period
- # [04:17] <TabAtkins> We might have aligned indentation after the fork.
- # [04:18] <SamB> TabAtkins: that probably wasn't a good idea if you wanted to steal patches ever ...
- # [04:18] <SamB> TabAtkins: anyway, .dir-locals.el is your friend!
- # [04:18] <zewt> i guess the most important thing to remember about code style is: it's not the most important thing
- # [04:19] <caitp> i haven't landed anything in webkit, just blink, so I can't recall
- # [04:20] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 272 seconds)
- # [04:20] <SamB> I like the coding style rules for the GDB testsuite
- # [04:21] <zewt> i assume it's gnu
- # [04:21] <SamB> where there *are* no rules for the programs to run GDB on, because some of GDB's bugs might actually depend on coding style ...
- # [04:22] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [04:23] <TabAtkins> That's horrifying.
- # [04:24] <caitp> it's only horrifying when you realize contractors for boeing might be debugging code on it
- # [04:25] <caitp> or toyota or pick your favourite
- # [04:25] <MikeSmith> what specifically is being discussed at the "Web Input" meeting? https://twitter.com/jacobrossi/status/481173650523955200
- # [04:26] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [04:26] <caitp> input/touch/pointers/etc?
- # [04:27] * Joins: poona (~poona@unaffiliated/poona)
- # [04:27] <MikeSmith> must be I guess
- # [04:29] <MikeSmith> http://lists.w3.org/Archives/Public/public-pointer-events/2014AprJun/0084.html it seems
- # [04:30] <SamB> TabAtkins: well, you know, GNU have a lot of rules
- # [04:30] * Quits: danbri (~danbri@87.115.153.149) (Remote host closed the connection)
- # [04:30] <SamB> I don't expect the indentation rules are actually involved here
- # [04:30] <MikeSmith> ah good TabAtkins was there
- # [04:30] <MikeSmith> and I see hober in the photo
- # [04:31] * Joins: danbri (~danbri@87.115.153.149)
- # [04:31] <TabAtkins> A bunch of things, trying to align on controversial cross-browser topics.
- # [04:32] <MikeSmith> TabAtkins: yeah I'm perusing https://docs.google.com/document/d/1C6P3Mhza1jdMJyP9G6fr7n7zcXrCmwih1o2xohFVEhc/edit now
- # [04:33] * bufferino is now known as kiora
- # [04:34] * Quits: seventh (seventh@192.64.7.142) (Ping timeout: 244 seconds)
- # [04:34] * Quits: othermaciej (~mjs@76.74.153.41) (Quit: othermaciej)
- # [04:35] * Quits: danbri (~danbri@87.115.153.149) (Ping timeout: 272 seconds)
- # [04:36] <TabAtkins> Yeah, Max took good notes.
- # [04:37] <MikeSmith> threaded input handling..
- # [04:37] * Joins: hasather (~hasather@guest.schibsted.no)
- # [04:38] <MikeSmith> the overview at https://docs.google.com/presentation/d/1VYfCKye4TM-QiR_hiLvwYxhci_xc5YcA4oZxtrp2qes/edit#slide=id.p is nice
- # [04:42] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 245 seconds)
- # [04:42] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [04:45] <MikeSmith> TabAtkins: is there implied optional whitespace anywhere in CSS syntax? (similar to the way there is in grammars in some IETF specs, e.g., HTTP headers
- # [04:45] * Quits: jdaggett (~jdaggett@103.5.142.42) (Ping timeout: 264 seconds)
- # [04:47] <MikeSmith> TabAtkins: I mean, if I'm looking at a railroad diagram for a certain thing and it doesn't explicitly show whitespace as being allowed in some particular place, does that that mean the corresponding parsing algorithm for that thing does not expect to find whitespace there?
- # [04:47] <TabAtkins> Yes, V&U defines all this.
- # [04:47] <MikeSmith> ah ok
- # [04:48] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [04:48] <TabAtkins> Not that railroad diagrams are non-normative.
- # [04:48] <TabAtkins> Note
- # [04:48] <TabAtkins> That yes was to your first question, not the second one.
- # [04:49] <MikeSmith> TabAtkins: roger that
- # [04:49] * MikeSmith finds http://dev.w3.org/csswg/css-values/#component-whitespace
- # [04:49] <TabAtkins> Yup, that's it.
- # [04:49] <MikeSmith> TabAtkins: I guess I expected to find that stated in teh Syntax spec instead of V&U
- # [04:50] <MikeSmith> TabAtkins: cool, thanks
- # [04:51] <TabAtkins> Syntax does the core syntax, not the grammar of actual properties.
- # [04:51] * Joins: Somatt_wrk_ (~somattwrk@130.193.24.135)
- # [04:51] <MikeSmith> ah ok
- # [04:51] <TabAtkins> But also, the location is idiot historical.
- # [04:51] <TabAtkins> Partly
- # [04:52] <MikeSmith> sure
- # [04:52] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 244 seconds)
- # [04:53] <MikeSmith> TabAtkins: so now I understand about WS among components but the thing I'm wondering about specifically is about WS around delimiters
- # [04:53] <TabAtkins> Delimiters?
- # [04:54] <MikeSmith> TabAtkins: I mean, e.g., parens in functions -- calc(1px + 3px) vs calc( 1px + 3px )
- # [04:54] <TabAtkins> No rule there.
- # [04:54] * Quits: Somatt_wrk (~somattwrk@130.193.24.135) (Ping timeout: 264 seconds)
- # [04:55] <TabAtkins> Calc is a bit of a special case, but yeah, arguments to a function obey the same "component value" rules.
- # [04:56] <MikeSmith> ah OK sure, yeah, the WS in this case is space around the components, I see
- # [04:57] * Quits: jory (~jory@supercu.be) (Ping timeout: 260 seconds)
- # [04:58] * MikeSmith should write stuff out first before asking, since it's quite clear now when he actually looks at it written out
- # [05:00] * Joins: jory (~jory@supercu.be)
- # [05:01] * jory is now known as Guest93605
- # [05:05] * Joins: poona (~poona@unaffiliated/poona)
- # [05:07] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [05:10] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [05:13] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [05:14] * Quits: jeremyj (~jeremyj@17.202.44.231) (Client Quit)
- # [05:14] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [05:15] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [05:17] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Client Quit)
- # [05:18] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [05:20] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [05:30] * Quits: rxgx (uid22483@gateway/web/irccloud.com/x-cmzokerpqpradsdj) (Quit: Connection closed for inactivity)
- # [05:36] * Guest93605 is now known as jory
- # [05:38] * Joins: weinig (~weinig@12.10.73.130)
- # [05:38] * Joins: hasather (~hasather@guest.schibsted.no)
- # [05:40] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 272 seconds)
- # [05:42] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [05:42] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [05:42] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 240 seconds)
- # [05:43] * Joins: jdaggett (~jdaggett@q023013.dynamic.ppp.asahi-net.or.jp)
- # [05:50] * Joins: bholley (~bholley@98.210.101.88)
- # [06:04] * Joins: sicking (~sicking@c-98-210-193-170.hsd1.ca.comcast.net)
- # [06:16] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [06:23] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [06:29] * Joins: jernoble (~jernoble@162.217.73.171)
- # [06:29] * Quits: jernoble (~jernoble@162.217.73.171) (Client Quit)
- # [06:31] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [06:31] * Joins: danbri (~danbri@87.115.153.149)
- # [06:33] * Quits: Philip` (~philip@compass.zaynar.co.uk) (Ping timeout: 264 seconds)
- # [06:34] * Joins: Philip` (~philip@compass.zaynar.co.uk)
- # [06:34] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [06:36] * Quits: danbri (~danbri@87.115.153.149) (Ping timeout: 244 seconds)
- # [06:36] * Joins: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net)
- # [06:36] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [06:39] * Joins: hasather (~hasather@guest.schibsted.no)
- # [06:42] * Quits: sicking (~sicking@c-98-210-193-170.hsd1.ca.comcast.net) (Quit: sicking)
- # [06:43] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 240 seconds)
- # [06:44] * Quits: plutoniix (~plutoniix@210.213.57.70) (Read error: Connection reset by peer)
- # [06:48] * Joins: sicking (~sicking@c-98-210-193-170.hsd1.ca.comcast.net)
- # [06:49] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [06:51] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [06:55] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [07:08] * Joins: rc0mbs (~rcombs@rcombs.me)
- # [07:08] * Quits: rcombs (~rcombs@rcombs.me) (Read error: Connection reset by peer)
- # [07:08] * rc0mbs is now known as rcombs
- # [07:09] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [07:15] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [07:16] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [07:21] * Joins: bnicholson (~bnicholso@244.sub-70-197-5.myvzw.com)
- # [07:39] * Quits: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net) (Ping timeout: 264 seconds)
- # [07:40] * Joins: hasather (~hasather@guest.schibsted.no)
- # [07:44] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 244 seconds)
- # [07:50] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [07:51] * Joins: zdobersek (~zan@5.153.234.74)
- # [07:58] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [08:13] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:15] * Parts: a-ja (~Instantbi@70.230.150.167)
- # [08:21] * Quits: weinig (~weinig@12.10.73.130) (Quit: weinig)
- # [08:22] * Quits: bnicholson (~bnicholso@244.sub-70-197-5.myvzw.com) (Ping timeout: 244 seconds)
- # [08:32] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [08:32] * Joins: danbri (~danbri@87.115.153.149)
- # [08:37] * Quits: danbri (~danbri@87.115.153.149) (Ping timeout: 244 seconds)
- # [08:41] * Joins: hasather (~hasather@guest.schibsted.no)
- # [08:45] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 244 seconds)
- # [08:58] * Joins: markkes (~markkes@62.207.90.201)
- # [08:59] * Quits: sicking (~sicking@c-98-210-193-170.hsd1.ca.comcast.net) (Quit: sicking)
- # [09:04] * Quits: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24) (Ping timeout: 240 seconds)
- # [09:17] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [09:22] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [09:24] * Joins: danbri (~danbri@87.115.153.149)
- # [09:24] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
- # [09:25] * SteveF_ is now known as SteveF
- # [09:27] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [09:31] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [09:35] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [09:38] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Ping timeout: 244 seconds)
- # [09:41] * Joins: hasather (~hasather@guest.schibsted.no)
- # [09:46] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 255 seconds)
- # [09:51] * Quits: bengl (~bengl@2001:4c48:2:8400:bdcf:d490:3c03:7188) (Ping timeout: 252 seconds)
- # [10:00] * Joins: hasather (~hasather@guest.schibsted.no)
- # [10:03] * Joins: bengl (~bengl@91.219.238.88)
- # [10:19] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
- # [10:28] * Quits: annevk (~annevk@178-83-154-60.dynamic.hispeed.ch) (Read error: Connection reset by peer)
- # [10:29] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [10:29] * Joins: annevk (~annevk@178-83-154-60.dynamic.hispeed.ch)
- # [10:32] * Joins: nicolasbadia___ (~nicolasba@78.209.78.103)
- # [10:34] * Quits: nicolasbadia (~nicolasba@78.209.78.103) (Ping timeout: 272 seconds)
- # [10:34] * Quits: nicolasbadia___ (~nicolasba@78.209.78.103) (Client Quit)
- # [10:34] * Joins: nicolasbadia (~nicolasba@78.209.78.103)
- # [10:40] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [10:42] * Joins: sankha93 (uid12218@fsf/emeritus/sankha93)
- # [10:49] * Joins: Lachy (~Lachy@213.166.174.2)
- # [10:50] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [10:51] * Quits: Lachy (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
- # [10:53] * Joins: darobin (~darobin@78.109.80.74)
- # [10:57] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [11:03] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [11:05] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 255 seconds)
- # [11:05] * Quits: sankha93 (uid12218@fsf/emeritus/sankha93)
- # [11:06] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
- # [11:17] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [11:21] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [11:22] * Quits: kiora (~yz@103.11.50.202) (Remote host closed the connection)
- # [11:23] * Krinkle|detached is now known as Krinkle
- # [11:25] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [11:29] * Quits: Lachy_ (~Lachy@213.166.174.2) (Quit: Textual IRC Client: www.textualapp.com)
- # [11:32] * Joins: Lachy (~Lachy@213.166.174.2)
- # [11:33] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Ping timeout: 252 seconds)
- # [11:37] * Joins: Ducki (~Ducki@191.233.66.1)
- # [11:45] * Quits: jdaggett (~jdaggett@q023013.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [11:45] * Joins: adactio (~adactio@212.42.170.121)
- # [11:54] * Joins: roc (~chatzilla@121.99.91.100)
- # [11:55] * Quits: roc (~chatzilla@121.99.91.100) (Remote host closed the connection)
- # [11:55] * Joins: roc_ (~chatzilla@121.99.91.100)
- # [11:55] * roc_ is now known as roc
- # [11:58] * Joins: Ms2ger (~Ms2ger@193.190.253.149)
- # [12:11] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
- # [12:11] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [12:23] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-nwexmvmyrceaddol) (Quit: Connection closed for inactivity)
- # [12:40] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
- # [13:00] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [13:09] * Joins: montecfel (~montecfel@gateway/tor-sasl/montecfel)
- # [13:10] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [13:11] * Joins: Lachy (~Lachy@213.166.174.2)
- # [13:20] * Joins: jdaggett (~jdaggett@q023013.dynamic.ppp.asahi-net.or.jp)
- # [13:20] * danbri is now known as danbri0
- # [13:21] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [13:34] * Quits: montecfel (~montecfel@gateway/tor-sasl/montecfel) (Quit: montecfel)
- # [13:42] * Quits: jdaggett (~jdaggett@q023013.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [13:49] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [13:57] * Joins: yoav (~yoav@134.186.125.78.rev.sfr.net)
- # [14:01] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [14:02] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 264 seconds)
- # [14:02] * Quits: yoav (~yoav@134.186.125.78.rev.sfr.net) (Client Quit)
- # [14:05] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 245 seconds)
- # [14:06] * Joins: css (~css@unaffiliated/css)
- # [14:13] * Joins: poona (~poona@117.198.103.171)
- # [14:13] * Quits: poona (~poona@117.198.103.171) (Changing host)
- # [14:13] * Joins: poona (~poona@unaffiliated/poona)
- # [14:22] * Joins: Lachy (~Lachy@213.166.174.2)
- # [14:24] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [14:24] * Quits: Lachy (~Lachy@213.166.174.2) (Client Quit)
- # [14:24] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [14:29] * Quits: annevk (~annevk@178-83-154-60.dynamic.hispeed.ch) (Read error: Connection reset by peer)
- # [14:29] * Joins: annevk (~annevk@178-83-154-60.dynamic.hispeed.ch)
- # [14:34] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [14:39] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 255 seconds)
- # [14:40] * Joins: yoav (~yoav@37.161.127.38)
- # [14:40] * Joins: Lachy (~Lachy@213.166.174.2)
- # [14:47] * Joins: plutoniix (~plutoniix@node-1cl5.pool-101-108.dynamic.totbb.net)
- # [14:58] * Joins: montecfel (~montecfel@gateway/tor-sasl/montecfel)
- # [14:59] * Joins: weinig (~weinig@12.10.73.130)
- # [14:59] * Joins: encryptd_fractl (~encryptd_@23.30.224.246)
- # [15:08] * Joins: hasather_ (~hasather@80.91.33.141)
- # [15:08] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 240 seconds)
- # [15:19] * Quits: ^esc (~esc-ape@77.119.131.105.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
- # [15:20] * Quits: encryptd_fractl (~encryptd_@23.30.224.246)
- # [15:22] * Joins: hasather (~hasather@guest.schibsted.no)
- # [15:23] * Quits: Somatt_wrk_ (~somattwrk@130.193.24.135) (Quit: ( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com ))
- # [15:25] * Quits: hasather_ (~hasather@80.91.33.141) (Ping timeout: 264 seconds)
- # [15:26] * Quits: jungkees (uid24208@gateway/web/irccloud.com/x-hcfrokwnkiivumyu) (Quit: Connection closed for inactivity)
- # [15:35] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [15:39] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-mktvygpclnbarlko)
- # [15:39] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 244 seconds)
- # [15:40] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [15:56] <annevk> I hate these XMLHttpRequest state bugs :-(
- # [16:00] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [16:01] * Joins: ehynds (~ehynds@64.206.121.41)
- # [16:04] * Joins: TallTed (~Thud@63.119.36.36)
- # [16:12] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [16:14] * Joins: yoav_ (~yoav@37.161.127.38)
- # [16:15] * Joins: tj_vantoll (~Adium@2601:4:5380:eba:5caa:c022:3b96:4783)
- # [16:16] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [16:16] * Joins: encryptd_fractl (~encryptd_@23.30.224.246)
- # [16:17] * Quits: yoav (~yoav@37.161.127.38) (Ping timeout: 264 seconds)
- # [16:24] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [16:29] * Quits: weinig (~weinig@12.10.73.130) (Quit: weinig)
- # [16:30] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Ping timeout: 255 seconds)
- # [16:35] * Joins: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com)
- # [16:36] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [16:37] * Joins: BigBangUDR (~Thunderbi@101.57.72.102)
- # [16:37] * Joins: weinig (~weinig@12.10.73.130)
- # [16:40] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 240 seconds)
- # [16:40] * Joins: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net)
- # [16:41] * Joins: newtron_ (~newtron@199.71.174.203)
- # [16:54] * Quits: weinig (~weinig@12.10.73.130) (Ping timeout: 244 seconds)
- # [16:54] * Joins: ehsan (~ehsan@38.110.160.130)
- # [16:54] * Quits: encryptd_fractl (~encryptd_@23.30.224.246)
- # [16:57] * Joins: weinig (~weinig@12.10.73.130)
- # [17:00] * Quits: adactio (~adactio@212.42.170.121) (Ping timeout: 240 seconds)
- # [17:01] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [17:02] * Quits: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com) (Quit: mpaarating)
- # [17:04] * Joins: sankha93 (uid12218@fsf/emeritus/sankha93)
- # [17:04] * Joins: sicking (~sicking@c-98-210-193-170.hsd1.ca.comcast.net)
- # [17:04] * Quits: BigBangUDR (~Thunderbi@101.57.72.102) (Quit: BigBangUDR)
- # [17:05] * Quits: Ducki (~Ducki@191.233.66.1) (Ping timeout: 240 seconds)
- # [17:09] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [17:12] * Joins: encryptd_fractl (~encryptd_@23.30.224.246)
- # [17:14] * Joins: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com)
- # [17:16] * Joins: p0wlp (~powlp@212.99.106.196)
- # [17:16] * Quits: p0wlp (~powlp@212.99.106.196) (Client Quit)
- # [17:19] * yoav_ is now known as yoav
- # [17:22] * Joins: bholley (~bholley@98.210.101.88)
- # [17:25] * Joins: newtron_work (~newtron@199.71.174.203)
- # [17:26] * Joins: lmclister (~lmclister@192.150.10.206)
- # [17:26] * Quits: markkes (~markkes@62.207.90.201) (Quit: Nettalk6 - www.ntalk.de)
- # [17:27] * Quits: newtron_ (~newtron@199.71.174.203) (Ping timeout: 240 seconds)
- # [17:36] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:36] * Quits: ehsan (~ehsan@38.110.160.130) (Remote host closed the connection)
- # [17:37] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [17:41] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 272 seconds)
- # [17:42] * Quits: rcombs (~rcombs@rcombs.me) (Ping timeout: 252 seconds)
- # [17:42] * Joins: rc0mbs (~rcombs@rcombs.me)
- # [17:42] * rc0mbs is now known as rcombs
- # [17:42] * Joins: newtron_ (~newtron@199.71.174.203)
- # [17:43] * Quits: hasather (~hasather@guest.schibsted.no) (Remote host closed the connection)
- # [17:43] * Joins: hasather (~hasather@guest.schibsted.no)
- # [17:44] * Quits: weinig (~weinig@12.10.73.130) (Quit: weinig)
- # [17:44] * Quits: lmclister (~lmclister@192.150.10.206)
- # [17:44] * Joins: dawhite (~dawhite@74.118.22.223)
- # [17:44] * Quits: newtron_work (~newtron@199.71.174.203) (Ping timeout: 240 seconds)
- # [17:48] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 272 seconds)
- # [17:49] * Joins: BigBangUDR (~Thunderbi@101.57.72.102)
- # [17:49] * Quits: BigBangUDR (~Thunderbi@101.57.72.102) (Client Quit)
- # [17:52] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [17:56] * Quits: Ms2ger (~Ms2ger@193.190.253.149) (Ping timeout: 244 seconds)
- # [17:56] * Joins: lmclister (~lmclister@192.150.10.210)
- # [17:59] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:01] * Quits: montecfel (~montecfel@gateway/tor-sasl/montecfel) (Remote host closed the connection)
- # [18:02] * Joins: montecfel (~montecfel@gateway/tor-sasl/montecfel)
- # [18:03] * Quits: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8) (Ping timeout: 252 seconds)
- # [18:04] * Quits: sicking (~sicking@c-98-210-193-170.hsd1.ca.comcast.net) (Quit: sicking)
- # [18:06] * Joins: ^esc (~esc-ape@77.119.131.34.wireless.dyn.drei.com)
- # [18:06] * Joins: sicking (~sicking@c-98-210-193-170.hsd1.ca.comcast.net)
- # [18:09] * Joins: sankha_ (~sankha93@remote190-026.home.uni-freiburg.de)
- # [18:11] * Quits: sicking (~sicking@c-98-210-193-170.hsd1.ca.comcast.net) (Quit: sicking)
- # [18:13] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [18:15] * Joins: ehsan (~ehsan@2620:101:80fb:224:30dd:6d3e:7683:e9e2)
- # [18:29] * Quits: ehynds (~ehynds@64.206.121.41)
- # [18:32] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [18:33] * Quits: jeremyj (~jeremyj@17.202.44.231) (Client Quit)
- # [18:33] * Joins: ehynds (~ehynds@64.206.121.41)
- # [18:35] <JonathanNeal> Has anyone experimented with JavaScript generated markup how Google interprets it for search results? I’m thinking about entire pages of generated markup.
- # [18:37] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [18:41] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [18:42] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 255 seconds)
- # [18:44] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
- # [18:46] <annevk> Domenic: when is it good to use null?
- # [18:46] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [18:47] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [18:47] * Quits: jeremyj (~jeremyj@17.202.44.231) (Read error: Connection reset by peer)
- # [18:48] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [18:48] * Parts: css (~css@unaffiliated/css)
- # [18:49] <TabAtkins> JonathanNeal: Google hasn't been very detailed with what's happening, but they did announce recently that they're starting to execute at least some JS for indexing purposes.
- # [18:51] <JonathanNeal> Yes, clamstar was kind enough to share this with me http://googlewebmastercentral.blogspot.com/2014/05/understanding-web-pages-better.html
- # [18:56] * Quits: webben (~benjamin@198.61.227.102) (Quit: WeeChat 0.4.4-dev)
- # [18:56] * Joins: webben (~benjamin@198.61.227.102)
- # [18:57] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:3e97:eff:feef:9aba)
- # [18:57] * Quits: sankha_ (~sankha93@remote190-026.home.uni-freiburg.de) (Remote host closed the connection)
- # [18:58] <Domenic> annevk: kind of fuzzy, but in general it's a signifier for "there is purposefully nothing here," instead of "this was left unset" (which is `undefined`).
- # [18:59] <Domenic> E.g. it seems good that querySelector('asdf') returns `null`. If it returned `undefined`, that's what all functions without return values return, so it's kind of saying "I was supposed to return something, but there was nothing there."
- # [19:00] <Domenic> This whole distinction is kind of Stockholm-syndromey. I often catch myself saying "it makes perfect sense! How did we live without the distinction before!" And then I step back and say, WTF, clearly this language has changed your brain.
- # [19:09] * Quits: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net) (Ping timeout: 255 seconds)
- # [19:12] * Joins: BigBangUDR (~Thunderbi@101.57.72.102)
- # [19:12] * Quits: BigBangUDR (~Thunderbi@101.57.72.102) (Client Quit)
- # [19:14] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:3e97:eff:feef:9aba) (Remote host closed the connection)
- # [19:14] * Joins: hasather (~hasather@guest.schibsted.no)
- # [19:14] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [19:15] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:3e97:eff:feef:9aba)
- # [19:15] * Quits: lmclister (~lmclister@192.150.10.210)
- # [19:16] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [19:20] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 244 seconds)
- # [19:23] <annevk> Domenic: so the problem with that is if you start returning null, you want to accept null too
- # [19:23] <annevk> Domenic: so you can't really make it a rule that methods accepting null should be retrofitted to use undefined/optional behavior instead
- # [19:24] <annevk> Domenic: e.g. node.insertBefore(..., otherNode.previousSibling)
- # [19:25] * Quits: plutoniix (~plutoniix@node-1cl5.pool-101-108.dynamic.totbb.net) (Ping timeout: 245 seconds)
- # [19:26] * Joins: Ms2ger (~Ms2ger@193.190.253.149)
- # [19:32] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [19:37] * Joins: lmclister (~lmclister@192.150.10.206)
- # [19:40] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [19:47] * Joins: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
- # [19:51] * Quits: lmclister (~lmclister@192.150.10.206)
- # [19:51] * Quits: tj_vantoll (~Adium@2601:4:5380:eba:5caa:c022:3b96:4783) (Ping timeout: 272 seconds)
- # [19:53] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
- # [19:57] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 245 seconds)
- # [19:59] * Quits: montecfel (~montecfel@gateway/tor-sasl/montecfel) (Ping timeout: 264 seconds)
- # [20:00] * Joins: lmclister (~lmclister@192.150.10.206)
- # [20:03] * Joins: dbaron (~dbaron@2620:101:80fb:224:69bd:4a02:a060:d9c1)
- # [20:03] * Joins: montecfel (~montecfel@gateway/tor-sasl/montecfel)
- # [20:05] <Domenic> disagree
- # [20:05] <Domenic> null should throw in that situation
- # [20:05] <Domenic> undefined is a default-value signaler
- # [20:06] <Domenic> there's no sensible "default value" for a node that you want to insert
- # [20:06] <Domenic> annevk ^
- # [20:06] <Domenic> (both null and undefined should throw in that situation)
- # [20:07] <annevk> append seems reasonable
- # [20:08] * Quits: Ms2ger (~Ms2ger@193.190.253.149) (Quit: nn)
- # [20:08] <annevk> (which is what DOM does)
- # [20:10] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [20:10] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [20:10] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [20:14] <Domenic> it seems reasonable if you're trying to trigger the default value, but it's more likely a bug if you're trying to pass in document.querySelector('#tpyo')
- # [20:15] * Joins: hasather (~hasather@guest.schibsted.no)
- # [20:16] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [20:17] * Quits: yoav (~yoav@37.161.127.38) (Ping timeout: 264 seconds)
- # [20:20] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 272 seconds)
- # [20:28] <annevk> E.g. node.prepend(input) would be node.insertBefore(input, node.firstChild)
- # [20:30] <annevk> TabAtkins: with the addition of rebeccapurple various notes around http://dev.w3.org/csswg/css-color/#named-colors are no longer accurate
- # [20:30] <TabAtkins> annevk: Yeah, noticed that.
- # [20:30] <TabAtkins> Was wondering if/how to change that.
- # [20:30] <annevk> TabAtkins: removing the notes about X11, HTML, and SVG might make sense
- # [20:31] <annevk> TabAtkins: maybe saying that most of them came from X11 in a note, with a pointer to that email that does all the archeology
- # [20:31] <TabAtkins> Yeah, was thinking about that. It's a great email!
- # [20:31] <annevk> is
- # [20:33] <Manishearth> annevk: around?
- # [20:34] <annevk> Manishearth: sorta
- # [20:34] <Manishearth> Okay, in http://xhr.spec.whatwg.org/#interface-formdata, in the `create an entry` bit, the spec seems to rewrite the `value` argument multiple times
- # [20:34] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [20:34] <Manishearth> Is that intentional?
- # [20:35] <Manishearth> This affects step 4, since it says "If value is a File and filename is given" -- `value` will always be a File, since it was made a File in the previous step
- # [20:35] <Manishearth> (since it was overwritten)
- # [20:36] <annevk> it can also be a string
- # [20:36] <annevk> and yes, it is intentional that in case it was a Blob, that step is applied
- # [20:36] <Manishearth> annevk: `value` is a Blob
- # [20:36] <annevk> not necessarily
- # [20:36] <Manishearth> (a File is also a Blob)
- # [20:36] <annevk> agreed
- # [20:37] <annevk> value is either a string or a Blob
- # [20:37] <Manishearth> so in step 3, "If value is a Blob, set value to a new File object", we are overwriting value?
- # [20:37] <annevk> yes
- # [20:37] <Manishearth> oh, I get it, this is used elsewhere too
- # [20:38] <Manishearth> (for the append() and set() where a DOMString is passed)
- # [20:38] * Joins: fredy_ (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [20:38] <Manishearth> er, ScalarValueString
- # [20:38] <Manishearth> thanks
- # [20:38] <annevk> step 3 should not apply if value is a File however
- # [20:38] <annevk> that could be clarified
- # [20:39] <Manishearth> annevk: "If value is a Blob but not a File?"
- # [20:39] <annevk> yeah
- # [20:39] <annevk> making that edit now
- # [20:39] <Manishearth> okay, thanks
- # [20:39] * Joins: plutoniix (~plutoniix@node-1cl5.pool-101-108.dynamic.totbb.net)
- # [20:40] <annevk> done
- # [20:40] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [20:40] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:41] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (*.net *.split)
- # [20:41] * Quits: Gege (gege@future.deferred.io) (*.net *.split)
- # [20:50] * Joins: estellevw (~estellevw@sccc-66-78-236-243.smartcity.com)
- # [20:50] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [20:52] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [20:52] * Joins: Gege (gege@future.deferred.io)
- # [20:54] * Joins: BigBangUDR (~Thunderbi@101.59.79.17)
- # [20:55] * Quits: BigBangUDR (~Thunderbi@101.59.79.17) (Client Quit)
- # [20:55] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [20:57] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Client Quit)
- # [20:57] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [20:58] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Client Quit)
- # [21:01] * Joins: dshwang__ (~dshwang@134.134.137.73)
- # [21:02] * Quits: sankha93 (uid12218@fsf/emeritus/sankha93) (Quit: Connection closed for inactivity)
- # [21:03] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [21:04] * Quits: dshwang_ (~dshwang@192.55.54.40) (Remote host closed the connection)
- # [21:08] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [21:09] * Joins: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24)
- # [21:10] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:11] * Joins: IZh (~IZh@0897578511.static.corbina.ru)
- # [21:11] <IZh> Hi. Is there API to query file upload progress from JS?
- # [21:12] <caitp> what kind of file upload progress?
- # [21:12] <IZh> Percentage
- # [21:12] * Quits: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com) (Ping timeout: 240 seconds)
- # [21:13] <caitp> you can look at XMLHttpRequestUpload progress events, but that obviously is restricted to xmlhttprequest
- # [21:13] <caitp> and doesn't work for like, <form method="POST">
- # [21:13] <IZh> Lots of sites do it by using AJAX to query temporary file size from the server. But I would like to ask the browser itself.
- # [21:15] <IZh> Of course, I mean POST.
- # [21:15] * Joins: BigBangUDR (~Thunderbi@101.59.79.17)
- # [21:16] * Quits: BigBangUDR (~Thunderbi@101.59.79.17) (Client Quit)
- # [21:16] * Joins: hasather (~hasather@guest.schibsted.no)
- # [21:16] <caitp> I mean, it would work for XHR (unless you're using like IE9 or under), but would not work for form submission
- # [21:16] * Joins: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com)
- # [21:17] <IZh> I think it would be great to implement some events for form's uploading progress. Because all modern sites need to display the progress.
- # [21:17] <caitp> couldn't hurt to ask if browsers are interested in doing that
- # [21:19] * encryptd_fractl is now known as bingbot2
- # [21:21] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 264 seconds)
- # [21:21] <IZh> I don't know whether they are, but it could make life easier.
- # [21:21] * fredy_ is now known as fredy
- # [21:22] * fredy is now known as Guest28814
- # [21:22] * bingbot2 is now known as rat_fuq
- # [21:29] * Quits: estellevw (~estellevw@sccc-66-78-236-243.smartcity.com) (Quit: Snuggling with the puppies)
- # [21:31] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:38] <caitp> well you might want to ask around here (there are some browser people hanging around), and maybe file a bug on the appropriate draft, which would probably be web-apps
- # [21:46] * Quits: montecfel (~montecfel@gateway/tor-sasl/montecfel) (Remote host closed the connection)
- # [21:46] * Joins: montecfel (~montecfel@gateway/tor-sasl/montecfel)
- # [21:46] * Quits: zama (zama@unaffiliated/stryx/x-3871776) (Remote host closed the connection)
- # [21:49] * Krinkle is now known as Krinkle|detached
- # [21:50] * Quits: rektide (~rektide@eldergods.com) (Ping timeout: 276 seconds)
- # [21:50] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Ping timeout: 272 seconds)
- # [21:51] * Quits: ehsan (~ehsan@2620:101:80fb:224:30dd:6d3e:7683:e9e2) (Remote host closed the connection)
- # [21:51] * Joins: ehsan (~ehsan@2620:101:80fb:224:30dd:6d3e:7683:e9e2)
- # [21:52] <Domenic> nah it'd be whatwg@whatwg.org
- # [21:52] <Domenic> this is about the HTML spec
- # [21:52] <Domenic> if it's about <form>
- # [21:54] * Joins: jeremyj (~jeremyj@17.114.216.135)
- # [21:55] <caitp> yeah, try that
- # [21:56] * Quits: ehsan (~ehsan@2620:101:80fb:224:30dd:6d3e:7683:e9e2) (Ping timeout: 252 seconds)
- # [21:57] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [21:59] * Quits: jeremyj (~jeremyj@17.114.216.135) (Client Quit)
- # [22:00] * Joins: hasather (~hasather@guest.schibsted.no)
- # [22:02] * Joins: jeremyj (~jeremyj@17.114.216.135)
- # [22:04] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 240 seconds)
- # [22:06] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [22:06] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:3e97:eff:feef:9aba) (Ping timeout: 272 seconds)
- # [22:07] * Quits: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com) (Quit: mpaarating)
- # [22:07] * Quits: ehynds (~ehynds@64.206.121.41)
- # [22:07] * Krinkle|detached is now known as Krinkle
- # [22:09] * Joins: ot (~css@unaffiliated/css)
- # [22:10] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Quit: ERC Version 5.3 (IRC client for Emacs))
- # [22:11] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [22:14] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [22:16] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [22:17] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
- # [22:17] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [22:18] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [22:18] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Client Quit)
- # [22:19] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [22:19] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
- # [22:21] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 272 seconds)
- # [22:22] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Client Quit)
- # [22:23] <annevk> IZh: the problem is that <form> causes navigate
- # [22:24] * Joins: zama (zama@unaffiliated/stryx/x-3871776)
- # [22:24] <annevk> IZh: which replaces the current document
- # [22:24] * Joins: ehsan (~ehsan@corp-nat.p2p.sfo1.mozilla.com)
- # [22:24] <annevk> IZh: events for navigation process don't make much sense if the document (and its associated global) change
- # [22:28] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
- # [22:28] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [22:28] * Quits: ehsan (~ehsan@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 240 seconds)
- # [22:30] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [22:30] * Quits: jeremyj (~jeremyj@17.114.216.135) (Read error: Connection reset by peer)
- # [22:31] * Joins: jeremyj (~jeremyj@17.114.216.135)
- # [22:31] * Quits: rat_fuq (~encryptd_@23.30.224.246) (Remote host closed the connection)
- # [22:31] <caitp> it doesn't necessarily need to cause navigation, though, I think you'd make a lot of people happy if they could just <form method="POST" action="someroute" onprogress="updateWidget()">, heh
- # [22:31] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 276 seconds)
- # [22:32] <caitp> but I'm not going to get into that little discussion
- # [22:32] <annevk> That would cause navigation
- # [22:32] <caitp> it would _now_
- # [22:32] <caitp> but it doesn't necessarily need to, if you have some attribute that says "don't navigate plz"
- # [22:32] <annevk> If you want a new kind of form submission behavior that would be a different discussion
- # [22:33] <caitp> I'm not the one that wants it, I'm just saying it's not really beyond the realm of the reasonable
- # [22:33] <caitp> it's doable, and it wouldn't likely break any existing apps
- # [22:34] * Joins: jeremyj_ (~jeremyj@17.114.216.135)
- # [22:34] <annevk> Sure, but it's a different feature from progress
- # [22:34] <caitp> whether anyone actually wants to do it or not is a different discussion
- # [22:35] * Quits: jeremyj (~jeremyj@17.114.216.135) (Ping timeout: 264 seconds)
- # [22:36] <smaug____> ojan: does blink have usage data for mutation events
- # [22:36] * Joins: estellevw (~estellevw@sccc-66-78-236-243.smartcity.com)
- # [22:37] <smaug____> in gecko the data is currently measuring mutation events used in a window, and of 2.1G windows 5.5M have had mutation event listeners
- # [22:38] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [22:38] * Joins: josemanuel (~josemanue@55.Red-88-27-6.staticIP.rima-tde.net)
- # [22:39] * Joins: jernoble (~jernoble@17.202.46.221)
- # [22:40] * Joins: espadrine` (~ttyl@AMontsouris-158-1-88-228.w90-2.abo.wanadoo.fr)
- # [22:40] * Quits: jeremyj_ (~jeremyj@17.114.216.135) (Read error: Connection reset by peer)
- # [22:41] * Joins: jeremyj (~jeremyj@17.114.216.135)
- # [22:43] * Quits: espadrine_ (~ttyl@AMontsouris-158-1-93-108.w90-2.abo.wanadoo.fr) (Ping timeout: 244 seconds)
- # [22:43] <Domenic> Loving this WebIDL thread
- # [22:44] <SamB> smaug____: any idea how had NoScript installed
- # [22:44] <SamB> +many
- # [22:45] <SamB> or anything of that nature
- # [22:52] * Joins: rektide (~rektide@eldergods.com)
- # [22:52] * Quits: jeremyj (~jeremyj@17.114.216.135) (Read error: Connection reset by peer)
- # [22:52] * Joins: jeremyj (~jeremyj@17.114.216.135)
- # [22:53] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
- # [22:53] <smaug____> SamB: no idea
- # [22:53] <smaug____> does it use mutation events?
- # [22:54] <SamB> actually, I was just figuring sites wouldn't get a chance to use them if noscript blocked the script
- # [22:54] * Quits: jeremyj (~jeremyj@17.114.216.135) (Read error: Connection reset by peer)
- # [22:54] <smaug____> oh, those might not get mutation events recorded
- # [22:54] * Joins: jeremyj (~jeremyj@17.114.216.135)
- # [22:57] * Quits: jernoble (~jernoble@17.202.46.221) (Quit: Computer has gone to sleep.)
- # [22:57] * Quits: jeremyj (~jeremyj@17.114.216.135) (Client Quit)
- # [22:59] * Quits: zdobersek (~zan@5.153.234.74) (Quit: Leaving.)
- # [23:00] * Quits: montecfel (~montecfel@gateway/tor-sasl/montecfel) (Remote host closed the connection)
- # [23:00] * Joins: montecfel (~montecfel@gateway/tor-sasl/montecfel)
- # [23:01] * Joins: hasather (~hasather@guest.schibsted.no)
- # [23:02] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [23:03] * Quits: jeremyj (~jeremyj@17.202.44.231) (Client Quit)
- # [23:06] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 255 seconds)
- # [23:07] * Joins: ehsan (~ehsan@corp-nat.p2p.sfo1.mozilla.com)
- # [23:07] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [23:11] * Joins: rniwa (~rniwa@17.202.43.222)
- # [23:11] * Guest23876 is now known as m4nu
- # [23:21] * Quits: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net) (Ping timeout: 272 seconds)
- # [23:21] * Quits: mven (~textual@169.241.49.57) (Ping timeout: 272 seconds)
- # [23:22] * Joins: mven (~textual@ip68-104-38-84.lv.lv.cox.net)
- # [23:23] * Joins: mven_ (~textual@169.241.49.57)
- # [23:24] * Joins: bholley (~bholley@98.210.101.88)
- # [23:28] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [23:30] * Quits: estellevw (~estellevw@sccc-66-78-236-243.smartcity.com) (Quit: Snuggling with the puppies)
- # [23:33] * Quits: roc (~chatzilla@121.99.91.100) (Ping timeout: 255 seconds)
- # [23:35] * Quits: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
- # [23:36] * Joins: estellevw (~estellevw@sccc-66-78-236-243.smartcity.com)
- # [23:36] * Quits: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24) (Ping timeout: 240 seconds)
- # [23:36] * Quits: ehsan (~ehsan@corp-nat.p2p.sfo1.mozilla.com) (Remote host closed the connection)
- # [23:37] * Joins: ehsan (~ehsan@2620:101:80fb:224:30dd:6d3e:7683:e9e2)
- # [23:37] * Quits: IZh (~IZh@0897578511.static.corbina.ru) (Remote host closed the connection)
- # [23:38] * Quits: estellevw (~estellevw@sccc-66-78-236-243.smartcity.com) (Client Quit)
- # [23:43] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-mktvygpclnbarlko)
- # [23:44] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 244 seconds)
- # [23:45] * Quits: ehsan (~ehsan@2620:101:80fb:224:30dd:6d3e:7683:e9e2) (Remote host closed the connection)
- # [23:45] * Joins: ehsan (~ehsan@corp-nat.p2p.sfo1.mozilla.com)
- # [23:47] * Joins: ehsan_ (~ehsan@2620:101:80fb:224:596:e83d:2cdf:a05a)
- # [23:47] * Quits: ehsan (~ehsan@corp-nat.p2p.sfo1.mozilla.com) (Read error: Connection reset by peer)
- # [23:48] * Joins: estellevw (~estellevw@sccc-66-78-236-243.smartcity.com)
- # [23:50] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [23:52] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:58] * Quits: estellevw (~estellevw@sccc-66-78-236-243.smartcity.com) (Quit: Snuggling with the puppies)
- # Session Close: Wed Jun 25 00:00:01 2014
The end :)