#social 2019-11-11
2019-11-11 UTC
sl007, xmpp-social, BitBot and jesopo joined the channel
#
heluecht[m] I'm still asking myself, if the "source" element could handle several pairs for different media types.
#
heluecht[m] Background: There are several systems out there, for which the "content" fields needs to be simplified.
#
nightpool[m] I agree that it would be useful, but only one of them can really be the true "source", right?
#
heluecht[m] For example: Friendica does allow a very rich subset of commands to format the output. Systems like Mastodon or Pleroma can only display parts of it. But for example Socialhome could display more.
#
heluecht[m] Friendica does use BBCode, Socialhome uses Markdown. So having BBCode, Markdown and a non stripped-down version of HTML would help the systems that do enable rich formatting as well.
#
nightpool[m] why would remote servers care about bbcode or markdown?
#
nightpool[m] they should just sanitize the already rendered html
#
heluecht[m] Well, servers who do allow a richer subset of HTML than Pleroma or Mastodon could use the richer version in the "source" array.
#
nightpool[m] I'm not sure I follow
#
nightpool[m] wouldn't the rich html already be in content?
#
jaywink[m] socialhome uses the markdown from the source, if it is enabled

#
heluecht[m] Because Mastodon fails to display it.
#
jaywink[m] * socialhome uses the markdown from the source, if it is provided

#
heluecht[m] Mastodon can't display quotes.
#
heluecht[m] Mastodon can't display lists
#
heluecht[m] Mastodon can't display tables
#
heluecht[m] ...
#
nightpool[m] > <@jaywink:federator.dev> * socialhome uses the markdown from the source, if it is provided
#
nightpool[m] isn't that potentially confusing if the remote server has a different markdown subset then you do?
#
nightpool[m] > <@heluecht:feneas.org> Mastodon can't display tables
#
nightpool[m] what does that have to do with what you send in content?
#
nightpool[m] mastodon will just sanitize those elements into div tags if it doesn't understand them
#
heluecht[m] The output really looks garbles with lists that aren't displayed like they should.
#
heluecht[m] Same goes with quotes. People from Mastodon can't see them as quotes.
#
nightpool[m] well, that's mastodon's problem then....
#
heluecht[m] Yes. But it doesn't help when Mastodon users complain about badly formatted texts from Friendica.
#
heluecht[m] So having some limited HTML in the "content" and a rich version in the source could help.
#
nightpool[m] Anyway, I understand why in general it might be nice to have multiple rendered versions of a post, but they're not the post's "source"
#
heluecht[m] Systems could pick the version that they prefer.
#
heluecht[m] Which field do you suggest?
#
nightpool[m] "source" is explicitly defined to be the single thing the user is authoring
#
nightpool[m] a contentTypeMap field? it's a little tricky because activity streams already allows for localized notes
#
heluecht[m] I would like to have some workaround that is (mostly) covered by the standard.
#
nightpool[m] and trying to allow for the product set of localized * multiple representations feels like it can get really messy
#
heluecht[m] Do you have an example for this "TypeMap" thing?
#
nightpool[m] well, the current standard doesn't provide for it, it only provides for feature-detected html
#
nightpool[m] I don't have an example
#
nightpool[m] so there's no fallback here that's going to work with the current standard, except telling mastodon users that they can't see rich text formatted posts because they're on a platform that doesn't support them. I know thib has done a lot of work recently in making mastodon's rich text fallback better, I would suggest reaching out to him with any issues you find
#
heluecht[m] Well, there had been some discussion concerning HTML formatting with Mastodon. And the result had been clear: Mastodon won't do anything concerning this. This has to be respected. But I would like to find some compromise where Mastodon users don't experience too unreadable posts - and the other systems don't have to restrict themselfes.
#
nightpool[m] what do you mean mastodon won't do anything concerning this? we've definitely done work in this area: https://github.com/tootsuite/mastodon/pull/10836
#
nightpool[m] basically, places where the sanitizer makes remote statuses unreadable are bugs
sl007 joined the channel
#
heluecht[m] I meant stuff like the support for basic HTML like bold or italic - where Gargron has his own opinion.
#
nightpool[m] yes, I'm responding specifically to "when Mastodon users complain about badly formatted texts". that's a bug on our end
#
heluecht[m] Mastodon people easily get confused with quoted text, since "blockquote" isn't supported.
#
kaniini work that was abandoned :)
#
kaniini (i don't blame Gargron for doing so mind, that conversation got super hot)