00:00
<AryehGregor>
That's exceptionally horrifying even for Ubuntu upgrade brokenness.
00:00
<zewt>
i keep a wide distance between myself and linux as a desktop. heh
03:49
<zewt>
"The idea is not to remove APIs." "smaller set of facilities" ... okay ...
04:45
<zewt>
heh
04:46
<zewt>
sixty million sites? no big deal!
04:47
<zewt>
should just filter out that utter waste of time thread so i don't feel the urge to keep looking at it
04:49
<paul_irish_>
zewt: which thread is this
04:50
<zewt>
"tag comment on" (sic)
04:51
<zewt>
wherein apparently people try to argue that tens of millions of sites is small enough to not worry about changing web storage
04:52
<zewt>
(an unlikely number, i think, but that's beside the point)
05:12
<Hixie_>
non-vendors arguing with vendors who say no is always rather amusing
05:16
<tantek>
prefixes?
05:16
<Hixie_>
in this particular instance, the thread zewt mentioned
05:16
<Hixie_>
but it's always funny regardless of who it is
05:17
<zewt>
that thread's just abject nonsense, heh
05:20
<zewt>
my takeaway is just names being associated with the nonsense--in this case, "w3c tag" (and since I don't really know what the "TAG" is, i just associate the w3c with it), and oracle
05:21
<Hixie_>
the TAG is essentially an invitation-only interest group
05:22
<zewt>
an unpleasant series of words in and of itself
05:22
<Hixie_>
it's constituents are those who think it is a good idea to sit on a group which has "architecture" as one of the three words of its name
05:23
<Hixie_>
and who can get voted in by a group, i forget if the voting group is the incumbent group of people on the tag, or the ac, or some other group
05:23
<zewt>
and periodically make suggestions half a decade or more too late
05:23
<zewt>
(along with all the other obvious problems here)
05:25
<zewt>
the disconnect from reality is stunning, even if it shouldn't be
08:00
<hsivonen>
ooh. there's now a keyword for a11y_semantics on the W3C bugzilla
08:02
<hsivonen>
and a11y_table_headers
08:02
<hsivonen>
oh, come on. how come this is an a11y bug? http://www.w3.org/Bugs/Public/show_bug.cgi?id=13396
09:34
<jgraham>
AryehGregor: But [[Class]] == XPC_WN_ModsAllowed_NoCall_Proto_JSClass is so pretty!
10:09
<annevk>
heycam|away: maybe unions should be a typedef and we should support something like or for methods e.g. append(DOMString|Node node...) or some such
10:10
<annevk>
heycam|away: that is I think supporting or for methods is enough, maybe allowing a typedef for them is nice as a convenient short name, if that doesn't have side effects
11:25
<annevk>
<s> is the one that is legal right?
11:25
<annevk>
s element is impossible to search for in the HTML spec
11:25
<annevk>
so I wrote http://blog.whatwg.org/weekly-time-police
11:33
<annevk>
"(as opposed to just writing the specs for the browser implementors and leaving web authors guessing)" ah yeah, I forgot why I put those domintro boxes in the XHR spec
11:34
<annevk>
o_O
11:34
<annevk>
what an asshat
11:42
<jgraham>
annevk: The phrase "could care less about" doesn't make much sense in the context you used it. At least I presume you weren't intending to convey "I care about this some unspecified amount that is greater than the minimum amount that I could care"
11:43
<jgraham>
(possibly you meant "couldn't care less" which is likely untrue, but might convey the sentiment of not thinging it is a substantive issue better)
11:43
<jgraham>
*thinking
11:46
<annevk>
jgraham: ooh
11:46
<annevk>
jgraham: you're talking about my email to public-html
11:47
<annevk>
jgraham: I guess I did mean couldn't
11:47
<annevk>
I think I've made that mistake before :(
11:47
annevk
was searching through his WHATWG Weekly post
11:52
<annevk>
hehe
11:52
<annevk>
I'm now labeled "spindoctor"
11:52
<annevk>
by stevef
11:53
<annevk>
not really sure what I am spinning though
11:54
<jgraham>
annevk: It's one of those things that people *all* *over* *the* *internet* get wrong and I get annoyed by. I probably shouldn't since I'm sure I write some stupid stuff too. But still.
11:55
<annevk>
It's good to call it out
11:55
<annevk>
I aspire to write better English than the natives, but I usually fail :)
11:58
<annevk>
wow
11:58
<annevk>
I canceled my The Economist subscription since I hardly ever read it these days
11:58
<annevk>
they just cancel it per direct and give you the remaining money back
11:59
<annevk>
classy
12:02
<zcorpan>
i guess 'width:50%' counts as a "CSS3 layout command", dunno
12:18
<annevk>
WHATWG on Google+: https://plus.google.com/110228011578241735536/
12:22
<zcorpan>
it will be useful for what?
12:23
<annevk>
not sure yet
12:24
<annevk>
but might be easier to comment for people on Google+
12:24
<annevk>
it might be easier to share quick ideas there
12:24
<annevk>
and get feedback on them
12:24
<annevk>
we'll have to explore
12:26
<zcorpan>
do spec updates get posted there?
12:27
<annevk>
if someone makes that work
12:31
<annevk>
seems a page can only be managed by one person?
12:31
<annevk>
that would be rather annoying
12:31
<annevk>
might be a shortlived experiment if so
12:33
<espadrine>
I think there was the possibility of having more managers, but it was broken, so they removed it
12:33
<espadrine>
(it might come back)
12:35
<annevk>
okay
12:35
<annevk>
I think I'll just share WHATWG Weekly there for now
12:55
<hsivonen>
the new Web, where instead of an RSS feed, someone has to post updates to Twitter, G+, Facebook, etc.
12:56
<annevk>
that's easy to say, but you do cannot share items out of an RSS feed without twitter/G+/etc.
12:57
<annevk>
you cannot easily bind popularity to them either without twitter/G+/etc.
12:57
<annevk>
or get feedback
14:24
<annevk>
can someone please fix the WHATWG Wiki somehow?
14:24
<annevk>
the spam is becoming a serious issue
14:24
<annevk>
I'm spending way too much time cleaning it up
14:27
<Lachy>
annevk, what do you suggest be done?
14:27
<annevk>
and it seems I'm not the only one
14:27
<annevk>
for the blog we use the spam software from Matt Mullenweg's company
14:27
<annevk>
forgot the name
14:27
<annevk>
there's a mediawiki plugin for that
14:28
<annevk>
maybe that helps?
14:28
<annevk>
alternatively
14:28
<annevk>
block new user registration
14:28
<annevk>
which sucks
14:28
<annevk>
and point them to IRC
14:28
<annevk>
if there's an easy way for us to make a new user that is...
14:28
<annevk>
or
14:28
<annevk>
some plugin that allows deletion
14:28
<Lachy>
blocking user registration could be done as a temporary fix, but we could try that plugin.
14:29
<annevk>
like when you got to latest edits
14:29
<annevk>
a bunch of checkboxes
14:29
<annevk>
and a big button + delete all content and ban these users
14:29
<Lachy>
AryehGregor, ^
14:30
<annevk>
just take a look now: http://wiki.whatwg.org/wiki/Special:RecentChanges
14:30
<annevk>
doesn't even fit on the default page what I did
14:30
<annevk>
I hope I got all
14:30
<annevk>
seems hixie/hober/tantek missed a few
14:31
<annevk>
but spam control should not be something four people have to be involved in over the course of a single week :)
14:31
<Lachy>
we used to have ConfirmEdit set up which did help a lot. Is that still functioning?
14:33
<annevk>
there's something about patrolled edits
14:33
<annevk>
but the content still needs to be removed
14:33
<annevk>
and it doesn't apply to user pages maybe?
14:33
<annevk>
yeah, maybe that it doesn't apply to user pages is the problem
14:33
<annevk>
since everyone keeps creating user pages
14:41
<annevk>
kennyluck: I think with feedback we should be as inclusive as possible; whereas when making a standard you want to give as little freedom as possible to the implementor
14:41
<Lachy>
http://www.mediawiki.org/wiki/Extension:AkismetKlik
14:41
<annevk>
kennyluck: if such a comparison makes sense at all, which I'm not sure it does :)
14:42
<annevk>
Lachy: oh, experimental only :(
14:44
<annevk>
Lachy: maybe something like http://www.mediawiki.org/wiki/Extension:ConfirmEdit ?
14:44
<Lachy>
annevk, we already have that one
14:45
<Lachy>
I'm not sure if it's still enabled though, nor how to check
14:45
<annevk>
Lachy: so new users get a ReCaptcha?
14:46
<Lachy>
They get asked to solve a simple equation. http://wiki.whatwg.org/index.php?title=Special:UserLogin&type=signup
14:46
<Lachy>
Maybe that plugin is just out of date
14:46
<annevk>
ah yeah
14:46
<annevk>
maybe we should go for something more complex?
14:47
<annevk>
it seems '<label for="wpCaptchaWord">53 - 5</label>' is easy enough to automate
14:47
<annevk>
if this is an automated attack, might not be I guess
14:52
<annevk>
already more useful feedback on Google+ than the WHATWG blog has had in quite a while
14:53
<annevk>
the non-open webby nature of social networks is uncool, but they do help in participation
14:54
<Lachy>
I upgraded the plugin. But I just noticed all the .svn folders in there now. Did this whole wiki installation get moved to an SVN server somewhere, and then deployed from there?
14:56
<annevk>
that sounds like a thing foolip would do
14:56
<annevk>
but I don't think he's involved
14:56
<annevk>
maybe that's how DreamHost deals with this?
14:56
<foolip>
hehe, I plead not guilty
14:57
<kennyluck>
Instead of G+, I think having some WHATWG regulars participate in the discussion forum of the jQuery standard team would be more worthy though.
14:57
<kennyluck>
if folks here are not doing it already
14:58
<annevk>
we're doing it the other way around since a couple of weeks
14:58
<annevk>
wycats and paul_irish
14:58
<annevk>
help out via IRC / email
14:59
<annevk>
I want to have some kind of StandardsCamp in due course
14:59
<annevk>
or WebPlatformCamp or whatever
14:59
<miketaylr>
can it be in an actual forest?
14:59
<annevk>
if there's wireless of some kind :p
15:00
<kennyluck>
I assume most of jQuery people are on https://groups.google.com/forum/?pli=1#!forum/jquery-standards and I think setting up more channels won't help much.
15:01
<MikeSmith>
miketaylr: amen to something you said on a mailing list in the last few days
15:01
<MikeSmith>
right now I can't remember quite what it was
15:01
<miketaylr>
heh
15:01
<MikeSmith>
but you told it like it is
15:01
<miketaylr>
oh, localStorage?
15:02
<annevk>
kennyluck: it seems Jake is also on board with them, great!
15:02
<MikeSmith>
ah yea
15:02
<MikeSmith>
miketaylr: yah
15:02
<MikeSmith>
so I should shut up about that
15:02
<annevk>
kennyluck: I'm occupied enough as it is, but if you have extra time feel free to join and share whatever you learn :)
15:03
<MikeSmith>
annevk: for the record, I am the W3C's crazy uncle
15:03
<MikeSmith>
the TAG is not capable of competing with me in that regard
15:04
<annevk>
if you're the crazy uncle one would have to wonder what the W3C is
15:04
<annevk>
or the TAG for that matter :p
15:04
<kennyluck>
annevk, I was trying to save more of your time!
15:05
MikeSmith
ends his second two-hour telcon about the same topic in as many days and heads off to drink some shouchu in peace
15:08
<annevk>
Should we use http://disqus.com/welcome/ for the WHATWG blog to make it easier for people to give feedback on an article?
15:08
<annevk>
Apparently it can import existing comments
15:08
<jgraham>
Why?
15:08
<annevk>
I just explained why
15:08
<jgraham>
Why does it make it easier?
15:09
<annevk>
because you don't have to fill in all your details
15:09
jgraham
has never liked disqus on other people's blogs
15:10
<annevk>
yeah me neither, but then I don't give much feedback on the WHATWG blog and neither does anyone else
15:10
<annevk>
and yet there's quite a few people who read it, who probably have questions
15:10
<annevk>
e.g. on Google+ some people replied directly with some feedback
15:10
<annevk>
it seems there's some kind of barrier to be kicked down there
15:13
<jgraham>
Maybe. I think it is pretty natural to comment on something in the place you found it rather than on the thing itself even if that doesn't make much sense
15:13
<jgraham>
Consider e.g. reddit, slashdot
15:13
<jgraham>
Often the articles they link to have comments, but people comment on reddit/etc/ instead
15:14
<annevk>
That suggests it does not matter much what we do
15:14
<annevk>
Which might be true, although some WHATWG posts did get a lot of feedback, hmm
15:36
<erlehmann>
annevk, i hereby offer to host an imageboard, with the main section being /w/ – whatwg.
15:37
<erlehmann>
annevk, please do not use disqus. it is a pain for users.
15:37
<erlehmann>
it also is not usable at all without javascript, without that being necessary.
15:38
<erlehmann>
i know at least 3 blogs where using disqus has prevented comments from being made, in a „why doesn't this stupid thing work“-way.
15:39
<zcorpan>
so about find() and findAll(), are people aware of the existing window.find() which is for page search?
15:40
jgraham
wonders why it can't be called .select
15:41
<jgraham>
(are we really that precious about 2 characters?)
15:41
<annevk>
erlehmann: okay, no disqus for now
15:42
<erlehmann>
annevk, i do not even see why one would use it if a comment infrastructure is there. the blogs using it (at least those i know) are mainly HTML static pages.
15:43
<zcorpan>
jgraham: wasn't select an IE XPath-y API or some such?
15:43
<annevk>
erlehmann: basically so you don't have to fill in all your details just to leave a simple comment
15:43
<annevk>
erlehmann: four fields is overkill for what should be one
15:44
<erlehmann>
annevk, then do it imageboard-style. only an optional name.
15:45
<erlehmann>
as i detailed in my mail, it leads to more comments, but not necessarily more spam.
15:47
<jgraham>
zcorpan: selectNodes and selectSingleNode afaict
15:47
<zcorpan>
k
15:47
Philip`
's usual experience of Disqus is that he scrolls to the bottom of a blog post and then waits two seconds and the comments section still hasn't loaded, so he closes the page and goes off somewhere else without even reading the existing comments
15:49
jgraham
wonders if dglazkov still thinks that "having XPath in HTML DOM opens up a whole new level of flexibility and just plain coding convenience for JavaScript developers"
16:14
karlcow
fears that more and more information goes on G+ closed system
16:15
timeless
chuckles
16:15
<annevk>
I rather it goes there than lost in the minds of people
16:15
<karlcow>
qotd
16:15
<annevk>
have it go*
16:15
smaug____
has given up using his google account
16:16
<annevk>
valuable feedback for the platform is :)
16:16
<annevk>
I can see how that can be interpreted in various ways :)
16:16
<karlcow>
/dev/null+
16:16
<karlcow>
/dev/nullgle+
16:17
<annevk>
heh
16:18
<annevk>
In general though I think it's important that we try out new things and see how they go
16:19
<annevk>
Lets try to learn from our conservative predecessors :)
16:20
<zewt>
sometimes i feel like i'm playing an adventure game editing comments in gmail
16:21
<zewt>
i remove text before a quote, and it moves quote headers around in seemingly random ways
16:27
<annevk>
zcorpan: find() would not be on Window
16:27
<annevk>
zcorpan: it's for Document/DocumentFragment/Element
16:27
<annevk>
zcorpan: and maybe NodeArray
16:34
<zcorpan>
annevk: ok. still, a bit confusing if window.find() and document.find() exist and do very different things
16:36
<jarek>
annevk: why CSSOM sucks so much? :/
16:37
<jarek>
annevk: I'm just reading http://dev.w3.org/csswg/cssom/#the-cssrule-interface and there are few improvements
16:39
<jarek>
e.g. there doesn't seem to be a way to get a list of declarations from CSSStyleRule
16:41
<annevk>
latest XKCD is pretty cool
16:42
<annevk>
jarek: yes there is: http://dev.w3.org/csswg/cssom/#cssstylerule
16:42
<annevk>
jarek: specially, .style
16:43
<annevk>
jarek: the reason it sucks though, I don't know, it was designed before my time
16:43
<jarek>
annevk: ohh, that's awkward
16:43
<jarek>
annevk: why can't we have a full representation of stylesheet in JSON-like format?
16:43
<annevk>
jarek: when Java was still popular in standards bodies and jQuery was -10 years old
16:45
<jarek>
do you know any better object representation for CSS?
16:45
<annevk>
jarek: not really
16:45
<annevk>
jarek: I just wanted to document what was out there
16:45
<annevk>
though apparently the CSS WG thinks I'm interested in new features
16:46
<annevk>
not sure how that happened
16:46
<annevk>
I had some plans for a better value API, but there's little traction thus far
16:46
<jarek>
I'm building custom CSS parser, so I thought about outputting simillar objects to CSSOM
16:46
<annevk>
ah I see
16:47
<annevk>
in JavaScript?
16:47
<jarek>
yeah
16:47
<annevk>
cool
16:47
<jarek>
but after reading the spec I dropped this idea :P
16:47
<annevk>
fair enough
16:47
<annevk>
I'm not sure how we get this design to be honest and improving it is kind of hard
16:47
<annevk>
people have all kinds of different uses for CSS
16:48
<jarek>
annevk: it would good engough if the stylesheet was represented as a tree
16:48
<jarek>
e.g. first there is styleRule
16:48
<jarek>
then there is styleRule.declarations, and styleRule.selectors.selector, and...
16:49
<annevk>
it's basically a tree at this point
16:49
<annevk>
declarations are just stored in a map
16:50
<annevk>
a CSSRule is either a selector/declaration block, or an at-rule
16:50
<jarek>
annevk: but the tree is not very deep, e.g. you can't access simple selectors to calculate specificity
16:50
<erlehmann>
annevk, please stop sending me mail twice. i am on the list and will get it anyway.
16:50
<annevk>
erlehmann: please configure your settings, reply-all is standard procedure for every list I'm on
16:51
<annevk>
erlehmann: you can configure this for the WHATWG list if that is the one that is bothering you
16:51
<annevk>
jarek: sure, and when you have several style sheets it also does not work
16:51
<erlehmann>
annevk, intredasting. i am all in favor of filtering on the receiving end, but i did not know that this was not an error.
16:52
<erlehmann>
annevk, does that mean i send mail to everyone twice too?
16:54
<annevk>
erlehmann: depends on how you send your email I guess
16:54
<jarek>
what's the status of this spec? http://disruptive-innovations.com/zoo/cssvariables/
16:54
<jarek>
are there any chances that it will be accepted by W3C?
16:55
<annevk>
erlehmann: I always use reply all because otherwise just the person sending the email will get the reply (the mailing list software should not change the reply-to header)
16:55
<jgraham>
annevk: "Average cost of meal at 20 costliest SF resturants - $85.27" - apparently xkcd teaches us that food is cheap in California
16:55
<erlehmann>
annevk, i see. there is also the case that that person may have left the list, for late replies. i have „reply to list“ in here (using sylpheed claws).
16:56
<erlehmann>
i thought it was an error, honest.
16:56
<annevk>
jgraham: heh
16:56
<annevk>
erlehmann: my software has reply list too now, maybe I should start using that
16:57
<annevk>
erlehmann: maybe some people only look at messages addressed at them though and then they would miss it
16:57
<jcranmer>
I prefer reply to list
16:57
<annevk>
erlehmann: so reply all seems safer, but I could change habbit for a while and see what happens
16:57
<jcranmer>
otherwise, the mailing list refuses to send me an email that would get filtered into the correct folder
16:57
<erlehmann>
annevk, i see a reason for including people. as i said, i am all in favor of filtering at the recipient end
16:58
jcranmer
ought to break down and use gmane to access most of these mailing lists
17:07
<zewt>
"list reply" is nice, but very few MUAs support it; i just reply-all since that's convention on these lists (and gmail doesn't have list-reply)
17:07
<zewt>
also very few users actually understand list-reply-to
17:08
<jcranmer>
the MUA I have makes it easier to reply-to-list than reply-all on a mailing list message
17:09
<zewt>
gmail only has (afaik) reply-all and reply-to-sender; to reply to the list only i'd have to edit recipients manually every time (not going to happen)
17:11
<gsnedders>
jQuery JSONP has so much browser sniffing it's painful.
17:16
<AryehGregor>
zewt, some mailing lists have the sender as the list, so reply to sender replies to the list.
17:16
<AryehGregor>
Wikimedia lists are all set up like that, but W3C lists seem not to be.
17:16
<AryehGregor>
It always made much more sense to me, as a convention.
17:17
<kennyluck>
AryehGregor, do Wikimedia lists have public archives as well?
17:17
<AryehGregor>
kennyluck, yes.
17:17
<zewt>
AryehGregor: that's horrible
17:18
<zewt>
the sender is the person who sent the message; i shouldn't have to jump hoops if i want to reply to someone directly
17:18
AryehGregor
shrugs
17:18
<AryehGregor>
Reply to sender is rarely what people want, on lists.
17:19
<kennyluck>
The reason why I guess W3C is doing this is to make to think twice if you are criticizing people and don't want that to be public.
17:19
<zewt>
kennyluck: no, it's because it's how almost all lists work
17:19
<kennyluck>
hmm… OK
17:21
Philip`
remembers lots of discussion about the mailing list sender settings when public-html was first set up
17:21
<Philip`>
(and lots of discussions about how mailing lists were obsolete and rubbish)
17:22
<Philip`>
(I think the discussion went on for weeks with hundreds of messages, and ended up with nothing changing)
17:24
<zewt>
mailing lists are still the best approach for detailed conversations
17:25
<zewt>
forums are handy for casual conversation (fewer steps to jump in with one reply to a running conversation if you're not a member in advance), but not a fan for technical discussions
17:30
<AryehGregor>
Okay, finally.
17:30
<AryehGregor>
Solution: log out, log in to GNOME Classic desktop, gnome-panel will be right-clickable. Delete the top panel. Go back to Unity, and the bottom panel will remain.
17:31
<AryehGregor>
Why in heaven's name this process is necessary or even works, I don't know, but I finally have what I want.
17:31
<AryehGregor>
Now I need to look into that Alt-Tab behavior . . .
17:34
<AryehGregor>
Too bad I can't post a response here: http://ubuntuforums.org/showthread.php?p=11300607#post11300607
17:35
<zewt>
locked threads are one of the reasons forums tend to be terrible
17:35
<zewt>
people arbitrarily deciding that nobody could possibly have anything useful to say about a topic, so they should be prevented from doing so
17:35
<AryehGregor>
To be fair, I didn't generally allow that on the forum I ran.
17:36
<AryehGregor>
Also to be fair, forums tend to become cesspits much more readily than mailing lists, for whatever reason.
17:36
<AryehGregor>
Maybe just because of how they're used.
17:37
<zewt>
if someone locks a topic i'm writing on, even odds i'll just stop going to the forum entirely
17:38
<AryehGregor>
If nobody ever locks topics, most forums tend to become places nobody will want to go to in the first place.
17:38
<Philip`>
AryehGregor: Maybe it's because mailing lists appeal to more old-fashioned people, so they typically have more mature communities
17:38
<zewt>
that's silly; it's even easier to ignore uninteresting topics on forums than lists
17:38
<AryehGregor>
Anyway: so it seems like the theory is that in Ubuntu 11.10, Alt-Tab switches between applications and Alt-` switches between windows in the same application. This might at least be tolerable, despite being a completely gratuitous break from the behavior of every OS in the universe for the last zillion years, except that Alt-Tab sometimes still does switch between windows in the same application.
17:38
<AryehGregor>
Sigh.
17:39
<zewt>
AryehGregor: sounds like somebody with very little UI experience trying to be too "clever"
17:39
<AryehGregor>
zewt, most forums are a bunch of bored teenagers whose idea of fun is to post off-topic nonsense.
17:39
<zewt>
when it comes to fundamental UIs, "clever" is bad
17:40
<AryehGregor>
zewt, or they have UI experience but are being pushed to get new and exciting changes out the door so their marketing department can point to all the cool progress they're making.
17:40
<AryehGregor>
That's a major problem with Ubuntu right now.
17:40
<AryehGregor>
They're trying to be ambitious but don't have the resources to do it right, so they push out all kinds of changes that are half-baked.
17:40
<AryehGregor>
I don't actually think Unity is so bad, I just think it really needs a lot more refinement before it makes sense to inflict it on people by default.
17:40
<zewt>
i never use linux as a desktop, but ubuntu (and to a lesser extent debian) tends to make unwelcome changes on the server-side, too
17:41
<gavinc>
Of course Apple never just changes things to make things exciting and new
17:41
<zewt>
changing stuff that's been around forever, which every linux user in the world knows how to deal with, for something new and shiny and invariably brittle
17:41
<zewt>
upstart needs to die
17:42
<AryehGregor>
gavinc, sure they do, but they have the resources to do it right.
17:42
<AryehGregor>
zewt, SysV init is what needs to die. It's horrible for performance and maintainability. I have no strong opinion on Upstart vs. systemd, though.
17:43
<zewt>
upstart broke on a system and after hours of trying to figure out how i was supposed to diagnose it, i just threw up my hands and reinstalled
17:43
<Philip`>
zewt: Maybe the idea is that people who aren't Linux users (but are potential users) don't know how to deal with it yet, but they're the important people (since they will drive the growth of Linux and Linux-related companies), so the benefits of sticking with a familiar but inferior solution are lessened
17:43
<AryehGregor>
I don't think I've had any trouble with Upstart itself, although I remember once the mysqld start script gave me a lot of grief.
17:44
<zewt>
Philip`: put differently, "we don't care about existing users, we need our new shinies"
17:44
<AryehGregor>
Philip`, that argues for trying to copy Windows conventions, not make up ones that no one anywhere has ever used.
17:47
<zewt>
expecting everyone to learn a completely new system is pushing a huge effort onto existing users
17:47
<gavinc>
So?
17:47
<zewt>
what?
17:47
<gavinc>
Apple got/gets great press and lots of new users by throwing plenty of old users under the bus
17:47
<gavinc>
I don'
17:47
<zewt>
AryehGregor: well, for that particular case, windows's conventions for startup and service maintenance are pretty much "mysterious black box" even to most advanced users, heh
17:47
<gavinc>
t think the issue is so much change, as it is that Unity isn't very good yet
17:47
<AryehGregor>
Okay, the "Bias alt-tab sorting prefer windows on the current viewport" setting in CompizConfig Settings Manager seems to have fixed the Alt-Tab behavior.
17:47
<AryehGregor>
zewt, I've found that to generally be true of Windows. Linux is often annoying and poorly designed, but I can almost always diagnose and fix problems with a bit of work.
17:48
<AryehGregor>
Windows is more likely to work correctly out of the box, but if it breaks, good luck fixing it.
17:48
<AryehGregor>
You can only hope someone on some forum posted a voodoo-magic solution that will mysteriously work.
17:48
<erlehmann>
AryehGregor, just use XFCE.
17:49
<zewt>
with init.d i can; upstart, well, i could have spent the time to figure it out, but it looked like a ... well, like a closed black-box, which was making diagnosing my problem very hard; i had no interest in learning more about it
17:49
<AryehGregor>
Windows gurus are people who've memorized archaic configuration menus without really knowing what they're doing. Linux gurus are people who write patches for their desktop.
17:49
<erlehmann>
zewt, does upstart not react to service?
17:49
<zewt>
i tried to get it into a diagnostics mode to tell me what it was doing, and it went into full-blown developer debug mode, spewing endless pages of low-level detail, which didn't help in the slightest
17:49
<erlehmann>
like service pulseaudio status?
17:49
<erlehmann>
AryehGregor, that is fun.
17:49
<jarek>
I wish Windows 98 was still supported, it's GUI was 10 times more productive than current shells
17:49
<zewt>
i don't know; i switched back to debian
17:49
<AryehGregor>
erlehmann, I've only written one.
17:50
<jarek>
s/it's/its
17:50
<zewt>
(i don't recall what the problem I was having was, but it was preventing the system from booting)
17:50
<erlehmann>
jarek, just install XFCE?
17:50
<AryehGregor>
Like a while ago, I created a laptop account for my fiancée. Logging in didn't work. It took like ten minutes for me to figure out the problem, which I reported, and I got a prompt response to my bug.
17:50
<gavinc>
erlehmann: service works fine with upstart
17:50
<erlehmann>
gavinc, good.
17:50
<erlehmann>
AryehGregor, sounds nice.
17:50
<jarek>
erlehmann: I'm using XFCE right now, it's far behind Gnome 2.x and Win98 in terms of usability
17:51
<AryehGregor>
On the other hand, any new accounts created on my parents' Windows 7 laptop don't work. I spent at least half an hour trying to debug it, but none of the fixes I found by Googling the error message worked, and I still have not the slightest idea what the actual problem is.
17:51
<jarek>
e.g. I can't rearange menu items or unmount pendrive
17:51
<AryehGregor>
So I just use my father's account if I have to use their laptop.
17:51
<zewt>
winxp had the general UI pretty much right; they broke a *lot* in 7
17:51
<erlehmann>
jarek, with the exception that xfdesktop cannot into single click, what is missing?
17:51
<erlehmann>
the panel is better than gnome2
17:51
<AryehGregor>
zewt, isn't Debian switching to upstart?
17:51
<AryehGregor>
Yeah, I liked the Xfce panel too.
17:51
<AryehGregor>
I used it for a while.
17:51
<zewt>
AryehGregor: dunno, but the universal law of computing is that everything always gets worse, and that would be a logical consequence of that law
17:51
Philip`
is currently using Win7 and KDE, and doesn't get particularly upset by either of them
17:52
<gavinc>
Yes, debian is switching and redhat already did (but is switching away again)
17:52
<AryehGregor>
zewt, SysV init is horrifying for boot performance. Everything has to be run serially, from shell scripts.
17:52
<zewt>
"boot performance"? who cares about how long it takes to boot?
17:52
<zewt>
i'd find it hard to think of anything i care about less
17:52
<jarek>
erlehmann: in Gnome 2.x I could open any remote filesystem by clicking on Panel -> Places
17:52
<erlehmann>
AryehGregor, i have noticed the opposite: windows takes a lot of work to be „just right“. it has no usable mediaplayer out of the box, nor a good editor. i even recently installed debian, because my girlfriend's laptop did not work with windows out of the box, but it did with debian (the driver CD had different drivers than the ones usable the hardware)
17:52
<Philip`>
zewt: Lots of people don't seem to have discovered suspend-to-RAM yet
17:53
<AryehGregor>
zewt, people who just installed Linux for the first time, and the first thing they see is that it boots really quickly compared to Windows?
17:53
<erlehmann>
jarek intredasting. then we need to improve XFCE, until it becomes the new gnome2!
17:53
<erlehmann>
Philip`, Win7 IS KDE4. mind = blown :D
17:53
<tantek>
AryehGregor: The problem with forums turning into cesspools more than email lists - any specific instances? Was it perhaps due to a lack of active community management?
17:53
<zewt>
it's the stupidest possible reason to change to a completely different, poorly-designed boot/service management system
17:54
<AryehGregor>
erlehmann, Windows has no usable default programs, that's absolutely true. Its hardware support is also much more obnoxious than Linux's in many ways. But it fails less often in ways that require you to actually understand your computer to fix it.
17:54
<zewt>
(i use notepad.exe all the time, heh)
17:54
<zewt>
calc.exe used to be decent; they sort of made it crap in 7
17:54
<AryehGregor>
tantek, mostly the forums I've been on were a bunch of teenagers hanging out, and the mailing lists I've been on were mostly targeted professional-ish things. So it might be totally unrelated to the medium.
17:55
<zewt>
(for less trivial apps, they're not the OS's job to provide anyway; windows isn't a "distribution" in the sense linux systems normally are)
17:56
<erlehmann>
AryehGregor, the problem is that I know no one who can tell me if „change this registry key“ is the correct solution. with linux, that is kind of logical. and even my ten year old sister can type „apt-get“. (in fact, she seems to prefer it to a graphical package manager, since that takes longer)
17:56
<erlehmann>
zewt, if i get an operating system, i want usable defaults. part of that is having something like gedit and not something like notepad.
17:57
<zewt>
*shrug*
17:57
<zewt>
for serious editing i want vim; i don't care what the default is
17:58
<erlehmann>
hell, even „we know best, don't change anything“ OS X has somewhat usable defaults though their network manager lacks polish.
17:58
<erlehmann>
and their theming support was often grounds for me to confuzzle mac users „can you make it less blue-grayish?“
17:58
<erlehmann>
;)
17:58
<gsnedders>
zewt: The default matters when you can't install anything.
17:59
<AryehGregor>
Windows probably has terrible defaults for antitrust reasons.
17:59
<AryehGregor>
If they bundled a good text editor, they'd get in trouble. They already got in trouble for bundling a usable browser, and these days an OS might as well be totally unusable if it doesn't have a browser.
17:59
<zewt>
if you can't install anything, you're either on someone else's system (in which case notepad is fine for quick editing), or you're on a corporate system (in which case the blame lies with your IT staff, not Microsoft)
18:01
<erlehmann>
zewt, or on an iDevice
18:01
<erlehmann>
well, that's a corporate system
18:01
<erlehmann>
in which case the blame lies with you, not Apple
18:01
<zewt>
speaking of reasonable defaults, would someone please tell debuntu that traceroute should obviously be installed by default
18:04
tantek
is on an idevice and wishes there was a webapp for irc that worked on it instead of having to use a native client.
18:05
<AryehGregor>
tantek, it would have to be a privileged web app . . .
18:05
<zewt>
not at all
18:05
<gsnedders>
AryehGregor: Or proxy everything
18:05
<zewt>
you don't want to make irc connections directly from the phone anyway
18:05
Philip`
imagines Windows might have terrible defaults partly for compatibility reasons too, since people will write applications making assumptions about Notepad
18:05
<AryehGregor>
gsnedders, or that.
18:06
<gavinc>
zewt: Well, tracepath and traceroute6 are installed by default
18:06
<tantek>
Not to mention a decent texteditor webapp that sync'd local/web storage.
18:06
<zewt>
traceroute is the standard, universal tool; it's not optional
18:06
<finnala>
ack, it's a hard life in the 21 century
18:07
<tantek>
Like an etherpad that worked offline.
18:07
<erlehmann>
zewt, ed is the standard editor and is it on my android phone?
18:07
<erlehmann>
yes, indeed, it is.
18:07
<erlehmann>
but i still use nano.
18:07
<erlehmann>
:>
18:07
<zewt>
gross
18:07
<finnala>
Aw yeah, Nano.
18:08
<gavinc>
zewt: tracepath is not setuid, traceroute is
18:08
<erlehmann>
tantek, why can web apps not into IRC?
18:08
<zewt>
traceroute is one of the universal tools fundamental to any networked system. lacking it is just ridiculous
18:09
<zewt>
even windows has it (tracert)
18:09
<gavinc>
zewt: tracepath is traceroute minus security holes
18:09
<tantek>
Eg freenode with secure logins over ssl
18:10
<zewt>
gavinc: contrived; if traceroute was insecure, it wouldn't be in the distro at all
18:11
<Philip`>
Web browsers are insecure, and they're in the distro
18:11
<zewt>
(tracepath is also not installed by default in debian; at least in my install)
18:13
<zewt>
(it's also no reason to have a separate tool and expect everyone to figure out which tool to use on which system; the correct thing would be to provide a subset of traceroute with the same UI, using alternatives to switch)
18:13
<cfq>
tantek: how about irccloud? --> https://irccloud.com/
18:13
<erlehmann>
zewt, it is one command away, don't whine.
18:13
<zewt>
...
18:13
<erlehmann>
whereas not having a dozen usable apps on windows is a pain.
18:13
<zewt>
erlehmann <- -1
18:13
<zewt>
heh
18:14
<erlehmann>
?
18:14
<zewt>
again, windows is not a distro; it doesn't attempt to be--and the last thing i want is lots (more) windows bloat with it trying to package a bunch more stuff
18:15
<zewt>
(bloat is one serious problem in windows; I think 64-bit Win7 is on the order of 15 gigs, which is a huge chunk of an SSD)
18:17
Philip`
has 20GB in C:\Windows (with 64-bit Win7 and patches and various applications)
18:17
<zewt>
xp64 was like 4gb
18:17
<zewt>
well, no, xp32 was; not sure about xp64 off-hand
18:17
<Philip`>
(Luckily someone convinced me to get a 128GB SSD instead of 64GB, so space hasn't been a problem yet)
18:17
<finnala>
The problem with W7 is that it grows with each security patch
18:18
<Philip`>
((after moving some rarely-used Steam stuff onto the HD))
18:18
<zewt>
it's particularly nasty for VMs
18:18
<gavinc>
Philip`: I thought that's what Win7 was for, it's to run Steam
18:18
<erlehmann>
zewt, with 15 GIGABYTE, i can expect SOME usable editor.
18:19
<zewt>
"it's so bloated, what's a little more bloat" :)
18:19
<Philip`>
gavinc: That's my main use for it
18:19
<erlehmann>
zewt, if it were smaller, i would say, you are right. but it is not.
18:19
<gavinc>
Philip`: Well, I guess I also use IE sometimes to test things
18:19
<erlehmann>
it is big and still fails at usable apps.
18:19
<gavinc>
Philip`: Clearly just need Steam OS
18:19
<zewt>
text editor is shrug fine, but there's so much else that i need on any system that it's just one of many
18:21
<finnala>
Steam OS. That'd be gorgeous
18:21
<zewt>
(i use notepad all the time; the only things, for simple use, that i wish they'd fix is loading unix line endings, and undo)
18:21
<Philip`>
gavinc: Yeah, they should make a custom OS for games and run it on some custom hardware so developers have a predictable stable platform
18:21
<zewt>
(for anything nontrivial i just use gvim)
18:21
<Philip`>
gavinc: They could call it an Sbox or something
18:21
<finnala>
Reminds me of those old games that ran directly from floppies
18:21
<zewt>
"please flip the disk"
18:21
<finnala>
"Plane flying too fast?" "Turbo button to the rescue"
18:22
<zewt>
i wonder if i still have the old hole punch for apple II single-sided floppies
18:23
<tantek_>
zewt - any hole punch would do IIRC
18:23
<finnala>
Oldest stuff I have is my Amiga 600. Strange how up to date that thing feels even today.
18:23
tantek_
will take a look at irccloud
18:24
<tantek_>
thanks cfq
18:24
<tantek_>
anybody have any favorite webapp text editors?
18:24
<finnala>
Irccloud sounds pretty badass
18:24
<gavinc>
Philip`: Yeah! The SBox! And maybe it could come with dedicated controllers for games!
18:24
<zewt>
heh
18:24
<zewt>
gavinc: sad thing is, the 360 controller on the PC is one of the pieces that have recently made pc gaming a lot less painful
18:25
<finnala>
Hmm, there's always that OnLive console
18:25
<gavinc>
zewt: Well, at least playing 360 ports on the PC
18:25
<zewt>
having to design games around "arbitrary collection of axes and buttons" is a pretty big limitation
18:25
<zewt>
no, lots (maybe most, now) of pc games support the controller natively
18:26
<finnala>
As long as my shooters will still be controlled with a mouse, I'm grand.
18:26
<gavinc>
Mostly as long as TF2 is controlled with a mouse I'm happy... there are other shooters?
18:27
<finnala>
I still play some counter strike.
18:27
<finnala>
Still, I concede.
18:28
Philip`
likes it when games support 360 controller and mouse+keyboard, and automatically switch all their on-screen control prompts whenever you start using a different input method
18:29
<gsnedders>
Games like F1 2011 which you have to go into the config to change between the two are horrible
18:29
<gsnedders>
If I login to my profile with the keyboard, I then need to go to the options to play the game with the controller.
18:30
<finnala>
Ah well, I don't have this problem, yay for only piece of electronics being my netbook.
18:30
<finnala>
Moving to new countries is tedious...
18:32
<tantek_>
finnala especially when citizenship portability is still TBI in most of the world.
18:33
<finnala>
Sweet sweet European Union.
18:33
<finnala>
i /still/ had troubles with my taxes / banks / payslip.
18:36
<finnala>
Ah well. I can't seem to get mIRC / chatzilla / any real IRC client to work on this computer. shell account/irssi to the rescue.
18:39
<erlehmann>
xchat.
18:39
<erlehmann>
mIRC is pig disgusting.
18:41
<zewt>
mirc works fine, never liked xchat when i've tried it
18:41
<rillian_>
it's true, it does work fine
18:41
<rillian_>
I've been using limechat on macos. I think it also has a windows version.
18:42
<timeless>
IRCCloud (invites available)
18:42
<rillian_>
interesting mix of old and new ui design
18:42
<rillian_>
but I really like the 'things being said in other channels' pane it has
18:42
<finnala>
mirc is fine.
18:42
<finnala>
I just need something local
18:42
<finnala>
I tried chatzilla, but I get some sort of connection reset. Mirc does the same thing
18:43
<rillian_>
irssi in screen is very popular
18:43
<finnala>
I've no idea what's wrong, and I have no intention on fixing it.
18:43
<finnala>
irssi in screen was my plan... :> Putty to the rescue
18:44
<zewt>
i don't like irssi as a client at all; though i use it for irssi-proxy
18:44
<zewt>
(which i connect to with mirc, and with andchat on my phone)
18:44
<finnala>
I don't mind it... I guess I'm a nondiscriminating software-user
18:45
<timeless>
AryehGregor: fwiw alt-` is also available on OS X iirc
18:45
<timeless>
and technically BeOS had a way to do something similar w/ Twitcher
18:46
<timeless>
(but it was shinier, more powerful)
18:47
<finnala>
Awwrite. Irssi up and running at least.
18:47
<erlehmann>
ii
18:47
<erlehmann>
best irc client ever
18:47
<erlehmann>
or so i heard
18:47
<timeless>
zewt: Startup on Windows is solved by http://www.soluto.com/
18:48
<finnala>
I never even tried ii
18:48
<finnala>
I'm not sure if I even heard of it before now
18:49
<timeless>
AryehGregor: hey, when you have time w/ your parent's laptop, ping me
18:50
<AryehGregor>
timeless, um, why?
18:51
<timeless>
zewt: awww, i like the Calc.exe refresh
18:51
<timeless>
AryehGregor: i'd like to try to solve the login problem :)
18:51
<zewt>
i hate how i have to constantly switch modes depending on whether i want floating-point or base conversions
18:51
<AryehGregor>
timeless, I'm not really interested in spending the time on it.
18:52
<timeless>
AryehGregor: windows has simple tools because they were demos
18:52
<timeless>
the goal was to build a commercial ecosystem
18:53
<timeless>
by enabling partners to create and sell products
18:53
<timeless>
plus it meant you could get the os out the door faster
18:53
<timeless>
and you had fewer things that you'd be changing that might upset people
18:53
<timeless>
if MS changed a setting in the Word Processor, and it was part of the OS
18:53
<timeless>
then people would yell about that change and blame the OS
18:53
<timeless>
this way, people can choose the Word Processor of their choice, and complain about that w/o bashing the OS
18:54
<timeless>
When OpenOffice does something stupid, you don't blame Linux/Debian/Red Hat
18:54
<timeless>
this is actually valuable for each of those groups
18:55
<timeless>
Philip`: and yes, people do write things expecting notepad to exist in a given place and to work a certain way
18:55
<timeless>
http://blogs.msdn.com/b/oldnewthing/archive/2010/01/28/9954432.aspx is one place where that's discussed
18:55
<zewt>
(but the backwards-compatibility problem isn't as pronounced as it is with, say, breaking web APIs)
18:55
<timeless>
another is the disaster where people have an editor that forks and talks to itself and quits
18:56
<timeless>
if someone spawns EDITOR and expects it to be able to monitor the spawned process and then use the result to decide that the user has updated the file
18:56
<timeless>
and someone foolishly replaces EDITOR with something that exits immediately before the user can change the file, then... pain
18:56
<zewt>
that's just a basic API issue
18:57
<timeless>
zewt's right about the notepad / guest user / corporate lockdown
18:57
<zewt>
defining what launching an editor application is supposed to do
18:57
<finnala^>
Now we're talking
18:57
<timeless>
well, people who write replacements don't think about what they're replacing
18:58
<timeless>
consider the dozens of terrible Minesweeper knockoffs
18:58
<zewt>
overly-broad statement
18:58
<timeless>
and the dozens of terrible so.exe knockoffs
18:58
<zewt>
many do, some don't, depending on competence
18:58
<timeless>
s/so/sol/
18:58
<timeless>
will you accept "the vast majority"?
18:59
<zewt>
if you discard the ones that nobody actually cares about, probably not
19:00
<zewt>
("jimmy's weekend hack editor for my cs201 project, released as 10-second-delay 90s nagware")
19:00
<timeless>
finnala^: would you like an irccloud invite
19:00
<zewt>
i actually hit a nagware-delay program the other day; "nostalgic" would not be the word i'd use
19:00
<finnala^>
That would be sweet indeed.
19:01
<timeless>
Philip`: they should make XBox360? :)
19:01
<timeless>
finnala^: /msg me your email address
19:02
timeless
reaches now now
19:02
<finnala_>
Sorry, got disconnected there for a second
19:02
<timeless>
finnala^: /msg me your email address
19:02
<finnala_>
Sure, one moment.
19:02
<timeless>
irccloud solves disconnections too :)
19:02
tantek
has signed up for a beta invite to https://irccloud.com/ - and now the wait.
19:02
<timeless>
tantek: i can just send you an invite
19:03
<zewt>
ff8 broke my anti-animated-favicon userChrome.css hack D:
19:03
<timeless>
then it's a race between me trying to send one and james getting your request and seding one
19:03
<timeless>
s/sed/send/
19:03
timeless
lost the last such race
19:03
<timeless>
zewt: what did your hack do?
19:03
<timeless>
or perhaps, how did you do it?
19:03
<finnala_>
timeless: Can you forward it to faa⊙ms please? :)
19:03
<timeless>
done
19:04
<finnala_>
Sweet. Thanks.
19:04
<zewt>
.tab-icon-image[src $= ".gif"] { visibility: hidden; }
19:04
<timeless>
tantek: seriously, i have 2 left today, if you're in a hurry :)
19:04
<zewt>
some false positives but worth it
19:04
<timeless>
oh, ick
19:04
<timeless>
technically you could have false negatives
19:04
<tantek>
timeless - cool, sign me up!
19:04
<zewt>
since firefox devs apparently actually think animated tab icons are okay (they're not)
19:04
<timeless>
tantek: email address?
19:05
<tantek>
pm
19:05
<timeless>
done
19:05
<finnala_>
So, now to see how well this thing works
19:05
<zewt>
hmm, works now, guess it was just a random miss
19:05
<timeless>
zewt: better than someone using js to animate it by setInterval(... document.getElementById("link-favicon").href=...)
19:06
<timeless>
people often save their favicon (even .gif) as favicon.ico :)
19:06
<zewt>
i don't think you can change the favicon after the page loads
19:06
<timeless>
that's probably how you missed it
19:06
<timeless>
you should be able to...
19:06
<zewt>
really really need a css "stop animations" style
19:06
<timeless>
yes
19:06
<zewt>
but i'm not putting the energy into fighting for that, heh
19:07
<finnala_>
The irccloud page is... weird...
19:07
<timeless>
oh, that sucks
19:08
<timeless>
zewt: ok
19:08
<timeless>
if you delete the <link> node from the dom, and reinsert it, you'll get an updated image
19:08
<timeless>
so yes it's a little bit more painful
19:08
<timeless>
but only a little more work, and js can trivially manage that :)
19:08
<zewt>
could also rate limit it
19:08
timeless
animated the favicon from irccloud to the google logo for testing
19:11
<zewt>
https://bugzilla.mozilla.org/show_bug.cgi?id=111373 today's the decade anniversary of this bug, so yeah, not holding out much hope
19:12
<finnala>
Okay. This at least gives the appearance of working.
19:14
<finn_irccloud>
Thanks for the invite.
19:19
<timeless>
zewt: there's a patch from this year
19:41
<heycam>
annevk, yeah having the union directly as the operation argument type seems ok to me
19:43
<annevk>
can you overload attributes currently?
19:43
<annevk>
it could be used for those too
19:43
<annevk>
basically
19:43
<annevk>
if we have union in this way
19:44
<annevk>
we may not need multiple method definitions anymore
19:44
<annevk>
unless you want to make the second argument dependent on the first and such
19:44
<annevk>
not sure if we have that and not sure if it's a good idea
19:44
<annevk>
oh
19:44
<annevk>
canvas.toDataURL() has some of that
19:47
<erlehmann>
zewt, http://tech.slashdot.org/story/11/11/21/1814228/ms-to-build-antivirus-into-win8-boon-or-monopoly
19:47
<erlehmann>
but still no good editor. for antitrust reasons. sure.
19:48
<finnala>
Such is life in the Microsoft world
19:50
<annevk>
wow
19:50
<annevk>
/. is still there
19:50
annevk
didn't know
19:51
<finnala>
The strange part is that it's still fairly good, in my opinion anyway.
19:51
<finnala>
I thought anything that stayed on the net for too long got corrupted
19:51
<Philip`>
Is Digg dead yet?
19:52
<erlehmann>
digg exists?
19:52
<erlehmann>
annevk, slashdot is still there. but still no good editor. for antitrust reasons ;)
19:53
<finnala>
Digg still exists, but it's truly a shell of what it once was
19:57
<annevk>
could someone do me a favor and make a highres PNG out of http://www.whatwg.org/images/logo.svg ?
19:58
<annevk>
256x256/512x512 is probably enough
19:58
<annevk>
for the Google+ page
19:59
<finnala>
lol dunno why but that logo makes me think this is all some kind of practical joke
20:00
<annevk>
did you read our tagline?
20:00
<finnala>
I believe I might have
20:00
<finnala>
"leave all sense of logic at the door" or something.
20:01
<annevk>
anyway, the logo is definitely inspired by "WHAT"
20:02
<finnala>
http://i.imgur.com/ttEaX.png
20:02
<finnala>
is that what you needed?
20:02
<annevk>
and leading up to the creation of the WHATWG there was a series of blog posts along the lines of "I wonder /what wg/ will work on this?"
20:02
<annevk>
thanks
20:02
<finnala>
No stress.
20:02
<zewt>
W:D
20:03
<annevk>
https://plus.google.com/110228011578241735536/ is a little prettier now
20:04
<finnala>
looking good.
20:06
<finnala>
What do you think of that Diaspora social network?
20:06
<finnala>
I mean I kind of hope it breaks through and becomes something, but it feels unlikely
20:07
<annevk>
never tried it
20:07
<erlehmann>
finnala, i am planning to do a talk whose title can be literally translated as “no one needs diaspora”
20:07
<finnala>
Haha
20:07
<erlehmann>
it does not solve any user problem, only tries to emulate facebook
20:07
<finnala>
I'm not so sure, myself.
20:08
<finnala>
I think one problem is that Facebook has grown too big to fail, and alternative networks will be doomed to fail
20:08
<erlehmann>
finnala, it tells the big lie that “with just checking this box, your private data will be secure”
20:08
<annevk>
just like hunters have trophies I should have something similar for features I got killed from the web
20:08
<annevk>
latest addition: document.height & document.width
20:08
<erlehmann>
annevk, hahaha
20:08
<annevk>
now removed from Gecko and WebKit
20:09
<finnala>
Oh like that. To be honest, I haven't thought much about the privact of my data.
20:09
<erlehmann>
finnala, when me and another guy asked a dev at re:publica conference why they did not use existing open standards, he gave a null response.
20:09
<finnala>
I agree with that sentiment.
20:10
<erlehmann>
the host then told the audience to not ask technical questions. no one asked any question.
20:10
<finnala>
You raise a good point.
20:10
<zewt>
"don't ask questions that make the speaker uncomfortable"
20:11
<finnala>
Still I believe we need a more "open" social network
20:11
<erlehmann>
zewt, not that. he literally gave no usable answer.
20:11
<annevk>
is jake here on IRC?
20:11
<finnala>
Or actually, more than one
20:11
<annevk>
Jake Verbaten that is
20:11
<finnala>
Whether or not we use Diaspora is not something I really care about
20:11
<erlehmann>
zewt, i honestly believe the host wanted to avoid him wasting our time. because he did not say “i don't know” or similar
20:12
<erlehmann>
finnala, publishing data in not-interoperable form in someone else's namespace is a problem.
20:12
<finnala>
I guess I agree.
20:12
<finnala>
I'll be waiting for your article, in that case. :)
20:12
<erlehmann>
finnala, what is the problem with just using blogs, feeds and feedreaders, mailinglists, email, xmpp? if it is the interface, work on that.
20:13
<finnala>
Maybe it is the interface. I'm not sure what the problem is. What I do know is that Facebook has a giantic userbase that is essentially disconnected from the rest of the internet, save some privacy-invading "chats" and "like buttons"
20:14
<erlehmann>
finnala, if my talk will not be accepted (which is likely, a discussion panel on the open web got only accepted last-minute) i may write an article outlining it.
20:15
<finnala>
Well I'm happy you take the time to give your opinion on it. I look forward to it.
20:15
<erlehmann>
finnala, google+ continues this, with less “you can't see this” and an even less usable interface.
20:15
<Hixie_>
nice, a google+ page
20:16
<Hixie_>
i thought of doing one myself but figured i'd be accused of some sort of google-centric something or other
20:16
<erlehmann>
finnala, it really is not a difficult thing to go through the motions, collecting all the points. diaspora will scratch none of the issues people have with facebook.
20:16
<annevk>
Hixie_: I didn't realize I would be the only one who could maintain it :(
20:16
<annevk>
Hixie: hopefully that's temporary
20:16
<Hixie>
i expect so
20:16
<Hixie>
but have no information one way or the other
20:16
<finnala>
erlehmann: I think I might start to get where you're coming from. Sorry, sometimes I can be a bit slow.
20:17
<erlehmann>
finnala, no problem. i think for most people listening to that is only possible because the hype has subsided.
20:17
<erlehmann>
the “we'll produce something in a few month” hype
20:17
<erlehmann>
months
20:18
<annevk>
Hixie: people seem to like it though, so that's good
20:18
<erlehmann>
annevk, brought upon it yourself. if there were only some way to fill it dynamically, with some kind of … feed!
20:18
<annevk>
Hixie: although it did create a mini-thread on whatwg@
20:18
<erlehmann>
you could auto-post the blog articles there. is that possible?
20:18
<Hixie>
yeah, reading that now :-)
20:18
<erlehmann>
mea culpa.
20:18
<annevk>
erlehmann: I don't know if there's an API
20:18
<annevk>
erlehmann: haven't really looked to be honest
20:19
<annevk>
erlehmann: it's not a big deal either way
20:19
<zewt>
erlehmann: if comments end up on g+, or end up fragmented between the blog and g+, then that's a minus
20:19
<erlehmann>
annevk, they don't even have feeds. what do you expect? but you surely could make a userscript or two.
20:19
<zewt>
at least they finally fixed g+ on apps
20:19
<erlehmann>
zewt, i agree to the fullest extent allowed by law.
20:20
<zewt>
it was rather irritating that google kept shoving "try g+!" at me, with links that say "you can't use g+!"
20:20
<annevk>
comments already end up on twitter, the blog, IRC, forums, etc.
20:20
<annevk>
maybe on reddit occasionally
20:20
<annevk>
or hackernews
20:20
<annevk>
people's personal blog
20:20
<finnala>
Hehe. It is kind of hard to keep track of what is what, to be honest.
20:20
<annevk>
that's the way the world works
20:20
<erlehmann>
annevk, that is like the opposite of the perfect solution fallacy.
20:21
<annevk>
I think it's great personally
20:21
<erlehmann>
“because everything is crap, let's produce more crap.”
20:21
<annevk>
why would want centralized control over people's thoughts
20:21
<erlehmann>
not without usable backlinks.
20:21
<annevk>
that way lies madness
20:21
<erlehmann>
not centralized. but pingbacks or stuff.
20:21
<finnala>
Well, that's basically what the general person has now though, through Facebook
20:21
<erlehmann>
madness.
20:22
<finnala>
I mean, some people might use Reddit, blogs. But the general populace place on the net is definitely Facebook
20:22
<erlehmann>
is that so.
20:22
<erlehmann>
dunno.
20:22
<zewt>
in every way lies madness; life is merely your choice of madness
20:22
<erlehmann>
i know people who use twitter a lot.
20:22
<erlehmann>
and people who use facebook for invites.
20:22
<erlehmann>
zewt, U MAD?
20:22
<zewt>
quite
20:22
<finnala>
I don't think any of my collegues use anything but Facebook
20:24
<finnala>
I guess as long as the alternatives are there there's no real reason to panic.
20:24
<annevk>
I have Facebook, but that's not where most of creative output goes
20:29
<jgraham>
We ned a lyskom instance for the spec!
20:29
<jgraham>
Or at least a conference on lyslyskom
20:29
<jgraham>
or whatever it's called
20:30
<erlehmann>
jgraham, what is lyskom?
20:31
<jgraham>
It's <del>pure evil</del>a messaging system invented at Linkoping university
20:31
<finnala>
Don't trust Scandinavians.
20:31
<jgraham>
Which never really made it outside the city gates
20:31
<Ms2ger>
I hear Opera has an office there, they must be evil as well
20:31
<jgraham>
The people who like it *really* *really* like it
20:32
<erlehmann>
finnala, a lot of my friends use imageboards, well, i even met my girlfriend through an imageboard. in my culture, moot is the hero and zuckerberg the villain. blood for the blood god, skulls for the skull throne!
20:32
<jgraham>
They go on about how the whole thing being a directed graph is teh awesomes
20:32
<erlehmann>
jgraham, it it an open standard? if not, fail.
20:32
<finnala>
imageboards are nice. I grew up with messageboards/forums, myself.
20:32
<jgraham>
(notice I didn't say acyclic)
20:32
<finnala>
Didn't have internet for the longest time.
20:33
<finnala>
Lyskom sounds scary.
20:33
<erlehmann>
jgraham, go make a better „who kissed whom“ than me using your directed graph knowledge!
20:33
<jgraham>
And abou how it is great that you can move messages around, reedit them and generally break every invariant that might make it possible to build a good UI
20:34
<erlehmann>
jgraham, so it is … multiplayer notepad?
20:34
<finnala>
Like Google Wave but with extra nerd.
20:34
<jgraham>
erlehmann: It is sort of an open standard. http://www.lysator.liu.se/lyskom/protocol/
20:35
<erlehmann>
jgraham, if „sort of“ means there is only one implementation, triple fail.
20:35
<jgraham>
erlehmann: Since the only client that isn't "for n00bs" (not my words) is in emacs, I doubt anyone using lyskom has been doing much kissing
20:36
<jgraham>
erlehmann: I have no idea how many server implementations there are. There are multiple client implementations that all suck
20:36
<erlehmann>
jgraham, hey, i got the same response when i presented that thing at a pub.
20:36
<finnala>
You presented /what/ at a pub?
20:36
<annevk>
Ms2ger: already well ingrained in Mozilla messaging I see :p
20:37
<erlehmann>
finnala, oh. that was unfortunately worded. http://daten.dieweltistgarnichtso.net/src/wer-kuesst-wen
20:37
<Ms2ger>
annevk, I cannot comment on behalf of Mozilla :)
20:37
<finnala>
Breaking out the German stuff, I see.
20:37
<erlehmann>
finnala, wait.
20:37
<erlehmann>
http://daten.dieweltistgarnichtso.net/src/wer-kuesst-wen/?json=internet-elite.json
20:37
<erlehmann>
i got sample data
20:38
<erlehmann>
hehe
20:38
<jgraham>
erlehmann: QC doesn't have a very well connected network
20:38
<erlehmann>
people are URLs
20:38
<erlehmann>
jgraham, click the second link then
20:38
<finnala>
Germany scares me
20:38
<finnala>
This is a novel concept though.
20:38
<finnala>
I think I like it
20:39
<jgraham>
erlehmann: TMI :)
20:39
<erlehmann>
finnala, people have names and URLs. i get the avatars from the URLs.
20:39
<jgraham>
(also your graph layout algorithm doesn't work very well)
20:39
<erlehmann>
jgraham, this is a very crappy hack. everyone knowing something about web apps or data journalism did not want to help me.
20:40
<jgraham>
Fair enough :) It's not an easy problem AIUI
20:40
<erlehmann>
they either told me it is not usable (wrong, i have amazon style recommendations: people who kissed X also kissed Y)
20:40
<erlehmann>
or feared they would be displayed then
20:40
<finnala>
Hahaha that is awesome
20:40
<finnala>
But frightening
20:40
<erlehmann>
finnala, click on „empfehlungen“
20:41
<erlehmann>
one guy told me his girlfriend would end the relationship if she knew about this. i don't care enough about him or her to seek her out to tell.
20:41
<erlehmann>
jgraham, the layout used web workers, until i realized i eats 10MB RAM per second that way.
20:41
<finnala>
Remind me to delete my Facebook account if this ever reaches the masses.
20:41
<annevk>
erlehmann: http://www.silkapp.com/ is pretty awesome at browsing data
20:41
<annevk>
erlehmann: but it's still closed beta for now
20:42
<annevk>
(disclaimer: from friends)
20:42
<Hixie>
has nessy been around recently?
20:42
<annevk>
haven't seen her
20:42
<erlehmann>
in before “nessy has been around” and similar jokes
20:42
<erlehmann>
finnala, this works with every web site that provides the information. but i recently had the problem that a girl had actually deleted all of her URIs. that is rare, however.
20:43
<erlehmann>
mark pilgrim will never appear on this!
20:43
<erlehmann>
now we know why he killed his web sites :D
20:43
<finnala>
:)
20:43
<TabAtkins>
I've *almost* got this graph planar, dammit
20:43
<erlehmann>
it saves in your localstorage
20:43
<TabAtkins>
fucking artnoveua and eir promiscuity.
20:44
<finnala>
Hahaha I noticed too!
20:44
<erlehmann>
so you can make your own network. but careful, if the URL has a „json“ query parameter it overwrites everything.
20:44
<finnala>
I think I'm good, man. I think I'm good
20:45
<erlehmann>
TabAtkins, she actually asked me to add more people to a demo so she would not stand out. hahahaha.
20:45
<jgraham>
erlehmann: You nerd sniped TabAtkins. Congratulations :)
20:45
<TabAtkins>
Argh, goddam your graph physics.
20:45
<finnala>
It still flummoxes me how different the atmosphere in this IRC is from the WHATWG forum.
20:45
<erlehmann>
TabAtkins, https://github.com/erlehmann/wer-kuesst-wen
20:45
<finnala>
I definitely like this better. Oh yes
20:45
<jgraham>
erlehmann: Now you need to move on to more chalenging targets
20:45
<TabAtkins>
jgraham: One of my favorite timewasters is an old game called Planarity, which gives you a large graph and tells you to make it planar.
20:45
<erlehmann>
TabAtkins, hey, i never thought you could combine it!
20:46
<TabAtkins>
No physics there, so you have to do all the moving.
20:46
<erlehmann>
achievement award, make the local hookup network not planar!
20:46
<TabAtkins>
I don't know enough graph theory to actually do that. ;_;
20:47
<erlehmann>
jgraham, my original project idea was much more ambitious, called „fickileaks“ (german wordplay on wikileaks) and should aggregate data from multiple sources. after the architecture was discussed, no one wanted to code much. :(
20:47
<finnala>
Oh you Germans.
20:47
<erlehmann>
i have yet to come to a decent RDFa aggregator and browser (which btw, is what i am wanting to do here)
20:48
<erlehmann>
finnala, more like “you berliners”. it is different in other parts.
20:48
<finnala>
Yeah but the other parts have other oddities
20:48
<erlehmann>
if you could browse FOAF statements through such an interface, that would be fun.
20:48
<Hixie>
annevk: is there still a way to filter the tracker only by changes that affect gecko?
20:48
<finnala>
I've been to the Kieler Umschlag. I've seen things.
20:48
<erlehmann>
finnala, less fun oddities.
20:49
<erlehmann>
TabAtkins, jgraham, any better idea for the physics? i am thinking i'll re-implement it some time either using d3 or the javascript infoviz toolkit.
20:49
<finnala>
If you apply enough of that fig liquor, everything becomes fun.
20:49
<TabAtkins>
erlehmann: I have no idea.
20:49
<finnala>
What's it called again.. I've only ever seen it in Germany
20:49
<erlehmann>
the former can bind a graph to DOM data, the latter can do fancy vis stuff with zooming.
20:49
<TabAtkins>
I'm just annoyed that the physics keeps making nodes drift into non-planar configurations.
20:49
<erlehmann>
finnala, „kleiner feigling“ ?
20:50
<finnala>
Yes. That is the stuff
20:50
<erlehmann>
TabAtkins, the algorithm is crap.
20:50
<annevk>
Hixie: no, nobody was using that feature
20:50
<Hixie>
k
20:50
<TabAtkins>
So, on actual web stuff for a moment. In http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/1038.html Boris talks about barewords in on* attributes. Can someone elaborate why this is a problem?
20:50
<annevk>
Hixie: in practice most changes affect all implementors, too
20:51
<erlehmann>
barewords?
20:51
<Hixie>
annevk: well, "wgoi" always come together, yes
20:51
<Hixie>
annevk: but those are often separate from "a", "c", and "t"
20:51
<annevk>
TabAtkins: say the page has a global variable called "findAll"
20:51
<annevk>
TabAtkins: if you then use findAll in an event listener that is a reference to that global variable
20:52
<annevk>
TabAtkins: but if you define a method called findAll on the same object as that event listener is on, that will be found first and you no longer get back what you expect (the global variable)
20:52
<erlehmann>
annevk, what is this silkapp supposed to do? i can't figure it out
20:52
<annevk>
erlehmann: it's effectively an annotated wikipedia setup
20:53
<TabAtkins>
annevk: Why is that an issue in this case, then? The method in question would only be defined on Element, not on window.
20:53
<annevk>
erlehmann: and then you browse by those annotations you made
20:53
<annevk>
erlehmann: sort of the semantic web idea
20:53
<annevk>
erlehmann: but in practice instead of fairy land
20:53
<erlehmann>
jgraham, regarding more challenging targets, i am making music using a stack machine. using postfix notation http://daten.dieweltistgarnichtso.net/video/glitched.ogv
20:53
<erlehmann>
annevk, semantic web as in „usable across domains“ ?
20:53
<annevk>
TabAtkins: because the way variable look up works
20:54
<erlehmann>
that is karplus-strong string synthesis
20:54
<erlehmann>
there
20:54
<annevk>
TabAtkins: you start with the element
20:54
<TabAtkins>
Oh, I see. Because it's defined on element, a bare "find()" call would use the element's .find method.
20:54
<annevk>
TabAtkins: see lexical scope definitions for event handler attributes
20:54
<Hixie>
i wonder what exactly nessy intended to imply with http://lists.w3.org/Archives/Public/public-texttracks/2011Nov/att-0017/webvtt.html#snippets
20:54
<TabAtkins>
Man, that's weird.
20:54
<Hixie>
am i supposed to remove those attributes from HTML altogether?
20:54
<Hixie>
duplicate the text?
20:54
<erlehmann>
annevk, everything having “closed beta” and secret APIs is suspicious to me
20:54
<annevk>
TabAtkins: yeah, welcome to '95?
20:55
<TabAtkins>
annevk: ;_;
20:55
<annevk>
erlehmann: fair enough, it's pretty neat though
20:55
<finnala>
So, is there some way to start at 95, because all of this is pretty confusing for me
20:55
<finnala>
;)
20:56
<Hixie>
will have to poke at it after lunch
20:56
<Hixie>
bbiab
20:56
<annevk>
finnala: around when I started someone made http://htmldog.com/
20:56
<annevk>
finnala: it seems to be still around and quite useful
20:56
<zewt>
sometimes adding features to the web is like building a house on a foundation made of icy pebbles laid on treadmills
20:57
<erlehmann>
annevk, i'll check back when it works. “works” implying that i can use it without registering much. like wikipedia. or 4chan.
20:57
<finnala>
Thanks. I know most of the stuff on htmldog though. I hope at least :)
20:57
<annevk>
finnala: if you're beyond that level, reading the specifications, history posts from hsivonen, others, ...
20:57
<TabAtkins>
annevk: htmldog is still one of the better references on the web.
20:57
<erlehmann>
htmldog, first thought “if you do not remove that feature, i'll shoot this dog”
20:57
<erlehmann>
with annevk holding the gun
20:57
<erlehmann>
:D
20:58
<TabAtkins>
I learned a lot from that site when first learning webdev.
20:58
<zewt>
who gets to be the dog
20:58
<finnala>
Yeah that's what I'm doing. It felt like the difficulty level suddenly increased with DOM/Javascript.
20:58
<annevk>
erlehmann: oh god
20:58
<annevk>
:)
20:58
<erlehmann>
annevk, seriously.
20:58
<erlehmann>
then i clicked the link.
20:58
<annevk>
finnala: ah yeah, getting a grasp of what is defined in http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html might help
20:59
<finnala>
Thanks. That might indeed help.
20:59
<annevk>
abarth: nice going on getting document.width/document.height removed
20:59
<abarth>
thanks for filing the bug
20:59
<abarth>
hopefully the change will stick
20:59
<erlehmann>
we need an annevk motivational poster
20:59
<annevk>
finnala: I learned most of the DOM when I started at Opera in not too much time
20:59
<erlehmann>
showing that it is possible to kill features for good
21:00
<annevk>
finnala: just write some script, see what it does, and see if it matches your expectations based on the spec
21:00
<annevk>
finnala: or whatever works best for you
21:00
<finnala>
That works well for me.
21:00
<finnala>
Thanks.
21:00
<zewt>
learning the DOM (vs. "knowing all of the historical quirks") is no harder than any other API
21:00
<erlehmann>
zewt, i wish to dispute that
21:01
<erlehmann>
but on a subtle point
21:01
<annevk>
zewt: maybe that's true, but the DOM is what you end up working with a lot, so it's useful to know
21:01
<annevk>
zewt: mostly being able to read IDL is important if you want to read specs
21:01
<erlehmann>
how hard it is is mostly not a function of how complicated something is, but how good the documentation is
21:01
<zewt>
sure, but i mean it's not a huge endeavor (at least for an experienced developer)
21:01
<finnala>
If you can build stuff using DOM, does that mean you could theoretically build websites without HTML?
21:02
<erlehmann>
DOM is complicated, but documentation is extensive.
21:02
<finnala>
Or XHTML for that matter
21:02
<annevk>
zewt: guess you got me there :)
21:02
<finnala>
I guess, it's kind of a silly question.
21:02
<zewt>
finnala: some ajax-y pages are sort of like that
21:02
<zewt>
well
21:02
<erlehmann>
finnala, having a bare-bones thingy call a script, filling content into the page. let's not go there.
21:02
<zewt>
not ajax per se, but heavily scripted sites
21:02
<erlehmann>
this as a bad thing, even when google and twitter do it.
21:02
<zewt>
but using html at some level is usually helpful
21:03
<erlehmann>
it breaks fundamental assumptions about the web.
21:03
<annevk>
finnala: there's usually some HTML in play to bootstrap things and using HTML is better for search engines and such
21:03
<zewt>
erlehmann: depending on what i'm doing, i don't mind breaking someone's assumptions if they're wrong assumptions :)
21:03
<finnala>
Oh make no mistake, I like it at HTML. HTML is homely and something I feel I understand pretty well.
21:03
<zewt>
but again, depending entirely on the application
21:04
<erlehmann>
zewt, i mean of the “200 means there is content” and “404 means this link is dead” type.
21:04
<annevk>
finnala: http://software.hixie.ch/utilities/js/live-dom-viewer/ might also help with getting an understanding of the DOM
21:04
<erlehmann>
i wrote a link checker lately to weed out deadlinks. turned out there are some stupid webservers returning errors for HEAD.
21:04
<erlehmann>
or returning 404, then delivering the content anyway.
21:04
<finnala>
Thanks annevk, I'll try to use that.
21:05
<erlehmann>
no case was special enough to break those rules. i'll just not link there then.
21:05
<finnala>
This seems to complement HTML pretty well.
21:06
<erlehmann>
their loss. but my frustration when trying to find out what was wrong.
21:06
<erlehmann>
developers lie.
21:06
<zewt>
more like bugs happen :)
21:06
<erlehmann>
finnala, try using firebug or the chrome dev tools or opera dragonfly.
21:06
<zewt>
especially in things like HEAD, which are relatively less used, easier for bugs to go unnoticed
21:07
<finnala>
I'm using dragonfly. Mostly for CSS/ID stuff, up til now though
21:07
<erlehmann>
zewt, returning 404 and then the content in a wordpress blog is a special class of bug. it is wrong in a kind of wrong way.
21:07
<erlehmann>
you are not supposed to be able to do that.
21:07
<zewt>
that's a dumb bug for a developer, but an easy bug for an author to miss
21:08
<finnala>
Oh dear, next will be to understand HTTP too I guess.
21:08
<zewt>
i'd imagine testing in IE would notice that--does IE9 still hide 404 content and replace it with a generic page?
21:08
<erlehmann>
finnala, HTTP is pretty easy. i recommend you write your own web server and test it.
21:08
<annevk>
there might be legitimate reasons to return 404 and still return content
21:08
<erlehmann>
zewt, ha. thats funny.
21:08
<zewt>
how so? heh
21:08
<annevk>
you don't want the URL indexed, but you know what content the user is looking for
21:08
<Ms2ger>
Helpful 404 pages?
21:09
<annevk>
but I think WordPress typically uses a redirect
21:09
<annevk>
for that
21:09
<Ms2ger>
Those are all over
21:09
<erlehmann>
the point i do not get is that it takes more code to set the headers wrong than to leave them alone.
21:09
<Ms2ger>
http://www.mozilla.org/en-US/foo
21:09
<erlehmann>
annevk, you could also use robots.txt
21:09
<finnala>
That kind of 404 is very usual
21:10
<finnala>
I guess I'll try to write a web server. Not on my netbook though.
21:10
<erlehmann>
lying breaks infrastructure. people who lie about status codes also return “well, yes this domain does exist. in fact, it points to a friendly t-mobile search page”
21:10
<finnala>
I can't wait to get my paycheck.
21:10
<zewt>
bleh, why does FF still not support rel=noreferrer
21:10
<erlehmann>
finnala, it is really easy. you'll admire the simplicity of HTTP if you get it done.
21:11
<zewt>
http is simple for simple cases, but it's one of those things that's a bit nitty to get right in the wild
21:11
<zewt>
largely for working around buggy clients, heh
21:12
<erlehmann>
zewt, buggy clients like chrome, telling it wants gzipped content it cannot handle. that was a nasty thing.
21:12
<erlehmann>
out of all browsers …
21:12
<erlehmann>
if it were IE or safari, i would have understood :(
21:12
<erlehmann>
finnala, this is helpful http://redbot.org/
21:12
<zewt>
gzip, or deflate?
21:13
<zewt>
breaking gzip is lame; breaking deflate would be *bad*
21:13
<hober>
hey
21:13
<finnala>
If only I was a developer
21:13
<finnala>
I'm actually a law student
21:13
<finnala>
Hey there hober
21:13
<finnala>
I guess that's what free time is for
21:13
<smaug____>
zewt: ah, good that you reminded... the patch to support noreferrer got review- from me... I should ask someone to update the patch
21:13
<erlehmann>
finnala, http://redbot.org/?uri=http%3A%2F%2Fblog.fefe.de
21:14
<finnala>
Redbot? Even more shady German stuff? ;)
21:14
<erlehmann>
finnala, this is a legit HTTP server diagnosis tool.
21:14
<erlehmann>
no red light distrcict service bot, or whatever you assumed :3c
21:14
<finnala>
Oh nice. I can try that on my own blog too.
21:15
<finnala>
So I can also add user agents too.
21:15
<erlehmann>
zewt, i cannot remember good enough, but i thought it was gzip. specifically media files that chrome refused to play.
21:15
<Ms2ger>
Also, people who want EventTarget.on probably should think about compat for window.on
21:16
<finnala>
Thanks erlehmann, this looks pretty userful.
21:16
<erlehmann>
userful.
21:16
<erlehmann>
ha
21:16
<finnala>
hahaha
21:16
<finnala>
Typos.
21:16
<Yuhong>
An actual security vulnerability caused by interleaving appendChild of base element with document.write:
21:16
<Yuhong>
https://bugzilla.mozilla.org/show_bug.cgi?id=607222
21:17
<zewt>
"userful" that sounds like an oblique insult
21:18
<finnala>
With this I can finally get my content negotiation working
21:18
<Yuhong>
While HTML was invented in 1991, document.write was invented in year 1996, and W3C DOM Level 1 became Recommendation in 1998 and first implemented in 1999.
21:18
<finnala>
Userful indeed.
21:18
<smaug____>
Ms2ger: yeah
21:18
<zewt>
rec before the first implementation? heh
21:18
<Ms2ger>
Oh look, it's Yuhong again
21:18
<smaug____>
I'm pretty sure there are variables or functions named 'on'
21:19
<Yuhong>
zewt: Actually, first implementation *released* in 1999. It was IE5.
21:20
<Yuhong>
Netscape 5 "Mariner" would have implemented it too if it wasn't cancelled in late 1998.
21:21
<Yuhong>
Just to get the idea of the history, and note that none of them had any specified error handling.
21:23
<finnala>
Hmmm. Opera used to send MSIE in the user agent string?
21:25
<Yuhong>
Yea, I know. By the time Netscape 6 was released in 2000, MSIE was already becoming dominant and it was too late.
21:25
<finnala>
22:21 < Ms2ger> Oh look, it's Yuhong again
21:25
<erlehmann>
TabAtkins, why is the parent selector not “<” ?
21:25
<finnala>
whoops sorry
21:26
<TabAtkins>
erlehmann: What do you mean? There is no parent combinator.
21:26
<Yuhong>
http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CBwQFjAA&url=http%3A%2F%2Fwww.mozillazine.org%2Ftalkback.html%3Farticle%3D1708&ei=f8LKTqnGN-ihiQLppJnMCw&usg=AFQjCNGQU0fG-3MvSFWRNwIMn7O4cEkSkQ
21:26
<Yuhong>
Correct URL: http://www.mozillazine.org/talkback.html?article=1708
21:27
<finnala>
Uncool
21:27
<erlehmann>
TabAtkins, won't CSS4 have a parent selector?
21:27
<TabAtkins>
erlehmann: No, it has a subject indicator.
21:27
<erlehmann>
oui?
21:27
<TabAtkins>
And it's not CSS4, it's Selectors 4.
21:28
<TabAtkins>
http://dev.w3.org/csswg/selectors4/#subject
21:28
<finnala>
Hmm
21:28
<TabAtkins>
Something like this, if we can swing it from a performance standpoint.
21:28
<erlehmann>
ah, modules
21:28
<TabAtkins>
erlehmann: Also, Selectors isn't actually part of CSS. We just started it.
21:28
<erlehmann>
TabAtkins, i see. it moves the targeted element around in the selector.
21:29
<TabAtkins>
erlehmann: Yes.
21:29
<erlehmann>
that might even be more useful.
21:29
<finnala>
What is selectors part of then?
21:29
<TabAtkins>
finnala: The web.
21:29
<Yuhong>
I wonder if eventually HTML6/CSS4 will be the new buzzword.
21:29
<TabAtkins>
Web Selectors 1.0
21:29
<finnala>
That's kind of non-commital.
21:29
<hober>
finnala: while selectors are defined by the css wg, they'
21:30
<hober>
re not part of css
21:30
<finnala>
But they will be used mainly in CSS?
21:30
<TabAtkins>
finnala: That's the point. ^_^ It's tech-neutral. Anything with a tree structure with nodes that can be mapped to a {name, id, classes, attributes} tuple works with Selectors.
21:30
<hober>
they get used in other specs in other wgs, e.g. querySelector and friend in webapps
21:30
<annevk>
finnala: CSS is not part of HTML, but HTML does use it
21:30
<annevk>
finnala: Selectors is not part of CSS, but CSS does use it
21:30
<Philip`>
Yuhong: The point of buzzwords is to be new and unique and flashy - it'd be no good having "HTML6" after "HTML5" since they're too similar
21:30
<finnala>
I guess that sort of makes sense
21:31
<erlehmann>
TabAtkins, if it is web selectors 1.0 now, in two years it must be CSS5 (used as a buzzword, also encompassing several javascript enhancements)!
21:31
<finnala>
I hate marketing
21:31
<TabAtkins>
erlehmann: That's the plan!
21:31
<Philip`>
(and historically it's gone like DHTML, XHTML, AJAX, Web 2.0, HTML5)
21:31
<erlehmann>
Philip`, well, one can still have Adobe HTML5 CS2
21:31
<finnala>
HTML5 has so little to do with HTML, I can kind of understand why you're moving towards "non-commital" groups
21:31
<erlehmann>
(it will come, i tell you)
21:32
<finnala>
Well. HTML5 has everything to do with HMTL
21:32
<finnala>
But you understand what I mean.
21:32
<Yuhong>
Another favorite is "standard-compliance".
21:33
<Yuhong>
Once Netscape 4 was despised as being non "standard-compliant".
21:33
<Yuhong>
Now people are saying the same at IE6 years after it was released.
21:33
<erlehmann>
TabAtkins, selectors being able to target elements in the past and future makes me all wiggly. MADNESS. thanks for the linw.
21:33
<erlehmann>
link
21:33
<TabAtkins>
erlehmann: We just stole that from WebVTT and made the langauge a bit more neutral.
21:33
<finnala>
IE6 was actually pretty cool when it was released. Eh, browses the net and doesn't afraid of anything
21:34
<erlehmann>
Yuhong, it was not standards compliant when it was released as well.
21:34
<erlehmann>
finnala should try elinks.
21:34
<finnala>
I have tried Links.
21:35
<finnala>
if it's like links I think I'll stick to Opera.
21:35
<erlehmann>
elinks has not been updated much since 2009. i sent a patch to the mailing list for audio and video elements and they found out that the spam filter ate all messages.
21:35
<finnala>
Hahaha
21:35
<erlehmann>
but no one was irritated by this, because the project did not have many contributions.
21:35
<finnala>
Wait, will they add video to elinks?
21:35
<TabAtkins>
Hopefully ascii video!
21:35
<finnala>
Awesome.
21:36
<TabAtkins>
http://www.xanthir.com/demos/video/demo3.html
21:36
<finnala>
There's something in mplayer that makes it possible to watch through a console
21:36
<erlehmann>
finnala, i have something for you http://blog.dieweltistgarnichtso.net/html5-media-elements-in-elinks
21:36
<Yuhong>
Anyone remember this: http://archive.webstandards.org/ie55.txt
21:36
<erlehmann>
that's my blog. at that time i did not know that git existed.
21:36
<hober>
w3m > elinks
21:37
<finnala>
Haha that's beautiful
21:37
<erlehmann>
TabAtkins, elinks starts vlc-nox or mplayer automagically in console, if i so desire. eh is a pretty cool browser and i actually use it sometimes for browsing feeds.
21:37
<finnala>
I think I read something about the way RMS read the interenet
21:38
<finnala>
wgeting pages and then reading them later in a text browser
21:38
<finnala>
or something
21:38
<TabAtkins>
This is accurate. He has a script running on his box. He sends it requests, it emails him pages.
21:38
<TabAtkins>
Which he, of course, reads in emacs.
21:38
<finnala>
This blows my mind.
21:39
<erlehmann>
maybe it is an efficient use of his time.
21:39
<zewt>
the end-game of NIH
21:39
<Phrogz>
heh
21:39
<erlehmann>
zewt, ?
21:39
<erlehmann>
emacs has a web browser. multiple, probably.
21:39
<hober>
emacs-w3m is the most usable. w3 is a mess.
21:40
<hober>
there are a couple of other ones iirc
21:40
<finnala>
I seriously can't fathom why you would want to.
21:41
hober
uses emacs-w3m for rendering html email in gnus
21:41
<Yuhong>
emacs-w3 was one of the first browsers to implement the CSS1 draft back in 1995.
21:41
<Ms2ger>
Oh, I thought you were saying the W3C is a mess
21:41
<hober>
Yuhong: and w3 + emacspeak is one of the only implementations of aural stylesheets (may they rip)
21:42
<Yuhong>
FYI: http://www.reddit.com/r/web_design/comments/exnr8/on_netscape_and_css_history_heres_the_history/
21:43
<Yuhong>
Remember the Netscape monopoly back in year 1995?
21:43
<finnala>
Barely
21:43
<finnala>
Back then we lived in BFN, so I only remember internet cafes and the like.
21:43
<finnala>
They all had netscape though.
21:44
<Yuhong>
HTML 3.0? What was the first browsers pre-NN4/IE4 that supported PNG?
21:47
<finnala>
Lovely
21:50
<Yuhong>
And BTW, how many clients are able to tell the difference between HTML5, CSS3, and AJAX just by looking at the page?
21:50
<finnala>
CSS and AJAX has some uses where the output will look exactly the same.
21:50
<finnala>
Or rendering, or whatever you want to call it
21:52
<gsnedders>
Yuhong: HTML 3.0 never had any support from browser venders.
21:52
<Yuhong>
gsnedders: You never heard of Arena, emacs-w3, Viola, etc?
21:53
<gsnedders>
Yuhong: Well, of any browser with much in the way of marketshare
21:53
<Yuhong>
gsnedders: Thus why I mention the Netscape monopoly.
21:54
<erlehmann>
TabAtkins, what do you think about Google+? I mean, as a web standards guy. Are they failing as hard as I portrait it?
21:54
<TabAtkins>
erlehmann: I try not to think about Google's products from a standards point of view.
21:55
<erlehmann>
TabAtkins, why not?
21:55
<TabAtkins>
Because it keeps me from being disappointed, usually.
21:55
<gsnedders>
Touché.
21:55
<erlehmann>
I see what you did there.
21:56
<jgraham>
TabAtkins: (selectors may not be CSS specific but the CSSWG more or less controls them and all the decisions related to e.g perf. are based on CSS as the primary use case)
21:56
<TabAtkins>
jgraham: Indeed.
21:56
<Yuhong>
It was IE3 breaking the Netscape monopoly that bought CSS1 into attention.
21:59
<timeless>
zewt: fwiw, i sort of poked someone about the animated thing, maybe it'll go somewhere
21:59
<timeless>
if it doesn't, you can poke dao@moznet about it
22:06
<Yuhong>
finnala: Can you say fundamentally flawed?
22:06
<finnala>
Wait what did I do now?
22:07
<Yuhong>
finnala: I am talking about the buzzwords.
22:07
<finnala>
Oh right.
22:07
<finnala>
Buzzwords will be buzzwords.
22:08
<finnala>
As long as the people who matter keep a fair grisp on what is what I'll be satisfied.
22:08
<finnala>
It does hurt a bit when someone is talking about HTML5s "border radius" an such though. It's as if they should actually know better
22:09
<Yuhong>
finnala: And how you mention "CSS and AJAX has some uses where the output will look exactly the same".
22:10
<finnala>
Well, it's a fact.
22:10
<finnala>
Or am I completely misinterpreting.
22:11
<Yuhong>
finnala: I mean that is the fundamental flaw behind the buzzwords.
22:11
<finnala>
Yuhong: Yeah well, I agree with that.
22:11
<finnala>
You can't really use them to describe anything in specifics
22:12
<finnala>
Especially with CSS transitions and JQuery in the picture.
22:13
<Yuhong>
finnala: In other words, sucking up to non-technical management.
22:14
<finnala>
Yuhong: That's what most of use are paid to do. :\
22:15
<Yuhong>
finnala: What would be better terms for them?
22:15
<Hixie>
nessy: yt?
22:16
<Yuhong>
finnala: http://news.ycombinator.com/item?id=3259400
22:16
<finnala>
Yuhong: I don't really think it is a worthwile pursuit
22:16
<finnala>
managers will call "new stuff" whatever they wall to call it.
22:16
<Hixie>
nessy: are the sections in http://lists.w3.org/Archives/Public/public-texttracks/2011Nov/att-0017/webvtt.html#snippets intended to be removed from HTML or duplicated in WebVTT or both? or something else? I don't really understand.
22:16
<finnala>
want to* call it
22:17
<finnala>
Interesting that that guy mentions legal code.
22:20
<finnala>
No I think we have a pretty good setup already, with HTML, CSS, JavaScript, etc. There shouldn't really be any ambiguity.
22:20
<finnala>
From my POV, anyway.
22:21
<finnala>
Yet again there, is, but that is to be chalked up to marketing.
22:23
<Yuhong>
"HTML5" vs Flash, for example.
22:23
<timeless>
finnala: yeah, i'm quite happy w/ /. for headline news
22:24
<Yuhong>
Canvas was for example invented back in 2005 or so.
22:24
<benjoffe>
is there a good blog post or something which explains that css3 and all that jazz isn't part of html5? And how it's mostly just more semantics/parsing rules with a couple of extra apis?
22:25
<finnala>
Yuhong: Interesting you should mention that. I was googling for opinions on that some days ago, the consensus seemed to think that calling CSS3/new ECMAscript and so on HTML5 was a good idea
22:25
<finnala>
I can't say I agree, but I left my search pretty early
22:25
<gsnedders>
Yuhong: Canvas first shipped in Mac OS 10.4, which was first public in 2004.
22:25
<finnala>
consensus seemed to be*
22:26
<Yuhong>
10.4 was released in 2005 actually.
22:26
<gsnedders>
Well, canvas was public after the first developer preview in 2004, was what I meant
22:27
<Yuhong>
I know, I remember reading about it, and how Hixie had to reverse engineer it to put it into what became HTML5.
22:28
<Philip`>
finnala: I think the WHATWG sort-of-consensus was that it's impossible to fight against abuse of the term "HTML5", so the HTML5 spec got renamed to "HTML" and we don't have to worry about the overloaded HTML5 term any more
22:28
<finnala>
[23:29] [finnala(+i)] [2:freenode/#whatwg(+cnt)]
22:28
<finnala>
What am I doin...
22:28
<finnala>
Sorry
22:28
<finnala>
Yeah Philip` , I also noticed that
22:28
<finnala>
After thinking about it for a while I welcome the move
22:29
<Philip`>
Anybody still talking about "HTML5" is either using the marketing buzzword term, or still believes in the W3C :-)
22:30
<Yuhong>
I think the main reason is to make it a living standard, so there would be actually no "HTML6".
22:30
<finnala>
And I was looking forward to HTML16.
22:30
<Yuhong>
At least at the WHATWG.
22:31
<finnala>
Oh dear. Let's not hope for even more competing HTML specs.
22:32
<Philip`>
We don't want to get confused with http://html6.by.ru/
22:33
<finnala>
http://adactio.com/journal/1684/
22:33
<finnala>
That's a blogpost about this. I guess
22:33
<finnala>
Philip`: WTAF is that?
22:34
<Yuhong>
Submitted, BTW: http://news.ycombinator.com/item?id=3263062
22:34
<Yuhong>
http://www.reddit.com/r/web_design/comments/mknru/css_and_ajax_has_some_uses_where_the_output_will/
22:35
Philip`
has no idea what Yuhong is trying to say
22:35
<finnala>
I'm kind of confused, myself. Sorry. I'm kind of new to this place.
22:37
<Yuhong>
finnala: I would have suggested in 2004 to create a new version of XHTML that *is* backward-compatible unlike XHTML2.
22:37
<finnala>
Isn't that what XHTML5 is all about?
22:38
<Yuhong>
finnala: Yes. I am talking about the creation of the WHATWG and what could have done instead.
22:38
<Yuhong>
finnala: Yes. I am talking about the creation of the WHATWG and what could have been done instead.
22:38
<finnala>
Oh, right.
22:40
<Yuhong>
finnala: And push for an HTML version later in the process.
22:40
<finnala>
No sense in crying over spilt milk, I would say
22:40
<finnala>
I for one think HTML5 must have saved XHTML.
22:40
<finnala>
I quite like where we're positioned right now
22:41
<Philip`>
finnala: No need to apologise - Yuhong confuses me and I've been here for ages :-p
22:41
<Yuhong>
finnala: And it happens, IE9 finally supports true XHTML.
22:42
<Yuhong>
finnala: Unfortunately, it will take years for IE8 to die, which also affects most HTML5/CSS3 features.
22:42
jgraham
is also confused. But that's normal
22:42
<finnala>
Hmm, well, the web is evolving faster and faster though
22:42
<finnala>
And IE8 is currently receding in stats, isn't it?
22:44
<finnala>
I say give it til the end of 2012, and IE8 and less will be around 5-10% of the net
22:44
<Yuhong>
finnala: I know, the death of XP.
22:46
<finnala>
Hmm, I wonder what happens if we extrapolate the stats from w3schools
22:46
<timeless>
Yuhong: ie8 isn't going to have too long of a shelf life
22:46
<Yuhong>
finnala: Though of course right now there are some Vista/7 users who has to stick for IE8 for corporate webapp compatibility, but I expect that to die too of course.
22:47
timeless
thinks ie7 is basically dead
22:47
<finnala>
I mean, that should give a decent pinpointer of when IE8 usage will be low on technical-heavy sites
22:47
<timeless>
MS will use Sharepoint to kill old versions of IE
22:47
<timeless>
just as it used SharePoint to kill IE6
22:47
<finnala>
Hmm.
22:47
<finnala>
Actually I was writing something up about this exact thing some while ago.
22:48
<finnala>
Seen from the point of XHTML, anyway, for a novice web author.
22:50
<timeless>
http://web.archive.org/web/20100209025506/http://blogs.msdn.com/sharepoint/archive/2009/05/07/announcing-sharepoint-server-2010-preliminary-system-requirements.aspx
22:50
<Yuhong>
I wrote something up too: http://www.reddit.com/r/web_design/comments/ese39/how_ie_damaged_xhtml_adoption/
22:50
<finnala>
I'm quite new to web shenanigans, to be honest. But I try to think of interesting stuff.
22:51
Hixie
ponders how to set up a system so people can subscribe to changes to parts of the spec
22:52
<finnala>
http://aurbakken.name/articles/2011/11/12/the-impossible-xhtml
22:52
<finnala>
This is what I wrote. :)
22:52
<Hixie>
i fancy a system based on the lines of the source file would be best
22:52
<TabAtkins>
Hixie: Except that lines drift over time, no?
22:52
<finnala>
I guess looking back, it's kind of naive, but that's the beauty of it
22:52
<Hixie>
maybe exposing those line numbers up to the html or something
22:52
<jgraham>
Hixie: I thought about this once and I think foolip has too
22:52
<Hixie>
TabAtkins: yeah, but a script could keep track of those based on the diffs
22:52
<jgraham>
Hixie: I would just make it per-section
22:52
<jgraham>
I would *prefer* per-section
22:53
<Hixie>
per-section is harder as it requires some manner of determining the sections
22:53
<Hixie>
but i'm certainly open to that too
22:53
<finnala>
Per section makes more sense to me.
22:54
<finnala>
If the changes are small they could be marked like they are on Wikipedia, maybe?
22:54
<TabAtkins>
Hixie: Sections are just the nearest heading of the right level.
22:54
<Hixie>
another option is to have the spec source annotated with different topics
22:54
<Hixie>
TabAtkins: that assuems the ability to parse html
22:54
<mkanat>
Hixie: Or you could split the sections into files in the source tree.
22:54
<timeless>
Hixie: sections definitely comes to mind
22:54
<mkanat>
Hixie: And combine them at render or build time.
22:55
<Hixie>
mkanat: i want the source file to be a single file, for convenience when editing
22:55
mkanat
nods.
22:55
<timeless>
Hixie: what, you don't have hsivonen 's java parser handy?
22:55
<timeless>
to validate that your html works :)
22:55
<jgraham>
Hixie: The spec generation already depends on the ability to parse HTML
22:56
<Hixie>
timeless: i do run the validator every time i edit the spec, actually, but every time it tells me it has an I/O error due to the file size, so i'd rather not rely on that
22:56
<jgraham>
So that doesn't seem like a big isue
22:56
<timeless>
lol
22:56
<jgraham>
*issue
22:56
<timeless>
is there a bug filed for that?
22:56
<Hixie>
jgraham: true, though i've managed to outsource all the parsing out :-)
22:56
<Hixie>
timeless: it's an artificial limit, hsivonen increases it occasionally
22:56
<timeless>
does he know it needs to be bumped again?
22:56
<Hixie>
timeless: i'm planning on removing the webrtc section which i expect will fix it, so i haven't filed a bug
22:57
<timeless>
well, is there harm in outsourcing the email/tagging to the people already running the parsers?
22:57
<Hixie>
timeless: none, but nobody has done it
22:57
<Yuhong>
BTW, what would be useful for fixing XSS attacks etc is to report XML parse errors to a server.
22:57
<Hixie>
anyway, i'm thinking that even better than sections, which change somewhat frequently, might be to annotate the spec with topics to which one could subscribe
22:57
<timeless>
Hixie: class :)
22:57
<timeless>
class="footopic"
22:58
<Hixie>
or data-topic="foo"
22:58
<timeless>
class="footopic othertopic"
22:58
<Hixie>
sure
22:58
<timeless>
but does that actually help you?
22:58
<timeless>
if a topic is really a <h1>
22:58
<Ms2ger>
It can be done in emacs
22:58
<Ms2ger>
Does that count as "help"?
22:58
<timeless>
do you really want to have that data-topic copied to each <h> inside that <h1> ?
22:58
<Hixie>
i actually think it'd be easier to do this at the line level, not the HTML level, since the diffs are line-based
22:58
<timeless>
that would be painful
22:58
<Hixie>
so it'd be easier to do if i didn't have to somehow map lines to a DOM tree
22:59
<finnala>
MediaWiki does changes pretty swell.
22:59
<timeless>
that's going to make your lines incredibly verbose
22:59
<Hixie>
topics seem both better for the users of this system as well as for me, since i can just mention the topic each time it changes
22:59
<gavinc>
First we need a SKOS topic map! Then just some RDFa to link sections to a topic! ... please don't kill me ;)
22:59
<Hixie>
(turns out i actually already do, to some extent, for other purposes)
22:59
timeless
chuckles
22:59
Hixie
pokes at svn diff to see how easy getting line numbers will be
23:00
<timeless>
svn diff -U 100000 |grep -n .
23:00
<timeless>
or something :)
23:00
<Hixie>
heh
23:00
<Hixie>
that's another option i was considering, yes
23:01
<timeless>
it doesn't actually really do the right thing for line insertion/removals
23:01
<timeless>
depending on your definition of the right thing
23:03
<Yuhong>
I'd suggest a HTTP header.
23:06
<Hixie>
ooh, diff --line-format
23:07
<finnala>
You can count on there being some obscure solution to your obscure problem.
23:08
<finnala>
;)
23:10
<finnala>
In the Linux/UNIX ecosystem, anyway.
23:19
<Yuhong>
hsivonen: http://validator.nu/?doc=http%3A%2F%2Fwww.tesco.com%2F&parser=xmldtd&laxtype=yes
23:19
<Yuhong>
Notice the warnings and errors.
23:21
<TabAtkins>
Yuhong: Be precise, please. hsivonen, the problem is that it's flagging *all* <a> elements with the "@shape is obsolete" error, when they're not using the attribute.
23:23
<Philip`>
That's because the DTD says the shape attribute is implied, I think
23:23
<TabAtkins>
That's silly.
23:23
<Philip`>
so the validator is working technically correctly
23:23
<timeless>
how do i find the dtd?
23:24
<timeless>
http://www.w3.org/TR/html/dtds.html
23:24
<timeless>
<!ATTLIST a
23:24
<timeless>
%attrs;
23:24
<timeless>
%focus;
23:24
<timeless>
...
23:24
<timeless>
shape %Shape; "rect"
23:24
<timeless>
...
23:24
<timeless>
>
23:26
<annevk>
seems per design
23:26
<annevk>
supporting DTDs might be considered a misfeature I suppose
23:27
timeless
ponders
23:27
<timeless>
i'm not sure this is right
23:31
<timeless>
Schema Error: Cannot find preset schema for namespace: .
23:32
timeless
wonders what that means
23:33
<Yuhong>
Also: http://validator.nu/?doc=http%3A%2F%2Fwww.tesco.com%2F&schema=http%3A%2F%2Fs.validator.nu%2Fxhtml10%2Fxhtml-strict.rnc+http%3A%2F%2Fs.validator.nu%2Fxhtml10%2Fxhtml.sch+http%3A%2F%2Fc.validator.nu%2Fall-html4%2F&parser=xmldtd&laxtype=yes
23:33
<Yuhong>
"Warning: Added the xml:space default attribute to the script element as required by XML parsing rules when loading DTDs."
23:34
<Yuhong>
"Error: Attribute xml:space not allowed on XHTML element script at this point."
23:34
<finnala>
That sure sounds kind of backwards.
23:35
<finnala>
Like a teacher adding something to your write-up, then correcting it.
23:36
<Philip`>
DTDs are kind of backwards
23:43
<finnala>
Yuhong: I believe I did read someone suggesting exactly that, that browsers should tell the server when the XML is malformed.
23:43
<finnala>
I don't really remember where I read it though...
23:44
<finnala>
As it is right now, they stated, the user is punished for the authors misdeeds.
23:46
<Yuhong>
I'd suggest an HTTP header and a protocol.
23:48
<erlehmann>
i'd suggest servers having to parse the XML they give our
23:49
<finnala>
If servers didn't have finite processing power, that'd be a good solution
23:49
<Yuhong>
EXI lets servers send XML as binary, allowing XML to parsed by browsers faster.
23:50
<Yuhong>
As opposed to HTTP compression which the browser has to first decompress, then do full parsing which is slower.
23:50
<Yuhong>
http://www.w3.org/XML/EXI/
23:52
<Yuhong>
Particularly handy for generating XML via creating elements etc.
23:52
<finnala>
Interesting.
23:53
<mkanat>
Sweet. Because that's exactly what XML needs--being harder to parse. ;-)
23:53
<finnala>
Is XML hard to parse? I mean, computer-wise?
23:54
<mkanat>
Programmer-wise, it is.
23:54
<Philip`>
mkanat: Indeed, and being impossible to debug when you get a parser error
23:54
<TabAtkins>
Depends on what you mean by "XML".
23:54
<mkanat>
Philip`: Yes, that would be an awesome feature. :-D
23:55
<TabAtkins>
finnala: If you mean vanilla XML without canonicalization or namespaces or anything, it's not difficult.
23:55
<TabAtkins>
With those things, it is more complex and slower.
23:55
<finnala>
I guess.
23:55
<gavinc>
Don't worry everyone always produces perfectly well formed and valid XML
23:56
<finnala>
I do detect some irony in the air
23:57
<mkanat>
gavinc: Heck, I know I do. Look at these magic fingers.
23:59
<erlehmann>
Philip`, that is a problem of the parser.
23:59
<erlehmann>
i mean, impossible to debug
23:59
<erlehmann>
errors in XML parsers are for the most part stupid
23:59
<erlehmann>
webkit got it partially right with „rendering up to the first error“