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

@Gargron so can we keep the elements but strip the visuals?
- you can override h1-h6 margins, weights, sizes, etc. to be the same as p.
- you can keep ol/ul/li without mangling it into a run-on sentence; if you want, you can reset the margin-left to 0px as well.
- use a monospace family for code/pre, draw a border for blockquote or don't.
is that *really* so much to ask? imo i'd do this much, and no further. i'm not even personally concerned with authoring rich text, although nice as an option.

· · Subway Tooter · 1 · 0 · 2

@Gargron as it currently stands, the sanitizer is horribly broken when it comes to tags like lists and headers because it just removes them instead of replacing them with something else. lists in particular are unreadable. this is probably the biggest point of contention for most people who commented on the original pr.

@trwnh @Gargron yes, replacing incoming lists with asterisks would satisfy 70% of my concerns. With strike through and bold (with again can be rendered *as text*) it would be around 98%. They're enough to convey the meaning, headers are not so important, people wouldn't have broken statuses, interop would be there.

@charlag @Gargron what's the difference between an asterisk and a circular / square bullet point? imo the standard list decorators are fine; the only thing that is contentious is the indent / margin-left.

@trwnh @Gargron visually? Not much. It's more to the "keep it plain-text".

Sign in to participate in the conversation

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!