Options:
- # Session Start: Mon Aug 17 00:00:00 2009
- # Session Ident: #whatwg
- # [00:07] * Quits: aboodman_mac_ (n=aa@72.14.224.1) (Read error: 110 (Connection timed out))
- # [00:07] * Joins: aboodman (n=aboodman@c-98-210-196-233.hsd1.ca.comcast.net)
- # [00:08] * Quits: aboodman2 (n=aboodman@72.14.229.81) (Nick collision from services.)
- # [00:09] * Joins: aboodman2 (n=aboodman@72.14.229.81)
- # [00:09] * Quits: aboodman2 (n=aboodman@72.14.229.81) (Nick collision from services.)
- # [00:09] * Quits: sebmarkbage (n=miranda@c123.a108.sto.bahnhof.net) ("http://calyptus.eu/")
- # [00:10] * Joins: aboodman2 (n=aboodman@72.14.229.81)
- # [00:14] * Quits: gsnedders (n=gsnedder@c83-252-194-253.bredband.comhem.se)
- # [00:20] * Super-Dot_ is now known as Super-Dot
- # [00:32] * Quits: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [00:34] * Joins: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
- # [00:38] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [00:39] * Quits: heycam (n=cam@203-217-91-14.dyn.iinet.net.au) ("bye")
- # [00:54] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
- # [01:02] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [01:02] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [01:16] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [01:31] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [01:35] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [01:40] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [01:45] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [01:46] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [01:47] <mpilgrim> it's weird how rubys can quote chapter and verse of the w3c process document, but can't be arsed to read the mailing list archives from a few months before he was installed as our Fearless Leader
- # [01:47] <mpilgrim> i guess Fearless Leaders don't need to avail themselves of history
- # [01:48] <othermaciej> to be fair, the W3C mailing list archive search is a pain to use
- # [01:48] <othermaciej> it took me a good 5 minutes to find that email
- # [01:49] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [01:52] * Joins: mpilgrim_ (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [01:52] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
- # [01:52] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Nick collision from services.)
- # [01:52] * mpilgrim_ is now known as mpilgrim
- # [01:55] <mpilgrim> i searched for this: alt "from: ian hickson" site:lists.w3.org/Archives/Public/public-html/
- # [01:55] <mpilgrim> the message you linked is the 3rd result
- # [01:55] <othermaciej> ah, using Google would have been a better idea
- # [01:58] <mpilgrim> on an unrelated note, google's lawyers would really like employees not to use "Google" as a verb
- # [01:58] <mpilgrim> so now i say "search" and assume everyone uses Google
- # [02:10] * Quits: aboodman (n=aboodman@c-98-210-196-233.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [02:10] * Joins: aboodman (n=aboodman@c-98-210-196-233.hsd1.ca.comcast.net)
- # [02:20] * Quits: jacobolu_ (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [02:21] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
- # [02:40] * Joins: webben__ (n=benh@91.85.213.95)
- # [02:40] * Joins: webben___ (n=benh@91.85.213.95)
- # [02:41] * Joins: wakaba_0 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:43] * Quits: wakaba_1 (n=wakaba_@217.63.138.58.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
- # [02:50] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 110 (Connection timed out))
- # [02:51] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 110 (Connection timed out))
- # [03:22] * Quits: gavin (n=gavin@firefox/developer/gavin) (Remote closed the connection)
- # [03:23] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [03:40] <othermaciej> Hixie: are you at all interested in what the PFWG had to say (informally and tentatively) about your Last Call feedback on ARIA btw? I can't remember if I told you after the telecon
- # [03:40] <othermaciej> Hixie: or would you rather wait for their promised email on the topic?
- # [03:53] <Hixie> i need either a satisfactory edit to their spec, or a satisfactory reply that convinces me that no edit is needed, or an unsatisfactory reply i can reply to
- # [04:01] <othermaciej> I can tell you what reply is likely coming
- # [04:01] <othermaciej> I agree that such informal info is not enough to act on
- # [04:02] <othermaciej> let me just say it instead of asking whether I should:
- # [04:03] <othermaciej> 1) They already (tentatively) planned to make native element semantics "win" over ARIA semantics for everything but the role attribute; host languages could make conflicting states nonconforming, and in case of a conflict the native semantics win (so <input type="checkbox" checked aria-checked=false> will be presented as checked.
- # [04:03] <othermaciej> this is unpublished and not yet stated officially in a public forum
- # [04:04] <othermaciej> 2) They were not planning to do this with role, but after my examples of nonsensical role combinations, such as <input type="radionbutton" role="combobox">, they agreed to reconsider this.
- # [04:05] <othermaciej> And to give some form of feedback on this soon, possibly privately.
- # [04:05] <othermaciej> Whether they will follow up with an actual public post or actual spec edits, I cannot say.
- # [04:07] <othermaciej> they also said that if there is a limit on what elements are allowed to have what roles, they would want to review that
- # [04:09] <Hixie> k
- # [04:09] <Hixie> well
- # [04:09] <Hixie> until all that is something i can act on...
- # [04:11] <othermaciej> if they stated something about #1 on the record, and agreed as to #2 (that host languages can limit what roles apply to what elements), would you feel like that is something you can act on?
- # [04:13] <Hixie> what i need to be able to act on something is the normative text
- # [04:14] <othermaciej> which forms of normative text would be satisfacotry: (a) a snippet in an informal reply; (b) an Editor's Draft including new text; (c) a published Working Draft containing the new text?
- # [04:15] <Hixie> (b)
- # [04:16] <othermaciej> and is it ok if (b) is Member-only or otherwise not fully public?
- # [04:16] <othermaciej> (as long as you get to see it?)
- # [04:17] <Hixie> member-only is fine
- # [04:17] <Hixie> i mean, it's dumb, but it's just regular w3c-dumb, it doesn't prevent me from doing my work
- # [04:18] <Hixie> what i need to be able to reference aria from html5 is the text that i'm going to be referencing, so i can make sure it makes sense
- # [04:18] <Hixie> authoring and implementation conformance criteria
- # [04:19] <Hixie> and host language hooks
- # [04:19] <Hixie> same as with any other spec
- # [04:21] <othermaciej> I'm hoping that they give at least an informal reply soon
- # [04:21] <othermaciej> I believe Sam asked for one in "72 hours" on the conference call but I will be generous and assume that means business day hours
- # [04:22] <othermaciej> with that in hand, it's probably not hard to get it in an Editor's Draft in less than their projected 3-month timeline to reply at all
- # [04:23] <mpilgrim> given the history of interaction, i expect their response to be a poetic reading of the revised spec during next week's teleconference
- # [04:24] <othermaciej> I will give Sam credit for pressing them to give some kind of response
- # [04:24] <othermaciej> let's see if it actually works
- # [04:24] * Quits: annevk42 (n=annevk@ABordeaux-156-1-19-229.w86-213.abo.wanadoo.fr) (Read error: 145 (Connection timed out))
- # [04:25] <Hixie> i'm really not in any rush
- # [04:25] <Hixie> i don't think it's a problem if aria isn't in HTML5 LC
- # [04:25] <Hixie> we can always add it in the next version, like half the other features in the spec
- # [04:26] * Joins: ezyang (n=ezyang@DR-WILY.MIT.EDU)
- # [04:26] <Hixie> though i will be amused if we go to LC without ARIA given that the whole reason for ARIA's existence is that ARIA is something that can be done quickly instead of requiring the whole of HTML to rev
- # [04:27] <othermaciej> this particular feature is somewhat important because it's actively being implemented by user agents and validators
- # [04:28] <othermaciej> if it has to be held up for substantive technical reasons, fine, but it would be a shame for it to be held up solely by procedural BS
- # [04:28] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#usage-summary
- # [04:29] * Joins: JonathanNeal (n=Jonathan@adsl-99-14-135-137.dsl.lsan03.sbcglobal.net)
- # [04:29] <JonathanNeal> Hey all!
- # [04:30] <JonathanNeal> Anyone around?
- # [04:31] <Hixie> some people
- # [04:31] <Hixie> some are also triangular.
- # [04:32] <JonathanNeal> That's wonderful.
- # [04:32] <mpilgrim> the <kbd> example obviously needs to say "Keyboard error, no keyboard present. Press <kbd>F1</kbd> to continue"
- # [04:33] <JonathanNeal> I so just repeated that reply to Beth, Hixie, thanks.
- # [04:33] <JonathanNeal> That was excellent.
- # [04:34] <Hixie> mpilgrim: i prefer my more subtle references. :-)
- # [04:34] <Hixie> mpilgrim: (half the examples in the spec are subtle jokes.)
- # [04:34] <mpilgrim> "Bubbles followed us everywhere."
- # [04:34] <Hixie> (or references to things i happen to like, or that were relevant when i wrote the example)
- # [04:35] <JonathanNeal> I'm writing up some drafts on HTML5 usage, specifically moving my company's existing templates from XHTML1 to HTML5.
- # [04:35] <Hixie> mpilgrim: indeedmpdo you know who bubbles is? :-)
- # [04:35] <mpilgrim> i do
- # [04:35] <Hixie> s/mp/; /
- # [04:35] <Hixie> good good
- # [04:36] <JonathanNeal> http://pastebin.org/9576
- # [04:36] <mpilgrim> i used the flickr api to reverse-engineer the original URL based on the filename in the <img src>
- # [04:36] <JonathanNeal> That's one of my suggestions so far, but I wanted to get feedback from the whatwg channel on it.
- # [04:36] <Hixie> mpilgrim: :-D
- # [04:37] <Hixie> JonathanNeal: seems reasonable, though it's probably a little early to be using <section> and company still
- # [04:37] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Remote closed the connection)
- # [04:37] <mpilgrim> yah, if you want to use the new semantic elements, you need to make accommodations for IE and older versions of Firefox
- # [04:38] <JonathanNeal> mpilgrim and hixie, we are aiming for ie6+, ff, safari, opera, chrome compatibility. We're using some CSS and JS to give some of the browsers support.
- # [04:39] <JonathanNeal> It's not anything remotely complicated, just the document.createElement function.
- # [04:39] <mpilgrim> do you know about modernizr?
- # [04:40] <JonathanNeal> We've already been using that for abbr tags, since we also aim for accessibility. I had a long discussion about whether or not adopting the HTML5 draft would be accessible, but he who knows about Section501 gave a positive review - actually most are excited about moving forward.
- # [04:41] <JonathanNeal> We don't use modernizr, but we've had support for browser and css-capability-based selectors for a while.
- # [04:42] <JonathanNeal> We actually have a serverside script that takes care of most of it, and it actually attaches the class to the html tag, which is okay to do in JS (not in static, I believe).
- # [04:43] <mpilgrim> i assume you mean section 508, but that's neither here nor there
- # [04:43] <JonathanNeal> mpilgrim, thank you. I am certainly not an expert.
- # [04:44] <JonathanNeal> Seriously, I am absolutely lucky to even get the attention I do. However, I'm a big HTML5 fan, even if it's not done.
- # [04:44] <mpilgrim> html 5 does a lot of good for accessibility
- # [04:45] <mpilgrim> it codifies a lot of recent work in the accessibility field
- # [04:45] <JonathanNeal> Awesome.
- # [04:45] <mpilgrim> and will (perhaps sooner, perhaps later) be integrating roles and states as well
- # [04:45] <mpilgrim> (a.k.a. ARIA)
- # [04:45] <JonathanNeal> Well that's why I'd love you guys to see my two drafts, did you see the first one i just posted on pastebin?
- # [04:45] <mpilgrim> i did
- # [04:45] <mpilgrim> html5 attempts to make @accesskey sane
- # [04:46] <JonathanNeal> Yea, someone was mentioning aria.
- # [04:46] <mpilgrim> and is the first standard to include the de facto "negative @tabindex" thing that's implemented in IE and Firefox
- # [04:46] <JonathanNeal> I have no idea how I got the thumbs up to look into how we can move to html5 but we are for sure going there, how much we actually take from the new elements and semantics is up to how much research we do.
- # [04:46] <JonathanNeal> So that's why I'm here.
- # [04:46] <mpilgrim> there's other stuff too
- # [04:46] <JonathanNeal> Normally I just write jQuery plugins.
- # [04:47] <JonathanNeal> Here is my other draft @ http://pastebin.org/9577
- # [04:47] <mpilgrim> work on rich <canvas> accessibility is only just beginning (html 5 has basic support for including fallback content, but nothing for "accessifying" dynamic scripted graphics)
- # [04:49] <mpilgrim> if you're targeting current browsers and assistive technologies, you should include skip links before your navigation
- # [04:50] <Hixie> JonathanNeal: you can replace "<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />" with just <meta charset="utf-8">
- # [04:50] <mpilgrim> since i think ATs don't yet support the <nav> element
- # [04:50] <Hixie> JonathanNeal: also, it looks like your h1/h2/h3 shouldn't be in an hgroup
- # [04:50] <Hixie> JonathanNeal: since the h1 is for the site and the h3 for the page, at least those two should be distinct
- # [04:50] <JonathanNeal> Hixie, I thought they should, could you tell me why you think they shouldn't?
- # [04:51] <Hixie> JonathanNeal: see http://www.whatwg.org/specs/web-apps/current-work/#distinguishing-site-wide-headings-from-page-headings
- # [04:51] <Hixie> other than that it looks good
- # [04:51] <JonathanNeal> Well, I want to be as perfectly implementing these technologies as possible.
- # [04:52] <JonathanNeal> So, are you suggesting that the h1 and h2 tags are okay, but the h3 tag should be distinct from the Company Title and Community Title?
- # [04:52] <JonathanNeal> eg, the h3 exists within a different <section> where it is the h1?
- # [04:52] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [04:53] <mpilgrim> AFAIK, http://www.webaim.org/techniques/skipnav/ is the best article on skip links
- # [04:53] <JonathanNeal> mpilgrim, are you referring that link to me?
- # [04:53] <mpilgrim> yes
- # [04:53] <Hixie> JonathanNeal: i'm not sure exactly what the community title is
- # [04:53] <Hixie> JonathanNeal: so it's hard to say exactly what should happen
- # [04:54] <Hixie> JonathanNeal: but the h1 and the h3 are titling different things, so they shouldn't be in a gorup
- # [04:54] <JonathanNeal> mpilgrim, that's great, I love that. We would need to use some kind of unique styling to hide those links from users without removoing them from screen-readers.
- # [04:54] <mpilgrim> in your second html 5 prototype, you had a <nav> section. i'm saying that even if you're using the <nav> element, you need to include a "skip navigation" link before it, because current ATs don't support the <nav> element yet.
- # [04:54] <JonathanNeal> Typically, like for the company logo on the h1 tag, we use font-size:0,text-indent: 99999em; overflow: hidden; or something where it's not hidden to screen-readers but stylistically invisible.
- # [04:54] <mpilgrim> the webaim article shows you how to hide them properly but make them appear for screenreader users *and* keyboard-only users
- # [04:55] <JonathanNeal> Well, we're using the nav section as the main site navigation.
- # [04:55] <mpilgrim> see http://www.webaim.org/techniques/skipnav/#focus
- # [04:55] <JonathanNeal> We would probably attach #skip to a class so it could be re-used.
- # [04:56] <JonathanNeal> That's great.
- # [04:56] <mpilgrim> yeah
- # [04:56] <mpilgrim> a class is fine
- # [04:56] <JonathanNeal> Hixie, are you then also saying that, if there was to be an h2, the h2 should be the company branding (you know, like the company slogan) if it's to be looped in with the h1 in the hgroup?
- # [04:57] <mpilgrim> i actually insert them dynamically before certain types of blocks (large chunks of code or ASCII art)
- # [04:57] <mpilgrim> http://hg.diveintopython3.org/hgweb.cgi/file/5a24abbc66a8/j/dip3.js#l151
- # [04:58] <mpilgrim> ^-- dynamically creating skip links using jquery
- # [04:58] <JonathanNeal> Yay, jQuery.
- # [05:00] <Hixie> JonathanNeal: not sure i understand the premise of your question
- # [05:02] <JonathanNeal> For skip, http://pastebin.org/9578
- # [05:03] <JonathanNeal> Hixie, I didn't want to be lazy and ask you how you would do it, so I was trying to understand how/when you think these tags should be used.
- # [05:03] <JonathanNeal> I asked a question badly though, it seems.
- # [05:03] <JonathanNeal> poorly, rather.
- # [05:03] <Hixie> JonathanNeal: my problem is i don't understand what the community title is
- # [05:04] <Hixie> JonathanNeal: do you have a site, a site subsection, and then a page?
- # [05:04] <JonathanNeal> Well, that gets complicated because our product is pretty big.
- # [05:04] <Hixie> JonathanNeal: if so, then you want an h1 for the site, an h2 for the subsection, and an h3 for the page, none in an hgroup
- # [05:04] <Hixie> JonathanNeal: since they would all be titling different things
- # [05:04] <JonathanNeal> http://www.liferay.com/ We're a portal.
- # [05:04] <Hixie> JonathanNeal: the way to think about it is this -- if you were to put every single page into the same HTML file
- # [05:05] <Hixie> JonathanNeal: would there be a single heading or multiple headings?
- # [05:05] <Hixie> JonathanNeal: the answer is presumably you'd have one site header, and then one subsection header per subsection, and one page header per "page" in each section
- # [05:05] <JonathanNeal> Hixie, I completely understand what you mean by if you were to put every single page into the same html file. At work, I describe multiple pages as paginated content.
- # [05:05] <Hixie> JonathanNeal: so, <hgroup> is basically saying "there's only one header here"
- # [05:06] <JonathanNeal> That's how we won keeping h1 as the company name and not the page title, because if every page was one page then that would be the global title of them all.
- # [05:06] <Hixie> right
- # [05:06] <JonathanNeal> I see, I see. So, truely, if we wanted to group an entire company, and then an entire community, and then a page, they would each exist within their own (sub) sections
- # [05:07] <JonathanNeal> I see what you mean. Thanks for the skip css, mpilgrim.
- # [05:07] * Joins: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au)
- # [05:08] <JonathanNeal> mpilgrim, if the AT doesn't know the nav element, will it still try to read the ul/li's inside of it?
- # [05:09] <mpilgrim> AFAIK, ATs just ignore unknown elements (like browsers do)
- # [05:09] <mpilgrim> so yes, it will still read the list of links
- # [05:09] <mpilgrim> as a list
- # [05:10] <mpilgrim> of links
- # [05:10] <JonathanNeal> Excellent, just like they have been in html4 and so forth.
- # [05:10] <mpilgrim> yeah
- # [05:10] <mpilgrim> i haven't done anything drastic, like testing that
- # [05:11] <JonathanNeal> I'm looking for the documentation that explains the usage of header tags within the hgroup as basically saying "there's only one header here". I agree and believe it, but part of enforcing these standards, I need the docs to back it up, but I'm looking.
- # [05:11] <mpilgrim> hence the "AFAIK" disclaimer
- # [05:11] <JonathanNeal> mpilgrim, yea, we have a guy who will test that and then we can work from there, but at first, I want the draft to be as html5 friendly as possible.
- # [05:11] <mpilgrim> yay, testing!
- # [05:12] <mpilgrim> please report back if there are any oddities with current ATs + new HTML 5 markup
- # [05:12] <JonathanNeal> That will be weeks from now. The first few weeks will be extensively reviewing and re-reviewing and testing the elements and new themes themselves.
- # [05:13] <mpilgrim> "weeks" is better than "never"
- # [05:13] <JonathanNeal> We love standards, so standardizing on something means really being pro about it. I think we've slipped on being pro about html standards, so that's perhaps why I'm getting such an opportunity.
- # [05:13] <JonathanNeal> mpilgrim, here here.
- # [05:14] <JonathanNeal> Hixie, other than the multiple headings, did you have any other objections or suggestions?
- # [05:14] <JonathanNeal> Actually, that remark is for anyone.
- # [05:14] * mpilgrim wanders off
- # [05:16] <JonathanNeal> Well, in case there is, I'll check back in 15 - 20 minutes. Thanks already so much!
- # [05:32] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 145 (Connection timed out))
- # [05:33] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [05:46] <JonathanNeal> Hello again!
- # [05:49] <JonathanNeal> Where do you think accesible nav items like skip navigation should go, within the main navigation?
- # [05:50] * Joins: myakura (n=myakura@p1100-ipbf2304marunouchi.tokyo.ocn.ne.jp)
- # [06:00] * Joins: jacobolus (n=jacobolu@user-64-9-233-34.googlewifi.com)
- # [06:03] * Quits: riven (n=colin@pdpc/supporter/professional/riven) (Read error: 104 (Connection reset by peer))
- # [06:03] <JonathanNeal> So this is right? http://img23.imageshack.us/img23/2844/hgroup.jpg
- # [06:09] * Joins: riven (n=colin@53525B67.cable.casema.nl)
- # [06:13] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [06:13] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [06:15] <JonathanNeal> Or even http://img35.imageshack.us/img35/2844/hgroup.jpg
- # [06:18] <JonathanNeal> <section> tags effectively reset the meaning behind the numerical value of header tags, right?
- # [06:18] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [06:25] * Quits: Super-Dot (n=Super-Do@adsl-76-243-93-145.dsl.pltn13.sbcglobal.net)
- # [06:25] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [06:26] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [06:26] <JonathanNeal> Can article elements have sub-article elements within them?
- # [06:29] <JonathanNeal> Nvm, they can have nested children.
- # [06:29] * Quits: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [06:30] * Joins: dglazkov__ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [06:30] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [06:45] <mpilgrim> "I wish we had had this information on Thursday." gee, if only there were some sort of asynchronous communication protocol we could have used instead of a live teleconference.
- # [06:51] <JonathanNeal> :-D
- # [06:52] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [06:59] * Quits: myakura (n=myakura@p1100-ipbf2304marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [07:02] * Quits: jacobolus (n=jacobolu@user-64-9-233-34.googlewifi.com) (Remote closed the connection)
- # [07:19] * Joins: jacobolus (n=jacobolu@ppp-71-139-9-188.dsl.snfc21.pacbell.net)
- # [07:20] * Quits: dglazkov__ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [07:24] * Joins: Super-Dot (n=Super-Do@76.243.93.145)
- # [07:43] <Hixie> is sam just going to not reply to me, do we think?
- # [07:44] <othermaciej> mpilgrim: I think Sam's emails sometimes make him seem more interested in smacking Hixie on the nose than in building consensus
- # [07:45] <Hixie> i'm confused (again) by sam's recent e-mails
- # [07:46] <Hixie> does he think wai is different than anyone else?
- # [07:46] <othermaciej> I think I pretty much said that I expect everyone (including you) to justify their position if there is a disagreement
- # [07:46] <Hixie> i've always been clear that i make edits based on people bringing forward issues and showing problems in the spec, arguing for changes based on reasoning and data.
- # [07:47] <Hixie> doesn't matter if it's WAI, the pope, larry page, an implementor, or the US House of Representatives
- # [07:47] <Hixie> (all but one of whom have in fact sent feedback)
- # [07:48] <mpilgrim> hixie: the only part of the "Consensus Resolution" that matters to these people is the one this one:
- # [07:48] <mpilgrim> """"We recommend that HTML5 state that "For guidance on accessibility requirements for text alternatives authors should consult WCAG 2.0." and that HTML should not provide any guidance that conflicts with WCAG."""
- # [07:49] <mpilgrim> i.e. they want you to remove all the examples in the entire @alt section and replace it with a link to WCAG 2
- # [07:50] <othermaciej> mpilgrim: I'm not sure that is what matters to them
- # [07:50] <othermaciej> mpilgrim: in fact Steve Faulkner specifically said they are *not* requesting that the current examples be removed
- # [07:51] <othermaciej> however, it seems like a worthwhile exercise to find out what does matter to them
- # [07:52] <mpilgrim> i stand corrected
- # [07:52] <Hixie> see, THIS is why i asked for a statement of what problem they were trying to solve
- # [07:52] <othermaciej> I would think that clear mutual understanding of people's positions should be an active goal for the chair
- # [07:52] <Hixie> sam says he understands what steven wants
- # [07:52] <Hixie> he just won't tell me!
- # [07:53] <mpilgrim> "fetch me a rock"
- # [07:53] <Hixie> because apparently being editor involves some sort of game of tea leaf reading, in his eyes
- # [07:54] <othermaciej> I don't believe he said that he knows what Steven (or rather, WAI) wants
- # [07:54] <mpilgrim> but i stand by my original statement, that that recommendation is the sole reason for bringing up the consensus resolution again and again
- # [07:54] <mpilgrim> see also this discussion on bruce lawson's site shortly after the resolution was initially published: http://www.brucelawson.co.uk/2009/alternate-text-in-html-5/
- # [07:54] <mpilgrim> they don't give a shit about helping people
- # [07:55] <mpilgrim> they just want you to defer to the "experts"
- # [07:55] <mpilgrim> JF has actually stated that, on-list
- # [07:55] <mpilgrim> "You need to stop contradicting WAI, even if you have proof that they need to update their advice."
- # [07:55] <mpilgrim> that's not an accessibility advocate
- # [07:55] <mpilgrim> that's a W3C advocate
- # [07:55] <mpilgrim> not that there's anything wrong with that, per se
- # [07:55] <othermaciej> he just implied that it is wrong to ask them to justify themselves, because Hixie hasn't justified what's in the spec (and when it's pointed out that Hixie did, he claims he knew that and just sort of sweeps it aside)
- # [07:55] <mpilgrim> (well, i don't personally think the W3C needs advocates, but however he chooses to spend his time is his business)
- # [07:56] <Hixie> othermaciej: i didn't even ask them to justify anything!
- # [07:56] <mpilgrim> but someone who actually gave a shit about actually helping disabled people would never say "WE ALL NEED TO FOLLOW THE SAME BAD ADVICE"
- # [07:56] <Hixie> othermaciej: i just asked them to tell me what they wanted to solve
- # [07:57] <mpilgrim> (source for that JF quote about not contradicting WAI: http://lists.w3.org/Archives/Public/public-html/2009Aug/0149.html )
- # [07:57] <othermaciej> Hixie: that's more or less isomorphic to asking them to give the reason for their suggested changes
- # [07:58] <othermaciej> (I suppose the "justify" formulation is more generous by allowing a reason to be given that is not in terms of a problem.)
- # [07:59] <othermaciej> mpilgrim: I do remember him saying that
- # [07:59] <Hixie> othermaciej: justification is something based on reasoning and data, which is something i typically would ask for once i understood wtf we were actually trying to solve, if a solution was being proposed that wasn't obviously correct
- # [07:59] <Hixie> othermaciej: but i'm a long way from getting to the point of looking at the solution yet
- # [07:59] <mpilgrim> othermaciej: this discussion about the Consensus Resolution is the same thing
- # [08:00] <mpilgrim> this time it's @alt instead of @summary
- # [08:00] <mpilgrim> but it's all the same discussion
- # [08:00] <mpilgrim> just search-and-replace the name of the attribute, and you could play out this entire thread in advance
- # [08:00] <Hixie> othermaciej: they gave me the exam answer. i'm asking for the exam question. the justification is the workings that lead to the answer.
- # [08:01] <mpilgrim> hixie: there is no technical justification
- # [08:01] <mpilgrim> you have to defer to their guidance because they're experts
- # [08:02] <mpilgrim> there. isn't. anything. else.
- # [08:02] <mpilgrim> to their argument
- # [08:02] <Hixie> mpilgrim: that's possible, but i intend to continue giving them the benefit of the doubt.
- # [08:03] <othermaciej> the Goals section of this document is admittedly a bit thin on stating the goals
- # [08:03] <othermaciej> I am assuming the general high-level goal is to make content including images accessible to the blind
- # [08:03] <mpilgrim> i stopped giving them the benefit of the doubt when JF referred to his fork as "the respect draft"
- # [08:03] <mpilgrim> and made it clear that he was not an accessibility advocate
- # [08:04] <othermaciej> I have to mention in fairness that not everyone in WAI agrees with JF or likes him being acting as their advocate
- # [08:05] <Hixie> mpilgrim: i treat all input independently of where it comes from, which means in this instance not caring if there's a history here.
- # [08:05] <othermaciej> and that, conversely, JF has shown himself more open to negotiating than other WAI advocates
- # [08:06] <mpilgrim> in related news, i'm anxiously looking forward to seeing sam's next excuse for not publishing the editor's draft that the working group has told him they want published
- # [08:07] <mpilgrim> not that it matters
- # [08:07] <mpilgrim> hixie's made over 60 edits since the poll began
- # [08:07] <mpilgrim> time marches on
- # [08:07] <othermaciej> mpilgrim: I believe he will publish it
- # [08:08] <mpilgrim> then you are less of a cynic than i
- # [08:09] <othermaciej> I am differently cynical
- # [08:09] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [08:09] <mpilgrim> steve has published http://www.paciellogroup.com/blog/misc/HTML5/textalternatives.html
- # [08:09] <othermaciej> I think Sam would prefer the other draft, but doesn't care enough to put his credibility on the line
- # [08:09] <mpilgrim> (linked from http://lists.w3.org/Archives/Public/public-html/2009Aug/0826.html )
- # [08:10] <mpilgrim> perhaps sam could latch onto that and claim that it was an editor's draft of a rewrite of the @alt section
- # [08:11] <othermaciej> While Sam is willing to indulge late-breaking objections to publication, I doubt he will enter one himself
- # [08:12] <mpilgrim> well, steven did say "I have taken it upon myself to work an alternative version of the spec that impacts on both of these parts"
- # [08:12] * Quits: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [08:12] <mpilgrim> sounds poll-worthy to me!
- # [08:13] <mpilgrim> Sam would obviously prefer Manu's draft; he voted for it, after all.
- # [08:14] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:15] <mpilgrim> hixie: you said "The WHATWG is going to be ready for last call in less than two months" ( http://lists.w3.org/Archives/Public/public-html/2009Aug/0844.html )
- # [08:15] <mpilgrim> what does that mean, exactly?
- # [08:16] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [08:16] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:16] <othermaciej> Steve's draft doesn't seem to be in line with the WAI resolution as stated
- # [08:17] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [08:17] <othermaciej> (it doesn't include any of the ARIA stuff, and it doesn't allow <figure><legend> instead of alt, to give two concrete examples)
- # [08:17] <Hixie> mpilgrim: it means we'll be at zero issues in the three issue trackers that have real issues in them before the end of october.
- # [08:17] <mpilgrim> ok
- # [08:18] <mpilgrim> and then what happens?
- # [08:18] <Hixie> then the spec goes to last call
- # [08:18] <mpilgrim> ...within the WHATWG
- # [08:18] <Hixie> and the w3c, unless the wg decides otherwise
- # [08:18] <mpilgrim> snort
- # [08:19] <othermaciej> I believe the W3C condition for Last Call would be closing out all issue tracker issues, followed by some sort of vote
- # [08:20] * Joins: annevk42 (n=annevk@ABordeaux-156-1-100-155.w90-5.abo.wanadoo.fr)
- # [08:21] <othermaciej> I have decided to work on the former, I do wish I had somewhat more active support from Sam
- # [08:22] <othermaciej> I am having a hard time reading the issues graph
- # [08:22] <othermaciej> is there any particular browser I should use?
- # [08:25] <Hixie> safari trunk works
- # [08:25] <othermaciej> so it does
- # [08:26] <Hixie> actually safari trunk shows two bugs
- # [08:26] <Hixie> one is that fillText() doesn't support its width argument
- # [08:26] <Hixie> and the other is that there's some sort of repaint bug
- # [08:26] <Hixie> sometimes you have to cause the window to repaint to see the labels
- # [08:26] <othermaciej> in Safari 4.0.3 what was missing were the green and cyan lines
- # [08:26] <othermaciej> is Issues measuring issue tracker issues or something else?
- # [08:27] <othermaciej> (guessing based on e-mails and bugs being the other lines)
- # [08:27] <othermaciej> I guess the data doesn't fit that hypothesis so nevermind
- # [08:28] <Hixie> issues is the XXX markers in the spec
- # [08:28] * Quits: jacobolus (n=jacobolu@ppp-71-139-9-188.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [08:28] <Hixie> some of them show as red boxes
- # [08:28] <Hixie> others are just in comments
- # [08:31] * Quits: webben__ (n=benh@91.85.213.95) (Read error: 110 (Connection timed out))
- # [08:33] * Quits: webben___ (n=benh@91.85.213.95) (Read error: 110 (Connection timed out))
- # [08:47] * weinig is now known as weing|zZz
- # [08:50] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:51] * Quits: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [08:52] * Joins: aboodman_ (n=aboodman@c-98-210-196-233.hsd1.ca.comcast.net)
- # [09:05] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [09:07] <JonathanNeal> YAY!ch-T-M-L
- # [09:07] <annevk42> the sync database API is now async?
- # [09:07] <annevk42> mwaha
- # [09:08] * Quits: aboodman (n=aboodman@c-98-210-196-233.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [09:08] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 110 (Connection timed out))
- # [09:09] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [09:13] <JonathanNeal> What is currently <div id="wrapper"> would best be replaced with <section> or <article> in HTML5? My assumption is <section> because it doesn't specifically intend the page to have any subject, it could be completely administration based.
- # [09:14] <annevk42> <section> has certain implications so <div> is probably better
- # [09:15] * Joins: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
- # [09:15] <othermaciej> if something is in fact a section, it's good to use <section>
- # [09:15] <annevk42> I think we should have an element for <div id=wrapper> / <div id=content> / <div id=main> though
- # [09:15] <annevk42> othermaciej, not if it doesn't have a header
- # [09:15] <othermaciej> if its peers are <aside>, <nav>, <header>, etc
- # [09:15] <JonathanNeal> well, the thing is that the page does have a header.
- # [09:15] <othermaciej> I see
- # [09:16] <othermaciej> then per current spec, <div> would be correct, but it does seem useful to have an element for the main content
- # [09:16] <annevk42> you typically want something like <header/> <content/> <footer/> but we do not have <content/>
- # [09:16] <JonathanNeal> http://pastebin.org/9577 - in this example I'm using section. I know accessibility folks mentioned that I need a skip element in the nav
- # [09:17] <annevk42> JonathanNeal, oh, for that markup you do not need id=wrapper at all
- # [09:17] <annevk42> JonathanNeal, just style the body element
- # [09:18] <othermaciej> yeah, <div id="wrapper"> seems redundant
- # [09:18] <JonathanNeal> Well, what if the site needs to be a certain overall width and centered.
- # [09:18] <hsivonen> in general, one shouldn't use <section> unless the purpose is to get the outline algorithm effects that come with <section>
- # [09:18] <othermaciej> id="banner" could be <header>
- # [09:18] <othermaciej> id="navigation" could be <nav>
- # [09:18] <annevk42> JonathanNeal, body { width:700px; margin:0 auto } ?
- # [09:18] <othermaciej> id="footer" could be <footer>
- # [09:19] <JonathanNeal> Right, I used section because I believed the meaning of the content to be <section>.
- # [09:19] <othermaciej> id="content-wrapper" should be the hypothetical "main content" element
- # [09:20] <JonathanNeal> But the <section> element meets the criteria of content, if it has meaning.
- # [09:20] <JonathanNeal> If it doesn't have meaning, then <div> already works perfectly.
- # [09:20] <annevk42> dude, you can style the body element :)
- # [09:23] <hsivonen> I'm curious if the list of premises I sent to public-html turns out to be flawed
- # [09:23] <othermaciej> hsivonen: the text about <section> says "the section element is appropriate only if the element's contents would be listed explicitly in the document's outline", but on the other hand it says it's a "generic document or application section", and applications don't generally have outlines
- # [09:24] <hsivonen> othermaciej: hmm. "application section" has a bad spec smell
- # [09:24] <JonathanNeal> Can the header and footer elements be children of the body?
- # [09:24] <othermaciej> whether applications have "sections", it's hard for me to say
- # [09:24] <othermaciej> JonathanNeal: yes
- # [09:25] <hsivonen> don't we have <fieldset> for application "sections"?
- # [09:25] <JonathanNeal> Well, I can be very direct with it's application, Liferay Portal. So, at that point we're talking about multiple applications per page many times.
- # [09:25] * Quits: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net) (Read error: 60 (Operation timed out))
- # [09:25] <othermaciej> hsivonen: <fieldset> implies some rendering behavior that is no longer considered a good idea for modern HI design
- # [09:25] <hsivonen> JonathanNeal: are you developing Liferay itself or are you developing a portal based on Liferay (just curious)
- # [09:25] <hsivonen> othermaciej: true
- # [09:28] <JonathanNeal> hsivonen, the front end of the portal, http://www.liferay.com/web/jonathan.neal/blog
- # [09:30] <othermaciej> hsivonen: you didn't comment directly on auto-generated title=
- # [09:31] <JonathanNeal> I want to be as true to the intent of html5 as possible. The move to html as the doctype is already in core, but without taking advantage of the newer, proper usage then it's not the most meaningful switch.
- # [09:31] <othermaciej> hsivonen: I assume that was an oversight
- # [09:31] <JonathanNeal> move to html5*
- # [09:31] <othermaciej> (in your premises email)
- # [09:31] <hsivonen> othermaciej: Is autogenerated @title materially different from autogenerated @alt under ATAG 2?
- # [09:32] <othermaciej> hsivonen: I don't know
- # [09:32] <othermaciej> hsivonen: did you mean to imply that ATAG 2 has the same kind of requirement for title?
- # [09:33] <hsivonen> othermaciej: I meant to imply that to the extent @title is considered to be a text alternative, ATAG 2 restricts it the same way it restricts alt
- # [09:33] <hsivonen> I could be wrong, though
- # [09:34] <othermaciej> I think in HTML5, it is considered a substitute text description in light of proper text alternative being unavailable
- # [09:34] <othermaciej> I'm not saying what the spec says to do is a good idea necessarily, but I don't think you addressed it
- # [09:34] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
- # [09:35] <hsivonen> othermaciej: I sent email addressing it now
- # [09:36] <othermaciej> ATAG 2.0 B.2.4 seems to allow a tool to suggest an autogenerated alt, as long as the author has the opportunity to accept, modify or reject it
- # [09:37] <othermaciej> so it would be superficially ATAG-compliant to pop up a dialog on every image drop suggesting some alt text with a default OK button
- # [09:37] <othermaciej> although I do not think this would lead to good usability for the tool, or good accessibility in the resulting context
- # [09:37] <hsivonen> othermaciej: yes. Hence "Most authors don't respond to prompts in a meaningful way."
- # [09:38] <othermaciej> it would probably be completely off the table for a tool like Word where producing HTML is a side feature and not the main focus
- # [09:38] <hsivonen> It seems I forgot to add yet one more point
- # [09:38] * Joins: heycam (n=cam@203-217-91-14.dyn.iinet.net.au)
- # [09:39] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [09:39] <hsivonen> but it's such a given that I don't send more email now
- # [09:40] <JonathanNeal> hsivonen, what do you do?
- # [09:40] <hsivonen> the point being that the goal is to make average accessibility over the Web better--not just to comply with the letter of ATAG 2
- # [09:40] <othermaciej> ATAG 2.0 does require allowing the author to reject, so on its terms, it has to be possible to use an authoring tool to create output with no alternative text
- # [09:41] <hsivonen> JonathanNeal: I develop an HTML5 parser for Gecko, an HTML5 validator, and I read and write a lot of related email
- # [09:42] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [09:42] <JonathanNeal> hsivonen, well that's excellent!
- # [09:43] <JonathanNeal> Most of us are big fans of HTML5 and want to do it right, and the thumbs up has been given to make the move.
- # [09:43] <JonathanNeal> Minus the part where we wait for it to be final, you know, cause it's like after the second coming.
- # [09:44] * Joins: gsnedders (n=gsnedder@c83-252-194-253.bredband.comhem.se)
- # [09:45] * Joins: Creap (n=Creap@193.11.202.139)
- # [09:47] * aboodman_ is now known as aboodman
- # [09:54] <othermaciej> hsivonen: sent reply in email
- # [09:55] <othermaciej> hsivonen: I think the way HTML5 suggests using title does not technically run afoul of the letter ATAG2, even if a tool added it automatically, but I am not sure if it is in the spirit of ATAG2
- # [09:57] * Quits: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz) (Read error: 104 (Connection reset by peer))
- # [10:06] <JonathanNeal> annevk42, I agree with killing the wrapper div, I think we were using it when really the css margin style could have been safely set on the body tag, and also, when anything tricky needs to be made, we can still add <div> elements, but there's no reason to add a page-wide <section> when there's nothing outside of it and the body.
- # [10:09] <JonathanNeal> Also, I need to fix my improper usage of the hgroup tag, I even made a graphic to remind myself that the hgroup element should not group together tree-based hierarchies, but rather group together descriptive headlines.
- # [10:10] * Joins: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au)
- # [10:11] <annevk42> JonathanNeal, because of bugs in IE5 and the somewhat special status of the body element lots of people do not realize it is just another <div>
- # [10:12] <annevk42> JonathanNeal, i.e. you can give it a width, center it, etc.
- # [10:12] <JonathanNeal> Right, and I was testing all of this against ie6 too.
- # [10:13] <annevk42> it should work fine in IE6 in standards mode
- # [10:13] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 60 (Operation timed out))
- # [10:14] <othermaciej> annevk42: doesn't <body> have some special behavior for backgrounds though?
- # [10:14] <JonathanNeal> Someone was asking if Liferay has an official "supported" list, and I'm not sure that we do, but I know that we support Internet Explorer 6+, Firefox 2+, and Safari 4+. I know that I personally test everything on IE6+, FF3, and Safari 4.
- # [10:15] <annevk42> othermaciej, only if nothing is set on html {}
- # [10:15] <hsivonen> JonathanNeal: is there a reason why old safari versions get cut faster than old Firefox?
- # [10:16] <hsivonen> JonathanNeal: is it hard to keep old Safari around? or is the population on Safari 3.x insignificant?
- # [10:16] <annevk42> othermaciej, but yeah, it has a somewhat special status, e.g. some event handler attributes on the body element register event handlers on the Window object
- # [10:16] <JonathanNeal> Yes, because Safari3 was never really tested to begin with.
- # [10:16] <hsivonen> JonathanNeal: I see
- # [10:16] <JonathanNeal> We supported it on a per-client basis, which means that most of the features probably worked fine, and I bet we took on a few tickets addressing incompatibilities.
- # [10:17] <JonathanNeal> So, Nate is the director of UI and he works on a Mac now, which has probably made a significant impact on our Safari and Mac testing. :-)
- # [10:17] * hsivonen wonders if remaining Firefox 2 users are Mac & Windows self-installed copies or system copies on long-term-supported Linux distros
- # [10:17] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 104 (Connection reset by peer))
- # [10:18] <othermaciej> FWIW Safari 4 is around 55% of all Safari users
- # [10:18] <othermaciej> I believe in absolute numbers, slightly more people use Safari 3.x than Firefox 2.x, though Firefox 3.0 is still above all versions of Safari
- # [10:19] <JonathanNeal> Well, a lot of our support is directed by what the corporate clients are running, and sadly they're pretty-much all running IE6.
- # [10:19] <JonathanNeal> Whether it's government policy or MS built them a custom chop of IE6 that couldn't reasonably be afforded an upgrade.
- # [10:19] <othermaciej> IE6 has itself a solid little perch there
- # [10:23] <JonathanNeal> othermaciej, you could set html { overflow-y: scroll; } *for sure triggering the scrollbar* and body { background: *whatever color and whatever image*; margin: 100px auto 0; width: 960px; } and the background will still expand from the very top and all the way from either side of the page, in IE6+, FF, Safari.
- # [10:23] * Quits: gsnedders (n=gsnedder@c83-252-194-253.bredband.comhem.se)
- # [10:24] <JonathanNeal> However, if you set html { background: *anything* } then it will trigger the background to act like it would on a div.
- # [10:28] <JonathanNeal> <nav> should go within <header>? But is it required?
- # [10:28] * Joins: matijs (n=matijs@hotfusion.demon.nl)
- # [10:29] * Quits: matijs (n=matijs@hotfusion.demon.nl) (Client Quit)
- # [10:30] <JonathanNeal> e.g: http://pastie.org/585630 should I move <nav> out of <header> and make it a direct child of <body>? Or is it proper for <nav> to reside as a direct child of <header>?
- # [10:35] <annevk42> either way is ok
- # [10:37] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Remote closed the connection)
- # [10:44] <JonathanNeal> Well, then here is my latest draft @ http://pastie.org/585640
- # [10:46] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:46] <jgraham> JonathanNeal: Did someone already point you toward http://gsnedders.html5.org/outliner/ ?
- # [10:46] <jgraham> If the output from that looks sensible you are probably using headings/sectioning elements in the right way
- # [10:46] <JonathanNeal> jgraham, yes, but very early in my research. All right, thanks.
- # [10:48] <jgraham> (I'm not really sure your <header> shouldn't be a <hgroup> but I didn't follow the earlier discussion of that too closely)
- # [10:51] <JonathanNeal> jgraham, the idea is that hgroup is for non-tree hierarchical headings, but instead for subheadings, alternative titles, or taglines like, in our case, company slogans, mottos, etc.
- # [10:52] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [10:52] <jgraham> JonathanNeal: I understand what hgroup is for
- # [10:52] <jgraham> What I'm not sure about is how you expect the document outline to look
- # [10:52] <JonathanNeal> Well, my community title is part of a larger tree.
- # [10:52] <jgraham> JonathanNeal: Oh well it might be fine then
- # [10:53] <JonathanNeal> You have a multiple portal instances which can have the company title, then within a portal instance you can have any number of communities, and those communities have pages.
- # [10:53] <JonathanNeal> *you have multiple
- # [10:53] * Joins: webben (n=benh@nat/yahoo/x-wguqwxjoytgcrnps)
- # [10:53] * Joins: webben_ (n=benh@nat/yahoo/x-imddqlisfzjzuetr)
- # [10:53] <jgraham> Just make a demo page with some portal contents and see if it looks right :)
- # [10:53] <annevk42> Hmm, I proposed a solution; hopefully the problem is clear
- # [10:54] <jgraham> annevk42: Would you only be allowed exactly one <content> element per page?
- # [10:55] * jgraham doesn't know what the corresponding aria requirements are
- # [10:55] <hsivonen> why <content>? why not <main>
- # [10:55] <hsivonen> or <therealbody> :-)
- # [10:56] <jgraham> fwiw <main> sounds better to me
- # [10:56] <jgraham> because it communicates "singleton" better
- # [10:57] <hsivonen> what does Firefox+JAWS do if you have more than one role=main?
- # [10:57] <annevk42> hsivonen, see above about me proposing a solution
- # [10:57] <jgraham> (you can argue that anything is "content" and I imagine we would get pages with dozens of <content> elements when they meant <article>)
- # [10:57] <annevk42> :/
- # [10:57] <annevk42> maybe it is because I always used <div id=content> :)
- # [10:58] <othermaciej> I like <main> better
- # [10:58] <JonathanNeal> I think the html outliner thinks my nav needs a title.
- # [10:58] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:58] <beowulf> i use 'page', but isn't the use of an element like that presentational?
- # [10:58] <othermaciej> I think identifying the main content is no more presentational than identifying the header or the navigation area
- # [10:59] <hsivonen> the situation with these elements and ARIA landmarks is a very sad case of turf wars and parsing badness
- # [10:59] <othermaciej> hsivonen: are you suggesting one of the two should not exist?
- # [10:59] <othermaciej> (and if so, which?)
- # [11:00] <hsivonen> othermaciej: ideally, yes
- # [11:00] <annevk42> if we had the elements on time ARIA landmarks would not be needed
- # [11:00] <othermaciej> once the elements are widely usable, ARIA landmarks will be less necessary
- # [11:00] <JonathanNeal> Yes, the outliner wants my <nav> to have a header. Is that even right?
- # [11:00] <hsivonen> othermaciej: ideally, I think we should just have the elements (in an ideal world they'd parse sanely in IE6)
- # [11:01] <jgraham> JonathanNeal: Er... this is an area of some confucion
- # [11:01] <jgraham> *confusion
- # [11:01] <hsivonen> for the same reason we in general prefer to write <eltname> instead of <div role=eltname>
- # [11:01] <othermaciej> hsivonen: I agree it would be better to have just the elements
- # [11:02] <othermaciej> I don't think the roles came into existence mainly due to "turf wars", more because HTML was unmaintained at W3C at the time
- # [11:02] <jgraham> _in principle_ I think it is useful if <nav> had a heading. In practice I have neverr seen anyone do it
- # [11:02] <jgraham> Or at least it is unusual
- # [11:02] <hsivonen> othermaciej: ok. maybe this isn't a case of turf wars, but it is a case of WGs doing their own thing instead of working on the platform holistically
- # [11:02] <jgraham> Generally as long as you don't have any more sections nested under the <nav> I doubt it is a practical issue
- # [11:03] <othermaciej> and also the older HTML WG seemed to think that <div role=eltname> was genuinely better than <eltname>
- # [11:03] <JonathanNeal> Well, isn't the sibling <header> element representing what the <nav>'s <h1-h6> elements be doing?
- # [11:03] <jgraham> If you do then I think you will hit badness in the current outline algorithm
- # [11:03] <hsivonen> othermaciej: the older HTML WG assumed their stuff wouldn't be natively implemented in IE
- # [11:03] <jgraham> JonathanNeal: In general sibling relationships are not used
- # [11:03] <jgraham> formally
- # [11:04] <othermaciej> hsivonen: eventually they assumed it wouldn't be natively implemented by anyone...
- # [11:04] <othermaciej> but I think their love of role fits their design taste
- # [11:04] <othermaciej> comes from the same spiritual place as allowing src= and href= on everything
- # [11:05] <hsivonen> it also comes from the place where stuff needs to be DTD-valid but declaring attributes to take any CDATA is OK
- # [11:05] <JonathanNeal> So if a page has a header with navigation, then the navigation needs to either re-specify that the navigation belongs to the header, and/or that the navigation is, in fact, navigation through use of an <h1>Navigation</h1>?
- # [11:05] * Joins: mat_t (n=mattomas@nat/canonical/x-fqcbnevkhbijmwgc)
- # [11:05] <othermaciej> as a side note: I'm really happy that I asked Steve Faulkner to help me understand the reasoning behind the proposal, now that he spoke up about point (7)
- # [11:06] <othermaciej> and I'm even more upset at Sam for criticizing me for it
- # [11:08] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
- # [11:08] <hsivonen> part of the sadness regarding the landmarks is that now that <div role=main> etc. exist, it's not clear that the incremental elegance of the HTML5 elements is worth the cost of having a dual system
- # [11:09] <hsivonen> also, it seems that Firefox 2 will have expired by the time these semantics really take off (if they ever take off)
- # [11:09] <jgraham> JonathanNeal: Well I think in general you would want something like <nav><h1>Site Map</h1></nav> or whatever the actual <nav> contents are but, in practice, I think it is likely fine to leave it with no header
- # [11:09] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [11:09] <annevk42> we can phase out ARIA landmarks over time
- # [11:09] <JonathanNeal> I want to understand this one, because <header><h1>Header</h1> ... actual header title ... </header> isn't necessary, so why would <nav><h1>Navigation</h1> ... actual navigation ... </nav> be?
- # [11:09] <hsivonen> oops. I've managed to intertwingle the conceptual parts of the Gecko HTML5 parser more that I meant to
- # [11:10] <JonathanNeal> If you see my concern with this, it seems redundant to create an element to specify navigation if you're only going to force me to label it again.
- # [11:11] <jgraham> JonathanNeal: You are not forced to label it. But you might have several types of navigation on a page so it is possible to label it to distinguish them
- # [11:11] <jgraham> for example
- # [11:11] <othermaciej> hsivonen: I think the cost of landmark roles existing is fairly low, and if the elements take off, the roles can fade in importance over time
- # [11:12] * Joins: matijs (n=matijs@hotfusion.demon.nl)
- # [11:12] <jgraham> Presumably a good outline generator on encountering <nav> with no heading would be sensible enough to present it as if it had some generic heading like "navigation"
- # [11:12] * Quits: matijs (n=matijs@hotfusion.demon.nl) (Client Quit)
- # [11:13] <JonathanNeal> jgraham, I understand. In the meantime, I'll probably add the label and fear how Google might try to parse an h1 so much earlier than the site's content.
- # [11:13] * Joins: matijsb (n=matijsb@hotfusion.demon.nl)
- # [11:13] * Quits: aboodman (n=aboodman@c-98-210-196-233.hsd1.ca.comcast.net)
- # [11:13] <hsivonen> doh. I forget the image-as-sole-content-of-<a> case when replying to the alt="" stuff
- # [11:13] <hsivonen> *forgot
- # [11:14] <Hixie> annevk42: the sync database api is still sync, the callbacks aren't called asynchronously.
- # [11:15] <JonathanNeal> So, Liferay let's you place any number of portlets on a page, but I was changing our div#content-wrapper to section#content, however all section's need a title so best practice would be instead to use a div?
- # [11:15] <JonathanNeal> the content-wrapper wrapped any number of applications, be it blogs, wikis, forums, web content, etc.
- # [11:17] <jgraham> JonathanNeal: How would you expect it to look in outline view? If you don't expect the content-wrapper to appear then yes, you should use <div>
- # [11:18] <JonathanNeal> Got it. We'll end up failing the outline wrapper anyway if we don't move from tables to divs. I hate divs though, I feel like they are still not at the level of td positioning.
- # [11:19] <jgraham> Yeah some layoput effects can be hard to achieve with CSS, especially if you are supporting IE6
- # [11:20] <jgraham> I keep hoping flexbox will get implemented sometime soon but even that won't help in legacy clients
- # [11:21] <JonathanNeal> We have a fully div based layout system, but it will never be as flexable as td in the next 5+ years.
- # [11:22] <JonathanNeal> Even IE7 does not support the table/table-cell css display settings
- # [11:23] <JonathanNeal> What we have going for us is the growing facination of corporations to use 960 grids and the like.
- # [11:24] <JonathanNeal> Anywho, it's 2:18am where I am and I should get some sleep, but I really appreciate everyone's input tonight. I'll be back tomorrow morning.
- # [11:28] <annevk42> Hixie, ah, interesting
- # [11:32] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:43] <annevk42> ok, I can now quickly test name matching rules for ISO-8859-9 at least
- # [11:43] <annevk42> hopefully they're generic :)
- # [11:54] <jgraham> webben_: Isn't the <a href="#"><img src="delete.png" alt=""></a> assuming that @alt is being used incorrectly? Given that why would you assume that the same authour would get aria right?
- # [11:54] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [11:54] * jgraham will just say that to the list
- # [11:55] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:55] <jgraham> Or maybe I am missing something
- # [11:56] <jgraham> I guess people don't need more email
- # [11:56] <annevk42> so actually the rules Chromium is using for charset matching break pages too
- # [11:56] <annevk42> e.g. http://memorystick.com/en/index.html does not look good
- # [11:56] <annevk42> I think the far stricter rules Firefox uses might be better
- # [11:57] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [11:57] <annevk42> does anyone here have IE (any version)?
- # [11:58] <Lachy> annevk42, yes
- # [11:58] <annevk42> results for http://dump.testsuite.org/2009/encoding-matching/ would be appreciated
- # [11:59] <annevk42> not the PASS/FAIL bit but what the used encoding is
- # [11:59] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [12:00] <Lachy> ok, give me a few minutes before I get to it
- # [12:07] * Quits: mat_t (n=mattomas@nat/canonical/x-fqcbnevkhbijmwgc) ("Leaving")
- # [12:08] * Quits: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [12:10] * Joins: nvartolomei (n=nvartolo@92.115.197.29)
- # [12:11] * Parts: nvartolomei (n=nvartolo@92.115.197.29)
- # [12:12] * Joins: mat_t (n=mattomas@nat/canonical/x-ivcxzpzfgspnwhzc)
- # [12:13] * Joins: nvartolomei (n=nvartolo@92.115.197.29)
- # [12:14] <nvartolomei> something interesting here? :-)
- # [12:15] <Lachy> annevk42, results for IE8: 001 Windows-1254; 002 Windows-1252; 003 Windows-1254; 004 Windows-1252; 005 Windows-1252; 006 Windows-1254; 007 Windows-1252; 008 Windows-1252; 009 Windows-1252; 010 Windows-1254; 011 Windows-1254; 012 Windows-1252; 013 Windows-1252; 014 Windows-1252; 015 Windows-1252; 016 Windows-1252
- # [12:23] <nvartolomei> In html5 we can use <meta charset="UTF-8" /> right?
- # [12:24] <Hixie> no need for the "/" but otherwise yes
- # [12:24] <nvartolomei> should we wait <meta description="something here" /> ? :-)
- # [12:24] <Hixie> what would it be for?
- # [12:25] <nvartolomei> now: <meta name="description" content="" />, <meta description="" /> is prettier :-)
- # [12:27] <Lachy> nvartolomei, by that logic, we should also have <meta author="...">, <meta date="..."> and attributes for whatever other metadata authors want to use. That would not be a good solution
- # [12:28] <Lachy> besides, the using <meta> for providing a description is of questionable value anyway
- # [12:28] <Lachy> s/the using/using/
- # [12:29] <Hixie> nvartolomei: <meta name=description> is a waste of time, i wouldn't worry about it
- # [12:29] <nvartolomei> Hixie, google shows it in description :-)
- # [12:30] <Hixie> yeah but it's better to let google figure out its own description
- # [12:30] <nvartolomei> Hixie i never used it, but today i noticed that
- # [12:31] <Lachy> nvartolomei, can you give an example where Google uses the content from a meta description in its results?
- # [12:31] <nvartolomei> http://www.google.md/search?hl=mo&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=O7e&q=w3&btnG=C%C4%83utare
- # [12:32] <nvartolomei> good example?
- # [12:32] * Quits: wakaba_0 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
- # [12:33] <Lachy> yeah, but I'd still advise against using it
- # [12:35] <hsivonen> othermaciej: IIRC, Safari+VO is already smart about <a href="..."><img alt=""></a>
- # [12:35] <Hixie> i'm going to bed. hopefully while i'm sleeping _someone_, whether sam or steven, will deign to reply to one of my e-mails and explain what on earth the problem with the spec is that they're so eager to have me fix.
- # [12:35] <Hixie> nn
- # [12:35] <hsivonen> nn
- # [12:36] * Joins: adactio (n=adactio@host86-132-125-223.range86-132.btcentralplus.com)
- # [12:36] <othermaciej> hsivonen: that's great, but I bet it wouldn't be if we had to follow a requirement to never expose <img alt=""> to accessibility APIs...
- # [12:36] <othermaciej> hsivonen: agreed though that it works better as an actual and not a mere hypothetical :-)
- # [12:37] <hsivonen> fwiw, what I want is software-developer-readable (i.e. not lawyerly) explanation of what GUI HTML editors should/must do under certain plausible sequences of user actions
- # [12:37] <hsivonen> so that the explanation is blessed by WAI
- # [12:38] <hsivonen> without consensus on what the HTML-generating software must do, discussing the rest is rather pointless
- # [12:39] * Joins: annevk5 (n=annevk@ABordeaux-156-1-21-240.w86-213.abo.wanadoo.fr)
- # [12:39] <annevk5> thanks Lachy!
- # [12:40] * Quits: annevk42 (n=annevk@ABordeaux-156-1-100-155.w90-5.abo.wanadoo.fr) (Read error: 110 (Connection timed out))
- # [12:40] <annevk5> so IE has rather strict matching rules too
- # [12:41] <annevk5> and I guess they have ISO_8859-1 and ISO-8859-1 as alias but not ISO_8859_9
- # [12:42] <hsivonen> fun
- # [12:42] <annevk5> only ISO_8859-9 is IANA endorsed
- # [12:43] <annevk5> (that they treat ISO-8859-9 as Windows-1254 is not IANA endorsed, but I guess all browsers should just copy that)
- # [12:44] <annevk5> Hixie, btw, you should really talk to hyatt about <menu>; afaik he's the only implementor that let his opinion known so far and he doesn't like it at all
- # [12:45] * Quits: nvartolomei (n=nvartolo@92.115.197.29) (Read error: 145 (Connection timed out))
- # [12:45] <hsivonen> who asked for <menu>?
- # [12:46] <annevk5> it's part of the feature set needed for apps
- # [12:46] <annevk5> but the way we solved it is not optimal for the vast majority of menu systems in use on the Web
- # [12:46] <annevk5> dhyatt wants something that can replace all the DHTML stuff with something cleaner
- # [12:48] <adactio> Sorry to butt in but I have a quick question about <article>...
- # [12:48] <adactio> Can <article> be used for the *synopsis* of an article e.g. an index page that lists the "latest news" stories—they each have a header, a footer and content in-between but the content is a description or synopsis of the linked article rather than the entire article.
- # [12:52] <hsivonen> adactio: I recall criticizing an HTML5-based blog design using <article> like that
- # [12:52] <hsivonen> adactio: because the idea is that <article> stands alone
- # [12:57] <annevk5> While doing charset research I also found http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/icu38/eucjp.patch.txt?revision=4634&view=markup which suggests encodings themselves are not always implemented accorded to the standard...
- # [12:58] <annevk5> I know pretty much every layer of the Web is a mess, but when I actually encounter it it still surprises me...
- # [12:58] <jgraham> http://www.alertdebugging.com/2009/08/16/on-html-5-drag-and-drop/
- # [13:00] * Joins: nvartolomei (n=nvartolo@host-static-92-115-197-195.moldtelecom.md)
- # [13:00] <nvartolomei> hm
- # [13:01] <hsivonen> jgraham: the comment has a new metaphor: aluminum foil around a pig
- # [13:03] * Parts: annevk5 (n=annevk@ABordeaux-156-1-21-240.w86-213.abo.wanadoo.fr)
- # [13:05] * Joins: jacobolus (n=jacobolu@adsl-75-36-149-231.dsl.pltn13.sbcglobal.net)
- # [13:08] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [13:11] * Joins: virtuelv (n=virtuelv@213.236.208.247)
- # [13:13] * Quits: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [13:25] * Quits: yutak_ (n=yutak@220.109.219.244) ("Leaving")
- # [13:27] * Quits: Super-Dot (n=Super-Do@76.243.93.145)
- # [13:28] * Joins: gunderwonder (n=gunderwo@168.84-49-178.nextgentel.com)
- # [13:29] * Joins: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au)
- # [13:32] * Joins: BlurstOfTimes (n=blurstof@168.203.117.59)
- # [13:36] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
- # [13:36] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [13:37] * Joins: ttepasse (n=ttepas--@p5B015F42.dip.t-dialin.net)
- # [13:39] * Joins: ttepass- (n=ttepas--@p5B0160EA.dip.t-dialin.net)
- # [13:39] <jgraham> The bullet list in section 4.3.1 just before the "runnjing a script" algorithm kind of implies that doing something like var a = document.createElement("script"); a.src="foo.js" will cause foo.js to run
- # [13:41] <jgraham> which is not the case. Even if a thorough reading of the spec would give the right behaviour here it would be nice to make it obvious upfront
- # [13:42] <adactio> hsivonen: do you mind if I ask a quick question about your validator?
- # [13:42] <hsivonen> adactio: go ahead
- # [13:43] <adactio> hsivonen: it seems to be choking on the aria role="search" on a form element but all the other aria roles I'm using are passing fine. Have I misunderstood something about this particular role?
- # [13:45] <hsivonen> adactio: looks like a bug in the schema. thanks
- # [13:45] <adactio> hsivonen: phew! I was hoping you'd say that. ;-)
- # [13:46] * Quits: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [13:46] * Quits: nvartolomei (n=nvartolo@host-static-92-115-197-195.moldtelecom.md) (Read error: 60 (Operation timed out))
- # [13:47] * Joins: yutak (n=yutak@220.109.219.244)
- # [13:55] * Joins: Lachy_ (n=Lachlan@85.196.122.246)
- # [13:58] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [14:00] * Joins: ttepas-- (n=ttepas--@p5B014AA9.dip.t-dialin.net)
- # [14:01] * Quits: ttepasse (n=ttepas--@p5B015F42.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [14:03] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 110 (Connection timed out))
- # [14:12] <virtuelv> whee
- # [14:12] <virtuelv> javascript:alert(window.frames)
- # [14:12] <virtuelv> three browser engines, three different results
- # [14:14] <virtuelv> Webkit (Chromium): [object global], Opera: [object WindowCollection], Gecko: [object Window]
- # [14:14] * Quits: ttepass- (n=ttepas--@p5B0160EA.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [14:16] <zcorpan> virtuelv: gecko is right
- # [14:16] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Remote closed the connection)
- # [14:16] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [14:17] <virtuelv> zcorpan: according to some spec written post-facto, yes
- # [14:17] <virtuelv> there's so much about the frames interface that doesn't make sense, though
- # [14:17] <virtuelv> window.frames.location
- # [14:17] <virtuelv> location of what, exactly
- # [14:17] <zcorpan> window.frames is the same as window.window
- # [14:17] <zcorpan> and window.self
- # [14:18] <virtuelv> zcorpan: yes, but by that logic, I should be able to address frames in a document as
- # [14:18] <virtuelv> window[0..n]
- # [14:18] <zcorpan> you can
- # [14:18] <virtuelv> and I'm saying this still doesn't make the slightest bit of sense
- # [14:19] * zcorpan points at topic :)
- # [14:19] * gsnedders|work wonders how much of HTML and its related APIs makes sense
- # [14:20] <virtuelv> zcorpan: and to answer your question: at least up to firefox-3, you can't
- # [14:20] <hsivonen> zcorpan: do you have plans to change lookupNamespaceURI in Web DOM Core? I see you have Lachy's email on file.
- # [14:21] <hsivonen> zcorpan: see comments at https://bugzilla.mozilla.org/show_bug.cgi?id=505178
- # [14:21] <hsivonen> zcorpan: did you see othermaciej's suggestion to add markupAsXML to Document and Element?
- # [14:23] <virtuelv> (apologies, you can)
- # [14:30] <hsivonen> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/211 is interesting in Opera
- # [14:31] <hsivonen> does Opera not implement lookupNamespaceURI per spec?
- # [14:34] <hsivonen> hmm. it seems that Opera implements things like Gecko
- # [14:35] <hsivonen> so we have Opera and Gecko on one hand and the spec an WebKit on the other
- # [14:35] <hsivonen> oops sorry. I mistested
- # [14:35] <hsivonen> I misdiagnosed Opera
- # [14:36] <zcorpan> hsivonen: i hadn't given lookupNamespaceURI much thought yet, or even tested it
- # [14:38] <Lachy_> WTF?! http://lists.w3.org/Archives/Public/public-html/2009Aug/0882.html
- # [14:39] * Lachy_ is now known as Lachy
- # [14:39] <hsivonen> http://hsivonen.iki.fi/test/moz/lookupNamespaceURI.xhtml
- # [14:39] <hsivonen> yay for interop
- # [14:39] <othermaciej> Lachy: upon examining William's recent list contributions, that message is not outside expectations
- # [14:39] <hsivonen> Gecko treats null and "" equally
- # [14:39] <hsivonen> Opera understands "" but not null
- # [14:40] <hsivonen> WebKit understands null but not ""
- # [14:40] <hsivonen> for the values they do understand, WebKit and Opera work per spec but Gecko does not
- # [14:40] <hsivonen> and one might argue that the spec sucks and Gecko sucks less
- # [14:41] * Joins: ttepass- (n=ttepas--@p5B0136B0.dip.t-dialin.net)
- # [14:41] <zcorpan> i think it makes sense to treat null and "" equally
- # [14:42] <Lachy> othermaciej, I found that one reached a new level of incomprhensibility.
- # [14:42] <jgraham> Lachy: As far as I can tell William Loughborough is pure troll. I have never noticed him make any constructive sontribution to a discussion on public-html
- # [14:42] <hsivonen> the question I'm interested in is this: will we make the spec suck less or are we sticking to the current spec
- # [14:42] <jgraham> s/son/con/
- # [14:42] <gsnedders|work> make it suck more!
- # [14:43] <hsivonen> the spec is kinda nice for new world text/html
- # [14:43] <othermaciej> Lachy: I believe he's saying that the conversation thread in question is crazy and will contribute to HTML5 taking a really long time to complete
- # [14:44] <othermaciej> hsivonen: I didn't understand the issue from the bug comments
- # [14:45] <zcorpan> hsivonen: if you convince webkit to implement the gecko behavior then that's what it will be
- # [14:45] <zcorpan> hsivonen: if you implement the spec behavior then that'
- # [14:45] <zcorpan> s what it will be
- # [14:45] <zcorpan> or s/webkit/opera/
- # [14:45] <Lachy> I don't see how that thread is crazy. In comparison with previous threads on the topic, it seems to be at least on the positive side
- # [14:45] <hsivonen> Lachy: indeed
- # [14:45] <hsivonen> zcorpan: OK
- # [14:45] <jgraham> zcorpan: If no one is willing to budge?
- # [14:46] <othermaciej> Lachy: I didn't say I agreed with him - it seemed like a constructive thread to me
- # [14:46] <hsivonen> othermaciej: the issue is that the spec allows the immutable prefixes on element nodes participate in the lookup
- # [14:46] <zcorpan> jgraham: then we don't have interop and writing the spec is a waste of time
- # [14:46] <othermaciej> Lachy: but after reading over his other recent emails, I decided not to apply
- # [14:46] <hsivonen> othermaciej: so even if you mutate xmlns:* attrs in script, the immutable prefixes in node names still interfere with the lookup
- # [14:47] * Quits: gunderwonder (n=gunderwo@168.84-49-178.nextgentel.com)
- # [14:47] <othermaciej> hsivonen: I guess I don't understand the use cases for lookupNamespaceURI enough to understand why that's a problem
- # [14:47] <zcorpan> the html5 spec uses lookupNamespaceURI for defining innerHTML in XML
- # [14:48] <zcorpan> that's the only use case i'm aware of
- # [14:48] <hsivonen> isDefaultNamespace in Gecko is implemented so that it agrees with lookupNamespaceURI(null)
- # [14:48] <hsivonen> which is sane
- # [14:48] <zcorpan> so i guess lookupNamespaceURI should make things serialize sanely in innerHTML
- # [14:50] * Joins: gunderwonder (n=gunderwo@168.84-49-178.nextgentel.com)
- # [14:50] <hsivonen> othermaciej: the use cases are basically anti-patterny to begin with
- # [14:51] <othermaciej> zcorpan: isn't that putting the cart before the horse? it seems like step 1 is to determine how an XML DOM in this state should serialize for innerHTML, and step 2 is to determine whether lookupNamespaceURI is useful for specifying that behavior
- # [14:51] <hsivonen> othermaciej: since lookupNamespaceURI makes sense for qnames-in-content
- # [14:52] * Joins: ttepasse (n=ttepas--@p5B017C55.dip.t-dialin.net)
- # [14:52] <hsivonen> othermaciej: so the spec sucks when you try to create synthetic DOMs with qnames-in-content and the same prefixes in parser-created pre-mutation parts
- # [14:52] <zcorpan> othermaciej: true
- # [14:53] <zcorpan> othermaciej: Hixie just took the easy course and made it my problem when i asked questions about namespace declarations in innerHTML
- # [14:53] <othermaciej> hsivonen: hearing the problem statement just names me hate Namespaces in XML more
- # [14:54] <Lachy> is there any kind of protection against the abuse of role="presentation" by authors who don't really know what they're doing? Given that it's supposed to be to inform UAs not to report the element to accessibility APIs, what if an author does <body role="presentation">?
- # [14:54] <othermaciej> zcorpan: I guess the specific question raised by hsivonen's mutated DOM scenario is - let's say you have a node with prefix "foo", local name "bar", namespace URI "http://foo.com/" created by the parser, then using DOM manipulation you give it an xmlns:foo="http://something-else" attribute
- # [14:54] <othermaciej> how should innerHTML serialize that?
- # [14:55] <zcorpan> othermaciej: that's what i asked Hixie
- # [14:55] <hsivonen> othermaciej: I'm not only hearing the problem. I'm on hook for implementing it!
- # [14:55] <gsnedders|work> You're allowed to change namespace prefixes to serialize the DOM, so however you want, provided the element has the same local anme and namespace URI, no?
- # [14:56] <gsnedders|work> s/anme/name/
- # [14:56] <jgraham> gsnedders|work: I assume qnames-in-content is the issue
- # [14:56] <othermaciej> hsivonen: mutating a DOM to rebind parser-created prefixes, so that you can use lookupNamespaceURI to process QNames in content, sounds like a giant pile of bad
- # [14:56] <othermaciej> hsivonen: changing specs to make that marginally less terrible doesn't seem very useful
- # [14:56] <jgraham> s/ mutating a DOM to rebind parser-created
- # [14:56] <jgraham> prefixes, so that you can use lookupNamespaceURI to
- # [14:56] <gsnedders|work> jgraham: Where guarantees that that can roundtrip?
- # [14:57] <zcorpan> as far as i'm concerned i would be happy to drop lookupNamespaceURI
- # [14:57] <jgraham> process QNames in content/namespaces in XML/
- # [14:57] <othermaciej> hsivonen: if you want a synthetic DOM to be isolated from parser artifacts, you can always make a new document, or a detached DOM subtree, for your namespace processing
- # [14:57] <jgraham> (sorry)
- # [14:57] * Quits: BlurstOfTimes (n=blurstof@168.203.117.59) ("Leaving...")
- # [14:58] <hsivonen> Lachy: no protection. ARIA provides all the rope to shoot your users in the foot
- # [14:58] <othermaciej> gsnedders|work: I suspect if browsers don't serialize that weirdo case in the same way, there will be interop problems down the road
- # [14:58] <jgraham> gsnedders|work: I don't think they exist. But nevertheless some stuff depend on qnames in content roundtripping
- # [14:59] <othermaciej> hsivonen: what kind of rope can you use to shoot people in the foot? <rope role="bullet">?
- # [14:59] <hsivonen> othermaciej: yeah
- # [15:00] <jgraham> (I think elementree ha[s|d] problems with this since it didn't preserve namespace prefixes by default
- # [15:00] <jgraham> )
- # [15:00] * Quits: ttepas-- (n=ttepas--@p5B014AA9.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [15:01] <othermaciej> Lachy: I suspect we'll have to put in some kind of heuristics in WebKit to not always respect role="presentation" if it starts getting used in bad ways
- # [15:01] * Quits: ttepass- (n=ttepas--@p5B0136B0.dip.t-dialin.net) (Read error: 60 (Operation timed out))
- # [15:02] * Joins: ttepass- (n=ttepas--@p5B017C36.dip.t-dialin.net)
- # [15:02] <Lachy> my guess is that some people using HTML for presentation slides will misuse role=presentation in their pages
- # [15:04] * Joins: myakura (n=myakura@p2002-ipbf4903marunouchi.tokyo.ocn.ne.jp)
- # [15:07] * Joins: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
- # [15:13] <hsivonen> hmm. Opera and WebKit are so compliant they don't even hard-wire "xml" and "xmlns"
- # [15:13] * Joins: pmuellr (n=pmuellr@nat/ibm/x-qcueygihapfvzgab)
- # [15:18] * Quits: ttepasse (n=ttepas--@p5B017C55.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [15:18] * Joins: ttepasse (n=ttepas--@p5B017449.dip.t-dialin.net)
- # [15:26] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 104 (Connection reset by peer))
- # [15:34] * Quits: ttepass- (n=ttepas--@p5B017C36.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [15:38] * Joins: miketaylr (n=mtaylor@38.117.156.163)
- # [15:45] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [15:46] * Quits: gunderwonder (n=gunderwo@168.84-49-178.nextgentel.com)
- # [15:46] * Joins: svl_ (n=me@dslb-084-056-127-248.pools.arcor-ip.net)
- # [15:52] * Quits: virtuelv (n=virtuelv@213.236.208.247) (Read error: 110 (Connection timed out))
- # [15:53] <Lachy> hsivonen, I'm surprised any editor would output this: <img src="file:///Volumes/koti/hsivonen/Pictures/koli/2009-07-21T14-48-54.jpg" alt="">
- # [15:53] <Lachy> http://hsivonen.iki.fi/test/bluegriffon-alt/Koli.html
- # [16:11] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
- # [16:18] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
- # [16:19] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [16:23] * Joins: nvartolomei (n=nvartolo@host-static-92-115-197-29.moldtelecom.md)
- # [16:26] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [16:29] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [16:32] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Remote closed the connection)
- # [16:33] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [16:43] * Joins: smedero (n=smedero@D-69-91-229-112.dhcp4.washington.edu)
- # [16:43] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [16:44] * Quits: nvartolomei (n=nvartolo@host-static-92-115-197-29.moldtelecom.md) ("Leaving.")
- # [16:44] * Joins: nvartolomei (n=nvartolo@host-static-92-115-197-29.moldtelecom.md)
- # [16:50] * Quits: JonathanNeal (n=Jonathan@adsl-99-14-135-137.dsl.lsan03.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [16:56] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [17:00] * smedero wonders how this new mailing list came about: http://lists.w3.org/Archives/Public/public-canvas-api/
- # [17:00] * Joins: JonathanNeal (n=Jonathan@76-219-69-134.lightspeed.breaca.sbcglobal.net)
- # [17:00] <JonathanNeal> Hello all!
- # [17:00] * smedero grumbles about lack of coffee
- # [17:00] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [17:00] <gsnedders|work> Oh noes! He's gone to bed, and woken up again!
- # [17:00] <gsnedders|work> smedero: Are you not in your hometown then?
- # [17:00] <smedero> lol
- # [17:01] <smedero> Am in fact in Seattle.
- # [17:01] <jgraham> smedero: That mailing list is old
- # [17:01] <smedero> s/Am/I am/
- # [17:01] <smedero> jgraham: why did steven faulkner send a pointer to it then?
- # [17:03] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:03] <jgraham> smedero: Not sure
- # [17:03] <smedero> jgraham: http://lists.w3.org/Archives/Public/public-canvas-api/2009JulSep/0000.html
- # [17:04] <smedero> was canvas API discussion always suppose to be directed over there? if so I missed the memo.
- # [17:04] <jgraham> smedero: I think it was a failed experiment
- # [17:06] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:08] <smedero> ahh MikeSmith created it back in March 2008: "The list was created to facilitate focused discussion on the canvas API and to encourage participation in that discussion from graphics experts and others who may not be members of the HTML working group (and may not want to be)."
- # [17:12] * Joins: dglazkov (n=dglazkov@nat/google/x-mnaasnyeyxpcxdkf)
- # [17:13] * Quits: svl_ (n=me@dslb-084-056-127-248.pools.arcor-ip.net) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [17:14] <JonathanNeal> This weekend was a great crash course in HTML5.
- # [17:14] <TabAtkins> Hey, it made me learn something too.
- # [17:14] <TabAtkins> I went and reviewed the <article> semantics again, which was useful, and will also be adding a "skip nav" link to my sites today.
- # [17:15] <JonathanNeal> TabAtkins, and don't forget to label your <nav> with some type of heading.
- # [17:15] <TabAtkins> I prefer to do that anyway, so that's good.
- # [17:18] <JonathanNeal> I'm still not sure where to place certain h2 elements. We have company name -> community name -> page name, I know where to put company name and page title, but i don't know where to put the community name. Also, I'll have to look into how Google would parse my site with all these newly introduced h1s.
- # [17:23] <gsnedders|work> othermaciej: ping
- # [17:23] * Joins: equalsJeffH (n=weechat@209.20.72.172)
- # [17:26] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:26] <JonathanNeal> http://pastebin.org/9738 --- after many discussions.
- # [17:27] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:27] <JonathanNeal> And I still haven't added the accessibility links, since I think they're not supposed to go in the actual nav.
- # [17:35] <TabAtkins> Do you mean the skipnav links?
- # [17:35] <TabAtkins> Yeah, they should just be the very first focusable thing in the page.
- # [17:36] <TabAtkins> I really like the idea of the link that hides until it's focused, but is positioned off-screen so that pointing devices *can't* focus it even accidentally.
- # [17:36] <JonathanNeal> http://madison.thewikies.com/html5test/
- # [17:40] <webben> Am I right in thinking hsivonen's HTML5 parser is part of Fx nightly now?
- # [17:40] <TabAtkins> I think so.
- # [17:41] * webben was trying to experiment with meeting WCAG2 requirements with figure and details, but was getting stuck on the bad support for "legend" in just about everything.
- # [17:41] <TabAtkins> JonathanNeal: Let me see if I can go make a static version of one of my most recent intranet apps that I used html5 on.
- # [17:43] <jgraham> webben: Set html5.enable to true in about:config
- # [17:44] <webben> jgraham: ta
- # [17:45] <TabAtkins> JonathanNeal: http://www.xanthir.com/etc/html5-example.html
- # [17:45] <nvartolomei> why we need to close script tag if he has src? :-) why not if script tag has src specified we can close it as img tag
- # [17:45] <TabAtkins> I *think* all of my uses are right.
- # [17:46] <TabAtkins> nvartolomei: Because changing it would make your page disappear in legacy browsers, as they vainly search for a closing tag and instead just treat the entire page as the contents of the <script> block.
- # [17:47] <JonathanNeal> TabAtkins, your outline shows a few untitled sections but you validate.
- # [17:48] <TabAtkins> Well, not quite. I'm exposing <style> in the <body>.
- # [17:48] * aroben is now known as aroben|afk
- # [17:49] <JonathanNeal> You still validated.
- # [17:49] <TabAtkins> Using what validator?
- # [17:51] <JonathanNeal> http://html5.validator.nu/
- # [17:51] <TabAtkins> Yeah, I get an error there - it's complaining about my second <style> block
- # [17:53] <JonathanNeal> That's funny 'cause it reports validity to me :-P
- # [17:55] <TabAtkins> How... strange.
- # [17:55] <JonathanNeal> I'm still miffed about the recommended usage of h1-6 tags within all articles / sections, especially when the h# resets itself. You end up with http://pastie.org/585996
- # [17:56] <JonathanNeal> TabAtkins, ha, it was reporting validity because I was giving it the outerliner page outling your url
- # [17:56] <TabAtkins> Hehe.
- # [17:56] <TabAtkins> Hmm, what do you mean about the recommend h1-6 usage?
- # [17:56] * Quits: weing|zZz (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [17:57] <JonathanNeal> Well @ http://pastie.org/585999 I have three h1 tags.
- # [17:58] <TabAtkins> Yeah?
- # [17:58] <JonathanNeal> Because I was told that <section> elements should reset the # on h#.
- # [17:58] <TabAtkins> Essentially, yeah. They 'scope' <hn> elements, at least, so you can use <h1> without fear of it clobbering your outline.
- # [17:59] <TabAtkins> Is there a problem with that?
- # [18:00] <JonathanNeal> Is there documentation specifically on how h elements are scoped?
- # [18:00] <JonathanNeal> They seem to be scoped on article, nav, and section elements.
- # [18:00] <TabAtkins> They're scoped on "sectioning elements".
- # [18:01] <TabAtkins> Which is precisely those that you mentioned, I believe.
- # [18:02] <JonathanNeal> Docs that describe this?
- # [18:02] <TabAtkins> One sec...
- # [18:02] <JonathanNeal> particularly how to use this
- # [18:02] * Joins: hallvors (n=hallvord@pat-tdc.opera.com)
- # [18:02] <JonathanNeal> In my drafts I try to back everything up with docs.
- # [18:03] <TabAtkins> http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#sectioning-content
- # [18:03] <TabAtkins> <aside> is also on the list.
- # [18:04] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk)
- # [18:04] * Joins: ap (n=ap@nat/apple/x-pgdxxsvopxihnzus)
- # [18:10] <JonathanNeal> So --- "article", "aside", "nav", (and) "section" (elements may have) a heading and an outline (and redefine) the scope of headings and footers.
- # [18:10] <TabAtkins> Yes.
- # [18:11] <JonathanNeal> However, look @ http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#sectioning-root
- # [18:12] * Joins: gsnedders (n=gsnedder@c83-252-194-253.bredband.comhem.se)
- # [18:13] <TabAtkins> Ah, right, good catch. Those four elements also scope headings, they just don't contribute to their parent's outline.
- # [18:13] <JonathanNeal> And they do say "Sections may contain headings of any rank, but authors are strongly encouraged to either use only h1 elements, or to use elements of the appropriate rank for the section's nesting level."
- # [18:14] <TabAtkins> Yup.
- # [18:14] <TabAtkins> Just because it's confusing to mix them up, even if technically produces a correct outline.
- # [18:14] <JonathanNeal> So, while that first example is okay, it would have been better to use an h1 element inside the section element?
- # [18:15] * Quits: matijsb (n=matijsb@hotfusion.demon.nl)
- # [18:16] <TabAtkins> Slightly better, if only to make things simple.
- # [18:16] <TabAtkins> (Ian writes the spec examples in several styles on purpose.)
- # [18:16] <JonathanNeal> Does anyone know if / how this affects Google's page crawling?
- # [18:18] <TabAtkins> I dunno. :/
- # [18:18] * gsnedders guesses Hixie does, and he probably can't say
- # [18:18] <JonathanNeal> Got it. Well, I'll be back after I make the drive to work.
- # [18:19] * Quits: JonathanNeal (n=Jonathan@76-219-69-134.lightspeed.breaca.sbcglobal.net) ("Leaving.")
- # [18:20] <TabAtkins> That's one of those things that really *does* need to be made public, though. There's SEO folk wisdom that using too many <h1>s causes google to downrank you.
- # [18:21] <TabAtkins> Hixie: Do you know anything about the effects on Google ranking of switching to using only <h1>s? And can you say anything about it?
- # [18:22] <TabAtkins> Details aren't all that important, just a yes/no to "Does that hurt us?"
- # [18:24] <miketaylr> TabAtkins: I recall seeing this video from the Google Webmaster Central Channel...http://www.viget.com/inspire/ending-the-great-h1-debate/
- # [18:24] <miketaylr> but I find the answer somewhat ambiguous
- # [18:25] <TabAtkins> Yeah, that's useful, but not useful *enough*.
- # [18:25] <miketaylr> I agree.
- # [18:25] <TabAtkins> 'cause the html5 advice *is* to use <h1> all over the page.
- # [18:26] <TabAtkins> Thanks for that, though. It didn't show up in my search.
- # [18:26] <miketaylr> np
- # [18:27] * Quits: jgraham (n=jgraham@web22.webfaction.com) (Read error: 111 (Connection refused))
- # [18:33] * Quits: hallvors (n=hallvord@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
- # [18:36] * Joins: MikeSmith (n=MikeSmit@198.202.202.22)
- # [18:36] * Quits: MikeSmith (n=MikeSmit@198.202.202.22) (Client Quit)
- # [18:37] * Joins: MikeSmith (n=MikeSmit@198.202.202.22)
- # [18:48] * Quits: ttepasse (n=ttepas--@p5B017449.dip.t-dialin.net) (Read error: 104 (Connection reset by peer))
- # [18:50] * Quits: smedero (n=smedero@D-69-91-229-112.dhcp4.washington.edu)
- # [18:52] * Joins: maikmerten (n=maikmert@Zbbe9.z.pppool.de)
- # [18:52] * Quits: MikeSmith (n=MikeSmit@198.202.202.22) ("Tomorrow to fresh woods, and pastures new.")
- # [18:54] * Joins: weinig (n=weinig@nat/apple/x-hzowbsqffbuhlqhg)
- # [18:54] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [18:55] * Quits: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [18:59] * Joins: smedero (n=smedero@D-69-91-229-112.dhcp4.washington.edu)
- # [18:59] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [19:00] * Joins: ttepasse (n=ttepas--@p5B017449.dip.t-dialin.net)
- # [19:10] * aroben|afk is now known as aroben|lunch
- # [19:16] * shepazutoo is now known as shepazu
- # [19:18] * Quits: mat_t (n=mattomas@nat/canonical/x-ivcxzpzfgspnwhzc) (Remote closed the connection)
- # [19:25] * Joins: dbaron (n=dbaron@nat/mozilla/x-qnefjysiuolhjmhw)
- # [19:28] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [19:28] * Joins: JonathanNeal (n=Jonathan@rrcs-76-79-114-217.west.biz.rr.com)
- # [19:28] <JonathanNeal> Hello again
- # [19:30] * Parts: adactio (n=adactio@host86-132-125-223.range86-132.btcentralplus.com)
- # [19:35] <nvartolomei> hello
- # [19:35] <TabAtkins> Yo.
- # [19:43] * Quits: maikmerten (n=maikmert@Zbbe9.z.pppool.de) (Read error: 60 (Operation timed out))
- # [19:43] * Joins: maikmerten (n=maikmert@Z8c41.z.pppool.de)
- # [19:48] * Quits: myakura (n=myakura@p2002-ipbf4903marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [19:49] * Joins: matijsb (n=matijsb@hotfusion.demon.nl)
- # [19:50] <JonathanNeal> How do you folks feel about this? Is this proper HTML5 usage?
- # [19:54] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [19:55] <TabAtkins> JonathanNeal: Did you mean to post a link?
- # [19:57] * Joins: virtuelv (n=virtuelv@201.169.34.95.customer.cdi.no)
- # [20:02] <JonathanNeal> TabAtkins, haha, yes I did.
- # [20:02] * Joins: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
- # [20:03] * Quits: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com) (Remote closed the connection)
- # [20:03] <JonathanNeal> Here are my drafts @ http://pastebin.com/d68b7ab26 and http://pastebin.com/d5b0e8900 and the example page is @ http://madison.thewikies.com/html5test/
- # [20:05] <TabAtkins> bbs - wife is calling me for lunch
- # [20:07] * Joins: jwalden (n=waldo@nat/mozilla/x-rqzejkuamuimwnzy)
- # [20:14] * Joins: jablko (n=jablko@gallery/soc/jablko)
- # [20:16] <jablko> where can i find discussion of nesting <form> elements in html5 vs html4?
- # [20:16] <jablko> am having trouble finding a link...
- # [20:18] * Quits: jlebar_ (n=jlebar@nat/mozilla/x-d57f23cd2120578a) (Read error: 110 (Connection timed out))
- # [20:18] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [20:18] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [20:21] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [20:22] <JonathanNeal> jablko, I wouldn't know for sure, but perhaps @ http://www.w3.org/TR/html5-diff/ ?
- # [20:23] <JonathanNeal> And then also @ http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html
- # [20:27] * Quits: Dashiva (i=Dashiva@m223j.studby.ntnu.no)
- # [20:28] <jablko> JonathanNeal: thanks - i looked in those places without success
- # [20:29] * Joins: Dashiva (i=Dashiva@m223j.studby.ntnu.no)
- # [20:38] * Joins: jorlow (n=jorlow@nat/google/x-kuitgxkibfavuwye)
- # [20:49] * Quits: jwalden (n=waldo@nat/mozilla/x-rqzejkuamuimwnzy) ("restart time")
- # [20:54] * aroben|lunch is now known as aroben
- # [20:56] * Joins: ojan (n=ojan@72.14.229.81)
- # [20:56] * Parts: nvartolomei (n=nvartolo@host-static-92-115-197-29.moldtelecom.md)
- # [20:56] * Quits: ojan (n=ojan@72.14.229.81) (Client Quit)
- # [20:56] * Joins: ojan (n=ojan@72.14.229.81)
- # [21:00] <smedero> jablko: do you mean nesting a <form> inside another <form> element? or do you mean nesting elements like <input>, <select>, <textarea>, <button>, etc inside a <form>?
- # [21:01] <jablko> smedero: nesting a <form> inside another <form> element
- # [21:04] <smedero> http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#the-form-element
- # [21:04] <smedero> Content model:
- # [21:04] <smedero> Flow content, but with no form element descendants.
- # [21:05] <smedero> HTML 3, 4 and XHTML 1 I think also explicitly said something about such constructions not being valid. I have _zero_ idea about UA support.
- # [21:06] <jablko> huh - i thought a difference between html 4 and 5 was 5 allowed nested <form> elements...
- # [21:07] <Dashiva> Not <form> elements, but you can have form element elements (heh) outside the form element they belong to
- # [21:07] <smedero> I suppose you could use the new @form
- # [21:07] <smedero> http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#attr-fae-form
- # [21:09] <jablko> http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#association-of-controls-and-forms
- # [21:09] <jablko> A form-associated element is, by default, associated with its nearest ancestor form element (as described below), but may have a form attribute specified to override this.
- # [21:10] <jablko> mistook that to mean there could be multiple ancestor form elments
- # [21:16] * Joins: annevk2 (n=annevk@5355732C.cable.casema.nl)
- # [21:32] <annevk2> shepazu, why not focus on DOM3Events? isn't that in much more need of maintenance than <canvas>?
- # [21:32] * gsnedders wonders what he could do to do more maths this year
- # [21:32] <annevk2> shepazu, I mean, of the things that delay HTML5 I think DOM3Events would come first
- # [21:33] * Joins: john_fallows (n=j_r_fall@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net)
- # [21:33] * aroben is now known as aroben|afk
- # [21:43] * Joins: arun___ (n=arun@nat/mozilla/x-zdtahxnlgbvwzvgq)
- # [21:46] <annevk2> anything interesting happened today btw?
- # [21:46] * annevk2 was travelling for most of it
- # [21:49] * Quits: ojan (n=ojan@72.14.229.81)
- # [21:50] <Hixie> today only just started
- # [21:51] <annevk2> you self-centered twat :p
- # [21:52] * Joins: ojan (n=ojan@72.14.229.81)
- # [21:54] <Hixie> ojan: ok my plan is to remove UndoManager, leave everything else that's in the spec in the spec, and add no new features for now regarding editing
- # [21:54] <Hixie> ojan: if julie sends me info, i'll integrate it when i get it
- # [21:59] * Quits: smedero (n=smedero@D-69-91-229-112.dhcp4.washington.edu)
- # [22:01] * Joins: jwalden (n=waldo@nat/mozilla/x-ahcebiwfowqidjbd)
- # [22:01] <annevk2> Hixie, made a little bit progress on figuring out something better btw
- # [22:01] <annevk2> Hixie, for encodings
- # [22:01] <Hixie> cool
- # [22:01] <gsnedders> Hixie: My advice, FWIW, in the short term, would be to revert the change to UTS22
- # [22:02] <annevk2> what did it say before?
- # [22:03] <ojan> Hixie: yeah, UndoManager would need some work. the info from julie will likely include recommended new execcommands, but otherwise will just be a documentation of what current word processors do with recommendations for what should be done.
- # [22:04] <annevk2> gsnedders, no, what it said before is wrong too
- # [22:05] <gsnedders> annevk2: But is it not closer?
- # [22:05] <annevk2> gsnedders, no
- # [22:05] <annevk2> gsnedders, it's more or less the same
- # [22:05] <annevk2> it said to ignore all whitespace and punctuation characters in ASCII
- # [22:05] <annevk2> which is wrong
- # [22:06] <annevk2> likely, only whitespace needs to be trimmed at the start and end, and it needs to be compared in an ASCII case-insensitive manner
- # [22:06] * Joins: weinig_ (n=weinig@17.246.18.83)
- # [22:08] <ojan> Hixie: I think what's there now is fine. Eventually, I don't think the behavior of the execCommands should be UA dependent though, at least not as much as is currently UA dependent.
- # [22:08] <annevk2> yeah, it's nearly useless :(
- # [22:09] * Quits: weinig (n=weinig@nat/apple/x-hzowbsqffbuhlqhg) (Read error: 60 (Operation timed out))
- # [22:13] * Quits: maikmerten (n=maikmert@Z8c41.z.pppool.de) (Remote closed the connection)
- # [22:15] * Quits: pmuellr (n=pmuellr@nat/ibm/x-qcueygihapfvzgab)
- # [22:16] * Joins: dpranke (n=Adium@nat/google/x-pekkhnkldadpmwru)
- # [22:19] * Joins: vvv (n=vvv@wikimedia/VasilievVV)
- # [22:19] * Joins: bgalbraith (n=bgalbrai@nat/mozilla/x-qcmtymsomigvwuof)
- # [22:33] * aroben|afk is now known as aroben|meeting
- # [22:38] * Quits: matijsb (n=matijsb@hotfusion.demon.nl)
- # [22:42] <gsnedders> gah. I needz advice. I fail at life.
- # [22:45] <krijnh> Sup?
- # [22:47] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:47] * annevk2 suggests buying a t-shirt: http://store.theonion.com/get-il-p-139.html
- # [22:47] <annevk2> so sad that the "horses deserve better" t-shirt is gone
- # [22:48] <Dashiva> The right to bear arms
- # [22:49] * annevk2 is considering http://store.theonion.com/good-day-to-go-sailing,-if-youre-a-dick-new-p-1025.html
- # [22:51] * gsnedders needs advice from people who aren't about to run away, dammit :P
- # [22:51] <krijnh> Hrhr
- # [22:51] <krijnh> O:)
- # [22:52] * Joins: aboodman (n=aboodman@nat/google/x-sjrphsafwkgqwkef)
- # [22:52] * gsnedders slaps krijnh
- # [22:52] <gsnedders> krijnh: Either go away, or I will take advantage of you being here :P
- # [22:52] <annevk2> if krijnh runs away we're all in trouble
- # [22:52] <annevk2> or at least our evil log readers are
- # [22:52] * Quits: ttepasse (n=ttepas--@p5B017449.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [22:53] <Dashiva> Nah, we can always feed him backups later
- # [22:53] <gsnedders> He eats them like PMS eats specs.
- # [22:53] <annevk2> what's up with "him", I'm talking plural here
- # [22:54] <Dashiva> Him as in krijnh
- # [22:54] <Dashiva> Or is krijnh another one of those trap names you have in Holland? Is krijnh female?
- # [22:54] <annevk2> yeah
- # [22:55] <krijnh> o_O
- # [22:55] <annevk2> indeed, you did not _know_? o_O
- # [22:55] <annevk2> make that /know/
- # [22:55] <Dashiva> "know"
- # [22:55] <annevk2> god I /hate/ that /syntax/ in /emails/
- # [22:56] <gsnedders> /awww/
- # [22:56] <Dashiva> /why are you writing regular expressions/
- # [22:56] <gsnedders> Not enough slashes for that!
- # [22:56] <Dashiva> You only need two
- # [22:59] <TabAtkins> So what's this fail-at-life advice?
- # [22:59] <gsnedders> Sex, drugs, rock and roll.
- # [23:01] <TabAtkins> Isn't that how to win at life?
- # [23:01] <gsnedders> (More seriously, it's just gsnedders-is-a-totally-hopeless-romantic-and-fails-at-doing-anything)
- # [23:02] <krijnh> So that's how you get to work at Opera, hmm
- # [23:02] <krijnh> :o)
- # [23:02] <ezyang> Rock drugs. Sex roll.
- # [23:02] * Joins: jlebar (n=jlebar@nat/mozilla/x-mqjtyuvnzmpvvyyc)
- # [23:02] <gsnedders> krijnh: Well in guarantees I won't end up running off on parental leave or anything like that
- # [23:02] <gsnedders> *it
- # [23:03] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Read error: 60 (Operation timed out))
- # [23:05] * Joins: atwilson (n=atwilson@74.125.59.1)
- # [23:05] <mpilgrim> krijnh is female?
- # [23:05] <mpilgrim> i had no idea
- # [23:05] <mpilgrim> of course, i thought annevk2 was female for several years
- # [23:05] <ezyang> ==
- # [23:05] <mpilgrim> does one cancel out the other?
- # [23:05] <krijnh> Oh noes
- # [23:05] <gsnedders> annevk2 is female, though
- # [23:06] <krijnh> mpilgrim: I'm not, btw :)
- # [23:06] <ezyang> http://annevankesteren.nl/about
- # [23:06] <krijnh> http://krijnhoetmer.nl/about
- # [23:06] * gsnedders wonders who ezyang is pointing that out to
- # [23:06] <krijnh> There, enough spamming for today
- # [23:07] <mpilgrim> hmph
- # [23:07] <mpilgrim> do non-americans find american names this confusing?
- # [23:07] <krijnh> No
- # [23:07] <gsnedders> mpilgrim: Americans merely find use of rare names confusing
- # [23:07] <annevk2> that's not really fair
- # [23:08] <annevk2> there's too much american movies everywhere
- # [23:08] <gsnedders> I mean, is snedders male or female?
- # [23:08] <gsnedders> (Oh, wait, I'm on the intarwebs, so I must be male)
- # [23:08] <annevk2> pretty dominant "culture" in general actually
- # [23:08] <krijnh> annevk2: still people confuse pilgrim with something like pigrim :)
- # [23:09] <krijnh> Perhaps due to those movies, but still
- # [23:09] <TabAtkins> gsnedders: Not quite. I found "anne" confusing, precisely *because* it's a common name over here, but pretty much solely for females.
- # [23:09] <gsnedders> TabAtkins: It's rare as a male name, though… which means it is a rare name :P
- # [23:09] <TabAtkins> Bah, okay.
- # [23:10] <mpilgrim> you'd be amazed how often people misspell "pilgrim"
- # [23:10] * Joins: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au)
- # [23:10] <krijnh> Anyway, I have the most non-international name ever
- # [23:10] <jcranmer> you'd be amazed how many people misspell "Cranmer"
- # [23:10] <jcranmer> it's a 100% phonetic name!
- # [23:10] <gsnedders> You'd be amazed how many people misspell "Geoffrey"
- # [23:11] <annevk2> krijnh, hmm, I'd like to compete
- # [23:11] <jcranmer> I ask people which spelling they use when I get that name
- # [23:11] <krijnh> Both ij and oe are hell for others :/
- # [23:11] <TabAtkins> I really wouldn't, gsnedders. It's confusingly spelled.
- # [23:11] <krijnh> annevk2: accepted
- # [23:11] * gsnedders wishes he had a cool name, like Anna
- # [23:11] <Dashiva> You'd be surprised how many people misspell "misspell"
- # [23:12] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:12] <JonathanNeal> they messpill it?
- # [23:12] <mpilgrim> irc should add a little "male" and "female" icon next to your nick
- # [23:12] <ezyang> "You'd be surprised how many mispell 'mispell'." :-P
- # [23:12] <gsnedders> mpilgrim: and we need an evil bit too
- # [23:12] <TabAtkins> The ss looks wrong. ^_^
- # [23:12] <ezyang> pharoah and rhythm always get me
- # [23:12] <mpilgrim> but i suppose someone would complain that that discriminated against hermaphrodites
- # [23:12] <gsnedders> It's long soft sensual "s" letters
- # [23:12] <ezyang> mpilgrim: you could put both...
- # [23:12] <ezyang> And I bet there's a Unicode character for it too
- # [23:13] <gsnedders> mpilgrim: What about transgendered people?
- # [23:13] <Dashiva> What about AIs?
- # [23:13] <ezyang> UNICODE IS THE ANSWER
- # [23:13] <gsnedders> ezyang: In what encoding, and what normalization form?
- # [23:13] <TabAtkins> Unicode has a non-gendered artificial entity gender symbol?
- # [23:14] <ezyang> If it doesn't, we should submit a request for one to be put in
- # [23:14] <TabAtkins> We'll write the request together.
- # [23:14] <gsnedders> Write alternating words.
- # [23:14] <gsnedders> Separately, so you don't know what the other one has written.
- # [23:15] <annevk2> gsnedders, UTF-8, NFC, doh
- # [23:15] <krijnh> annevk2: so when you're up to podcasting the WG calls, start by asking where some of the IRC logs are hosted ;) I'll be your first subscriber!
- # [23:15] <Dashiva> UTF-8 and UTF-16 discriminate against astral entities.
- # [23:16] <krijnh> Ow, where did this brain boiling topic come from? I'm out of here :)
- # [23:16] <gsnedders> krijnh: n00b
- # [23:16] <Dashiva> krijnh: It's your fault for being (not) female
- # [23:16] <krijnh> gsnedders: agreed
- # [23:16] <TabAtkins> http://en.wikipedia.org/wiki/Gender_symbol
- # [23:17] <ezyang> Haha!
- # [23:17] <ezyang> Excellent.
- # [23:17] <krijnh> gsnedders: I'm just a simple web author, no ambitions to work for a browser vendor :)
- # [23:17] <TabAtkins> Damns, IRC doesn't let you use all of unicode in nicks...
- # [23:17] <gsnedders> krijnh: Gah. Browser vendors where it's at.
- # [23:17] <Dashiva> Most IRC servers don't even know what unicode is
- # [23:18] <krijnh> gsnedders: ow, yeah, I so envy you :)
- # [23:19] <TabAtkins> Hrm. There *is* an appropriate gender symbol for an AI.
- # [23:19] <krijnh> Well, nn
- # [23:20] <Dashiva> TabAtkins: Which one? All of them seem to imply humans.
- # [23:20] <TabAtkins> U+26AA
- # [23:21] <Dashiva> That's a MEDIUM WHITE CIRCLE
- # [23:21] <TabAtkins> Yeah?
- # [23:21] <TabAtkins> Also, apparently, a gender symbol.
- # [23:21] <Dashiva> For humans
- # [23:21] <TabAtkins> I see no such restriction.
- # [23:22] <Dashiva> It's implied
- # [23:22] <Dashiva> It's like using 'he' as a gender neutral pronoun.
- # [23:22] <gsnedders> Singular they, dammit!
- # [23:22] <TabAtkins> No such thing. Those gender symbols are all perfectly fine for other lifeforms.
- # [23:23] <TabAtkins> Artificial lifeforms count.
- # [23:23] <Dashiva> Now you're being lifeist
- # [23:23] <TabAtkins> Unless you're saying that you can't use the male symbol for, say, a male rabbit?
- # [23:24] <Dashiva> What if the AI doesn't consider itself a life form?
- # [23:24] <TabAtkins> Yup, I'm lifeist. I'd like to see non-life say anything to me about it.
- # [23:24] <Dashiva> You will be first up against the wall when skynet comes
- # [23:25] <Hixie> ojan: yeah, but that will depend on your general operations]
- # [23:25] <TabAtkins> Pfft, Skynet's still alive.
- # [23:25] <Hixie> s/]//
- # [23:25] <Hixie> gsnedders: any idea what revision that was?
- # [23:25] <gsnedders> Hixie: no
- # [23:25] <gsnedders> :D
- # [23:25] <gsnedders> Hixie: If annevk2 says it was no better, then don't bother.
- # [23:26] <gsnedders> Hixie: He's done more looking into it, so I trust he's right saying there's no point
- # [23:26] <TabAtkins> Hixie: Any option of getting a response from Google's search team on the SEO implications of HTML5's recommended advice of using <h1> exclusively on pages?
- # [23:26] <Hixie> TabAtkins: i'll ask around
- # [23:27] <TabAtkins> Cool.
- # [23:27] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Connection timed out)
- # [23:28] * Quits: virtuelv (n=virtuelv@201.169.34.95.customer.cdi.no) (Read error: 110 (Connection timed out))
- # [23:30] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [23:32] * Quits: miketaylr (n=mtaylor@38.117.156.163)
- # [23:33] * Quits: gsnedders (n=gsnedder@c83-252-194-253.bredband.comhem.se)
- # [23:34] * Quits: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [23:38] * Joins: gsnedders (n=gsnedder@c83-252-194-253.bredband.comhem.se)
- # [23:42] * Joins: itpastorn (n=gunther@82.99.1.179)
- # [23:43] * Quits: aroben|meeting (n=aroben@unaffiliated/aroben) (Read error: 54 (Connection reset by peer))
- # [23:51] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [23:51] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [23:58] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # Session Close: Tue Aug 18 00:00:00 2009
The end :)