Options:
Previous day, Next day
- # Session Start: Tue Nov 24 00:00:00 2015
- # Session Ident: #microformats
- # [00:35] * Quits: TallTed (~Thud@c-98-216-254-6.hsd1.ma.comcast.net)
- # [01:39] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Ping timeout: 264 seconds)
- # [01:41] * Joins: KartikPrabhu (~kartik@2602:306:3859:10e0:3c88:2504:af0a:a06d)
- # [01:43] * Joins: andicascadesf (~andicasca@104-244-27-188.PUBLIC.monkeybrains.net)
- # [01:44] * Quits: andicascadesf (~andicasca@104-244-27-188.PUBLIC.monkeybrains.net) (Client Quit)
- # [01:47] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
- # [01:47] * ChanServ sets mode: +o tantek
- # [01:53] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Read error: Connection reset by peer)
- # [01:53] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
- # [01:53] * ChanServ sets mode: +o tantek
- # [02:01] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Read error: error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac)
- # [02:02] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
- # [02:02] * ChanServ sets mode: +o tantek
- # [02:22] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Read error: Connection reset by peer)
- # [02:22] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
- # [02:22] * ChanServ sets mode: +o tantek
- # [03:46] <Loqi> [@awoods] @itsananderson Turns out that you are correct. It’s scraping the page using microformats. It just found the wrong micro format first (http://twtr.io/16NxUVuYn4Y)
- # [03:57] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Read error: error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac)
- # [03:58] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
- # [03:58] * ChanServ sets mode: +o tantek
- # [03:59] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
- # [03:59] * Joins: hober (~ted@unaffiliated/hober)
- # [04:04] * Joins: tantek_ (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
- # [04:04] * ChanServ sets mode: +o tantek_
- # [04:04] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Ping timeout: 272 seconds)
- # [04:04] * tantek_ is now known as tantek
- # [04:10] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Ping timeout: 244 seconds)
- # [04:12] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
- # [04:12] * ChanServ sets mode: +o tantek
- # [04:26] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Ping timeout: 255 seconds)
- # [04:33] * Quits: KartikPrabhu (~kartik@2602:306:3859:10e0:3c88:2504:af0a:a06d) (Ping timeout: 240 seconds)
- # [05:46] * Joins: KartikPrabhu (~kartik@2602:306:3859:10e0:550c:53af:84ba:1d19)
- # [06:01] * Quits: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net) (Ping timeout: 276 seconds)
- # [07:03] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
- # [07:03] * ChanServ sets mode: +o tantek
- # [07:12] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [07:23] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
- # [07:23] * ChanServ sets mode: +o tantek
- # [07:28] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [07:43] * Joins: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net)
- # [09:22] * Joins: eschnou (~eschnou@70.187-242-81.adsl-dyn.isp.belgacom.be)
- # [09:29] * Quits: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net) (Ping timeout: 276 seconds)
- # [10:02] * Quits: hober (~ted@unaffiliated/hober) (Ping timeout: 240 seconds)
- # [10:04] * Quits: KartikPrabhu (~kartik@2602:306:3859:10e0:550c:53af:84ba:1d19) (Ping timeout: 272 seconds)
- # [10:04] * Joins: hober (~ted@unaffiliated/hober)
- # [10:15] * Joins: glennjones (~glennjone@cpc83567-brig19-2-0-cust736.3-3.cable.virginm.net)
- # [11:08] * Quits: eschnou (~eschnou@70.187-242-81.adsl-dyn.isp.belgacom.be) (Ping timeout: 246 seconds)
- # [11:09] * Joins: eschnou (~eschnou@2a02:a03f:8c1:500:227:10ff:fe64:feb4)
- # [11:42] * Joins: adactio (~adactio@212.42.170.121)
- # [11:42] * ChanServ sets mode: +o adactio
- # [12:45] * Quits: @adactio (~adactio@212.42.170.121) (Quit: adactio)
- # [12:50] <Loqi> [@B0_S8_HX] Read This Book http://www.sherif.ws/010/main2.php?link=+++++++++http://www.amazon.com/Microformats-Made-Simple-Emily-Lewis-ebook/dp/B002WIG3UE/ref%3Dpd_zg_rss_tr_kstore_156153011_7%3Fie%3DUTF8%26tag%3Dreadbooks74-20+++++++++&image=http://ecx.images-amazon.com/images/I/5155jwr7-tL._SL160_PIsitb-sticker-arrow-dp,TopRight,12,-18_SH30_OU01_.jpg #8803 #7: Microformats Made Simple https://twitter.com/B0_S8_HX/stat
- # [13:38] * Quits: Erkan_Yilmaz (~Erkan_Yil@wikimedia/Erkan-Yilmaz) (Ping timeout: 240 seconds)
- # [14:23] * Joins: Erkan_Yilmaz (~Erkan_Yil@wikimedia/Erkan-Yilmaz)
- # [15:35] * Joins: KartikPrabhu (~kartik@2602:306:3859:10e0:30a8:5d48:3d3b:6b6d)
- # [16:00] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
- # [16:05] * Joins: hober (~ted@unaffiliated/hober)
- # [16:23] <Loqi> [@E9_UP_K8] Read This Book http://www.sherif.ws/010/main2.php?link=+++++++++http://www.amazon.com/Microformats-Made-Simple-Emily-Lewis-ebook/dp/B002WIG3UE/ref%3Dpd_zg_rss_tr_kstore_156153011_7%3Fie%3DUTF8%26tag%3Dreadbooks74-20+++++++++&image=http://ecx.images-amazon.com/images/I/5155jwr7-tL._SL160_PIsitb-sticker-arrow-dp,TopRight,12,-18_SH30_OU01_.jpg #8808 #7: Microformats Made Simple https://twitter.com/E9_UP_K8/stat
- # [16:24] * Quits: KartikPrabhu (~kartik@2602:306:3859:10e0:30a8:5d48:3d3b:6b6d) (Quit: Leaving.)
- # [16:48] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
- # [16:48] * ChanServ sets mode: +o tantek
- # [16:59] * Quits: eschnou (~eschnou@2a02:a03f:8c1:500:227:10ff:fe64:feb4) (Ping timeout: 252 seconds)
- # [17:31] * Joins: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net)
- # [18:00] * Joins: adactio (~adactio@212.42.170.121)
- # [18:00] * ChanServ sets mode: +o adactio
- # [18:27] * Quits: @adactio (~adactio@212.42.170.121) (Quit: adactio)
- # [18:48] <Loqi> [@searchphantom] Reviews: Author HReview Plugin http://graywolfseo.com/reviews/author-hreview-plugin/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Wolf-howl+%28Graywolfs+SEO+Blog%29 (http://twtr.io/16QJX5rSiC0)
- # [19:15] * Joins: elux (~peter@206.223.191.50)
- # [19:16] * Joins: Calli (32f5823b@gateway/web/freenode/ip.50.245.130.59)
- # [19:18] <Calli> Hello. Does anyone know which MF parsers implement this rule as specced: "parse element class for root class name(s) "h-*" and if none, backcompat root classes"
- # [19:19] <Calli> trying to see if there is concensus in current implementations
- # [19:20] <Calli> my (closed-source) implementation currently does compat as a pre-step by adding MF2 classes before doing MF2 parsing
- # [19:22] <Calli> but if element has vcard and h-not-card, I currently treat it as h-card
- # [19:23] <Calli> spec seems to suggest that MF2 parser should ignore the vcard because of presence of h-not-card
- # [19:28] <kylewm> Calli: I can confirm the php and python parsers have backcompat parsing (that works just like you mention)
- # [19:29] <kylewm> The python one does not yet ignore vcard when h-* is present
- # [19:29] * Joins: TallTed (~Thud@c-98-216-254-6.hsd1.ma.comcast.net)
- # [19:32] * Quits: glennjones (~glennjone@cpc83567-brig19-2-0-cust736.3-3.cable.virginm.net) (Quit: glennjones)
- # [19:32] <Calli> Similarly spec says that a compat root should only have compat properties added to it (but child h- elements do get added to a compat root which seems inconsistent)
- # [19:33] <kylewm> yeah we went back and forth on that inconsistent issue a bit. I believe it comes down to being friendly to real world implementations (e.g. wordpress) that have legacy classnames in the base template
- # [19:36] <Calli> I might have to reconsider my approach then (or just test some more and see if it actually matters)
- # [19:55] * Joins: eschnou (~eschnou@154.142-65-87.adsl-dyn.isp.belgacom.be)
- # [20:02] <@tantek> hi Calli - indeed it is very important to treat backcompat roots differently
- # [20:03] <@tantek> we found several issues with directly treating backcompat roots the same as h-* roots
- # [20:03] <@tantek> thus the parser was changed accordingly
- # [20:03] <@tantek> for example, backcompat roots DO NOT get implied p-name, u-url, or u-photo properties
- # [20:03] <@tantek> and you cannot mix backcompat roots with mf2 properties, or mf2 roots with backcompat properties
- # [20:04] <@tantek> this is all based on real world experience (e.g. the WordPress examples kylewm mentions), and conservative/defensive specifying to reduce the chance of breaking compat with existing classic mf1 markup
- # [20:05] <Calli> Just to confirm:if I had a document with h-something > vcard > p-name, I'd be expected to drop the p-name on the floor, not add it to the h-something?
- # [20:06] <@tantek> rather to rephrase that as a positive
- # [20:06] <@tantek> the parsing algorithm does the following
- # [20:06] <@tantek> it creats an h-something item upon seeing that mf2 root class
- # [20:06] <@tantek> then when parsing and sees the "vcard" class, it creates a backcompat h-card item and adds it to the "children" of the h-something
- # [20:07] <@tantek> and then inside the "vcard", it only looks for vcard backcompat class names
- # [20:09] * Quits: nitot (~nitot@89-92-156-73.hfc.dyn.abo.bbox.fr) (Remote host closed the connection)
- # [20:12] * Quits: eschnou (~eschnou@154.142-65-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 255 seconds)
- # [20:13] <Calli> Thanks for clarification. My desire for simplicity led me in wrong direction (and a glance at a Python parser confirmed my choice). I can use a single stack for the current item then, but definitely need to track whether item is MF1 or MF2.
- # [20:16] * Joins: eschnou (~eschnou@154.142-65-87.adsl-dyn.isp.belgacom.be)
- # [20:19] <@tantek> that sounds correct
- # [20:22] * Quits: Erkan_Yilmaz (~Erkan_Yil@wikimedia/Erkan-Yilmaz) (Ping timeout: 264 seconds)
- # [20:45] * Quits: Calli (32f5823b@gateway/web/freenode/ip.50.245.130.59) (Ping timeout: 246 seconds)
- # [20:46] * Joins: nitot (~nitot@210.209.24.109.rev.sfr.net)
- # [20:47] * Quits: nitot (~nitot@210.209.24.109.rev.sfr.net) (Remote host closed the connection)
- # [21:02] * Quits: elux (~peter@206.223.191.50) (Quit: Leaving...)
- # [21:15] * Joins: Calli (ae15bbe0@gateway/web/freenode/ip.174.21.187.224)
- # [21:16] * Joins: nitot (~nitot@210.209.24.109.rev.sfr.net)
- # [21:18] * Quits: nitot (~nitot@210.209.24.109.rev.sfr.net) (Remote host closed the connection)
- # [21:21] * Joins: nitot (~nitot@210.209.24.109.rev.sfr.net)
- # [21:45] * Quits: Calli (ae15bbe0@gateway/web/freenode/ip.174.21.187.224) (Ping timeout: 246 seconds)
- # [21:46] * Joins: Erkan_Yilmaz (~Erkan_Yil@wikimedia/Erkan-Yilmaz)
- # [21:56] * Joins: gRegorLove_ (~me@c-73-140-189-21.hsd1.wa.comcast.net)
- # [21:57] * Quits: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net) (Ping timeout: 265 seconds)
- # [21:57] * gRegorLove_ is now known as gRegorLove
- # [21:57] * gRegorLove is now known as Guest7912
- # [21:58] * Quits: Guest7912 (~me@c-73-140-189-21.hsd1.wa.comcast.net) (Client Quit)
- # [22:00] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
- # [22:00] * Joins: hober (~ted@unaffiliated/hober)
- # [22:05] * Joins: Calli (4166bc0a@gateway/web/freenode/ip.65.102.188.10)
- # [22:05] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
- # [22:05] * Joins: hober (~ted@unaffiliated/hober)
- # [22:06] <Calli> Sorry to ask more but in the case of "vcard" > "adr h-adr" > "p-locality" what is the expected output?
- # [22:08] <Loqi> [@XY_7F_F2] Read This Book http://www.sherif.ws/010/main2.php?link=+++++++++http://www.amazon.com/Microformats-Made-Simple-Emily-Lewis-ebook/dp/B002WIG3UE/ref%3Dpd_zg_rss_tr_kstore_156153011_7%3Fie%3DUTF8%26tag%3Dreadbooks74-20+++++++++&image=http://ecx.images-amazon.com/images/I/5155jwr7-tL._SL160_PIsitb-sticker-arrow-dp,TopRight,12,-18_SH30_OU01_.jpg #1785 #7: Microformats Made Simple https://twitter.com/XY_7F_F2/stat
- # [22:12] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [22:18] * Quits: nitot (~nitot@210.209.24.109.rev.sfr.net) (Remote host closed the connection)
- # [22:31] * Joins: nitot (~nitot@210.209.24.109.rev.sfr.net)
- # [22:36] * Quits: nitot (~nitot@210.209.24.109.rev.sfr.net) (Ping timeout: 272 seconds)
- # [22:43] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
- # [22:43] * ChanServ sets mode: +o tantek
- # [22:48] * Quits: Calli (4166bc0a@gateway/web/freenode/ip.65.102.188.10) (Ping timeout: 246 seconds)
- # [22:50] <@tantek> !tell Calli Try constructing some simple span class markup with the tree you gave "vcard" > "adr h-adr" > "p-locality" and using one of the live textarea entry parsers to check! http://microformats.org/wiki/microformats2#Parsers
- # [22:50] <Loqi> Ok, I'll tell them that when I see them next
- # [23:06] * Joins: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net)
- # [23:07] * Joins: andicascadesf (~andicasca@104-244-27-188.PUBLIC.monkeybrains.net)
- # [23:11] * Quits: eschnou (~eschnou@154.142-65-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 250 seconds)
- # [23:31] * Quits: andicascadesf (~andicasca@104-244-27-188.PUBLIC.monkeybrains.net) (Quit: andicascadesf)
- # [23:32] * Joins: nitot (~nitot@109.24.209.210)
- # [23:37] * Quits: nitot (~nitot@109.24.209.210) (Ping timeout: 250 seconds)
- # [23:51] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [23:52] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
- # [23:52] * ChanServ sets mode: +o tantek
- # [23:58] * Joins: andicascadesf (~andicasca@104-244-27-188.PUBLIC.monkeybrains.net)
- # [23:58] * Quits: andicascadesf (~andicasca@104-244-27-188.PUBLIC.monkeybrains.net) (Client Quit)
- # Session Close: Wed Nov 25 00:00:00 2015
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn