Options:
- # Session Start: Thu Oct 16 00:00:00 2014
- # Session Ident: #whatwg
- # [00:00] <Hixie> wilhelm: these are local patches i need to make because i'm porting the code to a platform the upstream code isn't intended for
- # [00:00] * BlaDe^_ is now known as BlaDe^
- # [00:00] <wilhelm> Oh.
- # [00:01] <Hixie> wilhelm: but meanwhile i want to contribute a fix to some of the code that isn't platform-specific
- # [00:01] <MikeSmith> anyway I fully agree that git is not winning any beauty contests as a far as being easy to use, or at least easy to learn
- # [00:01] <Hixie> in svn, i can do this easily with literally just "svn commit <filename>"
- # [00:01] <Hixie> it doesn't seem unreasonable to me
- # [00:01] <Hixie> nor like something that should fail to work with multiple people
- # [00:01] <TabAtkins> That's definitely "branch and do your patch there, so it doesn't interact with your main history".
- # [00:02] * Joins: jernoble (~jernoble@17.202.45.163)
- # [00:02] <wilhelm> It comes with the unreasonable part that your repo will be littered with random changes of varying origins. :D
- # [00:02] <MikeSmith> Hixie: you could do that just by working through a UI that immediately makes all your commits in the repo you want to push to
- # [00:03] <MikeSmith> Hixie: e.g., the github Web UI
- # [00:03] <MikeSmith> then you're never actually making changes locally, you'd just pull them when you need to build locally or whatever
- # [00:04] <jgraham> Hixie: There is no such thing as a "local patch". There are commits on local branches, commits on remote branches, branches that have been merged to master, and branches that have not. But it's all commits
- # [00:04] <Hixie> jgraham: so many things to keep track of
- # [00:05] <jgraham> Hixie: No, there's just commits
- # [00:05] <wilhelm> Yes. Changes == commits, with a name and date.
- # [00:05] <jgraham> Instead of commits + random context-free patch files
- # [00:06] <TabAtkins> jgraham: Well, you can produce patch files, but their only use is to email to someone else so they can apply it locally and commit it themselves.
- # [00:06] <Hixie> i'm saying "A,B is simpler than A,B,C,D,E", and you're saying "A,B,C,D,E is simple enough"
- # [00:06] <jgraham> Yeah, but the point is that git enables repository-centric development, whereas svn prevents it
- # [00:06] <jgraham> Hixie: No
- # [00:07] <TabAtkins> Hixie: Sure, but it's only simpler because you're working with a weaker model. You're chafing against a stronger model without yet understanding the *benefits* of the stronger model.
- # [00:07] <jgraham> I don't think it's actually more complicated
- # [00:08] <TabAtkins> jgraham: Well, SVN's data model, at it's core, can be seen as a degenerate form of git's data model.
- # [00:08] <TabAtkins> Once you build over that model, both become complicated in non-subset/superset ways, but still.
- # [00:08] <jgraham> I think you are neglecting the hidden complexity of svn not supporting many workflows, so having to hack around then with things like patch files
- # [00:08] <roc> it is more complicated once you start dealing with the index/stash/cache :-)
- # [00:08] <wilhelm> Change always involves some friction, even between equivalent complexity.
- # [00:09] <roc> and local tracking of remote branches
- # [00:09] <jgraham> roc: The staging area is one of several things that git gets right and hg gets wrong
- # [00:09] <TabAtkins> YES
- # [00:09] <roc> no
- # [00:09] <sgalineau> lol
- # [00:09] <Ms2ger> no
- # [00:09] <jgraham> Making it explicit and avaliable for all opereations is so much better than having it work magically for add and delete but not being allowed to edit it
- # [00:09] <TabAtkins> Sigh, mozillians.
- # [00:09] * sgalineau had no idea IRC source control chatter could be popcorn-worthy
- # [00:09] * Quits: Sample (~Sample@unaffiliated/sample) (Ping timeout: 260 seconds)
- # [00:09] <jgraham> Hence mq
- # [00:09] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [00:10] <roc> The staging area can be useful, but git forces you to learn it before you can do anything, which is wrong.
- # [00:10] <Hixie> jgraham: i think you are neglecting the hidden complexity of supporting many workflows
- # [00:10] <sgalineau> roc: really? I never used it but use git every day
- # [00:10] <TabAtkins> Ehhh, you can go a long while just using `git commit -am` (and remember `git add .` when you add new files) and not care about the staging area.
- # [00:10] <roc> sgalineau: so you never use "git add" and just use "git commit -a" all the time?
- # [00:11] <jgraham> roc: Less wrong than having "hg commit" just commit any random changes in your working directory
- # [00:11] <TabAtkins> I *mostly* use -a.
- # [00:11] <sgalineau> roc: f, i somehow thought you were talking about stashing. NEVER MIND.
- # [00:11] <Hixie> "random" changes?
- # [00:11] * jgraham always uses -p except in certian well-defined circumstances
- # [00:11] <sgalineau> roc: but otherwise, mostly use -a yes
- # [00:12] <TabAtkins> jgraham: I mostly work in self-contained units, so I dont' need to partial-add very often. ^_^
- # [00:12] <Hixie> (btw it doesn't help that the git documentation is worthless)
- # [00:12] <jgraham> TabAtkins: I do it to be sure I did in fact work in a self-contained unit and to increase the chance that I'll remember something that's missing by reading the patch again
- # [00:13] <wilhelm> So it's you guys who keep commiting .DS_Store files? :P
- # [00:13] <jgraham> Hixie: The git documentation is great. It just helps if you already understand git before reading it ;)
- # [00:13] <roc> TabAtkins: if you're not comfortable blindly adding files with "git add ." (which you probably aren't if you're new to git), then you have to know about the staging area.
- # [00:13] <roc> because you do "git add foo.c" and then you wonder why "git diff" doesn't show you that file.
- # [00:13] * Joins: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com)
- # [00:13] <TabAtkins> jgraham: Ah, I just diff if I'm not sure, but whatever works for you.
- # [00:13] * Ms2ger still randomly forgets to commit or add stuff
- # [00:13] <sgalineau> which doc are we talking about? I thought http://git-scm.com/doc was useful
- # [00:14] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [00:14] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [00:14] <TabAtkins> https://marklodato.github.io/visual-git-guide/index-en.html is still a great doc too.
- # [00:14] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Client Quit)
- # [00:14] <Hixie> how do you refer to "the last thing i checked out from the upstream repo" in git?
- # [00:14] <sgalineau> yes. Git Immersion was decent as well
- # [00:14] <Hixie> assuming HEAD refers to "the last thing i commited locally"
- # [00:14] <Ms2ger> origin/master?
- # [00:14] * Quits: Jirka_ (~Jirka@95.85.233.233) (Ping timeout: 244 seconds)
- # [00:14] <jgraham> Hixie: origin/master, typically. or @{u}
- # [00:15] <jgraham> @{u} is the upstream of the current branch
- # [00:15] <TabAtkins> (Assuming that the upstream branch is called "master" as well, which it usually is.)
- # [00:15] <Hixie> thanks
- # [00:15] <Hixie> you'd think this would be documented somewhere on git-checkout got git-branch
- # [00:15] <roc> the git man pages are terrible
- # [00:16] <jgraham> (fun quiz question: how do you do the same in mercurial)
- # [00:16] <wilhelm> Hixie: To me, it sounds like you're still thinking "commits are expensive, and a big deal", and that's where a non-trivial part of the friction comes from.
- # [00:16] <roc> but that's partly because the git command-line syntax they're documenting is terrible
- # [00:17] * jgraham is rather sure that the terribleness of the git command line syntax is something that "everyone knows" rather than something that's actually true
- # [00:17] <Hixie> wilhelm: i'm not thinking anything is expensive except having to type commands
- # [00:17] <roc> e.g. variously using the terms "index", "stash", "staging area" and "cache" to refer to the same thing
- # [00:17] <Hixie> wilhelm: if it takes me 10 minutes per command i have to type in, one command is cheaper than 4 commands is cheaper than 12 commands.
- # [00:17] <TabAtkins> Anything to do with rev-parse is pretty terrible.
- # [00:18] * Quits: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [00:18] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [00:18] <jgraham> Yeah, rev-parse is obviously half-finished
- # [00:19] <TabAtkins> My 99% command set is `git pull --rebase`, `git push`, `git stash`, `git stash pop`, `git commit -am "foo"`, `git add -p file.txt`
- # [00:19] <Domenic> also lots of branching
- # [00:19] <wilhelm> I rarely do anything sufficiently complicated to notice the so-called horrible command-line UI of git.
- # [00:19] <TabAtkins> I don't branch as often as I should, but yeah.
- # [00:19] <roc> TabAtkins: no "git rebase -i"?
- # [00:19] <sgalineau> TabAtkins: no git checkout/git merge?
- # [00:19] <TabAtkins> roc: I rarely have to go interactive.
- # [00:19] <roc> no "git add remote ..."?
- # [00:19] <roc> no
- # [00:19] <TabAtkins> sgalineau: rebasing > merging. I don't branch very often.
- # [00:19] <Domenic> ff merges only
- # [00:20] <roc> "git branch -D all_the_stupid_local_branches_I_have_to_create_to_merge_stuff_in_github"?
- # [00:20] <TabAtkins> roc: Handled by git cloning automatically. I've had to do that before, but only by copy/pasting from tutorials.
- # [00:20] <wilhelm> roc: Rarely any of the above.
- # [00:21] <sgalineau> 10 people in a room, 14 ways to use git
- # [00:21] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Read error: Connection reset by peer)
- # [00:21] <TabAtkins> Most of my git work is on repos where I push straight to master. ^_^ When I do work on PR-based repos, I branch more.
- # [00:21] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [00:21] <wilhelm> My repos have half a dozen people in them, the biggest one apparently with 57 feature branches. Perhaps it's time for a spring cleaning.
- # [00:22] <sgalineau> TabAtkins: I always branch for a bug fix since it might not be done by the time i need to go back to the main branch
- # [00:22] <sgalineau> for instance
- # [00:22] <TabAtkins> sgalineau: Yeah, that's what I should do more.
- # [00:22] <TabAtkins> I get bitten every once in a while due to not doing that, and then having to branch and mess with history after.
- # [00:24] <roc> that reminds of a classic piece of absurd git syntax: "git checkout -b foo" to create a branch. Because using "git branch" to create a branch containing your current changes would be too obvious.
- # [00:24] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [00:24] <sgalineau> roc: +1 I still type git branch foo half the time
- # [00:25] * Joins: Sample (~Sample@unaffiliated/sample)
- # [00:25] <roc> I was sort of hoping that my initial dislike of git would dissipate once I learned it properly. I was wrong.
- # [00:25] <Hixie> http://damowmow.com/playground/git-notes
- # [00:25] <Hixie> svn commit foo.txt seems to be equivalent to 7 lines of git commands
- # [00:26] <sgalineau> that's what svn commit does?
- # [00:26] <Hixie> as far as i can tell, in git terms, yes.
- # [00:26] <Hixie> in svn terms, it just commits your changes to that file to the repo
- # [00:27] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [00:28] <sgalineau> afaik git commit takes a file name as argument. now confused.
- # [00:28] <roc> Hixie: I think you can replace those lines with "git add foo.txt # add foo.txt changes to the index" "git commit -m <msg>" "git push"
- # [00:28] <jgraham> I… can't tell what kind of confused workflow you have to be using to end up with that mess of commands
- # [00:28] <Hixie> sgalineau: "git commit" doesn't have an equivalent in svn, since svn doesn't have a local repo.
- # [00:28] <wilhelm> You forget the part where you accidently nuke your uncommited changes in your svn repo.
- # [00:28] <sgalineau> Hixie: ah, yes, duh
- # [00:29] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [00:29] <sgalineau> Hixie: still, roc's alternative sounds like what I'd expect
- # [00:29] <jgraham> roc: So¸ as best I can tell the problem is that Hixie has already committed the changes and now wants to undo those commits and push some different commits to upstream
- # [00:29] <sgalineau> Hixie: I don't get why it needs to create the foo branch and ditch it
- # [00:29] <jgraham> I don't know *why* he thinks he wants to do this
- # [00:30] <MikeSmith> jgraham: I know I'm preaching to the choir but mq is just such a horrible hack, and so painful to use. It makes any of the git hassles in comparison look like .. not hassles. I say that after having used it by choice for some significant time. And yeah it's not a required thing but it seems to be worflow you inevitably end up with in practice in a lot of mercurial scenarios.
- # [00:30] <Hixie> roc: that assumes your branch doesn't have other changes on it
- # [00:30] <roc> Hixie: no it doesn't.
- # [00:30] <Hixie> jgraham: i explained why earlier.
- # [00:30] <sgalineau> Hixie: those changes aren't lost...
- # [00:31] <MikeSmith> anyway, I'm trying to decide whether in this conversation to give more of my votes to Hixie's "why would things go wrong" or sgalineau "had no idea IRC source control chatter could be popcorn-worthy"
- # [00:31] <TabAtkins> roc: You *do* create a branch with `git branch`. But `git checkout` is how you *switch* branches.
- # [00:31] <Hixie> roc: then i don't understand it
- # [00:31] <roc> Hixie: it assumes you haven't already done a "git commit".
- # [00:31] <sgalineau> sounds like that's the problem
- # [00:31] <roc> basically when you map svn into git, you would only ever do a "git commit" just before a "git push"
- # [00:31] <wilhelm> This conversation feels a lot like RDMBS<->NoSQL arguments. One side ensures predictable, consistent data. The other is "easier".
- # [00:31] <Hixie> roc: what's the difference between "that assumes your branch doesn't have other changes on it" and "that assumes you haven't already done a "git commit"" ?
- # [00:32] <TabAtkins> Hixie: If you're *actually* using git as svg (no local commits), then `svn commit foo.txt` is just `git add foo.txt; git commit; git push`
- # [00:32] <roc> right
- # [00:32] <Hixie> i'm not trying to use git as svn
- # [00:32] <Hixie> i'm trying to use git as git, as everyone always says i should
- # [00:32] <Hixie> :-)
- # [00:32] <TabAtkins> You're doing *half* SVN, in which case your request doesn't make a lot of sense within the data model.
- # [00:32] <roc> yeah
- # [00:32] * sgalineau shudders at half SVN
- # [00:32] <roc> you can't use git like svn half the time and some other way half the time, in the same repo.
- # [00:32] <Hixie> (is there some way to figure out what remote branch git push will use by default?)
- # [00:33] <TabAtkins> But you can do it by copying the file into a buffer, branching from origin/master, pasting the buffer contents into the file you want, then commiting it and pushing.
- # [00:33] <Hixie> roc: i'm not trying to
- # [00:34] <MikeSmith> Hixie: "git remote" with no args I think
- # [00:34] <Hixie> wtf. I'm in dir a/b/c and I do "git diff origin/master" and it tells me that I have a change in d/e/f. I cd d, do the same thing, no changes.
- # [00:35] <Hixie> MikeSmith: that just says "origin"
- # [00:35] <Hixie> which i don't think is a branch?
- # [00:35] <TabAtkins> Saying "I want to push a file" is indeed using half SVN. "files" aren't meaningful units in the git data model.
- # [00:35] <Hixie> TabAtkins: that's not half-svn. it's half-filesystem maybe.
- # [00:35] <TabAtkins> Which svn is closer too, yes.
- # [00:35] <Hixie> TabAtkins: the reality is i have one file with changes in it and i need to commit it.
- # [00:36] <Hixie> TabAtkins: that's just the situation, it's not an attempt to fit it to any model.
- # [00:36] <TabAtkins> And the answer that we've continually told you is "branch and put the changes there".
- # [00:36] <Hixie> right, which is seven commands
- # [00:36] <Hixie> instead of hte one in svn
- # [00:36] <Hixie> that's all i'm saying :-)
- # [00:36] <Ms2ger> The branch-commit-merge model doesn't make much sense if you're the only one editing
- # [00:36] <roc> TabAtkins: I pretty much always use "git checkout" to create branches, because it handles the two cases I care about and "git branch" doesn't. Namely: "create and switch to a branch where I can commit the changes I have already made to the working area" and "make a local branch tracking this remote branch and check it out so I can rebase and test it before merging"
- # [00:37] <jgraham> Finding out the upstream of the current branch is slightly hard. git remote -v does it, or git rev-parse --abbrev-ref @{u}
- # [00:37] <MikeSmith> Hixie: no I was wrong. I tried adnd I see "git remote" shows a list of all remotes
- # [00:37] <jgraham> s/remote/branch/
- # [00:37] <MikeSmith> yeah
- # [00:37] <Domenic> FWIW I really find having a visual and manipulable representation of the tree to help me. E.g. https://www.dropbox.com/s/yxo8syn97lcvani/Streams%20git.png?dl=0
- # [00:37] <TabAtkins> roc: Right, you usually want to combine branch creation and checkout. No disagreement ehre.
- # [00:37] <jgraham> s/-v/-vv/
- # [00:37] <Hixie> -v and -vv don't give me a branch name as far as i can tell
- # [00:38] <TabAtkins> Domenic: github provides a visual tree view.
- # [00:38] <Hixie> git rev-parse --abbrev-ref @{u} works
- # [00:38] <jgraham> Hixie: git branch -vv?
- # [00:38] <Hixie> oh, i missed that edit
- # [00:38] <Domenic> TabAtkins: sure but the whole point is to get a view of local vs. remote, and see the local tree evolve as you do things to it, before deciding what to push upstream
- # [00:38] <Hixie> jgraham: thanks
- # [00:38] <TabAtkins> Ah, kk.
- # [00:39] <TabAtkins> I guess you work with more complicated things than me. ^_^
- # [00:39] <roc> "git checkout" makes sense for the latter case, since I am actually checking something out. "git checkout" for the first case never actually checks out anything, so it's stupid.
- # [00:39] <TabAtkins> roc: It checks out the new branch. I don't understand your confusion.
- # [00:39] <roc> it doesn't modify the working area.
- # [00:40] <TabAtkins> It so happens that the index is the same in the new and old branch, but your branch pointer is different (so your commits will hit a different area).
- # [00:40] <TabAtkins> Yeah? Working area changes are never affected by a checkout, unless the histories are different in the files that have been edited.
- # [00:40] * Joins: espadrine_ (~ttyl@AMontsouris-158-1-21-43.w92-128.abo.wanadoo.fr)
- # [00:41] <TabAtkins> (In which case it wants you to commit or stash or what-have-you, so you can the existing mechanisms to handle possible conflicts.)
- # [00:42] * Quits: espadrine (~espadrine@AMontsouris-158-1-49-115.w92-128.abo.wanadoo.fr) (Ping timeout: 240 seconds)
- # [00:42] <roc> "git checkout -b foo" never modifies the working area, it just manipulates branches. It should therefore be a "git branch" command.
- # [00:43] <TabAtkins> roc: `git checkout` *never* messes with changes you've made in your working area.
- # [00:43] <roc> not true
- # [00:43] * Quits: espadrine` (~ttyl@AMontsouris-158-1-49-115.w92-128.abo.wanadoo.fr) (Ping timeout: 260 seconds)
- # [00:44] <roc> "git checkout foo.c" replaces the working area's copy of foo.c with the index copy
- # [00:44] <TabAtkins> Oh, sorry, yeah, a checkout of a *file* does that. A checkout of a branch doesn't.
- # [00:44] <TabAtkins> checkout is overloaded a bit.
- # [00:44] <roc> I think I win
- # [00:44] * Ms2ger gives roc a medal
- # [00:44] <TabAtkins> ...no? Not unless you think `git checkout foo` (to a branch named foo) should *also* be changed to a `git branch` command.
- # [00:45] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [00:45] <roc> no
- # [00:45] <TabAtkins> Then I don't understand at all.
- # [00:45] <roc> "git checkout foo" modifies the working area; it leaves your changes intact but rebases them to branch "foo"
- # [00:45] <TabAtkins> Because `git checkout -b foo` is precisely `git branch foo; git checkout foo`
- # [00:45] <TabAtkins> Yes.
- # [00:45] * Quits: Ms2ger (~Ms2ger@33.234-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [00:46] <TabAtkins> And so does git checkout -b, it's just that the (non-modified) parts of the working areas are identical, because the new and old branch point to the same commit.
- # [00:47] <roc> I think "git branch foo" should check out the branch. It's hardly useful as is.
- # [00:47] <TabAtkins> Again, checkout -b is *solely* a concatentation of a branch and a checkout command, for convenience. Whether that belongs under the aegis of `branch` or `checkout` seems relatively arbitrary, but neither is "wrong", because it's *literally* those two commands.
- # [00:48] <TabAtkins> I wouldn't disagree there, to be honest. `checkout` has overloaded meanings, and branch creation is rare enough that needing a flag to say "create branch foo" would be fine.
- # [00:48] <roc> "git checkout" could just go away, or be reduced to the "check out a file" function.
- # [00:48] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:48] <TabAtkins> But then we're talking about moving syntax around, not judging an existing piece of syntax based on other existing syntax. ^_^
- # [00:49] <roc> it's part of the overcomplexity of git.
- # [00:49] <roc> overloaded commands, and commands with the wrong names.
- # [00:50] <roc> a new git user wants to create a branch for some changes they've made; they read the "git branch" man page but that's not enough. It could be enough.
- # [00:50] <TabAtkins> All right, but that's the story of every successful technology, and I don't think anything is immune to getting things wrong in its history.
- # [00:51] <Hixie> i don't think git is old enough to use that excuse yet
- # [00:51] <TabAtkins> It's 9 years old!
- # [00:51] <roc> Mercurial is much better designed (as of now; until recently it lacked important features).
- # [00:52] <jgraham> It still lacks important features!
- # [00:52] <jgraham> (see my pop quiz above)
- # [00:52] <Hixie> 9 years old is not enough to be able to claim that basic suckage is just the result of being successful
- # [00:52] <TabAtkins> And I disagree about better designed, but I'd be willing to chalk that up to Blub for the sake of getting back to work. ^_^
- # [00:53] <roc> I think because at the beginning they focused on making simple things simple whereas git jumped straight to the Linus use-cases which committed them to a lot of ill-thought-out syntax early.
- # [00:53] <roc> yeah
- # [00:53] <TabAtkins> Hixie: Any age is enough when you get a popularity blow-up. It crystallizes decisions that should really have more thought put into them.
- # [00:53] <roc> lunchtime
- # [00:54] <TabAtkins> Ahhhhh, the more features someone used of Bert's preprocessor, the more of a pain-in-the-ass it is to convert to Bikeshed.
- # [00:54] <TabAtkins> (I assume the same is true of Bikeshed to anything else, of course.)
- # [00:54] <TabAtkins> But nobody actually *used* Bert's features, except Bert and jdaggett. :(
- # [00:56] <MikeSmith> Hixie: in other news while it's on my mind, I want say, I think we lost the fight a long time ago on discouraging use of meta@http-equiv="X-UA-Compatible" and making it a conformance error. See, e.g., bootstrap docs saying, 'To be sure you're using the latest rendering mode for IE, we strongly recommend including [meta@http-equiv="X-UA-Compatible"]' and we've lost on making it a useful conformance error. And now the validator reporting it as such is jus
- # [00:56] * Quits: othermaciej (~mjs@17.245.31.225) (Quit: othermaciej)
- # [00:56] <MikeSmith> Hixie: so should I file a bug or what
- # [00:57] <Hixie> MikeSmith: :-(
- # [00:57] <MikeSmith> yeah it sucks
- # [00:57] <Hixie> MikeSmith: so what are we saying, it should be part of the boilerplate like the doctype?
- # [00:57] <gsnedders> MikeSmith: a SAX API that throws a fatal parse error when it hits content that needs buffering?
- # [00:57] <Hixie> MikeSmith: what does IE do if you don't include it?
- # [00:58] <wilhelm> Hixie: On poorly configured systems the user may not have control over, go into IE8 mode and break everything.
- # [00:58] <gsnedders> Hixie: depends on configuration, whether the site is in the internet or intranet zone…
- # [00:58] <gsnedders> Hixie: by default internet zone is latest, intranet zone was originally IE7 mode but I think that's changed?
- # [00:59] <wilhelm> gsnedders: "Intranet" is fuzzy, in that case.
- # [00:59] <Hixie> jesus wept
- # [00:59] <gsnedders> I don't remember how Windows defines "Intranet"!
- # [00:59] * Joins: jernoble|laptop (~jernoble@17.114.219.7)
- # [00:59] <gsnedders> I'm just using the term it does! :P
- # [00:59] <MikeSmith> Hixie: not sure what IE does but in practice all the boilerplate from boostrap etc include it, and best-practice/how-to guides all say to include it. So I guess that means we're really stuck with it now
- # [00:59] <Hixie> fantastic
- # [00:59] <Hixie> yeah, file a bug
- # [00:59] <Hixie> i guess we require it? :-P
- # [01:00] * Quits: jernoble (~jernoble@17.202.45.163) (Ping timeout: 240 seconds)
- # [01:00] <Hixie> with IE=edge ?
- # [01:00] <MikeSmith> Hixie: meta viewport is another we're stuck with but at least that's valid now
- # [01:00] <Hixie> we should clearly require that one too, with width=device-width or whatever it is
- # [01:00] <MikeSmith> Hixie: yeah
- # [01:00] * Quits: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net) (Ping timeout: 260 seconds)
- # [01:00] <MikeSmith> anyway I'll file a bug
- # [01:01] <MikeSmith> and lord have mercy on me
- # [01:01] <wilhelm> gsnedders: I removed that line from a publicly available customer site recently. Worked fine everywhere I tested. Bam, it broke on all their internal machines in some horrible Citrix environment.
- # [01:01] <MikeSmith> gsnedders: yes, a SAX API that throws a fatal parse error when it hits content that needs buffering?
- # [01:01] <MikeSmith> 07:57 Hixie: MikeSmith: what does IE do if you don't include it?
- # [01:01] <MikeSmith> oofs
- # [01:01] <gsnedders> wilhelm: that's why you shouldn't have customers
- # [01:02] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [01:02] <gsnedders> wilhelm: (on the other hand I like income)
- # [01:02] <wilhelm> But.. they pay our salaries.
- # [01:02] <MikeSmith> gsnedders: ideally with an option for buffered non-streaming parsing for those that want to opt-in to that
- # [01:03] <gsnedders> MikeSmith: people are starting to more seriously try and build on top of html5lib
- # [01:03] <MikeSmith> gsnedders: and to be clear, not a fatal parse error for the document, but just fatal for that part of the tree
- # [01:03] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 272 seconds)
- # [01:03] <gsnedders> MikeSmith: that sounds horrible to implement :(
- # [01:03] <MikeSmith> gsnedders: If you know what I mean. That's how Henri's parser handles it
- # [01:04] <MikeSmith> gsnedders: well, Henri did it. So we have an existence proof
- # [01:04] <gsnedders> MikeSmith: is that even a conforming option per spec? I thought the options were stop parsing or continue per spec?
- # [01:04] <MikeSmith> dunno
- # [01:04] <gsnedders> MikeSmith: well, I'm not questioning plausiblity, just niceness :)
- # [01:04] <gsnedders> MikeSmith: what makes a streaming parser better, though? ability to cope with larger docs?
- # [01:05] * Quits: jernoble|laptop (~jernoble@17.114.219.7) (Ping timeout: 240 seconds)
- # [01:06] <MikeSmith> gsnedders: at least for henri's implementation it emits a messaging saying basically "I'm giving up on checking this part of the tree. [There may be errors in it but I'm not able to report them because that would require non-streaming parsing, which I'm not set to do right now.]"
- # [01:06] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 240 seconds)
- # [01:06] <MikeSmith> gsnedders: performance
- # [01:07] <MikeSmith> and the ability to hook it into a pipeline and check things in parallel
- # [01:07] <gsnedders> MikeSmith: which are the non-streaming cases? AAA, foster parenting? AAA seems to be hard to mark the right part of the tree, off-hand
- # [01:07] <MikeSmith> can run multiple checks in parallel fed from the same parse events
- # [01:08] <MikeSmith> gsnedders: yeah AAA and foster parenting
- # [01:08] <MikeSmith> gsnedders: and I don't know how Henri handled it but I think it does mark the right part of the tree
- # [01:09] <gsnedders> MikeSmith: It's Henri's code, I don't doubt it does. :)
- # [01:09] <MikeSmith> heh
- # [01:09] * Joins: jernoble (~jernoble@17.245.25.174)
- # [01:11] <MikeSmith> anyway, the model of being able to use multiple SAX contenthandlers in parallel is really powerful for implementing a checker, and just makes a lot of things much easier/doable
- # [01:11] <gsnedders> well you should always be able to implement something that multiplies events
- # [01:11] <gsnedders> given a normal singular SAX handler
- # [01:12] <MikeSmith> yeah I just mean the benefit of SAX, of exposing a SAX API
- # [01:12] * Joins: othermaciej (~mjs@17.245.31.225)
- # [01:14] <MikeSmith> but more generally exposing any kind of parse-event API at all is a win for this kind of use case (checkers)
- # [01:14] <MikeSmith> and in practice, "exposing any kind of parse-event API" pretty much just means SAX
- # [01:15] <MikeSmith> *means just use SAX, because it's sane and nobody has come up with anything that's radically better
- # [01:17] * Joins: voiceofgrog (~voiceofgr@2601:e:9f80:102c:8455:6948:ae62:5a69)
- # [01:17] * Quits: voiceofgrog (~voiceofgr@2601:e:9f80:102c:8455:6948:ae62:5a69) (Changing host)
- # [01:17] * Joins: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog)
- # [01:26] * Quits: othermaciej (~mjs@17.245.31.225) (Quit: othermaciej)
- # [01:27] * Joins: othermaciej (~mjs@17.245.31.225)
- # [01:29] * Quits: othermaciej (~mjs@17.245.31.225) (Client Quit)
- # [01:30] * Joins: hasather (~hasather@80.91.33.141)
- # [01:34] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [01:37] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [01:37] * Quits: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [01:38] * Joins: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com)
- # [01:57] * Quits: jernoble (~jernoble@17.245.25.174) (Quit: Textual IRC Client: www.textualapp.com)
- # [01:58] * Joins: jernoble (~jernoble@17.245.25.174)
- # [01:58] * Joins: johan16 (johan16@177-152-045-062.dynamic.caiway.nl)
- # [01:59] <johan16> hoi
- # [01:59] * Parts: johan16 (johan16@177-152-045-062.dynamic.caiway.nl)
- # [02:00] * Quits: jernoble (~jernoble@17.245.25.174) (Client Quit)
- # [02:00] * Joins: jernoble (~jernoble@17.245.25.174)
- # [02:03] * Joins: ehsan (~ehsan@135-23-212-183.cpe.pppoe.ca)
- # [02:07] * Joins: thinkxl (~thinkxl@207-91-184-162.nstci.net)
- # [02:08] * Quits: Sample (~Sample@unaffiliated/sample) (Quit: *ping*)
- # [02:12] * ImBcmDth_ is now known as ImBcmDth
- # [02:13] * Quits: ap (~ap@17.202.44.214)
- # [02:16] * Quits: jsbell (jsbell@nat/google/x-irzpapqmlfvbzjrw) (Quit: There's no place like home...)
- # [02:17] * Joins: jdaggett_ (~jdaggett@61-121-216-2.bitcat.net)
- # [02:21] * Quits: jernoble (~jernoble@17.245.25.174) (Quit: Computer has gone to sleep.)
- # [02:22] * Joins: jernoble (~jernoble@17.202.45.163)
- # [02:28] * Quits: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com) (Quit: Leaving.)
- # [02:31] * Joins: othermaciej (~mjs@17.245.24.63)
- # [02:34] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 32.0/20140902134853])
- # [02:35] * Quits: jernoble (~jernoble@17.202.45.163) (Quit: Computer has gone to sleep.)
- # [02:37] * Quits: erlehmann (~erlehmann@g228096004.adsl.alicedsl.de) (Quit: Die demokratieerhaltende Whistleblowerplattform Krautchan freut sich immer über Spenden.)
- # [02:40] * Joins: jdaggett__ (~jdaggett@61-121-216-2.bitcat.net)
- # [02:42] * Quits: jdaggett_ (~jdaggett@61-121-216-2.bitcat.net) (Ping timeout: 250 seconds)
- # [02:44] * Quits: daurnimator (~daurnimat@unaffiliated/daurn) (Quit: Changing server)
- # [02:45] * Joins: daurnimator (~daurnimat@unaffiliated/daurn)
- # [02:47] * Quits: daurnimator (~daurnimat@unaffiliated/daurn) (Client Quit)
- # [02:47] * Joins: daurnimator (~daurnimat@unaffiliated/daurn)
- # [02:47] * Quits: jdaggett__ (~jdaggett@61-121-216-2.bitcat.net) (Ping timeout: 250 seconds)
- # [02:48] * Joins: jdaggett_ (~jdaggett@61-121-216-2.bitcat.net)
- # [03:03] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [03:05] * Joins: jungkees (uid24208@gateway/web/irccloud.com/x-kietajvdbxiagvon)
- # [03:07] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 265 seconds)
- # [03:12] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [03:14] * Joins: Mso150 (~ctlM@80.83.238.80)
- # [03:17] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 250 seconds)
- # [03:23] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [03:23] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [03:23] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [03:24] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:26] * Joins: jernoble (~jernoble@17.202.45.163)
- # [03:31] * Quits: dbaron (~dbaron@2620:101:80fb:224:f0e5:781a:e00b:a768) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:34] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [03:42] * Quits: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [03:45] * Quits: newtron_work (~newtron@76-10-163-48.dsl.teksavvy.com) (Remote host closed the connection)
- # [03:45] * Joins: newtron_ (~newtron@76-10-163-48.dsl.teksavvy.com)
- # [03:47] * Joins: jacobolus (~jacobolus@50-0-92-104.dsl.dynamic.fusionbroadband.com)
- # [03:50] * Quits: newtron_ (~newtron@76-10-163-48.dsl.teksavvy.com) (Ping timeout: 255 seconds)
- # [03:50] * Quits: Mso150 (~ctlM@80.83.238.80) (Ping timeout: 272 seconds)
- # [04:01] * Quits: jernoble (~jernoble@17.202.45.163) (Ping timeout: 260 seconds)
- # [04:04] * Joins: jernoble (~jernoble@76.74.153.49)
- # [04:08] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-cizgwoxvgcsbvyij)
- # [04:09] * Quits: ehsan (~ehsan@135-23-212-183.cpe.pppoe.ca) (Quit: Leaving...)
- # [04:10] * Quits: jernoble (~jernoble@76.74.153.49) (Quit: Textual IRC Client: www.textualapp.com)
- # [04:10] * Joins: mven (~textual@72.183.104.138)
- # [04:12] * Joins: jernoble (~jernoble@76.74.153.49)
- # [04:16] * Joins: newtron_ (~newtron@76-10-163-48.dsl.teksavvy.com)
- # [04:23] * Quits: othermaciej (~mjs@17.245.24.63) (Quit: othermaciej)
- # [04:44] * Quits: sballesteros (uid39846@gateway/web/irccloud.com/x-uaqkhzabypmfcdum) (Quit: Connection closed for inactivity)
- # [04:49] * Joins: hasather (~hasather@80.91.33.141)
- # [04:54] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [04:55] * Quits: jernoble (~jernoble@76.74.153.49) (Quit: Computer has gone to sleep.)
- # [05:04] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [05:08] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 240 seconds)
- # [05:24] * Quits: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog) (Remote host closed the connection)
- # [05:25] * Quits: jacobolus (~jacobolus@50-0-92-104.dsl.dynamic.fusionbroadband.com) (Remote host closed the connection)
- # [05:33] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [05:38] * Joins: jernoble (~jernoble@162.217.73.171)
- # [05:44] <MikeSmith> gsnedders: > people are starting to more seriously try and build on top of html5lib
- # [05:45] <MikeSmith> gsnedders: yeah that's when you have to start caring about some things more
- # [05:50] * Joins: hasather (~hasather@80.91.33.141)
- # [05:52] * Joins: tantek (~tantek@184-194-235-98.pools.spcsdns.net)
- # [05:54] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [06:06] * Quits: tantek (~tantek@184-194-235-98.pools.spcsdns.net) (Quit: tantek)
- # [06:19] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [06:24] * Joins: mven (~textual@72.183.104.138)
- # [06:25] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [06:35] * Joins: shivajm_ (7666ef55@gateway/web/freenode/ip.118.102.239.85)
- # [06:35] * Joins: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [06:36] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [06:38] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 250 seconds)
- # [06:40] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com)
- # [06:43] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [06:43] * Quits: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Read error: No route to host)
- # [06:54] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
- # [07:04] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [07:09] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 244 seconds)
- # [07:12] * Krinkle is now known as Krinkle|detached
- # [07:13] * Quits: psy (~psy@103.6.159.172) (Quit: Leaving)
- # [07:13] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [07:15] * Joins: psy (~psy@103.6.159.172)
- # [07:16] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [07:16] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [07:21] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 250 seconds)
- # [07:26] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [07:34] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Remote host closed the connection)
- # [07:39] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
- # [07:42] * Joins: Smylers (~smylers@host86-163-23-27.range86-163.btcentralplus.com)
- # [07:43] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [07:50] * Joins: hasather (~hasather@80.91.33.141)
- # [07:54] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [07:58] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [08:05] * Quits: shivajm_ (7666ef55@gateway/web/freenode/ip.118.102.239.85) (Ping timeout: 246 seconds)
- # [08:10] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [08:17] * Quits: KevinMarks (~yaaic@2607:fb90:2123:f02:fe20:44a7:9989:247d) (Ping timeout: 265 seconds)
- # [08:18] * Joins: KevinMarks (~yaaic@2607:fb90:2705:187e:2d61:b571:81ac:101b)
- # [08:18] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [08:28] * Quits: Smylers (~smylers@host86-163-23-27.range86-163.btcentralplus.com) (Remote host closed the connection)
- # [08:28] * Quits: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
- # [08:55] * Joins: Jirka_ (~Jirka@95.85.233.233)
- # [09:04] * Joins: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [09:06] * Joins: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [09:07] * Joins: laurensclaessen (~laurenscl@91.183.84.141)
- # [09:08] * Joins: jernoble (~jernoble@162.217.73.171)
- # [09:13] * Quits: jernoble (~jernoble@162.217.73.171) (Ping timeout: 260 seconds)
- # [09:16] * Quits: laurensclaessen (~laurenscl@91.183.84.141) (Remote host closed the connection)
- # [09:17] * Joins: Ms2ger (~Ms2ger@33.234-64-87.adsl-dyn.isp.belgacom.be)
- # [09:20] * Quits: ricea (~ricea@2401:fa00:4:1000:d854:b5b4:ec53:a40) (Ping timeout: 276 seconds)
- # [09:20] * Joins: laurensclaessen (~laurenscl@91.183.84.141)
- # [09:23] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Remote host closed the connection)
- # [09:25] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [09:27] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [09:27] * Joins: erlehmann (~erlehmann@f055102174.adsl.alicedsl.de)
- # [09:34] <annevk> Someone from Microsoft filing bugs on Chrome
- # [09:34] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [09:36] <ondras> <
- # [09:36] <ondras> oops.
- # [09:42] * Quits: psy (~psy@103.6.159.172) (Quit: Leaving)
- # [09:48] * Joins: kaeku (~awissel@b2b-94-79-170-90.unitymedia.biz)
- # [09:50] * Joins: Mso150 (~ctlM@80.83.239.33)
- # [09:50] <annevk> I too find Git hard
- # [09:50] * Quits: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [09:50] <annevk> But GitHub's client makes it somewhat straightforward
- # [09:50] <gsnedders> MikeSmith: well I'm not sure I care enough to implement all this stuff myself, just nice to have some idea of what we should have :P
- # [09:53] * Quits: laurensclaessen (~laurenscl@91.183.84.141) (Ping timeout: 255 seconds)
- # [09:54] * Joins: laurensclaessen (~laurenscl@91.183.84.141)
- # [09:56] * Joins: dexteryy (~dexteryy@116.251.221.210)
- # [09:58] * Joins: hasather (~hasather@80.91.33.141)
- # [10:00] * Joins: psy (~psy@122.172.79.154)
- # [10:02] * Joins: roc (~chatzilla@121-99-89-31.bng1.tvc.orcon.net.nz)
- # [10:02] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Quit: Bye)
- # [10:03] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [10:04] * Joins: markkes (~markkes@62.207.90.201)
- # [10:09] * Joins: jernoble (~jernoble@tiff-v227.public.monkeybrains.net)
- # [10:12] * Quits: espadrine_ (~ttyl@AMontsouris-158-1-21-43.w92-128.abo.wanadoo.fr) (Ping timeout: 240 seconds)
- # [10:14] * Quits: jernoble (~jernoble@tiff-v227.public.monkeybrains.net) (Ping timeout: 272 seconds)
- # [10:33] * Joins: Nyalab (~nyalab@89.30.127.162)
- # [10:33] * Quits: jdaggett_ (~jdaggett@61-121-216-2.bitcat.net) (Ping timeout: 245 seconds)
- # [10:36] * Quits: Mso150 (~ctlM@80.83.239.33) (Ping timeout: 272 seconds)
- # [10:42] <ato> annevk: I tried using the Mac client but /it/ was confusing to me.
- # [10:42] <ato> It's good that there are many choices though.
- # [10:42] <annevk> ato: works fine here and they keep updating it too
- # [10:45] <zcorpan_> MikeSmith: huh? i thought v.nu stopped parsing for non-streamable errors. do you have an example where it doesn't?
- # [10:47] <zcorpan_> MikeSmith: AAA and foster parenting both give fatal errors for me
- # [10:49] <zcorpan_> MikeSmith: are you thinking of "Element foo not allowed as child of element body in this context. (Suppressing further errors from this subtree.)" ?
- # [10:50] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [10:52] <MikeSmith> zcorpan_: yeah maybe I was. not sure what i was thinking because I've actually not gotten more than a couple hours sleep in the last 24
- # [10:52] * MikeSmith reads his own scrollback
- # [10:53] <MikeSmith> gsnedders: yeah as zcorpan_ points out, what I said was wrong
- # [10:54] <MikeSmith> for the cases that require non-streaming parsing the validator emits one error and then exits
- # [10:54] <MikeSmith> "Can't recover from previous error" or something like
- # [10:55] * Joins: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [10:55] <MikeSmith> I guess I was conflating with the "Suppressing further errors from this subtree" case that zcorpan_ cites
- # [10:56] <MikeSmith> and maybe also thinking about my testrunner code where they're not fatal errors for teh testrunner, where I'm feeding it multiple documents and checking for expected failures
- # [10:59] * Joins: hasather (~hasather@80.91.33.141)
- # [11:03] * Joins: ^esc_ (~esc-ape@91.141.2.119.wireless.dyn.drei.com)
- # [11:03] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [11:05] * Quits: ^esc (~esc-ape@77.119.129.109.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
- # [11:08] * Joins: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
- # [11:21] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 272 seconds)
- # [11:24] * Quits: CvP (~CvP@203.76.123.238) (Read error: Connection reset by peer)
- # [11:25] * Joins: CvP (~CvP@203.76.123.238)
- # [11:26] * Joins: ricea (~ricea@2401:fa00:4:1000:cd9d:d5ad:f7d4:c0ee)
- # [11:32] * Joins: agcolom__ (uid6233@gateway/web/irccloud.com/x-judqdtkqgggoryqx)
- # [11:37] * Quits: laurensclaessen (~laurenscl@91.183.84.141) (Remote host closed the connection)
- # [11:38] * Quits: sarri (~sari@p50995cae.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
- # [11:38] * Joins: mescoda (~mescoda@61.135.169.73)
- # [11:39] * Joins: gluggi (~gluggi@89.17.129.88)
- # [11:39] * Quits: gluggi (~gluggi@89.17.129.88) (Remote host closed the connection)
- # [11:39] * Quits: globbot (~logbot@lump.glob.com.au) (Ping timeout: 260 seconds)
- # [11:39] * Joins: sarri (~sari@p50995cae.dip0.t-ipconnect.de)
- # [11:40] * Joins: laurensclaessen (~laurenscl@91.183.84.141)
- # [11:40] * Joins: globbot (~logbot@lump.glob.com.au)
- # [11:46] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [11:55] * Quits: ricea (~ricea@2401:fa00:4:1000:cd9d:d5ad:f7d4:c0ee) (*.net *.split)
- # [12:00] * Joins: hasather (~hasather@80.91.33.141)
- # [12:01] * Joins: ricea (~ricea@2401:fa00:4:1000:cd9d:d5ad:f7d4:c0ee)
- # [12:04] <hsivonen> I'm still posting to www-tag more often than I post to the whatwg list. :-(
- # [12:04] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [12:11] * Quits: Ms2ger (~Ms2ger@33.234-64-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 245 seconds)
- # [12:12] * Quits: dexteryy (~dexteryy@116.251.221.210) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [12:12] * Quits: laurensclaessen (~laurenscl@91.183.84.141) (Remote host closed the connection)
- # [12:13] * Joins: ambv (~ambv@user-94-254-193-115.play-internet.pl)
- # [12:15] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Ping timeout: 240 seconds)
- # [12:15] * Joins: Lachy__ (~Lachy@cm-84.215.104.248.getinternet.no)
- # [12:16] * Quits: Lachy__ (~Lachy@cm-84.215.104.248.getinternet.no) (Client Quit)
- # [12:17] <MikeSmith> w3cmemebot, process previous line
- # [12:17] <MikeSmith> Yeah
- # [12:19] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [12:19] <MikeSmith> there's someone wrong on the Internet^w^wwww-tag
- # [12:25] <hsivonen> SimonSapin: you asked earlier if the platform needs an XML parser for purposes other than SVG and XSLT. There's also XHTML (tiny but exists), DOMParser and XHR
- # [12:25] <SimonSapin> hsivonen: ok, thanks
- # [12:25] <zcorpan_> annevk: hmm. maybe you need to run those from a local webserver or so. https://www.w3.org/Bugs/Public/show_bug.cgi?id=12837
- # [12:26] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [12:26] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [12:26] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [12:36] * Quits: nicolasbadia (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net) (Quit: nicolasbadia)
- # [12:38] <annevk> zcorpan_: put them on simon.html5.org?
- # [12:39] * Quits: lerc (~quassel@121-74-5-229.telstraclear.net) (Ping timeout: 272 seconds)
- # [12:41] * Joins: laurensclaessen (~laurenscl@91.183.84.141)
- # [12:42] <annevk> matijs: on DNSSEC: https://twitter.com/twitjeb/status/519058750297366528
- # [12:49] * Quits: psy (~psy@122.172.79.154) (Quit: Leaving)
- # [12:51] <zcorpan_> annevk: https://simon.html5.org/dump/unload-baseline.html https://simon.html5.org/dump/unload-xhr.html -- but.... now the xhr one also survives in gecko :-/
- # [12:59] * Joins: jernoble (~jernoble@162.217.73.171)
- # [13:04] * Quits: jernoble (~jernoble@162.217.73.171) (Ping timeout: 265 seconds)
- # [13:07] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [13:08] * Joins: lerc (~quassel@121-74-5-229.telstraclear.net)
- # [13:13] * Joins: psy (~psy@103.6.159.172)
- # [13:13] <annevk> zcorpan_: yeah it does
- # [13:13] <annevk> zcorpan_: so what does that mean?
- # [13:14] <annevk> zcorpan_: in Chrome it's reparsed for both
- # [13:14] * Joins: Ms2ger (~Ms2ger@nata200.ugent.be)
- # [13:15] <zcorpan_> annevk: when navigating back to a document, either it's reparsed so that <script> execute again (among other things), or it's cached so timeouts e.g. pending timeouts continue
- # [13:15] <zcorpan_> annevk: i think chrome/webkit might always reparse
- # [13:23] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [13:27] * Quits: ambv (~ambv@user-94-254-193-115.play-internet.pl) (Quit: sys.exit(0) # computer went to sleep)
- # [13:29] * Quits: mescoda (~mescoda@61.135.169.73)
- # [13:30] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [13:38] * Quits: agcolom__ (uid6233@gateway/web/irccloud.com/x-judqdtkqgggoryqx) (Quit: Connection closed for inactivity)
- # [13:47] * Quits: erlehmann (~erlehmann@f055102174.adsl.alicedsl.de) (Excess Flood)
- # [13:47] * Joins: erlehmann (~erlehmann@f055102174.adsl.alicedsl.de)
- # [13:49] * Quits: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 240 seconds)
- # [13:51] <annevk> zcorpan_: thanks for those btw
- # [13:54] <zcorpan_> annevk: welcome. i'm not sure why i see different result now though.
- # [13:54] <annevk> we might have made changes due to hitting compat issues
- # [13:54] * Quits: ricea (~ricea@2401:fa00:4:1000:cd9d:d5ad:f7d4:c0ee) (Quit: Leaving.)
- # [13:54] <annevk> the whole history / navigate stuff cannot really be relied upon :-(
- # [13:54] <annevk> defining life cycles is hard
- # [13:58] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [14:05] * Joins: hasather (~hasather@80.91.33.141)
- # [14:07] * Joins: scor (scor@drupal.org/user/52142/view)
- # [14:09] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [14:15] * Quits: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [14:17] * Quits: newbie11 (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
- # [14:22] * Quits: Ms2ger (~Ms2ger@nata200.ugent.be) (Ping timeout: 260 seconds)
- # [14:22] * Quits: newtron_ (~newtron@76-10-163-48.dsl.teksavvy.com) (Ping timeout: 255 seconds)
- # [14:25] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [14:29] <zcorpan_> annevk: i get an error event on the xhr when navigating away https://simon.html5.org/dump/unload-xhr.html
- # [14:31] <annevk> hmm
- # [14:32] <annevk> i would have expected nothing
- # [14:32] <annevk> sigh, this is hard
- # [14:39] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [14:48] * Joins: jernoble (~jernoble@162.217.73.171)
- # [14:50] * Joins: nicolasbadia (~nicolasba@ns3272321.ip-5-39-84.eu)
- # [14:52] <rubys> SimonSapin: ping?
- # [14:52] * Quits: jernoble (~jernoble@162.217.73.171) (Ping timeout: 255 seconds)
- # [14:56] * Joins: darobin (~darobin@78.250.172.56)
- # [15:06] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-jqvnhuxxjuxpxpgr)
- # [15:07] * Joins: newtron (~newtron@199.71.174.203)
- # [15:08] * Joins: mescoda (~mescoda@116.251.221.76)
- # [15:08] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [15:10] * Joins: newbie91 (~Areks@rs.gridnine.com)
- # [15:12] * Quits: mescoda (~mescoda@116.251.221.76) (Ping timeout: 240 seconds)
- # [15:12] * Quits: erlehmann (~erlehmann@f055102174.adsl.alicedsl.de) (Excess Flood)
- # [15:12] * Joins: erlehmann (~erlehmann@f055102174.adsl.alicedsl.de)
- # [15:16] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [15:17] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [15:17] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [15:18] * Joins: ehsan (~ehsan@135-23-212-183.cpe.pppoe.ca)
- # [15:22] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Ping timeout: 260 seconds)
- # [15:26] <annevk> rubys: did you figure out why you're getting different results in IE?
- # [15:27] * Quits: darobin (~darobin@78.250.172.56) (Read error: Connection reset by peer)
- # [15:27] * Joins: darobin (~darobin@78.250.172.56)
- # [15:31] <rubys> annevk: which results?
- # [15:31] <annevk> rubys: e.g. pathname not starting with a /
- # [15:32] <rubys> annevk: a google search indicates that lots of people are seeing this, and that IE is out of spec.
- # [15:32] <annevk> rubys: e.g. <a href=http://0xc0.168.0.1></a><script>w(document.querySelector("a").pathname)</script> gives / for me
- # [15:33] * Joins: mescoda (~mescoda@li704-232.members.linode.com)
- # [15:33] <annevk> rubys: in IE10
- # [15:33] * Joins: mven (~textual@32.97.110.57)
- # [15:33] <annevk> rubys: using Live DOM Viewer
- # [15:34] * rubys checking my doctype
- # [15:35] <annevk> (adding <!doctype html> doesn't change anything)
- # [15:36] <rubys> here is my script: http://intertwingly.net/stories/2014/10/05/urltest
- # [15:36] <annevk> "In IE10 Standards mode, the host and pathname DOM properties no longer return unexpected results."
- # [15:36] <annevk> http://blogs.msdn.com/b/ieinternals/archive/2012/03/01/ie10-beta-consumer-preview-minor-changes-changelist.aspx
- # [15:36] <rubys> any idea why my script wouldn't be treated in standards mode?
- # [15:37] * Quits: beowulf (~sstewart@host86-153-14-143.range86-153.btcentralplus.com) (Ping timeout: 245 seconds)
- # [15:37] * Quits: mescoda (~mescoda@li704-232.members.linode.com) (Ping timeout: 265 seconds)
- # [15:39] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [15:39] <rubys> annevk: I'm running IE11, but I would hope that MS wouldn't have reverted that.
- # [15:39] * Joins: beowulf (~sstewart@host86-153-14-226.range86-153.btcentralplus.com)
- # [15:39] <annevk> rubys: I think the results might differ if you create the element through script
- # [15:40] * Joins: mescoda (~mescoda@116.251.221.76)
- # [15:40] <annevk> <!doctype html><script>a = document.createElement("a");a.setAttribute("href","http://0xc0.168.0.1"); w(a.pathname)</script>
- # [15:40] <annevk> gives "" in the log
- # [15:40] <annevk> (I also tried setting .href, same result)
- # [15:41] <rubys> annevk: yuk
- # [15:41] <annevk> agreed
- # [15:42] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [15:43] <annevk> And you're testing in IE11?
- # [15:43] <annevk> Wow, they're bad at fixing bugs, perhaps because Eric left the company
- # [15:43] * Joins: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [15:44] <annevk> Or maybe they fixed it but then decided they could not ship it due to compat
- # [15:44] <rubys> annevk: I'm testing using a VM from here: https://www.modern.ie/en-us/virtualization-tools#downloads
- # [15:44] <rubys> IE11 / Win8.1
- # [15:46] <rubys> annevk: other things I have done recently: I've added Rust and Node.js to my results: http://intertwingly.net/stories/2014/10/16/urltest-results/
- # [15:46] <annevk> cool
- # [15:47] * Joins: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
- # [15:47] <rubys> annevk, SimonSapin: I would appreciate somebody giving http://intertwingly.net/stories/2014/10/16/urltest.rs a glance to see if I got it right, or if it could be done better.
- # [15:47] <rubys> After all, I didn't know Rust as of two days ago.
- # [15:47] <annevk> I haven't written any Rust yet so I'll let SimonSapin do that
- # [15:48] <rubys> I also attempted a manual three-way merge of the urltestdata from rust-url and web-platform-tests
- # [15:48] <rubys> https://github.com/servo/rust-url/pull/39 and https://github.com/w3c/web-platform-tests/pull/1293
- # [15:50] <annevk> For the spec there's these projects on the todo: 1) Rewrite parsing in a more functional style 2) Introduce IPv4 parsing 3) Investigate if we can allow non-browser schemes make use of "relative url" parsing facilities in a generic way
- # [15:52] <rubys> since rust-url seems to be a motivating factor for #1, I'm looking into rust-url.
- # [15:52] * Quits: laurensclaessen (~laurenscl@91.183.84.141) (Remote host closed the connection)
- # [15:53] <rubys> If I can wrap my head around it, I may try to help with #1
- # [15:55] <annevk> Yeah, SimonSapin proving it could be done just as efficient with a clearer style is the main factor for that one
- # [15:57] * Quits: encrypt__ (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Remote host closed the connection)
- # [15:58] * Joins: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com)
- # [15:58] * Joins: TallTed (~Thud@63.119.36.36)
- # [16:00] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [16:02] * Joins: laurensclaessen (~laurenscl@91.183.84.141)
- # [16:03] * Joins: Ms2ger (~Ms2ger@33.234-64-87.adsl-dyn.isp.belgacom.be)
- # [16:08] * Quits: darobin (~darobin@78.250.172.56) (Remote host closed the connection)
- # [16:12] * Quits: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [16:21] <annevk> rubys: I can reproduce my IE10 results in IE11
- # [16:21] <rubys> so <a> works, document.createElement doesn't?
- # [16:22] * Joins: sballesteros (uid39846@gateway/web/irccloud.com/x-ogijcsgpjghpakdg)
- # [16:25] * Joins: jzaefferer (jzaefferer@gateway/shell/jquery.com/x-bfschdjvtkiykwcs)
- # [16:34] * Quits: mescoda (~mescoda@116.251.221.76) (Read error: Connection reset by peer)
- # [16:36] * Joins: jernoble (~jernoble@tiff-v227.public.monkeybrains.net)
- # [16:37] * Quits: jungkees (uid24208@gateway/web/irccloud.com/x-kietajvdbxiagvon) (Quit: Connection closed for inactivity)
- # [16:39] <annevk> yup
- # [16:40] <annevk> I don't want to know what their code looks like
- # [16:40] <rubys> luckily you can't :-)
- # [16:41] * Quits: jernoble (~jernoble@tiff-v227.public.monkeybrains.net) (Ping timeout: 240 seconds)
- # [16:41] <Domenic> rubys: what do the colours mean now? Can you include a legend on the page?
- # [16:42] <rubys> I'll add a legend. Meanwhile, here is what the colors mean: http://intertwingly.net/blog/2014/10/02/WHATWG-URL-vs-IETF-URI#c1412684307
- # [16:42] <rubys> ... where 'testdata' is substituted for 'whatwg'
- # [16:43] <rubys> I got pushback when I called testdata 'whatwg'. I got pushback when I called anything not testdata 'whatwg'. So I gave up :-)
- # [16:45] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com)
- # [16:46] <annevk> rubys: ericlaw suggests a workaround, appendChild() the element and then check its pathname
- # [16:46] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [16:47] <rubys> Or, I can simply change the test to use an <a> element.
- # [16:51] * Krinkle|detached is now known as Krinkle
- # [16:53] * Quits: jahman (~woops@129.175.204.73) (Remote host closed the connection)
- # [16:56] <Domenic> rubys: what does the "notes" field contain? I'm guessing, the environments which fail to match?
- # [16:57] <rubys> if you click through, you will see one or more issues with that user agent
- # [16:57] <rubys> so essentially, yes
- # [16:58] <Domenic> cool. will be interesting to see the results with IE fixed
- # [16:59] <rubys> I'll run that in a few minutes
- # [17:00] <annevk> rubys: "addressable" is what was formerly IETF?
- # [17:00] <rubys> annevk: yes.
- # [17:00] * Quits: erlehmann (~erlehmann@f055102174.adsl.alicedsl.de) (Quit: Die demokratieerhaltende Whistleblowerplattform Krautchan freut sich immer über Spenden.)
- # [17:01] * Joins: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [17:03] * Joins: hasather (~hasather@80.91.33.141)
- # [17:03] <annevk> rubys: any reason why we include Opera Presto?
- # [17:04] <annevk> s/we/you/
- # [17:04] <rubys> zcorpan felt it should be included. http://intertwingly.net/blog/2014/10/02/WHATWG-URL-vs-IETF-URI#c1412536749 http://intertwingly.net/blog/2014/10/02/WHATWG-URL-vs-IETF-URI#c1412583899
- # [17:07] * Joins: jahman (~woops@129.175.204.73)
- # [17:07] <Domenic> addressable is just a Ruby library right?
- # [17:08] <rubys> yes, but it is one that I have confidence that it attempts to faithfully implement the IETF RFCs.
- # [17:08] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [17:11] * Joins: boogyman (~boogyman@38.88.11.131)
- # [17:11] * Quits: boogyman (~boogyman@38.88.11.131) (Changing host)
- # [17:11] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [17:12] <rubys> IE results updated, generating new results
- # [17:14] <rubys> annevk: any reason why resolving a URL against a base couldn't be factored out in the URL standard? In other words, define what parsing a URL means,and define what resolving a URL against a base means?
- # [17:14] * Quits: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr)
- # [17:15] <rubys> annevk, Domenic: new results uploaded. Changes in IE results, table header, and new legend at the bottom of the index page.
- # [17:17] <annevk> rubys: that would have a pretty major impact on what a URL was
- # [17:17] <annevk> is*
- # [17:18] <annevk> rubys: I also haven't found that any browser actually does that
- # [17:18] <rubys> annevk: can you give an example where it would be difficult to do and/or operationally it would produce different results?
- # [17:19] <annevk> rubys: well e.g. new URL("/test") would no longer throw, presumably?
- # [17:19] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 245 seconds)
- # [17:19] <rubys> presumably. Do any browsers expose URL?
- # [17:20] * Joins: dbaron (~dbaron@50.0.192.112)
- # [17:20] <Domenic> all of them do by this point. except IE maybe
- # [17:21] <Domenic> Still so many IE failures :(
- # [17:23] <annevk> rubys: I get .protocol to work in IE only for an element that was already in the document
- # [17:24] <annevk> rubys: so many bugs there :-(
- # [17:25] <annevk> rubys: at least Firefox/Chrome/Safari support new URL()
- # [17:25] <annevk> rubys: also Opera, not sure about Presto
- # [17:25] <rubys> annevk: I presume that you have whatever access you need to do @ericlaw suggested, i.e. "Please file a bug on Connect?"
- # [17:25] <annevk> Yeah I guess I can do that again...
- # [17:28] * Krinkle is now known as Krinkle|detached
- # [17:31] <Domenic> https://github.com/whatwg/fetch/issues/11 is interesting
- # [17:31] <Domenic> -1 on ES5 syntax of course
- # [17:31] <Domenic> unsure on whether early examples make sense
- # [17:31] <Domenic> given that the spec is only in a small part about developer-facing API
- # [17:32] <annevk> https://connect.microsoft.com/IE/feedbackdetail/view/1002884/protocol-attribute-does-not-always-work
- # [17:32] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [17:33] <annevk> Hmm I thought I had issues disabled
- # [17:33] <Domenic> yeah that was surprising as well
- # [17:36] * Joins: erlehmann (~erlehmann@f055102174.adsl.alicedsl.de)
- # [17:36] * Quits: gavinc (~gavin@7360-0993-6247-bf96-030d-4002-3420-2062.6rd.ip6.sonic.net) (Quit: Konversation terminated!)
- # [17:37] * Joins: thinkxl_ (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net)
- # [17:42] * Joins: Maurice` (copyman@unaffiliated/maurice)
- # [17:43] * Joins: ap (~ap@17.202.44.214)
- # [17:43] * Quits: kaeku (~awissel@b2b-94-79-170-90.unitymedia.biz) (Quit: kaeku)
- # [17:44] * Joins: BigBangUDR (~Thunderbi@115.247.221.147)
- # [17:44] * Quits: BigBangUDR (~Thunderbi@115.247.221.147) (Client Quit)
- # [17:47] <annevk> rubys: note that new URL() not dealing with it does not necessarily preclude us from structuring the specification in that way, though there might be other pitfalls given that implementations have no such thing
- # [17:48] <rubys> My thoughts are that it might be simpler to spec that way; but it will take actually trying to determine if there are any pitfalls.
- # [17:50] <rubys> my line of thinking: I was reading rust-url, and was wondering what it would look like in ABNF. Then I realized that I don't know how to describe parsing two inputs in ABNF. Also, many libraries aren't structured this way.
- # [17:52] <annevk> If you exclude the most widely deployed libraries?
- # [17:54] <rubys> annevk: no question new URL() behavior shouldn't change. The question is whether a cleaner and simpler spec could be structured differently.
- # [17:55] <annevk> No I meant that browser implementations have those operations not decoupled either
- # [17:57] <annevk> But it's worth figuring out I suppose. A handful of people have asked for that and there might be some cases where you want to parse a URL without a base URL. (We want to be certain on that might before doing this, obviously.)
- # [17:58] * Joins: BigBangUDR (~Thunderbi@115.247.221.147)
- # [17:58] * Quits: erlehmann (~erlehmann@f055102174.adsl.alicedsl.de) (Excess Flood)
- # [17:58] <Domenic> Doesn't it make more sense to just make parsing "without a base URL" a special case of parsing with a base URL?
- # [17:58] <Domenic> e.g. parsing "without a base URL" = parsing with base URL "about:blank"
- # [17:58] * Joins: erlehmann (~erlehmann@f055102174.adsl.alicedsl.de)
- # [17:58] * Quits: BigBangUDR (~Thunderbi@115.247.221.147) (Client Quit)
- # [17:59] <rubys> Domenic: see above. "Then I realized that I don't know how to describe parsing two inputs in ABNF."
- # [17:59] <Domenic> why is that important
- # [17:59] <Domenic> seems conceptually less simple and clean
- # [18:00] <rubys> Breaking a hard problem into two smaller problems is less simple and less clean?
- # [18:00] <Domenic> creating two separate problems instead of making one a special case of the other, yeah
- # [18:02] <annevk> Domenic: rubys is suggesting that parsing "/foo" would result in some kind of construct that the specification currently does not acknowledge
- # [18:03] <annevk> Domenic: the specification does indeed default to something akin to about:blank at the moment, return failure for "/foo" as input
- # [18:03] <annevk> returning*
- # [18:09] * Joins: xiinotulp (~plutoniix@node-o7s.pool-101-108.dynamic.totbb.net)
- # [18:09] * Joins: hasather (~hasather@80.91.33.141)
- # [18:12] * Quits: ap (~ap@17.202.44.214) (Ping timeout: 255 seconds)
- # [18:13] * Quits: plutoniix (~plutoniix@node-ouz.pool-101-108.dynamic.totbb.net) (Ping timeout: 255 seconds)
- # [18:14] * Joins: ap (~ap@17.245.29.187)
- # [18:14] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [18:14] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 265 seconds)
- # [18:15] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [18:18] * Quits: laurensclaessen (~laurenscl@91.183.84.141)
- # [18:19] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Ping timeout: 244 seconds)
- # [18:23] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [18:35] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: Textual IRC Client: www.textualapp.com)
- # [18:38] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [18:39] * Quits: Manishearth (manisheart@wikipedia/Manishearth) (Ping timeout: 244 seconds)
- # [18:40] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [18:40] * Joins: Manishearth (manisheart@gateway/shell/anapnea.net/x-ysobqzsdgzwvbjpo)
- # [18:40] * Quits: Manishearth (manisheart@gateway/shell/anapnea.net/x-ysobqzsdgzwvbjpo) (Changing host)
- # [18:40] * Joins: Manishearth (manisheart@wikipedia/Manishearth)
- # [18:40] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Client Quit)
- # [18:41] <Domenic> annevk: yeah, seems very much like two problems, as now you have to create a whole new set of data structures to represent not-really-URLs like "/foo"
- # [18:42] <rubys> Is "scheme" exposed by browsers, or only "protocol"?
- # [18:43] <rubys> looking at the Rust implementation, it has an intermediate representation for relative URLs.
- # [18:43] * Joins: Mso150 (~ctlM@80.83.239.65)
- # [18:44] * Joins: jernoble (~jernoble@162.217.73.171)
- # [18:45] * Quits: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [18:45] * Quits: bnicholson (~bnicholso@24.130.60.241) (Ping timeout: 255 seconds)
- # [18:47] * Krinkle|detached is now known as Krinkle
- # [18:51] * Joins: ambv (~ambv@user-94-254-129-40.play-internet.pl)
- # [18:51] * Quits: ambv (~ambv@user-94-254-129-40.play-internet.pl) (Client Quit)
- # [18:52] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [18:52] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [18:53] * Joins: baku (~baku@89.154.10.130)
- # [18:57] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Ping timeout: 260 seconds)
- # [18:58] * Joins: othermaciej (~mjs@76.74.153.49)
- # [18:59] * Quits: nicolasbadia (~nicolasba@ns3272321.ip-5-39-84.eu) (Read error: Connection reset by peer)
- # [19:00] * Joins: nicolasbadia (~nicolasba@ns3272321.ip-5-39-84.eu)
- # [19:01] * Quits: nicolasbadia (~nicolasba@ns3272321.ip-5-39-84.eu) (Read error: Connection reset by peer)
- # [19:02] * Quits: baku (~baku@89.154.10.130) (Ping timeout: 272 seconds)
- # [19:04] * Krinkle is now known as Krinkle|detached
- # [19:04] * Joins: nicolasbadia (~nicolasba@ns3272321.ip-5-39-84.eu)
- # [19:05] * Quits: nicolasbadia (~nicolasba@ns3272321.ip-5-39-84.eu) (Read error: Connection reset by peer)
- # [19:10] * Joins: nicolasbadia (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net)
- # [19:19] * Quits: othermaciej (~mjs@76.74.153.49) (Quit: othermaciej)
- # [19:21] * Joins: othermaciej (~mjs@76.74.153.49)
- # [19:22] * Quits: markkes (~markkes@62.207.90.201) (Ping timeout: 245 seconds)
- # [19:24] * Joins: bnicholson (~bnicholso@5.sub-70-197-20.myvzw.com)
- # [19:24] * Joins: zdobersek (~zan@109.201.154.162)
- # [19:27] * Quits: thinkxl (~thinkxl@207-91-184-162.nstci.net) (Quit: Computer has gone to sleep.)
- # [19:30] * Krinkle|detached is now known as Krinkle
- # [19:33] * Joins: BigBangUDR (~Thunderbi@115.247.221.147)
- # [19:39] * Krinkle is now known as Krinkle|detached
- # [19:43] * Joins: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [19:43] * Quits: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Read error: Connection reset by peer)
- # [19:44] * Joins: hasather (~hasather@80.91.33.141)
- # [19:44] * Joins: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com)
- # [19:48] * Joins: harig (~harig@49.200.116.206)
- # [19:51] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [19:54] * Quits: othermaciej (~mjs@76.74.153.49) (Quit: othermaciej)
- # [19:58] * Joins: thinkxl (~thinkxl@207-91-184-162.nstci.net)
- # [19:59] * Quits: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 255 seconds)
- # [20:02] * Quits: dbaron (~dbaron@50.0.192.112) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:04] * Quits: thinkxl (~thinkxl@207-91-184-162.nstci.net) (Ping timeout: 258 seconds)
- # [20:07] * Joins: othermaciej (~mjs@17.245.24.63)
- # [20:13] * Quits: bnicholson (~bnicholso@5.sub-70-197-20.myvzw.com) (Read error: Connection reset by peer)
- # [20:18] * Joins: thinkxl (~thinkxl@207-91-184-162.nstci.net)
- # [20:20] * Quits: danielfilho (~danielfil@208.68.39.233) (Ping timeout: 250 seconds)
- # [20:21] * Quits: BigBangUDR (~Thunderbi@115.247.221.147) (Quit: BigBangUDR)
- # [20:22] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [20:24] * Joins: danielfilho (~danielfil@208.68.39.233)
- # [20:26] * Krinkle|detached is now known as Krinkle
- # [20:26] * Quits: ap (~ap@17.245.29.187) (Ping timeout: 260 seconds)
- # [20:27] * Joins: dexteryy (~dexteryy@116.251.221.210)
- # [20:27] * Joins: morrita_ (uid16889@gateway/web/irccloud.com/x-olsagbnsteeorrfq)
- # [20:30] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Ping timeout: 245 seconds)
- # [20:31] * Quits: jeremyj (~jeremyj@17.202.48.240) (Quit: Textual IRC Client: www.textualapp.com)
- # [20:32] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [20:33] * Quits: mven (~textual@32.97.110.57) (Read error: Connection reset by peer)
- # [20:33] * Quits: zdobersek (~zan@109.201.154.162) (Quit: Leaving.)
- # [20:33] * Joins: mven (~textual@32.97.110.57)
- # [20:37] * Quits: harig (~harig@49.200.116.206) (Quit: harig)
- # [20:37] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
- # [20:44] * Quits: dexteryy (~dexteryy@116.251.221.210) (Quit: Textual IRC Client: www.textualapp.com)
- # [20:44] * Joins: BigBangUDR (~Thunderbi@115.247.221.147)
- # [20:45] * Quits: BigBangUDR (~Thunderbi@115.247.221.147) (Client Quit)
- # [20:48] * Joins: hasather (~hasather@80.91.33.141)
- # [20:49] * Joins: ap_ (~ap@17.202.44.214)
- # [20:50] * Joins: espadrine (~espadrine@AMontsouris-158-1-93-99.w90-2.abo.wanadoo.fr)
- # [20:51] * Joins: bufferino (~yz@103.11.50.230)
- # [20:51] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Remote host closed the connection)
- # [20:52] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
- # [20:58] * Joins: ehynds (~ehynds@64.206.121.41)
- # [21:01] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [21:02] * Joins: dbaron (~dbaron@2620:101:80fb:224:e44a:c699:d7a9:944c)
- # [21:03] * Joins: Mso150_x (~ctlM@217.118.64.36)
- # [21:05] * Quits: Mso150 (~ctlM@80.83.239.65) (Ping timeout: 272 seconds)
- # [21:05] * Quits: Nyalab (~nyalab@89.30.127.162) (Remote host closed the connection)
- # [21:10] * Quits: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
- # [21:11] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 258 seconds)
- # [21:14] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [21:32] * Krinkle is now known as Krinkle|detached
- # [21:37] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com)
- # [21:39] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [21:45] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Remote host closed the connection)
- # [21:45] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [21:46] * Quits: thinkxl (~thinkxl@207-91-184-162.nstci.net) (Quit: Computer has gone to sleep.)
- # [21:48] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 265 seconds)
- # [21:48] * Quits: erlehmann (~erlehmann@f055102174.adsl.alicedsl.de) (Quit: Die demokratieerhaltende Whistleblowerplattform Krautchan freut sich immer über Spenden.)
- # [21:50] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 255 seconds)
- # [21:56] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:59] * Quits: ehynds (~ehynds@64.206.121.41)
- # [22:02] * Joins: mven (~textual@32.97.110.57)
- # [22:03] * Quits: ap_ (~ap@17.202.44.214) (Ping timeout: 265 seconds)
- # [22:04] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [22:04] * Joins: ap (~ap@17.114.216.206)
- # [22:07] * Quits: Jirka_ (~Jirka@95.85.233.233) (Ping timeout: 272 seconds)
- # [22:09] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 255 seconds)
- # [22:17] * Joins: thinkxl (~thinkxl@207-91-184-162.nstci.net)
- # [22:17] * Joins: bnicholson (~bnicholso@179.sub-70-197-14.myvzw.com)
- # [22:20] * Quits: ap (~ap@17.114.216.206)
- # [22:21] * Quits: Mso150_x (~ctlM@217.118.64.36) (Read error: Connection reset by peer)
- # [22:23] * Quits: thinkxl (~thinkxl@207-91-184-162.nstci.net) (Ping timeout: 246 seconds)
- # [22:24] * thinkxl_ is now known as thinkxl
- # [22:33] * Joins: hasather (~hasather@80.91.33.141)
- # [22:38] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
- # [22:38] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [22:39] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 260 seconds)
- # [22:42] <annevk> http://www.apple.com/ipad-air-2/wireless/ This new Apple SIM card thing seems interesting. Seems they finally found enough support to do the thing they have wanted to do since the beginning, although more modestly still. Can't wait for SIM cards to finally die in a fire.
- # [22:43] <annevk> (I wanted to link directly to the SIM card bit, but although there's many data and class attributes there, no id attribute to be found.)
- # [22:44] * Quits: bufferino (~yz@103.11.50.230) (Remote host closed the connection)
- # [22:45] <Domenic> that is nice
- # [22:48] <Domenic> would like feedback on spec-writing matters: https://github.com/whatwg/streams/pull/233
- # [22:51] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Remote host closed the connection)
- # [22:51] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [22:51] <tantek> annevk: http://www.apple.com/ipad-air-2/wireless/##Apple%20SIM
- # [22:52] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [22:52] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Read error: Connection reset by peer)
- # [22:52] <annevk> tantek: how does that work?
- # [22:52] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [22:53] <tantek> annevk: http://indiewebcamp.com/fragmention
- # [22:53] <TabAtkins> It doesnt' work, he's just using a fragmention scheme that could maybe work in the future.
- # [22:53] <Domenic> it doesn't seem to actually work
- # [22:53] <tantek> e.g. http://indiewebcamp.com/fragmention##Chrome%20extension works
- # [22:54] * Joins: Nyalab (~nyalab@89.30.127.162)
- # [22:54] <tantek> works with polyfill just fine TabAtkins Domenic
- # [22:54] <Domenic> sure but you implied that the link you actually sent worked
- # [22:55] <tantek> Domenic: not at all, merely answering the use-case of "I wanted to link directly to the SIM card bit" - which I did
- # [22:55] <tantek> and if your browser supports it (e.g. via an extension), then that apple.com link even "works"
- # [22:56] <tantek> hence why I linked specifically to the Chrome extension
- # [22:57] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 260 seconds)
- # [22:58] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [22:58] * Quits: Nyalab (~nyalab@89.30.127.162) (Ping timeout: 260 seconds)
- # [22:58] <annevk> Domenic: gave some feedback, not sure if it helps
- # [22:59] <Domenic> annevk: heh, yeah, not sure either. thanks though.
- # [23:00] * Joins: thinkxl_ (~thinkxl@207-91-184-162.nstci.net)
- # [23:01] * Joins: ap (~ap@17.202.44.214)
- # [23:02] <annevk> Domenic: looking closer, it seems your current approach avoids duplication
- # [23:02] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:03] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [23:03] <Domenic> annevk: I don't think so though. Because I only ever call each method once in the spec. It avoids branching in favor of polymorphism I guess.
- # [23:04] <annevk> Domenic: the behavior of %DefaultReadableStreamStrategy% would not be duplicated if you branch?
- # [23:04] <Domenic> annevk: right it would just be inlined
- # [23:04] <annevk> Domenic: I'd prolly do that then
- # [23:04] * Joins: weinig (~weinig@17.245.30.92)
- # [23:04] * Quits: thinkxl_ (~thinkxl@207-91-184-162.nstci.net) (Ping timeout: 240 seconds)
- # [23:05] <annevk> Domenic: but if it's not observable and both are sufficiently clear, it's really up to you
- # [23:05] <Domenic> annevk: yeah I am leaning toward inlining.
- # [23:06] <Domenic> (updated the post with links to the places where it's assigned and used)
- # [23:06] <Domenic> annevk: but yeah I think it is subjective which is why I am asking around
- # [23:09] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [23:11] <annevk> Domenic: I appreciate the attention to detail, I hope in due course we come up with some rules to align other specifications with
- # [23:11] <Domenic> annevk: that's the hope ^_^
- # [23:11] * Quits: weinig (~weinig@17.245.30.92) (Quit: weinig)
- # [23:14] * Quits: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Remote host closed the connection)
- # [23:17] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-jqvnhuxxjuxpxpgr)
- # [23:18] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-vggsgqedcdjfbusm)
- # [23:18] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-vggsgqedcdjfbusm) (Client Quit)
- # [23:19] * Joins: espadrine_ (~ttyl@AMontsouris-158-1-93-99.w90-2.abo.wanadoo.fr)
- # [23:20] * Quits: Maurice` (copyman@unaffiliated/maurice)
- # [23:21] * Joins: jernoble (~jernoble@166.170.40.179)
- # [23:21] * Krinkle|detached is now known as Krinkle
- # [23:23] <Domenic> TabAtkins: I am trying to port over the self-link styling to the WHATWG style sheet. Do you remember where font-size: 83% comes from?
- # [23:24] <TabAtkins> It looked okay.
- # [23:24] <Domenic> figured
- # [23:24] <TabAtkins> Also, it's 5/6
- # [23:26] * Quits: Ms2ger (~Ms2ger@33.234-64-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 265 seconds)
- # [23:27] * Quits: roc (~chatzilla@121-99-89-31.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
- # [23:29] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [23:33] * Joins: thinkxl_ (~thinkxl@207-91-184-162.nstci.net)
- # [23:33] * Joins: roc (~chatzilla@121-99-89-31.bng1.tvc.orcon.net.nz)
- # [23:35] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 255 seconds)
- # [23:36] * Joins: encryptd_fractl (~encryptd_@cgn-uwnet-7-animal.net.wisc.edu)
- # [23:37] * Quits: roc (~chatzilla@121-99-89-31.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
- # [23:39] * Joins: hasather (~hasather@80.91.33.141)
- # [23:42] <foolip> TabAtkins: are any of *.spec.whatwg.org using bikeshed?
- # [23:43] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [23:43] <Domenic> foolip: https://streams.spec.whatwg.org/ !
- # [23:43] <TabAtkins> Just streams so far, I think.
- # [23:44] <TabAtkins> But more of w3 than I thought is using it now.
- # [23:46] <foolip> cool, Streams looks very WHATWGy, like the rest
- # [23:46] <foolip> I also like the logo :)
- # [23:46] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [23:46] <TabAtkins> Yeah, style has nothing to do with Bikeshed, you can provide whatever boilerplate and styling you want.
- # [23:46] <Domenic> Speaking of which, refresh the page to check out the sweet new link anchors next to every header and <dfn>
- # [23:46] <foolip> context: I'm not so happy with ReSpec for the WebVTT spec
- # [23:46] <TabAtkins> And since Domenic set up all the boilerplates and PR'd them into Bikeshed, anyone else wanting WHATWG style can use them too. ^_^
- # [23:47] <foolip> I've had to fix a phantomjs crash to make it actually work for automatic updates :/
- # [23:47] <Domenic> TabAtkins: how I remember it, I pretty much just flailed around ineptly until you ended up doing the work for me :P
- # [23:47] <foolip> Domenic: oh yeah, I love those anchors :)
- # [23:47] <TabAtkins> Eh, close enough.
- # [23:48] * Joins: tantek (~tantek@173-167-114-230-sfba.hfc.comcastbusiness.net)
- # [23:48] * Joins: newtron_work (~newtron@199.71.174.204)
- # [23:50] * Quits: jernoble (~jernoble@166.170.40.179) (Quit: Computer has gone to sleep.)
- # [23:52] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 255 seconds)
- # [23:52] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Remote host closed the connection)
- # [23:53] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [23:53] * Quits: newtron_work (~newtron@199.71.174.204) (Ping timeout: 255 seconds)
- # [23:57] * Quits: bnicholson (~bnicholso@179.sub-70-197-14.myvzw.com) (Read error: Connection reset by peer)
- # [23:57] * Joins: laurensclaessen (~laurenscl@2a02:1810:1005:2600:1de:f1c1:f219:bd43)
- # [23:58] * Quits: laurensclaessen (~laurenscl@2a02:1810:1005:2600:1de:f1c1:f219:bd43) (Read error: Connection reset by peer)
- # [23:58] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 272 seconds)
- # Session Close: Fri Oct 17 00:00:00 2014
The end :)