00:02
<GPHemsley>
Nevermind, I don't feel like having a detailed discussion right now :P
00:03
<GPHemsley>
Though it's possible the ideal W3C that I have in my head is too far from reality.
01:57
<Yuhong>
GPHemsley: Yep, I have considered "HTML5" a misnomer even as a buzzword for a while now.
02:00
<Yuhong>
http://news.ycombinator.com/item?id=4422122
02:00
<Yuhong>
On Mosaic IMG tag.
02:37
<Hixie>
there's a CLOCK on this wiki
02:37
<Hixie>
o_O
02:53
<MikeSmith>
Hixie: that's a timer so that I can time how quickly I can delete edits that other people make
03:06
<Hixie>
hah
04:13
<cgcardona>
http://jsfiddle.net/E9DSH/ shows the networkState as 1 (NETWORK_IDLE) when the Audio Object's progress event fires when the spec says it should be 2 (NETWORK_LOADING). Am I missing something?
04:13
<cgcardona>
Also sometimes the suspend event fires with a NETWORK_LOADING instead of a NETWORK_IDLE
04:13
<cgcardona>
in chrome ^^
04:13
<cgcardona>
Also in Safari - so I'm guessing webkit.
04:14
<cgcardona>
I'm wondering if it's just some subtlety in the resource selection algorithm
04:15
<cgcardona>
I'm looking here: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#event-media-progress
04:17
<cgcardona>
Also it's interesting that it fires more than one time
04:18
<MikeSmith>
cgcardona: it seems to be showing 2 for me
04:18
<MikeSmith>
in that jsfiddle
04:18
<cgcardona>
MikeSmith: on each page refresh?
04:18
<cgcardona>
it does perhaps once out of every 15 or so for me
04:18
<cgcardona>
put all the other times it's a 1
04:19
<GPHemsley>
Hixie: Yup, it's a UTC clock. And if you click it, you purge the page cache (if that's a problem).
04:19
GPHemsley
is not sure what Yuhong was referring to.
04:19
<GPHemsley>
annevk: I notice the URL spec doesn't cite WebIDL.
04:20
<MikeSmith>
cgcardona: it's same for me after a page refresh
04:20
<MikeSmith>
consistently 2
04:20
<cgcardona>
how strange. in chrome? what version?
04:21
<MikeSmith>
latest canary and dev on OS X
04:22
<MikeSmith>
24.0.1302
04:22
<cgcardona>
ok cool MikeSmith thanks. I'm only getting 2 maybe 15% of the time. strange.
04:23
<MikeSmith>
also I guess you know that test doesn't seem to work in Firefox or Opera
04:23
<cgcardona>
right its got an mp3 extension
04:23
<cgcardona>
my actual audio library accounts for that and detects the codec
04:23
<cgcardona>
and adds the correct file type
04:24
<Hixie>
GPHemsley: funky
04:28
<GPHemsley>
Incidentally, if you don't like the clock, you can turn it off in My preferences > Gadgets
04:28
<GPHemsley>
(You'll find a list of a bunch of other gadgets that are installed, as well.)
04:30
GPHemsley
wonders if he should take away annevk's minor edit privileges.
04:52
<GPHemsley>
<3 http://ian.hixie.ch/bible/policies
04:53
<Hixie>
http://ian.hixie.ch/bible/handling-people is the more useful one
04:53
<Hixie>
knowing those makes it so much easier to tell when people are manipulating you
04:55
<Hixie>
(for standards work, spotting the ones in the last section of that file is especially useful)
04:56
<cgcardona>
epic
04:59
<cgcardona>
'Not sure if Hixie really thinks my work is shit—or if he's trying to tell if I'm manipulating him' http://memegenerator.net/instance/28964300
05:03
GPHemsley
notes Hixie's rules for pluralizing words that end in 'us' is (almost) completely non-interoperable: http://ian.hixie.ch/bible/english
05:06
<GPHemsley>
(The exception is 'radii'.)
05:07
<GPHemsley>
Also, "similar" is undefined in "Any word whose singular ends with a *sound* like "us" or similar,"
05:07
<Hixie>
details
05:07
<a-ja>
no "All Y'all" in en-US-hixie ?
05:08
<GPHemsley>
as there are at least 3 different sounds represented in that list of words
05:08
<Hixie>
not if you pronounce them correctly! :-P
05:08
<GPHemsley>
bus/cactus/octopus
05:08
<GPHemsley>
all have different vowels in their last syllable
05:09
<Hixie>
no no no, all the same
05:09
<Hixie>
LALALA I CAN'T HEAR YOU
05:09
<GPHemsley>
^_^
05:09
<GPHemsley>
if you can't hear me, how do you know what the sounds are?
05:10
<GPHemsley>
a-ja: If he listed all the 2nd person plurals in en-US, he'd have to create a completely different spec
05:11
<a-ja>
point taken
05:11
GPHemsley
wonders if he could ever find evidence of Hixie using singular 'they'...
05:12
<Hixie>
not hard, especially when i'm trying to be feminist
05:12
<GPHemsley>
Another violation, then.
05:12
<Hixie>
indeed :-)
05:13
<GPHemsley>
tsk tsk
05:16
<GPHemsley>
There has been surprisingly little use of 'thru' in this channel.
05:18
<GPHemsley>
Alright, that's enough Hixie stalking for one night.
05:18
<GPHemsley>
Time for me to go to bed.
05:44
<hsivonen>
context for http://memegenerator.net/instance/28964300 ?
05:55
<cgcardona>
heh
05:55
<cgcardona>
hixie's comment like two lines above it
05:55
<cgcardona>
Hixie: knowing those makes it so much easier to tell when people are manipulating you
05:56
<cgcardona>
hsivonen: ^
05:56
<cgcardona>
just a joke
05:59
<hsivonen>
cgcardona: oh I see
06:00
<hsivonen>
pattern matching the uri mailing list discussion to handling-people would be an amusing exercise
06:07
<hsivonen>
Is http://css-live.ru/ a legitimate site?
06:07
<hsivonen>
i.e. not a SEO scheme?
06:09
<MikeSmith>
hsivonen: never came across it before
06:10
<MikeSmith>
but link:css-live.ru shows only 32 links to it
06:11
<MikeSmith>
hmm mostly from the site itself and from "wordpressadmin.ru"
06:13
<hsivonen>
they ask for permission to translate articles
06:13
<MikeSmith>
oh
06:13
<hsivonen>
so far, my experience with offers to translate my stuff into Eastern European languages have been SEO schemes
06:14
<hsivonen>
hmm. the start and end of that sentence don’t match
06:14
<MikeSmith>
yeah same here
06:14
<hsivonen>
I guess I forgot what I was saying in mid-sentence
06:14
<MikeSmith>
heh
06:15
<MikeSmith>
from what I have seen, in many cases where W3C gets offers to translate something, it's from somebody doing it just for SEO reasons
06:17
<cgcardona>
MikeSmith: this shows what's happening with the audio object in greater detail. http://jsfiddle.net/CPrtb/ You'll need to have your console open so you can see the logs.
06:18
<cgcardona>
of course i don't have a button for the volume on there but those events fire as well.
06:19
<cgcardona>
admittedly verbose :p
06:24
<MikeSmith>
cgcardona: that music is nice until the dude starts single
06:24
<cgcardona>
Lp
06:24
<cgcardona>
:p
06:24
<MikeSmith>
did Taylor Swift write this song?
06:24
<MikeSmith>
:)
06:24
<MikeSmith>
a
06:24
<cgcardona>
:)
06:24
<MikeSmith>
anyway, I see only NETWORK_LOADING in the console
06:25
<cgcardona>
never a NETWORK_IDLE?
06:25
<cgcardona>
wonder what the heck is going on over here?
06:25
<MikeSmith>
ah weird
06:25
<cgcardona>
i get NETWORK_IDLE for suspend, pause, timeupdate
06:25
<cgcardona>
canplay, canplaythrough
06:26
<cgcardona>
anyway - it's no biggie. I'm just trying to understand the Audio Object greater
06:26
<MikeSmith>
after a page reload yeah now I'm seeing _IDLE for play
06:26
<MikeSmith>
I see _LOADING for pause
06:26
<cgcardona>
i'm guessing it has to do with the media element load algorithm in a way I'm not understanding.
06:27
<cgcardona>
i've not read through the media element load algorithm too deeply so I'm gonna check it out now.
06:41
<MikeSmith>
hsivonen: fyi I finally just now pushed the datetime change to the repo, and re-deployed for all the W3C validator hosts
06:43
<hsivonen>
MikeSmith: ok. I wonder if I should redeploy now or after TPAC.
06:43
<MikeSmith>
no rush I guess
06:44
<hsivonen>
hmm. Robin is listed as unaffiliated as a TAG member
06:44
<MikeSmith>
I thought Robin had stepped down from the TAG
06:44
<hsivonen>
oh
06:44
<hsivonen>
I was just checking if getting hired by the W3C triggered some rule that prohibited continued participation on the TAG
06:45
<hsivonen>
so the answer is “yes”? and the TAG page is just out of date?
06:46
<MikeSmith>
I think there's no prohibition but it was probably more just about him making a choice about his time
06:46
<hsivonen>
I see
06:46
<MikeSmith>
but yeah I think it's probably out of date
06:47
<hsivonen>
so being on both the TAG and on the HTML WG was too much even for Robin. :-)
06:48
<hsivonen>
groups to try next: public-tracking
06:49
<MikeSmith>
that's a fun list
06:49
<annevk>
GPHemsley: I can only make big changes?
06:49
<MikeSmith>
hsivonen: Robin stepped down as co-chair of the DAP WG as well, btw
06:50
<annevk>
GPHemsley: and yeah, yeah, I'll add a reference; I'll do that Oprah thing at one point, references for everyone
06:50
<hsivonen>
MikeSmith: ok. I hadn’t noticed.
06:50
<hsivonen>
I was wondering why there was a different chair listed on the TPAC schedule
07:09
<annevk>
Hixie: btw, I found the bug with dfn.js; you cannot use ID names such as "constructor"
07:09
<annevk>
Hixie: I ended up renaming the section to "Constructors"
07:38
<hsivonen>
annevk: in your formulation for text/css encoding determination, you forgot the case where an ASCII-encoded @charset rule claims the encoding is UTF-16 (or BE)
07:39
<hsivonen>
annevk: also, the formulation checks the validity of the label only at the end
07:39
<hsivonen>
instead upon seeing each label candidate
07:39
<annevk>
hsivonen: yeah, Simon pointed out the second bug
07:39
<annevk>
my bad
07:39
<hsivonen>
TabAtkins: ^
07:40
<annevk>
I can rewrite it I suppose, I believe TabAtkins likes to just copy & paste...
07:40
<hsivonen>
ok
07:41
<hsivonen>
I noticed the bug about checking the label only at the end after I had already written code to check the label immediately in each case
07:42
<hsivonen>
shows that I think I know what the spec is supposed to say instead of really following the spec. :-/
07:43
<annevk>
I wonder if I should introduce "known label" or just use "get an encoding" in each step
07:43
<annevk>
I guess I'll try the latter first since Simon preferred that
07:44
<hsivonen>
annevk: it would be nice if the resulting text made it obvious that the BOM takes precedence without spec lawyering
07:45
<hsivonen>
can a non-ASCII byte sequence be valid in two of the three legacy Japanese encodings?
07:45
<hsivonen>
or in both of the legacy Korean encodings?
07:52
<annevk>
hsivonen: how about now: http://html5.org/temp/cssencoding.txt
07:52
<annevk>
oh shit
07:52
<annevk>
forgot about utf-16 again :/
07:53
<annevk>
fixed that too
07:53
annevk
curses utf-16
07:55
<annevk>
hsivonen: btw, I also added <?xml-stylesheet?>, Simon suggested it could have a charset attribute too
07:56
<annevk>
hsivonen: if that's bogus I'll remove it again; I really think step 4/5 ought to move elsewhere, they should be an argument to determining the encoding
07:57
<hsivonen>
annevk: I wonder if step 2 should change UTF-16 to UTF-8 like <meta>
07:57
<hsivonen>
no idea what’s more Web compatible
07:57
<hsivonen>
Gecko already supported xml-stylesheet charset
07:59
<hsivonen>
so looks OK except I’m not sure if step 2 should do the thing that <meta> does with UTF-16
07:59
<annevk>
hsivonen: normally we just ignore utf-16 labels right?
07:59
<hsivonen>
do we? where?
07:59
<annevk>
hsivonen: cross-document
07:59
<hsivonen>
but this is not cross-document
07:59
<annevk>
hsivonen: should we ignore it for <link charset>?
07:59
<annevk>
hsivonen: yeah okay, I'm happy to align with <meta>
08:00
<annevk>
if you make the call I'll update my text file
08:00
<hsivonen>
annevk: I wouldn’t ignore it for <link charset> without data showing that ignoring is more Web-compatible
08:00
<annevk>
writing some minor text/css history here :p
08:00
<hsivonen>
annevk: the sheet operates in the origin of the including document, so the security scenario is not like iframe
08:01
<hsivonen>
annevk: let’s align with <meta>
08:04
<annevk>
hsivonen: reload
08:04
<hsivonen>
how does the process work at the CSS WG? Will this text go through an epic debate in a telecon next?
08:04
<hsivonen>
annevk: thanks. looks good
08:04
<hsivonen>
TabAtkins: http://html5.org/temp/cssencoding.txt
08:07
<annevk>
hsivonen: last time TabAtkins just put it in css3-syntax
08:07
<annevk>
hsivonen: I understand that Bert does not like css3-syntax, but that's a minor hurdle
08:09
<hsivonen>
meanwhile on www-tag: “Wrong on several counts. First, this isn’t what ‘meaning’ means.”
08:09
<annevk>
I was loving that tweet
08:10
<annevk>
subject too "Working without being ambushed by Ambiguity"
08:12
<annevk>
whoa, timbl started that thread
08:12
<annevk>
http://lists.w3.org/Archives/Public/www-tag/2012Oct/0086.html
08:12
<annevk>
pretty lengthy
08:21
<hsivonen>
From the W3C: “The Open Web Platform, which includes core W3C technologies such as HTML, CSS, SVG, XML, XSLT, XSL-FO, PNG, RDF, and many more, are already extensively in eBooks and eBook production.”
08:26
<annevk>
Open technologies for your walled gardens! We'll even promote them too!
08:58
<MikeSmith>
hsivonen_: left out TTML from that list
08:58
MikeSmith
makes a note to add it later
09:02
<hsivonen>
sigh. what’s wrong with me. I’ve started hg pulling without hg qpopping first
09:02
<MikeSmith>
didn't know you were using queues
09:02
<MikeSmith>
I've doned that too
09:09
<jgraham>
hsivonen: What's wrong with you is that you're still using hg ;)
09:09
Ms2ger
kicks jgraham
09:43
<hsivonen>
I just took a look at our Character Encoding menu code
09:43
<hsivonen>
complex code is complex
09:43
<hsivonen>
RDF and all
09:45
<Ms2ger>
Yay RDF
09:46
<hsivonen>
uh oh. our plug-in host has code for translating Gecko charset names to Java charset names
09:46
<hsivonen>
I wonder what that is about
09:53
<annevk>
hsivonen: try to make your menu more like Chrome/Safari
09:54
<hsivonen>
annevk: what data is the non-inclusion of e.g. MacGreek in the Encoding Standard based on?
09:55
<hsivonen>
that is, Mac encodings other than roman and cyrillic
09:55
<hsivonen>
what about EUC-TW? based on not having a common name among browsers?
09:55
<annevk>
for single-byte encodings the data I used for my decisions is here: http://lists.w3.org/Archives/Public/www-archive/2012Apr/att-0058/spectable.html
09:55
<annevk>
(there's several variants of that table floating around, I think that's the latest)
09:56
<annevk>
for multi-byte encodings I looked on those common among browsers, indeed
09:56
<annevk>
basically the same way of decision making, just less data on the latter because there's not that many
09:57
<hsivonen>
annevk: that page doesn’t explain the non-inclusion of non-Roman, non-Cyrillic Mac
10:00
<annevk>
hsivonen: sorry
10:00
<annevk>
http://lists.w3.org/Archives/Public/www-archive/2011Dec/att-0021/encoding-labels.html is somewhat better at addressing that question I suppose
10:00
<annevk>
non-support by Chrome/Opera was the reason for removal of most of them it seems, sometimes non-support by Firefox/IE/Safari
10:01
<annevk>
(that table is hard to read though :/)
10:02
<hsivonen>
I see. I hope it’s the right call for MacGreek, etc.
10:02
<hsivonen>
most likely is
10:02
<annevk>
hsivonen: I think the reason is that Chrome has no support for x-mac-ce, x-mac-greek, x-mac-turkish
10:03
<hsivonen>
I just want to know the basis in case someone blames me if we remove those and some site breaks
10:03
<annevk>
hsivonen: and Opera on non-Mac platforms has no support for those either
10:03
<hsivonen>
annevk: interesting
10:03
<annevk>
(weird decision by Opera's encoding guy imo)
10:03
<hsivonen>
I’d be surprised if there were Mac*Roman* Web sites
10:03
<annevk>
(there's a bug that may or may not be fixed already)
10:04
<annevk>
hsivonen: they also did not turn up in the content studies, but macintosh and I think ukrainian did
10:04
<annevk>
but it's now almost a year since I did the research so memory is fussy
10:05
<hsivonen>
in Mac Opera pulling additional encodings from a platform API or something?
10:06
<annevk>
I guess I can say it's an ifdef, I hope they won't sue :)
10:06
<odinho>
annevk: oh my oh my oh my ;-)
10:35
<annevk>
hsivonen: should I subscribe to apps-discuss?
10:36
<hsivonen>
annevk: probably better not to
10:37
<hsivonen>
annevk: do you want to argue about how reality-aligned text/* registrations will be?
10:37
<hsivonen>
386 opportunity
10:37
<annevk>
heh
10:38
<annevk>
I'm hoping GPHemsley will squash that argument in MIME Sniffing at some point
10:38
<hsivonen>
is GPHemsley editing MIME Sniffing?
10:43
<annevk>
he's considering it
10:45
<MikeSmith>
hmm isn't foo&;bar a document-conformance error?
10:45
<MikeSmith>
and parse error
10:46
<MikeSmith>
spec says an ambiguous ampersand is and ampersand followed by one or more alphanumeric chars followed by semicolon
10:46
<MikeSmith>
I think I assumed it was zero or more alphanumeric
11:01
<MikeSmith>
hmm yeah foo&;bar is not a parse error and not a document-conformance error either
11:10
<zcorpan>
annevk: looks good. now i'll check how well browsers match it
11:15
<annevk>
hsivonen: so I guess at some point I should write a xmlencoding.txt too?
11:15
<hsivonen>
possibly. that code in Gecko is semi-bogus
11:16
<hsivonen>
and hard to fix nicely
11:36
<annevk>
fair enough and actually, if we're gonna touch XML at all, we might as well improve it a whole lot
11:49
<MikeSmith>
argh is "&hyphen" still meant to be a parse error?
11:51
<MikeSmith>
&hypen; (with semi-colon) is listed in the named-character references tables but &hyphen is not
11:52
<MikeSmith>
for cases like &acute which is listed both with and without semicolon in the table, my workspace validator code is still correctly reporting a parse error
11:53
<MikeSmith>
but for ones like &hyphen which aren't listed without a semicolon I'm not reporting an error
11:53
<MikeSmith>
any more
11:53
<MikeSmith>
I wonder if I should be
11:54
<annevk>
you want me to try read the spec for that case?
11:56
<MikeSmith>
nah
11:56
<MikeSmith>
I just need to re-read it
11:56
<MikeSmith>
but I'm hungry
11:56
<MikeSmith>
so I'll eat and then re-read
11:57
<zcorpan>
don't forget to consume the hyphen at the end
11:57
<zcorpan>
i mean semicolon
11:57
<zcorpan>
if your meal does not end with a semicolon, it may or may not be a parse error
11:58
<MikeSmith>
hah
11:58
<MikeSmith>
clever
11:59
<zcorpan>
(possibly you need to unconsume all of it and then eat it again, but let's not worry about that)
12:07
<jgraham>
Please don't eat your meal again if you have to unconsume it because it didn't reach a semicolon
12:07
<jgraham>
That's not healthy
12:58
<zcorpan>
hsivonen: why wouldn't <p> precede <main> in conforming content?
13:54
<GPHemsley>
annevk: You tend to be a little overzealous in what you consider "minor" ;)
14:02
<GPHemsley>
annevk: In order to edit mimesniff, I'd have to be a member of the whatwg organization on github, right?
14:02
<annevk>
GPHemsley: yeah
14:03
<annevk>
GPHemsley: I can add you if that's what you're asking for
14:03
<annevk>
GPHemsley: I'm non-intrusive man, just look at uri⊙wo
14:04
<GPHemsley>
annevk: Sure, then, I suppose I'll give it a shot.
14:04
<annevk>
GPHemsley: username is GPHemsley?
14:04
<GPHemsley>
yup
14:05
<GPHemsley>
I still do wish we had more than one mailing list, though
14:05
<GPHemsley>
I really don't want to subscribe to a list where I won't read 95% of the content :/
14:06
<annevk>
GPHemsley: just ask people to file bugs rather than email
14:06
<annevk>
GPHemsley: and archive stuff that does not have you in cc or to or something like that
14:06
<annevk>
GPHemsley: but whatwg is not super high traffic
14:06
<GPHemsley>
It used to be...
14:06
<GPHemsley>
(I was subscribed a few years ago)
14:07
<GPHemsley>
but OK
14:07
<annevk>
GPHemsley: you're part of the GitHub team now
14:07
<GPHemsley>
I'll give it another shot
14:08
<GPHemsley>
annevk: Thanks!
14:11
<GPHemsley>
If anyone was worried, I've restored the favicon to the wiki.
14:13
GPHemsley
wonders what lxml is, since it has a lot of install warnings.
14:14
<annevk>
I kinda want to define scheme as including the ":"
14:16
GPHemsley
finds it curious that the new wiki search is case-sensitive
14:17
<annevk>
I guess nobody can stop me doing that, but I if anyone thinks of any issues, let me know!
14:17
<MikeSmith>
oh boy
14:18
<annevk>
MikeSmith: was uri⊙wo the mailing list we discussed the other day btw?
14:18
<MikeSmith>
annevk: I can't imagine that anybody's going to object to you re-defining what a scheme is
14:18
<MikeSmith>
annevk: yeah
14:18
<MikeSmith>
you posted to it didn't you?
14:18
<annevk>
MikeSmith: so I guess I sort of covered posting on there
14:18
<annevk>
MikeSmith: well someone else started, my name is in the thread's subject...
14:19
<GPHemsley>
anolis, html5lib, and mimesniff all have to have the same parent directory, right?
14:19
<MikeSmith>
annevk: hey I was thinking we should post to whatever mailing list there is for curl developers
14:19
<MikeSmith>
or curl developers and users
14:19
<MikeSmith>
and wget, etc.
14:19
<annevk>
GPHemsley: no, just xref and mimesniff
14:19
<annevk>
GPHemsley: anolis/html5lib you need to install using system Python
14:20
<MikeSmith>
as in post a heads-up saying Hey here's the new URL spec that it would be great to have some review and feedback on
14:21
<annevk>
MikeSmith: maybe I should write the thing first where you can terminate the parser if input does not match the URL syntax
14:21
<annevk>
MikeSmith: as far as I can tell that should be relatively straightforward
14:23
<GPHemsley>
annevk: I'm getting a "/bin/sh: anolis: command not found" error
14:24
<annevk>
GPHemsley: did you install Anolis?
14:24
<GPHemsley>
oh, hang on, I think it's just a PATH issue
14:26
<GPHemsley>
hmm, it says I need cssselect installed
14:28
<MikeSmith>
annevk: that sounds good to me
14:28
<MikeSmith>
(about the terminating the parser stuff)
14:32
<GPHemsley>
hmm... apparently if you run make without having changed anything, the compiled file disappears
14:32
<GPHemsley>
(that seems weird)
14:34
<annevk>
run
14:34
<annevk>
touch Overview.src.html
14:34
<annevk>
make
14:34
<annevk>
if it's still gone, something else is amiss
14:36
<GPHemsley>
annevk: Well, I made actual changes and ran make again, and it came back
14:36
<GPHemsley>
(recall that the file was already present before I ran make on an unchanged source)
14:36
<annevk>
sure, doesn't seem like a huge deal then
14:43
<dsadinoff>
To whom can we turn to solve the "I'd like to see frozen headers while scrolling a table" problem? There seem to be many half-baked solutions, but none that work reliably. Seems like a job for CSS, no?
14:43
<annevk>
dsadinoff: yeah, www-style⊙wo
14:44
<annevk>
dsadinoff: WHATWG isn't doing any CSS for now
14:44
<dsadinoff>
okay, sorry to bother you.
14:44
<MikeSmith>
dsadinoff: it's still OK to talk about CSS here :)
14:44
<annevk>
right, this channel is pretty open-ended
14:47
<dsadinoff>
Mostly, I'm looking for evidence that it's on someone's to-do list. It's kind of an HTML issue, in that I see it as the unfulfilled promise of HTML4's THEAD
14:48
<GPHemsley>
abarth, Hixie: Do you relinquish editorship of mimesniff?
14:48
<annevk>
dsadinoff: it's not HTML
14:49
<annevk>
dsadinoff: HTML has no control over UI or look & feel, CSS does to some extent
14:49
<dsadinoff>
THEAD seems like HTML to me.
14:50
<SimonSapin>
dsadinoff: feel free to ask on http://lists.w3.org/Archives/Public/www-style/ (the CSS mailing list)
14:50
<annevk>
MikeSmith: so I did redefined query/fragment to include the leading ?/#
14:50
<annevk>
-d
14:50
GPHemsley
mumbles something about anolis not letting him use &#x0040;
14:51
<annevk>
GPHemsley: not gonna protect you
14:51
<GPHemsley>
from the stupid ones... >_>
14:51
<dsadinoff>
Thanks everybody. there seems to be an interesting and germane discussion at www-style on "sticky positioning" .
14:51
<dsadinoff>
cheers!
14:52
<MikeSmith>
annevk: redefine all the things!
14:52
<annevk>
MikeSmith: it's not exactly on purpose, it was just the easiest
14:53
<annevk>
MikeSmith: and "redefining" scheme makes it easier too, and we do often talk about data: URLs and javascript: URLs
14:53
<annevk>
it fits usage too
14:53
<MikeSmith>
true
14:53
<annevk>
but I can see arguments either way, e.g. that syntax constructs should not be part of the value
14:53
<annevk>
but that's mostly a purity argument, not a pragmatic one
14:54
<annevk>
man, I think about this too much, better take a break
14:55
<GPHemsley>
:)
14:55
<GPHemsley>
annevk: So, are you doing away with the // or what?
14:56
<annevk>
GPHemsley: can't; http:example.org on http://foo/ results in http://foo/example.org
14:57
<GPHemsley>
it does? o_0
14:58
<annevk>
but now this
14:58
<annevk>
http:example.org on https://foo/ results in http://example.org/
14:58
<annevk>
you know why? because topic
14:58
<GPHemsley>
-_-
14:59
<Hixie>
GPHemsley: i haven't edited it since it came out of the html spec
14:59
GPHemsley
takes that as a yes
14:59
<annevk>
GPHemsley: generally you should feel free to submit patches to any of the specs in the whatwg repo
15:00
<annevk>
GPHemsley: Ms2ger, I, and others review the changes and will let you know if something goes amiss
15:00
<GPHemsley>
annevk: For mimesniff, though, I can commit directly, right? Or no?
15:01
<annevk>
commit-then-review is what we usually practice
15:01
GPHemsley
needs to clarify what you mean by "submit patches", as he hasn't seen anyone do that.
15:01
<GPHemsley>
ah, ok
15:01
<GPHemsley>
I come from Mozillaland, where patches are submitted to bug reports to be reviewed.
15:02
<Hixie>
the whatwg attitude is "trust and verify", we just assume that if someone goes crazy we'll revoke their rights and restore from backup
15:02
<GPHemsley>
k
15:02
<Hixie>
so far you seem pretty sensible, to me :-P
15:02
<annevk>
maybe we should do that at some point, but thus far for every 1000 commits there's only a couple that are wrong
15:02
<GPHemsley>
:)
15:02
<annevk>
so it's not really worth the hassle
15:03
<GPHemsley>
ok, just wanted to clarify
15:05
<annevk>
GPHemsley: you already forgot you have to ask for forgiveness? :p
15:05
GPHemsley
is not used to having so much power.
15:07
<GPHemsley>
In that case, I hope abarth forgives me if his answer is no. :)
15:11
<GPHemsley>
it sure is easy to break anolis...
15:11
<GPHemsley>
have one undefined reference, and the whole thing explodes ;)
15:12
<GPHemsley>
How do I add a new reference? Do I have to edit xref?
15:12
<annevk>
Hixie: I think I asked this before, why is it "space characters" and not "ASCII whitespace"?
15:13
<annevk>
GPHemsley: yes
15:13
<MikeSmith>
annevk: so you think it would be useful to send a heads-up about the URL spec to the curl mailing list? "review is welcome" etc.?
15:13
<MikeSmith>
if so I can send one
15:14
<annevk>
MikeSmith: ah yeah, why not, maybe indicate the plan is to give the parser a strict option
15:14
<MikeSmith>
OK
15:14
<annevk>
MikeSmith: most of the groundwork for such an option is now in place, might add it tomorrow
15:14
<MikeSmith>
hai
15:14
<GPHemsley>
annevk: references.json?
15:14
<annevk>
MikeSmith: oh and maybe cc me and say they have to cc me if they want replies
15:14
<MikeSmith>
k
15:14
<annevk>
GPHemsley: yes, for a data-anolis-ref
15:14
<Hixie>
annevk: same reason it's not "characters that are spaces" or "spaces" or "whitespace characters" or "the bimbams" or any other equivalently defined opaque phrase :-)
15:15
<GPHemsley>
annevk: Are there other kinds?
15:15
<annevk>
Hixie: I might start using ASCII whitespace in my specs
15:15
<annevk>
Hixie: aligns better with a bunch of other terms I need for URL
15:15
<GPHemsley>
annevk: This one is unusual in that it's an academic reference, rather than a spec or other webpage
15:16
<annevk>
Hixie: and I have this wish of at some point having unified terminology...
15:16
<annevk>
GPHemsley: yeah, cross-spec references
15:16
<annevk>
GPHemsley: no that's fine, it can go in references.json
15:16
<GPHemsley>
it may have the record for longest ref abbreviation
15:17
<Hixie>
annevk: if you really care, file a bug, but it's a lot of work to change and unless you have a really compelling reason (cross-spec consistency isn't strong enough imho) i'll likely wontfix or later it...
15:17
<GPHemsley>
...or maybe not
15:17
<GPHemsley>
annevk: Are their best practices for naming a ref?
15:17
<annevk>
Hixie: I was mostly wondering if you had a compelling reason for me not to pursue "ASCII whitespace" in my specs and maybe at some point once we're all bored fix specs to use that everywhere :)
15:18
<GPHemsley>
s/their/there/
15:18
<annevk>
Hixie: so thanks :)
15:18
<annevk>
GPHemsley: uppercase, not too long, not really?
15:18
<GPHemsley>
annevk: Should there be?
15:18
<GPHemsley>
we have a lovely wiki...
15:18
<GPHemsley>
;)
15:19
<annevk>
GPHemsley: heh, if you feel like finding the pattern and encouraging people to follow it, be my guest
15:20
<Hixie>
annevk: sounds fine to me. i could come up with an argument like "phrases with acronyms don't read as well" but it'd be a post-hoc rationalisation.
15:21
<annevk>
GPHemsley: as a warning of sorts, in general additional rules make it more complicated for people to contribute
15:21
<GPHemsley>
they're *guidelines* ;)
15:22
<annevk>
GPHemsley: I'm not opposed :)
15:22
<GPHemsley>
is there a way to specify a year/date in the references?
15:22
<annevk>
GPHemsley: don't think so
15:22
<annevk>
GPHemsley: put it in the title
15:22
GPHemsley
wonders if that's a problem.
15:24
<GPHemsley>
I'll leave it out for now.
15:24
<annevk>
MikeSmith: GPHemsley: good luck, gotta go train/cycle around
15:24
<GPHemsley>
k
15:25
<GPHemsley>
thanks
15:25
<Hixie>
as editor, you don't want the date in the refs, trust me
15:25
<MikeSmith>
enjoy annevk
15:25
<Hixie>
you'll just spend your whole time updating refs
15:27
<GPHemsley>
well, article dates tend not to change, but OK
15:27
<GPHemsley>
Hixie: Incidentally, what is RFCs.json for? Because apparently it's not used to cite as RFCs as references...
15:31
<MikeSmith>
it is used I think
15:31
<MikeSmith>
somehow
15:31
<MikeSmith>
or maybe not
15:31
<MikeSmith>
ms2ger would know
15:33
<Hixie>
hm, today will probably end up being a feature day
15:34
<Hixie>
the next few bugs are all feature requests
15:34
<Hixie>
allow-pointerlock for sandbox, and a bunch of appcache things
15:35
<GPHemsley>
Is it standard practice to list acknowledgements alphabetically by first name, or am I free to do whatever I want? :)
15:36
<GPHemsley>
Oh, and where does en-x-hixie stand on the spelling of acknowledgements?
15:36
<Hixie>
free to do whatever you want
15:37
<Hixie>
on pretty much anything
15:37
<Hixie>
and if your judgement is poor, you'll hear about it :-P
15:37
<GPHemsley>
well, the fact that you are not worried about my judgment makes me happy
16:28
<MikeSmith>
I pushed ampersand changes from my workspace to http://qa-dev.w3.org:8888/
16:28
<MikeSmith>
behavior now should match the spec
16:28
<MikeSmith>
if anybody has time to test
16:29
MikeSmith
Memoserv help
16:29
<MikeSmith>
oops
17:03
<GPHemsley>
Oh, right, we're using W3C for bug tracking, aren't we?
17:04
<GPHemsley>
How do I get myself set as the default assignee/QA contact?
17:28
<Ms2ger>
GPHemsley, ask MikeSmith
17:28
GPHemsley
has asked so many questions today.
17:28
<GPHemsley>
Ms2ger: Which one are you referring to?
17:29
<Ms2ger>
The most recent
17:29
<Ms2ger>
<GPHemsley> How do I get myself set as the default assignee/QA contact?
17:29
<GPHemsley>
ah, thanks
17:33
<pablof>
i hear this Anne chick is hot, http://lists.webkit.org/pipermail/webkit-dev/2012-October/022583.html
18:01
GPHemsley
recalls making the same mistake.
18:12
<MikeSmith>
GPHemsley: for what component? MIME?
18:12
<GPHemsley>
yeah
18:14
<MikeSmith>
ok done
18:18
<GPHemsley>
thanks
18:18
GPHemsley
finds it interesting that whitespace between <p> and text is stripped but whitespace between <dt> and text is not.
18:19
<Hixie>
stripped by what?
18:22
<GPHemsley>
the browser
18:24
<tantek>
which browser?
18:24
<Ms2ger>
Not in the DOM, I presume
18:27
<Hixie>
not sure what you mean
18:27
<Hixie>
neither should be stripped
18:31
<GPHemsley>
if I have <p>\n\tFoo, the browser shows |Foo (where | is the edge of the box
18:32
<GPHemsley>
if I have <dt>\n\tFoo, the browser shows | Foo (where | is the edge of the box)
18:32
<Ms2ger>
Well, yes
18:32
<Ms2ger>
That's the margin on the dt
18:32
<Ms2ger>
No
18:32
<Ms2ger>
I'm stupid
18:32
<Ms2ger>
And I can't tell the difference between d ant t
18:33
<GPHemsley>
and this is in Gecko
18:33
<Ms2ger>
Not here
18:35
<GPHemsley>
really?
18:35
<GPHemsley>
hmm
18:36
<GPHemsley>
I wonder if it has anything to do with dt:before { content: 'asdf'; }
18:37
<GPHemsley>
oh, or maybe it's the inline-block
18:42
<Ms2ger>
Oh, and RFCs.json is just a list you can copy from if you need a reference to an RFC and you're too lazy to write it up yourself
18:42
<Ms2ger>
(I made it while working on the HTML References section)
18:44
<Hixie>
GPHemsley: in the absence of other styles, that's a bug
18:45
<GPHemsley>
Hixie: Alright, I'll investigate it later.
18:45
<GPHemsley>
Ms2ger: Ah, OK. That's what I used it for. :)
18:45
<Hixie>
GPHemsley: :before acts like a text node that was inserted at the start of the element, so if that doesn't end with a space, and it's in-flow, then that will do it
19:00
<Hixie>
anyone know what referer browsers use when fetching things listed in appcache manifests?
19:06
<ap>
Hixie: I think that Safari doesn't send any
19:09
<annevk>
pablof: pics or it didn't happen
19:09
<Hixie>
ap: interesting.
19:09
<annevk>
GPHemsley: Acknowledgments without e is per W3C style guide iirc
19:09
<GPHemsley>
does that matter? :)
19:10
<annevk>
GPHemsley: lexicographical by first name is because of nick names and complex sort order for last names in e.g. the Netherlands
19:10
<Hixie>
ap: any opinion on whether we should change that? turns out the spec is bogus on this (it essentially has a null deref), so i need to define something. The three options I can see are nothing, the manifest, and the Document that triggered the update. The manifest probably makes the most sense.
19:10
<GPHemsley>
annevk: Yeah, that one I decided to leave.
19:10
<annevk>
GPHemsley: I don't think an "e" matters a whole lot, just nice to be consistent
19:10
<Hixie>
i sort by first name because that's what emacs's "sort-lines" does
19:11
<GPHemsley>
Hixie: Ah, so that's why you leave the 'and' tacked on to the end of a line
19:11
<Hixie>
yeah :-)
19:12
<GPHemsley>
annevk: I'm of the opinion that 'dg' doesn't make the right sound without the 'e' after it, so...
19:12
<ap>
Hixie: agreed. that should be a relatively easy (albeit low priority) fix to use manifest for Referer for us, and I don't think that it could break anything
19:13
<Hixie>
ap: cool, i'll do that then, assuming my testing finds nothing substantial in other browsers. thanks.
19:13
<annevk>
GPHemsley: you're not an American?
19:13
<GPHemsley>
oh, I am
19:13
<GPHemsley>
but I'm also a linguist
19:13
<GPHemsley>
and a standards enthusiast
19:14
<Hixie>
woah, woah
19:14
<GPHemsley>
when you put the last two together, the third goes out the window ;)
19:14
<annevk>
from Wikipedia's manual of style "acknowledgement vs acknowledgment: acknowledgement is preferred in British English,[9] acknowledgment in American English."
19:14
<Hixie>
standards enthusiast?
19:14
<Hixie>
i'm not sure that's allowed
19:14
<GPHemsley>
uh oh
19:14
GPHemsley
runs
19:14
<annevk>
Hixie: what are you gonna do? :p
19:14
<Hixie>
damnit, there's nothing i CAN do!
19:15
<Hixie>
i will look at him or her sternly!
19:15
<Hixie>
(not falling into this trap of assuming people are a particular gender again!)
19:15
<GPHemsley>
now now
19:15
<GPHemsley>
everyone settle down
19:16
<GPHemsley>
would it ease your mind if s/standards/specification/ ?
19:17
<Hixie>
not sure
19:17
<Hixie>
what kind of specification?
19:17
<GPHemsley>
what are my options?
19:18
<Hixie>
orange specifications and yellow specifications.
19:18
<GPHemsley>
orange
19:18
<Hixie>
hmmmmmm ok then
19:19
<Hixie>
in completely unrelated news, can i just say that debugging appcache is a huge pain in the neck
19:19
<Hixie>
because you have to reload things like 5 times to make sure you have hte latest files
19:20
<GPHemsley>
oh, and FTR, I prefer male pronouns
19:20
<Hixie>
for use when refering to you, or to others?
19:20
<GPHemsley>
when referring to me
19:20
<Hixie>
just checking
19:20
<GPHemsley>
for everyone else, I just use "them"
19:21
<Hixie>
seems wise
19:21
Hixie
finds out why his file isn't getting cached
19:21
<Hixie>
forgot to update the manifest to point to it.
19:21
<annevk>
Hixie: http://url.spec.whatwg.org/#writing should now match IRI except that I allow "iprivate" anywhere rather than just in "iquery"
19:21
<Hixie>
good times
19:21
GPHemsley
will write an English orthography spec one day.
19:22
<Hixie>
annevk: is a URI just a URL that only contains US-ASCII? (ignoring what escapes expand to?)
19:22
<annevk>
Hixie: and that definition of URL units should at some point be aligned with the code point ranges of the HTML syntax (for code points above ASCII)
19:22
<annevk>
Hixie: yeah
19:22
<Hixie>
cool
19:22
<Hixie>
hm. i wonder if it would make IETF folk happier or less happy if you actually put that definition of URI in the spec, come to the think of it.
19:23
<Hixie>
probably not worth it, on the balance.
19:23
<GPHemsley>
Do we care about line length?
19:24
<annevk>
GPHemsley: readable diffs are nice
19:24
<GPHemsley>
well, I've put each sentence on a separate line
19:24
<GPHemsley>
I'm just wondering if I should also wrap lines
19:24
<Hixie>
i wrap to 100 chars these days
19:24
<annevk>
my line length is pretty short at the moment, 77
19:24
<Hixie>
used to wrap to 70 but my computers got bigger
19:25
<annevk>
heh
19:25
<GPHemsley>
if I wrapped, it'd be at 78, I think
19:25
<GPHemsley>
so, did I hear two votes for wrapping?
19:25
<annevk>
oh it's 76
19:26
<Ms2ger>
Hixie, which does make your diffs a lot less useful :)
19:26
<GPHemsley>
I'm hearing 3 votes for wrapping
19:27
<annevk>
Hixie: Progress Events is part of XMLHttpRequest now
19:28
<Ms2ger>
GPHemsley, wrap, but only if you do at 80 :)
19:28
<GPHemsley>
Ms2ger: What's wrong with 78?
19:28
<Ms2ger>
It's two characters short of 80
19:28
<GPHemsley>
that leaves room for line endings, though
19:29
<Ms2ger>
Why not 79, then? :)
19:29
<GPHemsley>
I suppose the real question is, what are the usecases for wrapped lines?
19:29
<GPHemsley>
Just in case Windows gets involved
19:34
<Hixie>
Ms2ger: for now, yeah.
19:34
<Hixie>
Ms2ger: transition pain.
19:35
<Ms2ger>
Hixie, man, do you know how long your spec is? This is going to take ages ;)
19:35
<Hixie>
not as long as one might imagine
19:35
<Ms2ger>
$ wc -l source
19:35
<Ms2ger>
125073 source
19:37
<annevk>
GPHemsley: readable diffs
19:38
<GPHemsley>
annevk: I can't tell if you're objecting or agreeing.
19:38
<Hixie>
Ms2ger: how many of those are lines less than 80 characters, that start with one or more spaces, and that are not followed by a blank line or a line with a different indent?
19:38
<annevk>
GPHemsley: that's the use case for wrapped lines and why I want them
19:38
<GPHemsley>
ohh
19:38
<GPHemsley>
what makes a diff unreadable?
19:38
<Ms2ger>
Hixie, I bet you can write an elisp one-liner to tell me that
19:39
<annevk>
GPHemsley: long lines, because it's line-based diffing typically
19:39
<Hixie>
Ms2ger: perl one-liner maybe. i don't do elisp. :-)
19:40
Ms2ger
gasps
19:40
<annevk>
GPHemsley: given 80 or so characters it's relatively easy to spot a change, if lines go over 9000 not so much
19:40
<GPHemsley>
annevk: so the problem is that the lines go off the screen? because one could also make the case that long single-lines make it easier to compare the lines
19:40
<Hixie>
i wrote a 1000-line multithreaded scheme app once (a command-line lambda calculus interpreter) and then i realised if i was going to do any more scheme or lisp i'd run out of parentheses, so i went to perl where they're optional.
19:40
<GPHemsley>
(assuming the same wrapped-line diff spans multiple lines)
19:41
GPHemsley
wonders how you run out of parentheses
19:41
<Ms2ger>
GPHemsley, well, sure, but you have to search for the difference within the line
19:41
<Hixie>
GPHemsley: you only get assigned a fixed number when you're born
19:41
<Ms2ger>
And that's easier for shorter lines
19:41
<GPHemsley>
Hixie: Well, shoot. I might run out, then. I use them all the time!
19:42
<Hixie>
gotta be careful with them, man!
19:42
<GPHemsley>
Ms2ger: Well, if you also keep one sentence per line, they're already relatively short.
19:42
<Ms2ger>
True
19:42
<Hixie>
http://www.hixie.ch/tests/adhoc/html/offline/005.html tells me opera and webkit return "" and gecko returns the Document. Wonder what Gecko returns if two docs are refreshing the same appcache at the same time...
19:42
<GPHemsley>
But this is all hypothetical now, because I've already begun the wrapping process on this spec
19:42
<Ms2ger>
The issue is mainly if you put entire paragraphs on one line
19:43
<GPHemsley>
right
19:43
<Hixie>
(fwiw, my main use case for wrapping is just that it makes editing easier. same reason why i don't do one-sentence-per-line, which is better for diffs: my editor setup makes it easier to wrap paragraphs than sentences, and it's easier to read regularly wrapped paragraphs than irregular-length sentences.)
19:43
<GPHemsley>
although these sentences do tend to go very long
19:46
<Ms2ger>
If your sentences get too long, use a nice <ol> :)
19:47
<Hixie>
i guess IE9 doesn't do appcache
19:47
<Hixie>
does IE10/
19:47
<Hixie>
?
19:47
<Hixie>
anyone got IE10 who can test http://www.hixie.ch/tests/adhoc/html/offline/005.html for me?
19:48
Ms2ger
has some version in a vm
19:48
<Hixie>
i wonder what the referrer for the manifest itself should be
19:48
<Hixie>
one of the documents at random, i guess, the first time, and then the manifest the second time, maybe
19:48
<Hixie>
or just the document both times
19:50
<Ms2ger>
FAIL
19:50
<Ms2ger>
And then ...005.html
19:50
<Ms2ger>
Hixie, ^
19:55
<Hixie>
cool, thanks
19:56
<Hixie>
ap: so looks like two browsers do "" and two browsers use the Document's URL (presumably a random one, or the "first" one, if there are multiple at the same time)
19:57
<Hixie>
ap: which suggests maybe changing it to the manifest isn't a good move
19:57
<Hixie>
ap: do you mind if we use the (a) document url?
20:01
<Hixie>
ap: i've cc'ed you on https://www.w3.org/Bugs/Public/show_bug.cgi?id=17687
20:06
<GPHemsley>
hmm...
20:07
<GPHemsley>
Ms2ger: Anolis seems to randomly insert a blank line with a bunch of whitespace in the middle of my table
20:07
<GPHemsley>
oh
20:07
<GPHemsley>
it's just poorly correcting a tag mismatch
20:07
<Ms2ger>
Blame html5lib :)
20:07
<GPHemsley>
ah, heh
20:11
<GPHemsley>
Well, that diff is messy and mostly useless.
20:11
<GPHemsley>
But I swear it's mostly whitespace.
20:11
<GPHemsley>
A few bits of punctuation and tag clean-up, too.
20:11
<GPHemsley>
But mostly whitespace.
20:14
GPHemsley
wonders if Alfred HÎnes should really be Alfred Hönes.
20:15
<GPHemsley>
(It wouldn't be Alfred HŒnes, would it?)
20:16
<GPHemsley>
yeah, I think I was right the first time
20:18
<annevk>
the name in the doc results in a bunch of results on Google
20:19
<annevk>
so I think it's correct
20:19
<GPHemsley>
yeah, but his ASCII signature and search for the umlaut version suggest otherwise
20:21
<annevk>
I guess you could email him what he prefers, but I reckon abarth paid attention to that
20:23
<GPHemsley>
IDK, the whole list came at once
20:24
<GPHemsley>
I get the feeling it was copy&pasted from an e-mail with encoding problems.
20:24
<GPHemsley>
https://github.com/whatwg/mimesniff/commit/886dd7e31f32f37a4d9a6933b867a72b95555db4
20:24
<GPHemsley>
more specifically https://github.com/whatwg/mimesniff/commit/886dd7e31f32f37a4d9a6933b867a72b95555db4#L0R1136
20:25
<annevk>
I doubt that's an encoding problem though, it seems very intentional
20:25
<GPHemsley>
I mean an encoding problem in the source material.
20:27
<annevk>
me too
20:27
<GPHemsley>
encoding problems are rarely intentional ;)
20:27
<annevk>
I cannot think of anything that turns ö into Î
20:28
<GPHemsley>
well, see e.g. http://www.ietf.org/mail-archive/web/dnsop/current/msg09665.html
20:28
<GPHemsley>
"From: Alfred Hönes"
20:28
<GPHemsley>
I'm thinking something turned oe -> Œ for some reason
20:28
<GPHemsley>
then MacRoman got interpreted as ISO 8859-1 or equivalent
20:41
<Velmont>
gsnedders: You said mozilla had a html5 parser lib for embedding when html5lib got too slow?
20:43
GPHemsley
wonders if the print template shouldn't up the font size.
20:44
<GPHemsley>
And maybe reduce the margins...
20:49
GPHemsley
wanders off to proofread
20:53
<ap>
Hixie: I doubt that there is any compatibility impact from any of the choices in this case. If we are trying to remain compatible however, I'd prefer going with WebKit behavior - we have more engine specific content, and would be much more likely to suffer. People use appcache on iOS quite a bit
20:59
<annevk>
dglazkov: getElementById should return Element, not HTMLElement, on ShadowRoot
21:00
<annevk>
dglazkov: same goes for the ShadowRoot constructor I guess
21:02
<annevk>
dglazkov: I guess I should give it some more careful review at some point, need more time :/
21:09
<annevk>
oh boy
21:09
<annevk>
http://lists.w3.org/Archives/Public/www-archive/2012Oct/0084.html
21:13
<Velmont>
Anyone in Paris for TTWF? Hmm. It is kinda late, need to find food. Should potentially have an IRC-channel for testtwf
21:13
<annevk>
Velmont: going to TPAC?
21:14
<Velmont>
annevk: Indeed am, mr :]
21:14
<annevk>
Velmont: I'm prolly at some Hilton hotel in Lyon around 6PM Sunday
21:14
<annevk>
unless you know, things go wrong
21:14
<Velmont>
annevk: I have used some precious space in my rucksack for your t-shirt.
21:15
<annevk>
awesome!
21:19
<Velmont>
sicking: So... Can you think of any obvious missing IDB tests?
21:21
<Velmont>
I have already written all the obvious stuff I could think of, -- but I should really have a list ready for test the web forward authors.
21:24
<sicking>
Velmont: hmmm
21:24
<sicking>
Velmont: we do have a lot of tests in our testsuite. But our tests heavily depends on 'yield' so i don't think they would be easy to run in other browsers
21:24
<sicking>
Velmont: …until they support ES6 that is
21:26
<sicking>
Velmont: did you write tests for all different cursors?
21:27
<sicking>
Velmont: i.e. backward/forward/nondupe on both indexes and objectStores
21:27
<sicking>
Velmont: and that nondupe ones skips dupes as appropriate
21:27
<sicking>
Velmont: our tests are all here: http://mxr.mozilla.org/mozilla-central/source/dom/indexedDB/test/unit/
21:28
<sicking>
Velmont: oh, and doing mutations as you are using all of these cursors
21:28
<Velmont>
sicking: I did look at them a bit when I did investigation.
21:29
<Velmont>
sicking: I **think** I have for back/forward/nodupe, -- quite a few tests on that. -- I have some for doing mutations as I'm doing most of those cursors...
21:29
<Velmont>
sicking: The biggest problem I have is information gathering/overload/etc probably.
21:29
<sicking>
Velmont: "overload"?
21:29
<Velmont>
sicking: I started marking up my tests with the assertions they test. But that was tedious and boring.
21:31
<Velmont>
overload as in I can't keep the overview over what tests I've written and which ones I've yet to do in my head any more.
21:31
<sicking>
Velmont: ah
21:32
<Velmont>
And all the lists I've started creating is half-baked :P -- Hmm. Should probably continue tagging the tests...
21:32
<Velmont>
sicking: I have some hacky javascript that colours the spec green for the assertions it finds in the tests.
21:33
<sicking>
Velmont: tests for what happens after a database or transaction is closed is likely going to find you bugs. I.e. checking that calling various functions works or throws as expected
21:34
<sicking>
Velmont: OOoh, error handling in general would be great
21:34
<Velmont>
sicking: Yeah, -- I only have an easy test for that I think.
21:34
<Velmont>
(not only one easy test for error handling in general, but that specific close case :P)
21:34
<Velmont>
sicking: Ahh. And ordering of exceptions ...
21:34
<Velmont>
sicking: If we only had a spec for that :P
21:35
<sicking>
Velmont: indeed! :)
21:35
<Velmont>
sicking: Then I could have someone write the test for it :D
21:36
<Velmont>
Hmm. 1) find all the cases where exception ordering matter 2) list them 3) make a helper that does that, and reports what exception fired 4) find commonalities / make a nice list over how you think stuff should behave.
21:37
<Velmont>
Could always actually have them help with researching it, helping to spec it. Guess that would be cool for someone that is interested.
22:12
<Velmont>
Soo... MikeSmith or whoever does magic, -- can webapps and webappsec hg repositories be mirrored on github?
22:25
GPHemsley
can't help but think that the mimesniff algorithm could be greatly simplified.
22:26
<Velmont>
Uhhh... That email on html-public now, "not safe". What a strange strange email.
22:43
GPHemsley
notes that it seems everyone violates the GIF parsing spec with regard to spec version numbers.
22:49
<GPHemsley>
does anyone know off-hand if HTTP specifies how to handle the case when a given header is sent more than once?
22:50
<GPHemsley>
oh, it seems that certain headers allow more than one per request
22:51
<Velmont>
Yep. :-) And some don't.
23:14
<karlcow>
GPHemsley: yes for example, you may have multiple "Via: " headers
23:16
<karlcow>
I do not remember from the top of my head in case of multiple same header when only one is expected what the spec says.
23:18
<GPHemsley>
what I'm concerned with is whether I have to define the behavior or if it's already defined in HTTP
23:20
<karlcow>
"HTTP does not define
23:20
<karlcow>
specific error handling mechanisms except when they have a direct
23:20
<karlcow>
impact on security, since different applications of the protocol
23:20
<karlcow>
require different error handling strategies." — http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-21#section-2.5
23:21
<karlcow>
GPHemsley: a simple question on HTTP mailing-list can help, just exposing the case and asking if it is defined.
23:28
<karlcow>
Though GPHemsley see section 3.2 http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-21#section-3.2
23:29
<zewt>
whoever decided that 1+null == 1, but 1+undefined == NaN, needs to be shot into the sun
23:29
<karlcow>
Paragraph starting with "Multiple header fields with the same field name MUST NOT be sent in a"
23:30
<karlcow>
"Multiple header
23:30
<karlcow>
fields with the same field name can be combined into one "field-name:
23:30
<karlcow>
field-value" pair, without changing the semantics of the message, by
23:30
<karlcow>
appending each subsequent field value to the combined field value in
23:30
<karlcow>
order, separated by a comma."
23:30
<GPHemsley>
"The order in which header fields with
23:30
<GPHemsley>
the same field name are received is therefore significant to the
23:30
<GPHemsley>
interpretation of the combined field value"
23:31
<karlcow>
yup
23:31
<GPHemsley>
but it doesn't say what that significance is
23:31
<karlcow>
but it doesn't say…
23:31
<karlcow>
voila!
23:31
<karlcow>
:)
23:31
<GPHemsley>
so that doesn't help me :P
23:31
<karlcow>
I guess it might be on case by case.
23:31
<karlcow>
If a value make sense or not too.
23:32
<karlcow>
makes
23:33
<karlcow>
GPHemsley: I would write down your specific use case and send it to ietf-http-wg⊙wo