00:01
<karlcow>
Ice cream - 22 CAD - every flavours at http://iceshop.example.com/
00:01
<paul_irish>
the lack of ice cream at that URL is a supreme let-down, karl. :(
00:01
<karlcow>
;)
00:02
<karlcow>
example.com, example.org, example.net are my favorite URI space. You can define anything on them, they will be always persistent as long as they are reserved domains
00:27
<bga_>
http://demin.ws/norcpu/norcpu.html
00:43
<Hixie>
http://parsetree.validator.nu/ and http://james.html5.org/parsetree.html are both gone :-(
04:30
<Sirisian>
I have question. Is the Dom Level 3 Events implemented by any browser?
04:32
<Sirisian>
oh wait IE9 hmm
04:36
<karlcow>
http://mir.aculo.us/2011/02/08/visualizing-webkits-hardware-acceleration/
05:04
<paul_irish>
karlcow: http://peter.sh/experiments/chromium-command-line-switches/#show-composited-layer-borders
05:05
<paul_irish>
and --show-paint-rects .. both very interesting
05:52
<hsivonen>
Hixie: https://developer.mozilla.org/en/Using_the_Mozilla_JavaScript_interface_to_XSL_Transformations
08:21
jgraham
is scared of the idea that the DOM should be unicode clean
08:21
<jgraham>
Seems like a big perf. concern for no gain
08:22
<annevk>
heh, I used to learn from books by David Flanagan and now he's using my work
08:23
<annevk>
jgraham, the DOM isn't "Unicode-clean"
08:23
<jgraham>
annevk: I know
08:23
<jgraham>
But Hixie wants it to be
08:24
<jgraham>
"That JS uses UTF-16 is a design mistake, but not one that we need to propagate
08:24
<jgraham>
to the entire platform, nor one that we need to enforce on other languages
08:24
<jgraham>
should they ever be added to the platform. As such, the DOM should be
08:25
<othermaciej>
jgraham: you got cut off there
08:25
<othermaciej>
what does "unicode clean" mean?
08:25
<annevk>
it means no surrogates
08:26
<jgraham>
othermaciej: Did I? Should end "UTF-16."
08:26
<annevk>
basically
08:26
<jgraham>
What annevk said
08:26
<othermaciej>
I don't even understand what that proposal means
08:26
<othermaciej>
jgraham: "UTF-16" doesn't seem like a logical ending to the paragraph you were quoting
08:27
<jgraham>
othermaciej: See Bug 11298
08:27
<othermaciej>
the last bit I saw was "should they ever be added to the platform. As such, the DOM should be"
08:27
<jgraham>
"Unicode-clean, not UTF-16."
08:28
<jgraham>
It feels like sanitizing every DOMString is a huge amount of effort for no gain
08:28
<annevk>
othermaciej, basically Hixie thinks that for most "string" operations you should get characters out of the string (by replacing surrogates with U+FFFD) before doing things with the string
08:29
<othermaciej>
I see, so other than the minor problems that JS string operations don't work like that and no other DOM operation works like that, neat idea
08:30
<annevk>
xhr.send() works like that, as you need to convert the data to UTF-8
08:30
<annevk>
but that's all I can remember
08:30
<jgraham>
Right, doing sanitization at the boundaries makes sense
08:31
<jgraham>
Doing it on every internal operation, not so much
08:50
<annevk>
jgraham, you should get james.html5.org back up
08:50
<jgraham>
Yes, I should
08:50
<annevk>
it seems at least http://james.html5.org/parsetree.html was used
08:50
<jgraham>
That needs to be updated, so I will do both
08:52
<annevk>
sweet
09:05
<hsivonen>
jgraham: I think Hixie is wrong to want the DOM to be Unicode clean
09:05
<hsivonen>
we should stop him before specs end up with too much damage
09:06
hsivonen
mumbles about the SVG API that supposedly counted Unicode characters. FAIL!
09:06
<annevk>
it's sort of similar to the i18n drive to canonicalize everything
09:06
<hsivonen>
annevk: I don't want to even think of that drive
09:07
<hsivonen>
I want to get code written today instead of spending the whole day ranting about canonicalization
09:07
<annevk>
:)
09:07
<othermaciej>
let's do something more productive, like rename URLs again
09:08
<othermaciej>
I think it needs to be called a "URU" now
09:08
<annevk>
Universal Resource Ugh
09:09
<annevk>
URB Universal Resource Bikeshed
09:09
<othermaciej>
URR Universal Resource Reference
09:10
<annevk>
Obviously you are forgetting about the thousands of implementations that handle URBs.
09:10
<annevk>
Your browser is worthless compared to my CMS.
09:11
<othermaciej>
well, URB and URR can be unified as Diversified Universal Resource Reference
09:11
<othermaciej>
as soon as the DURR spec is ready, we can start on converting all software
09:12
<annevk>
unified as diversified :)
09:12
<othermaciej>
so what ever happened to public-html-xml?
09:13
<othermaciej>
did everyone suddenly lose interest?
09:13
<annevk>
no, the next meeting is next week
09:13
<annevk>
the idea is for Norm to write up a document
09:14
<annevk>
it seems he wrote down a summary of some sort: http://norman.walsh.name/2011/02/08/html-xml
09:15
<annevk>
quite a good read actually and more or less matches what I think
09:16
<annevk>
not so much near the end though
09:16
<othermaciej>
he does rant a little about 42--
09:17
<annevk>
I wonder when we stop comparing markup languages with programming languages
09:17
<annevk>
It obviously fails when it comes to error handling...
09:17
<othermaciej>
who does that?
09:18
<annevk>
at the end of that post he writes a bit about Perl
09:18
<annevk>
and compares it with HTML
09:18
<annevk>
roc once wrote a great email about programming languages and markup
09:19
<othermaciej>
oh, right
09:19
<annevk>
I actually have it stored in my inbox, yay!
09:19
<annevk>
http://lists.w3.org/Archives/Public/www-tag/2008Dec/0132.html
09:19
<othermaciej>
imagine if, to use a perl module, you had to bind its namespace URI to a prefix
09:20
<othermaciej>
that's a good email
09:20
<othermaciej>
I knew from the subject that it must be a reply to Larry
09:32
<hsivonen>
calling browser vendors "niche implementors" even as a rhetoric device is a pretty much in the center of how the divergence happened in the first place
09:33
<hsivonen>
because it's effectively saying that the browsable Web is just a niche thing compared to everything else
09:33
<hsivonen>
so it was OK for everything else to diverge from it
09:33
<workmad3>
hsivonen: complaints about SOAP?
09:34
<hsivonen>
workmad3: I think "everything else" in this case includes not only SOAP but also serious technical writing publication workflows and Semantic Web stuff (to the extent RDF/XML is involved)
09:42
<annevk>
last night I had a thought of checking how much of the revised XML 1.0 (note that the version number stayed the same...) is actually implemented in browser and whether bug reports had been filed
09:42
<annevk>
my hypothesis was that it was not and that no reports were filed because nobody cares about XML in browsers
09:43
<annevk>
though I believe I did file a report for Opera which I believe has no duplicates (and no interest from anyone in fixing it)
09:43
<jgraham>
The whole allowed character range thing is crazy anyway :| (that's what changed, right?)
09:43
<othermaciej>
xml 1.0 version 5?
09:44
<annevk>
othermaciej, "fifth edition"
09:45
<othermaciej>
wait, XML 1.0 5E uses the XML 1.1 character set?
09:45
<othermaciej>
what the heck was the point of 1.1 then?
09:45
<annevk>
it obsoleted XML 1.1 actually
09:45
<annevk>
because it also removed the strict version checking
09:45
<annevk>
but XML 1.1 is not rescinded still
09:45
<annevk>
probably because IBM would go mental
09:46
<othermaciej>
none of this makes any sense
09:46
<jgraham>
othermaciej: bingo, we have a winner
09:46
<key>
sup
09:46
<annevk>
and then XML people like Michael Kay complain on the WHATWG blog about how standards are a contract
09:47
<annevk>
I do think this XML 1.0 change was for the better myself by the way
09:47
<annevk>
it's a gentle first step towards XML5
09:47
<othermaciej>
I love how they also made it an erratum to XML 1.0 4th edition
09:47
<othermaciej>
well, it's a better idea than XML 1.1 as a permanent incompatible fork
09:47
<othermaciej>
would've made more sense to do it in the first place though
09:47
<key>
what new could xml possibly need?
09:47
<key>
isn't it bloated enough by now hehe?
09:55
<hsivonen>
I thought 5th ed. didn't have the IBM thing from 1.1
09:55
hsivonen
looks
09:56
<annevk>
hsivonen, oh, it is incompatible in that sense
09:56
<hsivonen>
annevk: http://www.w3.org/TR/xml/#NT-S
09:56
<annevk>
hsivonen, but when you see a 1.1 labeled document now you can process it per "fifth edition" rules
09:56
<hsivonen>
5th ed. still has a sane definition of whitespace
09:57
<hsivonen>
no IBM mainframe gunk
09:57
<key>
ibm mainframe gunk?
09:57
<hsivonen>
key: for 1.1, they changed the definition of whitespace to include a character that allegedly was used in text on IBM mainframes
09:58
<hsivonen>
oh. wait. I'm looking at the worng thing in the spec
09:58
<hsivonen>
the magic happens in http://www.w3.org/TR/xml11/#sec-line-ends
09:59
<annevk>
hsivonen, the specific change I meant above with regards to replacing XML 1.1 is http://www.w3.org/TR/xml/#NT-VersionNum
09:59
<annevk>
contrast with http://www.w3.org/TR/2006/REC-xml-20060816/#NT-VersionNum
09:59
<othermaciej>
somehow, I feel like mainframes and XML are technologies meant for each other
09:59
<hsivonen>
annevk: oh, but IBM was wentioned
10:00
<hsivonen>
and http://www.w3.org/TR/xml11/#sec-line-ends has IBM written all over it
10:00
<hsivonen>
and that bit didn't make it to 5th ed. thank &Deity;!
10:00
<othermaciej>
entity not found
10:01
<annevk>
you are not well formed
10:01
<annevk>
please leave
10:01
<hsivonen>
http://lists.xml.org/archives/xml-dev/201007/msg00089.html
10:07
<jgraham>
hsivonen: The banks moving thier legacy systems sounds quite implausible.
10:07
<jgraham>
Well maybe banks would. Airlines wouldn't. But then neither would they use newfangled XML
10:07
<annevk>
always the pessimist
10:07
<annevk>
:)
10:14
<annevk>
joy: http://www.ykombinator.com/
10:14
<annevk>
oh, and a background: http://wlppr.com/2011/02/09/html-5
10:17
<key>
haha
10:29
<annevk>
cannot believe Norm actually thinks we want to create some barrier to entry
10:30
<annevk>
he wrote this on twitter: "I already suspect the established vendors are content to have the bar for new entrants set as high as possible."
10:31
<jgraham>
The bar for new entrants to the browser market is high because browsers are really complicated
10:31
<annevk>
it's like pretty much what we set out to fight against
10:31
<jgraham>
But we are bringing the bar down by documenting the right thing to do
10:31
<jgraham>
But maybe this is the wrong sort of barrier?
10:31
<annevk>
having to reverse engineer other browsers and that barrier being really high is why we do the things we do
10:32
<jgraham>
Possibly he doesn't mean browsers though
10:32
<annevk>
yeah he does
10:32
<annevk>
this was in the context of HTML
10:32
<annevk>
and the WHATWG in particular
10:33
<jgraham>
If you believe in all the stuff about people embedding custom vocabularies in the markup, then he could be talking about barrier to entry of defining the language semantics
10:34
<jgraham>
And be working on the assumption that special-purpose vocabularies will be processed by special purpose tools
10:34
<jgraham>
(of course it rather rests on the assumption that the additional data will be exposed via the DOM in just the same way as HTML
10:35
<jgraham>
rather than via e.g. microdata
10:35
<hsivonen>
Why is Kendall Clark using a photo of Noah Chomsky as his Twitter avatar?
10:35
<annevk>
jgraham, not given the context actually
10:35
<hsivonen>
annevk: yeah, that tweet from Norm is sad
10:35
<jgraham>
annevk: Pointer to context?
10:35
<annevk>
I replied btw
10:36
<hsivonen>
annevk: me, too
10:36
<hsivonen>
twice only
10:36
<annevk>
http://twitter.com/ndw/status/35097590135525376
10:36
<hsivonen>
I saw you replied thrice
10:36
<annevk>
I could have said more :)
10:37
<hsivonen>
s/Noah/Noam/
10:39
<jgraham>
Well I guess "existing vendors want to lock others out" is a easy position to take in the absence of evidence
10:39
<roc>
it's true that the barrier to new browsers is far too high
10:40
<annevk>
definitely
10:41
<annevk>
and I suppose more could be done to make it lower, but saying we are content with it being high...
10:42
<annevk>
competition is what keeps this thing alive
10:43
<annevk>
otherwise you just get another IE6 disaster
10:43
<annevk>
or NN4
10:44
<roc>
I can imagine alternative platforms to the Web that are simpler and therefore more amenable to new entrants
10:44
<roc>
I just can't see how to get there from here
11:50
<annevk>
oh heh, the images are meant to load on http://www.fixtheweb.net/
11:59
<AryehGregor>
What?
12:00
<annevk>
I clinked on that link and since images were taking over 10 seconds to load for me I wondered whether the site was making a point instead
12:01
<annevk>
but apparently it was just a little slow
12:04
<annevk>
seems mattur is doing some history project
12:14
<matjas>
TabAtkins: What’s up with your feed? Looks like it’s down, or is it just me?
12:16
<annevk>
whoa
12:16
<annevk>
http://lists.w3.org/Archives/Public/public-html/2011Feb/0188.html is the like the weakest objection ever
12:16
<annevk>
and also does not cite new arguments
12:36
<annevk>
can't believe mattur only has 100 followers
12:37
<annevk>
maybe the irony is hard to follow if you're not closely involved
14:53
<annevk>
http://www.w3.org/QA/2011/02/last_year_i_published_several.html look at that, HTML5 is generating money for the W3C!
14:54
<annevk>
http://www.w3.org/2011/01/w3c2011 -- W3C 2011: Select Priorities and Milestones
14:55
<annevk>
"W3C expects to advance HTML5 to Last Call in May 2011, including accessibility support for important new features." I wonder whether they argued long over that line
14:58
<annevk>
"Community Groups" thing seems somewhat interesting
14:59
<annevk>
though I guess another way of viewing that is postponing changing the W3C Process
14:59
<jgraham>
I like the fact that HTML5 gets a LC date but CSS2.1 doesn't get a dtae for Rec.
15:00
<jgraham>
Also, it says the testsuite is important but doesn't really say what they will do about making it good
15:01
<gsnedders>
jgraham: Date for REC depends upon a lot more, though
15:01
<gsnedders>
For LC only the WG needs to have consensus, a lot more needed for REC
15:04
<jgraham>
gsnedders: Given the makup of the two groups I would imagine it should be easier to get CSS2.1 to Rec. than HTML to agree on anything
15:04
<jgraham>
More pointless too, obviously
15:04
<gsnedders>
jgraham: Dunno how easy AC vote is going to be
15:04
<jgraham>
(well having a testsuite is good)
15:05
<jgraham>
(but it is good for its own sake not for having an implementation report)
16:16
<TabAtkins>
matjas: It works for me now. Try again?
16:17
<matjas>
TabAtkins: yep, works now
18:43
<karlcow>
MikeSmith: http://kyoto-client.org/
18:44
<MikeSmith>
Kyoto Cabinet?
18:44
<MikeSmith>
not Tokyo Cabinet
18:47
<MikeSmith>
hmm, I guess it's the same developer and he end-of-lifed Tokyo a while back
19:04
<AryehGregor>
Okay, turns out WebKit's createContextualFragment() doesn't work too differently from Firefox, it was range.selectNode() that was buggy.
19:05
<hsivonen>
sigh. https://bugzilla.mozilla.org/show_bug.cgi?id=264871
19:28
<MikeSmith>
[[
19:28
<MikeSmith>
I now
19:28
<MikeSmith>
frequently see ISO-8859-1 content mis-identified as cyrillic (windows-1251)
19:28
<MikeSmith>
which didn't happen before
19:28
<MikeSmith>
]]
19:29
<MikeSmith>
hsivonen: ↑
19:29
<MikeSmith>
that don't sound so good
19:30
<hsivonen>
MikeSmith: context?
19:31
<MikeSmith>
hsivonen: most recent comment posted to https://bugzilla.mozilla.org/show_bug.cgi?id=264871
19:31
<hsivonen>
MikeSmith: well, that's a good reason not to turn it on for everyone!
19:32
<MikeSmith>
I'd say
19:34
<MikeSmith>
hsivonen: btw, I got a short validator patch for review if you have a few minutes
19:34
<MikeSmith>
https://gist.github.com/819101#file_check_meta_refresh.diff
19:35
<MikeSmith>
and/or I can send you be e-mail
19:35
<MikeSmith>
this is for implementing a check for a change Hixie made recently
19:35
<MikeSmith>
https://gist.github.com/819101#file_check_meta_refresh.diff
19:35
<MikeSmith>
oops
19:35
<MikeSmith>
http://html5.org/tools/web-apps-tracker?from=5839&to=5840
19:36
<MikeSmith>
to disallow the URL part of meta refresh values from starting with an apostrophe or double-quote
19:36
<MikeSmith>
and to also to report an error for any leading/trailing whitespace in the URL part
19:37
<MikeSmith>
because the IRI checker itself allows leading/trailing whitespace now
19:43
<AryehGregor>
Hixie, createContextualFragment() tests: <http://aryeh.name/spec/dom-parsing-and-serialization/test/createContextualFragment.html>; Any further ideas? (Current spec, for reference: <http://html5.org/specs/dom-parsing.html#dom-range-createcontextualfragment>;)
19:43
<AryehGregor>
The spec doesn't cover what happens if the Range's start isn't an Element.
19:43
Hixie
looks
19:44
<AryehGregor>
The spec is pretty short, so not much to test (given that I'm not testing the HTML parser proper beyond basic sanity checks).
19:44
<hsivonen>
MikeSmith: sorry, about to go to a telecon and not on a dev machine, so I eed to look at you patch later
19:44
<AryehGregor>
(which Opera fails, but I've confirmed that's a legitimate createContextualFragment() failure, it's inserting <body>s and stuff)
19:44
<MikeSmith>
hsivonen: no problem
19:44
<Hixie>
we'll have to test the fragment part of the parser at some point, but maybe not as part of this
19:45
<MikeSmith>
hsivonen: will e-mail it to you
19:45
<AryehGregor>
(also not testing XML, since I was told we aren't sure what we want to happen for XML, although the spec does specify behavior)
19:45
<hsivonen>
MikeSmith: thanks
19:46
<Hixie>
AryehGregor: test to make sure the end point of the range has no effect
19:46
<AryehGregor>
Oh, right.
19:46
<AryehGregor>
I thought of that but forgot to test it.
19:47
<Hixie>
AryehGregor: other than that, looks pretty reasonable to me.
19:47
<AryehGregor>
I mean, I remembered to test it but then later forgot again before I did it.
19:47
<Hixie>
AryehGregor: i'm not familiar enough with that api to really know where the bugs are, so i don't know what else to test :-)
19:55
<AryehGregor>
Okay, now I'll go back to writing DOM Range tests.
19:56
<AryehGregor>
That way I should get more familiar with browser bugs and not try to do silly things like use selectNode() anymore.
19:56
<Hixie>
heh
19:57
<AryehGregor>
(all the WebKit tests for createContextualRange() were failing, turns out range.selectNode(document.documentElement) actually puts the start in the Document object instead of the root element . . .)
19:57
<AryehGregor>
Actually, there's no spec for that method.
19:57
<AryehGregor>
So I'll write that first.
20:02
<Hixie>
can anyone find any ARIA on http://developer.yahoo.com/yui/examples/carousel/carousel-ariaplugin_source.html http://developer.yahoo.com/yui/examples/tabview/tabview-ariaplugin_clean.html or http://developer.yahoo.com/yui/examples/menu/menuwaiaria_source.html ?
20:10
<Peter`>
Hixie, carouselariaplugin.js seems to do that.
20:29
<Hixie>
Peter`: any idea how to turn it on?
20:32
<Peter`>
it's sniffing
20:32
<Peter`>
for Gecko >= 1.9 or IE >= 8
20:34
<Peter`>
seems to work in a firefox beta here
20:40
<Hixie>
ah, it avoids chrome
20:40
<Hixie>
man that's lame
20:43
<Hixie>
anyone here know anything about STUN/ICE/SDP?
20:47
<MikeSmith>
http://twitter.com/#!/tmpvar/status/34356630250328064 "xml namespaces suck. In related news, only 1 test left in level2"
20:47
<MikeSmith>
from implementor of jsdom for Node
20:47
<key>
if i have a main menu, structured with a UL, and wrapped with a semantic NAV, this makes sense to me. but then how should i handle the sub menu which shows for the main menu section selected? should my main menu include a nested UL for each section? or should server side scripting only nest a UL for the current section?
20:48
<key>
http://www.pastie.org/private/z4e91xoa8dx8twu4etl2ua
20:48
<key>
version 2
20:51
<deane>
Hi Mike
20:53
<MikeSmith>
hey deane
20:54
<key>
http://www.pastie.org/private/z4e91xoa8dx8twu4etl2ua <-- this is my question, version 2 (include all submenus whether they're active or not) or version 3 (have server only include submenu that is active)?
20:54
<deane>
sorry, haven't been online in ages
20:58
<MikeSmith>
deane: well, while you were away, somebody unfortunately summoned the Dark Lord Inglip and I reckon it's just a matter of time before he awakens to his full power and the world is destroyed
20:59
<MikeSmith>
in the mean time, there's an SVG f2f in Auckland soon
20:59
<MikeSmith>
Doug Schepers in attendance
20:59
<MikeSmith>
among others
21:00
<MikeSmith>
so good chance to meet some people while they're there
21:02
<deane>
MikeSmith: oh no, doesn't sound good mate :)
21:03
<Philip`>
http://html5.validator.nu/?doc=http://dvcs.w3.org/hg/html/raw-file/tip/tests/submission/AryehGregor/base64.html
21:03
<key>
is your name really mike smith? or a pseudonym
21:03
<Philip`>
I guess it'd be nice if it made a mention that the apparent problem is in the HTTP header
21:06
<AryehGregor>
Philip`, on the test list?
21:08
<Philip`>
?
21:09
<Philip`>
I just mean it'd be nice if the validator's error message said where the problem was
21:09
<AryehGregor>
Oh.
21:09
<AryehGregor>
"it", not "you".
21:09
<Philip`>
Now that I think about it, I suppose it'd also be nice if the dvcs server didn't trigger that error
21:10
<AryehGregor>
I'm not even sure what the error means.
21:11
<Philip`>
It means it saw Content-Type: text/html; charset="UTF-8"
21:12
<AryehGregor>
And what did it want?
21:15
<Philip`>
charset=UTF-8
21:15
<Philip`>
(I assume)
21:16
<AryehGregor>
So no quotes?
21:16
<key>
i'd use quotes
21:16
<key>
i always do
21:17
<TabAtkins>
Yes.
21:23
<key>
what's with people not using 6 characters for hex colors? like the #444 ?
21:24
<AryehGregor>
It's shorter.
21:24
<AryehGregor>
Equivalent to #444444. So why not use it, if you don't care much for precision?
21:25
<key>
who said i don't care much for precision? i just said i always use quotes. <shrug>
21:25
<AryehGregor>
That part was in reply to "what's with people not using 6 characters for hex colors? like the #444 ?"
21:25
<key>
oh
21:25
<key>
so why not just #4 ?
21:25
<AryehGregor>
With three characters you have less precision, but often it doesn't matter.
21:25
<AryehGregor>
That's not legal.
21:25
<AryehGregor>
It has to be three or six.
21:25
<key>
when did this happen? 3 being valid
21:26
<AryehGregor>
It was always true, as far as I know.
21:26
<key>
interesting
21:26
<hsivonen>
can someone explain to me how the failure mode seen in https://bug631751.bugzilla.mozilla.org/attachment.cgi?id=509978 in Chrome arises?
21:26
<AryehGregor>
Back to the early days of CSS.
21:26
<key>
i was in web dev a lot back in the 90s, never saw it that way
21:26
<hsivonen>
(the page is BOMless unlabeled UTF-16)
21:26
<TabAtkins>
Yes, CSS has had both 3 and 6 hexit colors since the beginning. Most applicatinos that accept hex colors understand the 3-hexit version, too.
21:27
<key>
what's hexit mean?
21:27
<hsivonen>
the failure mode in Firefox 4 and Safari 5 at least makes sense to me
21:28
<hsivonen>
is a heuristic encoding detector in Opera always enabled and not user-togglable?
21:28
<TabAtkins>
A hexit is a hexadecimal digit.
21:28
<TabAtkins>
Similar to how "bit" is a binary digit.
21:29
<hsivonen>
can someone with IE tell me how https://bug631751.bugzilla.mozilla.org/attachment.cgi?id=509978 works in IE? does IE detect UTF-16 or does it discard U+0000 ahead of tokenization?
21:29
<TabAtkins>
And "trit" for trinary digit. Not sure if there are any more common words for digits in particular bases.
21:29
hsivonen
is without IE at this time of day
21:30
<hsivonen>
unlabeled BOMless UTF-16 is evil and makes me sad
21:31
<TabAtkins>
s/unlabeled BOMless //
21:31
<TabAtkins>
s/sad/HULK ANGRY/
21:32
<hsivonen>
TabAtkins: I was trying to be polite
21:32
<key>
whoa, i never knew bit was short for binary digit!
21:32
<key>
in all this time, damn
21:32
<key>
thanks TabAtkins!
21:33
<key>
i wonder why 7 bit bytes never took off
21:34
<key>
what was it about 8 that made it the clear winner?
21:35
<hsivonen>
key: smallest power of 2 that's enough for characters in American text
21:36
<webr3>
"power of 2" might be the overriding factor
21:36
<key>
interesting to think how the origin of 8 bit byte is so arbitrary, then
21:37
<key>
why would you need to have a byte based on power of 2? eg, why not a 7 bit byte, 9, etc
21:40
<webr3>
because computer memory is built on binary logic, so requires powers of 2?
21:41
webr3
apologies, was watching issue-129 cp1 get sent in to a black hole
21:51
<AryehGregor>
Why does Opera always fail so many tests compared to Gecko and WebKit? http://aryeh.name/spec/dom-range/test/Range-selectNode.html
21:51
<AryehGregor>
This time it passes more tests than IE9 . . . one more test.
21:53
<jgraham>
AryehGregor: Because you are testing something we aren't very good at, possibly
21:53
<jgraham>
Or maybe we tried to copy IE rather than conform to any spec
21:53
<AryehGregor>
This is Ranges, IE didn't have them before IE9 AFAIK.
21:54
<hsivonen>
http://lists.w3.org/Archives/Public/www-rdf-comments/1998OctDec/0014.html is that a different David Singer from Apple's?
21:54
<jgraham>
Oh, well presumably we just didn't have good QA of this feature then
21:54
<AryehGregor>
Maybe you just have fewer compatibility reports than WebKit when copying Gecko stuff, so you wind up with a less correct implementation?
21:54
<jgraham>
and it hasn't caused many site-compat issues
21:54
<AryehGregor>
This is what specs and tests are for. :)
21:55
<AryehGregor>
WebKit and Gecko presumably get compat reports faster than Opera does.
21:56
<jgraham>
afiak all the DOMRange stuff predates me woking at Opera, so I'm not in the best position to comment on it
21:57
<hsivonen>
it's a shame that http://www.w3.org/Member/Meeting/98JanAC/xml-req.html is confidential
21:57
AryehGregor
can now read it since he's a member via Google and not just a fake Invited Expert, yay
21:58
<AryehGregor>
hsivonen, can it be declassified somehow?
21:58
<hsivonen>
AryehGregor: I don't know
21:58
<hsivonen>
AryehGregor: maybe there's a Process for that. maybe not
22:02
<MikeSmith>
there is not process for that, unfortunately
22:02
<MikeSmith>
no afaik at least
22:02
<MikeSmith>
that's the general downside of making anything Secret to begin with
22:02
<MikeSmith>
as with governments or whatever else
22:04
<jgraham>
Governments are actually often quite reasonable at declassifying stuff after a while
22:04
<Philip`>
webr3: Power-of-two isn't a requirement - there were early computers that had e.g. 36-bit words, which could be split into e.g. 6-bit or 9-bit bytes
22:06
<jgraham>
hsivonen: It does seem to be a different David Singer, in case you didn't already find that out
22:07
jgraham
can't even find where you asked to see if someone answered
22:07
<jgraham>
Philip`: Power-of-two not being a requirement doesn't mean its not an advantage
22:10
<MikeSmith>
jgraham: I wouldn't say that the US government at least is quite reasonable about it
22:10
<annevk>
hsivonen, if you remind me tomorrow I will finally email what I found out about our heuristics
22:10
<annevk>
hsivonen, it's all in my inbox I just never went through it and posted a reply to your question
22:10
<annevk>
(though it's not a complete answer I'm afraid)
22:12
<hsivonen>
jgraham: ok. thanks
22:12
<hsivonen>
annevk: ok, I'll ping you tomorrow
22:13
<jgraham>
http://en.wikipedia.org/wiki/System/360 claims that the IBM 7030 had variable sized bytes
22:14
<annevk>
Hixie, btw, did I read correctly you want to give up on <device>?
22:14
<jgraham>
MikeSmith: With the Freedom of Information act and declassification of old documents it may be easier to get interesting historical information out of the UK government than W3C (as a non-Member). But I could be quite wrong
22:14
<annevk>
Hixie, sounds reasonable to me; wondering if you will make the change shortly?
22:17
<jgraham>
annevk: Where?
22:18
<annevk>
jgraham, IRC logs I guess
22:20
<Hixie>
annevk: i'm waiting to find someone who can write a spec for the STUN/ICE/SDP glue before working on that spec
22:27
<karlcow>
jgraham: how old must be the documents?
22:28
<karlcow>
(before being declassified)
22:29
<jgraham>
karlcow: No idea. Maybe rather old
22:30
<Philip`>
jgraham: It appears to be similar to how modern architectures let you read a variable number of units from the address of the highest unit, which in this case is 1/2/4/8 bytes but in the 7080 is 1-8 bits
22:31
<karlcow>
in France it seems in between 50 years and 100 years but also with a right to destroy the document before that (if we can trust wikipedia)
22:33
<Philip`>
(Addresses nowadays are 32/64 bits pointing at bytes; on the 7080 it seems to be 18-bit addresses pointing at 64-bit words, plus an extra 6 address bits to point to individual bits)
22:38
<karlcow>
http://googlecode.blogspot.com/2011/02/optimizing-your-site-for-tv-is-now.html
22:38
<Philip`>
s/7080/7030/g
22:39
<jgraham>
karlcow: 30 years seems to be somewhat normal though it has gine down to 20
22:39
<jgraham>
And of course you can opt to keep things secret
22:40
<karlcow>
yes
22:40
<karlcow>
one I would love to see public is the minutes of the 1998 workshop
22:40
<AryehGregor>
karlcow, I think in the US, you're allowed to request any information that doesn't fall under the exemptions, no matter how new.
22:40
<karlcow>
http://www.w3.org/MarkUp/future/htmlcall.html
22:40
<AryehGregor>
Of course, lots of stuff falls under the exemptions.
22:42
<karlcow>
http://www.w3.org/MarkUp/future/
22:49
<karlcow>
hsivonen: david singer is a different one from IBM
22:49
<karlcow>
http://www.w3.org/MarkUp/future/papers/singer/im-164149.htm
22:50
<karlcow>
# Some Requirements on the future of HTML
22:52
<jgraham>
The interesting thing is seeing people identify all the right issues and then make all the wrong choices for addressing them
22:56
<AryehGregor>
Well, it's easy to identify errors in hindsight.
22:56
<othermaciej_>
I love how that list of future requirements includes
22:57
<othermaciej_>
both "XML compliance" and "Toleration of bad markup"
22:58
<MikeSmith>
Strange Case of Dr Jekyll and Mr Hyde
23:02
<othermaciej>
and then he concludes that "Toleration of bad markup" is the requirement to be rejected
23:03
<deane>
jgraham: I agree
23:35
<karlcow>
the change proposal of hixie is huge
23:42
<AryehGregor>
Hixie, should we be aiming to get DOM Range accepted as a W3C spec someplace?
23:42
<Hixie>
*shrug*
23:42
<Hixie>
so long as the browsers are on board, i don't care personally who publishes it
23:43
<AryehGregor>
Particularly since IE9 is implementing the features, and quite possibly won't look at a spec on someone's Bitbucket account.
23:43
<annevk>
yeah, we should publish at WebApps
23:43
<annevk>
Ms2ger is a member of that group now on behalf of the Mozilla Foundation
23:43
<AryehGregor>
Oh, neat.
23:44
<annevk>
so he can get it published if it is difficult for you to join
23:44
<annevk>
as I guess he's still co-editor?
23:45
<deane>
It should be published at the WHATWG site, not at the W3C
23:46
<annevk>
oh, per http://html5.org/specs/dom-range.html he's the only editor
23:47
<annevk>
deane, publishing a spec on a couple of places should not be a big deal I think
23:50
<deane>
annevk, yeah, I guess
23:50
<deane>
Hixie, There's no such thing as "The HTML syntax" or "The XHTML syntax". HTML and XHTML are variants, formats, or languages (I prefer 'variants'). We have syntaxes *for* HTML, and we have syntaxes *for* XHTML, but those syntaxes themselves are not HTML or XHTML. This is important as it has caused many problems and confusions (and arguments :) ). HTML has many 'legal' syntaxes (for better or worse), on the other hand, XHTML has just a few 'legal'
23:50
<deane>
syntaxes.
23:51
<deane>
Hixie, It could/should read: "The HTML variant" or "The XHTML variant".
23:54
<deane>
Hixie, HTML and XHTML are distinguished by parsers, *not* syntaxes. We need to be spot on with our language here. Are you able to change it please. Thanks buddy.
23:54
<key>
RFC -> http://www.pastie.org/private/z4e91xoa8dx8twu4etl2ua
23:55
<Dashiva>
The not-actually-SGML variant
23:56
<AryehGregor>
annevk, I'm sort of a de facto editor of DOM Range now. I assume I can join the Web Apps WG by asking Google to wave its magic wand, so that should be no trouble.
23:57
<annevk>
AryehGregor, you should put your name on it
23:59
<AryehGregor>
Probably.