Options:
- # Session Start: Tue Sep 01 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] <TabAtkins> markhuot: That's exactly the argument people are using. ^_^ AryegGregor, that's exactly the argument *I'm* using.
- # [00:00] <markhuot> TabAtikins: I hear you and feel your pain.
- # [00:00] * Joins: weinig (n=weinig@17.246.19.176)
- # [00:07] <markhuot> TabAtkins: I think you're on the right track though. Most of my confusion and stubbornness is related to my own inability to understand concretely where I would use an ASIDE, HEADER, etc…
- # [00:07] <TabAtkins> Yeah, that's the problem for a lot of people. I'm planning to start a thread tonight about it, and the Superfriends are apparently going to send some too.
- # [00:08] * Quits: heycam (n=cam@210-84-56-211.dyn.iinet.net.au) ("bye")
- # [00:08] * Joins: benward_ (n=benward@nat/yahoo/x-ccdlzbovgwhwiwib)
- # [00:08] <markhuot> That'll be helpful. One of the most helpful things for me today, was hearing your metrics for determining an element, that grounded things for me a bit.
- # [00:10] <TabAtkins> Yeah, I'm going to see if I can come up with something similar for <aside>, along with a better name.
- # [00:10] <markhuot> That'd be great TabAtkins.
- # [00:10] <TabAtkins> <header> is just what it sounds like, really - stuff you want to put in a page/section header rather than in the main content. It's a structural element with relatively weak semantics.
- # [00:10] <TabAtkins> It just means that ATs might want to skip it, is all.
- # [00:11] <markhuot> Yup, that makes sense to me, and is nice because there's a real world example of the benefits of using it.
- # [00:11] <tantek> TabAtkins - and all that reasoning applies to <footer> as well (or should).
- # [00:11] <markhuot> FOOTER, should have the same benefits too…
- # [00:12] <markhuot> :) tantek, exactly.
- # [00:12] <tantek> :)
- # [00:12] <TabAtkins> tantek: Agreed now. We should have a <footer> that is identical in nature to <header>.
- # [00:12] <TabAtkins> And the current <footer> semantics should be given to a new element.
- # [00:12] <tantek> TabAtkins - I'm unsure of the need / utility of having the current <footer> info/meta semantics being given to a new element.
- # [00:13] <TabAtkins> tantek: I think "article metainfo" is likely commonly put in a classed div for positioning/styling. I believe it's a common semantic, and thus at least a candidate for elementhood.
- # [00:13] * Joins: seanoshea (n=seanoshe@nat217.eye.fi)
- # [00:15] <markhuot> TabAtkins, I'd just wonder if that "meta" stuff couldn't also go in the HEADER element. Since ATs are already skipping it (in theory), no since muddying up your source with more elements.
- # [00:15] <TabAtkins> markhuot: but it can just as reasonably be put in the <footer>. And in fact often is, which is why it's currently named <footer>.
- # [00:15] <TabAtkins> One could argue that it doesn't *need* an element, but I don't think it belongs to an *existing* element.
- # [00:16] <TabAtkins> It's just a question of if the semantic is common enough to bless.
- # [00:16] <markhuot> TabAtkins: right, but I don't think we've come up with any semantic differences between the HEADER and FOOTER other than their placement. And if that's the case couldn't they then both be the same element?
- # [00:16] * Joins: cpharmston (n=cpharmst@office.threespot.com)
- # [00:16] * Joins: JonathanNeal_ (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com)
- # [00:17] <TabAtkins> markhuot: Semantically, yeah. But in practice people don't use the same class for both. They differentiate between <div class=header> and <div class=footer>, so if we're blessing things, we should do that too.
- # [00:17] <TabAtkins> The whole point is to make things unsurprising.
- # [00:17] <tantek> principle of least surprise
- # [00:17] <TabAtkins> Yah.
- # [00:17] <tantek> AKA JonathanMalek - it might be better to consider defining a news item which is a special kind of hAtom entry
- # [00:18] * Joins: alkarin (i=5e79a885@gateway/web/freenode/x-vtxcuywnrmsvaeiw)
- # [00:18] <tantek> oops copy/paste bug - sorry
- # [00:18] <tantek> make that:
- # [00:18] <tantek> AKA http://en.wikipedia.org/wiki/Principle_of_least_astonishment
- # [00:18] <tantek> (that other text was meant for / already pasted into #microformats - apologies for the noise)
- # [00:18] * Joins: JonathanNeal__ (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com)
- # [00:18] <markhuot> Hum, so let me ask you a question then TabAtkins. Why do people use .header and .footer?
- # [00:19] <TabAtkins> Perfect reference, tantek. That's why <footer>, if it exists, should just be a structural element meaning "stuff you put at the bottom of a section".
- # [00:19] <tantek> yes!
- # [00:19] * Quits: JonathanNeal (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com) (Nick collision from services.)
- # [00:19] * JonathanNeal__ is now known as JonathanNeal
- # [00:19] <TabAtkins> markhuot: To separate out "stuff I put at the top/bottom of a section" from "the contents of the section".
- # [00:19] <tantek> and that's perfectly sufficient for most web devs/designers to go oh yeah, I do that already with class="footer", ok cool.
- # [00:19] <markhuot> Ah, I think I see now TabAtkins. So then there really isn't any difference between the two other than the placement.
- # [00:20] <TabAtkins> markhuot: If they're both going to exist (and I think it has to be both or neither, really), then yeah, placement is the only difference.
- # [00:20] <tantek> and that placement is *structural*, not necessarily presentational - there is a (fine but) important difference
- # [00:20] <markhuot> So then, that goes back to a much earlier point that they should probably both have the same rules applied (re: what's allows within)
- # [00:20] <TabAtkins> tantek: Can you elaborate? I don't understand the distinction enough to repeat it elsewhere.
- # [00:20] <tantek> really this is not so different from <thead> <tfoot>
- # [00:20] <TabAtkins> markhuot: Yes.
- # [00:20] <alkarin> greetings everybody, I hope I'll be around fr'now on *and god - this is real internet relay chat
- # [00:20] <TabAtkins> tantek: Yes.
- # [00:21] <TabAtkins> Yo, alkarin.
- # [00:21] <tantek> TabAtkins - consider the structure as the document tree, where as the presentation *may* reflect the document tree, it may also be very different on different devices and modalities
- # [00:21] <tantek> TabAtkins and re tbody tfoot, note that there *is* a tbody
- # [00:21] <tantek> as well
- # [00:22] <markhuot> tantek: I think the difference though is that THEAD and TFOOT are clearly defined to relate to a TABLE (and tabular data). HEADER and FOOTER are a bit more vague and can go in just about anything (unless TabAtkins has his way ;-))
- # [00:22] <tantek> we can learn many things from the structural (and semantic) elements of tables
- # [00:22] <hober> IIRC <thead> : <table> :: <header> : any sectioning element
- # [00:22] <TabAtkins> Hm... I guess it's sort of like the distinction between <i> and <span style="font-style:italic">. The former doesn't carry *specific* information, just that the stuff contained within is typically italicized for *some* reason.
- # [00:23] * Quits: JonathanNeal (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com) (Read error: 104 (Connection reset by peer))
- # [00:23] * tantek wonders if <shead> <sbody> <sfoot> would have been better, but leave that particular *shed painting problem to someone else. ;)
- # [00:23] * Joins: JonathanNeal (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com)
- # [00:23] <hober> heh
- # [00:23] <TabAtkins> hober: agreed. which is why <footer> should map to <tfoot>, as tantek says.
- # [00:23] <alkarin> did we have to tell the machines that we're actually defining "sub-sections" inside the body, called HEADER and FOOTER?
- # [00:23] <markhuot> tantek: I like it though. TabAtkins raised this earlier and I think it makes sense.
- # [00:23] * Quits: BlurstOfTimes (n=blurstof@168.203.117.59) ("Leaving...")
- # [00:24] <tantek> BTW - having thought about this longer that I really wish I had, there is another very useful feature of structural tables that could use promotion to general use
- # [00:24] <TabAtkins> alkarin: it's not that we *have* to, it's that we *do* already with class=header and footer.
- # [00:24] <tantek> the "headers" attribute
- # [00:24] <markhuot> Alright, well it's quittin' time over here in the EDT, so I'm going to call it a day. Thanks again everyone, it's been great. I'll hop back in later tonight or tomorrow to follow along.
- # [00:25] <TabAtkins> alkarin: And we do it *so* frequently that having it blessed can be a good thing.
- # [00:25] <TabAtkins> later, markhuot.
- # [00:25] <tantek> all the benefits it provides for table cells (semantics, accessibility) would also work for any other element which implicitly (perhaps through presentational coincidence) includes semantics/heading context from other elements in the document.
- # [00:26] <TabAtkins> tantek: Is that really something that happens in the real world, though? Tables are complex structures, and sometimes it *isn't* obvious just what's supposed to refer to what, especially when you have multiple levels of heading cells.
- # [00:27] <TabAtkins> But I don't know that I've ever really seen ordinary text that was moved away from the section it corresponds to for presentational reasons, except maybe to fake columns.
- # [00:27] <TabAtkins> And we can do columns correctly now.
- # [00:28] <alkarin> let me put it in this way; did "we" - the html authors, proposal makers, researchers developers etc .. have to define new SUB-SECTIONS to BODY element where we had none, ust like we had or we were offered sub divisions called THEAD and TBODY for the TABLE element, nonetheless we had our own ways passing around it, again matching all the semantical criteria
- # [00:28] <tantek> TabAtkins - it happens even *more* often outside of tables, because at least with tables you can imply columns/rows to determine some amount of context (as long as you can *see* them)
- # [00:28] <TabAtkins> tantek: I'd need to see an example.
- # [00:29] <TabAtkins> alkarin: I can't parse what question you're actually asking.
- # [00:29] * Quits: JonathanNeal (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com) ("Leaving")
- # [00:29] <tantek> TabAtkins in many ways it is the *inverse* of what is proposed for the "subject" attribute
- # [00:29] <tantek> "subject" says this element applies to this other element over here.
- # [00:30] <tantek> "headers" says these other elements apply to this element right here.
- # [00:30] <TabAtkins> You talking about the microdata @subject?
- # [00:31] <tantek> and "headers" both works well today conceptually (in HTML4.01), and reflects the more natural way to do content/link inclusion (e.g. documents link to their stylesheets, not vice versa)
- # [00:32] <tantek> TabAtkins AFAIK there is no other "subject" in HTML5. So per-current spec yes, but conceptually, much more broadly. "headers" has good accessibility benefits that could be spread to other elements. "subject" as currently defined is scoped just to microdata.
- # [00:32] <tantek> put another way, "subject" is to "rev", what "headers" is to "rel"
- # [00:33] <tantek> "headers" is a space separated list of IDREFs. more http://www.w3.org/TR/html401/struct/tables.html#adef-headers
- # [00:33] <TabAtkins> Yeah, I know @headers. So you'd use this on <section>s placed elsewhere in the document, to point them to headings that should apply to them?
- # [00:34] * alkarin nods affirmative.
- # [00:34] * Quits: annodomini (n=lambda@wikipedia/lambda) (Client Quit)
- # [00:34] * Parts: adactio (n=adactio@cust217-dsl91-135-3.idnet.net)
- # [00:36] * Quits: JonathanNeal_ (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com) (Read error: 110 (Connection timed out))
- # [00:38] <tantek> TabAtkins - I'd like to see @headers available on *any* element to note what headings/semantics/context may apply to them.
- # [00:39] <tantek> for example a page of blog posts
- # [00:39] <TabAtkins> What heading would the posts refer to?
- # [00:39] <tantek> commonly lists the date only *once* for all the posts for that day
- # [00:39] <tantek> but then includes the time for each post in particular
- # [00:39] <tantek> (lots of examples, e.g. tumblr)
- # [00:39] <tantek> those individual <time> elements have to currently duplicate the date information in invisible metadata
- # [00:40] <tantek> much better if they could instead say headers="d123" pointing to the date element that has the date for the time.
- # [00:40] <tantek> the inverse, using subject on the date element to point to the time elements is both more counterintuitive (ala rev), and fragile (meta is further from the data per Ruby's Postulate)
- # [00:40] <TabAtkins> Any particular reason the date can't just be expressed in the header for the listing, and thus automatically apply to the posts in the outline?
- # [00:41] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
- # [00:42] * alkarin name kunter ilalan
- # [00:42] <tantek> TabAtkins - in many cases some amount of implied hierarchicial context can solve this yes
- # [00:42] <tantek> similarly to how the implied row/column context can solve this
- # [00:42] <alkarin> good .. I call this "rust" :p
- # [00:43] <tantek> but also similarly, headers *does* help in some cases in tables, and I think it would for the same kinds of cases *outside* of tables as well
- # [00:43] <Binarytales> TabAtkins - I was about to ask the very same question
- # [00:44] <TabAtkins> tantek: I'm not arguing that it could be theoretically useful. I'm saying that I don't know that I've ever seen content where it would be useful, and thus question its *practical* usefulness. If such content doesn't really exist in the wild, I don't want to cater to it.
- # [00:44] <tantek> basically, we've had tons of experience in the microformats community with this need for explicit content inclusion, and built the include-pattern for it, and in doing so very much felt like this needed to be a built-in language feature. http://microformats.org/wiki/include-pattern
- # [00:44] <tantek> and in fact we make use of the "headers" attribute on table cells to solve this for hCalendar
- # [00:45] <tantek> tables of events
- # [00:45] <tantek> http://microformats.org/wiki/hcalendar-brainstorming#Tabular_event_calendars
- # [00:45] <alkarin> tantek: if we are to follow that fashion inside BODY like we did inside TABLE, as you have suggested, then one day won't we be dealing with similar kinds of cases "outside" of the HTML ... like, TARGET of this document, CLASSIFY your purpose
- # [00:45] <tantek> and using the "headers" attribute in this fashion is *much* cleaner from a markup perspective (and easier/simpler to author) than the include-pattern.
- # [00:46] <TabAtkins> Hmm, I've used hresume, and specifically used the <object> include pattern. I'm not sure how that would work with @headers, though.
- # [00:46] <tantek> basically a use of "headers" *attribute* on your hCards in your job experience would replace a whole awkward <object> element workaround :)
- # [00:47] * Joins: SamerZ (n=SamerZ@99.255.90.19)
- # [00:47] <TabAtkins> What would you point the @headers at in that circumstance, though?
- # [00:47] <tantek> the same thing your object data points to!
- # [00:47] <tantek> that's the beauty, the structure is identical but simpler
- # [00:47] <TabAtkins> That's not a header, though, that's an entire section.
- # [00:48] <tantek> right, it's an entire "chunk" of content
- # [00:48] <tantek> so perhaps the name "headers" is not the best for this purpose. however it is already in use for exactly this semantic in tables, thus would make sense to re-use
- # [00:48] <tantek> as opposed to introducing a new attribute like "includes"
- # [00:49] <TabAtkins> What part of the hresume would have the @headers, though?
- # [00:49] <tantek> (which would be fine too, however I think the principles of re-use and least vocabulary provide more benefit than creating a new name)
- # [00:49] <tantek> TabAtkins the hCards for your title/org/etc. in your job experience
- # [00:50] <tantek> right before where you currently put your <object data> includes
- # [00:50] <TabAtkins> Hm. Currently I'm putting them as the first element of the .htitle inside my .hcard.
- # [00:51] <TabAtkins> (This reminds me; I need to update my resume.)
- # [00:53] <TabAtkins> I don't think I fully understand the semantic intended by pointing @headers at chunks of non-heading content.
- # [00:55] <tantek> TabAtkins - right, so you could take whatever element you have class="vcard" on in your job experience and add headers="idref" where idref is the same thing that you have in your <object data="#idref"> now.
- # [00:56] * Joins: gavin__ (n=gavin@people.mozilla.com)
- # [00:56] <TabAtkins> But that then just means "treat the element I'm pointing to like it was one of my children". That's not the same semantic as table @headers, is it?
- # [00:56] * Joins: gavin___ (n=gavin@people.mozilla.com)
- # [00:56] <tantek> TabAtkins - it effectively is
- # [00:57] <tantek> structurally it's the same and thus the same semantics can be applied
- # [00:57] <TabAtkins> Hm, okay. I suppose I can see that.
- # [00:57] <tantek> like I said, the "headers" attribute may itself be poorly named
- # [00:57] * Quits: cpharmston (n=cpharmst@office.threespot.com)
- # [00:57] <tantek> another instance of the <address> problem
- # [00:57] <TabAtkins> You'd want something like @include
- # [00:57] <tantek> because if you look at what ATs can (and) do with the headers attribute, they *do* treat it structurally and semantically like an include
- # [00:57] <Binarytales> I always though of it more as "this element already told you some information that also relevant here"
- # [00:58] <tantek> Binarytales - precisely correct
- # [00:58] <tantek> and yes that is what "headers" does
- # [00:59] <Binarytales> "headers" is a poor name for it. authors might assume that in the information needs to come before where it is including which isn't true
- # [01:00] <TabAtkins> One nice thing about attributes is that you don't really have to worry about parsing constraints. All attributes parse equally, and so minting a new one isn't bad unless it's already in wide use meaning something different.
- # [01:00] <TabAtkins> (One of the best things about data-* is that it namespaces private data, preventing such collisions.)
- # [01:02] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [01:02] <TabAtkins> dude, maciej, you need to go to bed. ^_^
- # [01:02] <TabAtkins> Or, wait, you Apple or Opera?
- # [01:02] <othermaciej> TabAtkins: wait, what?
- # [01:02] <othermaciej> it's 4 PM in my time zone
- # [01:03] <TabAtkins> k. Sorry, that you were one of the Opera folk.
- # [01:03] <TabAtkins> "strange name" translates mentally to "norwegian" for me in this room.
- # [01:03] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [01:04] <othermaciej> dude
- # [01:04] <othermaciej> I was all in the news with a specific mention of Apple recently
- # [01:04] <othermaciej> well, on Ars Technica anyway
- # [01:04] <TabAtkins> I don't pay any attention to Ars Technica.
- # [01:04] <othermaciej> for the HTML WG co-chair thing
- # [01:04] <othermaciej> I do have a weird name though!
- # [01:05] <AryehGregor> The name sounds more Eastern European to me.
- # [01:06] <AryehGregor> It would have more diereses and slashes through letters and stuff if it were Scandinavian, and fewer alarmingly long stretches of consonants.
- # [01:06] <TabAtkins> I don't have enough experience to reliably distinguish.
- # [01:07] <AryehGregor> Hmm, "Maciej Stachowiak". Not so many stretches of consonants.
- # [01:07] <AryehGregor> Do "ch" and "w" even exist in the Scandinavian languages?
- # [01:08] * Quits: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com) ("Nettalk6 - www.ntalk.de")
- # [01:09] * Parts: alkarin (i=5e79a885@gateway/web/freenode/x-vtxcuywnrmsvaeiw)
- # [01:09] <AryehGregor> Apparently "w" doesn't, except in loanwords. Wikipedia doesn't say for "ch".
- # [01:09] <AryehGregor> (I mean, in Norwegian.)
- # [01:10] <AryehGregor> The name is evidently Polish. My analysis is vindicated!
- # [01:10] <AryehGregor> (I'm terrible at accents, though)
- # [01:10] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [01:10] <TabAtkins> Had I ever paid enough attention to remembeer maciej's last name, I'd have said polish or czech too.
- # [01:11] <AryehGregor> I didn't remember it, but I remembered that it looked Eastern European.
- # [01:11] <AryehGregor> I agree that the first name is less clear.
- # [01:11] <TabAtkins> I could easily imagine a norwegian named maciej.
- # [01:12] <TabAtkins> Though perhaps a norwegian couldn't. ^_^
- # [01:13] <AryehGregor> The final J looks wrong to me for Norwegian.
- # [01:14] <AryehGregor> Also, do they use C?
- # [01:14] <AryehGregor> Apparently they don't use C.
- # [01:14] <TabAtkins> Maybe?
- # [01:14] <TabAtkins> Okay.
- # [01:17] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 54 (Connection reset by peer))
- # [01:17] * Joins: mcdave (n=mcdave@cm-83-97-164-135.telecable.es)
- # [01:19] * Joins: doublec (n=doublec@203-97-204-82.dsl.clear.net.nz)
- # [01:23] <takkaria> 'ch' exists in Swedish
- # [01:24] <AryehGregor> Not Norwegian, though, it seems?
- # [01:24] <takkaria> well, in Swedish, it only occurs in certain situations and even then it seems to vary by dialect just how you pronounce it
- # [01:25] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [01:25] <takkaria> Linköping, where I am ATM, gets pronounced variously as "lin-chur-ping", "link-shop-ping" or someting sort of between the two
- # [01:26] * Quits: mcdave (n=mcdave@cm-83-97-164-135.telecable.es)
- # [01:27] * Joins: mcdave (n=mcdave@cm-83-97-164-135.telecable.es)
- # [01:30] * Joins: gnathan87 (n=gn@79-77-204-212.dynamic.dsl.as9105.com)
- # [01:30] * Parts: gnathan87 (n=gn@79-77-204-212.dynamic.dsl.as9105.com)
- # [01:30] * Joins: gnathan87 (n=gn@79-77-204-212.dynamic.dsl.as9105.com)
- # [01:30] * Quits: seanoshea (n=seanoshe@nat217.eye.fi)
- # [01:31] * Joins: mwunsch (n=mwunsch@user-0cdfght.cable.mindspring.com)
- # [01:33] * Joins: jacobolu_ (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [01:33] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Read error: 104 (Connection reset by peer))
- # [01:33] <takkaria> and yeah, Maciej's name is polish
- # [01:34] * othermaciej loves all the theorizing about the hypothetically possible ethnic origins of my name
- # [01:35] * Quits: atwilson (n=atwilson@74.125.59.1)
- # [01:37] * Joins: atwilson (n=atwilson@74.125.59.1)
- # [01:38] <annevk3> http://www.rudibela.com/blog/web-design/feeter-movement is funny
- # [01:38] * Quits: gavin__ (n=gavin@people.mozilla.com) ("leaving")
- # [01:38] <annevk3> found in comments on Zeldman's blog
- # [01:38] * Quits: gavin___ (n=gavin@people.mozilla.com) ("leaving")
- # [01:39] <othermaciej> these posts from web design big-shots are interesting reading
- # [01:39] * Joins: alkarin (i=5e79a885@gateway/web/freenode/x-cravttqolyqquyhm)
- # [01:39] <TabAtkins> annevk3: heh, funny.
- # [01:40] <annevk3> oh wow, Raph (Dutch gov) found another way how we violate WCAG2: http://www.w3.org/TR/WCAG20/#ensure-compat-parses
- # [01:41] <annevk3> but that feels like a bug in WCAG2 to me, given that it undermines a perfectly valid HTML4 feature
- # [01:42] <othermaciej> wait, is the claim that HTML5 violates WCAG2 by allowing some open and close tags to be omitted like HTML4 did?
- # [01:42] <annevk3> http://www.zeldman.com/2009/08/31/loving-html5/#comment-47961
- # [01:42] <annevk3> it seems a perfectly reasonable claim to me
- # [01:42] <annevk3> though it also applies to HTML4 and it should be noted that WCAG doesn't deal with <img/> syntax
- # [01:43] * Joins: ttepass- (n=ttepas--@p5B01793D.dip.t-dialin.net)
- # [01:44] <othermaciej> it doesn't seem to deal with <img> syntax either - it's nonconforming to give <img> an end tag in HTML syntax
- # [01:45] <othermaciej> I'm not sure allowing something that WCAG disallows, is automatically a WCAG conflict, in the same way as disallowing something that WCAG requires
- # [01:46] <othermaciej> but I also think this WCAG requirement is questionable, because it doesn't seem to help accessibility or interop at all
- # [01:48] <alkarin> regarding to the sample company web page presented at whatwg.org, where you see a footer defined within the FOOTER, I see more navigation links - akin, the NAV group.
- # [01:49] <TabAtkins> alkarin: where is this presented?
- # [01:49] <alkarin> I still have doubts over this issue if sophisticating the standards would help, say, web usage of the disabled people ..
- # [01:49] <annevk3> othermaciej, it seems to me this is just a bug (and also WCAG overstepping its scope)
- # [01:50] * Quits: mwunsch (n=mwunsch@user-0cdfght.cable.mindspring.com)
- # [01:50] <TabAtkins> alkarin: While that's not necessarily a <nav> (it may not be primary navigation), it certainly *could* be. I agree that the current <footer> definition is confusing when it disallows that.
- # [01:51] * Quits: ttepasse (n=ttepas--@p5B014061.dip.t-dialin.net) (Read error: 60 (Operation timed out))
- # [01:52] * Joins: ttepasse (n=ttepas--@p5B01773D.dip.t-dialin.net)
- # [01:53] <alkarin> where we, ourselves are quite disabled, 1. inside the tag junk, 2. inside the market, among the other individuals who are reckless and disregarding any type of rules that are imposed or proposed on them - while BROWSERS tolerating their disregard and award their so-called SEO efforts!
- # [01:53] * Quits: mcdave (n=mcdave@cm-83-97-164-135.telecable.es)
- # [01:54] <alkarin> Besides, in my humble opinion, a standization should not include, even in its draft stage at a demo. page, a de-standardized recognition of BROWSER names :*(
- # [01:55] <othermaciej> annevk3: I agree it's a bug in WCAG, if that's what you mean
- # [01:55] <alkarin> I believe *strictly* sticking to the standards and still smiling and being nice at the others is not a good thing
- # [01:55] <TabAtkins> alkarin: I don't understand what you mean? The conditional comment at the top of the page to trigger the ie-shim?
- # [01:56] <othermaciej> annevk3: I don't think it's a conflict, because it's ok for WCAG to require things that HTML merely allows
- # [01:56] <othermaciej> annevk3: if all WCAG requirements had to be HTML requirements then WCAG would be redundant
- # [01:56] * Quits: atwilson (n=atwilson@74.125.59.1) (Read error: 131 (Connection reset by peer))
- # [01:57] <TabAtkins> alkarin: We live in the real world, unfortunately, not the magic world where everything works perfectly everywhere. IE requires a quick js shim to recognize the new elements correctly. We could run that unconditionally, but that would just be wasteful.
- # [01:57] * Joins: atwilson (n=atwilson@74.125.59.1)
- # [01:57] <alkarin> if we are to impose a force, or show the path to, again let's say, Microsoft, then there must be somebody who is controlling its implementations
- # [01:58] <TabAtkins> It's not some sort of pandering to bad browsers - it's hacking around the fact that old IEs predated HTML5, and so didn't have the ability to support them. Firefox 2 had similar problems, but they weren't really fixable.
- # [01:58] <alkarin> notice TabAtkins I partially agree with you - but we "all" are in real world so one must hang a notice on the wall about how to sit how stand and how to talk .. you got what I mean?
- # [02:00] <TabAtkins> Yes, that's the standard. That doesn't mean you ignore old browsers when they can be easily hacked into working. Again, IE6 and IE7 aren't *willfully* violating the spec - they were created before HTML5 ever existed, and so never knew that the new elements were going to be around.
- # [02:00] <alkarin> and that "notice" is the standards, etiquette, rules, code of behaviours and "mark-up" coding
- # [02:01] <alkarin> dear tabatkins .. before Microsoft decided to involve in browsers, I was building web pages - reading the latest HTML specifications ... then the browser wars begun, around 2000, we were in dark ages
- # [02:01] <TabAtkins> And what does that have to do with IE6's lack of support for <section>?
- # [02:02] <alkarin> IE6 is under Microsoft's responsibility - at least - it should be
- # [02:02] <alkarin> I should learn to ignore it, If I want to continue
- # [02:03] <AryehGregor> The browser wars started well before 2000.
- # [02:03] <alkarin> people changing their mobile devices once in every two years - remember what was the name of the operating system you once had in your old old nokia
- # [02:04] <alkarin> nope .. you threw it away, you bought a new one.
- # [02:04] <jcranmer> my PDA was a iPaq, so it had Windows Mobile 5
- # [02:04] <TabAtkins> alkarin: Still not sure what that has to do with IE6 not supporting <section>. I can't change the fact that people still use IE6.
- # [02:04] <jcranmer> before that, I was in position in a Palm Pilot
- # [02:04] * Quits: bgalbraith (n=bgalbrai@nat/mozilla/x-bhlpvjafaobxtzgz)
- # [02:04] <jcranmer> s/position in/possession of/
- # [02:05] * Quits: weinig (n=weinig@17.246.19.176)
- # [02:05] <AryehGregor> I've never had a cell phone. I did have a PDA, and it was a Palm, so it presumably ran Palm OS.
- # [02:05] <jcranmer> I want to say version 3?
- # [02:06] <jcranmer> maybe 4
- # [02:06] <jcranmer> ah yes, 4
- # [02:06] <TabAtkins> alkarin: Ignoring current browsers is part of why XHTML2 died. You couldn't render an XHTML2 document properly in *any* browser. That was actually intentional for some reason.
- # [02:07] <alkarin> Hey folks .. this is a good web page please look at it, about mobile web building - http://www.bbc.co.uk/mobile/web/versions.shtml
- # [02:07] * Joins: weinig (n=weinig@17.246.19.176)
- # [02:07] <jcranmer> not quite sure what OS versions have to do with anything
- # [02:08] <alkarin> There you will see that, or some of you have already been practicing that you ought to imploy different standards <of not only mark-up> for various displaying-media
- # [02:09] <alkarin> which is, I believe, contradictory to what Tim Berner Lee had suggested at the first standardization < still looking for his link at TED.com, a recent speech of him about the future of world wide web >
- # [02:10] <TabAtkins> alkarin: That's not something we should do in general. Legacy smartphones were limited in what they could download and display well. It *did* make sense to create separate versions of pages for them, because they simply couldn't handle a full webpage.
- # [02:10] <TabAtkins> Modern smartphones can easily handle modern webpages, and they'll continue to be able to. It no longer makes much sense to design for the mobile space.
- # [02:11] <tantek> mostly agreed TabAtkins
- # [02:11] <tantek> not necessarily "easily"
- # [02:11] <AryehGregor> TabAtkins, it makes a heck of a lot of sense to design for small screens.
- # [02:11] <AryehGregor> Which is more or less equivalent to mobile.
- # [02:11] <TabAtkins> tantek, point granted. It will get easier, though.
- # [02:11] <tantek> numerous / many / (most?) "modern" webpages include huge amounts of AJAXy script that fails on mobile
- # [02:11] <tantek> for lots of reasons
- # [02:11] * Parts: ojan (n=ojan@72.14.229.81)
- # [02:11] <tantek> including failure to separate the device dependent aspects
- # [02:12] <tantek> assuming a pointer, click, hover etc.
- # [02:12] * Quits: ttepass- (n=ttepas--@p5B01793D.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [02:12] <tantek> and coincidentally, all those assumptions break accessibility as well
- # [02:12] <tantek> including the "javascript is always there" assumption
- # [02:12] <tantek> which also breaks search engines
- # [02:12] <TabAtkins> alkarin: A phone is *very rarely* used for 8 years. 8-year old browsers *are* still used. You can try to draw a parallel, but I can just point to the real world and prove you wrong.
- # [02:12] <tantek> *well designed* modern webpages work just fine on modern smartphones
- # [02:13] <alkarin> javascript breaking SE? I wonder how
- # [02:13] <TabAtkins> tantek: point
- # [02:13] * Quits: dglazkov (n=dglazkov@nat/google/x-zgpwbfcdchpcqfky)
- # [02:13] <tantek> alkarin - javascript included content is invisible / not seen by search engines
- # [02:13] * Quits: weinig (n=weinig@17.246.19.176)
- # [02:13] <tantek> e.g. every Disqus comment on numerous blogs
- # [02:13] <TabAtkins> tantek: not necessarily. I think google might run js at least somewhat now? I'm not sure. At least they *plan* to.
- # [02:14] <tantek> (nevermind whether such comments are worth indexing, that's a separate matter ;) )
- # [02:14] <tantek> TabAtkins - and Technorati ran some limited javascript "inspection" (would not say "run" or "execution") for blogroll links etc.
- # [02:14] <tantek> but in general, it's a good assumption that any content created/produced by javascript is invisible to search engines
- # [02:14] <alkarin> The term Javascript can be a propriatery but it is one of dealing with the document objects model - so this is not a shame, this is not out of HTML which is also a part of the same DOM
- # [02:15] <alkarin> one 'way' of dealing with .. sorry
- # [02:15] <tantek> any feature that depends on javascript likely breaks in search engines, at least some smartphones, and accessibility
- # [02:16] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) ("Ex-Chat")
- # [02:16] <alkarin> do the cellphones not implement a dom tree? then CSS would have been impossible to render
- # [02:16] <TabAtkins> tantek: to be fair, that's partially an observation born out of limited memory/complexity of such devices. It's gradually making more and more sense to handle js in those sorts of things.
- # [02:16] <tantek> or I should say, *likely* breaks accessibility. it *is* possible to author accessible javascript, but it is rare that you find web developers that know how
- # [02:16] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 113 (No route to host))
- # [02:16] <tantek> TabAtkins - not just limited mem/cpu - but also input modes
- # [02:17] <tantek> can't assume hover/active states etc.
- # [02:17] <TabAtkins> True, input modes are an issue.
- # [02:17] <tantek> this is not a problem that moore's law will solve
- # [02:17] <TabAtkins> Would likely be best to create a set of input-agnostic events that we can hook into reliably.
- # [02:17] <tantek> make your content declarative in your HTML, or expect that your content will be broken in many user agents
- # [02:18] <tantek> browsers, devices etc.
- # [02:18] <tantek> just because you implement a DOM tree does not mean you implement a script *execution* environment
- # [02:18] <tantek> or the same "level" of environment
- # [02:19] <AryehGregor> Aren't the events deliberately defined vaguely so that unconventional input devices could be used?
- # [02:19] <tantek> you can implement a DOM tree without any execution
- # [02:19] * alkarin concurs.
- # [02:19] <AryehGregor> That is, a screen reader could define some non-mouse-related way to "click" on something.
- # [02:19] <TabAtkins> Aryeh: presumably yeah, but we still end up having to listen for, say, both a click and a keypress.
- # [02:20] <alkarin> a screen reader will possibly look for skipping the part where I defined as FOOTER, however, in my own understanding of elements, I might have declared them inside ..err.. header ... side bar .. virtually anywhere
- # [02:21] <TabAtkins> alkarin: does that cause a problem?
- # [02:22] <alkarin> so at a blah-blah old cell-phone my navbar inside header would be practically at the footer and sidebar was set to display:none .. and so on.
- # [02:22] * Quits: yutak_home (n=kee@ZD094246.ppp.dion.ne.jp) ("Ex-Chat")
- # [02:24] <alkarin> yes tabatkins, it causes a problem, a problem of WHO are within this environment of standards.. is that only us? like the real merchants paying taxes but on the streets, you can go by selling your stuff w/out pay
- # [02:24] <alkarin> if you are not to touch your lovely IE6's
- # [02:24] <TabAtkins> alkarin: I have no idea what that has to do with the placement of <footer>
- # [02:24] <TabAtkins> Unrelated: Holy crap, guys, this is awesome - http://www.longestpoemintheworld.com/
- # [02:25] <alkarin> If someone is imaginative enough to create a FOOTER then why some others are set to back this project? Look at what the people still using out there ..
- # [02:25] <AryehGregor> TabAtkins, I expected something like "It's the Song that Never Ends" repeated infinitely as you scroll down, using JS, but that's way more amusing.
- # [02:26] <TabAtkins> alkarin: I still don't know what you're talking about. How is IE6 setting this back?
- # [02:26] * jacobolu_ is now known as jacobolus
- # [02:27] * Quits: tantek (n=tantek@67.180.202.79) (Read error: 145 (Connection timed out))
- # [02:28] <TabAtkins> AryehGregor: I'm having fun reciting it out loud. ^_^
- # [02:29] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [02:29] <AryehGregor> It even makes sure the line lengths match up.
- # [02:29] <AryehGregor> Some of the lines don't really scan, but I suppose that's unavoidable.
- # [02:29] <TabAtkins> Yeah, it counts syllables. Awesome. ^_^
- # [02:29] <TabAtkins> Yeah, but surprisingly few.
- # [02:30] <alkarin> Using microformats and help it spreading is a great idea since it has its own promotions / rewards within it. An efficient and less-resource spending way of data sharing which had been targetted with world wide web.
- # [02:31] <alkarin> But as to designing with a revised standards, while still Google do not disqualify any violations and regard the pages with link-forges, and Microsoft or others don't stop saying "but we have another idea" sort of things ... I dont call it a standard at all since this way was NOT targetted with world wide web
- # [02:31] <alkarin> in its beginning
- # [02:32] * Quits: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net) ("ChatZilla 0.9.85 [Firefox 3.5.2/20090729225027]")
- # [02:32] <alkarin> you can't wear on a yellow jacket at the military just b/c that's your most lovely suit.
- # [02:33] <alkarin> but 400 years ago, it was possible.
- # [02:34] <alkarin> Now we have rules - then somebody has to be kind enough to back these efforts on solid grounds, and disqualify any kind of violations to it.
- # [02:34] <AryehGregor> I'm not really following you. The WHATWG can't force anyone to follow its standards, and making standards no one will follow is pointless.
- # [02:35] * Quits: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
- # [02:35] <alkarin> then what good are you, what good in saying this is a standard in the first place?
- # [02:35] <AryehGregor> So that implementers can make sure they all implement the same thing, which they all want to implement.
- # [02:35] * Quits: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [02:35] <alkarin> and yes, I didn't say this should be part of the responsibility of a single work group
- # [02:35] <AryehGregor> Rather than implementing the same thing in incompatible ways.
- # [02:36] <AryehGregor> Unless you're going to have it mandated by law that everyone has to listen to the W3C, there's no point in talking about forcing anyone to do anything.
- # [02:36] <alkarin> Right - and following that idea, Microsoft implements its own version of HTML rendering while others did theirs
- # [02:36] <AryehGregor> Yes, that's part of what HTML 5 is meant to put an end to.
- # [02:37] <AryehGregor> Make a single, detailed, consistent, featureful version of HTML that everyone is happy to implement.
- # [02:37] <AryehGregor> If any major vendor flat-out refuses to implement a feature, it's removed from the spec. That's the policy.
- # [02:37] <alkarin> then we should be ready to wave a bye-bye and smile at incopatible applications
- # [02:37] <AryehGregor> I'm not sure what you mean.
- # [02:38] <alkarin> I don't want to put those <!--- if MSIE --> exceptions
- # [02:38] <alkarin> http://www.whatwg.org/demos/company-home/
- # [02:39] <alkarin> if they see ugly - I should be less worried by my lack of efficient presentation - I must be " compansated "
- # [02:39] <AryehGregor> Then don't put them there.
- # [02:39] <AryehGregor> Feel free.
- # [02:39] <AryehGregor> Of course, then IE will break, but that's your call, if it's your website.
- # [02:39] * Joins: wakaba_0 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:44] * Joins: tantek (n=tantek@67.180.202.79)
- # [02:45] * Joins: pjkix_ (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net)
- # [02:45] * Quits: pjkix_ (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net) (Remote closed the connection)
- # [02:47] * Joins: pjkix (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net)
- # [02:48] * tantek catches up after being disconnected
- # [02:48] * Quits: ap (n=ap@nat/apple/x-pncjuwmncvzlduyk)
- # [02:48] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
- # [02:50] * Quits: bgalbraith (n=bgalbrai@71.202.109.116) (Client Quit)
- # [02:50] <tantek> AryehGregor - re: "Aren't the events deliberately defined vaguely so that unconventional input devices could be used?" - only *if* authors understand the deliberate vagueness/abstraction and code accordingly. more often they assume the device capabilities of their laptop
- # [02:50] <tantek> or maybe their iPhone if you're lucky :)
- # [02:51] <AryehGregor> What's an example of how this would fail in real life?
- # [02:57] * Quits: slightlyoff_afk (n=slightly@nat/google/x-tzuyzkpqokcauaxp)
- # [02:57] <tantek> depends on the vague/abstract events
- # [02:57] * alkarin asks to tantek: in 10 years of time what expectations do you have in your minds, from an obtimist's point of view
- # [02:58] <alkarin> regarding to the mark-up standards and data sharing, microformats..
- # [03:00] <alkarin> :me is AFK - eating time before fasting
- # [03:08] * Quits: atwilson (n=atwilson@74.125.59.1)
- # [03:10] <tantek> AryehGregor - nearly any site that uses AJAX to handle clicks to show more content etc.
- # [03:10] <AryehGregor> I mean, what specific problems are caused in practice? Don't all devices allow the user to trigger click events somehow?
- # [03:11] <AryehGregor> And if not, shouldn't they?
- # [03:12] <tantek> sometimes such sites are coded to handle clicks only when in the "hover" state
- # [03:12] <tantek> because of course a hover precedes a click right? ;)
- # [03:13] <tantek> oh and note - not all devices have an arbitrary "click" at this x-y location
- # [03:13] <tantek> e.g WebTV
- # [03:13] <tantek> e.g. BlackBerry
- # [03:13] <tantek> so yes, this breaks in multiple ways for different devices
- # [03:14] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [03:15] * Quits: gnathan87 (n=gn@79-77-204-212.dynamic.dsl.as9105.com) (Nick collision from services.)
- # [03:15] * Joins: jennb (n=jennb@74.125.59.65)
- # [03:15] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [03:16] <alkarin> thanks for the answer - by the way, why are we not talking about HTML itself, AJAX is just an insertion of external HTML segment..
- # [03:17] <alkarin> the breaking of web pages are related with how they are implementing things inside their httpd headers - this isn't an HTML matter
- # [03:17] <alkarin> and neither a javascript matter
- # [03:18] <alkarin> even a flash interface imploying the same principals will again break the page integrity
- # [03:21] <AryehGregor> He was answering me, I think, not you.
- # [03:21] <alkarin> moreover, the device users won't upgrade their software - they renew their entire platforms - so they'll stay updated even web-wise. But how about IE5 users at an old Apple Mac
- # [03:23] * benward_ is now known as benward
- # [03:23] <alkarin> HTML5 or 6 will be no more than a common practice among the "scholars" unless there is a flow created inside the market < browser industry, search engines, blog softwares, editors etc >
- # [03:24] <alkarin> since you can always live by with your good old tables - feel free to abuse resources, just who cares
- # [03:25] <alkarin> in my country, people are making " CSS LOOKING web pages " .. or " contemporary " so they say .. according to them, this kind of design is just a " fashion "
- # [03:25] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [03:25] * dglazkov_ is now known as dglazkov
- # [03:26] * Quits: cying (n=cying@70.90.171.153)
- # [03:27] <alkarin> and no customers are even bothering themselves of learning what they were.. is this the standards we have been fighting for .. nearly 20 years?
- # [03:28] <alkarin> We need usability guidilines, serious support on official grounds so the obsolote and resource wasting world wide web sources would be " disqualified " in one way or another
- # [03:30] <alkarin> We are defining a new band for Television signals, and once this is implemented by stations, no incompatible receivers will be able to catch it
- # [03:32] * Joins: weinig (n=weinig@17.203.14.141)
- # [03:32] * Quits: pjkix (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [03:33] * Joins: pjkix (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net)
- # [03:42] <MikeSmith> tantek: ping
- # [03:42] * Quits: yutak (n=yutak@220.109.219.244) ("Leaving")
- # [03:44] <tantek> MikeSmith: http://tantek.pbworks.com/CommunicationProtocols#Dontpresencequery
- # [03:49] * Joins: yutak (n=yutak@220.109.219.244)
- # [03:53] * Joins: mwunsch (n=mwunsch@24.215.194.61)
- # [03:53] * Quits: mwunsch (n=mwunsch@24.215.194.61) (Client Quit)
- # [04:05] * Quits: benward (n=benward@nat/yahoo/x-ccdlzbovgwhwiwib) (Read error: 110 (Connection timed out))
- # [04:08] * Joins: dglazkov_ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [04:08] * Quits: jwalden (n=waldo@nat/mozilla/x-fxkbsoojokxexyjg) ("out for a bit")
- # [04:10] * Quits: dglazkov_ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Client Quit)
- # [04:12] * Quits: KevinMarks (n=KevinMar@157.22.22.46) ("The computer fell asleep")
- # [04:14] * Quits: jennb (n=jennb@74.125.59.65)
- # [04:21] * Joins: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
- # [04:23] * Joins: michael__ (n=michael@c-98-235-179-152.hsd1.pa.comcast.net)
- # [04:25] * Joins: dglazkov_ (n=dglazkov@67.188.3.204)
- # [04:26] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [04:26] * dglazkov_ is now known as dglazkov
- # [04:26] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [04:33] * Quits: michael__ (n=michael@c-98-235-179-152.hsd1.pa.comcast.net)
- # [04:34] * Quits: dglazkov (n=dglazkov@67.188.3.204) (Read error: 145 (Connection timed out))
- # [04:34] * dglazkov_ is now known as dglazkov
- # [04:35] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (leguin.freenode.net irc.freenode.net)
- # [04:35] * Quits: erikvvold (n=erikvvol@96.49.192.204) (leguin.freenode.net irc.freenode.net)
- # [04:35] * Quits: Darxus (n=darxus@panic.chaosreigns.com) (leguin.freenode.net irc.freenode.net)
- # [04:35] * Quits: takkaria (n=takkaria@isparp.co.uk) (leguin.freenode.net irc.freenode.net)
- # [04:39] * Quits: ttepasse (n=ttepas--@p5B01773D.dip.t-dialin.net) ("?Q")
- # [04:41] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [04:41] * Joins: erikvvold (n=erikvvol@96.49.192.204)
- # [04:41] * Joins: Darxus (n=darxus@panic.chaosreigns.com)
- # [04:41] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [04:43] * Quits: dpranke (n=Adium@nat/google/x-wspzkwqxckutmsaq) (Remote closed the connection)
- # [04:50] * Quits: dglazkov (n=dglazkov@72.14.224.1)
- # [04:54] * Quits: tantek (n=tantek@67.180.202.79)
- # [05:11] * Quits: SamerZ (n=SamerZ@99.255.90.19)
- # [05:19] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [05:26] * Joins: bzed_ (n=bzed@devel.recluse.de)
- # [05:26] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 104 (Connection reset by peer))
- # [05:26] * bzed_ is now known as bzed
- # [05:32] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [05:35] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [05:35] * dglazkov_ is now known as dglazkov
- # [05:39] * Quits: pmuellr (n=pmuellr@user-0ce2gjn.cable.mindspring.com) (Read error: 54 (Connection reset by peer))
- # [05:40] * Joins: pmuellr (n=pmuellr@user-0ce2gjn.cable.mindspring.com)
- # [06:01] * Joins: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net)
- # [06:05] * Quits: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu) ("Tomorrow to fresh woods, and pastures new.")
- # [06:06] * Quits: shepazu (n=schepers@31-33-83.wireless.csail.mit.edu)
- # [06:09] * Joins: benward (n=benward@98.210.154.133)
- # [06:28] * Joins: tantekc (n=tantek@70.36.139.128)
- # [06:33] * Joins: cying (n=cying@adsl-75-18-220-22.dsl.pltn13.sbcglobal.net)
- # [06:37] * Joins: MikeSmith (n=MikeSmit@72-255-102-61.client.stsn.net)
- # [06:45] * Joins: harig (n=aparan@59.90.71.35)
- # [06:45] * Quits: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [06:48] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
- # [06:54] * Joins: dglazkov_ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [07:02] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Read error: 60 (Operation timed out))
- # [07:02] * dglazkov_ is now known as dglazkov
- # [07:03] * Joins: wakaba_1 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [07:08] * Joins: dave_levin_ (n=dave_lev@98.203.247.78)
- # [07:15] * Quits: weinig (n=weinig@17.203.14.141)
- # [07:18] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [07:22] * Quits: wakaba_0 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Read error: 110 (Connection timed out))
- # [07:36] * Quits: doublec (n=doublec@203-97-204-82.dsl.clear.net.nz) ("Leaving")
- # [07:44] * Quits: pmuellr (n=pmuellr@user-0ce2gjn.cable.mindspring.com)
- # [07:45] * Joins: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
- # [07:48] * Quits: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [07:53] * Joins: Upgrayedd (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net)
- # [07:53] * Quits: Upgrayedd (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net) (Client Quit)
- # [07:54] * Quits: annevk3 (n=annevk@5355732C.cable.casema.nl) (Read error: 60 (Operation timed out))
- # [07:55] * Quits: annevk2 (n=annevk@5355732C.cable.casema.nl) (Read error: 60 (Operation timed out))
- # [07:55] * Quits: cying (n=cying@adsl-75-18-220-22.dsl.pltn13.sbcglobal.net)
- # [07:56] * Joins: weinig (n=weinig@67.180.35.124)
- # [07:56] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:13] * Quits: pjkix (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [08:14] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:15] * Quits: bgalbraith (n=bgalbrai@71.202.109.116)
- # [08:17] * Joins: erlehmann (n=erlehman@tmo-104-48.customers.d1-online.com)
- # [08:25] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
- # [08:30] * Quits: alkarin (i=5e79a885@gateway/web/freenode/x-cravttqolyqquyhm) (Ping timeout: 180 seconds)
- # [08:34] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [08:39] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:40] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [08:52] * Joins: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no)
- # [08:55] * Quits: dave_levin_ (n=dave_lev@98.203.247.78)
- # [09:01] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [09:08] * Joins: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net)
- # [09:11] * Quits: terjesb (n=Adium@19.80-202-54.nextgentel.com) ("Leaving.")
- # [09:13] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [09:14] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) ("Ex-Chat")
- # [09:14] * Joins: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
- # [09:14] * Joins: heycam (n=cam@210-84-56-211.dyn.iinet.net.au)
- # [09:25] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [09:31] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [09:34] * Joins: mcdave (n=mcdave@cm-83-97-166-34.telecable.es)
- # [09:53] * Quits: webben_ (n=benh@79-67-138-77.dynamic.dsl.as9105.com) (Read error: 60 (Operation timed out))
- # [10:08] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [10:11] * Quits: eighty4 (n=eighty4@eighty4.se) (Read error: 60 (Operation timed out))
- # [10:11] * Joins: eighty4 (n=eighty4@eighty4.se)
- # [10:14] * Quits: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
- # [10:20] * Joins: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
- # [10:21] * Quits: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
- # [10:23] * Joins: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
- # [10:35] <jgraham> I really don't understand the whole "html5 super friends" thing. Is it so hard to give feedback without having to make up an exclusive club with a silly name? I /know/ it is supposed to be funny and I /know/ a bunch of the people involved are nice, sincere, people but it rubs me up the wrong way something chronic
- # [10:38] <othermaciej> it does not bother me
- # [10:39] <jgraham> You have to say that you're the chair ;)
- # [10:39] <othermaciej> some smart and widely respected people in the world of Web design gave their general endorsement to HTML5, and some useful specific feedback
- # [10:39] <jgraham> I agree the _feedback_ is useful
- # [10:39] <othermaciej> some of those same people were kind of hostile to the HTML5 effort before that
- # [10:40] <othermaciej> so if getting together in person and making up a silly name for their club helped them do that, then more power to them
- # [10:40] <jgraham> It's the way it is _presented_ that bothers me
- # [10:41] <jgraham> If they had just got together and said "a few of us had an informal meeting and here is some feedback" it would have been wonderful
- # [10:41] <hsivonen> jgraham: In general, the open letter format bothers me, but I'm not going to complain about that in this case. Instead, I'm going to take it as positive feedback.
- # [10:42] <othermaciej> collective open letters can be an unhealthy communication pattern sometimes, but not in this case afaict
- # [10:42] <erlehmann> damn super friends ! they hate mah <dialog> …
- # [10:42] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [10:43] <othermaciej> I also appreciate their general statement of support
- # [10:43] <jgraham> I should stress again that it is only the self-aggrandisment inherent in the presentation that bothers me, not the content
- # [10:44] <othermaciej> the people involved clearly think they are important in the world of Web design
- # [10:45] <othermaciej> since so many people read their blogs and books, and pay to hear them speak, they are right about being important in a sense
- # [10:46] * Joins: annevk2 (n=annevk@5355732C.cable.casema.nl)
- # [10:47] <othermaciej> I do prefer people who come off more humble, but I have to admit to occasional self-importance myself
- # [10:47] * Joins: markboulton (n=markboul@82-69-24-131.dsl.in-addr.zen.co.uk)
- # [10:47] <Dashiva> I wonder how many subscribers public-html would have if it was open for subscribers
- # [10:47] <othermaciej> for example, I have great respect for people who have done a lot of the grunt work that went into HTML5 without seeking a lot of name recognition
- # [10:49] <othermaciej> Dashiva: it's nearly open with just a few hoops to jump through
- # [10:51] <Dashiva> I imagine there are people who just want to read. Even if the hoops are easy, maybe you don't consider yourself worthy.
- # [10:52] <othermaciej> it would surely have more subscribers if there were fewer hoops
- # [10:54] * Quits: erlehmann (n=erlehman@tmo-104-48.customers.d1-online.com) (Read error: 54 (Connection reset by peer))
- # [10:58] <annevk2> I thought it was funny
- # [10:59] * Joins: adactio (n=adactio@host86-156-238-27.range86-156.btcentralplus.com)
- # [11:00] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:01] * Joins: Lachy_ (n=Lachy@pat-tdc.opera.com)
- # [11:05] * Joins: Phae (n=phaeness@gateb.thls.bbc.co.uk)
- # [11:06] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [11:06] * Joins: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [11:06] * othermaciej_ is now known as othermaciej
- # [11:11] * Quits: markboulton (n=markboul@82-69-24-131.dsl.in-addr.zen.co.uk)
- # [11:15] <annevk2> hmm, a couple of detailed questions did more good to ARIA than LC review
- # [11:15] * Joins: mpt_ (n=mpt@canonical/launchpad/mpt)
- # [11:16] <othermaciej> is ARIA being updated?
- # [11:16] <annevk2> http://lists.w3.org/Archives/Public/public-html/2009Aug/1472.html suggests it is
- # [11:17] <annevk2> probably another LC round too then
- # [11:17] * Joins: Creap (n=creap@83.218.67.122)
- # [11:20] <othermaciej> yeah I saw that email
- # [11:21] <othermaciej> it makes me happy that the PFWG folks were willing to move on host language semantics (even if it took a long time and then discussion in a telecon)
- # [11:21] <othermaciej> and I'm happy that Hixie put a first cut of ARIA integration in the spec, even though he didn't think he had quite all the data he needed
- # [11:21] <Hixie> i didn't
- # [11:21] <Hixie> see the list of questions i sent out
- # [11:21] <Hixie> i still don't
- # [11:21] <othermaciej> I know you didn't
- # [11:21] <Hixie> as it stands we might have to take it out, in fact
- # [11:22] <Hixie> due to lack of completeness
- # [11:22] <othermaciej> but now we have that list of questions and before we didn't
- # [11:22] <Hixie> yes we did
- # [11:22] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [11:22] <Hixie> it's basically the same questions they've been asked many times before
- # [11:22] <Hixie> hsivonen wrote similar questions literally years ago
- # [11:23] <othermaciej> if he already asked every single question you did, then I'll eat some crow
- # [11:23] <annevk2> be careful there :)
- # [11:23] <othermaciej> even so, it's good that this time they are actually paying attention
- # [11:24] <othermaciej> I think some of your questions have the premise that every element with native semantics needs to map to an existing ARIA role
- # [11:24] <annevk2> integrating it definitely helps in moving forward I think
- # [11:24] <annevk2> not everyone had an idea of how it would look like I suppose
- # [11:24] <othermaciej> that doesn't seem right to me
- # [11:25] <othermaciej> role="fileinput" would be useless on a random element, so <input type="file"> should just have its own unique accessibility behavior that doesn't map to an ARIA role
- # [11:25] <Hixie> paying attention?
- # [11:25] <Hixie> i've received not even an acknowledgement of my questions
- # [11:26] <Hixie> i actually don't think it makes sense to have default roles
- # [11:26] <Hixie> but that's what they said we should do
- # [11:26] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [11:28] <othermaciej> I think it is useful to give the correspondence in cases where an element's accessibility presentation should be basically the same as an ARIA role
- # [11:29] <othermaciej> but it would be good to explicitly make room for elements that don't match any existing ARIA role, but nonetheless don't make sense to assign to a different role
- # [11:31] <Hixie> well i'll basically just do whatever they suggest, assuming they ever get around to suggesting something
- # [11:32] <annevk2> I actually thought the plan would be that someone defined an abstract accessibility API that we'd map elements against
- # [11:32] <othermaciej> they like to discuss things a lot
- # [11:32] <annevk2> And that the ARIA implementation requirements would also map against that abstract API
- # [11:32] <othermaciej> annevk2: that seems like it would be hard
- # [11:32] <annevk2> And the document defining the abstract API defines how it maps against the various accessibility APIs around
- # [11:33] <Hixie> annevk2: that would be much better, but frankly i don't know that we need to define the mapping explicitly at all.
- # [11:33] <annevk2> Hixie, not surprisingly there's issues for interop here too
- # [11:35] <othermaciej> I'm not sure a strict mapping to accessibility APIs makes sense, because it would make it impossible to put any novel and clever heuristics on the UA side instead of the AT side
- # [11:35] <Hixie> exactly
- # [11:35] <othermaciej> with WebKit+VoiceOver, a lot of the smarts are on the UA side
- # [11:35] <Hixie> it's UI
- # [11:35] <Hixie> that's why i was surprised to hear they wanted us to define a mapping
- # [11:35] <Hixie> but i'm no accessibility expert
- # [11:36] <othermaciej> and for people using screen readers or the like, innovation in presenting content well is more important than getting substantially the same experience in different products
- # [11:36] <othermaciej> because so much of the content wasn't properly designed, and certainly wasn't properly tested for that kind of use
- # [11:39] * Quits: benward (n=benward@98.210.154.133) (Read error: 110 (Connection timed out))
- # [11:39] * Quits: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
- # [11:40] <annevk2> hmm, certainly an interesting perspective
- # [11:40] * Joins: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
- # [11:47] * Joins: webben (n=benh@nat/yahoo/x-fbzhdlugtmfotzsk)
- # [11:53] * Quits: kinetik (n=kinetik@121.98.132.55) (Remote closed the connection)
- # [11:53] * Joins: kinetik (n=kinetik@121.98.132.55)
- # [11:54] * Joins: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
- # [11:55] <hsivonen> Hixie: In my thinking, "strong native semantic" didn't imply that the native semantic has to match an ARIA role
- # [11:56] <Hixie> i was basing what i wrote on what the wg said
- # [11:56] <Hixie> or rather
- # [11:56] <Hixie> on what i was told the wg would say
- # [11:56] <Hixie> since apparently we're not allowed to actually see what the wg will say until they're ready to say it all at once
- # [11:57] * mpt_ is now known as mpt
- # [12:02] <annevk2> there must be Member-only records
- # [12:03] <annevk2> but then those cannot be shared so maybe that does not help much
- # [12:04] * Quits: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
- # [12:07] <Hixie> http://damowmow.com/playground/microdata/001/ is some of the material i'm putting together for the usability study
- # [12:10] * Quits: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
- # [12:10] <Philip`> Why does Gmail always say "Warning: This message may not be from whom it claims to be. Beware of following any links in it or of providing the sender with any personal information." when people post to the WHATWG list from @google.com addresses?
- # [12:13] <hsivonen> Philip`: maybe Google has had issues with fraudsters impersonating Google staff and they can't themselves distinguish staff from fraustrers algorithmically when the message has done a trip through a list server
- # [12:18] <annevk2> Hixie, the study is an attempt at finding out what authors find the most convenient syntax?
- # [12:18] <Hixie> yeah
- # [12:19] <Philip`> hsivonen: If that was a problem, automatically sending all mail from Google staff into the spam folder (unless the user has a filter set up to explicitly keep list messages out of spam) still doesn't seem like a good solution
- # [12:21] <takkaria> hmm, Apple has added closures to C
- # [12:26] * Philip` wonders how many people writing C don't care about portability (and about non-standard extensions)
- # [12:27] * annevk2 wonders when people will complain about the spec name change
- # [12:30] <takkaria> annevk2: which spec?
- # [12:32] <annevk2> HTML5?
- # [12:34] <adactio> annevk2: I welcome the clarification.
- # [12:34] * takkaria did not realise HTML5 had changed name recently
- # [12:34] <annevk2> apparently it's obscure enough :)
- # [12:35] <hsivonen> annevk2: ooh. even the W3C copy changed. Daring.
- # [12:35] <hsivonen> has the wikitruth been updated accordingly?
- # [12:35] <annevk2> no, that reminded me actually
- # [12:38] <annevk2> adactio, I'll give you hint: whitespace
- # [12:38] <adactio> annevk2: I don't need a hint. I was saying "I welcome the clarification" of having one way of referring to the spec (HTML5) instead of two (HTML5 and HTML 5).
- # [12:39] <annevk2> adactio, sorry
- # [12:40] <annevk2> in retrospect I'm not sure how I did not get that
- # [12:42] <beowulf> what was wrong with html 5?
- # [12:44] * Joins: markhuot_ (n=irchon@mobile-166-137-135-182.mycingular.net)
- # [12:45] * Joins: gsnedders (n=gsnedder@p54BEB4FE.dip0.t-ipconnect.de)
- # [12:45] <hsivonen> beowulf: "html" and "5" tokenize separately on Google
- # [12:45] * Quits: markhuot_ (n=irchon@mobile-166-137-135-182.mycingular.net) (Remote closed the connection)
- # [12:45] * Joins: markhuot_ (n=irchon@mobile-166-137-135-182.mycingular.net)
- # [12:47] <karlcow> html5 decision made for SEO… sirenes de la renommée
- # [12:47] * Joins: erlehmann (n=erlehman@tmo-104-48.customers.d1-online.com)
- # [12:47] <Philip`> beowulf: The problem was the possibility of believing there was a difference between "HTML5" and "HTML 5"
- # [12:47] <Philip`> and the confusion caused by that
- # [12:48] * Quits: tantekc (n=tantek@70.36.139.128)
- # [12:48] <beowulf> hsivonen: does that have practical implications?
- # [12:49] <annevk2> hsivonen, I think consistency was the reason
- # [12:49] <Philip`> See http://www.zeldman.com/2009/08/31/loving-html5/
- # [12:49] <beowulf> Philip`: ah, cool
- # [12:50] <hsivonen> beowulf: "html5" gives more useful results on Google
- # [12:50] <karlcow> http://www.zeldman.com/superfriends/ mwaarf :) at least a lot of humour :) cool
- # [12:51] <karlcow> http://www.zeldman.com/superfriends/guide/
- # [12:53] * karlcow loves it: <cite>@t</cite> <q>Plato used shadows of sock puppets.</q>
- # [12:53] * Quits: kinetik (n=kinetik@121.98.132.55) (Remote closed the connection)
- # [12:53] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [12:53] * Joins: kinetik (n=kinetik@121.98.132.55)
- # [12:55] * Quits: markhuot_ (n=irchon@mobile-166-137-135-182.mycingular.net) (Remote closed the connection)
- # [13:00] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [13:14] <adactio> annevk2: Fancy doing a search and replace on the "Differences from HTML 4" and "FAQ" documents to change HTML 5 to HTML5? ;-)
- # [13:16] <annevk2> I'll see what I can do
- # [13:16] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [13:17] * Joins: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
- # [13:19] <beowulf> i think dialog is a fine element, but it should use <ul> or <ol>
- # [13:20] * Quits: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com) (Client Quit)
- # [13:24] <erlehmann> beowulf, i am using dialog for markup, and the term:definition thingy comes handy
- # [13:24] <erlehmann> guess what happens when several people say the same thing ?
- # [13:24] <erlehmann> can't do that with simple lists
- # [13:25] <beowulf> erlehmann: explain?
- # [13:26] <beowulf> erlehmann: how do you markup a new participant in the conversation? do you close out the dl?
- # [13:26] <erlehmann> <dt>Name</dt> ?
- # [13:27] <beowulf> erlehmann: that doesn't tell me if Name just joined or was there from the start
- # [13:28] <erlehmann> beowulf, i believe stating who is actually there is outside of scope for <dialog>
- # [13:28] <beowulf> erlehmann: i think that makes it pretty useless...
- # [13:28] <erlehmann> beowulf, useless ? why that?
- # [13:28] <annevk2> the FAQ doesn't mention Web Workers at all
- # [13:28] <erlehmann> i am actually using <dialog>
- # [13:29] <erlehmann> beowulf, one of the good things is that rendering in legacy browsers works nice with <dl>s
- # [13:29] <beowulf> erlehmann: most common chat log form indicate joins and parts in the log
- # [13:30] <erlehmann> besides, html 4.01 states: Another application of DL, for example, is for marking up dialogues, with each DT naming a speaker, and each DD containing his or her words.
- # [13:30] <beowulf> and dl styling isn't the most enjoyable thing in the world, but perhaps that's not an issu
- # [13:30] <erlehmann> its not an issue, i got it covered. its comparable in difficulty to form styling
- # [13:30] <beowulf> erlehmann: this is html5 though, isn't it?
- # [13:31] <erlehmann> beowulf, i want to say there is a precedent set for using DT and DD.
- # [13:31] <erlehmann> beowulf, read http://blog.dieweltistgarnichtso.net/interview-moot-of-4chan-part-1
- # [13:32] <erlehmann> beowulf, then tell me what exactly you would change in the markup.
- # [13:33] <hsivonen> erlehmann: does that format work nicely in the small screen mode in Opera?
- # [13:33] <beowulf> erlehmann: that's a pretty straighforward dialog, no-one dropped out, no-one joined late, no net-split, etc
- # [13:33] <annevk2> someone interested in fixing the FAQ for Web Workers?
- # [13:33] * annevk2 just fixed the naming issue plus some editorial cleanup
- # [13:33] <erlehmann> hsivonen, the sidebar is a bit messed up on small resolutions, but opera mobile should render it just fine
- # [13:34] * erlehmann is testing on his android
- # [13:34] <beowulf> erlehmann: also, dt's don't render well on low end devices such as mobiles
- # [13:34] <beowulf> *dl's
- # [13:34] <erlehmann> beowulf, is that so. provide proof.
- # [13:35] <beowulf> erlehmann: how much proof do you want? i can screen grab a few of the usual suspects ...
- # [13:35] <erlehmann> do it. webkit mobile is fine btw
- # [13:36] * beowulf hasn't done this in a while...
- # [13:40] * Joins: Kalms (n=rasmuska@81.161.185.108)
- # [13:43] <beowulf> erlehmann: it'll take me a while to get screen grabs of dl's on small screen devices, in the mean time though it wasn't a major concern with dl in dialog
- # [13:50] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [13:53] * Joins: annodomini (n=lambda@c-75-69-96-104.hsd1.nh.comcast.net)
- # [13:56] <Lachy_> Hixie, yt?
- # [13:56] * Quits: webben (n=benh@nat/yahoo/x-fbzhdlugtmfotzsk) (Read error: 110 (Connection timed out))
- # [14:01] * Joins: primal1 (n=primal1@pool-98-112-164-140.lsanca.fios.verizon.net)
- # [14:06] * Joins: pmuellr (n=pmuellr@nat/ibm/x-gedcwlrjtzmbusdq)
- # [14:07] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [14:08] * Quits: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
- # [14:08] <beowulf> erlehmann: fwiw, this is how i marked up our internal irc logs in work, i added microdata just to play with it http://carisenda.com/sandbox/chatlogs/
- # [14:09] <annevk2> hsivonen, but how?
- # [14:09] <beowulf> if dialog only permitted <dl> i'd just drop the surrounding <dialog>
- # [14:09] <beowulf> (it's based on krijnh's logs)
- # [14:09] <annevk2> hsivonen, you want to relate various pieces of data with content
- # [14:09] <krijnh> -_-
- # [14:10] <erlehmann> beowulf, so much DOM. it kills teh firebug !
- # [14:10] <annevk2> hsivonen, Microdata is perfect for relating various pieces of data
- # [14:10] <annevk2> hsivonen, but then cannot handle content
- # [14:11] <krijnh> beowulf: you should base it on http://projectcerbera.com/!dev/irc-logs/day :)
- # [14:12] <erlehmann> beowulf, looks nice, but still, no semantic markup.
- # [14:12] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [14:12] <beowulf> erlehmann: eh??
- # [14:12] <beowulf> krijnh: nice :)
- # [14:12] <erlehmann> beowulf, are you counting on overloading the class attribute ?
- # [14:12] * Quits: annodomini (n=lambda@wikipedia/lambda) (Client Quit)
- # [14:13] <beowulf> erlehmann: define overloading
- # [14:13] <annevk2> beowulf, why use both classes and microdata?
- # [14:14] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [14:14] <beowulf> annevk2: i added microdata later, laziness then took over
- # [14:15] <annevk2> if microdata is a success we should probably introduce some cool selectors for it
- # [14:15] <annevk2> it has a nice DOM API after all
- # [14:15] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [14:16] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [14:18] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [14:19] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [14:20] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 104 (Connection reset by peer))
- # [14:20] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [14:25] <jgraham> Aren't selectors generally harder to add than DOM APIs because they need more special code and are more performance sensitive?
- # [14:27] <jgraham> (not that I have anything in particular against microdata selectors but there are a lot of problems at the moment where "add more selectors / pseudoelements" seems to be the solution everyone is talking about but no one is implementing)
- # [14:31] <annevk2> WebKit added lots of pseudo-elements
- # [14:32] <annevk2> pseudo-elements are generally harder though but I think that is mostly because the underlying implementation for the ones introduced so far is different
- # [14:33] <annevk2> if we have a bunch of new pseudo-elements that map to well-defined pseudo-boxes it should probably be easier (though getting form controls styleable(sp?) might not be)
- # [14:33] * Quits: Kalms (n=rasmuska@81.161.185.108) (Read error: 104 (Connection reset by peer))
- # [14:34] * Joins: Kalms (n=rasmuska@81.161.185.108)
- # [14:37] * Joins: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net)
- # [14:43] * Quits: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz) (Remote closed the connection)
- # [14:43] * Joins: annodomini (n=lambda@64.30.3.122)
- # [14:45] * Joins: markboulton (n=markboul@82-69-24-131.dsl.in-addr.zen.co.uk)
- # [14:45] * Quits: markboulton (n=markboul@82-69-24-131.dsl.in-addr.zen.co.uk) (Remote closed the connection)
- # [14:45] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [14:46] * Quits: annodomini (n=lambda@wikipedia/lambda) (Client Quit)
- # [14:51] * Joins: remysharp (n=remyshar@remysharp.plus.com)
- # [14:52] * Quits: remysharp (n=remyshar@remysharp.plus.com) (Client Quit)
- # [14:53] * Joins: remysharp (n=remyshar@remysharp.plus.com)
- # [14:57] * Joins: BlurstOfTimes (n=blurstof@168.203.117.59)
- # [14:59] * Quits: wakaba_1 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
- # [15:00] * Quits: gsnedders (n=gsnedder@p54BEB4FE.dip0.t-ipconnect.de)
- # [15:02] * Joins: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
- # [15:02] * Quits: mcdave (n=mcdave@cm-83-97-166-34.telecable.es)
- # [15:12] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [15:13] * Joins: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
- # [15:13] * Joins: webben (n=benh@nat/yahoo/x-cvybsqbobivpaply)
- # [15:17] * Joins: trovster (n=trovster@iweb-adsl.demon.co.uk)
- # [15:22] * Joins: stefanschipor_ (n=stefansc@78.96.155.118)
- # [15:24] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [15:24] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [15:26] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [15:27] * Joins: annodomini (n=lambda@130.189.179.215)
- # [15:27] * Quits: stefanschipor_ (n=stefansc@78.96.155.118) (Client Quit)
- # [15:29] * Quits: MikeSmith (n=MikeSmit@72-255-102-61.client.stsn.net) ("Tomorrow to fresh woods, and pastures new.")
- # [15:29] * Joins: mcdave (n=mcdave@cm-83-97-164-135.telecable.es)
- # [15:30] <Binarytales> Are there any good write-ups or resources on the issues surrounding <time> especially arguments for the current behaviour?
- # [15:32] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [15:46] * Joins: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
- # [15:47] * Joins: shepazu (n=schepers@31-33-83.wireless.csail.mit.edu)
- # [15:48] <TabAtkins> Binarytales: What part of the current behavior don't you like?
- # [15:50] * Parts: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
- # [15:50] <Binarytales> I wouldn't say I either like or dislike it. I've read various snippits arguing for fuzzy and ancient dates which kind of makes sense but I want to know the reasoning behind the current behaviour of only allowing "modern" and complete dates as all I seem to be able to find is "well that's how it is now"
- # [15:51] <Binarytales> I guess I'm still trying to understand the issue
- # [15:51] <TabAtkins> Ah, ok. I can distill the mailing list explanations down for you, though I can't point to any particular writeups.
- # [15:51] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [15:52] <TabAtkins> Basically, calendars are fucked up. The Gregorian calendar that the entire world uses now was invented in its current form only a few hundred years ago, and was only *fully* adopted in the early 20th century (I think Russia was the last to adopt it).
- # [15:52] <zcorpan> Binarytales: maybe http://www.quirksmode.org/blog/archives/2009/04/making_time_saf.html
- # [15:52] <Binarytales> yeah I tried the mailing list but my maillist-search-fu is weak :(
- # [15:52] <TabAtkins> It's easy to pinpoint a date after the Gregorian calendar has been established, but before that it's somewhat difficult, and becomes more so the further back you go. This is called the "proleptic" Gregorian calendar, by the way.
- # [15:53] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [15:53] * Joins: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu)
- # [15:53] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [15:53] <TabAtkins> By the time you hit somewhere around 0 you're running into serious accuracy issues, where for many things it's very difficult or impossible to pin down the *exact* proleptic Gregorian day that a date in an ancient calendar translates to.
- # [15:54] <Binarytales> so when someone says "1st May 978" they basically mean that's the closest estimation of that date relative to the current date?
- # [15:54] * zcorpan tries http://www.google.se/search?q=site%3Alists.w3.org+time-element
- # [15:54] <TabAtkins> However, <time> still goes ahead and allows years down to 0, just because why the hell not.
- # [15:54] <TabAtkins> BinaryTales: Yeah. There's always some legacy calendar with an exact date that the historian is trying to translate into our current calendar.
- # [15:55] * Joins: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
- # [15:55] <TabAtkins> So, allowing negative years would make the parser slightly more complicated, and you're already at the point where <time> is losing most to all of its value, so the spec just straight disallows it.
- # [15:55] * Parts: trovster (n=trovster@iweb-adsl.demon.co.uk)
- # [15:56] * Quits: remysharp (n=remyshar@remysharp.plus.com) ("Gotta shoot - "peeyaow"")
- # [15:57] * Joins: gsnedders (n=gsnedder@p54BE9AE8.dip0.t-ipconnect.de)
- # [16:00] <Binarytales> Why just straight out disallow it though? Why can't the parser just say "Hey, there is a time here but I don't understand it, someone else can figure it out?"
- # [16:00] <TabAtkins> You can totally put a negative year there if you want. You'll just be nonconforming.
- # [16:01] * Parts: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
- # [16:01] * Joins: myakura (n=myakura@221.184.79.247)
- # [16:02] <Binarytales> There are gonna be a lot of authors that will want to put nonconforming dates in <time> - so doesn't it come back to the whole "what the point in writing fiction" thing. Why not provide a nicer way of handling fuzzy dates?
- # [16:03] <zcorpan> because no-one has explained what the use case is with fuzzy dates
- # [16:03] <TabAtkins> The argument is that fuzzy dates aren't very machine-useful anyway, so just don't use <time> to mark them up.
- # [16:04] <zcorpan> s/fuzzy dates/fuzzy dates marked up with an element/
- # [16:05] * Joins: annevk3 (n=annevk@5355732C.cable.casema.nl)
- # [16:10] * Quits: erlehmann (n=erlehman@tmo-104-48.customers.d1-online.com) (Read error: 110 (Connection timed out))
- # [16:10] * Joins: _h_ (n=asdf@ppp121-44-153-177.lns10.syd7.internode.on.net)
- # [16:19] * Quits: markhuot (n=markhuot@64.3.245.34.ptr.us.xo.net)
- # [16:21] * Joins: SamerZ (n=SamerZ@209-161-220-238.dsl.look.ca)
- # [16:21] <jgraham> For the things that people typically talk about "a museum wants to mark up dates in a webpage about a collection of artifacts" you are probably going to need the full power of microdata to do anything useful anyway
- # [16:22] * Quits: weinig (n=weinig@67.180.35.124)
- # [16:23] <TabAtkins> And if you're using full Microdata, you can just embed the calendar in there too. There's all sorts of craziness around ancient dates that you might usefully want to represent, that should be out-of-scope for <time>.
- # [16:24] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [16:28] * Joins: markhuot (n=markhuot@64.3.245.34.ptr.us.xo.net)
- # [16:33] * Quits: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
- # [16:35] * Quits: Creap (n=creap@83.218.67.122) (Remote closed the connection)
- # [16:36] <_h_> Not all fuzzy dates are historical. Flickr for example lets you put in approximate dates to photos you've taken. Has there been any consideration to perhaps allowing an attribute describing accuracy? exact could be implied; circa for fuzzy; incomplete for when the author knows the year for sure but not the rest...?
- # [16:37] * Quits: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [16:37] * Joins: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net)
- # [16:39] * Quits: gsnedders (n=gsnedder@p54BE9AE8.dip0.t-ipconnect.de)
- # [16:41] <hsivonen> _h_: but what's the use case for making the Flickr dates machine-readable as part of microdata or microformats?
- # [16:44] * Quits: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [16:45] * Quits: erikvvold (n=erikvvol@96.49.192.204)
- # [16:46] * Quits: SamerZ (n=SamerZ@209-161-220-238.dsl.look.ca) (Read error: 110 (Connection timed out))
- # [16:47] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [16:49] <_h_> hsivonen: mostly related to search - being able to search for content attached to a date specified by the author. fuzzy dates can still be useful - ask an historian who has searched for information about an event "near the turn of the century" :)
- # [16:50] * Joins: mwunsch (n=mwunsch@38.105.146.82)
- # [16:51] * Quits: nessy (n=nessy@203-214-73-15.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [16:51] <_h_> a fuzzy/circa date doesn't need to specify the margin for error; search engines could provide searches with a tolerance. "search for content from this specific, confirmed date" vs. "search for this date with 10 year tolerance".
- # [16:51] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [16:53] <hsivonen> http://www.html-5.com/
- # [16:55] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [16:55] <AryehGregor> Has anyone given thought to making sure there are good-quality sane HTML5 tutorials out there to hopefully preempt the inevitable mounds of complete trash that will arise as public awareness grows?
- # [16:55] * Joins: erikvvold (n=erikvvol@96.49.192.204)
- # [16:56] <AryehGregor> Oh, well, I guess if there are lots of people wanting to make tutorials then we're accomplishing something anyway. ;)
- # [16:56] * Quits: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net) (Read error: 113 (No route to host))
- # [16:57] <annevk3> AryehGregor, there have been various ideas floating around but nothing really took of
- # [16:57] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:57] <annevk3> e.g. at some point I launched wiki.html5.org
- # [16:58] <annevk3> and the plan was to have a page for each element, etc.
- # [16:58] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
- # [16:58] <mwunsch> i own html-5.org and html-five.org
- # [16:58] <mwunsch> planning on writing something there
- # [16:58] <_h_> annevk3: perhaps some benevolent browser company will put together an extensive web curriculum and could add html5 to that.... ;)
- # [16:58] <mwunsch> just haven't gotten around to it yet :-\
- # [16:59] <annevk3> _h_, yeah, who knows :)
- # [16:59] <beowulf> i thought about a version of the spec that linked to good examples for each section, or some way of making that automatic, or something
- # [16:59] <hsivonen> html-5.com is quoted as a source in Wikipedia
- # [17:00] <AryehGregor> What page?
- # [17:00] <hsivonen> AryehGregor: http://en.wikipedia.org/wiki/Document_Type_Declaration
- # [17:01] <TabAtkins> Augh, jeez. 1995 called. It wants its webdesigners back.
- # [17:01] * Joins: weinig (n=weinig@17.246.19.176)
- # [17:01] <annevk3> <!DOCTYPE HTML:html> ?
- # [17:02] <TabAtkins> I've... never seeen that before.
- # [17:02] <TabAtkins> Think it's just some crazy author making shit up.
- # [17:03] <Dashiva> As opposed to the rest of the internet? :)
- # [17:03] * Joins: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net)
- # [17:04] <TabAtkins> Gah, I'm gonna go edit that. The entire subsection about "the doctype name must exactly match the root element name" is just plain wrong.
- # [17:04] <annevk3> there's also this openweb.org effort
- # [17:04] <annevk3> maybe when that gets of the ground it will provide good documentation
- # [17:04] <hsivonen> annevk3: not found
- # [17:06] <AryehGregor> hsivonen, it doesn't anymore. :)
- # [17:06] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 60 (Operation timed out))
- # [17:06] <hsivonen> AryehGregor: cool
- # [17:06] <AryehGregor> (Not a [[WP:RS|reliable source]]!)
- # [17:06] <hsivonen> thanks
- # [17:06] <TabAtkins> Also, article editted to remove stupid reference to HTML:html
- # [17:07] <annevk3> hsivonen, see Google Groups
- # [17:07] * Joins: erikvold (n=erikvvol@GANDALF.VKISTUDIOS.NET)
- # [17:08] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:09] * Joins: dglazkov (n=dglazkov@nat/google/x-tijlaoxdxncjmqum)
- # [17:14] * Quits: Lachy_ (n=Lachy@pat-tdc.opera.com) ("Leaving")
- # [17:15] * Quits: erikvvold (n=erikvvol@96.49.192.204) (Connection timed out)
- # [17:15] * Quits: Kalms (n=rasmuska@81.161.185.108)
- # [17:17] <TabAtkins> Hmm, I wish there was some way to say "keep your spot in the flow, but act like you're an abspos and sit on top of your neighbors". I'm implementing expandy-menus, and have to do it by keeping a container element around and absposing the children.
- # [17:17] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
- # [17:20] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [17:23] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:24] * Joins: gsnedders (n=gsnedder@p54BE857A.dip0.t-ipconnect.de)
- # [17:25] * Joins: ttepasse (n=ttepas--@p5B0139B5.dip.t-dialin.net)
- # [17:27] <mwunsch> Would footnotes of an article be appropriately marked up in an <aside> ?
- # [17:28] <AryehGregor> That doesn't seem right to me.
- # [17:28] <mwunsch> Or would it be more appropriate to mark them up as a <section>
- # [17:28] <mwunsch> ?
- # [17:28] * Joins: bgalbraith (n=bgalbrai@nat/mozilla/x-eziuftowvdfkvlii)
- # [17:29] <jgraham> mwunsch: http://www.whatwg.org/specs/web-apps/current-work/#footnotes
- # [17:29] <TabAtkins> If I included a footnote inline, it would totally be as <aside>.
- # [17:30] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:30] <TabAtkins> It satisfies the related-but-tangential smell test.
- # [17:31] <mwunsch> jgraham: Thank you.
- # [17:31] <mwunsch> I was about to quote the spec, but my browser is hanging...
- # [17:32] <TabAtkins> If I collected a bunch of footnotes and put them at the end of the document, I'd also wrap them in an <aside> (and then an <ol>, most likely).
- # [17:32] <mwunsch> TabAtkins: my thoughts exactly
- # [17:32] <GPHemsley> I image Hixie et al. are already aware of this? http://www.zeldman.com/superfriends/guide/
- # [17:33] <takkaria> yup
- # [17:33] <TabAtkins> Yeah.
- # [17:33] <GPHemsley> s/image/imagine/
- # [17:33] <GPHemsley> k
- # [17:33] <TabAtkins> Hit the HTMLWG list yesterday.
- # [17:33] <GPHemsley> ah
- # [17:33] * Joins: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
- # [17:33] <TabAtkins> And is already a large thread.
- # [17:33] <GPHemsley> perhaps I should start reading that list
- # [17:33] <TabAtkins> It's noisier than WHATWG, if you can believe it.
- # [17:33] <mwunsch> From the spec: 'For side notes, longer annotations that apply to entire sections of the text rather than just specific words or sentences, the aside element should be used.'
- # [17:34] <GPHemsley> s/that list/the HTML5-related lists/
- # [17:34] <TabAtkins> You should definitely be reading at least one.
- # [17:34] * gsnedders should probably change his W3C account to being an invited expert and use his person address for this month…
- # [17:34] <gsnedders> Then change it back to Opera next month…
- # [17:34] <TabAtkins> Make sure your mail client groups messages into conversations. ^_^
- # [17:35] <GPHemsley> Yeah, it does. Which list would you recommend?
- # [17:35] <gsnedders> But I'm not going to have time to read email this month anyway, so I can't really be bothered :P
- # [17:35] <AryehGregor> Speaking of which, should I poke someone to approve my Invited Expert request? It's been about two weeks now.
- # [17:35] <GPHemsley> (with link, please)
- # [17:35] <TabAtkins> Honestly, both. But be ready to mute conversations that you're not interested in.
- # [17:35] <TabAtkins> Aryeh: Yeah, probably.
- # [17:35] <GPHemsley> heh
- # [17:35] <annevk3> AryehGregor, yes, see WHATWG blog instructions
- # [17:35] <gsnedders> AryehGregor: MikeSmith
- # [17:35] <GPHemsley> TabAtkins: Oh, I forgot about that feature. :)
- # [17:36] <MikeSmith> AryehGregor: I'll check on your application now
- # [17:36] <TabAtkins> GPHemsley: I try to read *everything* on the list, but I've muted things coming from other lists that I don't care about, and expect that most people don't want to read as much as me. ^_^
- # [17:36] <AryehGregor> MikeSmith, thanks.
- # [17:36] <MikeSmith> (thanks gsnedders for the ping)
- # [17:37] <GPHemsley> TabAtkins: Oh, wait... does Gmail have that feature? I thought I remembered seeing it before, but I'm not seeing it now....
- # [17:37] <TabAtkins> Should be in the dropdown?
- # [17:37] <TabAtkins> Yeah, under "more actions"
- # [17:37] <GPHemsley> I thought
- # [17:38] <GPHemsley> TabAtkins: Hmm... only if the message is in the inbox...
- # [17:38] <GPHemsley> weird
- # [17:38] <AryehGregor> . . . @ superfriends
- # [17:38] <TabAtkins> Eh, I guess that makes sense. Why are you muting things that you aren't even currently seeing?
- # [17:39] <TabAtkins> I mean, from a principle of "when would be best to expose this option".
- # [17:39] <TabAtkins> Since "mute" is basically a perma-archive.
- # [17:39] <GPHemsley> TabAtkins: Because I forgot about the feature and don't want to hear any more from conversations that I just keep archiving ;)
- # [17:39] <GPHemsley> I personally hate the UI on Gmail's buttons
- # [17:39] <GPHemsley> it's not consistent enough
- # [17:40] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [17:40] <TabAtkins> Seems consistent in my theme, at least - I use "console".
- # [17:40] <TabAtkins> Which reminds me - I've really got to go tweak the display of chatzilla to use a similar theme
- # [17:40] <TabAtkins> this black-on-white is murder for my eyes.
- # [17:41] <GPHemsley> heh
- # [17:41] <GPHemsley> when you switch from the inbox to a label to search results, the archive option moves around
- # [17:41] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [17:41] <adactio> Just catching up on the discussion of fuzzy dates with the <time> element...
- # [17:41] <GPHemsley> and worse, it's replaced with a remove label button
- # [17:41] <adactio> Here's a use case...
- # [17:42] <TabAtkins> I have a Consolizer Stylish sheet that I use on most of the web. Makes everything #0d0-on-black FixedSys with italic/bold represented with ASCII instead.
- # [17:42] <adactio> Resumés showing work history are usually marked up with months and years, not to the day.
- # [17:42] <adactio> This is the kind of information that's already being aggregated (with hResume) by sites like LinkedIn.
- # [17:42] <GPHemsley> TabAtkins: Heh.
- # [17:42] <TabAtkins> adactio: in my own resume, I simply notate that as the start of the month.
- # [17:43] * Quits: dave_levin (n=dave_lev@74.125.59.65)
- # [17:43] <adactio> I think there's a definite use case for fuzzy dates in work histories for resumés.
- # [17:43] <adactio> I'll post it to the list when I get a chance.
- # [17:43] <TabAtkins> I haven't yet updated it to use <time>, though - I'm still using <abbr> in hResume.
- # [17:44] <TabAtkins> But yeah, post away. Seems valid.
- # [17:44] * Joins: dave_levin (n=dave_lev@74.125.59.65)
- # [17:44] <adactio> TabAtkins: Cheers.
- # [17:44] <TabAtkins> So would you be stumping for month-year strings?
- # [17:44] <Binarytales> yeah my hresume is full of fuzzy dates
- # [17:44] <Binarytales> I have just years in mine aswell
- # [17:45] <TabAtkins> Or a more generic notion of fuzzy dates?
- # [17:45] <gsnedders> hResume requires exact dates, no?
- # [17:45] <adactio> gsnedders: I'm not sure. I'll check.
- # [17:46] <gsnedders> experience is hCalendar, and that allows all ISO 8601
- # [17:46] <Binarytales> actually I don't have just years - I have this <abbr class="dtstart" title="2006-01-01">2006</abbr>
- # [17:47] <Binarytales> but the intent is just the general idea of 2006
- # [17:47] <gsnedders> Re-reading the spec I think 2006 is fine
- # [17:47] <gsnedders> (likewise is 2006001, 2006W011, 20060101…)
- # [17:48] <adactio> AFAIK any ISO 8601 date is fine, so that would include "fuzzy" dates like 2009-09 or 2009.
- # [17:48] <annevk3> ISO 8601 is not a solution really, it's horribly vague
- # [17:50] <TabAtkins> Hmm. RFC 3339 (which microformats refers to with a SHOULD) says that dates must be exact.
- # [17:50] <gsnedders> annevk3: I guess hCalendar uses ISO 8601 because iCalendar does
- # [17:51] <adactio> annevk3: it's horribly vague for adding a meeting to a calendar. It's perfectly fine for finding gaps in work history.
- # [17:51] <Binarytales> gsnedders - the microformats wiki says "The more complex formats like week numbers and ordinal day are not permitted"
- # [17:52] <Binarytales> http://microformats.org/wiki/iso-8601 - so 2006001 and 2006W011 wouldn't be valid
- # [17:52] <gsnedders> Binarytales: No, that's talking about RFC 3339, which is a subset.
- # [17:52] <adactio> So if the <time> element is *just* for adding appointments to calendars, then yeah, there's no point allowing fuzzy dates. But if the spec doesn't proscribe legitimate uses (like resumé aggregation and comparison) then fuzzy dates (i.e. ISO 8601) should be allowed.
- # [17:52] <gsnedders> Binarytales: hCalendar goes against the SHOULD and uses ISO 8601 not RFC 3339
- # [17:52] * Quits: pmuellr (n=pmuellr@nat/ibm/x-gedcwlrjtzmbusdq) (Read error: 60 (Operation timed out))
- # [17:53] * gsnedders thinking compiling code with his laptop on his lap was a bad idea
- # [17:53] <Binarytales> oh right.
- # [17:53] <annevk3> adactio, I mean the spec
- # [17:53] <adactio> annevk3: ah right, sorry.
- # [17:53] * Joins: KevinMarks (n=KevinMar@157.22.22.46)
- # [17:54] <jgraham> FWIW the resume use case seems reasonable to me although I don't know how you would map it to useful apis
- # [17:56] <Binarytales> The point I was trying to make earlier was that if you give authors <time> they are going to want to wrap _all_ their dates and time with it. Under the current behaviour it won't be long before the web is full of nonconforming pages
- # [17:57] <GPHemsley> TabAtkins: OK, I'm officially subscribed to the spec and implementors mailing lists. Don't make me regret it. ;)
- # [17:58] <TabAtkins> I will spam the list just for you, GPHemsley.
- # [17:58] <GPHemsley> <3
- # [17:59] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [17:59] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
- # [18:00] <Binarytales> I live near a place called Helmsley, it's pretty
- # [18:00] * Joins: pmuellr (n=pmuellr@nat/ibm/x-wmpruvazyckzijrk)
- # [18:00] <GPHemsley> meh
- # [18:00] <GPHemsley> that word is the bane of my existence
- # [18:01] <AryehGregor> MikeSmith, thanks.
- # [18:02] * Parts: _h_ (n=asdf@ppp121-44-153-177.lns10.syd7.internode.on.net)
- # [18:02] <MikeSmith> AryehGregor: np. sorry about the delay
- # [18:03] * Quits: harig (n=aparan@59.90.71.35) (Read error: 110 (Connection timed out))
- # [18:17] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [18:18] * Joins: atwilson (n=atwilson@74.125.59.1)
- # [18:18] * Joins: myakura_ (n=myakura@p4014-ipbf6801marunouchi.tokyo.ocn.ne.jp)
- # [18:19] * Quits: myakura_ (n=myakura@p4014-ipbf6801marunouchi.tokyo.ocn.ne.jp) (Client Quit)
- # [18:21] * Joins: ap (n=ap@nat/apple/session)
- # [18:21] * Quits: webben (n=benh@nat/yahoo/x-cvybsqbobivpaply) (Read error: 110 (Connection timed out))
- # [18:24] * Quits: Phae (n=phaeness@gateb.thls.bbc.co.uk)
- # [18:25] * Parts: mwunsch (n=mwunsch@38.105.146.82)
- # [18:25] * Joins: mwunsch (n=mwunsch@38.105.146.82)
- # [18:26] * Quits: myakura (n=myakura@221.184.79.247) (Read error: 145 (Connection timed out))
- # [18:27] * Quits: primal1 (n=primal1@pool-98-112-164-140.lsanca.fios.verizon.net)
- # [18:28] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
- # [18:28] * Joins: jacobolus (n=jacobolu@65.112.15.85)
- # [18:30] * Quits: jacobolus (n=jacobolu@65.112.15.85) (Remote closed the connection)
- # [18:31] * Joins: cryzed (n=cryzed@i59F5C1F8.versanet.de)
- # [18:31] <cryzed> Hey :), I'm using html5lib for Python, a fairly old version tho.
- # [18:32] <cryzed> I was wondering if html5lib.parse still worked in the newest version
- # [18:32] <gsnedders> It does, just differently :P
- # [18:33] <gsnedders> (It puts everything into the HTML namespace now)
- # [18:33] <cryzed> So as a user of
- # [18:33] <cryzed> html5lib.parse(some_kind_of_stringio, 'beautifulsoup')
- # [18:33] <cryzed> I shouldn't "feel" a difference, right?
- # [18:34] <gsnedders> Oh, I think it's now rather broken with BS
- # [18:34] <cryzed> I just tested it
- # [18:34] <cryzed> seems to work
- # [18:34] <gsnedders> (But I could be wrong)
- # [18:34] <gsnedders> Then I guess it should work
- # [18:34] <jgraham> It just ignores ns stuff with bs for the moment
- # [18:34] <cryzed> Because last time I checked it kep throwing errors
- # [18:34] <cryzed> "ns stuff"?
- # [18:34] <cryzed> Non-sense?
- # [18:34] <TabAtkins> namespace
- # [18:34] <jgraham> Yeah I wallpapered over the underlying issue
- # [18:35] <jgraham> By making it just throw warnings if you try to do something that will put elements in a non-html namespace
- # [18:35] <cryzed> Does that affect the way I work with it or is it "just" something internal?
- # [18:35] <jgraham> cryzed: As long as you only ever parse documents that don't contain a <svg> or <mathml> tag it should work fine
- # [18:36] <gsnedders> cryzed: It means you can't use a document like <html><title>foo</title><svg><desc>foo</desc></svg>…
- # [18:36] <cryzed> So self-invented tags are a no-no
- # [18:36] <cryzed> or is svg html5?
- # [18:36] <gsnedders> It's not self-invented
- # [18:36] <gsnedders> SVG can occur in HTML documents in HTML 5.
- # [18:36] <jgraham> It is svg and mathml in html5
- # [18:36] <cryzed> Oh - so it basically needs updating, right?
- # [18:36] <gsnedders> And SVG elements are in the SVG namespace
- # [18:37] <cryzed> "basically", I don't want to force you or anything
- # [18:37] <gsnedders> BeautifulSoup has no concept of XML namespaces
- # [18:37] <cryzed> BeautifulStoneSoup? *is probably talking about something different*
- # [18:37] * Joins: erikvvold (n=erikvvol@96.49.192.204)
- # [18:38] <gsnedders> Doesn't support XML namespaces, as far as I know
- # [18:39] <cryzed> "[...] Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping. [...]"
- # [18:39] <gsnedders> XML namespaces is not part of the XML spec
- # [18:39] * Joins: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net)
- # [18:39] <jgraham> cryzed: As far as I can tell it has no namespace support
- # [18:39] <gsnedders> Namespaces for XML is a different spec, which almost everything that uses XML relies upon.
- # [18:40] <gsnedders> As far as I can tell BeautifulSoup does not support XML namespaces.
- # [18:40] <cryzed> Okay - I honestly don't really understand how those namespaces work, or how they are used internally - but I guess I'll just believe you
- # [18:40] <cryzed> but that's really too bad
- # [18:40] <cryzed> I really like BeautifulSoup - it's sad that it's dying more or less
- # [18:41] <TabAtkins> Augh god, where the hell are these chrome:// urls pointing?!? I want to alter an existing file, but don't know where to find it. >_<
- # [18:41] <gsnedders> TabAtkins: Into chrome :P
- # [18:42] <TabAtkins> Incorrect, gsnedders. This is Firefox. ^_^
- # [18:42] <gsnedders> Into the chrome :P
- # [18:42] <TabAtkins> Also lies, gsnedders. There are no CSS files hidden in the chrome.
- # [18:42] * Quits: karlushi (n=karlushi@fw.vdl2.ca) (Read error: 113 (No route to host))
- # [18:42] * Joins: karlushi (n=karlushi@fw.vdl2.ca)
- # [18:43] <jgraham> TabAtkins: For example?
- # [18:43] <TabAtkins> Trying to alter the chatzilla css, located at chrome://chatzilla/skin/output-default.css
- # [18:45] <TabAtkins> I'm afraid it's going to end up in a .jar, so the system sarch won't find it.
- # [18:45] * Quits: ray (i=ray@drong.notacat.org) ("Changing server")
- # [18:45] * Joins: ray (i=ray@drong.notacat.org)
- # [18:46] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
- # [18:47] <TabAtkins> Indeed. This file, it does not exist as a bare file anywhere on my c: drive
- # [18:47] * Parts: mwunsch (n=mwunsch@38.105.146.82)
- # [18:49] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [18:50] <TabAtkins> Of course, I can also just type the chrome url into the browser bar, then copypasta into a new file.
- # [18:53] * Joins: webben (n=benh@nat/yahoo/session)
- # [18:55] <jgraham> TabAtkins: It will be somewhere in chatzilla.jar/skin or something
- # [18:55] * Quits: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
- # [18:55] <jgraham> I guess
- # [18:56] <TabAtkins> Yeah, dun worry. I'm working around it.
- # [18:56] * jgraham hasn't touched mozilla jar files for a long time
- # [18:56] <jgraham> (and I have never used chatzilla)
- # [18:56] * Quits: erikvold (n=erikvvol@GANDALF.VKISTUDIOS.NET) (Success)
- # [18:56] * Joins: maikmerten (n=maikmert@BAE003d.bae.pppool.de)
- # [18:57] <TabAtkins> I got the source of the two css files, and cz allows you to change what CSS file it points to, so I'm good.
- # [18:57] * Joins: tantekc (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:58] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
- # [19:04] * Quits: mat_t (n=mattomas@91.189.88.12) (Remote closed the connection)
- # [19:07] * Quits: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [19:08] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
- # [19:10] * Joins: cying (n=cying@70.90.171.153)
- # [19:14] * Joins: froil (n=fred@c-76-20-132-15.hsd1.mi.comcast.net)
- # [19:19] * Joins: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
- # [19:27] * Quits: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
- # [19:28] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) (Read error: 145 (Connection timed out))
- # [19:33] * Quits: aboodman (n=aboodman@72.14.229.81)
- # [19:34] <takkaria> Philip`: you want to add some of the fonts from http://www.1stwebdesigner.com/resources/52-really-high-quality-free-fonts-for-modern-and-cool-design/ to your subsetter
- # [19:34] <takkaria> honest :)
- # [19:35] * Parts: adactio (n=adactio@host86-156-238-27.range86-156.btcentralplus.com)
- # [19:40] * Joins: aboodman (n=aboodman@72.14.229.81)
- # [19:47] <Philip`> takkaria: No I don't, since (I think) very few have acceptable licenses
- # [19:47] <Philip`> e.g. the very first one says "This font is freeware for personal and commercial use. ... Editing is only allowed for personal use, dont distribute an edited version of this font!"
- # [19:48] <Philip`> (and subsetting involves modifying and distributing)
- # [19:48] <tantekc> othermaciej, tabatkins - your feedback on CSS3UI totally makes sense.
- # [19:48] <TabAtkins> Argelalhaf;sdjfk I hate people who think they're being nice by letting people share but then lock down remixing.
- # [19:49] <takkaria> Philip`: ah, shame
- # [19:49] <tantekc> and Boris too - if he's here.
- # [19:50] <othermaciej> tantekc: he sometimes is, but not at the moment
- # [19:50] <TabAtkins> tantekc: Dont' get me wrong; the ability to style page elements like native UI controls is really useful too, but like maciej said, it's sorta complementary to the issue at hand.
- # [19:50] <tantekc> "starting point" is a good way of looking at it
- # [19:50] <tantekc> TabAtkins, in many ways, CSS3UI provides the presentational equivalent of what ARIA role does semantically
- # [19:51] <Philip`> takkaria: (I haven't checked all the fonts on that list - originally I mostly just looked for ones that were listed as GPL/OFL/etc, and then threw away ones that were particularly stupid fonts, because starting from lists of good free fonts would result in very few with acceptable licenses)
- # [19:51] <TabAtkins> The "issue at hand" being the exact opposite - styling native UI controls like page elements.
- # [19:51] <TabAtkins> tantekc: Yeah, that's a good way to put it.
- # [19:51] <tantekc> and thus is still quite useful
- # [19:51] * aroben is now known as aroben|lunch
- # [19:51] <tantekc> since people do build buttons out of divs etc.
- # [19:51] <TabAtkins> Yup.
- # [19:52] <TabAtkins> Just last week I styled a <label> as a button - luckily I *generally* have a non-native look for the buttons in my intranet apps.
- # [19:52] <TabAtkins> (It was a bit of a hack - the <label> activated an invisible <input>, triggering a jQuery datepicker.)
- # [19:52] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
- # [19:53] <TabAtkins> I use the non-native look precisely so I can be flexible like that, because I can't style things like the native buttons.
- # [19:53] <tantekc> TabAtkins - you should be able to though. And that's partly why CSS3UI focused on what it did.
- # [19:54] <TabAtkins> Nod, I just meant that I can't do so *currently*. I'd like to be able to. ^_^
- # [19:54] <takkaria> hmm, the discusison on public-htmlhas been pretty technical and not spammy for a few days now
- # [19:54] <tantekc> by providing a CSS way of doing *default* form element presentation, browser implementers could rely less on custom code specifically for form elements
- # [19:54] * takkaria is impressed
- # [19:55] <TabAtkins> takkaria, it's because we're discussing actual work, rather than process. Discussion rather than meta-discussion. ^_^
- # [19:56] * Quits: gsnedders (n=gsnedder@p54BE857A.dip0.t-ipconnect.de)
- # [19:56] <takkaria> I really haven't seen public-html be so useful for a long time
- # [19:56] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [19:56] <takkaria> though there were a few weeks when it was fairly decent back in early 2008 IIRC
- # [19:57] <TabAtkins> I blame the Superfriends for this burst of productivity. Also Maciej.
- # [20:01] <othermaciej> tantekc: my experience is that content authors use <divs> solely so they can get a custom-looking button in a cross-browser way, and are not very interested in making <divs> look exactly like native buttons - we only really use 'appearance' as part of our internal implementation of form control rendering
- # [20:01] <tantekc> othermaciej - right, that was part of my thinking as well
- # [20:02] <tantekc> that the more that implementations were built to handle CSS3UI - the more they would also allow "normal" styling of form elements
- # [20:02] <tantekc> CSS3UI provided the necessary implementation abstraction
- # [20:02] <TabAtkins> othermaciej: Really? I'd be quite interested in making things look like native controls, but I don't care enough about it to use a solution that won't work in IE.
- # [20:02] * Quits: maikmerten (n=maikmert@BAE003d.bae.pppool.de) (Remote closed the connection)
- # [20:03] <tantekc> basically, form element appearance should be fully defined by CSS, not by HTML
- # [20:03] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [20:03] <tantekc> doing so enables the proper cascade of platform / user agent / author styles
- # [20:03] <tantekc> for both form elements and normal elements
- # [20:03] <tantekc> being styled either like "normal" elements, or like form elements
- # [20:03] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [20:04] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [20:04] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Read error: 104 (Connection reset by peer))
- # [20:04] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [20:05] <othermaciej> we ended up allowing a lot of styling without setting appearance to normal, to go along with what other browsers do
- # [20:05] <othermaciej> but I'm not sure if there is a wide interoperable range of what form control styling you can do cross-browser
- # [20:05] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [20:06] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [20:06] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Read error: 54 (Connection reset by peer))
- # [20:06] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [20:07] <TabAtkins> Amusing: a high-school friend and an internet friend got into a row on one of my facebook posts. Now the two of them have posts making fun of each other showing up as consecutive updates for me. ^^;
- # [20:08] * Joins: erlehmann (n=erlehman@tmo-108-244.customers.d1-online.com)
- # [20:08] * Quits: erikvvold (n=erikvvol@96.49.192.204) (Read error: 60 (Operation timed out))
- # [20:09] * Joins: erikvvold (n=erikvvol@GANDALF.VKISTUDIOS.NET)
- # [20:12] * Quits: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net) (Remote closed the connection)
- # [20:13] * Joins: jlebar (n=jlebar@nat/mozilla/x-bhkmrqxqepkelaaa)
- # [20:13] <jlebar> uuid
- # [20:13] <jlebar> whoops...wrong window.
- # [20:13] <TabAtkins> uuids are never wrong.
- # [20:14] * Joins: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net)
- # [20:14] * aroben|lunch is now known as aroben
- # [20:17] * Joins: equalsJeffH (n=weechat@209.20.72.172)
- # [20:18] * Quits: equalsJeffH (n=weechat@209.20.72.172) (Client Quit)
- # [20:18] * Joins: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
- # [20:19] * Quits: jlebar_ (n=jlebar@nat/mozilla/x-jfjvgxmfkzbfphgf) (Read error: 110 (Connection timed out))
- # [20:20] * aroben is now known as aroben|meeting
- # [20:22] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [20:22] * Quits: KevinMarks (n=KevinMar@157.22.22.46) ("The computer fell asleep")
- # [20:26] * Joins: jlebar_ (n=jlebar@nat/mozilla/x-bztrokmlhikcorqe)
- # [20:26] * Quits: jlebar (n=jlebar@nat/mozilla/x-bhkmrqxqepkelaaa) (Read error: 104 (Connection reset by peer))
- # [20:28] * Joins: jlebar (n=jlebar@nat/mozilla/x-ghbpmouxjgegygqv)
- # [20:28] * Quits: jlebar_ (n=jlebar@nat/mozilla/x-bztrokmlhikcorqe) (Read error: 54 (Connection reset by peer))
- # [20:29] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [20:35] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [20:37] * Quits: jlebar (n=jlebar@nat/mozilla/x-ghbpmouxjgegygqv) ("Leaving")
- # [20:38] * Joins: jlebar (n=jlebar@nat/mozilla/x-yunoipccmbqiurfj)
- # [20:38] * Quits: jlebar (n=jlebar@nat/mozilla/x-yunoipccmbqiurfj) (Client Quit)
- # [20:38] * Joins: jlebar (n=jlebar@nat/mozilla/x-mgpuxryjvrupkzyc)
- # [20:41] <annevk3> Philip`, encoding stats ping
- # [20:41] <annevk3> :)
- # [20:42] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [20:42] * Joins: taf2 (n=taf2@38.99.201.242)
- # [20:45] * Joins: kconragan (n=Adium@nat07.metaweb.com)
- # [20:56] * Joins: erikvold (n=erikvvol@96.49.192.204)
- # [20:58] * Joins: deadowl (n=deadowl_@132.198.39.77)
- # [20:59] * Joins: jlebar_ (n=jlebar@nat/mozilla/x-emrssejpsgnnedcq)
- # [21:00] <deadowl> Could HTML5 have a dummy tag to signify that in a specific case when extracting from a range, a parent element's children got cut out of the extraction?
- # [21:01] <hober> deadowl: I'm afraid I don't follow.
- # [21:01] <deadowl> hard to explain
- # [21:02] <deadowl> So let's say a user selects a section of an unordered list, but not the entire thing.
- # [21:02] <deadowl> You can get the selection object which will provide you with a valid unordered list, but no way to signify it's not the entire unordered list.
- # [21:04] <deadowl> Do you follow yet?
- # [21:05] * Joins: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
- # [21:05] <deadowl> the parts that got cut off from the document selection could be at the beginning or end. So it would be nice to be able to represent that somehow.
- # [21:06] <deadowl> and it could extend to several elements within that selection.
- # [21:06] <deadowl> Mostly I'm trying to do templating with ranges, but that's the simplest example I can think of.
- # [21:08] * karlushi wonders if there was any attempts in the past to have javascript control over an animated gif in browsers.
- # [21:08] <karlushi> stop, next frame, previous frame, etc.
- # [21:09] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [21:11] * Quits: jlebar (n=jlebar@nat/mozilla/x-mgpuxryjvrupkzyc) (Read error: 60 (Operation timed out))
- # [21:11] * Joins: svl_ (n=me@dslb-084-056-115-085.pools.arcor-ip.net)
- # [21:15] * Quits: erikvvold (n=erikvvol@GANDALF.VKISTUDIOS.NET) (Connection timed out)
- # [21:15] * Joins: blooberry (n=brian@d24-150-176-112.home.cgocable.net)
- # [21:15] * Parts: blooberry (n=brian@d24-150-176-112.home.cgocable.net)
- # [21:20] <deadowl> karlushi: don't think so
- # [21:23] <TabAtkins> Though, given current processing, you could probably fake it with lots of gifs and a setInterval()
- # [21:23] * Joins: jwalden (n=waldo@nat/mozilla/x-ucjuaeuvsuikkerk)
- # [21:24] * Quits: webben (n=benh@nat/yahoo/x-rtvnftfqakernthu) (Read error: 110 (Connection timed out))
- # [21:29] * aroben|meeting is now known as aroben
- # [21:30] * Quits: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu) ("Tomorrow to fresh woods, and pastures new.")
- # [21:32] * Quits: erlehmann (n=erlehman@tmo-108-244.customers.d1-online.com) ("Ex-Chat")
- # [21:47] * tantekc is now known as tantek
- # [21:51] * Joins: gsnedders (n=gsnedder@p54BE857A.dip0.t-ipconnect.de)
- # [21:52] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [21:55] * Quits: weinig (n=weinig@17.246.19.176)
- # [22:05] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [22:05] * Joins: weinig (n=weinig@17.244.24.132)
- # [22:09] * Quits: weinig (n=weinig@17.244.24.132) (Client Quit)
- # [22:11] * Joins: jianli (n=jianli@74.125.59.65)
- # [22:13] * Joins: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu)
- # [22:18] * Quits: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu) ("Tomorrow to fresh woods, and pastures new.")
- # [22:19] * Joins: ojan (n=ojan@nat/google/x-nebuwcfhbywgfubf)
- # [22:19] * Joins: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu)
- # [22:22] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [22:23] * aroben is now known as aroben|away
- # [22:25] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:26] * Joins: erikvvold (n=erikvvol@96.49.192.204)
- # [22:31] * Quits: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu) ("Tomorrow to fresh woods, and pastures new.")
- # [22:32] * Quits: mcdave (n=mcdave@cm-83-97-164-135.telecable.es)
- # [22:32] * Joins: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu)
- # [22:33] * Quits: erikvold (n=erikvvol@96.49.192.204) (Read error: 110 (Connection timed out))
- # [22:34] * Quits: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net) ("Colloquy more like Coolloquy")
- # [22:35] * Quits: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu) (Client Quit)
- # [22:35] * Joins: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu)
- # [22:36] * Joins: cying_ (n=cying@70.90.171.153)
- # [22:36] * Quits: pmuellr (n=pmuellr@nat/ibm/x-wmpruvazyckzijrk)
- # [22:37] <annevk2> adactio, not sure if your routine includes reading these logs, but http://dev.w3.org/html5/html4-differences/ dropped the space too now
- # [22:44] * Joins: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
- # [22:45] * Joins: Curt` (n=curt@adsl-76-241-64-212.dsl.bcvloh.sbcglobal.net)
- # [22:45] * Joins: dpranke (n=Adium@nat/google/x-nyxywpuzkjdtrkpb)
- # [22:46] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
- # [22:47] <cardona507> can anyone point me to a link that shows what browsers support what codec for <video>?
- # [22:48] * Joins: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
- # [22:49] <jcranmer> Mozilla-based, Opera = theora; Safari = h.264; chromium = both; IE = neither
- # [22:49] <jcranmer> well, Chrome; I don't know about chromium
- # [22:50] <Philip`> More accurately, Safari = whatever QuickTime supports (which by default includes H.264 and not Theora), or something like that
- # [22:50] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [22:51] <AryehGregor> Chromium doesn't support H.264, only Theora.
- # [22:51] <Binarytales> I don't think Chromium support H.264 due to license issues
- # [22:51] <AryehGregor> I assume you can compile it to support whatever you want, though.
- # [22:51] <gsnedders> Chrome supports both, though
- # [22:52] * Quits: cying (n=cying@70.90.171.153) (Read error: 110 (Connection timed out))
- # [22:52] <cardona507> what is in the spec- h.264?
- # [22:52] * cying_ is now known as cying
- # [22:52] <jcranmer> nothing
- # [22:52] <cardona507> how about <audio>?
- # [22:52] <jcranmer> it used to be theora, way back when
- # [22:53] <jcranmer> now it's nothing until the Great Codec War finishes
- # [22:54] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:59] <gsnedders> It was clear soon after that got into the spec that would have to go
- # [23:00] <Lachy> why do people make wild claims about what elements are not meant for, when in fact, that's what they were designed for?! http://html-five.net/2009/07/20/aside-is-not-a-sidebar/
- # [23:00] <Lachy> (admittedly, the spec's definition of aside isn't very clear)
- # [23:00] * Parts: froil (n=fred@c-76-20-132-15.hsd1.mi.comcast.net)
- # [23:01] * Joins: weinig (n=weinig@17.244.24.132)
- # [23:03] <cardona507> what is the browser support for <audio>?
- # [23:03] <Lachy> cardona507, Firefox and Safari support it
- # [23:03] <cardona507> vorbis and mp3?
- # [23:04] <Lachy> Firefox supports Ogg Vorbis, Safari supports anything that QuickTime will play
- # [23:04] <cardona507> hmmm- thanks
- # [23:07] <Philip`> Does Firefox support WAV?
- # [23:08] <TabAtkins> Philip`, yes.
- # [23:08] <gsnedders> Cat People (Putting Out Fire) by David Bowie is awesome.
- # [23:10] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [23:10] <TabAtkins> Lachy: if <aside> is meant for an actual *website* sidebar, that's *way* not clear from the spec. Magazine sidebar, yes.
- # [23:10] <TabAtkins> But a website sidebar is just "stuff that lives on the side of my section", to complement header and footer as "stuff the lives at the top/bottom of my section".
- # [23:11] * Quits: kconragan (n=Adium@nat07.metaweb.com) (Read error: 60 (Operation timed out))
- # [23:11] * Quits: cryzed (n=cryzed@i59F5C1F8.versanet.de) ("Verlassend")
- # [23:13] <TabAtkins> Lachy: It also feels totally weird to have a single element be both a sidebar and an aside. The stuff that <aside> is meant for per spec *might* be on the side, and commonly are by typographic convention, but they could be right in the middle of content too, just typographically offset from the surrounding content with borders and font to indicate that they're not really part of the content flow.
- # [23:14] <TabAtkins> It's like <footer> - it's currently trying to pull double-duty as a structural element ("stuff that goes at the bottom of the section") and a semantic element ("metainfo about the article").
- # [23:14] <TabAtkins> There will be friction and confusion *constantly* about this.
- # [23:14] * Joins: kconragan (n=Adium@nat11.metaweb.com)
- # [23:16] <cardona507> what is the solution?
- # [23:17] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [23:18] <TabAtkins> The solution, imo, is to split the structural from the semantic. For footer, make <footer> an exact counterpart to <header> as merely a grouper, and then take the current <footer> semantics and stuff them into a new element without a misleadingly structural name. Do the same with <aside> - split it into structural and semantic elements
- # [23:20] * weinig is now known as weinig|away
- # [23:21] * Quits: weinig|away (n=weinig@17.244.24.132)
- # [23:22] <AryehGregor> Or just ax them all.
- # [23:22] <Binarytales> whenever I try and think about this i get confused about article and section and my head starts hurting
- # [23:23] <TabAtkins> Use <section> if the element could reasonably have a heading applied to it.
- # [23:23] <TabAtkins> Use <article> if the element could be fullscreened and still be useful.
- # [23:23] <TabAtkins> That's about it.
- # [23:26] * Quits: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [23:28] <Binarytales> can both articles and sections have headers and footers?
- # [23:29] <gsnedders> yeah
- # [23:30] <TabAtkins> An <article> is just a <section> that would make sense all by its lonesome.
- # [23:31] * Quits: taf2 (n=taf2@38.99.201.242)
- # [23:31] * Quits: deadowl (n=deadowl_@132.198.39.77) (Read error: 110 (Connection timed out))
- # [23:32] * Quits: ap (n=ap@nat/apple/x-xfnwgefkjzwvedwk) (Read error: 54 (Connection reset by peer))
- # [23:33] * Joins: ap (n=ap@nat/apple/x-hhwwpwiuujdudlvv)
- # [23:34] * aroben|away is now known as aroben
- # [23:36] * Joins: weinig (n=weinig@17.244.24.132)
- # [23:38] <Binarytales> When you really study it this stuff makes sense but it sure isn't obvious
- # [23:39] * gsnedders wonders how ever much he's going to end up spending on music this month
- # [23:40] <TabAtkins> Binarytales: I think the spec just needs to have some plain language like that. It's super easy when you have a good sniff-test. The problems come only when you're trying to base things purely off of a vague semantic description.
- # [23:43] <Binarytales> Some of the new elements are just really badly named, authors are going to want to instinctively use them for stuff that they weren't intended for. It's hard though 'cos once you work out the intent of the spec the names kind make sense
- # [23:44] * Quits: weinig (n=weinig@17.244.24.132) (Read error: 145 (Connection timed out))
- # [23:47] <Binarytales> maybe <footer> should be called <meta>
- # [23:47] <hober> we already have one of those
- # [23:48] * Joins: KevinMarks (n=KevinMar@dsl081-241-091.sfo1.dsl.speakeasy.net)
- # [23:49] <cardona507> hixie - is there still room in the list of 20 for TPAC in november??
- # [23:49] <Hixie> yep
- # [23:49] <Hixie> you're a member now?
- # [23:49] <Hixie> i'll reply to your last e-mail
- # [23:49] <cardona507> thanks
- # [23:49] <Hixie> np
- # [23:50] <Binarytales> Well it seems to me that the intent for <footer> is for the same sort of information that <meta> in the <head> allows - it's just visible data and not hidden data
- # [23:51] <hober> <meta> is an empty element, and that probably can't be changed. also, <meta> basically means "here's some hidden metadata", both in its <head> usage and it's Microdata usage.
- # [23:52] <TabAtkins> BinaryTales: Yeah, <meta> is already empty. Also, normal people don't know what <meta> means.
- # [23:52] <hober> the intent for <footer> is to contain foot-matter in sectioning elements, hence the desire to change its content model
- # [23:52] <TabAtkins> I suggest <info>
- # [23:52] <hober> (instead of renaming it to match its content model)
- # [23:52] <Binarytales> yeah info works
- # [23:52] * Quits: gsnedders (n=gsnedder@p54BE857A.dip0.t-ipconnect.de)
- # [23:52] <TabAtkins> hober: I'm for doing both. Changing its content model, and then renaming the current content model.
- # [23:52] <Binarytales> hober - surely the content model is more important
- # [23:53] <hober> I don't think <footer>'s current content model has a compelling use-case, honestly.
- # [23:54] <hober> like <address>, <footer>-as-currently-defined will likely almost never be used correctly, given the prevalence of "fat footers"
- # [23:54] <Lachy> TabAtkins, aside was designed to be a sidebar. The extra uses that are currently illustrated in the spec were added on later, apparently to the detriment of it's initial use case
- # [23:55] <TabAtkins> Lachy: Then they need to be removed. If it's meant to be structural, let it be structural. If it's meant to be semantic, let it be semantic.
- # [23:56] <Lachy> TabAtkins, I personally don't agree with the extra uses that Hixie made up for it. I don't think they were based on any observations of real world content I'm aware of
- # [23:56] <Binarytales> i think aside makes more sense now. in most use cases a sidebar is either unrelated or nav or in fact <footer> stuff that happens to be places at the side
- # [23:56] <TabAtkins> Lachy: pull-quotes with <aside>, yes or no?
- # [23:57] <Lachy> undecided.
- # [23:57] <hober> Personally I'd like it if <header> were restricted (insofar as author conformance is concerned) to be the first child of its sectioning element (ignoring whitespace text nodes), and analagously <footer> as the last child
- # [23:57] <Lachy> IIRC, authors use <blockquote> for pull quotes
- # [23:57] <Lachy> and some use things like <div class="pullquote">
- # [23:58] <Lachy> not really sure what's best for it. It's not something I ever do myself
- # [23:58] <TabAtkins> Indeed. Problem, though, is that pullquotes are often *not* meant to be read as part of the content. They're either repeating a quote already present in the article, just to highlight it, or sometimes pulling in quotes from completely different sources that are related-but-tangential. Commentary, in other words, not content.
- # [23:59] <Lachy> though I'd probably lean towards that not being an ideal use of aside
- # [23:59] <TabAtkins> Using just <blockquote> or <div> means that it's supposed to be part of the content.
- # [23:59] <Lachy> hmm, maybe.
- # [23:59] <TabAtkins> We had some nice examples yesterday from the BBC website.
- # [23:59] <Binarytales> the poignant guide is a good example of lots of various asides
- # Session Close: Wed Sep 02 00:00:00 2009
The end :)