#sknebelso it seems the page that confused Kaja is actually broken and mf2py working correctly, with everyone else being wrong
#ZegnatOh, never mind, for backcompat it should just default to “else use the parsed property value per p-*,u-*,dt-* parsing respectively” for the `value`-value
#ZegnatI am not a 100% clear on what they are discussing there…
#ZegnatI think gRegorLove is saying the parser should ignore the `reviewer` property because it is parsing an `h-review` and thus backcompat *properties* must be ignored
#sknebelbut the child that aaronpk complains about is correct if our reading of the spec is correct
#sknebelexcept if the " else add found elements that are microformats to the "children" array " language does not imply to switch between mf1 and mf2
#sknebeland it's only supposed to apply for properties? but that's weird as well
#ZegnatI am not sure that testcase is at all correct
#sknebelyes, that seems like a very weird construct that I don't get where it is from
#ZegnatI think the Python output is correct for aaronpk’s h-review because: 1) `reviewer` does not exist as property for h-review and is correctly skipped, and 2) a backcompat vcard is found and correctly added as a child object to the h-review object.
#ZegnatThat mixedpropertries is plain wrong as there is no mf2 property defined on the p.adr block at all, I don’t see why that should ever be added to the h-card.
#sknebelit might explain where the JS parser got that idea from
#ZegnatOr, well, “plain wrong” might be strongly worded since the spec can be a little tricky. “Wrong in my opinion”.
#Zegnatis always happy when sknebel and him end up with the same interpretations
#sketchessIf you can spare a second, you might can point me into the right direction. Does something like a microformats list or a overview exist? I would be happy to get a decent link. Till yet I just found split lists with a little amount of them on each.
#ZegnatI am not sure what more you want to be explained sketchess. It is a data format that specifies objects (h-*) and object properties (p-*, u-*, dt-*, e-*), and specifies how these are parsed from HTML files.
#sketchessOk, I will phrase like this. An explanation that even a child can understand what each word really means and what it does when used. The results. :)
#sketchessI bookmarked some pages they do an attempt.
#Zegnatsknebel, wow, I didn’t recheck the specific h-card page. My mistake... I guess. That should really be mentioned on the main parsing page IMHO!
#Zegnatalso “parse as p-adr h-adr” feels very hacky. Shouldn’t that be “parse as p-adr adr”? Or do they specifically want to include both mf2 and mf1 properties in this very specific case?!
#sknebelwell, you have to check the pages for the list of backcompat properties anyways, so I'm not sure it needs extra calling out
#sknebeland the examples applying it on an h-card (not hCard) still are wrong
#sknebeland I think the wording "including compat root class adr" kind of makes sense - you produce an h-card, but it's created by backcompat parsing
#sknebelnot sure what'd be a clearer way of phrasing it
#ZegnatI would’ve preferred something simpler. “If a backcompat root class adr is a direct child of the h-card set it as a p-adr value.”
#ZegnatNormally because explicit property is missing it would go under children, but for adr you have the special case to not put it in children but put it as p-adr.
#sknebelmf1 doesn't have the concept of nested mfs having specific types, right?
#sknebelso it is part of the "rules" that an "adr" attribute also has a type of adr
#sknebelmf1 class="adr" is the same as mf2 class="p-adr" in this case, except that mf2 requires the specific type to be named, so it is "p-adr h-adr" instead.
#ZegnatHaven’t done mf1 in a long time so I am unsure. But also isn’t important, because mf1 objects still need to be parsed according to the mf2 parsing spec. That’s why mf2 parsing spec has the backcompat build in.
#Zegnatsketchess see the conversation here between sknebel and me as example of microformats-spec-stuff ;) This is why for general usage patterns it is easier to check indieweb.org