Options:
Previous day, Next day
- # Session Start: Tue Dec 30 00:00:00 2014
- # Session Ident: #microformats
- # [00:07] * Quits: KartikPrabhu (~kartik@nsit-dhcp-205-208-056-199.uchicago.edu) (Ping timeout: 245 seconds)
- # [00:29] * Quits: @tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [01:32] * Joins: KartikPrabhu (~kartik@nsit-dhcp-205-208-056-199.uchicago.edu)
- # [01:40] * Quits: KartikPrabhu (~kartik@nsit-dhcp-205-208-056-199.uchicago.edu) (Ping timeout: 245 seconds)
- # [01:43] * Quits: gRegor` (~me@71.201.46.159) (Ping timeout: 255 seconds)
- # [02:05] * Joins: gRegor` (~me@71.201.46.159)
- # [02:30] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [02:39] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
- # [02:39] * ChanServ sets mode: +o tantek
- # [02:54] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Read error: Connection reset by peer)
- # [03:09] * Quits: elux (~peter@TOROON633VW-LP130-03-1088934044.dsl.bell.ca) (Quit: Bye!)
- # [03:11] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [03:43] <Loqi> [[microformats2-parsing-issues]] http://microformats.org/wiki/index.php?title=microformats2-parsing-issues&diff=64733&oldid=64587&rcid=101100 * Tantek * (+1066) /* issues */ resolve one implied property issue, and add another about implied properties on backcompat parsing unlikely to be intended
- # [03:49] <@tantek> !tell KartikPrabhu, kylewm, barnabywalters, tommorris I've added/resolved a couple of microformats2 parsing issues, please review and comment so I can close and update parsing spec accordingly: http://microformats.org/wiki/microformats2-parsing-issues#implied_properties_on_backcompat_parsing_unlikely_to_be_intended
- # [03:49] <Loqi> Ok, I'll tell them that when I see them next
- # [03:51] <KartikPrabhu> tantek: examples of such unintended implied property parsing would be good, to see what we are dealing with
- # [03:51] <Loqi> KartikPrabhu: tantek left you a message 1 minute ago: I've added/resolved a couple of microformats2 parsing issues, please review and comment so I can close and update parsing spec accordingly: http://microformats.org/wiki/microformats2-parsing-issues#implied_properties_on_backcompat_parsing_unlikely_to_be_intended
- # [03:51] <@tantek> KartikPrabhu: ah - I should link to the indiewebcamp h-entry page
- # [03:52] <Loqi> [[microformats2-parsing-issues]] http://microformats.org/wiki/index.php?title=microformats2-parsing-issues&diff=64734&oldid=64733&rcid=101101 * Tantek * (+90) /* implied properties on backcompat parsing unlikely to be intended */ add examples citation
- # [03:52] <@tantek> KartikPrabhu: done
- # [03:52] <@tantek> I presumed you were following the discussion in #indiewebcamp about aaronpk complaining about all the "fixing" his code has to do for bad h-entrys which turned out to be bad hentrys
- # [03:55] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Read error: Connection reset by peer)
- # [03:55] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [04:05] <@tantek> KartikPrabhu: ^^^
- # [04:06] <kylewm> I wonder if there is code out there that assume the implied properties are always available
- # [04:06] <Loqi> kylewm: tantek left you a message 17 minutes ago: I've added/resolved a couple of microformats2 parsing issues, please review and comment so I can close and update parsing spec accordingly: http://microformats.org/wiki/microformats2-parsing-issues#implied_properties_on_backcompat_parsing_unlikely_to_be_intended
- # [04:06] <kylewm> I think I have written some actually
- # [04:07] <@tantek> that seems like an easy patch
- # [04:07] <kylewm> definitely, actually the implied properties make a lot more sense to me now
- # [04:07] <kylewm> they're there for the convenience of the publisher, not the consumer
- # [04:07] <@tantek> right
- # [04:07] <kylewm> i thought it was the other way around originally
- # [04:08] <kylewm> tantek: is it valuable to comment on the wiki if i am just +1'ing your proposal?
- # [04:09] <@tantek> it is absolutely. readings/reviews are greatly valuable.
- # [04:11] <KartikPrabhu> oh interesting the implied name seems to be the main culprit so far... would be interesting to tackle this
- # [04:13] <@tantek> precisely - and I'm not seeing any value from the implied URL or photo for classic microformats, and since such implying didn't originally exist for classic microformats, it seems the conservative (lease surprise) thing to do is to not imply anything for any classic microformats
- # [04:13] <@tantek> that is the burden of proof is demonstrate use-cases / real world examples of *existing* classic microformats markup that benefits from implying anything - as any *new* markup would simply be done with microformats2
- # [04:14] <@tantek> thus the default path (lack evidence either way) would be to drop implying for classic microformats
- # [04:20] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-yxshkwzjnqcsnqwm) (Ping timeout: 258 seconds)
- # [04:21] * Joins: Atamido_ (~atamido@2602:306:839b:7790:15a9:df09:9b06:e6b6)
- # [04:22] <Loqi> [[microformats2-parsing-issues]] http://microformats.org/wiki/index.php?title=microformats2-parsing-issues&diff=64735&oldid=64734&rcid=101102 * Kylewm * (+238) /* implied properties on backcompat parsing unlikely to be intended */
- # [04:22] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-pudafwdrmbdathbl)
- # [04:22] * Quits: Atamido (~atamido@2602:306:839b:7790:15a9:df09:9b06:e6b6) (Ping timeout: 258 seconds)
- # [04:22] * Atamido_ is now known as Atamido
- # [04:27] <@tantek> thanks kylewm. hoping for confirmation from at least one more parser developer and then I'm happy to make the change (but be open to others raising exceptions if they think of any)
- # [04:28] <KartikPrabhu> tantek: I am assuming it is better to have consumers not get an implied property and do their own fallbacks instead of giving "false positives"?
- # [04:29] <@tantek> rather, the occurance of implied property false positivies is likely to approach 100% for classic microformats
- # [04:33] <KartikPrabhu> yes
- # [04:33] <kylewm> the second proposal is a little more radical isn't it? http://microformats.org/wiki/microformats2-parsing-issues#implied_properties_when_an_explicit_class_is_provided
- # [04:36] <kylewm> I'm thinking like <a class="h-card" href="http://example.com"><img class="u-photo" src="http://example.com/logo.png"/> Example User</a>
- # [04:37] <kylewm> oh wait, I get it
- # [04:42] <kylewm> tantek: could you change "elements that have explicit class property names" to "nested elements ..." so there is no confusion about e.g. <a class="p-author h-card" href="http://example.com">Example User</a>
- # [04:42] <@tantek> ah, would "child elements" be enough to cover this?
- # [04:46] <kylewm> oh, yes? I don't know the semantic difference between nested and child in this case
- # [04:46] <@tantek> child implies one level of depth
- # [04:47] <@tantek> either way it's going to be a summary of what the parsing algorithm specifically says
- # [04:47] <@tantek> which currently uses CSS selector syntax to illustrate how to find elements to imply properties from
- # [04:48] <@tantek> I plan to add to those some form of :not(.p-*,.u-*,.dt-*,.e-*) to indicate that none of those class name matches may occur on elements used to imply properties
- # [04:59] <Loqi> [[microformats2-parsing-issues]] http://microformats.org/wiki/index.php?title=microformats2-parsing-issues&diff=64736&oldid=64735&rcid=101103 * Tantek * (+56) /* implied properties when an explicit class is provided */ clarify inside root element
- # [07:09] * Quits: @KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [07:54] * Quits: gRegor` (~me@71.201.46.159) (Ping timeout: 240 seconds)
- # [08:08] * Quits: reidab (~reidab@198.61.197.81) (Quit: "poof.")
- # [08:09] * Joins: reidab (~reidab@198.61.197.81)
- # [09:03] * Joins: kez_ (~quassel@inet2.evalesco.com)
- # [09:08] * Quits: kez_ (~quassel@inet2.evalesco.com) (Ping timeout: 244 seconds)
- # [09:08] * Joins: kez_ (~quassel@inet2.evalesco.com)
- # [09:15] * Quits: kez_ (~quassel@inet2.evalesco.com) (Ping timeout: 264 seconds)
- # [09:15] * Joins: kez_ (~quassel@inet2.evalesco.com)
- # [09:21] * Joins: eschnou (~eschnou@185.172-65-87.adsl-dyn.isp.belgacom.be)
- # [09:30] * Quits: kez_ (~quassel@inet2.evalesco.com) (Ping timeout: 272 seconds)
- # [09:30] * Joins: kez_ (~quassel@089144193188.atnat0002.highway.a1.net)
- # [09:38] * Joins: kez__ (~quassel@inet2.evalesco.com)
- # [09:39] * Quits: kez_ (~quassel@089144193188.atnat0002.highway.a1.net) (Ping timeout: 256 seconds)
- # [09:58] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [09:58] * ChanServ sets mode: +o KevinMarks_
- # [09:59] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Read error: Connection reset by peer)
- # [10:14] * Quits: @KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [10:18] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [10:19] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [10:19] * ChanServ sets mode: +o KevinMarks_
- # [10:28] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Read error: Connection reset by peer)
- # [10:31] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [10:39] <Loqi> [@GulzarHedworth] hreview Rich Snippets for your WordPress theme - Yoast (http://twtr.io/uZjG6uzpps)
- # [10:39] * Quits: myfreeweb (~myfreeweb@gateway/tor-sasl/floatboth) (Ping timeout: 250 seconds)
- # [10:45] * Quits: eschnou (~eschnou@185.172-65-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 255 seconds)
- # [10:47] * Joins: myfreeweb (~myfreeweb@gateway/tor-sasl/floatboth)
- # [11:39] * Quits: kez__ (~quassel@inet2.evalesco.com) (Ping timeout: 245 seconds)
- # [11:41] * Joins: kez_ (~quassel@inet2.evalesco.com)
- # [11:48] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Read error: Connection reset by peer)
- # [11:50] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [12:22] * Joins: eschnou (~eschnou@185.172-65-87.adsl-dyn.isp.belgacom.be)
- # [14:02] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Read error: No route to host)
- # [14:03] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [14:45] * Joins: kez__ (~quassel@inet2.evalesco.com)
- # [14:46] * Quits: kez_ (~quassel@inet2.evalesco.com) (Ping timeout: 244 seconds)
- # [14:56] * Quits: Erkan_Yilmaz (~Erkan_Yil@wikimedia/Erkan-Yilmaz) (Quit: Verlassend)
- # [15:17] * Quits: myfreeweb (~myfreeweb@gateway/tor-sasl/floatboth) (Remote host closed the connection)
- # [15:18] * Joins: myfreeweb (~myfreeweb@gateway/tor-sasl/floatboth)
- # [15:36] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Read error: Connection reset by peer)
- # [15:37] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:55] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [16:08] * Quits: prtksxna (~prtksxna@116.74.73.132) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [16:09] * Joins: gRegor` (~me@71.201.46.159)
- # [17:08] * Quits: kez__ (~quassel@inet2.evalesco.com) (Remote host closed the connection)
- # [17:12] <Loqi> [@Xclusive_pikin] Add Google Rich Snippets to WordPress with Author hReview http://kevineze.com/add-google-rich-snippets-wordpress-author-hreview/?utm_source=ReviveOldPost (http://twtr.io/u_KaybAMWf)
- # [17:44] <Phyks> how should I consume a h-feed with missing properties ?
- # [17:44] <Phyks> for instance if it has no title, is it correct to assume the feed's title is the page title ?
- # [17:45] <Phyks> generally speaking, is their an "algorithm" to parse h-feeds / h-entries with not all the properties filled ?
- # [17:46] <Phyks> tantek: for instance, your h-feed has an empty p-name on this page http://tantek.com
- # [17:47] <@tantek> phyks I thought I'd fixed that
- # [17:48] * Quits: @KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [17:48] <@tantek> oh right - empty - deliberately
- # [17:48] <@tantek> <span class="p-name"></span>
- # [17:48] <Phyks> why ?
- # [17:48] <@tantek> because I didn't think it needed one
- # [17:49] <Phyks> but in this case, if I import your feed in a reader, it won't have any title associated
- # [17:49] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Read error: Connection reset by peer)
- # [17:49] <Phyks> then, the user will have to manually add one
- # [17:49] <Phyks> am I wrong ?
- # [17:49] <@tantek> don't know - depends on the reader
- # [17:50] <@tantek> so many legacy readers are so broken in so many ways that I've mostly given up on them
- # [17:50] <@tantek> these days people's actual "feeds" that people "use" have no feed name
- # [17:50] <@tantek> e.g. your Twitter profile has no feed name
- # [17:50] <@tantek> your Facebook profile has no feed name
- # [17:50] <@tantek> the whole notion of "requiring" a feed name is obsolete
- # [17:50] <@tantek> and antiquated
- # [17:50] <Phyks> but a standard RSS / ATOM feed has one
- # [17:51] <@tantek> right, antiquated legacy
- # [17:51] <Phyks> I'm thinking of h-feeds more like rss feeds than new silos' feeds
- # [17:51] <@tantek> popular "feeds" from a UI perspective no longer have any name
- # [17:51] <@tantek> new silo UI matters more than old plumbing requirements
- # [17:51] <Phyks> in fact, I'm wondering how to consume properly feeds in my reader
- # [17:51] <@tantek> people certainly care more about new silo UI than old plumbing
- # [17:52] <@tantek> by their usage patterns
- # [17:52] <Phyks> the user should be able to identify which entry comes from which feed, no ?
- # [17:52] <@tantek> no - because the notion of a "feed" is now irrelevant. it's just people.
- # [17:52] <@tantek> from the UI perspective, the separate notion of a "feed" is dead
- # [17:52] <@tantek> you follow people, not feeds
- # [17:52] <Phyks> true…
- # [17:52] <@tantek> hence drop the RSS / Atom assumptions
- # [17:52] <@tantek> they're obsolete
- # [17:53] <Phyks> so you think I should present the feed via an associated author and not an associated title ?
- # [17:53] <@tantek> right
- # [17:53] <Phyks> but same thing for author, it is not always associated to feed, I think
- # [17:53] <@tantek> that would be following the successful UI model that silos have paved
- # [17:53] <Phyks> (because AFAIK no properties are mandatory in h-feeds)
- # [17:54] <@tantek> correct - no properties are mandatory
- # [17:55] <@tantek> by design
- # [17:55] <@tantek> you can't require publishers to publish something they don't want to
- # [17:55] <@tantek> the entire methodology of requiring any properties is flawed
- # [17:56] <Phyks> but one should be able to rely on some properties for consumption, no ?
- # [18:06] <@tantek> no - it's an unreasonable expectation of a publisher to *rely* on any property.
- # [18:06] <@tantek> corrolary - consuming code MUST handle any missing property in some intelligent way for its user interface.
- # [18:07] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [18:57] * Quits: TallTed (~Thud@63.119.36.36)
- # [19:23] * Quits: eschnou (~eschnou@185.172-65-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 272 seconds)
- # [19:44] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Read error: Connection reset by peer)
- # [19:44] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [19:44] * ChanServ sets mode: +o KevinMarks_
- # [20:02] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [20:50] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Quit: Leaving.)
- # [20:51] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [21:27] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Quit: Leaving.)
- # [22:03] * Joins: Erkan_Yilmaz (~Erkan_Yil@wikimedia/Erkan-Yilmaz)
- # [22:16] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [22:19] * Joins: eschnou (~eschnou@185.172-65-87.adsl-dyn.isp.belgacom.be)
- # [22:19] * Joins: TallTed (~Thud@63.119.36.36)
- # [22:32] * Quits: eschnou (~eschnou@185.172-65-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 244 seconds)
- # [22:40] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Ping timeout: 240 seconds)
- # [22:50] * Quits: TallTed (~Thud@63.119.36.36)
- # [22:57] * Joins: eschnou (~eschnou@185.172-65-87.adsl-dyn.isp.belgacom.be)
- # [23:00] * Joins: KartikPrabhu (~kartik@nsit-dhcp-205-208-056-199.uchicago.edu)
- # [23:34] * Quits: eschnou (~eschnou@185.172-65-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 258 seconds)
- # [23:40] * Quits: @tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # Session Close: Wed Dec 31 00:00:00 2014
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn