Options:
- # Session Start: Wed Apr 07 00:00:00 2010
- # Session Ident: #microformats
- # [00:03] * Quits: Hey_neken (~kaxero@215.Red-213-96-129.staticIP.rima-tde.net) (Remote host closed the connection)
- # [00:16] * Quits: raboof (arnouten@5ee5397b.ftth.concepts.nl) (Read error: Connection reset by peer)
- # [00:33] * Quits: csarven (~csarven@ip157-77-212-87.adsl2.static.versatel.nl) (Quit: Leaving.)
- # [01:33] * Quits: @dglazkov (~dglazkov@nat/google/x-pzdnankefvjogcdj) (Quit: dglazkov)
- # [01:57] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 248 seconds)
- # [02:01] * Joins: tantek (~tantek@c-67-180-202-79.hsd1.ca.comcast.net)
- # [02:01] * ChanServ sets mode: +o tantek
- # [02:13] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [02:43] * Joins: BobJonkman (~BobJonkma@206-248-137-186.dsl.teksavvy.com)
- # [02:43] * Joins: shigeta (~shigeta@sakkgw2.sixapart.jp)
- # [02:53] * Quits: DanC (~connolly@CPE-70-94-4-81.kc.res.rr.com) (Ping timeout: 246 seconds)
- # [03:07] * Joins: DanC (~connolly@70.94.4.81)
- # [04:31] * Quits: @tantek (~tantek@c-67-180-202-79.hsd1.ca.comcast.net) (Quit: tantek)
- # [04:39] * Joins: tantek (~tantek@c-67-180-202-79.hsd1.ca.comcast.net)
- # [04:39] * ChanServ sets mode: +o tantek
- # [05:00] * Quits: BobJonkman (~BobJonkma@206-248-137-186.dsl.teksavvy.com) (Quit: Leaving.)
- # [05:06] * Quits: @tantek (~tantek@c-67-180-202-79.hsd1.ca.comcast.net) (Quit: tantek)
- # [05:08] * Joins: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net)
- # [05:08] * ChanServ sets mode: +o dglazkov
- # [05:11] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [05:11] * ChanServ sets mode: +o tantek
- # [05:21] * Quits: singpolyma (~singpolym@66.49.234.31) (Ping timeout: 276 seconds)
- # [06:29] * Joins: singpolyma (~singpolym@66.49.234.31)
- # [07:22] * Quits: @dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net) (Quit: dglazkov)
- # [07:45] * Quits: Atamido (~atamido@76-205-170-42.lightspeed.austtx.sbcglobal.net) (Read error: Connection reset by peer)
- # [07:46] * Joins: Atamido (~atamido@76-205-170-42.lightspeed.austtx.sbcglobal.net)
- # [07:54] * Quits: tobyink (~tai@ophelia.g5n.co.uk) (Quit: Leaving.)
- # [08:23] * Quits: Hixie (ianh@trivini.no) (Ping timeout: 268 seconds)
- # [08:44] * Joins: Hixie (ianh@trivini.no)
- # [09:22] * Quits: Hixie (ianh@trivini.no) (Ping timeout: 252 seconds)
- # [09:39] * Joins: ntoll (~ntoll@88-110-171-9.dynamic.dsl.as9105.com)
- # [09:45] * Joins: Hixie (ianh@trivini.no)
- # [09:45] * Quits: Hixie (ianh@trivini.no) (Remote host closed the connection)
- # [09:56] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [09:56] <JonathanNeal> Hello my new friends!!!
- # [10:10] * Joins: Hixie (ianh@trivini.no)
- # [10:12] * Joins: Phae (~phaeness@gateb.mh.bbc.co.uk)
- # [10:12] * ChanServ sets mode: +o Phae
- # [10:23] <JonathanNeal> Do I always need to wrap hcard implementations in class="vcard", or is there another way to tell -whatever- that I'll be using hcard microformat conventions?
- # [10:23] <JonathanNeal> Particularly ... in HTML5
- # [10:23] * Joins: csarven (~csarven@ip157-77-212-87.adsl2.static.versatel.nl)
- # [10:28] <@tantek> JonathanNeal - "vcard" is the root class name of an hCard
- # [10:29] <@tantek> so yes - that's always how you indicate the presence of an hCard
- # [10:33] <JonathanNeal> So is the logo on my website a good candidate for hcard?
- # [10:35] <JonathanNeal> I thought at first http://microformats.org/wiki/Main_Page was using microformatting on their logo --- but there's no vcard, so they're not (in that case)
- # [10:38] <csarven> JonathanNeal That might be due to wiki markup. No one got around to changing it. I would say the site logo, along with base information like fn, is a good candidate for hCard.
- # [10:38] <csarven> Generally site logos are also links to the root of the site, so you could use url in there too
- # [10:41] <csarven> tantek Thanks for your response on rel=contact. Much clear. I guess I was a bit unclear on the real need to indicate someone is a contact (someone that I can get a hold of). Hence, I leaned towards the basic acknowledgement of what a contact is in my assumption i.e., claiming someone is a contact because I had a previous engagement with them, I've checked them out, and they are okay. I didn't mean to emphasis on "friendship"
- # [10:42] <csarven> Thanks for the update. Seems trivial at first but I admit, it threw me off :)
- # [10:46] <csarven> JonathanNeal http://csarven.ca/logo-identity-in-address-and-document-heading might interest you. It is one way of marking it up.
- # [11:08] * Joins: emrojo (~emrojo@2001:720:410:100f:212:3fff:fe22:bbaf)
- # [11:09] * Quits: Hixie (ianh@trivini.no) (Quit: brb)
- # [11:09] * Joins: Hixie (ianh@trivini.no)
- # [11:15] * Quits: memload (~jamesjeff@94.196.138.11.threembb.co.uk) (Quit: memload)
- # [12:09] * Quits: @tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Ping timeout: 246 seconds)
- # [12:32] * Joins: uf-wiki-visitor (~5ad28172@gateway/web/freenode/x-pnssensuibbczkph)
- # [12:32] * Parts: uf-wiki-visitor (~5ad28172@gateway/web/freenode/x-pnssensuibbczkph)
- # [12:33] * Joins: uf-wiki-visitor (~5ad28172@gateway/web/freenode/x-nfuhuwovhzpgrxph)
- # [12:33] <uf-wiki-visitor> Is this where I can get help with microformats?
- # [12:35] * Quits: uf-wiki-visitor (~5ad28172@gateway/web/freenode/x-nfuhuwovhzpgrxph) (Client Quit)
- # [13:04] * Joins: skade (~skade@87.79.35.60)
- # [13:11] * Quits: emrojo (~emrojo@2001:720:410:100f:212:3fff:fe22:bbaf) (Quit: Leaving.)
- # [13:12] * Quits: ivc (ivc3@elitus.x-pec.com) (Remote host closed the connection)
- # [13:18] * Quits: skade (~skade@87.79.35.60) (Quit: skade)
- # [13:25] * Joins: ivc (ivc3@elitus.x-pec.com)
- # [13:53] * Joins: skade (~skade@87.79.35.60)
- # [15:02] * Quits: ivc (ivc3@elitus.x-pec.com) (Read error: Connection reset by peer)
- # [15:04] * Joins: ivc (ivc3@elitus.x-pec.com)
- # [15:31] * Joins: mwunsch (~mwunsch@38.105.146.82)
- # [15:39] * Joins: memload (~jamesjeff@94.196.222.212.threembb.co.uk)
- # [15:47] * Quits: shigeta (~shigeta@sakkgw2.sixapart.jp) (Quit: Leaving...)
- # [16:02] * Quits: ivc (ivc3@elitus.x-pec.com) (Read error: Connection reset by peer)
- # [16:05] * Joins: ivc (ivc3@elitus.x-pec.com)
- # [16:21] * Joins: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net)
- # [16:21] * ChanServ sets mode: +o dglazkov
- # [16:21] <JonathanNeal> Hi all!
- # [16:21] <mwunsch> hello
- # [16:27] <JonathanNeal> Are there any instances where I can properly use hcard markup without the class="vcard" wrapper? Say, for my website logo?
- # [16:28] <singpolyma> JonathanNeal: You can use semantic classnames wherever they make sense, but it's not an hCard without the class=vcard wrapper
- # [16:28] <singpolyma> Also.. didn't you ask that last night?
- # [16:29] <JonathanNeal> csarven mentioned that it was a good candidate for hCard, but I wasn't sure if hCard was totally required at the time, because I had seen somewhere that you could link to the hCard profile instead.
- # [16:30] <JonathanNeal> However, this feature is not enabled in HTML5, so I was just making sure :)
- # [16:30] <singpolyma> What feature? HTML5 is fully compatible with all microformats (and HTML4)
- # [16:31] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [16:31] * ChanServ sets mode: +o tantek
- # [16:32] <JonathanNeal> singpolyma, http://microformats.org/wiki/xmdp-brainstorming#publisher_linking_to_root_class_name
- # [16:33] <singpolyma> JonathanNeal: Oh, profile is deprecated, sure. No one ever used it anyway
- # [16:34] <JonathanNeal> Okay, cool. I didn't know that. I'm just now dabbling in microformat adoption and hadn't heard much about it before now. I've been adapting HTML5 and WAI accessibility like nuts, and then I heard that Google was especially reading and parsing hCard data.
- # [16:35] <singpolyma> Sure. So, for it to be an hCard, you need class=vcard. You should use useful classnames like class=logo whether you want an hCard or not, though
- # [16:37] <JonathanNeal> Right, and I do which is actually what made it so appealing. I like the whole idea of it --- how many approved microformats are there?
- # [16:37] <singpolyma> http://microformats.org/wiki/Main_Page#Specifications
- # [16:38] <singpolyma> In practise, many of the drafts are well accepted as well
- # [16:38] <singpolyma> such as adr/hAtom/rel=home
- # [16:38] <@tantek> singpolyma - profile has been moved out of HTML5 and into a separate draft that is actually in development on the microformats wiki
- # [16:39] <@tantek> http://microformats.org/wiki/html5-profile
- # [16:40] <@tantek> just as microdata and other modular features of html5 were made into separate drafts
- # [16:40] * Quits: @tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
- # [16:40] <singpolyma> ... Isn't that basically like the RDFa approach of "no, it doesn't validate, but it looks good to me" ?
- # [16:42] <JonathanNeal> Is there already an html5 port of the hcard creator?
- # [16:43] <singpolyma> JonathanNeal: "port"? Again... the html4 markup should be pretty much what you want
- # [16:44] <JonathanNeal> actually, I think there could be some proper uses of address, tel, etc
- # [16:44] <singpolyma> Examples?
- # [16:45] <JonathanNeal> Sure, but gimme a minute to do something else (sorry, just a moment)
- # [16:58] <JonathanNeal> Okay, back!
- # [16:59] <JonathanNeal> So, right now what is <div class="adr" /> in the hCard Creator could be <address /> or <address class="adr" /> http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-address-element
- # [17:00] <singpolyma> The address semantics don't really match class="adr" too well
- # [17:00] <singpolyma> "The address element must not be used to represent arbitrary addresses (e.g. postal addresses)"
- # [17:00] <JonathanNeal> I'm not sure in your spec if the element negates the additional classname (in the way that aria roles are not required on elements which inherently contain them (eg. <nav role="navigation" /> can just be <nav>)
- # [17:01] <JonathanNeal> Well, that's all relative to whether or not the contact content is relevant.
- # [17:01] <singpolyma> <address> doesn't mean a mailing address, though. it means "some contact information"
- # [17:01] <singpolyma> The *whole vcard* could be in <address> *if* appropriate, but the street address part of it is no more contact information than the rest
- # [17:02] * Quits: ivc (ivc3@elitus.x-pec.com) (Read error: Connection reset by peer)
- # [17:02] <JonathanNeal> Right.
- # [17:02] <JonathanNeal> No, I agree.
- # [17:02] * Quits: @dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net) (Quit: dglazkov)
- # [17:04] <JonathanNeal> Now, time would be appropriate over abbr with hCalendar, yes?
- # [17:04] <singpolyma> yes
- # [17:04] <singpolyma> I do that
- # [17:05] <singpolyma> Parsers do not currently support it much, but I do <time class="dtstart" datetime="...">...
- # [17:06] <JonathanNeal> Example parsers?
- # [17:07] <singpolyma> http://microformats.org/wiki/parsers
- # [17:07] * Joins: ivc (ivc3@elitus.x-pec.com)
- # [17:08] <JonathanNeal> Thanks for all the newb help :)
- # [17:08] <singpolyma> np :)
- # [17:17] <JonathanNeal> Pardon those in both #whatwg and here, but I'm wondering how microdata and microformat work together in HTML5, or if they do.
- # [17:19] <singpolyma> Microdata seems to be a reinvention of microformats for no good reason at all :)
- # [17:19] <singpolyma> I ignore it
- # [17:19] <singpolyma> And hope it will go away
- # [17:21] <JonathanNeal> Well, it could have reason - it would allow microformats to use their own namespace outside the classname.
- # [17:21] <singpolyma> That's silly. Microformats don't just blindly use class, they use HTML features according to spec (such as rel, alt, class, etc)
- # [17:22] <JonathanNeal> Not that it's required or best practice that they are, but I can see its use given the popular use of classnames for design modules, vs the clarity microformats separated out from these modules.
- # [17:22] <JonathanNeal> singpolyma, I agree completely, it's more for those other classnames developers use for styling, ala oocss
- # [17:23] <singpolyma> Well. (1) Doing that is IMHO wrong (2) You can do both, since you can have an arbitrary number of classes on any element
- # [17:24] <JonathanNeal> You could (potentially) have a long list that is difficult to parse, whereas moving them to their own namespace defines them. I hope I'm not being vague and just coming across as an arguer.
- # [17:24] * Joins: dzhus (~sphinx@95-27-197-225.broadband.corbina.ru)
- # [17:24] <singpolyma> hard to parse? Classes are space-separated... no parsing magic at all. it's just className.split(/\s+/)
- # [17:26] <JonathanNeal> I can see both sides. You can't just give every popular module its own properties, otherwise a css layout like blueprint or 960grid could also lay claim to some arbitrary properties too.
- # [17:27] <mwunsch> As a parser creator, I can tell you, it's not difficult to parse at all
- # [17:27] <singpolyma> I think by properties you mean attributes
- # [17:27] <JonathanNeal> mwunsch, what do you parse?
- # [17:27] <JonathanNeal> singpolyma, yes (I corrected my verbage toward the end)
- # [17:28] <mwunsch> I created a microformat parser in the Ruby programming language: http://microformats.org/wiki/prism
- # [17:28] <JonathanNeal> Actually, I didn't ... in my head I did.
- # [17:32] <csarven> re: adr in <address>. That is perfectly if fine if and only if the adr information a way to get a hold of the contact about the document.
- # [17:32] <JonathanNeal> is address per document or section?
- # [17:32] <JonathanNeal> *might be a question for whatwg*
- # [17:32] <singpolyma> JonathanNeal: per <body> or per <article> :)
- # [17:33] <singpolyma> but I would *never* use it for just the mailing address, I would use it for the whole hCard
- # [17:33] <mwunsch> per sectioning group, is my understanding
- # [17:33] <JonathanNeal> Well, section, article, and aside are meant to be independantly distributable content from the site.
- # [17:33] <JonathanNeal> So I would think if one works, then all do.
- # [17:33] <mwunsch> Yeah
- # [17:34] <singpolyma> "The address element represents the contact information for its nearest article or body element ancestor" -- http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-address-element
- # [17:34] <singpolyma> article and body only
- # [17:34] * Joins: dglazkov (~dglazkov@nat/google/x-zhabzghjxffcgnru)
- # [17:34] * ChanServ sets mode: +o dglazkov
- # [17:38] <mwunsch> fascinating. good find singpolyma
- # [17:57] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 258 seconds)
- # [17:59] * Quits: mwunsch (~mwunsch@38.105.146.82) (Quit: mwunsch)
- # [18:02] * Quits: ivc (ivc3@elitus.x-pec.com) (Read error: Connection reset by peer)
- # [18:04] * Joins: ivc (ivc3@elitus.x-pec.com)
- # [18:35] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
- # [18:36] <JonathanNeal> back!
- # [19:02] * Quits: ivc (ivc3@elitus.x-pec.com) (Read error: Connection reset by peer)
- # [19:04] * Joins: ivc (ivc3@elitus.x-pec.com)
- # [19:07] * Joins: Hey_neken (~kaxero@215.Red-213-96-129.staticIP.rima-tde.net)
- # [19:19] * Joins: mwunsch (~mwunsch@38.105.146.82)
- # [19:41] * Quits: dzhus (~sphinx@95-27-197-225.broadband.corbina.ru) (Remote host closed the connection)
- # [20:06] * Quits: skade (~skade@87.79.35.60) (Quit: skade)
- # [20:48] <JonathanNeal> Does the hCard microformat Validator not recognize vcard when it is a classname along side others?
- # [20:49] <JonathanNeal> Is that a bug or by design?
- # [20:52] <JonathanNeal> Or am I just an idiot and accidentally put my vcard in id="".
- # [20:52] <JonathanNeal> Oh, oh, I know!
- # [20:54] <mwunsch> you win!
- # [20:56] <JonathanNeal> Say I have a site title and a site slogan, is there microformating for that slogan?
- # [20:57] <JonathanNeal> Another example, say I have a site title and a page title, is there microformating for that page title? To be more specific, say the site title is "Nike", the slogan is "Don't do it" and the page title is "Go away"
- # [20:57] * Quits: csarven (~csarven@ip157-77-212-87.adsl2.static.versatel.nl) (Quit: Leaving.)
- # [21:01] * Quits: ivc (ivc3@elitus.x-pec.com) (Read error: Connection reset by peer)
- # [21:02] * Joins: punctuation_ivc (ivc3@elitus.x-pec.com)
- # [21:03] <singpolyma> JonathanNeal: <hgroup> with <h1> and <h2> ?
- # [21:03] <JonathanNeal> singpolyma, indeed! hgroup class="vcard" id="heading"
- # [21:04] <singpolyma> <h1 class="org"> I guess, if you want an hCard there, yeah
- # [21:04] <singpolyma> id="heading" seems redundant
- # [21:09] <JonathanNeal> Well, and hgroup element has a native heading role, and when I choose ID's for the page (occuring once in the entire document) I usually use the the role name.
- # [21:10] <JonathanNeal> As if to say "this is the primary use of this role on this page"
- # [21:10] <singpolyma> Your call. it probably doesn't need any kind of id
- # [21:10] * singpolyma << markup minimalist
- # [21:20] <JonathanNeal> If I never intended to have another header or hgroup on the page, sure, but #ids are easy.
- # [21:27] <singpolyma> :P
- # [21:29] <JonathanNeal> So, is there a proper microformat for a slogan?
- # [21:29] <JonathanNeal> or some other secondard title
- # [21:29] <singpolyma> ... use an <hgroup> for a secondary title
- # [21:36] * Joins: dzhus (~sphinx@95-27-197-225.broadband.corbina.ru)
- # [21:37] <JonathanNeal> <hgroup class="vcard" id="heading"><h1 class="site-title fn org">Nike</h1><h2 class="page-title ?">Don't Do Anything</h2></hgroup>
- # [21:37] <JonathanNeal> s/page-title/site-slogan
- # [21:39] <singpolyma> The only thing in hCard that even close to fits is "note" ... but that information doesn't really need to be included anyway... who puts company slogans in an addressbook?
- # [21:55] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [21:55] * ChanServ sets mode: +o tantek
- # [21:55] * Quits: @tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Client Quit)
- # [22:01] * Quits: punctuation_ivc (ivc3@elitus.x-pec.com) (Read error: Connection reset by peer)
- # [22:03] * Joins: punctuation_ivc (ivc3@elitus.x-pec.com)
- # [22:09] * Quits: ntoll (~ntoll@88-110-171-9.dynamic.dsl.as9105.com) (Quit: this is not a quit message)
- # [22:10] <JonathanNeal> agents?
- # [22:23] * Quits: punctuation_ivc (ivc3@elitus.x-pec.com) (Read error: Connection reset by peer)
- # [22:25] * Joins: punctuation_ivc (ivc3@elitus.x-pec.com)
- # [22:29] * Quits: punctuation_ivc (ivc3@elitus.x-pec.com) (Read error: Connection reset by peer)
- # [22:29] * Joins: punctuation_ivc (ivc3@elitus.x-pec.com)
- # [23:46] * Quits: dzhus (~sphinx@95-27-197-225.broadband.corbina.ru) (Ping timeout: 252 seconds)
- # Session Close: Thu Apr 08 00:00:00 2010
The end :)