06:45
<zcorpan>
does ie support <mark>?
07:23
<annevk>
Hixie, "<td> Whether the element is an editable" seems wrong
07:31
<annevk>
anything happened btw?
07:32
<annevk>
hmm, the new blog styling has a lot of whitespace
07:36
<zcorpan>
whatwg blog?
07:36
<annevk>
yeah
07:49
<zcorpan>
i don't see it being different from a few months ago?
07:52
<annevk>
well nimbu changed it with help from jgraham so you must be missing something or have something cached
07:56
<woef>
As far as analogies go, would you think it's fair to say <article> broadly matches back-end content types?
07:58
<annevk>
depends on what back-end content types are
07:58
<zcorpan>
i reloaded http://blog.whatwg.org/wp-content/themes/org.whatwg.awesome/style.css but still looks the same. i guess i'm missing something, then
08:05
<annevk>
compare with http://web.archive.org/web/20100823233819/http://blog.whatwg.org/
08:08
<zcorpan>
ah. ok
08:10
<woef>
annevk: well, typically article, product, blogpost, event ... structured content.
08:10
<woef>
Usually appears in a list-detail structure.
08:16
<annevk>
sounds about right
08:17
<woef>
Cool, a bit easier to understand than the usual "syndication" stuff imo :)
08:29
<annevk>
oh yes
08:29
<annevk>
http://trac.webkit.org/changeset/93951
08:29
<annevk>
weinig+++
08:29
<asmodai>
wow
08:29
<asmodai>
lovely diginotar fuckup
08:31
<annevk>
?
08:31
<asmodai>
Dutch certificate provider gave a wildcard certificate for *.google.com
08:31
<asmodai>
to some Iranian requester or something along those lines
08:31
<asmodai>
annevk: http://tweakers.net/nieuws/76444/iran-gebruikt-nederlands-certificaat-om-gmail-te-onderscheppen.html
08:32
<asmodai>
http://tweakers.net/nieuws/76445/browsermakers-geven-nieuwe-versies-uit-na-diginotar-blunder.html
08:45
<jgraham>
annevk: I don't think it has anything like excessive whitespace. Indeed ideally I would like it to look more like e.g. diveintomark with no sidebar
08:48
<annevk>
jgraham, feel free to modify the templates
08:48
<annevk>
archives and categories are pretty useless imo
08:48
<annevk>
so we would just need those sidebar links presented differently
08:50
<jgraham>
Yeah, it's a bit non-trivial to modify the actual templates without being able to download them
08:51
<annevk>
I can prolly get you ssh access if I remember all the details
09:03
<annevk>
zcorpan, did you introduce the prefix match for "xmlns" in setAttribute()?
09:03
<annevk>
zcorpan, see thread on www-dom
09:06
<zcorpan>
annevk: don't remember
09:06
<zcorpan>
annevk: seems bogus
09:07
<zcorpan>
annevk: so it must have been you :P
09:13
<annevk>
heh, will take the blame :)
09:14
<annevk>
even though I have no recollection of specifying these methods
09:14
<annevk>
maybe I should blame gsnedders, I hear he is away
09:14
<annevk>
http://www.mnot.net/blog/2011/08/24/distributed_hungarian_notation_doesnt_work didn't we ask mnot for an alternative to Sec-?
09:16
<annevk>
indeed
09:16
<annevk>
http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0623.html
09:16
<annevk>
lovely complaining on your blog while not providing solutions
09:16
<jgraham>
Or blame Ms2ger
09:16
<jgraham>
But do it on Google+ so he can't see
09:16
<Ms2ger>
jgraham, isn't that your job?
09:17
<Ms2ger>
Oh, and that prefix match was you
09:18
<annevk>
me?
09:18
<Ms2ger>
Yep
09:19
<annevk>
i still blame gsnedders
09:19
<annevk>
added a comment to mnot's post
09:24
<zcorpan>
this is why we shouldn't have multiple editors. makes it harder to place blame.
09:27
<Ms2ger>
zcorpan, that's what hg is for :)
09:29
<zcorpan>
what you mean 'the tools will save us'? silly
10:32
<jgraham>
annevk: Isn't document.contains(node) different to node.inDocument in the case of multiple documents?
10:33
<annevk>
yes
10:34
<annevk>
I wonder when you want to know the latter but not the former
10:35
<jgraham>
Well that seems like an important criterion in determining the right API to add
10:35
<gsnedders>
annevk: IT WASN'T ME.
10:35
gsnedders
looks innocent
10:36
<annevk>
jgraham, yes
10:37
<Ms2ger>
node.ownerDocument.contains(node), then?
10:38
<annevk>
time to get some food
10:41
<zcorpan>
maybe we want node.topMostAncestor instead
10:42
<annevk>
Ms2ger, btw, the DocumentType.ownerDocument change breaks Acid3
10:42
<Ms2ger>
Time to fix Acid3, then
10:42
<roc>
acid3--
10:42
<annevk>
agreed
10:42
<annevk>
changing Acid3 does not seem very simple however :(
10:43
<Ms2ger>
roc, acid2?
10:43
<annevk>
but ignoring it for now probably works and at some point it will have to adapt or die
10:43
<Ms2ger>
Hixie, please fix acid3, thanks
10:54
<annevk>
renameNode semantics sound more like mv in shell
10:54
<annevk>
moveNode
10:54
<annevk>
well, moveElement
10:55
<annevk>
actually, nm
11:01
<asmodai>
annevk: gets better, looks like that root authority has now been hacked by Iranians
11:01
<asmodai>
annevk: http://www.f-secure.com/weblog/archives/00002228.html
11:22
<smaug____>
Ms2ger: what is "node document"
11:23
<smaug____>
strangely named
11:23
Ms2ger
blames annevk
11:23
<Ms2ger>
It's just ownerDocument
11:23
<smaug____>
Ms2ger: and, createDocument doesn't work atm
11:23
<smaug____>
"If the doctype's node document is not null, throw a WRONG_DOCUMENT_ERR exception and terminate the overall set of steps."
11:24
<Ms2ger>
Didn't I change that?
11:24
Ms2ger
checks
11:25
<Ms2ger>
Er, I didn't
11:27
<smaug____>
Ms2ger: so what is your plan? just remove steps 1 and 2
11:47
<annevk>
node document is named after XMLHttpRequest document
11:52
<smaug____>
Ms2ger: so, what is the plan? Allow using dtd nodes even if they are already bound to some other document?
11:52
<Ms2ger>
Auto-adopt, like we do for all nodes
11:53
<smaug____>
k
11:53
<zcorpan>
but doctypes have special powers!!
12:02
<annevk>
and soon they have none
12:03
<annevk>
it's a shame browsers support document.doctype at all
12:06
<Ms2ger>
Acid3?
12:06
<annevk>
I think for Opera it was Acid3 yes
12:07
<smaug____>
yeah, I'm just trying to load acid3 to test whether these changes break it
12:07
<smaug____>
but the site seems to be down
12:07
<annevk>
Acid3 has a check for ownerDocument being null after createDocumentType()
12:08
<smaug____>
interesting
12:08
<smaug____>
someone is going to blame me for breaking it in FF
12:08
<smaug____>
I do remember that acid3 has seemingly random tests about dtd and createDocument
12:08
<annevk>
I am planning on writing a blog post at some point about the wrongs of Acid3
12:09
<smaug____>
we need to change acid3
12:09
<annevk>
might salute you for not caring (and IE for not caring about SMIL)
12:09
<smaug____>
http://acid3.acidtests.org/ is very very slow
12:10
<jgraham>
smaug____: Hixie's server is having issues
12:10
<smaug____>
again :(
12:13
<smaug____>
would be interesting if acid3 was changed so that all the current browsers start to fail in a test
12:14
<jgraham>
Would be nice if ACID3 was retired as a failed experiment (maybe)
12:15
<smaug____>
yes, that would be good
12:15
<hsivonen>
wiki.whatwg.org is apparently on the same server that's having issues :-(
12:15
<annevk>
Hixie uses one server
12:45
<gsnedders>
How frickin' hard can it be to return a broken laptop: obviously very.
12:47
<hsivonen>
Are Apple and Opera zapping the DigiNotar root?
13:05
<smaug____>
Hixie: could you remove assertEquals(doctype.ownerDocument, null, "doctype's ownerDocument was wrong after creation"); from acid3. Per DOM Core dtd nodes have ownerDocument
13:10
<Kellen`>
hsivonen: is there any progress towards a validator.nu library which can be used by external projects?
13:25
<hsivonen>
Kellen`: no real progress. it's part of the long-term plan, but there's other stuff ahead of it in my work queue
13:26
<hsivonen>
Kellen`: if you need it now, I suggest writing a mock servlet request/response objects for running VerifierServletTransaction in a holder that makes it think it lives in a servlet container
13:26
<hsivonen>
s/objects/object pair/
13:27
<Kellen`>
hsivonen: that's one possibility. i need to validate a few gigs of data so it seemed like it could be a bottleneck to send HTTP requests everywhere
13:32
<annevk>
Ms2ger, using concept-node-pre-insert is probably wrong for a bunch of cases
13:32
<Ms2ger>
Tell me about it
13:32
<annevk>
Ms2ger, my idea was that pre-insert would also do modification listener stuff
13:32
<Kellen`>
hsivonen: are you open to contributions towards making the validator library or would that cause extra problems for you?
13:33
<annevk>
I guess we can cross that bridge later... when it is more clear how modifications listeners are going to work
13:33
<Ms2ger>
Which is fine, because you can't add listeners to a document before it's created, no?
13:34
<annevk>
hmm
13:34
<hsivonen>
Kellen`: I'm open to contributions (under the MIT license) but preferably with design discussion beforehand and not out of the blue
13:38
<hsivonen>
oh well. WebVTT didn't evolve the way I wanted, but at least there's forward motion: https://bugs.webkit.org/show_bug.cgi?id=64132
13:39
<Kellen`>
hsivonen: okay thanks. I'll take a look at the servlet code and see how I feel about it. I'll get back to you before/if I do any serious development work on it.
13:47
<hsivonen>
Kellen`: ok. thanks
14:56
<annevk>
Ms2ger, how is the Attr migration going?
14:57
<Ms2ger>
Nothing much happening
15:15
<annevk>
http://www.w3.org/wiki/TPAC2011
15:17
<jgraham>
Wow
15:17
<jgraham>
That's quite some progress
15:21
<jgraham>
Maybe should propose something testing related if I get to attend.
15:25
<jgraham>
(not sure xactly what has the right level of appeal and isn't covered by the testing IG meeting or so)
15:25
<jgraham>
+e
15:33
<karlcow>
even far to be a niche problem… it's one of the first questions I get when talking about mediaqueries for background images. "OH cool!!! How can I use it for img too?"
15:36
<zewt>
different images for different screen resolutions? uh, no...
15:37
<zewt>
for different screen sizes vs. dpi, perhaps
15:37
<Ms2ger>
<img lowsrc=foo>
15:39
<zewt>
(yuck)
15:39
<karlcow>
lowsrc is not enough
15:40
<karlcow>
you need to be able to select the screen size.
15:40
<zewt>
screen size is meaningless without dpi as well
15:41
<zewt>
(and even then is only meaningful on mobile browsers, not on anything where the window size is variable)
15:41
<zewt>
(technically the window size is variable on android's browser, but)
15:42
karlcow
has a tendency to resize his windows on desktop to get the mediaqueries for small screens. Better sites usually.
15:43
<zewt>
i always use maximized browsers, myself
15:44
<karlcow>
zewt: never for me. :)
15:46
<zewt>
heh, this is also one of the rare cases where progressive jpeg could have been useful, if it was possible for browsers to request the number of passes to download
15:47
<zewt>
so it could download however much is needed for the resolution it's actually displaying at (and then resume the download to get more, if that changes)
15:50
<annevk>
karlcow, if you are already talking in the context of images it's not surprising the question comes up
15:50
<karlcow>
annevk: not sure how does it relate to what we are saying.
15:50
<karlcow>
contextual images is a **need**, not a niche problem, and a growing frustration from designers.
15:50
<karlcow>
it is already implemented and well used for background-images in CSS
15:50
<karlcow>
people want it for img element
15:51
<annevk>
what's wrong with using a high-resolution image?
15:51
<karlcow>
It has nothing to do with the resolution
15:53
<karlcow>
for example, contextual images are an image where you would have a "Logo + company name" (let's say a 400 pixels banner) then when you reach a smaller screen, you want to display only the logo without the company name, (like a 100px square logo)
15:53
<karlcow>
It is just an example.
15:54
<karlcow>
a thumbnail of an image at a small size is not necessary the full image but a crop of the bigger image.
15:54
<zewt>
i'd think you'd just have two images in that case, toggled on mutually exclusively with css, not a single image with src magic
15:54
<karlcow>
like for example a rectangle image and you show a square crop at smaller size
15:54
<karlcow>
etc etc
15:54
<karlcow>
zewt: you are not forced to limit yourself to two images
15:55
<zewt>
yes, you can have three or four images, again with visibility controlled with css :)
15:55
<karlcow>
because you can precisely target a very large screen, a tablet screen, a giant billboard, a desktop screen, etc.
15:55
<zewt>
(not ideal, since it won't work well if the stylesheet isn't loaded, but "css is optional" doesn't exactly work in practice very often anyway heh)
15:55
shetech
thinks this would be great for targeting mobile vs. full screen
15:58
<zewt>
karlcow: what i'm saying is, why do this with a complex <img> mechanism, instead of implementing it with multiple, distinct <img> nodes, controlling visibility on each (whether with css or otherwise)
15:59
<annevk>
<img> is already way complex, adding some conditional resource loading on top of it used by a couple of authors is not worth it
16:00
<jgraham>
I think characterising it as :a couple of authors" is not very fair
16:00
<karlcow>
yup
16:00
<shetech>
jgraham+1
16:00
<woef>
Is Apple already conforming to the media="handheld" on css files for it's mobile devices?
16:01
<zewt>
(what use would that be? a "handheld" device might have a display in the same class as a desktop pc)
16:01
<annevk>
jgraham, maybe not, is <source> a success?
16:01
<zewt>
(or a laptop, more practically)
16:01
<woef>
zewt: so it's out of the spec?
16:02
<zewt>
i don't know anything about it; i'm asking since it sounds useless to me on first impression
16:02
<annevk>
woef, you should use media queries instead
16:02
<annevk>
handheld is an old concept, nearly obsolete
16:02
<zewt>
good :)
16:03
<woef>
But media queries are based on browser window size right?
16:04
<woef>
If I reduce the size of my browse I don't necessarily want to end up with some iPad-enhanced css
16:04
<woef>
*browser
16:04
<woef>
Probably should say *degraded
16:04
<annevk>
they select on capabilities
16:04
<annevk>
viewport size being one of them
16:06
<karlcow>
zewt see http://dev.opera.com/articles/view/an-introduction-to-meta-viewport-and-viewport/
16:07
<woef>
"handheld" just sounded like a good "crap for phones" alternative to me :)
16:07
<zewt>
(i know about meta viewport, doesn't seem relevant here though)
16:07
<karlcow>
and http://dev.w3.org/csswg/css-device-adapt/#the-lsquoresolutionrsquo-property
16:08
<karlcow>
oops I meant for woef
16:09
<zewt>
heh, meta viewport was pretty nastily inconsistent between iOS and android last i used it (three cheers for vendors making crap up as they go, because it's the 90s, right?)
16:09
<karlcow>
about mediaqueries and selection on capabilities
16:09
karlcow
is impatient to see that implemented
16:09
<karlcow>
@viewport {
16:09
<karlcow>
width: device-width;
16:09
<karlcow>
}
16:10
<karlcow>
instead of having to tweak the HTML code with meta
16:10
<zewt>
and fun when you need different versions for ios and android
16:11
<zewt>
ended up having to use document.write to handle that :|
16:11
<zewt>
(the only time i can ever remember having had to use that)
16:13
<woef>
Btw, how I came to this question:
16:13
<woef>
I was asked to remove a bg-image for mobile (because of bandwidth issues)
16:13
<woef>
So screen-size is really not an interesting capability here.
16:14
<zewt>
@media 2g? :P
16:16
<zewt>
that isn't mobile-specific, though--there are painfully slow links that aren't mobile
16:17
<zewt>
(ever try viewing a site in China during their prime time?)
16:17
<zewt>
(at least in the US)
16:17
<woef>
As a broad guess, it's probably not bad though.
16:17
<zewt>
oh it's much much worse
16:19
<zewt>
and conversely, many people on mobile have very fast links--it'd be reducing the site unnecessarily for them
16:19
<jgraham>
annevk: <source> seems to be a success, yes. Although it addresses a quite different problem
16:19
<zewt>
it's the wrong metric for adjusting for bandwidth capability
16:19
<woef>
Probably, but it's better than nothing though.
16:20
<woef>
Which is pretty much the perfect summary of 20 years of webdev :p
16:20
<annevk>
jgraham, where is it used?
16:20
<annevk>
jgraham, <source> takes a media query
16:21
<gsnedders>
zewt: Equally, different resources on the same page could be fetched over different connection types
16:21
<zewt>
that's much more niche
16:22
<zewt>
mobile could in theory do some stuff over wifi and some over 3g, but i don't know why they would
16:28
<gsnedders>
zewt: It's not that niche if you're on, e.g., a bus, or a train, or in a car.
16:28
<gsnedders>
zewt: Basically any reasonably quick-moving phone can hit that issue.
16:28
<zewt>
but you're still only using a single connection type at a time
16:30
<gsnedders>
3G -> 2G is possible, esp. seeming sites often cause multiple connections to the server to be created
18:03
<timeless>
zewt: my BlackBerry probably does some stuff over WiFi and some stuff over cellular
18:04
<timeless>
i think it can choose to send corporate VPN stuff over cellular if it needs to
18:34
<gsnedders>
hsivonen: No, we're not [revokeing the DigiNotar root yet], just relying on protection against blocked revocation lists.
18:36
<timeless>
gsnedders: how do you do that?
18:36
<timeless>
if the ocsp responder is down, what then?
18:36
<gsnedders>
timeless: I don't know the detail
18:36
timeless
hasn't checked the crls they issue to see how long they're valid
18:36
<timeless>
(but generally one can replay an old crl)
18:37
<hsivonen>
I thought Moxie Marlinspike had shown that CRLs don't work
18:37
<timeless>
they don't
18:37
<hsivonen>
or don't work with the defaults of non-Opera browsers? does Opera have different behavior?
18:37
<timeless>
and yeah
18:37
<timeless>
oh, i misread
18:38
<timeless>
gsnedders really did say they were relying on CRLs and not OCSP
18:38
<gsnedders>
timeless: I did?
18:38
<timeless>
`blocked revocation lists` implies `revocation lists` implies `crl`
18:38
gsnedders
notes it's been a long time since he's looked at a lot of this
18:38
<timeless>
as opposed to OCSP which isn't really a list
18:39
gsnedders
looks up OCSP, and remembers how that works
18:39
<gsnedders>
Okay, I was grouping OCSP and CRLs as the same thing.
18:40
<timeless>
ok, they're idiots
18:40
<timeless>
the CRL they have right now http://service.diginotar.nl/crl/root/latestCRL.crl next updates 2/3/2012
18:40
<timeless>
wtf
18:41
<timeless>
it also claims it was last updated 2/3/2011
18:41
<gsnedders>
timeless: AFAIK if the OCSP responder is down, we treat the the site as untrusted.
18:41
<gsnedders>
Because we can't guarantee the cert is valid.
18:43
timeless
kinda wishes this stuff was documented in some easy to review place
18:43
<timeless>
(one place for all browsers)
18:43
<timeless>
(security through distributed obscurity)
18:44
<gsnedders>
timeless: default-secure for OCSP being down seems bad, though
18:45
<timeless>
oh yeah, i'm not arguing that
18:45
<timeless>
i just wish i could look at a single web page to get a list of what each browser does for this stuff
18:45
<timeless>
i shouldn't have to spend 10 minutes reversing how each browser behaves
18:45
<timeless>
(nor should i have to waste anyone else's time for each browser)
18:45
<gsnedders>
as since revoked the digital certificate. This is not a Microsoft security vulnerability; however, the certificate potentially affects...
18:45
<gsnedders>
21 minutes ago · Share
18:45
<gsnedders>
Korin Tom Queen Mine's Opera. Dunno how we're affected.
18:45
<gsnedders>
19 minutes ago
18:46
<gsnedders>
Sam Vennall Might wanna double check your security certificates
18:46
<gsnedders>
18 minutes ago
18:46
<gsnedders>
Sam Vennall The one you should be worried about is DigiNotar
18:46
<gsnedders>
18 minutes ago
18:46
<gsnedders>
Korin Tom Queen Nothing seems to be an issue. Geoffrey Sneddon?
18:46
<gsnedders>
15 minutes ago
18:46
<gsnedders>
Axel Theodor Rolandsson Klingberg Umm, Chrome?
18:46
<timeless>
heh
18:46
<gsnedders>
14 minutes ago
18:46
<gsnedders>
Daniel Callander http://www.reddit.com/r/programming/comments/jya5h/gmailcom_being_mitmd_by_iran_using_this/
18:46
<gsnedders>
Google's domain is being man-in-the-middle'd by the Iranian Government. This doesn't affect us, however. Only people connecting from around Iran.
18:46
<gsnedders>
But if you have a root certifcate for DigiNotar you should probably delete it.Gmail.com being MITM'd by Iran using this certificate : programming
18:46
<gsnedders>
www.reddit.com
18:46
<gsnedders>
reddit: the front page of the internet
18:46
<gsnedders>
14 minutes ago
18:46
<gsnedders>
Sam Vennall Fair enough.
18:46
<gsnedders>
13 minutes ago
18:46
<gsnedders>
Sam Vennall You're fine. Google caught it
18:46
<gsnedders>
13 minutes ago
18:46
<gsnedders>
Michael Dyson No problems. I have a certificate pre-screener for FireFox xD.
18:46
<gsnedders>
12 minutes ago
18:46
<gsnedders>
Uh,. shit.
18:46
<gsnedders>
Totally didn't just paste from the wrong clipboard.
18:46
<gsnedders>
Sorry.
18:47
<gsnedders>
http://my.opera.com/securitygroup/blog/2011/08/30/when-certificate-authorities-are-hacked-2
18:47
<timeless>
it was amusing
18:47
<gsnedders>
That's the right clipboard.
18:48
<timeless>
so..
18:48
<timeless>
minor problem
18:48
<timeless>
revocation url *usually* means CRL
18:48
<timeless>
and their CRL was last updated in February
18:48
<timeless>
at best they've updated their OCSP server
18:48
<gsnedders>
Yeah, it's not the best of posts.
18:48
<gsnedders>
I'd trust if Sigbjørn claims it's fine that they have updated OCSP.
18:48
<timeless>
if you guys means OCSP responder
18:49
<timeless>
.. it'd be good if your post was updated to clarify the text to use "responder"
18:49
<timeless>
instead of "revocation url"
18:49
<gsnedders>
timeless: email sigbjorn⊙oc
18:49
<timeless>
ok
18:49
timeless
sighs and pulls up blackberry-gmail
18:50
gsnedders
is about to head off
18:59
<timeless>
gsnedders: email sent... kinda
18:59
timeless
waits for gmail.java to finish "Sending message..."
19:00
<timeless>
and gah, your my site requires me to log in
19:00
<timeless>
e-way-too-painful
19:01
<gsnedders>
timeless: Should be possible to post an anon comment on myopera
19:01
<timeless>
Write a comment You must be logged in to write a comment. If you're not a registered member, please sign up.
19:01
<timeless>
i could see if bugmenot can help..
19:01
<gsnedders>
It used to be possible to post anon comments, at least
19:02
<zewt>
heh sites that expect you to sign up for an account to leave a comment are sort of, uh, ... no, heh
19:02
<timeless>
i wouldn't mind so much if i could use google/facebook creds
19:02
<timeless>
maybe
19:02
<timeless>
i still wouldn't do it
19:02
<timeless>
since i don't share those creds w/ work
19:02
<timeless>
but i wouldn't mind so much!
19:02
<zewt>
not as bad as sites that try to make you sign up for an account for no reason at all
19:03
<zewt>
as if people signing up for accounts is an end by itself
19:04
<gsnedders>
zewt: But it is!
19:04
<zewt>
even better, when combined with arbitrary blacklists
19:04
<zewt>
eg. "you can't sign up with a free email"
19:04
<timeless>
http://tech.slashdot.org/comments.pl?sid=2403472&cid=37247406
19:06
<zewt>
win7's file manager is so much worse than xp's, i don't expect it'll recover for many windows generations :|
19:07
<zewt>
applications seem to reach a peak, at which point engineering knows they don't really need further changing--at which point marketing takes over to force further changes, causing a bottomless downwards spiral
19:09
<timeless>
darn, i learned about something useful from /. : http://www.officelabs.com/projects/searchcommands/Pages/default.aspx
19:09
<timeless>
what's the world coming to?
19:10
<zewt>
heh
19:10
<zewt>
a ui that needs a search engine to find menu items is ...
19:10
<timeless>
actually
19:11
<timeless>
have you used win7's start menu?
19:11
<zewt>
yeah it's terrible
19:11
timeless
loves being able to type into the text box that appears at its bottom
19:11
<timeless>
it's like a command line
19:11
<timeless>
and you can do something similar in control panel
19:11
<timeless>
very handy
19:11
<zewt>
the searching is okay but they threw away a very heavily polished menu ui that we had a decade and a half of experience and muscle memory using
19:12
timeless
nods
19:12
<timeless>
i've been using windows since 3.0
19:12
<zewt>
shows a serious and complete lack of caring about existing users
19:12
<timeless>
(i've used older versions, but i wasn't using it)
19:12
<timeless>
actually
19:12
<timeless>
they were very careful
19:12
<timeless>
they studied users and discovered what they could change
19:12
<timeless>
and what they couldn't
19:12
<timeless>
they're *incredibly* careful not to change keystrokes
19:12
<timeless>
because power user muscle memory there is very important
19:12
<zewt>
... but they threw away the entire start menu interface, which is fundamental muscle memory
19:13
<timeless>
e.g. they had yes/no/cancel dialogs when you closed an unsaved document in notepad/paint/etc.
19:13
<timeless>
the dialog now says save/don't save/cancel
19:13
<zewt>
they changed the post display-mode-change confirmation from "yes/no" to like "keep/cancel", breaking the &y shortcut
19:13
<zewt>
pressing backspace in file explorer to go up a level doesn't always work (sometimes it acts like "back")
19:13
<timeless>
but in the old dialog you could use 'n' to mean "no", and you can still use "n" to mean "don't save"
19:13
<timeless>
yes, they broke the "yes" case
19:13
<timeless>
but that's ok, for the yes case, you could have been using <space>
19:14
<timeless>
(and maybe you were)
19:14
<zewt>
what you could have been using isn't really relevant
19:14
<timeless>
worst case there, you hear the beep and press space
19:14
<zewt>
my muscle memory is what i'm using, not what i might have been :)
19:14
<zewt>
(that one's not a major case, just a random example)
19:14
<timeless>
well, they studied large numbers of users to determine which ones people used in high concentrations
19:14
<timeless>
there are some amusing stories about which ones they could change and which they coudn't
19:14
<zewt>
i don't care what "lots of people use", i care about what i use, heh
19:15
<timeless>
you're greedy :)
19:15
<zewt>
win7's file explroer is also mysteriously missing the window icon (system menu icon), which is annoying since i use that to close windows
19:15
<zewt>
(it's still there--you can still double-click where the system menu should be to close the window--but it's not visible)
19:15
<timeless>
yeah
19:15
<zewt>
strange inconsistency since everything else has it
19:15
<timeless>
i think that's because they wanted to get rid of the window proxy
19:15
<timeless>
windows explorer used to have a window proxy there
19:15
<timeless>
which was "special"
19:16
<timeless>
and a rarely used feature
19:16
<zewt>
file explorer has some of the worst breakages, overall
19:16
<timeless>
anyway, i'll be glad to see w7's explorer replaced by the ribbon ui
19:16
<zewt>
eg. no keyboard shortcuts at all for copy/save "overwrite file", etc. prompts, short of tediously tabbing around
19:16
<timeless>
really no shortcuts there?
19:16
timeless
tries to remember how to get that dialog easily
19:17
<zewt>
previously it was just &yes or &all
19:18
<timeless>
there's &Do this for the next 1 conflicts
19:18
<timeless>
and &Skip
19:18
<timeless>
note that i find the <for the next N conflicts> incredibly valuable
19:18
<timeless>
and i was complaining about the lack of that style feature in Nokia's Maemo platform
19:18
<zewt>
but there's no shortcut for the actual confirmation
19:18
<timeless>
(backup and restore was terrible there
19:18
<timeless>
you could have 100-800 conflicts
19:18
<timeless>
and no indication
19:18
<timeless>
plus no useful grouping!
19:18
<timeless>
)
19:20
<zewt>
no way to get from the location bar to the file list (pressing tab goes to a bunch of other things before hitting the file list again; it even goes to the column headers first); randomly changing view modes regardless of settings; mouseover highlighting is very confusing (two highlighted rows); keyboard prefix-searching is broken (doesn't reset state properly like it used to); i'll stop here :)
19:20
<timeless>
for the conflict dialog, i think they made the concious decision that you actually need to read through the dialog and make a real choice
19:20
<timeless>
which isn't a bad approach
19:21
<timeless>
yes it hurts power users (who could use copy /y or whatever if they were really power users)
19:21
<timeless>
but it protects average users (who could really hurt themselves)
19:21
<zewt>
uh i'm not going to drop to a shell to bypass broken dialogs heh
19:21
<zewt>
making things deliberately cumbersome is never ever ever an acceptable ui policy
19:21
timeless
disagrees
19:21
<timeless>
security behavior is often that way
19:21
<zewt>
firefox's ssl exemption dialog is one of the worst ui's i've seen in a long time
19:21
<timeless>
have you seen mozilla's xpinstall dialog?
19:22
<timeless>
we intentionally force you to wait 3-5s
19:22
<zewt>
yeah that's horrible and one of the first bits of nonsense i turn off
19:22
<timeless>
because we have no choice
19:22
<timeless>
if you're being gamed by being tricked into playing a game
19:22
<timeless>
you can easily fill those 3s with keystrokes
19:22
<timeless>
some of which go to us instead of the web page
19:22
<timeless>
and then you're screwed
19:23
<timeless>
fwiw, from the address bar, f6 twice is pretty good
19:23
<timeless>
in explorer
19:23
<timeless>
instead of using tab
19:24
<zewt>
the ssl exemption dialog is frustrating since it's training every user in the world not only to click through one-off prompts, but as many prompts as necessary to make it go awayt
19:24
<zewt>
(okay, every firefox user :)
19:24
<timeless>
well
19:24
<timeless>
the hope is that users will instead *maybe* realize there's actually something *wrong* there
19:24
<zewt>
it's as if someone thinks making the flawed-but-best-we've-got ssl quirks more annoying will improve the system
19:25
<timeless>
i'm open to other suggestions
19:25
<zewt>
don't make things willfully annoying :)
19:25
<timeless>
offhand, i think an alternative is probably sending users to a search page which searches for the hash of the server's cert
19:25
<AryehGregor>
Which a MITM will also control.
19:25
<timeless>
and a way for people to add a comment "this bit me, i don't like <write vendor name here>"
19:25
<zewt>
that won't help users who need help
19:26
<timeless>
AryehGregor: it'd be pinned SSL
19:26
<timeless>
zewt: why not?
19:26
<AryehGregor>
In that case, why force the user to search for it?
19:26
<AryehGregor>
Just use something like Perspectives.
19:27
<zewt>
regular users don't know what a hash is, or a certificate, and have no idea what the entire certificate dialog (in any incarnation) means
19:27
<AryehGregor>
Or, like, fix SSL so we don't have so many sites with broken certs.
19:27
<timeless>
sorry
19:27
<timeless>
lemme define "search"
19:27
<timeless>
to mean "where a server takes your input and provides results based on it"
19:27
<timeless>
that could very well *be* perspectives
19:27
<zewt>
aryeh: i really wish we could have "shttp", which is just https without any certificates--just to give people who don't want to pay for a cert the ability to use ssl without causing certificate failures
19:28
timeless
has yet to see an shttp which wasn't just a simpler way to do MITM
19:28
<zewt>
simpler?
19:28
<timeless>
yes?
19:28
<zewt>
simpler how? heh
19:28
<timeless>
w/ today's MITM, i have to spend time finding a stupid CA
19:29
<timeless>
then i have to trick it into giving me a CERT
19:29
<timeless>
then i have to feed that cert to my server and mitm someone
19:29
<zewt>
shttp wouldn't allow MITM against https sites--that's the entire reason it'd be a different protocol name
19:29
<timeless>
wouldn't shttp allow mitm shttp?
19:29
<zewt>
yes
19:29
<timeless>
?
19:30
<timeless>
and isn't that simpler than mitm https
19:30
timeless
dismisses a periodic "i don't like your mail server cert" dialog
19:30
<zewt>
shttp should be compared against http, not https
19:30
<timeless>
(the dialog pops up from an otherwise invisible service, because the service is stupid)
19:31
<zewt>
perhaps "shttp" is a bad name, since it should absolutely not be viewed as an alternative to https ("real" security), but as an improvement on http (preventing passive sniffing)
19:31
<timeless>
(the server seems to be round robin with two distinct certificates, which really annoys the service)
19:31
<zewt>
i wonder if spdy is going anywhere ... that encrypts everything anyway, so it's equivalently secure
19:32
<zewt>
havn't heard much about it lately
19:35
<roc>
we are implementing SPDY
19:36
<AryehGregor>
And Chrome already has, right?
19:36
<AryehGregor>
I assume it supports negotiation of some type so you can switch between it and regular HTTP seamlessly.
19:38
<AryehGregor>
Drat it. I thought of a good reason for why getRangeAt()/addRange() should deal with references (like IE/Gecko) and not copies (like WebKit/Opera), but now I forgot it.
19:38
<timeless>
heh
19:38
<timeless>
grr
19:38
timeless
gets 7 update notifications
19:39
<timeless>
and i get to enter my password once per notification
19:55
<zewt>
bluh, ff6 (at least) broke structured clone with File (previously it didn't do anything, now it throws)
19:56
<Ms2ger>
Blame the spec
19:56
<zewt>
the spec says it should work
19:56
<zewt>
(and as I'm only using it with History, it's okay to me if it's silently discarded, but throwing is much worse)
20:00
<zewt>
(the spec is horribly vague on how structured clone on File is actually supposed to work, but that's a separate problem...)
20:07
<roc>
what about nightlies?
20:09
<smaug____>
Hixie: ping
20:16
<timeless>
grr
20:16
<timeless>
AryehGregor: so...
20:16
<timeless>
MikeSmith: or maybe you
20:16
<timeless>
i want a way to sign up before a community group is approved
20:16
<timeless>
i.e. i don't want to support a group
20:16
<timeless>
but if the group is created, i do want its spam
20:16
<timeless>
and i don't want to be forced to sign up after it is created
20:17
<timeless>
apparently someone is trying to create a Crypto CG
20:18
<zewt>
because discussing things on a mailing list we're all already on is far too convenient and open
20:18
<timeless>
well
20:18
<timeless>
ignoring that
20:18
<timeless>
because i don't want to *miss* discussions that someone annoyingly moves to a list i'm *not yet* already on!
20:18
<timeless>
and i clearly can't prevent that behavior
20:19
<zewt>
"gotta get away from all these annoying people telling me what i'm doing wrong"
20:19
<timeless>
but i could at least preempt its damage to me :)
20:19
<zewt>
was that the one that started out with that bizarre "crypto + address book" nonsense? heh
20:19
<timeless>
zewt: i didn't look at the guy carefully to figure out if he was one of those
20:19
<timeless>
did you?
20:19
<zewt>
i don't remember, it's been a while since that thread
20:20
<timeless>
from my perspective, reviewing the person takes too much time for me now
20:20
<timeless>
but asking about a way to avoid missing important mail that is hidden behind some nascent CG
20:20
<timeless>
seems generically valuable
20:20
<timeless>
actually, as a gmail user, i'd kinda like a way to tell W3 that i'd like to subscribe to *@cg.w3
20:20
<timeless>
give me all your spam, i can take it!
20:20
<zewt>
if it's the "crypto + address book" one i have little hope of anything useful coming out of it, heh
20:23
timeless
chuckles
20:23
<timeless>
<anne> The mobile devices are the ones with the high-resolution displays.
20:23
<timeless>
<jreschke> Speak for your own device :-)
20:24
<zewt>
anything modern certainly is higher resolution than any desktop lcd, heh
20:25
<timeless>
i have 2880x900
20:25
<zewt>
on what size display
20:25
<timeless>
roughly two armspans? (from wrist to elbow x2)
20:25
<zewt>
err what? heh
20:26
timeless
looks for a ruler
20:26
<timeless>
ooh, i have one at my desk!
20:26
<timeless>
in its original plastic shrink wrap no less!
20:26
<zewt>
my monitor is 1920x1200, 24", resolution around 80 dpi
20:26
<zewt>
my phone is something like 200 dpi?
20:27
<zewt>
much higher resolution
20:27
<timeless>
well, each screen is 1440x900 and seems to be 17 or 18:
20:27
<timeless>
s/:/"
20:27
<timeless>
i think that people have multiple definitions of "resolution" though
20:27
<timeless>
some are talking about pixel dimensions
20:28
<timeless>
and others are talking about ppi
20:28
<zewt>
well anne was obviously talking about dpi
20:28
<timeless>
a coworker has pointed out that there's another concept to consider
20:28
<timeless>
which is roughly css's arc concept
20:29
timeless
doesn't know if there's a good way to describe it in short hand
20:29
<zewt>
there are many factors that make it tricky: screen size, dpi, and average viewing distance all come into play
20:29
<timeless>
pixels-per-arc-degree?
20:30
<zewt>
also the fact that you can zoom the viewport in mobile browsers
20:30
<zewt>
(can on desktops too with less versitility, though people seem unfortunately content to let anyone using a higher full-page zoom get blurry images)
20:30
<Philip`>
Don't forget that it depends on the velocity of the observer too
20:31
<zewt>
what's the resolution of an iphone falling over the event horizon of a black hole
20:31
<timeless>
Philip`: are you talking about billboards?
20:31
<timeless>
(times square/tokyo)
20:31
<Philip`>
timeless: Just any situation in which relativity matters
20:35
Philip`
thinks authors think "I want to target all things that would be commonly considered to be mobile devices" and it seems silly to force them to say "target all devices with a display resolution >150dpi" (or whatever) as an inaccurate proxy for what they really want
20:35
<zewt>
i think right now we don't have a solid vocabulary of what's needed, since things have changed so rapidly
20:37
<zewt>
i don't think the first-gen iPhone was >150dpi
20:37
<zewt>
(fwiw)
20:41
<zewt>
ipad is something like 130
20:49
<timeless>
Philip`: soudns right
20:49
<timeless>
s/dn/nd/
20:49
timeless
sighs
20:50
timeless
is relearning to use a keyboard
20:50
<timeless>
(kinesis arrived yesterday and today is the first day using it)
21:22
<AryehGregor>
MikeSmith, could you make me the default assignee for DOM Range bugs?
21:24
Ms2ger
is all for that
21:27
timeless
suggests not using default assignees this way
21:27
<timeless>
then you don't have to make such requests regularly :)
21:29
<AryehGregor>
How do you suggest using them?
22:01
<timeless>
AryehGregor: have watchable qa contacts per component
22:01
<timeless>
and default assignees of roughly unassigned⊙wo
22:01
<AryehGregor>
timeless, I still want to be the default assignee.
22:01
<AryehGregor>
Not just watch it.
22:01
<timeless>
whe someone starts working on a bug, they take ownership of the bug
22:01
<timeless>
why?
22:01
<timeless>
when you start working on an area, you start watching the qa contact
22:02
<timeless>
when you stop, you stop watching it
22:02
<AryehGregor>
I'm the only one working on all these bugs.
22:02
<timeless>
today
22:02
<AryehGregor>
Granted.
22:02
<timeless>
but what happens when that changes?
22:02
<AryehGregor>
We change all the bugs, obviously. :)
22:02
<timeless>
you're an average short cited grasshopper
22:02
AryehGregor
blames Bugzilla for being broken
22:02
<timeless>
i'm speaking as a long lived ant
22:02
<Ms2ger>
cited?
22:02
<timeless>
listen to my words of experience
22:02
<timeless>
sited :(
22:03
<timeless>
?
22:03
<timeless>
sighted!
22:03
timeless
sighs
22:03
timeless
sighed
22:03
Philip`
prefers "psyted"
22:03
<timeless>
<cite>AryehGregor</cite>, a short sighted grasshopper
22:04
<Ms2ger>
Are you calling AryehGregor a piece of work?
22:04
<Philip`>
(which I suppose could also be a telepathic version of SuperTed)
22:04
<timeless>
http://www.youtube.com/user/psyted seens potentially NSFW
22:04
<timeless>
Ms2ger: hey, at least i'm not calling him NSFW :)
22:05
<timeless>
Ms2ger: can i claim he's self published as a collection of all of his quotations?
22:06
<Ms2ger>
You could always try
22:06
timeless
tries
22:16
<AryehGregor>
Did it work?
22:30
<timeless>
i'm satisfied with it :)
22:43
<karlcow>
AryehGregor: before I say more stupid things on the list, let me check here. ;) could the renameElement thing be used to feed the browser with "<foo><bar/></foo>" and then transform it into the DOM as "<p><img/></p>"
23:03
<TabAtkins>
karlcow: Yes, but it would be a really dumb and fragile thing to do.
23:06
<TabAtkins>
karlcow: You'd have to iterate through the entire document, transforming every individual element. If JS failed, you'd just have a giant bag of unknown elements that styling wouldn't work on. Even when JS worked, you'd get significant and unavoidable flashes of unstyled content (multiple, because each swap would almost certainly trigger relayout).
23:35
<karlcow>
TabAtkins: thanks a lot
23:36
<karlcow>
for the dumbness ;) I'm always surprised by what people try to do online ;)
23:36
<llrcombs>
does the <video> element have any way to specify or work with 3D?
23:36
<llrcombs>
afaik it doesn't
23:37
<TabAtkins>
llrcombs: Not explicitly. If you're doing something like anaglyphic 3d, that's easy to bake into the file.
23:38
<llrcombs>
does anyone think it should be able to hint to the browser that "this video should be displayed in 3D by combining the side-by-side; use the right-side image if no 3D is available?"
23:38
<llrcombs>
(e.g. for graphics cards + displays with native 3D, and stuff like the 3DS)
23:38
<llrcombs>
or a mechanism for providing two separate video files, one for each eye?
23:39
<llrcombs>
also, can WebGL display in 3D on graphics cards that are capible of it?
23:41
<llrcombs>
OHSHI-
23:42
<llrcombs>
which server was that?
23:52
<roc>
llrcombs: Firefox 4 and later can display WebM videos in 3D
23:52
<roc>
with Nvidia's 3D hardware at least
23:52
<llrcombs>
and we're back
23:52
<llrcombs>
roc: does WebM have an internal hinting system for what type of 3D it is?
23:52
<roc>
WebM has a standard way to encode stereo, it just packs left and right frames into a single frame and adds a tiny bit of metadata to tell you it's done that
23:52
<roc>
yes
23:52
<llrcombs>
yeah, not all formats have that
23:53
<roc>
right, so it's up to the container format to define that, then browsers can just do it
23:53
<roc>
no HTML spec changes are required
23:58
<llrcombs>
well, if the user tells the browser that they own a pair of anglyagraph glasses, and a 3D video online is side-by-side (but encoded in H.264), why not allow the site to hint to the browser that it's side-by-side so the browser can display it anglyagraphic instead? I could see this being doable using <canvas>, but definitely not for hardware 3D like parallax or shutter glasses.
23:59
<llrcombs>
Preexisting H.264 or other-format 3D videos could be properly displayed on devices that support that codec
23:59
<llrcombs>
I also like the concept of the browser removing 3D effects if the user says that they don't have any 3D apparatus