01:43
<tantek>
FYI: for those that feel strongly (either way) about a <main> element: http://wiki.whatwg.org/wiki/Main_Page
01:51
<GPHemsley>
Of course, tantek means http://wiki.whatwg.org/wiki/Main_element
01:52
<GPHemsley>
+1 BTW
01:54
<tantek>
Thanks GPHemsley :)
01:54
<tantek>
(especially for the correction ;) )
08:01
<kennyluck>
For some reason, Henri's message on Dec 3 about <main> didn't make it to my mail client either.
10:05
<zcorpan>
MikeSmith: can you pls make the background image in http://platform.html5.org/history/ fixed?
10:09
<jgraham>
zcorpan: (why?)
10:09
<zcorpan>
jgraham: it's the kind of background that flickers when scrolling. at least for me.
10:11
<jgraham>
Oh, OK, not for me, but I see that it might do that
10:12
<niloy>
Also, the "fork me on github" image is not loading
10:24
<MikeSmith>
zcorpan: I just now made it fixed but it still flickers when you scroll :(
10:24
<MikeSmith>
niloy: also I now removed the forkme link
10:25
<zcorpan>
MikeSmith: you sure the style sheet isn't cached?
10:25
<MikeSmith>
yeh
10:26
<MikeSmith>
maybe not it's just a different kind of flickering
10:26
<MikeSmith>
*maybe now
10:26
<zcorpan>
MikeSmith: you used the wrong property
10:26
<MikeSmith>
oh
10:26
<zcorpan>
MikeSmith: just add fixed to the shorthand
10:26
<MikeSmith>
what should I used?
10:26
<MikeSmith>
ojk
10:27
<zcorpan>
(it's background-attachment)
10:29
<MikeSmith>
hmm it works fine with the shorthand if I use just background: but not if I use background-attachment:
10:33
<MikeSmith>
zcorpan: pushed
10:33
<MikeSmith>
should be flicker-less now
10:33
<zcorpan>
thanks
10:37
<darobin>
mixing shorthand and individual properties is a great way to ensure that something doesn't work :)
10:37
<darobin>
jgraham: the canonical source for idlharness is in the w3c/testharness.js repo, da?
10:38
<jgraham>
darobin: Aryeh would be the canonical source of that information, but my non canon answer is yes, that's canonical
10:39
<darobin>
jgraham: ta, that's good enough for me
10:39
<darobin>
I'll ping Aryeh when he wakes up
10:39
<darobin>
he's West Coast right?
10:39
<jgraham>
Israel
10:40
<darobin>
oh, I somehow thought he was over there
10:40
<jgraham>
But not working much on standards at the moment
10:40
<darobin>
he should be awake then, just not on IRC
10:40
<darobin>
email it is then — thanks
10:42
<SimonSapin>
can someone with IE test this? data:text/html,<style>body{background:green!ImPortant;background:red}
10:55
<hsivonen>
wow. AWWW actually mentions HTML
10:56
<hsivonen>
and CSS even!
10:56
<hsivonen>
but not JavaScript or ECMAScript
10:56
<hsivonen>
doesn’t mention the origin concept
11:01
<jgraham>
Architecture of the World Wide Web, rather than the noise people make when they see a kitten with a ball of string, presumably?
11:02
<odinho>
SimonSapin: It's green in IE10. In live dom viewer.
11:03
<odinho>
SimonSapin: data-urls don't seem to work from address bar :-)
11:03
<hsivonen>
jgraham: yes
11:03
<SimonSapin>
odinho: cool, thanks
11:04
<SimonSapin>
odinho: I wanted to test case-sensitivity of !important. It’s fine if it’s not in a data url.
11:05
<darobin>
AWWW isn't entirely bad, considering its age and all
11:05
<darobin>
some parts can be salvaged
11:05
<darobin>
but there sure is an awful lot that's not covered
11:09
<annevk>
SimonSapin: you guys are still wasting time on that?
11:10
<annevk>
if we're updating webarch better make it say that identifiers should be case-sensitive or worst case ASCII case-insensitive
11:10
<annevk>
(not necessarily worst case I suppose, if identifiers are pretty much ASCII anyway)
11:11
<SimonSapin>
annevk: the wording for !important suggests it’s sensitive but it’s really insensitive. (I don’t care what kind.)
11:14
<annevk>
SimonSapin: doesn't the grammar define it to be insensitive?
11:15
<annevk>
SimonSapin: including allowing silly escapes and what not?
11:15
<SimonSapin>
annevk: I agree with you but more importantly things should be defined once. (Not defined is bad, defined twice in contradictory ways is bad.)
11:15
<SimonSapin>
annevk: these parts are using prose, not grammar
11:15
<annevk>
oh okay
11:17
<SimonSapin>
In "the identifier token ‘important’" escapes should have been taken care of during tokenization
11:17
<SimonSapin>
(bbl)
11:18
<annevk>
what I'd expect actually is for the parser to normalize/lowercase those things
11:18
<annevk>
e.g. if someone writes BACKGROUND-POSITION or Background-Position you're not really gonna preserve that, same with !Important vs !imPORTANt
12:12
<kennyluck>
TabAtkins, What tools did you use to make the railroad diagrams?
12:14
<tomasf>
kennyluck: I think you're looking for https://github.com/tabatkins/railroad-diagrams
12:14
<kennyluck>
tomasf, ah, great thanks!
12:14
<tomasf>
np
12:28
<hsivonen>
do we have a wiki page that explains why versioning formats or APIs is an anti-pattern on the Web?
12:42
<darobin>
s/on the Web// :)
12:42
<darobin>
hsivonen: I don't think so, that's something you'd normally get the TAG to write for you
12:43
<darobin>
where by "normally" I don't mean "usually"
12:43
<jgraham>
haha
12:43
<jgraham>
But maybe the whatwg wiki is AWWW for the modern age
12:44
<jgraham>
But with more adherence to the original web vision by being editable by everyone, not just some shady cabal
12:44
<darobin>
on principle I refuse to believe that a wiki can produce anything that is architecturally sound
12:45
<jgraham>
I on principle refuse to believe that the web is architecturally sound
12:45
<darobin>
yeah, well, there's that too
12:45
<darobin>
I think that in the first month of being elected to the TAG, one should be assigned a random PHP site to maintain
12:46
<hsivonen>
darobin: now you are just being cruel
12:46
<darobin>
you're guaranteed to get a rather sobering "The Web runs on *that*?!" moment
12:46
<darobin>
hsivonen: just realistic :)
12:47
<darobin>
once you've maintained the code for a decent sized web shop written by someone who doesn't understand what functions are for, you get a whole new perspective on which parts of the architecture actually matter
12:48
<hsivonen>
fortunately, for the purposes of the Web architecture, the server side language is a replaceable black box
12:48
<hsivonen>
so PHP isn’t really a mandatory part of the Architecture
12:48
<darobin>
indeed — but understanding the mindset is useful
12:49
<darobin>
for instance when you're handed a site where the developer decided he'd try out this newfangled "templating" idea
12:49
<darobin>
and went on to create one template per page, then to add comments about how he wasn't sure it helped his productivity
12:50
<darobin>
and complain about how since page IDs and template ID weren't the same, it made his URLs more complicated
12:50
darobin
could go on for a while, happy he's not doing production these days :)
12:58
<jgraham>
hsivonen: In theory it's a replaceable black box, but in practice the difference bwtween XSLT and PHP is architecturally important
12:59
<hsivonen>
jgraham: do you mean in terms of the consequences of the error patterns PHP enables?
12:59
<jgraham>
Yes
13:01
<jgraham>
Realising that the enforcable constraints on content producers are non-existent is important
13:01
<jgraham>
PHP and similar systems make the lack of constraints very obvious
13:01
<jgraham>
XSLT tries to impose constraints, so you might think it is reasonable to require them
13:06
<darobin>
that's true but I'm not sure it makes such a huge difference
13:06
<darobin>
if your constraints are limited to syntax, you're still missing all the constraints at the semantic level
13:06
<darobin>
unless you're talking about putting XML Schema in the loop
13:08
<hsivonen>
XML Schema is totally part of the Architecture! :-)
13:43
<darobin>
does anyone know a particularly nasty test to throw at idlharness.js? I want to break it as much as possible with the new parser
13:50
<zcorpan>
darobin: test all the specs :-P
13:56
<darobin>
zcorpan: at some point, I will, but in the meantime I'd like something smaller that can still be nasty :)
13:56
<darobin>
notably, so that I can run the tests faster and fix bugs
14:10
<annevk>
seems I hit a nerve on www-tag trash talking webarch
14:12
<darobin>
www-tag talking about webarch, that's new
14:18
<annevk>
smaug____: nodes have cycle detection?
14:18
<annevk>
smaug____: why is that?
14:19
<annevk>
smaug____: and where is that in the DOM specification? ...
14:20
<smaug____>
annevk: I mean if you have parent-child, you can't make that parent to be child of the child
14:21
<annevk>
smaug____: oh sure, but walking up the parent chain is always safe
14:21
<smaug____>
yes
14:21
<annevk>
smaug____: so you'd have logic for assigning .parent that would do the cycle detection?
14:22
<smaug____>
yes
14:22
<annevk>
hmm
14:22
<smaug____>
that same way nodes have
14:22
<smaug____>
when you insertBefore/appendChild
14:22
<annevk>
if you just pass the parent at construction time there's no need for any of that
14:23
<smaug____>
true
14:53
<zewt>
http://www.yellowcabaustin.com/ a certain lack of common sense in putting a phone number in an image
14:58
<Ms2ger>
Hmm, in Opera, NodeList.prototype.item === HTMLCollection.prototype.item
15:05
<AlmogBaku>
hello
15:11
<AlmogBaku>
Is somebody here?
15:12
<jgraham>
Everybody's dead, dave
15:32
<AlmogBaku>
:)
15:38
<AlmogBaku>
gi
16:58
<annevk>
EventReceiver is hard to spell
16:58
<annevk>
CustomEventTarget?
16:59
<darobin>
EventRecipient?
17:00
<annevk>
also hard to spell, no?
17:00
<darobin>
I don't find either hard to spell, so I might not be the best source here
17:01
<darobin>
I'd be more likely to misspell CustomEventTarget just due to length
17:01
<annevk>
heh
17:02
<annevk>
two subsequent vowels tend to be confusing, but maybe it's not a big deal
17:08
<annevk>
Is it just me being a bit confused with http://intertwingly.net/blog/2012/12/13/Changing-the-TAG ?
17:08
<annevk>
because if so, if someone could explain, I'm all ears :)
17:10
<darobin>
I think that Sam's seeing a red herring
17:11
<darobin>
well, at least for trivial IDLs I'm sort of surprised: updating idlharness to use WebIDL2.js was, like, less than ten lines of changes
17:11
darobin
is sure there are other issues lurking though
17:34
<Ms2ger>
TabAtkins, fwiw, anolis supports inter-document links ;)
17:55
<annevk>
ah, Sam explained, hurray
17:58
<annevk>
the +1 emails are starting to annoy me
17:59
<annevk>
when a group is large, they're just pointless and non-representative
18:09
<annevk>
smaug____: could you comment on https://www.w3.org/Bugs/Public/show_bug.cgi?id=19962 maybe?
18:10
<smaug____>
will do
18:14
<annevk>
smaug____: any ideas for an easier to spell EventReceiver btw? CustomEventTarget maybe?
18:15
<annevk>
smaug____: might take a while for me to get to that btw, I want to fix the cross-boundary event stuff first as that'll introduce some new terminology that'll make it easier to introduce it
18:16
<smaug____>
CustomEventTarget sounds ok too
18:21
<annevk>
ta
18:23
<tantek>
what makes it Custom?
18:24
<tantek>
are target/receiver synonymous in this context?
18:25
<annevk>
it's Custom because it's for use by developers to create their own event target chains without having to resort to "heavy weight" node objects
18:26
<annevk>
and yes, they are synonymous
18:50
<AlmogBaku>
?
18:53
<AlmogBaku>
hello everybody\
19:14
<Yuhong>
<darobin> hsivonen: I don't think so, that's something you'd normally get the TAG to write for you
19:14
<Yuhong>
http://www.w3.org/wiki/Evolution
19:16
<annevk>
what subtlety am I missing here?
19:16
<annevk>
var x = self; document.open(); w(x === self)
19:22
<Hixie>
annevk: what are you expecting and what are you getting?
19:22
<Hixie>
i would imagine that would return true, since x and self are both WindowProxy objects proxying the same underlying Window
19:22
<annevk>
I'm getting true, I was expecting false given that document.open() replaces the Window object
19:22
<annevk>
okay
19:23
<Hixie>
try something like self.x = {}; var x = self; document.open(); w(x === self.x)
19:23
<annevk>
Hixie: well, it's not the same underlying Window
19:23
<annevk>
Hixie: does the "old" Window still have an associated Document object?
19:24
<Hixie>
the Document is associated with both Windows
19:25
<Hixie>
but what i meant was that the WindowProxy objects of x and self were the same WindowProxy object
19:25
<Hixie>
so regardless of what Window is active, they'll proxy the same window
19:25
<Hixie>
so if one changes, so does the other
19:25
<annevk>
right, understood
19:26
<annevk>
Hixie: does the spec make sure to identify the right window whenever there's talk about the document's associated Window? Or is that usually talking about the associated browsing context?
19:26
<Hixie>
i'm sure there are mistakes
19:26
<Hixie>
i haven't audited it
19:27
<Hixie>
i also need to audit the use of "entry script" vs "caller script" and "script origin" vs "script effective origin"
19:30
<annevk>
I'm glad both Windows are associated with the same Document, that will make XMLHttpRequest work at least
19:32
<annevk>
I guess at some point I should learn how all this works so I don't need to fact check everything all the time
19:43
<Hixie>
annevk: once you've learnt that, don't forget to teach me
19:49
<annevk>
http://i.imgur.com/hgBii.png o_O
19:51
<espadrine>
that's how babies learn their <main> purpose in life
20:22
<annevk>
I quite like how much progress we managed to make in the past couple of years. I still remember being told years ago that it would probably be very hard to update the DOM specifications to make getAttribute() return anything but a string, and make passing nodes across document boundaries not throw. Now it's no longer "can we update these specs", but rather "what do the specs need to say" which is so much better...
20:31
<annevk>
The Apple apologists would be a better read if every time they bring up Apple and privacy they also addressed that Apple still does not put the "Limit Ad Tracking" option under the Privacy tab in iOS but rather under General -> About -> (scroll all the way down) Advertising
20:32
<annevk>
http://www.loopinsight.com/2012/12/14/maps-blame-game/ is the latest in a series
20:32
<Hixie>
i still don't get how "give me ads that are less relevant" has any bearing on privacy
20:32
<Ms2ger>
Hixie, your views are known ;)
20:32
<annevk>
(I'm a happy iPhone fwiw)
20:33
<Ms2ger>
annevk, oh, can I have you? I could use one
20:33
<annevk>
hah, iPhone user*
20:35
<annevk>
Hixie: if it gets to the point where you could be profiled, it seems like it would impact my privacy
20:35
<Hixie>
"profiled"?
20:35
<Hixie>
maybe i don't understand what you mean by "privacy"
20:38
<annevk>
Hixie: since it's unclear what data is being stored, the data might lead back to me somehow, which I don't really like (although given the services I use I probably lost on that front already)
20:38
<Hixie>
"lead back to you" from where? for whom?
20:39
<annevk>
Hixie: from the data collected, by those who got access to the data
20:40
<Hixie>
wouldn't your IP be sufficient for that?
20:40
<Hixie>
i don't understand what we're worried about
20:40
<Hixie>
especially given that your phone company already knows your precise location at all times and that your credit card company knows everything you buy and that governments can subpeona those
20:40
<annevk>
I'm not worried, I just don't like it
20:40
<annevk>
I don't like that either :)
20:41
<annevk>
If I was worried I would be using Tor
20:41
<annevk>
but even that is not super I heard
20:45
<Hixie>
tor doesn't help you with the phone company or credit card company
20:57
<bholley>
Hixie: would it be possible to increase the MTU for whatwg digest emails?
20:57
<Hixie>
probably, what does that mean? :-)
20:57
<bholley>
Hixie: the "daily digest" mode sends more than one digest per day for "busy lists"
20:58
<bholley>
Hixie: and whatwg is very busy
20:58
<bholley>
Hixie: it seems to send out a new digest every 10 or so emails
20:58
<Hixie>
aah
20:58
<Hixie>
send me mail asking me ian⊙hc
20:59
<Hixie>
i'll do it after lunch
20:59
<Hixie>
bbiab
20:59
<bholley>
Hixie: thanks :-)
23:00
<annevk>
Ah yeah, HTTP headers are unordered I suppose, but order matters for duplicates at least...
23:05
<Hixie>
order matters for dupes in html attributes too
23:05
<Hixie>
at parse time :-)