00:17
<Hixie>
jgraham: when you do tests for unload, one thing to see is what happens on pagehide and beforeunload, which fire around the same time
03:39
<Hixie>
good times, the w3c html wg editors have now changed the specs to contain the lies I had removed years ago :-)
03:41
<Hixie>
hahaha and they removed the guarantee that they'll reply to feedback
03:42
<Hixie>
and they added a note saying their document shouldn't be cited
03:42
<Hixie>
well, can't argue with that one :-P
04:19
<zewt>
sounds like typical "phew finally we're rid of that guy standing in our way let's do everything we've ever wanted"
04:20
<zewt>
similarly i wonder if somebody who used to work at google and kept the search page sane left a couple years ago, since all of a sudden all kinds of horrible nonsense started showing up on the search, the lack of which was what defined google search as non-crappy for so long
07:34
<annevk>
GPHemsley: thanks for the report; should be fixed now, but I should really find a better solution
07:34
<annevk>
GPHemsley: I don't really know what the problem is unfortunately, I think something goes wrong when writing the cache to disk
08:50
<Stevef>
hixie: which lies have been added back into w3c spec?
09:03
<annevk>
Stevef: presumably one can find out by looking at the HTML WG commit log, however I have no idea how their github setup works
09:04
<Stevef>
annevk: sure, just curious
09:05
<annevk>
me too
09:05
<Stevef>
annevk: i did have a look but couldn't see anything of note
09:05
<annevk>
pointer?
09:17
<Stevef>
annevk: i just looked at the status of this document section in the spec, presuming it was soemething there, can't make any sense out of github
09:19
<annevk>
is http://dev.w3.org/html5/spec/ still the latest?
09:20
<annevk>
it has today's date, but also mentions the WHATWG a fair bit and does not mention github...
09:20
<annevk>
oh well, whatever
09:20
<darobin>
annevk: I don't think the header material has been updated much
09:20
<darobin>
it won't be finalised before the issue attached to it is resolved anyway
09:21
<darobin>
http://dev.w3.org/html5/spec/ is updated every hour or so with what's in GH IIRC
09:21
<annevk>
darobin: where can I see what's been committed in github limited to the W3C copy?
09:22
<darobin>
I think that at some point later on I'll write up a history section so I can introduce plenty of new lies of my own
09:22
<darobin>
annevk: you mean without the commits imported from what?
09:22
<annevk>
darobin: yeah I guess
09:23
<darobin>
mmmm, I'm not sure the GH interface can filter that
09:23
<annevk>
darobin: or with, assuming they are easily distinguishable
09:23
darobin
multitasking atm, can't check
09:23
<annevk>
no rush, not even a real need, just curious :)
09:23
<darobin>
annevk: you can look at the commits tab on the repo's interface
09:24
<annevk>
oh so just https://github.com/w3c/html/commits
09:24
<darobin>
otherwise, I'm pretty sure you can do filters using git log, but it's "Work"
09:24
<annevk>
okay
09:25
<annevk>
ah, Hixie was presumably referring to the edits by Microsoft
09:25
<annevk>
e.g. https://github.com/w3c/html/commit/b5fde23fa2855418a281cddefaf672e05379a77f
09:27
<annevk>
https://github.com/w3c/html/commit/9652303ca313a5e2b5cd1cb80dbd1deac713ac55 also changed something not mentioned in the commit
09:28
<annevk>
I guess techtoons is from Microsoft too?
09:29
<annevk>
gotta go
10:08
<Stevef>
FYI created twitter account with feed of W3C HTML commits https://twitter.com/HTML_Commits
10:22
<beowulf>
hey, does anyone know of examples of AT/screen readers that have trouble with a page that only use H1s?
10:24
<beowulf>
and is there a better place to ask my question? :)
10:31
<smaug____>
moznet's #accessibility might be a better place to ask
10:54
<Stevef>
beowulf: what do you mean by trouble?
10:56
<Stevef>
beowulf: for AT that does not support the HTML5 concept of heading levels the structure will be flattened, 1 AT currently supports the HTML5 outline - JAWS 13+ , but its flaky
10:59
<beowulf>
Stevef: that's what I mean, ya. only one works, hmm. what kind of problems does a flat structure bring?
11:00
<beowulf>
Stevef: is this a good list for me to work off for trying stuff out? http://en.wikipedia.org/wiki/List_of_screen_readers
11:03
<Stevef>
beowulf: it means that AT users will not be able to understand the structure as well as when the levels are correctly exposed, when level is exposed users can navigate by level, it helps them understand the relationship between content blocks
11:05
<Stevef>
beowulf: I would suggest using NVDA on windows, VoiceOver on Mac OSx, iOS, Orca on linux
11:06
<beowulf>
Stevef: cheers!
11:07
<Stevef>
beowulf: this http://www.paciellogroup.com/blog/2012/02/rough-guide-browsers-operating-systems-and-screen-reader-support/ may also be helpful in regards to which browsers to use
11:10
<Ms2ger>
krijn, down again?
11:10
<krijn>
Yeh
11:10
<krijn>
Moving again :/
11:10
<krijn>
Hopefully up again tonight, faster
11:11
<Ms2ger>
\o/
11:24
<smaug____>
good that there is the backup logging
11:32
<sedovsek>
Hey! I've got a weird rendering issue on Safari6 when it comes to translate3d transforms
11:32
<sedovsek>
http://shrani.si/f/2L/xI/3AJuuVvj/screen-shot-2012-09-18-a.jpg
11:32
<sedovsek>
(It duplicates/translates the image and keeps the original intact)
11:56
<smaug____>
sedovsek: file a bug on Apple ?
11:56
<sedovsek>
smaug____: I might...
11:56
<sedovsek>
http://shrani.si/f/3v/Oy/4ufaLtAr/screen-shot-2012-09-18-a.jpg - more detailed example.
11:57
<sedovsek>
After I've changed the img source, it changes, but the origin stays at the same position.
11:57
<sedovsek>
The origin = 8.png, which was replaced with 2.png.
11:57
<smaug____>
"might". browser vendors need the bugs filed to be able to fix them ;)
11:59
<sedovsek>
True, true.
12:12
<cabanier>
scribenick: cabanier
12:12
<cabanier>
topic: Dynamic document loading
12:12
<cabanier>
link: http://www.w3.org/Graphics/SVG/WG/wiki/F2F/SVGOpen_2012/MappingTopics
12:13
<jgraham>
cabanier: Wrong channel?
12:13
<heycam>
yes :)
12:21
<annevk>
hmm
12:21
<annevk>
the .hash and .search part of the URL API suck
12:23
<annevk>
for a URL http://example.org/?# both will return the empty string
12:23
<annevk>
but they also return the empty string for http://example.org/
12:23
<annevk>
and setting them to the empty string for the first URL will not remove ? and # from the URL
13:02
<annevk>
matjas: thanks for the punycode link, going to take a look now
13:04
<annevk>
matjas: mapDomain does not seem to follow IDNA separator requirements
13:11
<annevk>
matjas: typo in https://github.com/bestiejs/punycode.js/blob/master/punycode.js#L201
13:21
<annevk>
matjas: also, what's BestieJS?
13:27
<darobin>
is there any spec that gives any ounce of clarity as to whether redirects should be honoured on DELETE?
13:27
<Ms2ger>
I'd default to "no"
13:28
<darobin>
well, given that this is HTTP that would be my default too
13:28
<darobin>
but hey it's not like we've got stuff built on top of this
13:28
darobin
writes a test to figure out if browsers are as random as CLI clients for this
13:29
<miketaylr>
annevk: it's more or less a collection of scripts that don't suck
13:29
<annevk>
miketaylr: heh
13:31
<annevk>
so the problem with this library is its toASCII method name
13:31
<annevk>
which seems to indicate it implements http://tools.ietf.org/html/rfc3490#section-4.1 but it really doesn't
13:32
<miketaylr>
annevk: ah, here we go https://github.com/bestiejs/bestiejs/blob/master/README.md
13:32
<annevk>
e.g. ™.com -> tm.com
13:32
<annevk>
I doubt it does that
13:37
<annevk>
right
13:37
<annevk>
see http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1775 and compare with browsers
13:38
<annevk>
of course it never claimed to implement that
13:50
<annevk>
hmm
13:50
<annevk>
this might be something IDNA2008 changed
13:50
<annevk>
ffs
14:04
<annevk>
not sure why I forgot about http://unicode.org/reports/tr46/
14:12
<annevk>
oh, Gecko does not even have IDNA2008 https://bugzilla.mozilla.org/show_bug.cgi?id=479520
14:12
<annevk>
Opera does since 11.60
14:12
<annevk>
yay for domain names I guess
14:15
<zcorpan>
having it breaks http://tinyarrows.com/
14:16
<annevk>
ooh
14:16
<annevk>
Opera does not do UTS 46
14:16
<annevk>
in Opera ™.com does indeed become xn--y2g.com
14:17
<annevk>
they should have taken this a bit more seriously, I mean this is not like XML 5th Edition
14:17
<annevk>
this is stuff that's actually used
14:19
<zcorpan>
i guess idna2008 needs to be changed since there are urls on the web expecting some characters to work (tinyarrows is what i know about)
14:20
<annevk>
do you know if it would work if you implemented UTS 46?
14:21
<annevk>
afaict IDNA2008 is pure Punycode without some kind of filtering step beforehand (NAMEPREP in IDNA2003)
14:22
<annevk>
Opera had the same problem with not recognizing certain label separators such as U+3002
14:22
<zcorpan>
i don't know, i haven't read much about this
14:22
<annevk>
required in IDNA2003 and also in UTS 36
14:22
<annevk>
euh 46
14:24
<zcorpan>
DSK-235264
14:26
<annevk>
oh Yngve
14:37
<annevk>
can anyone tell me where http://faß.de/ goes in IE?
14:45
<zcorpan>
ie8 on XP goes to www.bayern-fass.de
14:46
<annevk>
thanks, but I think IE8 is too old, IDNA2008 is from end of 2010
14:46
<darobin>
ah, I'm glad to see W3C isn't the only organisation with highly sensible year-based naming conventions
14:47
zcorpan
boots ubuntu again
14:48
<annevk>
darobin: or alone in pushing out updates to standards without ensuring all stakeholders follow them
14:49
<darobin>
wait, there are stakeholders in standards?
14:49
<darobin>
you're making that up...
14:49
<annevk>
maybe
14:55
<jgraham>
Good way to deal with vampires
14:55
<jgraham>
And I'mn pretty sure there are lots of them involved with standards
15:05
<darobin>
oh yes, the famed Buffy The Stakeholder
15:09
<annevk>
short summary: http://annevankesteren.nl/2012/09/idna
15:18
<tomasf>
annevk: what does "hierarchical URLs" mean? why do these things not apply to URLs with other schemes?
15:19
<annevk>
tomasf: data URLs don't have a domain name
15:19
<annevk>
neither do javascript URLs
15:20
<tantek>
hey annevk - I have a comment about a www-archive post of yours
15:20
<tomasf>
annevk: oh, right. I see
15:20
<annevk>
tantek: go ahead
15:20
<tantek>
this one: http://lists.w3.org/Archives/Public/www-archive/2012Aug/0028.html
15:20
<tantek>
I understand your perspective in that thread
15:20
<annevk>
tomasf: I guess mailto might be an edge case
15:20
<tantek>
though I come to a different conclusion
15:21
<annevk>
tantek: you mean you read the Agreement in a different way?
15:21
<tantek>
as quoted in your email from http://www.w3.org/Consortium/Legal/2007/06-invited-expert.html#L118
15:21
<tantek>
" «Branching» is one example of a non-permissible derivative work. "
15:21
<annevk>
tantek: because the W3C agrees with my reading afaict
15:21
<tantek>
in the context there, it implies branching *outside* W3C
15:21
<tantek>
in my opinion that leads to only one logical conclusion
15:21
<tantek>
Since W3C doesn't want branches of specs *outside* of W3C, it's W3C's WDs (etc.) that themselves become branches.
15:22
<tantek>
while the main "trunk" lives elsewhere with a more liberal license
15:22
<tantek>
this has already happened with W3C HTML5 branching from WHATWG HTML.
15:22
<annevk>
yeah, but it gets hazy when you get contributions from others
15:22
<tantek>
so you only allow contributions to others to the main "trunk" that lives outside W3C
15:23
<tantek>
but yes, it may get hazy if other contributors contribute directly to a W3C branch of a spec
15:23
<tantek>
harder to incorporate those into trunk
15:23
<tantek>
due to the branch license
15:24
<annevk>
and since using it in that manner would not match their intent, they could still try to find ways to make it difficult
15:24
<annevk>
I rather have it solved
15:24
<tantek>
in the example of Fullscreen, since we're the only contributors I don't see a problem with continuing with trunk development being CC0+OWFa
15:24
<tantek>
it will take quite a lot of time to match whatever "intent" happens to be strong enough to motivate clarification, and also take such time to "make it difficult"
15:25
<darobin>
actually, I don't think that there's an intractable problem with people contributing to a W3C branch — you just need to make sure that they sign the RF commitment (which is separate from the copyright issue)
15:25
<darobin>
the problem is more in moving a spec that has already been published under W3C © to an open repo
15:25
<Ms2ger>
I don't think there's an intractable issue either
15:25
<tantek>
I'm fine to act within this particular reading of "branching not allowed" (thus W3C works themselves become branches)
15:25
<Ms2ger>
You just don't work at the W3C
15:26
<darobin>
tantek: that said I agree with annevk though, it would be better to get this fixed
15:26
<tantek>
and simultaneously pursue the issue of overturning such wording about branching at the AC/AB level
15:26
<tantek>
darobin - agreed long term better to get this fixed
15:26
<tantek>
however, I see nothing that prevents acting this way in the "short term" (in the mean while)
15:26
<darobin>
the way of getting movement on this is not the AB at this point
15:27
<darobin>
but it should be possible to mount an AC push — it just needs to be properly coordinated and politically well-organised
15:27
<tantek>
there's no urgency for a "fix"
15:27
<tantek>
because the "problem" just results in the consequence that W3C works themselves become branches.
15:28
<darobin>
I agree that we can largely make this work in the short term
15:28
<tantek>
therefore only those that care about *that* as a "problem" (that W3C works themselves become branches) need to bother with putting energy into an actual fix.
15:28
<tantek>
in the mean time, meh
15:28
<tantek>
all that wording does is encourage trunk spec development outside of W3C
15:28
<annevk>
tantek: my work is https://github.com/whatwg now
15:29
<darobin>
tantek: indeed — though that wasn't foreseen when the wording was crafted
15:29
<annevk>
tantek: when the W3C Agreement is changed I'm happy to reconsider
15:30
<annevk>
tantek: btw, if you want access, do you have a github account?
15:30
<tantek>
annevk, thanks annevk - I will treat https://github.com/whatwg/fullscreen as trunk for Fullscreen
15:30
<tantek>
that would be great
15:31
<annevk>
ah, tantek is you :)
15:31
<tantek>
:)
15:31
<annevk>
added you
15:31
<darobin>
annevk: given that setup, why bother with IE status in the first place? you can work on the lists, there are no calls, you just commit to some other repo and someone ships to TR now and then...
15:31
<annevk>
darobin: I wanted to bother because I was also a Chair
15:32
<darobin>
if you want to attend f2fs it's a chair's call anyway
15:32
<darobin>
oh right, the notifications stuff
15:32
<darobin>
does that group really need a chair? :)
15:32
<tantek>
annevk, I'm also happy to reconsider when the W3C IE Agreement is changed
15:32
<annevk>
darobin: and some companies are happier with W3C standards and I don't care strongly either way
15:33
<tantek>
but until then, that wording in the agreement makes a strong case for trunk spec development outside-of-W3C, and I will communicate that as such to anyone at W3C that asks.
15:33
<darobin>
annevk: sure — but my point is that those can still be W3C standards without you being an IE, the only thing that blocks is chairing WebNotifs
15:33
<annevk>
darobin: well and somebody doing the forking
15:33
<darobin>
tantek: you coming to TPAC?
15:33
tantek
notices that https://github.com/whatwg doesn't publicize members, is that deliberate?
15:33
<darobin>
annevk: there doesn't need to be any forking...
15:33
<annevk>
tantek: oh no, we can do that
15:33
<tantek>
darobin - trying to make travel plans :(
15:34
tantek
hates dealing with travel plans
15:34
<annevk>
darobin: need to change the boilerplate and such :)
15:34
<darobin>
wasn't the semantic web supposed to make travel plans automatic?
15:34
tantek
is considering notifying W3C that they ought to consider Halloween a religious holiday to be avoided for those that celebrate it as such.
15:34
<darobin>
annevk: that's, like, nothing :)
15:35
<darobin>
in fact if you're consistent across specs we could probably set it up once and for all
15:35
<darobin>
then for TR snapshots you just need a "document contact" — nothing says it has to be the editor
15:35
<darobin>
tantek: well, we celebrate it as such with a good game of Werewolk :)
15:36
<annevk>
darobin: works for me :)
15:36
<darobin>
annevk: well if it works for you, I reckon you can make that the plan :)
15:36
<darobin>
(and come to TPAC)
15:37
<darobin>
as for chairing WebNotifs, I guess plh can find someone else — it doesn't seem like a highly political group
16:04
<tantek>
annevk - how do I link to https://github.com/whatwg/fullscreen/blob/master/Overview.html so that it views as a web page, not as raw HTML?
16:05
<annevk>
tantek: http://fullscreen.spec.whatwg.org/
16:05
<annevk>
tantek: it updates automatically on push
16:05
<tantek>
thanks
16:09
<tantek>
is W3C bugzilla your preferred issue tracking mechanism for Fullscreen, or is that just one input?
16:09
<tantek>
this: https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=Fullscreen&resolution=---
16:10
<annevk>
it's easier to track
16:10
<annevk>
but the last commit was based on an email thread
16:10
<tantek>
right - saw the thread
16:33
<JonathanNeal>
If a polyfill is code that fills in missing gaps of (existent) functionality, what would you code that fills in missing gaps of (non-existent) functionality? Still a polyfill?
16:34
<JonathanNeal>
An example of this non-existent polyfill would be https://github.com/scottjehl/picturefill (from before it was specced)
16:35
<JonathanNeal>
And I would further define it as "proposed functionality".
16:35
<jgraham>
"javascript library"
16:36
<JonathanNeal>
all right. seemed like it was a little more specific than that.
16:37
<jgraham>
"javascript library that makes dangerous assumptions about future markup design and will likely provide a back-compat problem when new features are added to browsers"
16:37
<jgraham>
(although using <div> and data- is fine)
16:37
<jgraham>
(so that example is probably OK)
16:42
<JonathanNeal>
Bah. Wikipedia has it written that "polyfills can also be used to add entirely new functionality to browsers" http://en.wikipedia.org/wiki/Polyfill
16:43
<JonathanNeal>
I'm geeking over semantics again, but that seems like too liberal an interpretation. That would make all javascript libraries a kind of polyfill, jgraham. :(
16:45
<JonathanNeal>
They are really more like "javascript spoilers".
16:59
<annevk>
it's just a script...
17:03
<JonathanNeal>
so is a polyfill, so is a library.
18:18
<Hixie>
talk about missing the point. search for backingStoreRatio on www.html5rocks.com/en/tutorials/canvas/hidpi/ and weep at how people miss the point of prefixes.
18:21
<Ms2ger>
There's a point to prefixes?
18:21
<Hixie>
there's a point
18:21
<Hixie>
it's a misguided point, but it's a point nonetheless :-)
18:22
<Ms2ger>
Zing
18:23
<jwalden>
they seemed to work better when web developers weren't following browser developments so closely, so you had fewer, and more conscientious, developers using them
18:23
<Hixie>
the ones using them are still not following development, as clearly shown by the blog post above
18:24
<Hixie>
in other news i have NO IDEA how to spec this nonsense with unload/pagehide/beforeunload/navigation/traversal
18:25
<Hixie>
http://www.whatwg.org/issues/#navigation
18:35
<rniwa>
Hixie: navigation within the navigation?
18:39
<Ms2ger>
Yo dawg
18:44
<Hixie>
rniwa: for instance
18:46
<jgraham>
Hixie: That makes two of us :(
18:46
<Hixie>
what happens if in a subframe pagehide the page navigates a sibling iframe, should that sibling get two unloads? one?
18:46
<Hixie>
what if you do it in the beforeunload?
18:47
<Hixie>
what if you are going back, and in that unload you navigate a subframe?
18:47
<Hixie>
plus i really don't understand the compatibility constraints
18:47
<Hixie>
i'm tempted to file a bug on the htmlwg, paste in all the feedback, and wait for darobin to fix it, but i know what would really happen is they'd reject it and say that if i disagree i should write a CP
18:48
<Hixie>
so that isn't helpful
18:48
<rniwa>
Hixie: i don't think chrome fires beforeunload even…
18:48
<Hixie>
rniwa: in general? or in that case?
18:48
<rniwa>
Hixie: in general.
18:48
<Hixie>
pretty sure it fires it in general
18:48
<jgraham>
Yeah, it really does
18:49
<othermaciej>
q+
18:49
<darobin>
hmmm, if it's a real bug I doubt it would be rejected
18:49
<rniwa>
oh oops, yeah we do fire.
18:49
<darobin>
I reserve the right to defer it to 2016 though ;-)
18:49
<othermaciej>
oops
18:49
<jgraham>
I'm sort of hopeful that the compat. constraints are "do what either Gecko or WebKit already does and you will be fine"
18:49
<darobin>
wrong channel :)
18:49
<rniwa>
Hixie, jgraham there is a bug…
18:50
<jgraham>
The problem is I don't know how to write down an algorithm that is sure to do what Gecko or WebKit already does
18:50
<Hixie>
darobin: imho this is a CR blocking bug since you couldn't exit CR with the spec incorrectly describing this (unless you violate w3c process like everyone else, of course)
18:50
<Hixie>
jgraham: yeah i don't even understand what they do
18:51
<darobin>
Hixie: your view of process is highly literalist :)
18:51
<Hixie>
jgraham: and what they do is different and bz says what webkit does is not compatible enough for gecko
18:51
<jgraham>
Indeed
18:51
<Hixie>
darobin: my view is that the process should either be followed or it's pointless
18:51
<jgraham>
My view is that it's pointless :)
18:51
<Hixie>
well, yes
18:51
<Hixie>
but then we should dump it
18:51
<Hixie>
not pretend to follow it and say that we're just being "not literalist"
18:52
<jgraham>
(I think blocking patent policy on the navigation algorithm being right is absurd)
18:52
<Hixie>
agreed
18:52
<jgraham>
(I think the navigation algorithm being right is high priority for the spec)
18:52
<Hixie>
agreed
18:52
<Hixie>
i just wish i understood what "right" was :-P
18:53
darobin
process *shrug*, just interested in getting shit done, and getting RF out o fit :)
18:53
<Hixie>
getting shit done by delaying it til 2016? :-)
18:53
<rniwa>
as long as the navigation algorithm doesn't involve longdesc, we should be able to spec in the next few years :)
18:53
<darobin>
2016 is, like 5.7 or something :)
18:54
<Hixie>
"high priority" is hopefully faster than 4 years
18:54
<darobin>
rniwa: I think we should add longdesc actually — it's important to be able to get a longer description of the reason why you're navigating
18:55
darobin
dusts out his "This is a joke" emoticon set, seems useful
18:55
<Ms2ger>
iframe longdesc?
18:55
<darobin>
History.longdesc too!
18:55
<rniwa>
Hixie: not sure… this P1 bug in WebKit has been open since 2005: https://bugs.webkit.org/show_bug.cgi?id=3710
18:56
<Hixie>
hah
18:57
<Ms2ger>
Pah
18:57
<Ms2ger>
We've got bugs open that were marked P1 in 2002
18:57
<rniwa>
darobin: should it take an URL or string?
18:57
<Ms2ger>
rniwa, list of URLs
18:57
<Ms2ger>
Like profile
18:57
<darobin>
URLs? OMG, nevarh!
18:57
<darobin>
it should be an XRI
18:57
<jgraham>
Hixie: It wasn't clear to me that the WebKit behaviour wasn't compatible.
18:58
<Hixie>
jgraham: yeah the bugs are 404 now
18:58
<jgraham>
Indeed
18:58
<Hixie>
jgraham: so, hard to say
18:58
<darobin>
rniwa: lovely bug that — what kind of caret do you display when you have a ligature glyph that spans directional boundaries?
18:58
<rniwa>
dunno
18:58
<Hixie>
jgraham: what i'd LIKE to say is "while in beforeunload, unload, or pagehide, you cannot navigate anything"
18:58
<jgraham>
darobin: Is that even possible?
18:59
<Hixie>
jgraham: in the entire event loop group
18:59
<Hixie>
jgraham: just like we do with alert()
18:59
<darobin>
jgraham: you can try :)
18:59
<Hixie>
pretty sure that's a non-starter though
18:59
<jgraham>
Hixie: Yeah, that does have the appeal of simplicity
18:59
<rniwa>
Hixie: that might be incompatible with the Web...
18:59
<Hixie>
but a boy can dream
18:59
<rniwa>
Hixie: certainly.
18:59
<Ms2ger>
Better dream of trains, those can come true :)
19:00
<darobin>
not navigating in beforeunload/unload would break all those pr0n sites that try to keep people from hitting back I believe
19:00
<darobin>
(or so I'm told, uh)
19:01
<Hixie>
speaking of trains, wtf is with the 60215 being out of stock at the factory
19:02
<Hixie>
it's been months now
19:02
<Hixie>
grrr
19:02
<Hixie>
jgraham: what does webkit do, just stop navigation in the bc being unloaded and its descendants and ancestors?
19:09
<jgraham>
Hixie: I don't recall what happens in descendants/ancestors
19:09
<Hixie>
what about multiple navigations started from different unload handlers all fired as part of the same dispatch?
19:11
<jgraham>
In the same document?
19:13
<jgraham>
Something like http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1776 ?
19:13
<Hixie>
yeah
19:14
<Hixie>
i do like this webkit policy of not doing navigation from unload
19:14
<jgraham>
Chrome ends up at the document in the link, firefox at the image
19:14
<Hixie>
and how many unloads fire?
19:14
<Hixie>
one of the big complications is what "cancel previous navigation" means when you're in the middle of dispatching unloads and pagehides
19:14
<Hixie>
or beforeunloads
19:15
<Hixie>
do you finish running the unload algorithm before killing the navigation?
19:15
<Hixie>
i'm thinking of speccing that hte nav algorithm launches beforeunload/unload algorithms async, then blocks on those algorithms, so that canceling navigation never actually cancels the beforeunload/unload algorithms
19:16
<Hixie>
but the real problem is how to deal with hiearchies
19:16
<Hixie>
of iframes unloading
19:16
<jgraham>
In that example both unload events fire
19:17
<jgraham>
So I imagine it works by saying "if there is another navigation running the unload steps, abort this navigation"
19:17
<jgraham>
But I have no idea how the multiple frame thing should work
20:59
<Hixie>
jgraham: which is "this" navigation?
21:17
<Hixie>
hmmmm
21:17
<Hixie>
if unload is fired and anything notices, the document's salvageable flag gets set to false
21:17
<Hixie>
so what if we just say that we also only ever fire unload oncein that case
21:17
<Hixie>
or something like that
21:52
<Hixie>
http://www.hixie.ch/tests/evil/page-loading/unload/test.html
21:52
<Hixie>
browsers
21:52
<Hixie>
make
21:52
<Hixie>
no
21:52
<Hixie>
sense
21:53
<Hixie>
(opera and IE don't support pagehide so ignore them)
21:53
<Hixie>
(moving test to 001.html)
21:55
<Hixie>
it doesn't help my sanity that chrome thinks the page is written in afrikaans
21:58
<annevk>
I would point you at the channel topic, but I believe you coined that phrase
22:00
<Hixie>
i'm not even asking for logic
22:00
<Hixie>
just, like, consistency, would be a start
22:00
<Hixie>
something that i can spec
22:04
<annevk>
"Please take into account that the web is crazy, thanks!"
22:04
<Hixie>
i found the following comment in the spec, and now i want to bash my head against the table:
22:05
<Hixie>
<!-- an interesting thing to test would be to traverse back
22:05
<Hixie>
during onload, before the first pageshow has fired, and then to
22:05
<Hixie>
traverse forward again, and see if we get _two_ pageshows. If
22:05
<Hixie>
so, it indicates that the history traversal task source has a
22:05
<Hixie>
higher priority than the DOM manipulation task source. -->
22:05
<annevk>
learned today (again, I forgot) that IDNA is not interoperable and that the IETF is apparently quite happy to break backwards compatibility
22:06
<annevk>
heh
22:06
<annevk>
man, whenever you get close to the UI, there's trouble
22:06
<Hixie>
also whenever you get close to the network
22:07
<Hixie>
and since the network and UI are separated by about 5mm these days, we're just screwed
22:07
<annevk>
heh
22:07
<annevk>
nn
22:07
<Hixie>
nn
22:27
Hixie
was jumping through the spec looking at mentions of 'unload' and came across a section that talks about loading and unloading body parts
22:27
<Hixie>
that was briefly confusing before i read the context