I have a lot of thoughts on this rich text deal and I have put a lot of them down on GitHub but I still need to vent more

Mastodon isn't a Twitter clone but it was made to fill that exact niche. Short posts with mentions, hashtags, and URLs. Such details give the feel of a platform. The velocity, the atmosphere. On a personal level that's just what I like. And I think it would be reasonable to assume many of those who signed up do, too.

Show thread

A social network is also a kind of common playground. Individuals have the capacity to spoil it for others. For example, when there was a bug in Mastodon that allowed you to make links spin, many made use of it for fun, which spoiled the experience for people with motion sickness. The more vectors there are for how information is transmitted, the more pronounced this is.

Show thread

Right now, there is not a whole lot of ways that individual posts can escape their boundaries to affect the whole experience. They can use lots of line breaks or a wall of text, but it's limited by a maximum height. They can use caps, but they don't stand out that much. Custom emoji are one of the weaker spots when people use them as fonts, and that's annoying.

But adding more elements to the mix? More control over visuals? People WILL make it look ugly, that's a guarantee.

Show thread

There's another angle to this. The fediverse is large, and its participants who are not Mastodon have different ideas and design philosophies. Some of them are publishing all sorts of lists and quotes and strike-through items. And when those posts show up on Mastodon, those visuals are lost.

That is not ideal, when it happens! But interoperability between systems with different goals and capabilities can't ever be full, it's a spectrum.

Show thread

Unless you seek to emulate every system you interoperate with, you have to draw lines. And drawing the line at what Mastodon was designed to do, kind of makes sense to me. The text is the most important part, and we've got that.

Show thread

What does not necessarily make sense to me is the urgency and fervour with which this issue has been discussed. Although it is not uncommon for Mastodon--for whatever reason--to frame every feature request as a question of life and death, when Mastodon is ultimately a place where we make a meme out of someone's name for a day, and then someone posts a picture of What Must Not Be Named

Show thread

Mastodon, rich text 

@Gargron β€œAnd I think it would be reasonable to assume many of those who signed up do, too.” the polls seem to tell that assumption was incorrect anyway.

Wrt. potential for abuse, I don't think there is significantly more. If you are afraid of headers for instance, we could have them be displayed with the same font size and weight than regular bold text, and it wouldn't be more disruptive. Things like emoji and unicode abuse is more disruptive.

You are right that perfect compatibility with every possible other software is not reasonable, as AP allows full HTML. However, I don't think this means we should draw a line and never move it. We can reassess the situation when it changes. Currently, software such as pleroma makes reasonable use of some HTML elements, which, once stripped, change the meaning of the statuses. We have an opportunity to change that.

Mastodon, rich text 

@Thib

@Gargron

Are you sure? Right now it is only 54% who want it fully implemented.

The issue, I think, is not if it will be implemented or that it is discussed... but how it was discussed.

Follow

re: Mastodon, rich text 

@shellkr oh, you mean, like how it was not discussed, then partially reimplemented after someone made the work differently, and the initial version continuously mocked right after posting a poll?

re: Mastodon, rich text 

@Thib
No, I was thinking on how it got down to such a low level. It was a feature request. The discussion should have been purely technical. It wasn't.

...and it was said that all want this when it clearly is not.

Sign in to participate in the conversation
Mastodon (instance perso)

This is a small personal instance running on a couple small ARM servers at home.