Options:
- # Session Start: Fri May 18 00:00:00 2007
- # Session Ident: #whatwg
- # [00:00] * Joins: weinigLap_ (n=weinig@17.203.15.217)
- # [00:12] <zcorpan_> Hixie: yt?
- # [00:15] * Quits: weinigLap (i=weinig@nat/apple/x-016ba433c7d92837) (Read error: 110 (Connection timed out))
- # [00:28] * Joins: othermaciej (i=mjs@nat/apple/x-c915a43d838f5f8a)
- # [00:29] <Hixie> zcorpan_: yo
- # [00:30] <zcorpan_> why does #distinguishing look for <section> elements?
- # [00:32] <Hixie> it looks for anything that can be considered "in flow"
- # [00:32] <zcorpan_> but a <section> in an <aside> shouldn't make a difference, should it?
- # [00:33] <zcorpan_> or <nav>
- # [00:33] <Hixie> true
- # [00:39] <zcorpan_> btw, Roger said that the links made the text in the spec harder to read. this might make it easier to read: [href^="#"] { color: inherit; text-decoration: underline; }
- # [00:41] <Hixie> maybe
- # [00:43] <Hixie> ugh, there are so many things wrong with the #distinguishing thing
- # [00:43] <Hixie> how to fix
- # [00:43] <Hixie> how to fix
- # [00:45] <Hixie> what i want to say is that if the structure is 1 top level header and 1 header below that, ignoring headers in <nav> and <aside>, and that the header below it is in an <article>, then that's the site/page case
- # [00:45] <Hixie> and all other cases are standalone pages
- # [00:46] <othermaciej> what's #distinguishing?
- # [00:46] <zcorpan_> othermaciej: http://html5.org/tools/web-apps-tracker?from=825&to=826
- # [00:48] <Lachy> othermaciej, see the spec. it's a fragment identifier for the section
- # [00:48] <Lachy> http://www.whatwg.org/specs/web-apps/current-work/#distinguishing
- # [00:48] <zcorpan_> Hixie: perhaps phrase it as "for the purposes of finding the page's heading..." or so, instead of having it as authoring conformance requirements
- # [00:48] * othermaciej looks
- # [00:48] <Hixie> zcorpan_: i want it as both authoring and ua reqs
- # [00:49] <zcorpan_> ok
- # [00:49] <Hixie> othermaciej: it's basically an experimental solution to an issue that has caused many arguments
- # [00:49] <Hixie> othermaciej: i'm trying to see if i can make the spec clear it up once and for all
- # [00:49] <Lachy> the way it is right now, it's extremely complex. I don't even understand it
- # [00:50] * othermaciej is confused reading that
- # [00:51] <zcorpan_> wouldn't it clear up the issue even if it didn't actually contain authoring conformance requirements?
- # [00:51] <Hixie> yeah don't worry about the text there now
- # [00:51] <Hixie> zcorpan_: there's no point having the author be allowed to do things that the UA will interpret as something else
- # [00:52] <zcorpan_> well, you can't check the author's intent anyway, right?
- # [00:52] <Hixie> actually in this case you could
- # [00:53] <Hixie> if you validated multiple pages at once
- # [00:53] <zcorpan_> oh
- # [00:53] <zcorpan_> right
- # [00:53] <Hixie> (somewhat)
- # [00:53] <Hixie> anyway there are plenty of requirements that can't be checked
- # [00:53] <zcorpan_> indeed
- # [01:03] * Quits: hendry_ (n=hendry@91.84.62.62) ("nn")
- # [01:04] <Hixie> ok, redid it
- # [01:04] <Hixie> is it any better?
- # [01:05] * zcorpan_ checks
- # [01:06] <Hixie> (eventually i'll have examples of course)
- # [01:07] <Lachy> in the first paragraph, shouldn't it say "must be nested as the heading of an article [or section] element,"?
- # [01:08] <Hixie> in the _first_ paragraph? of the new text?
- # [01:08] <Lachy> ah, sorry, it loaded from my cache
- # [01:09] <Hixie> heh
- # [01:10] <zcorpan_> Hixie: yeah, that's better
- # [01:10] <Hixie> goodgood
- # [01:13] * Quits: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
- # [01:13] <Lachy> so to have a site wide header, the page structure has to be like <body><h1/><article/></body>?
- # [01:13] <Hixie> basically
- # [01:14] <Lachy> or possibly using a <header>
- # [01:14] <Hixie> right, with as many <nav>s, <aside>s, and kinds of other crap aronud
- # [01:14] <Hixie> around
- # [01:14] <Hixie> wow that sentence was missing so many words
- # [01:14] <Hixie> "right, with as many <nav>s, <aside>s, and all kinds of other crap around as needed"
- # [01:15] <othermaciej> if it was possible, it would be best if site-wide header and document header were structurally different in a way that made it difficult to accidentally do one when you meant the other
- # [01:16] <Lachy> so if the page had <body><h1/><article/><article/></body>, then the h1 wouldn't be a site wide header?
- # [01:16] * Joins: aroben_ (n=adamrobe@17.203.15.208)
- # [01:16] <zcorpan_> othermaciej: you don't really need to think about it
- # [01:16] <zcorpan_> Lachy: right
- # [01:16] <Lachy> that seems counter intuitive for authors
- # [01:16] <zcorpan_> why?
- # [01:17] <Hixie> so anyone want to help me do some examination of pages with numerous <base> elements?
- # [01:17] <Lachy> cause why should the h1 stop being the site header, just because there's an additional <article> element?
- # [01:18] <Lachy> I just think it's overly restrictive on how authors can structure their pages, and authors just won't be able to follow it correctly
- # [01:18] <zcorpan_> Lachy: consider a typical blog
- # [01:19] <Hixie> actually my blog is a good example of why the spec doesn't work
- # [01:19] <Lachy> yeah, a typical blog has multiple articles
- # [01:19] <Hixie> but then there _is_ no "page header" in those cases
- # [01:19] <Hixie> it's just a site header followed by a bunch of article headers
- # [01:19] <Hixie> so i dunno
- # [01:20] <Lachy> oh, ok, now I get it
- # [01:20] <Hixie> i'm open to better solutions
- # [01:20] <Lachy> hmm. I need to think about it a bit more
- # [01:20] <Hixie> maybe i should just say that if there are multiple articles, the page header _is_ the site header
- # [01:20] <Hixie> certainly what's in the spec now is just experimental
- # [01:20] <Hixie> so feel free to send feedback
- # [01:20] <Lachy> will do
- # [01:21] <Lachy> I probably need to get some sleep first, the sun is up already (I've been up all night)
- # [01:22] <Hixie> heh
- # [01:22] <Hixie> nn
- # [01:22] <zcorpan_> hm, yeah, a front page (with multiple <article>s) could be considered to only have a site-wide header and no page header
- # [01:24] <Hixie> horrah, i found a way in which IE7's <base> handling broke a real page
- # [01:24] <Hixie> http://www.samidoon.com/index.php?page=forums
- # [01:24] <Hixie> second link up from the bottom of the left sidebar
- # [01:24] <Hixie> third link up too
- # [01:25] <Hixie> in fact most of the links in that sidebar
- # [01:25] <othermaciej> one thing I wonder about is why it's important to distinguish site header from document header - is it solely for purposes of generating the document outline?
- # [01:26] <Hixie> othermaciej: it's not really important. it's one of those things that people argue about, though.
- # [01:27] <zcorpan_> so basically: if there are no <article> elements, then the <body>'s heading is the page header, and there is no site-wide header. if there is exactly one <article> (ignoring nested), then that <article>'s heading is the page header and the <body>'s heading is the site-wide header. if there are multiple <article>s (ignoring nested), then the <body>'s heading is the site-wide header and there is no page header.
- # [01:27] <othermaciej> One possibility is to introduce <header sitewide> and <h1 sitewide> which is legal only on headers for the body section
- # [01:28] <othermaciej> that wouldn't put any weird restrictions on document structure, is easy for authors, and doesn't complexity the outline algorithm much
- # [01:28] <othermaciej> *complexify
- # [01:29] <Hixie> othermaciej: yeah, i considered that
- # [01:29] <Hixie> othermaciej: might be a better solution
- # [01:29] <Hixie> othermaciej: i was looking for a "natural" solution first (one that can be inferred)
- # [01:29] * zcorpan_ likes the implied semantics better
- # [01:30] <othermaciej> Hixie: indeed, that would be nice, so long as the "natural" solution isn't too complex for authors and implementors to understand
- # [01:31] <Lachy> what specific problem is solved by being able to clearly distinguish a site-wide header from a page header?
- # [01:31] <Hixie> othermaciej: yeah
- # [01:31] <othermaciej> consider in particular that a blog page can go from having one article included to many without a change in document semantics implied
- # [01:32] <Hixie> Lachy: none, other than putting an end to one particular brand of long pointless arguments
- # [01:32] <Hixie> othermaciej: yeah, i gave that example above
- # [01:32] <zcorpan_> Lachy: authors don't know how to mark up site-wide headers
- # [01:32] <zcorpan_> because html4 doesn't cover it
- # [01:32] <Hixie> horrah, another 404 in IE7
- # [01:32] <Hixie> http://n2ch.lazy8.info/headline/headline.cgi?mode=category&group=test
- # [01:32] <Hixie> search for "489. somethingorother (2007.5.14) New"
- # [01:33] * Quits: aroben (i=adamrobe@nat/apple/x-82306d62ec843c45) (Read error: 110 (Connection timed out))
- # [01:34] <Hixie> ok wtf
- # [01:34] <Hixie> all these pages are CJK
- # [01:34] <Hixie> is there something in the east that encourages crazy use of <base> or what
- # [01:36] <Lachy> wow! Some people still don't get it http://ask.slashdot.org/article.pl?sid=07/05/16/2342213
- # [01:38] <zcorpan_> Lachy: indeed
- # [01:39] * zcorpan_ can start a DTD hosting business and make profit of people's ignorance
- # [01:40] <Philip`> You could host all your DTDs in a data: URI
- # [01:41] <zcorpan_> oh yeah
- # [01:41] <zcorpan_> that way they never stop working
- # [01:42] <Lachy> *all your DTDs are belong to us*
- # [01:42] <Lachy> :-)
- # [01:42] <zcorpan_> http://all.your.dtds.are.belong.to.us/
- # [01:43] <Lachy> thanks, I'll put that in my slashdot comment ;-)(
- # [01:43] <zcorpan_> :)
- # [01:44] <Philip`> If I had a DTD hosting business, I don't know if I'd be able to resist the temptation of randomly changing a default attribute value on one in a thousand requests just to see what happens
- # [01:45] <Hixie> heh
- # [01:56] <Lachy> http://ask.slashdot.org/comments.pl?sid=235013&cid=19172367
- # [02:13] <zcorpan_> http://www.456bereastreet.com/archive/200705/use_only_blocklevel_elements_in_blockquotes/ feedback is: make <blockquote> and <form> bimorphic
- # [02:13] <Lachy> yes
- # [02:15] <zcorpan_> which is something i've thought about before, too
- # [02:15] * Quits: tantek (n=tantek@corp.technorati.com) (Read error: 104 (Connection reset by peer))
- # [02:15] <zcorpan_> at least for <form>
- # [02:15] * Joins: tantek (n=tantek@corp.technorati.com)
- # [02:22] <Hixie> you'd have an implied paragraph for the contents? or?
- # [02:22] <Lachy> it certainly makes sense for form. I think I've even requested it before for it
- # [02:22] <Lachy> The blockquote would be the paragraph itself
- # [02:22] <Lachy> you would only need it to contain block elements when the quote itself was a multi-paragraph quote
- # [02:24] <Hixie> i guess it makes sense
- # [02:24] * Parts: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [02:28] <Lachy> hey, I forgot to mention, It's been confirmed that I'll be doing another HTML5 presentaiton at Open Publish in August http://www.openpublish.com.au/
- # [02:28] * othermaciej is now known as om_food
- # [02:29] <Hixie> cool
- # [02:29] * zcorpan_ will have his presentation in a few days now
- # [02:30] <Lachy> zcorpan_, where are you presenting?
- # [02:30] <zcorpan_> stockholm
- # [02:31] <zcorpan_> is google.com redesigned?
- # [02:31] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [02:31] <Lachy> zcorpan_, yes
- # [02:31] <Hixie> yeah, see the google blog
- # [02:31] <Lachy> google.com.au hasn't been done yet, though
- # [02:32] <zcorpan_> not google.se either
- # [02:44] <om_food> still very old school design on the inside
- # [02:44] * om_food is now known as othermaciej
- # [02:48] * Joins: caceres (n=chatzill@131.181.148.226)
- # [02:53] <othermaciej> does google have any announcement of their new search thing other than on the google blog?
- # [02:54] * zcorpan_ doesn't find the redesign announcement
- # [02:54] <othermaciej> I can't find a press release or anything
- # [02:54] <othermaciej> try searching for "google universal search"
- # [02:54] <Hixie> the press was all over campus yesterday
- # [02:54] <Hixie> search google news for "universal search"
- # [02:55] * Joins: yod (n=ot@softbank221018155222.bbtec.net)
- # [02:55] <zcorpan_> http://chronicle.com/wiredcampus/index.php?id=2078
- # [02:55] <Lachy> http://www.theregister.co.uk/2007/05/17/universal_search/
- # [02:55] <othermaciej> ah, press release here: http://www.google.com/intl/en/press/pressrel/universalsearch_20070516.html
- # [02:56] <othermaciej> interesting subtext in some of the stories on this: "will this ruin search engine marketing"?
- # [02:57] <Hixie> "search engine marketing"?
- # [02:57] <othermaciej> companies that base their business on being high in the google search results for particular terms
- # [02:57] <othermaciej> seems like a weird reaction
- # [02:57] <Hixie> not sure how this would affect that
- # [02:58] <othermaciej> me neither
- # [03:00] <othermaciej> I think the idea is that it is harder to get into and stay in the top 10 when more different kinds of content are competing with you
- # [03:00] <Lachy> othermaciej, re your latest mail, placeholder="" is absolutely essential. We really need that to be added ASAP
- # [03:01] <othermaciej> Lachy: well I can't add it, but I can gently remind the person that I asked to write up how it works in WebKit :-)
- # [03:01] <Lachy> yeah
- # [03:02] <Hixie> wf2 and all forms related things are on hold until either we get clear direction from the forms task force, or i run out of other things to do
- # [03:02] * Lachy prods Hixie with a sharp stick to add placeholder=""
- # [03:02] <Hixie> right now i honestly couldn't tell you which is more likely to happen first
- # [03:02] <Hixie> but i'm not going to spend months doing integration work only to be told by the w3c that we're not doing that
- # [03:02] <Lachy> I wonder if it would be more effective to ask Mozilla to implement it first
- # [03:02] <Hixie> opera might be more likely to do it first
- # [03:02] <Lachy> maybe
- # [03:03] * zcorpan_ would like placeholder implemented too
- # [03:03] <zcorpan_> that is one feature that is worked around oh so often
- # [03:03] <Lachy> the accessibility people would be really happy with it, since it would solve all the problems that authors create by hacking it with JS
- # [03:04] <zcorpan_> yeah
- # [03:04] * Hixie agrees
- # [03:04] <Lachy> and when I get request to implement such scripts for for <input type="password">, I won't need to explain why that won't work
- # [03:05] <othermaciej> I'd like us (Safari/WebKit team) to try to document it for standardization even if it does not go into spec right away
- # [03:05] <Lachy> yeah, getting it documented and implemented is better than having it in the spec
- # [03:12] <Hixie> ok i'm getting really pissed off at <a href="javascript:window.open(...)">
- # [03:12] <Hixie> LET ME OPEN THE FUCKING LINK WHERE I WANT TO OPEN IT
- # [03:12] <Lachy> woah, I've never seen Hixie swear before
- # [03:12] <Hixie> oh i swear all the time
- # [03:12] <Lachy> not in IRC
- # [03:13] <Lachy> or email
- # [03:13] <Hixie> possible :_)
- # [03:13] <Hixie> not in e-mail, indeed
- # [03:16] <othermaciej> my top can't-open-link-where-I-want-to annoyance is gmail
- # [03:16] <othermaciej> in particular links in messages look like normal targetted links, but trying to open them in a tab fails
- # [03:16] <othermaciej> because it has some logic other than the UA's link handling to handle the events
- # [03:17] <Hixie> gmail is pretty screwed up for link handling
- # [03:17] <Hixie> mostly because of trying to get around browsers neding Referer headers
- # [03:17] <Hixie> sending
- # [03:18] * jcgregorio doesn't know how you could work all day across every different browser and *not* swear...
- # [03:18] <othermaciej> oh, I see, privacy issues
- # [03:29] * bzed is now known as foobarfuzz
- # [03:29] * foobarfuzz is now known as foobar
- # [03:30] * foobar is now known as bzed
- # [03:30] * Quits: bzed (n=bzed@dslb-084-059-110-069.pools.arcor-ip.net) ("Leaving")
- # [03:37] * Quits: kingryan (n=kingryan@corp.technorati.com) (Remote closed the connection)
- # [03:44] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [03:44] * Quits: othermaciej (i=mjs@nat/apple/x-c915a43d838f5f8a) (Read error: 104 (Connection reset by peer))
- # [04:07] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [04:09] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [04:10] * Joins: KevinMarks (n=Snak@h-68-164-93-9.snvacaid.dynamic.covad.net)
- # [04:13] * Quits: zcorpan_ (n=zcorpan@84-216-42-33.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [04:21] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:21] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [04:34] * moeffju is now known as moeffju[ZzZz]
- # [04:49] * Quits: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [04:50] * Joins: epeus (n=KevinMar@h-68-164-93-9.snvacaid.dynamic.covad.net)
- # [04:51] * Quits: jdandrea (n=jdandrea@ool-44c0a58f.dyn.optonline.net)
- # [04:55] * epeus is now known as epeus2
- # [04:55] * epeus2 is now known as epeus
- # [04:56] * epeus is now known as epeus2
- # [04:56] * epeus2 is now known as epeus
- # [04:56] * Quits: KevinMarks (n=Snak@pdpc/supporter/active/kevinmarks) (Nick collision from services.)
- # [04:56] * epeus is now known as KevinMarks
- # [05:00] * KevinMarks is now known as epeus
- # [05:01] * epeus is now known as KevinMarks
- # [05:03] * Quits: KevinMarks (n=KevinMar@pdpc/supporter/active/kevinmarks) ("biab")
- # [05:03] * Joins: KevinMarks (n=KevinMar@h-68-164-93-9.snvacaid.dynamic.covad.net)
- # [05:03] * Joins: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net)
- # [05:10] * Quits: tantek (n=tantek@corp.technorati.com)
- # [05:14] * Joins: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net)
- # [05:21] * aroben_ is now known as aroben
- # [06:03] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [06:06] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [06:07] * Quits: psa (n=yomode@posom.com) (heinlein.freenode.net irc.freenode.net)
- # [06:16] * Quits: KevinMarks (n=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [06:16] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [06:31] * Quits: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.3/0000000000]")
- # [07:24] * Quits: Lachy (n=Lachlan@210-84-58-18.dyn.iinet.net.au) (Read error: 104 (Connection reset by peer))
- # [07:24] * Joins: Lachy (n=Lachlan@210-84-58-18.dyn.iinet.net.au)
- # [08:07] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [08:09] * Joins: KevinMarks (n=KevinMar@h-68-164-93-9.snvacaid.dynamic.covad.net)
- # [08:23] * Quits: Lachy (n=Lachlan@210-84-58-18.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [08:25] * Joins: Lachy (n=Lachlan@210-84-58-18.dyn.iinet.net.au)
- # [08:30] * Joins: hendry (n=hendry@91.84.62.62)
- # [08:31] * weinigLap_ is now known as weinigLap
- # [09:09] * Quits: weinigLap (n=weinig@17.203.15.217)
- # [09:15] <Lachy> heh, the whatwg blog spammers who are signing up to write their own articles are actually being somewhat informative. if only they'd link to the sites they were talking about
- # [09:32] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [09:38] * Joins: weinigLap (n=weinig@c-67-170-238-241.hsd1.ca.comcast.net)
- # [09:39] * Quits: hendry (n=hendry@91.84.62.62) (Read error: 110 (Connection timed out))
- # [09:44] * Joins: mikeday (n=mikeday@60.224.50.129)
- # [09:59] * Quits: mpt_ (n=mpt@canonical/launchpad/mpt) ("This computer has gone to sleep")
- # [10:07] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) ("g'night")
- # [10:13] * Joins: peepo (n=Jay@host81-132-186-246.range81-132.btcentralplus.com)
- # [10:14] * Joins: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
- # [10:25] * Joins: ROBOd (n=robod@86.34.246.154)
- # [10:28] * Joins: mpt_ (n=mpt@canonical/launchpad/mpt)
- # [10:37] <mikeday> it's quiet.
- # [10:37] * mikeday waits for someone to say "too quiet".
- # [10:37] * Quits: aroben (n=adamrobe@17.203.15.208)
- # [10:40] <othermaciej> too quiet
- # [10:51] <mikeday> heh
- # [10:51] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [10:51] <mikeday> I don't even know where that's originally from
- # [10:51] <mikeday> movie, presumably.
- # [10:52] <othermaciej> it's a cliche, hard to tell any more
- # [10:54] <mikeday> "too quiet... for what?"
- # [10:55] <mikeday> my theory is that everyone is at XTech
- # [10:56] <mikeday> and is thus unable to find a decent wireless connection and thus unable to get on irc
- # [10:56] * Joins: dev0_ (i=Tobias@dslb-088-077-237-196.pools.arcor-ip.net)
- # [11:09] * Joins: hendry (n=hendry@91.84.62.62)
- # [11:14] * Quits: dev0 (i=Tobias@unaffiliated/icefox0) (Read error: 110 (Connection timed out))
- # [11:19] * Joins: maikmerten (n=maikmert@Lbd93.l.pppool.de)
- # [11:26] * Quits: yod (n=ot@softbank221018155222.bbtec.net) ("Leaving")
- # [11:28] * Joins: bzed (n=bzed@dslb-084-059-107-234.pools.arcor-ip.net)
- # [11:28] * Joins: iMagne (n=magne@ti231210a080-8240.bb.online.no)
- # [11:35] * Quits: caceres (n=chatzill@131.181.148.226) (Remote closed the connection)
- # [11:41] * othermaciej is now known as om_sleep
- # [12:00] * Quits: gsnedders (n=gsnedder@host86-139-123-225.range86-139.btcentralplus.com) ("Don't touch /dev/null…")
- # [12:01] * Joins: gsnedders (n=gsnedder@host86-139-123-225.range86-139.btcentralplus.com)
- # [12:23] * Joins: met_ (n=Hassman@b14-4.vscht.cz)
- # [12:30] * Quits: peepo (n=Jay@host81-132-186-246.range81-132.btcentralplus.com) (Read error: 110 (Connection timed out))
- # [12:50] * Joins: peepo (n=Jay@host81-132-186-246.range81-132.btcentralplus.com)
- # [12:58] * Quits: peepo (n=Jay@host81-132-186-246.range81-132.btcentralplus.com) ("later")
- # [13:07] * moeffju[ZzZz] is now known as moeffju
- # [13:34] * Quits: iMagne (n=magne@ti231210a080-8240.bb.online.no) ("Jau")
- # [13:44] * Joins: jdandrea (n=jdandrea@ool-44c0a58f.dyn.optonline.net)
- # [13:47] <mikeday> hmm.
- # [13:48] * Joins: njdavid (n=njdavid@64.192.48.232)
- # [13:51] <Lachy> what are you hmm-ing for?
- # [13:52] <mikeday> ah hah!
- # [13:52] <mikeday> some people just can't be left hanging :)
- # [13:52] <mikeday> predefined classes are gone. I hardly knew 'em.
- # [13:53] <mikeday> in fact, I didn't know them; what were they? :/
- # [13:54] <Philip`> They were more like postdefined classes
- # [13:54] <Philip`> given that people were using them already, and they were just being defined
- # [13:55] <mikeday> ah. The definition was just for semantics, and wouldn't affect user agent behaviour, right?
- # [13:55] <mikeday> (except for user agents that give a damn about semantics of course...)
- # [13:56] <Philip`> I think it didn't add any requirements for UAs - only for authors
- # [13:57] <mikeday> hmm, I can think of a good requirement for authors
- # [13:57] <Philip`> (but I've never looked at the description closely to see if I'm missing some aspect)
- # [13:57] <mikeday> "Authors: stop writing all these crappy pages. Signed, User Agent Implementors"
- # [14:01] <mikeday> hmm, that gets back to the role attribute then I guess
- # [14:01] <mikeday> what if people just add their own attributes to a document
- # [14:01] <mikeday> they still get parsed and end up in the DOM, right?
- # [14:02] <Philip`> They do (as far as I'm aware)
- # [14:02] <mikeday> so... since the role attribute won't affect visual user agents
- # [14:02] <mikeday> why not just run with it for a while and see what happens
- # [14:02] <Philip`> Run with it for what purpose?
- # [14:02] <mikeday> it doesn't need to be baked into the spec from day 1, right?
- # [14:02] * mikeday shrugs
- # [14:03] <mikeday> whatever purpose people want to run with it for
- # [14:03] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [14:03] <mikeday> some people want it, yes?
- # [14:04] <Philip`> The predefined classes were removed because there weren't convincing use cases for that kind of feature, so using role to implement the same feature wouldn't help
- # [14:04] <mikeday> hmm. I guess my point is, if some people want to use the role attribute to do X
- # [14:04] <mikeday> then they can just go ahead and use the role attribute to do X,
- # [14:04] <mikeday> without bothering anyone else
- # [14:04] <mikeday> if it turns out that doing X is actually really useful, and the role attribute is a neat way to do it,
- # [14:05] <Philip`> They can, though they'll be non-conformant
- # [14:05] <mikeday> then someone can come along and make an interoperable specification of what they're doing.
- # [14:05] <mikeday> non-conformant like every other page on the entire internet, yes :)
- # [14:05] <mikeday> but if it works for them, no harm done
- # [14:06] <mikeday> but things shouldn't get baked into specifications when they've never been tried
- # [14:07] <Philip`> I suppose you could argue that a role attribute is only useful when both authors and (some) UAs make use of it, and use it in a consistent way, which requires coordination between all those groups, and coordination between groups is what standards are for
- # [14:08] <mikeday> hmm. <blink> and <marquee> were added 'cos some developers thought they would be cool
- # [14:08] <mikeday> authors then used them, 'cos they had no sense of style and thought that they looked cool
- # [14:08] <mikeday> coordination between groups doesn't always require a committee
- # [14:09] <mikeday> especially since role seems rather like an accessibility-oriented microformat
- # [14:10] <mikeday> on an entirely unrelated note, Prince actually supports a :role() pseudo-class in CSS
- # [14:10] <mikeday> no relationship to the role attribute at all though
- # [14:10] <mikeday> it's for doing things like this:
- # [14:10] <mikeday> h1, h2 { role: heading }
- # [14:10] <Philip`> That approach seems to work, as long as it's a sufficiently large group adding the feature before there are any users, and then users pick up on it afterwards
- # [14:10] <mikeday> *:role(heading) { font-weight: bold }
- # [14:10] <Philip`> e.g. Netscape and Microsoft adding features
- # [14:11] <Philip`> and Google adding rel=nofollow
- # [14:11] <mikeday> So you could use CSS to assign some semantic information to elements
- # [14:11] <mikeday> we've never really used the feature though, it turned out to be pretty pointless for styling
- # [14:11] <Philip`> (Uh, Google+Yahoo+MSN)
- # [14:11] <mikeday> rel=nofollow is a good example, what if they had added a new attribute instead? would it still have worked?
- # [14:13] * mpt_ is now known as mpt
- # [14:13] <Philip`> Search engines can add features that browsers can't really parse - AdSense has "<!-- google_ad_section_start -->"
- # [14:13] <mikeday> some people embed RDF in HTML comments as well, eg. for creative commons licenses I believe
- # [14:13] <Philip`> so they can do pretty much whatever they want, and it'll still work in the 'technically possible' sense
- # [14:13] * Joins: Toolskyn88 (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
- # [14:14] <mikeday> right, but new attributes still get added to the DOM and can be manipulated with JavaScript
- # [14:14] <mikeday> so it's not just technically possible, but seems just as practical as using rel
- # [14:15] <Philip`> except doing something that makes the page non-conforming would probably come under significant criticism from people who like their pages to be valid, which would limit the number of users who'd make use of the feature
- # [14:15] <mikeday> hmm, is rel="nofollow" conformant? I thought rel was fairly limited in the values it could take.
- # [14:15] <Philip`> (Even people who don't bother with validity read blogs or use CMSs from people who do care)
- # [14:16] <Philip`> "Authors may wish to define additional link types not described in this specification. If they do so, they should use a profile to cite the conventions used to define the link types."
- # [14:16] <Philip`> (where "link types" is what rel is a space-separated of)
- # [14:17] <mikeday> hmm, no one uses profile for nofollow, do they? :)
- # [14:17] <mikeday> I get what you're saying though
- # [14:17] <mikeday> the emphasis on validity, and the disconnect between validators, browsers and specifications is rather troublesome
- # [14:17] <Philip`> No, but it's only a "should", so it's conformant to not use profile :-)
- # [14:18] <mikeday> hmm, now that I think about it, using CSS to assign semantics has some benefits over the role attribute
- # [14:19] <mikeday> it saves space, as you can just put your declarations in a style sheet somewhere instead of repeating them.
- # [14:19] * Quits: njdavid (n=njdavid@64.192.48.232) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.3/2007030919]")
- # [14:19] <mikeday> people won't like mixing stuff with CSS though
- # [14:20] <mikeday> maybe rather use <link rel="roles" ... to point to some RDF or something that assigns them
- # [14:20] <mikeday> CSS gets no respect, people don't even want to use it to define links :)
- # [14:21] <Philip`> I think semantics that are necessary for understanding the page should be entirely in the page's HTML, and work with styles disabled - that's why there's <div irrelevant>...</div> and x<sup>2</sup>
- # [14:23] <mikeday> hmm, that's a strong argument in favour of a role attribute then, rather than out-of-band role info
- # [14:23] <mikeday> assuming such a thing be necessary at all.
- # [14:25] <mikeday> if this is aimed at screen readers say, it seems like there is a need for screen readers to drive the adoption process
- # [14:25] <mikeday> if one of them implemented support for the role attribute, then people could try it out
- # [14:25] <mikeday> just like Apple has prototyped <video> or whatever
- # [14:25] <mikeday> if it turned out to be useful it could go in the spec, otherwise stay proprietary
- # [14:27] * Joins: njdavid (n=njdavid@64.192.48.232)
- # [14:27] <Philip`> That sounds reasonable to me
- # [14:27] * Parts: njdavid (n=njdavid@64.192.48.232)
- # [14:27] * Joins: njdavid (n=njdavid@64.192.48.232)
- # [14:29] <mikeday> and if you can't convince anyone to implement it, it probably isn't worth adding it to a spec :)
- # [14:29] <mikeday> anyhoo, must go
- # [14:29] * mikeday waves
- # [14:30] * Quits: mikeday (n=mikeday@60.224.50.129) ("-")
- # [14:30] * Quits: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
- # [14:37] * Toolskyn88 is now known as Toolskyn
- # [14:51] * Joins: zcorpan_ (n=zcorpan@84-216-40-104.sprayadsl.telenor.se)
- # [15:09] <Dashiva> Mr. html60 is at it again...
- # [15:12] * gavins is now known as gavin_
- # [15:16] <zcorpan_> yay! DOMContentLoaded
- # [15:22] <Philip`> It'd be nice if I could write <li from=1><li from=2><li from=3><li from=5><li from=13><li from=65533><li><li> and get the browser to calculate the rest of the Ackermann function for me
- # [15:25] <Dashiva> It would just find a different sequence matching that start, pssh
- # [15:25] <Philip`> Actually, that wouldn't be too hard - it can just look up the first matching entry in the On-Line Encyclopedia of Integer Sequences, and then I wouldn't be limited to merely arithmetic and geometric sequences in my list numberings
- # [15:27] <Philip`> Oh, plan foiled - http://www.research.att.com/~njas/sequences/A126333 doesn't give many entries :-(
- # [15:33] * Joins: jcgregorio (i=chatzill@nat/ibm/x-bbf39e92bd2dfa6e)
- # [16:12] * Joins: ddfreyne (n=ddfreyne@d51A5CE12.access.telenet.be)
- # [16:30] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [16:38] * Quits: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com) (Read error: 104 (Connection reset by peer))
- # [16:39] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [16:43] * Quits: sgillies (n=chatzill@dsl-179-116.dynamic-dsl.frii.net) (Remote closed the connection)
- # [16:43] * Quits: met_ (n=Hassman@b14-4.vscht.cz) ("Chemists never die, they just stop reacting.")
- # [16:45] * Joins: sgillies (n=chatzill@dsl-179-116.dynamic-dsl.frii.net)
- # [16:55] * Quits: KevinMarks (n=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [17:00] * Quits: weinigLap (n=weinig@c-67-170-238-241.hsd1.ca.comcast.net)
- # [17:33] * Joins: nickshanks (n=nicholas@home.nickshanks.com)
- # [17:49] * Parts: njdavid (n=njdavid@64.192.48.232)
- # [17:54] <mpt> nickshanks, that "ship your own library version, use any newer version" approach is how Growl works
- # [17:56] * Joins: weinigLap (n=weinig@17.203.15.217)
- # [17:56] * Joins: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net)
- # [18:01] <nickshanks> mpt: seems pretty robust
- # [18:04] <mpt> The catch is that if an app contains a version that is newer than the system version, the app's version replaces the system version
- # [18:05] <mpt> because that's the easiest way to install updates
- # [18:05] <mpt> So if an app claims to have a new version that's actually malware, every app that was using Growl suffers
- # [18:09] <Philip`> Do they have some key to sign it with, so only official versions are allowed to be installed?
- # [18:09] * Joins: jdandrea_ (n=jdandrea@ool-44c0a1fe.dyn.optonline.net)
- # [18:09] <mpt> dunno
- # [18:09] <mpt> The Amiga used to have an arp.library that worked much the same way
- # [18:15] * Quits: jdandrea_ (n=jdandrea@ool-44c0a1fe.dyn.optonline.net)
- # [18:17] * Joins: met_ (n=Hassman@r5bx220.net.upc.cz)
- # [18:18] * Quits: zcorpan_ (n=zcorpan@84-216-40-104.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [18:26] * Quits: jdandrea (n=jdandrea@ool-44c0a58f.dyn.optonline.net) (Read error: 110 (Connection timed out))
- # [18:40] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:42] * Quits: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [18:46] * Joins: njdavid (n=njdavid@64.192.48.232)
- # [18:49] * Joins: KevinMarks (i=KevinMar@nat/google/x-924fbbe3c5ed288a)
- # [18:54] * Joins: aroben (n=adamrobe@17.203.15.208)
- # [18:58] * Quits: hendry (n=hendry@91.84.62.62) (Read error: 110 (Connection timed out))
- # [19:04] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [19:13] * Joins: tantek (n=tantek@corp.technorati.com)
- # [19:22] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
- # [19:32] * Joins: jdandrea (n=jdandrea@ool-18e42ae7.dyn.optonline.net)
- # [19:35] * Joins: hendry (n=hendry@91.84.62.62)
- # [19:41] * om_sleep is now known as othermaciej
- # [20:03] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [20:08] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [20:08] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [20:10] * Quits: njdavid (n=njdavid@64.192.48.232) (Read error: 104 (Connection reset by peer))
- # [20:13] * Joins: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net)
- # [20:15] * Joins: hendry_ (n=hendry@91.84.62.62)
- # [20:18] * Quits: tantek (n=tantek@corp.technorati.com)
- # [20:26] * Quits: hendry (n=hendry@91.84.62.62) (Read error: 113 (No route to host))
- # [20:36] * Quits: jdandrea (n=jdandrea@ool-18e42ae7.dyn.optonline.net)
- # [20:38] * Joins: jdandrea (n=jdandrea@ool-18e42ae7.dyn.optonline.net)
- # [20:49] * Quits: jdandrea (n=jdandrea@ool-18e42ae7.dyn.optonline.net)
- # [20:53] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [20:57] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) (Excess Flood)
- # [20:58] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
- # [20:59] * Quits: jcgregorio (i=chatzill@nat/ibm/x-bbf39e92bd2dfa6e) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.3/0000000000]")
- # [21:23] * Quits: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net)
- # [21:31] * Parts: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [21:34] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [21:37] * Parts: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [21:42] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [21:48] * Joins: jdandrea (n=jdandrea@ool-44c0a1fe.dyn.optonline.net)
- # [21:51] * Joins: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [21:53] * Quits: jruderman (n=jruderma@corp-242.mountainview.mozilla.com) (Client Quit)
- # [21:53] * Joins: othermaciej (i=mjs@nat/apple/x-3cd5da6d2ee49155)
- # [21:58] * Joins: tantek (n=tantek@corp.technorati.com)
- # [22:08] * Joins: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [22:37] * Joins: mw22_ (n=chatzill@h8441169151.dsl.speedlinq.nl)
- # [22:39] * Quits: othermaciej (i=mjs@nat/apple/x-3cd5da6d2ee49155)
- # [22:43] * Quits: mw22 (n=chatzill@h8441169151.dsl.speedlinq.nl) (Read error: 145 (Connection timed out))
- # [22:43] * mw22_ is now known as mw22
- # [22:43] * Quits: nickshanks (n=nicholas@home.nickshanks.com)
- # [22:45] * Quits: maikmerten (n=maikmert@Lbd93.l.pppool.de) ("Leaving")
- # [22:52] * Joins: jdandrea_ (n=jdandrea@ool-44c0a58f.dyn.optonline.net)
- # [23:05] * Joins: othermaciej (i=mjs@nat/apple/x-ad1d8aa0c3b761c8)
- # [23:07] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [23:08] * Quits: hendry_ (n=hendry@91.84.62.62) (Read error: 110 (Connection timed out))
- # [23:08] * Quits: jdandrea (n=jdandrea@ool-44c0a1fe.dyn.optonline.net) (Read error: 110 (Connection timed out))
- # [23:23] * Quits: met_ (n=Hassman@r5bx220.net.upc.cz) ("Chemists never die, they just stop reacting.")
- # [23:30] * Quits: mw22 (n=chatzill@h8441169151.dsl.speedlinq.nl) (Read error: 110 (Connection timed out))
- # [23:35] * Joins: hendry (n=hendry@91.84.62.62)
- # [23:38] * Joins: tantek_ (n=tantek@corp.technorati.com)
- # [23:38] * Quits: tantek (n=tantek@corp.technorati.com) (Read error: 104 (Connection reset by peer))
- # [23:44] * Quits: ddfreyne (n=ddfreyne@unaffiliated/ddfreyne) ("k lol plz thx bai")
- # [23:52] * Quits: hendry (n=hendry@91.84.62.62) ("andsleep")
- # Session Close: Sat May 19 00:00:00 2007
The end :)