/irc-logs / freenode / #microformats / 2015-11-24 / end

Options:

Previous day, Next day

  1. # Session Start: Tue Nov 24 00:00:00 2015
  2. # Session Ident: #microformats
  3. # [00:35] * Quits: TallTed (~Thud@c-98-216-254-6.hsd1.ma.comcast.net)
  4. # [01:39] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Ping timeout: 264 seconds)
  5. # [01:41] * Joins: KartikPrabhu (~kartik@2602:306:3859:10e0:3c88:2504:af0a:a06d)
  6. # [01:43] * Joins: andicascadesf (~andicasca@104-244-27-188.PUBLIC.monkeybrains.net)
  7. # [01:44] * Quits: andicascadesf (~andicasca@104-244-27-188.PUBLIC.monkeybrains.net) (Client Quit)
  8. # [01:47] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
  9. # [01:47] * ChanServ sets mode: +o tantek
  10. # [01:53] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Read error: Connection reset by peer)
  11. # [01:53] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
  12. # [01:53] * ChanServ sets mode: +o tantek
  13. # [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)
  14. # [02:02] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
  15. # [02:02] * ChanServ sets mode: +o tantek
  16. # [02:22] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Read error: Connection reset by peer)
  17. # [02:22] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
  18. # [02:22] * ChanServ sets mode: +o tantek
  19. # [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)
  20. # [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)
  21. # [03:58] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
  22. # [03:58] * ChanServ sets mode: +o tantek
  23. # [03:59] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
  24. # [03:59] * Joins: hober (~ted@unaffiliated/hober)
  25. # [04:04] * Joins: tantek_ (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
  26. # [04:04] * ChanServ sets mode: +o tantek_
  27. # [04:04] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Ping timeout: 272 seconds)
  28. # [04:04] * tantek_ is now known as tantek
  29. # [04:10] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Ping timeout: 244 seconds)
  30. # [04:12] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
  31. # [04:12] * ChanServ sets mode: +o tantek
  32. # [04:26] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Ping timeout: 255 seconds)
  33. # [04:33] * Quits: KartikPrabhu (~kartik@2602:306:3859:10e0:3c88:2504:af0a:a06d) (Ping timeout: 240 seconds)
  34. # [05:46] * Joins: KartikPrabhu (~kartik@2602:306:3859:10e0:550c:53af:84ba:1d19)
  35. # [06:01] * Quits: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net) (Ping timeout: 276 seconds)
  36. # [07:03] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
  37. # [07:03] * ChanServ sets mode: +o tantek
  38. # [07:12] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  39. # [07:23] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
  40. # [07:23] * ChanServ sets mode: +o tantek
  41. # [07:28] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  42. # [07:43] * Joins: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net)
  43. # [09:22] * Joins: eschnou (~eschnou@70.187-242-81.adsl-dyn.isp.belgacom.be)
  44. # [09:29] * Quits: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net) (Ping timeout: 276 seconds)
  45. # [10:02] * Quits: hober (~ted@unaffiliated/hober) (Ping timeout: 240 seconds)
  46. # [10:04] * Quits: KartikPrabhu (~kartik@2602:306:3859:10e0:550c:53af:84ba:1d19) (Ping timeout: 272 seconds)
  47. # [10:04] * Joins: hober (~ted@unaffiliated/hober)
  48. # [10:15] * Joins: glennjones (~glennjone@cpc83567-brig19-2-0-cust736.3-3.cable.virginm.net)
  49. # [11:08] * Quits: eschnou (~eschnou@70.187-242-81.adsl-dyn.isp.belgacom.be) (Ping timeout: 246 seconds)
  50. # [11:09] * Joins: eschnou (~eschnou@2a02:a03f:8c1:500:227:10ff:fe64:feb4)
  51. # [11:42] * Joins: adactio (~adactio@212.42.170.121)
  52. # [11:42] * ChanServ sets mode: +o adactio
  53. # [12:45] * Quits: @adactio (~adactio@212.42.170.121) (Quit: adactio)
  54. # [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
  55. # [13:38] * Quits: Erkan_Yilmaz (~Erkan_Yil@wikimedia/Erkan-Yilmaz) (Ping timeout: 240 seconds)
  56. # [14:23] * Joins: Erkan_Yilmaz (~Erkan_Yil@wikimedia/Erkan-Yilmaz)
  57. # [15:35] * Joins: KartikPrabhu (~kartik@2602:306:3859:10e0:30a8:5d48:3d3b:6b6d)
  58. # [16:00] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
  59. # [16:05] * Joins: hober (~ted@unaffiliated/hober)
  60. # [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
  61. # [16:24] * Quits: KartikPrabhu (~kartik@2602:306:3859:10e0:30a8:5d48:3d3b:6b6d) (Quit: Leaving.)
  62. # [16:48] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
  63. # [16:48] * ChanServ sets mode: +o tantek
  64. # [16:59] * Quits: eschnou (~eschnou@2a02:a03f:8c1:500:227:10ff:fe64:feb4) (Ping timeout: 252 seconds)
  65. # [17:31] * Joins: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net)
  66. # [18:00] * Joins: adactio (~adactio@212.42.170.121)
  67. # [18:00] * ChanServ sets mode: +o adactio
  68. # [18:27] * Quits: @adactio (~adactio@212.42.170.121) (Quit: adactio)
  69. # [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)
  70. # [19:15] * Joins: elux (~peter@206.223.191.50)
  71. # [19:16] * Joins: Calli (32f5823b@gateway/web/freenode/ip.50.245.130.59)
  72. # [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"
  73. # [19:19] <Calli> trying to see if there is concensus in current implementations
  74. # [19:20] <Calli> my (closed-source) implementation currently does compat as a pre-step by adding MF2 classes before doing MF2 parsing
  75. # [19:22] <Calli> but if element has vcard and h-not-card, I currently treat it as h-card
  76. # [19:23] <Calli> spec seems to suggest that MF2 parser should ignore the vcard because of presence of h-not-card
  77. # [19:28] <kylewm> Calli: I can confirm the php and python parsers have backcompat parsing (that works just like you mention)
  78. # [19:29] <kylewm> The python one does not yet ignore vcard when h-* is present
  79. # [19:29] * Joins: TallTed (~Thud@c-98-216-254-6.hsd1.ma.comcast.net)
  80. # [19:32] * Quits: glennjones (~glennjone@cpc83567-brig19-2-0-cust736.3-3.cable.virginm.net) (Quit: glennjones)
  81. # [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)
  82. # [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
  83. # [19:36] <Calli> I might have to reconsider my approach then (or just test some more and see if it actually matters)
  84. # [19:55] * Joins: eschnou (~eschnou@154.142-65-87.adsl-dyn.isp.belgacom.be)
  85. # [20:02] <@tantek> hi Calli - indeed it is very important to treat backcompat roots differently
  86. # [20:03] <@tantek> we found several issues with directly treating backcompat roots the same as h-* roots
  87. # [20:03] <@tantek> thus the parser was changed accordingly
  88. # [20:03] <@tantek> for example, backcompat roots DO NOT get implied p-name, u-url, or u-photo properties
  89. # [20:03] <@tantek> and you cannot mix backcompat roots with mf2 properties, or mf2 roots with backcompat properties
  90. # [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
  91. # [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?
  92. # [20:06] <@tantek> rather to rephrase that as a positive
  93. # [20:06] <@tantek> the parsing algorithm does the following
  94. # [20:06] <@tantek> it creats an h-something item upon seeing that mf2 root class
  95. # [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
  96. # [20:07] <@tantek> and then inside the "vcard", it only looks for vcard backcompat class names
  97. # [20:09] * Quits: nitot (~nitot@89-92-156-73.hfc.dyn.abo.bbox.fr) (Remote host closed the connection)
  98. # [20:12] * Quits: eschnou (~eschnou@154.142-65-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 255 seconds)
  99. # [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.
  100. # [20:16] * Joins: eschnou (~eschnou@154.142-65-87.adsl-dyn.isp.belgacom.be)
  101. # [20:19] <@tantek> that sounds correct
  102. # [20:22] * Quits: Erkan_Yilmaz (~Erkan_Yil@wikimedia/Erkan-Yilmaz) (Ping timeout: 264 seconds)
  103. # [20:45] * Quits: Calli (32f5823b@gateway/web/freenode/ip.50.245.130.59) (Ping timeout: 246 seconds)
  104. # [20:46] * Joins: nitot (~nitot@210.209.24.109.rev.sfr.net)
  105. # [20:47] * Quits: nitot (~nitot@210.209.24.109.rev.sfr.net) (Remote host closed the connection)
  106. # [21:02] * Quits: elux (~peter@206.223.191.50) (Quit: Leaving...)
  107. # [21:15] * Joins: Calli (ae15bbe0@gateway/web/freenode/ip.174.21.187.224)
  108. # [21:16] * Joins: nitot (~nitot@210.209.24.109.rev.sfr.net)
  109. # [21:18] * Quits: nitot (~nitot@210.209.24.109.rev.sfr.net) (Remote host closed the connection)
  110. # [21:21] * Joins: nitot (~nitot@210.209.24.109.rev.sfr.net)
  111. # [21:45] * Quits: Calli (ae15bbe0@gateway/web/freenode/ip.174.21.187.224) (Ping timeout: 246 seconds)
  112. # [21:46] * Joins: Erkan_Yilmaz (~Erkan_Yil@wikimedia/Erkan-Yilmaz)
  113. # [21:56] * Joins: gRegorLove_ (~me@c-73-140-189-21.hsd1.wa.comcast.net)
  114. # [21:57] * Quits: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net) (Ping timeout: 265 seconds)
  115. # [21:57] * gRegorLove_ is now known as gRegorLove
  116. # [21:57] * gRegorLove is now known as Guest7912
  117. # [21:58] * Quits: Guest7912 (~me@c-73-140-189-21.hsd1.wa.comcast.net) (Client Quit)
  118. # [22:00] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
  119. # [22:00] * Joins: hober (~ted@unaffiliated/hober)
  120. # [22:05] * Joins: Calli (4166bc0a@gateway/web/freenode/ip.65.102.188.10)
  121. # [22:05] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
  122. # [22:05] * Joins: hober (~ted@unaffiliated/hober)
  123. # [22:06] <Calli> Sorry to ask more but in the case of "vcard" > "adr h-adr" > "p-locality" what is the expected output?
  124. # [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
  125. # [22:12] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  126. # [22:18] * Quits: nitot (~nitot@210.209.24.109.rev.sfr.net) (Remote host closed the connection)
  127. # [22:31] * Joins: nitot (~nitot@210.209.24.109.rev.sfr.net)
  128. # [22:36] * Quits: nitot (~nitot@210.209.24.109.rev.sfr.net) (Ping timeout: 272 seconds)
  129. # [22:43] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
  130. # [22:43] * ChanServ sets mode: +o tantek
  131. # [22:48] * Quits: Calli (4166bc0a@gateway/web/freenode/ip.65.102.188.10) (Ping timeout: 246 seconds)
  132. # [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
  133. # [22:50] <Loqi> Ok, I'll tell them that when I see them next
  134. # [23:06] * Joins: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net)
  135. # [23:07] * Joins: andicascadesf (~andicasca@104-244-27-188.PUBLIC.monkeybrains.net)
  136. # [23:11] * Quits: eschnou (~eschnou@154.142-65-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 250 seconds)
  137. # [23:31] * Quits: andicascadesf (~andicasca@104-244-27-188.PUBLIC.monkeybrains.net) (Quit: andicascadesf)
  138. # [23:32] * Joins: nitot (~nitot@109.24.209.210)
  139. # [23:37] * Quits: nitot (~nitot@109.24.209.210) (Ping timeout: 250 seconds)
  140. # [23:51] * Quits: @tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  141. # [23:52] * Joins: tantek (~tantek@70-36-197-53.dsl.dynamic.fusionbroadband.com)
  142. # [23:52] * ChanServ sets mode: +o tantek
  143. # [23:58] * Joins: andicascadesf (~andicasca@104-244-27-188.PUBLIC.monkeybrains.net)
  144. # [23:58] * Quits: andicascadesf (~andicasca@104-244-27-188.PUBLIC.monkeybrains.net) (Client Quit)
  145. # 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