Lot's of things going on here, but I think I figured them all out.
missing avatarFrank’s site is only served over HTTP, not HTTPS. In
<img src="">, that’s fine and only creates a warning in the browser, but in your comment display it is included in
<img srcset="">. Here, browsers do not accept mixed content, so the image is blocked and not shown. This is also why there is no default avatar: the avatar was found and is requested in the HTML, but the browser refuses to load it.
link to news.indieweb.org
The odd bit is that indieweb.org address is not mentioned in the source of Frank’s page.That’s not true, and the problem in this case. There’s a
<a href="https://news.indieweb.org/nl" class="u-syndication"></a>as the only top-level link inside his post, and no explicit
urlproperty set. This causes the microformats parser to assume that this link points to the canonical location of the post, and it is thus used for comment display. This seems like a problem with the microformats specification, and I'll follow up on it there, but for now the easy fix would be for Frank’s posts to mark up their permalink, e.g. by adding a
class="u-url"to the link on the headline.