#imagedescriptionmeta — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #imagedescriptionmeta, aggregated by home.social.
-
CW: Good image descriptions require a much bigger effort than you may think; CW: long (over 5,300 characters), Fediverse meta, Fediverse-beyond-Mastodon meta, character limit meta, content warning meta, hashtag meta, alt-text meta, image description meta, AI mentioned (AI-)
Image descriptions are important in the Fediverse, at least if your posts have a chance to reach Mastodon. But is it only about having image descriptions in general? Is it only about having image descriptions at all? Or is it about image description quality as well?
Blind or visually-impaired users say that anything is better than nothing. But seriously, the image file name as the alt-text is useless. So is a copy of the post text as the alt-text; at least one mobile app for Mastodon seems to do that automatically. So is some gibberish written into the alt-text, just so that there's some alt-text.
So you write a short image description for your alt-text. That should be much better than nothing.
But then you're criticised and sanctioned because your image description lacks detail.
Since you can't or don't want to write a longer description, you leave that to an AI.
But then you're criticised and sanctioned because your image description is obvious AI slop. The AI is inaccurate, it hallucinates, it misidentifies things and it still leaves out details.
Okay, so you sit down and put quite some time and effort into a hand-written image description that's both accurate and detailed. At least you think so.
And still, someone may come and criticise and/or sanction you for having left out certain details.
If you don't fix your image description to their satisfaction, you're insulted as ableist and blocked very publicly so that as many other users as possible block you, too.
Now, minimum quality standards for image descriptions are evolving over time. What matters now didn't necessarily matter two years ago. Things that don't matter now may matter in two years or in five years. Even today, alt-text activists criticise image posts that are several years old for image descriptions that they consider less than optimal. This means the image descriptions that you write today must be good enough for as long as your image posts stay available. If they aren't, have fun going through all your old image posts, editing them and upgrading the image descriptions to the latest minimum requirements.
There's only way to be safe from Mastodon's alt-text police in the long run: First of all, you must educate yourself about all the rules and guidelines of alt-texts and image descriptions, and there are dozens of websites about these. You can't know beforehand which ones of these rules will be declared mandatory by someone from the alt-text police in the future, so you'd better follow them to a tee already now. Of course, when two rules contradict each other, you must know which one to follow.
Also, you must know that the requirements and quality standards for good alt-texts and image descriptions on Mastodon are different from the entire rest of the Web. What's good enough for the Web isn't necessarily good enough for Mastodon.
Lastly, you must know your audience. And normally, your audience can be anyone anywhere in the Fediverse or even on the Web. There are only very few places in the Fediverse where you can control who will be able to read your stuff, and Mastodon isn't one of them. You must know your audience, and you must at least be able to estimate what they know about the contents of your image, what they don't know and what they need to know. If your audience doesn't necessarily know what something is, explain it, but please do so in the post text and not in the alt-text! If your audience doesn't necessarily know what something looks like, but it may want to know, describe what it looks like.
As for my own images, my strategy is to write two image descriptions for each image. One is the short image description; it goes into the alt-text. I'm going to limit that to a maximum of 512 characters because Misskey and its forks delete alt-texts that are over 512 characters long. The other one is the long image description; it goes into the post text. The long image description is fully detailed, it contains all explanations necessary to understand the image and its descriptions, and it contains transcripts of every last bit of text anywhere within the borders of the image, readable in the image or not.
Posting memes is a bit easier. There is only one image description that's hopefully short enough to go into the alt-text. But I still need to explain a whole lot of things, and as I can't always rely upon links to websites like KnowYourMeme for explanations, I often have to write a whole lot of explanations into the post.
Ideally, the worst that could happen to me is being criticised for my alt-text exceeding 200 characters or my post exceeding 500 characters or being blocked for the latter. I reduce the chance for that to happen with a summary that includes a long post content warning with the rough length of the post and the hashtags #Long, #LongPost, #CWLong and #CWLongPost that can be filtered. I almost always add hashtags for folks to filter.
But I hope that nobody can say I haven't tried hard enough.
#FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #CharacterLimit #CharacterLimits #CharacterLimitMeta #CWCharacterLimitMeta #500Characters #CW #CWs #CWMeta #ContentWarning #ContentWarnings #ContentWarningMeta #Hashtag #Hashtags #HashtagMeta #CWHashtagMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta -
@Stefan Bohacek @Blorbo Admin Chicken Yes, I wish more servers had this rule and enforced it.
Officially appointed moderators only go by the server's written rules, and they only enforce them against local users.
The HOA, on the other hand, have some rules in their heads. Everyone has different rules. And they enforce them against everyone, even regardless of where everyone actually is. Like, they attack Friendica users for allegedly misusing the CW field because they neither know that these users are not on Mastodon, much less where they actually are, nor that Mastodon's CW field has been an abstract field on Friendica for seven years longer than it has been a CW field on Mastodon.
This is part of what makes the Fediverse a minefield once your messages start reaching Mastodon.
I can't say that I'll stop being so overly careful with everything and putting such a big effort particulary into image descriptions, summaries/content warnings and hashtags for filter-triggering purposes if more or even most Mastodon servers adopt and enforce this rule. The irony is that this rule actually protects my long hashtag lines.
In fact, rules like these also ought to include that nobody must be policed for writing "too long" posts because there are places in the Fediverse that neither have character limits to worry about nor a character-limiting culture.
#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #CW #CWs #CWMeta #ContentWarning #ContentWarnings #ContentWarningMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #Hashtag #Hashtags #HashtagMeta #CWHashtagMeta #CharacterLimit #CharacterLimits #CharacterLimitMeta #CWCharacterLimitMeta -
I've described all my images since I've learned about alt-texts, and I put more effort and knowledge into them than anyone on Mastodon; CW: long (almost 8,700 characters), Fediverse meta, Fediverse-beyond-Mastodon meta, alt-text meta, image description meta, character limit meta Artikel ansehen Zusammenfassung ansehen
@David Mitchell :CApride: Now listen here.
Ever since I've learned about alt-texts and image descriptions, I've described all my images. And unlike most Mastodon users, I've improved my image-describing further and further.
Whenever I learned something new about image descriptions, be it a rule, a guideline, a good practice or a Mastodon preference, I used this new knowledge in new image descriptions and declared all my previous image descriptions obsolete. And I've learned a lot over the years.
I've learned from Mastodon that if explanations are necessary to understand an image, they must be delivered immediately with the image post. Ever since, I've explained everything in my images that needs explaining. And since all my image posts are about extremely obscure niche topics, they need a whole lot of explanations.
I've learned from a physically disabled Mastodon user that not everyone can access alt-texts. She, for example, can't. Thus, explanations in the alt-text are lost to her. I've learned from her that explanations go into the post text. I've put all my explanations into the post text ever since.
I've learned from Mastodon that Mastodon tends to love long, detailed image descriptions. Considering how obscure the contents of my original images are and how nobody knows what anything in them looks like if they don't see it, I came to the conclusion that someone somewhere out there might need full, detailed descriptions. I've given my original images full, detailed descriptions ever since.
I've learned from various sources that alt-text must only describe what's important within the context of a post. But judging from my observations of Mastodon, its culture and its love for long alt-texts override this rule. If someone wants to know about all the small details in your images, the context doesn't matter. Thus, how detailed my image descriptions are depends on whether or not I have to expect someone being curious about the details.
I've learned by experimentation that Mastodon truncates long external alt-texts from outside at the 1,500-character mark. Also, Hubzilla (where I am) can only display so many characters of alt-text, and alt-text cannot be scrolled. Since the audience of my alt-texts is pretty much exclusively on Mastodon, I've put the full, long, detailed image descriptions into the post text.
I've learned from a blog post that alt-texts must never contain line breaks. Line breaks in alt-texts have a nasty side-effect for screen reader users: After each line break, screen readers assume that they're reading a new alt-text for a new image. And they start whatever they consider an individual image alt-text with something like, "Graphic." Thus, I write all my alt-texts as one single paragraph.
I've learned from another blog post, as well as personal experience with various Fediverse server applications, that alt-texts must never contain the double quotes commonly found on keyboards. Different frontends may misbehave in different ways, some fail very ungracefully. Thus, I no longer use these quotes in my alt-texts.
I've learned from Mastodon that even if there is an image description in the post text, there must always be an accurate and sufficiently detailed image description in the alt-text regardless. Otherwise you risk being sanctioned. I have described all my original images twice ever since: with a long and fully detailed description in the post text and a shorter description in the alt-text.
I've learned from blog posts and websites about alt-texts that text in images must be transcribed verbatim. However, nowhere that I've seen this rule written down, I've seen it mention text that's unreadable in the image while the author knows what's written there. My conclusion is that there is no exception for these texts. I tend to have many such texts. Thus, I transcribe all bits and pieces of text within the borders of my images if I have a way to read them. And I usually have.
I've learned from other blog posts about alt-texts that colours must not only be mentioned in image descriptions, but they must also be described. After all, blind people cannot be expected to know what e.g. Burgundy red is. Also, dimensions must be given not simply in absolute measures, but relatively to what else is in the image or to something that everyone is familiar with, namely the human body. Unfortunately, I've learned that so recently that I only have one original image post in which I make use of these techniques; hence, all my older original image posts count as obsolete.
I've learned from yet elsewhere that races must not be mentioned, and genders must not be assumed. I abide by both when describing meme images. My original images, on the other hand, never contain actual human beings. Whenever I show an avatar, it's always one of my avatars whose gender I have personally defined, and these avatars can't really emulate real-life human phenotypes.
Most of the above has never been taken into consideration by anyone on Mastodon. I'm literally the only one in the Fediverse who takes describing images to such levels.
But I go beyond alt-texts and image descriptions.
I've learned from Mastodon that if there's something, anything in a post of yours that might disturb anyone in some way, the post requires a Mastodon-style content warning that mentions in which way the post is disturbing. Here on Hubzilla, that's a summary. It's the same thing, and Hubzilla had summaries before Mastodon had CWs.
From observing both Mastodon and the Web outside the Fediverse, I've compiled a list of potentially triggering topics. Even excluding national/state/provincial/regional politics, I've gathered 111 of these so far. I do my best to include each one whenever necessary. On top of that, I add CWs for many things I post about because I guess I go onto people's nerves when I post about them (the Fediverse, alt-text, image descriptions, hashtags, character limits, quote-posts, actual quote-posting etc.).
However, Hubzilla is not a Twitter wannabe. It's more like Facebook or blogging software. It only offers a summary (Mastodon: CW) field for posts and DMs, but not for comments (it has two different editors for when you reply and when you don't). I could try to add a summary (Mastodon: CW) using a pair of BBcode tags, and I've done so here, but I know from personal experience that the summary tags do not translate to a Mastodon CW in comments. I'd add an individual CW to each one of my comments, but Mastodon users will neither get an actual CW nor understand that I've tried.
So I double almost all my CW'd topics up with an appropriate set of hashtags. This is in line with the culture where I am: Here on Hubzilla and in its whole software family, we don't force poster-side CWs upon each other. Instead, we have them automatically generated for ourselves, reader-side, tailored to our individual needs. But this requires keywords to trigger the automated hiding of content behind CWs.
Also, I know just what may disturb people. The best example is eye contact. You think that eye contact can only be triggering in full-face portraits of a person looking directly at the viewer? Wrong! It's triggering if there's at least one eye in the image. I've been told that some people in the autistic spectrum can detect an eye in an image if it's only a tiny fraction of a pixel. I have to expect this to extend to other potentially triggering things as well.
Thus, if it's potentially triggering and somewhere within the borders of one of my images, even if it's hardly discernible or completely invisible to the neurotypical, I still consider the whole image potentially triggering, and I treat the image and the whole post as such.
In fact, I've stopped posting potentially triggering images here on Hubzilla altogether. That's because Hubzilla has no way of making Mastodon blank an image out. And not long ago, Mastodon's CWs only hid the post text, but not the images belonging to a post. I can't rule out that certain Mastodon apps still behave this way. So I can't even use CWs to hide a triggering image. This is why I only ever post images on (streams) now: (streams) makes Mastodon blank images out when a post contains one or two certain hashtags.
Again, nobody on Mastodon goes even only nearly that far.
Please tell me in which ways exactly this is still insufficient.
#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #CW #CWs #CWMeta #ContentWarning #ContentWarnings #ContentWarningMeta #CharacterLimit #CharacterLimits #CharacterLimitMeta #CWCharacterLimitMeta #Hashtag #Hashtags #HashtagMeta #CWHashtagMeta -
@iolaire This is my personal analysis of the AI-generated image description, quote-posted from my original comment in the thread linked in my first comment:
RE: https://hub.netzgemeinde.eu/display/451d2f06-7746-4227-a043-76a959420c29
(6/6)
#Long #LongPost #CWLong #CWLongPost #QuotePost #QuoteTweet #QuoteToot #QuoteBoost #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #AI #LLaVA #AIVsHuman #HumanVsAI -
Are you referring to my mentions being @Erik :heart_agender: and @Roknrol rather than what you're used to, namely @bright_helpings and @roknrol? Using the long name rather than the short name and keeping the @ outside the link rather than making it part of the link? Likewise, the # being outside the hashtag link rather than being part of it?
This is because I'm not on Mastodon. The Fediverse is not only Mastodon. It has never been. So this is not a toot.
No, really. This is what I post from: https://hub.netzgemeinde.eu/channel/jupiter_rowland, https://hub.netzgemeinde.eu/profile/jupiter_rowland. I ask you: Does this look like Mastodon? Have you ever seen Mastodon look like this?
Where I am, this style of mentions and hashtags is hard-coded. And it has been since long before Mastodon was even an idea.
I'm on something named Hubzilla. Hubzilla is not a Mastodon instance. Hubzilla is not a Mastodon fork either. Hubzilla has got absolutely nothing to do with Mastodon at all.
It is its very own project, fully independent from Mastodon (https://hubzilla.org, https://framagit.org/hubzilla, https://joinfediverse.wiki/Hubzilla).
Hubzilla has not intruded into "the Mastodon Fediverse" either. The Fediverse is older than Mastodon. And Hubzilla was there before Mastodon.
Hubzilla was launched by @Mike Macgirvin ?️ in March, 2015, eight months before Mastodon, by renaming and redesigning his own Red Matrix from 2012, almost four years before Mastodon. And the Red Matrix was a fork of a fork of his own Friendica, which was launched on July 2nd, 2010, 15 years ago, five and a half years before Mastodon. (https://en.wikipedia.org/Friendica, https://friendi.ca, https://github.com/friendica, https://joinfediverse.wiki/Friendica)
Friendica was there before Mastodon, too.
Here's the official Friendica/Hubzilla timeline on Hubzilla's official website to show you that I'm not making anything up: https://hubzilla.org/page/info/timeline. Scroll all the way down and notice all the features that you may right now know for a fact that the Fediverse doesn't have, but that Friendica has introduced to the Fediverse 15 years ago, five and a half years before Mastodon was launched.
Again, Mastodon has never been its own network. The Fediverse has never been only Mastodon. When Mastodon was launched in January, 2016, it immediately federated with- GNU social, the successor to @Evan Prodromou's StatusNet from 2008 (the actual start of the Fediverse, eight years older than Mastodon)
- @Mike Macgirvin ?️'s Friendica, now maintained by @Tobias and @Michael 🇺🇦
- @Mike Macgirvin ?️'s Hubzilla
Friendica has been formatting mentions and hashtags the way I just did for 15 years now. When Mastodon was launched, Friendica has been formatting them that way for five and a half years already, and Hubzilla has done so for ten months. It is hard-coded there. It is not a user option.
That's because not everything in the Fediverse is a Twitter clone or Twitter alternative. [b]Friendica was designed as a Facebook alternative with full-blown long-form blogging capability. And Hubzilla adds even more stuff to this. This is why Friendica and Hubzilla don't mimic Twitter.
Another shocking fact: As you can clearly see here, Friendica and Hubzilla don't have Mastodon's 500-character limit. Friendica's character limit is 200,000. Hubzilla's character limit is 16,777,215, the maximum length of the database field. And it's deeply engrained in their culture, which is many years older than Mastodon's culture, to not worry about the length of a post exceeding 500 characters.
One more shocking fact: Friendica has had quote-posts since its very beginning. So has Hubzilla. Both have always been able to quote-post any public Mastodon toot, and they will forever remain able to quote-post any public Mastodon toot. And Mastodon will never be able to do anything against it. (By the way: In 15 years of Friendica, nobody has ever used quote-posts for dogpiling or harassment purposes. Neither Friendica nor Hubzilla is Twitter.)
You find this disturbing? You think none of this should exist in the Fediverse, even though all this has been in the Fediverse for longer than Mastodon?
Then go ahead and block all instances of Friendica and Hubzilla as well as all instances of Mike's later creations, (streams) (https://codeberg.org/streams/streams) from 2021 and Forte (https://codeberg.org/fortified/forte) from 2024.- https://friendica.fediverse.observer/list
- https://fedidb.com/software/friendica
- https://rumbly.net/communities?project=friendica
- https://nomad.fedi-verse.hu/communities?project=friendica
- https://streams.elsmussols.net/communities?project=friendica
- https://hubzilla.fediverse.observer/list
- https://fedidb.com/software/hubzilla
- https://rumbly.net/communities?project=hubzilla
- https://nomad.fedi-verse.hu/communities?project=hubzilla
- https://streams.elsmussols.net/communities?project=hubzilla
- https://rumbly.net/communities?type=streams_repository
- https://nomad.fedi-verse.hu/communities?type=streams_repository
- https://streams.elsmussols.net/communities?type=streams_repository
- https://rumbly.net/communities?project=forte
- https://nomad.fedi-verse.hu/communities?project=forte
- https://streams.elsmussols.net/communities?project=forte
Or you could go ask @Seirdy / DM me the word "bread" and @Garden Fence Blocklist as well as @Mad Villain of @The Bad Space to add every last instance on any of these lists to their blocklists for being "rampantly and unabashedly ableist and xenophobic by design" due to not being and acting and working like Mastodon and just as rampantly and unabashedly refusing to fully adopt and adapt to the Mastodon-centric "Fediverse culture" as defined by fresh Twitter refugees on Mastodon in mid-2022 as well as refusing to abandon their own culture which is disturbingly incompatible with Mastodon's. Essentially try and have four entire Fediverse server applications Fediblocked once and for all because they're so disturbing from a "Fediverse equals Mastodon" point of view.
Or you could go to Mastodon's GitHub repository (https://github.com/mastodon/mastodon), submit a feature request for defederating Mastodon from everything that isn't Mastodon by design and then go lobbying for support for your feature request.
As for why I have so many hashtags below my comments, here is what they mean. Many of them are meant to trigger filters, including such that automatically hide posts behind content warning buttons, a feature that Mastodon has had since October, 2022, that Friendica has had since July, 2010, and that Hubzilla has had since March, 2015.- #Long, #LongPost = This post is over 500 characters long. Create a filter for either or both of these hashtags if you don't want to see my or anyone else's long posts.
- #CWLong, #CWLongPost = CW: long post (over 500 characters long). Create a filter for either or both of these hashtags if you don't want to see my or anyone else's long posts.
- #FediMeta, #FediverseMeta = This post talks about the Fediverse. Create a filter for either or both of these hashtags if you don't want to see me or anyone talk about the Fediverse.
- #CWFediMeta, #CWFediverseMeta = CW: Fediverse meta. Or: CW: Fediverse meta, Fediverse-beyond-Mastodon meta. Or: CW: Fediverse meta, non-Mastodon Fediverse meta. Create a filter for either or both of these hashtags if you don't want to see me or anyone talk about the Fediverse.
- #NotOnlyMastodon, #FediverseIsNotMastodon, #MastodonIsNotTheFediverse: This post talks about the Fediverse not only being Mastodon. Create a filter for either or multiple or all of these hashtags if you don't want to see me or anyone else talk about the Fediverse being more than Mastodon. Otherwise, click or tap any of these hashtags to read more about it in your Fediverse app.
- #Friendica: This post talks about the Facebook alternative in the Fediverse named Friendica. Create a filter for it if you don't want to see me or anyone else talk about Friendica. Otherwise, click or tap it to read more about it in your Fediverse app. It is also meant for post discovery.
- #Hubzilla: This post talks about the Swiss army knif of the Fediverse named Hubzilla. Create a filter for it if you don't want to see me or anyone else talk about Hubzilla. Otherwise, click or tap it to read more about it in your Fediverse app. It is also meant for post discovery.
- #Streams, #(streams): This post talks about the Facebook alternative in the Fediverse commonly referred to as (streams). Create a filter for either or both of them if you don't want to see me or anyone else talk about Friendica. Otherwise, click or tap either of them to read more about it in your Fediverse app. It is also meant for post discovery.
- #Forte: This post talks about the Facebook alternative in the Fediverse named Forte. Create a filter for it if you don't want to see me or anyone else talk about Forte. Otherwise, click or tap it to read more about it in your Fediverse app. It is also meant for post discovery.
- #AltText = This post talks about alt-text and/or contains an image with alt-text. It is primarily meant for post discovery.
- #AltTextMeta = This post talks about alt-text. Create a filter for this hashtag if you don't want to see me or anyone else talk about alt-text.
- #CWAltTextMeta = CW: alt-text meta. Create a filter for this hashtag if you don't want to see me or anyone else talk about alt-text.
- #ImageDescription = This post talks about image descriptions and/or contains an image with an image description. It is primarily meant for post discovery.
- #ImageDescriptions, #ImageDescriptionMeta = This post talks about image descriptions. Create a filter for either of these hashtags if you don't want to see me or anyone else talk about image descriptions.
- #CWImageDescriptionMeta = CW: image description meta. Create a filter for this hashtag if you don't want to see me or anyone else talk about image descriptions.
- #Hashtag, #Hashtags, #HashtagMeta = This post talks about hashtags. Create a filter for either of these hashtags if you don't want to see me or anyone else talk about hashtags.
- #CWHashtagMeta = CW: hashtag meta. Create a filter for this hashtag if you don't want to see me or anyone else talk about hashtags.
- #CharacterLimit, #CharacterLimits = This post is talking about character limits. It is primarily meant for post discovery. But if you don't want to see me or anyone else talk about character limits, create a filter for any of these hashtags.
- #QuotePost, #QuoteTweet, #QuoteToot, #QuoteBoost = This post talks about quote-posts and/or contains a quote-post. If this disturbs you, create a filter for any of these hashtags.
- #QuotePosts, #QuoteTweets, #QuoteToots, #QuoteBoosts, #QuotedShares = This post talks about quote-posts. Create a filter for either of these hashtags if you don't want to see me or anyone else talk about quote-posts.
- #QuotePostDebate, #QuoteTootDebate = This post talks about quote-posts. Create a filter for either of these hashtags if you don't want to see me or anyone else talk about quote-posts.
- #FediblockMeta = This post is talking about fediblocks. It is primarily meant for post discovery.
Lastly: Having all hashtags in one line at the very end of a post that only contains hashtags is the preferred way in the Fediverse. For one, hashtags in their own line at the end of the post irritate screen reader users much less than hashtags in the middle of the text. It's actually hashtags in the middle of the text that are ableist. Besides, Mastodon is explicitly designed to have a separate hashtag line at the end of the post. -
@The Nexus of Privacy I'm someone who usually follows all advice about good Fediverse behaviour to a tee. That is, as far as Hubzilla lets me, as long as it doesn't require me to abandon Hubzilla's own culture in favour of only Mastodon's culture, and as long as it doesn't require me to abandon a number of Hubzilla's key features because Mastodon doesn't have them.
Some may say I'm overdoing the Mastodon-style content warning thing, at least in posts. Hubzilla doesn't support content warning in comments, and if I reply to something, it's always a comment and never a post. Otherwise you'd get one big honking Mastodon-style content warning here. You do get a huge pile of filter-triggering hashtags, though.
Some may say I'm overdoing the image description thing. My image descriptions in alt-text are among the longest in the Fediverse, and these are my short descriptions. My long descriptions for the same images which go into the posts are the longest, most detailed, most explanatory image descriptions in the Fediverse, full stop. And I keep raising my own standards. I only have one image description which I don't consider outdated, obsolete and sub-standard yet.
So I'd normally love to fulfill everything in your post to a tee by my definition of "a tee". And my definition of "to a tee" is everyone else's definition of "Are you completely insane, man?!" But this time, it's more difficult. Call me racist, but it's more difficult.
(1/7)
#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Hubzilla #CW #CWs #CWMeta #ContentWarning #ContentWarnings #ContentWarningMeta #Hashtag #Hashtags #HashtagMeta #CWHashtagmeta #Filters #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #Racist #Racism -
CW: My most recent introduction post as per August 7th, 2024; CW: long (21,339 characters), Fediverse meta, Fediverse-beyond-Mastodon meta, alt-text meta, image description meta, content warning meta, hashtag meta
tl;dr: Why you should block me now
First things first, reasons why you should block me rather than following me:- In general, I don't behave like I'm on Mastodon. That's because I'm not on Mastodon. I'm on something that's very much not Mastodon, and that's older than Mastodon.
- I regularly post over 500 characters at once. And I usually refuse to cut long posts into threads. I don't have to. My character limit is practically infinite. Also, people who hate threads are closer to me than people who demand threads.
- I use text formatting.
- I do other things that are impossible on Mastodon such as embedded links.
- I usually use a lot of hashtags. I do so to trigger other people's filters. Filter-generated CWs are the norm where I am.
- I summarise my posts in your CW field. That's because your CW field has always been my summary field, and that's since long before it was your CW field.
- I can't add Mastodon-style CWs to replies.
- My mentions use long names rather than the short names used by Mastodon. This may be disturbing. But I can't switch it off. It's hard-coded.
- I post a lot of Metaverse-related things. And I don't denounce "the Metaverse" as being dead or stillborn. I'm not a crypto shill, though; the kind of metaverse I write about has been in operation since many years before the concept of blockchains was invented.
- My non-Metaverse posts are about the Fediverse. They don't make Mastodon look good. And they tend to be technical.
- My image descriptions in alt-text are always fairly long. And they're my short image descriptions.
My long image descriptions are in the post. And they're usually well over 10,000 characters long.
What this is, and what this is about
This is not someone's single, general, all-purpose, personal Mastodon account. This channel (not account) was created to specialise in the topics of virtual worlds in general and, more specifically, those based on OpenSimulator. You can consider me not much more than an OpenSim avatar.
Since most of you have probably never heard of OpenSim, and you're wondering what I'm talking about: Here is an article I've written about it. And this is the official website and wiki.
In a nutshell, OpenSimulator is a free, open-source and decentralised server-side re-implementation of #SecondLife, created around Second Life's own viewer API after Linden Labs made the official Second Life viewer open-source. It was launched in January, 2007, and most OpenSim-based world, usually called grids, have been federated with one another since the introduction of the Hypergrid in 2008. One could say that it is to Second Life what Mastodon is to Twitter, what Pixelfed is to Instagram, and what Lemmy is to Reddit, only that the UI can be almost identical.
I've been in OpenSim since April 30th, 2020. By the way, I'm not in Second Life, and I've never been there.
I occasionally post about the Fediverse with which I mean the Fediverse beyond Mastodon. That's when I have to say something that nobody else says.
Some of my older posts contain memes. Sometimes it's easier to express something in one image macro than in 5,000 words. New meme posts shall go elsewhere in the Fediverse; see below.
I don't post about real life. I may occasionally comment posts about real life, but I don't post about it. This channel is not about real life.Where I am in the Fediverse
Those of you who come across my channel in their Web browsers in search of my profile (which is here, by the way), will most likely see it right away. But those who see this post in their Mastodon timelines won't, although the text formatting should be a dead give-away. So it's only fair to mention it here:
I'm not on Mastodon. Yes, I'm someplace that's connected to Mastodon, but I'm not on Mastodon proper. So some of you might learn it from this post: The Fediverse is not only Mastodon.
Instead, I'm using a project named Hubzilla (see also the official website). It has tons of features that Mastodon doesn't have, including some that are highly requested on Mastodon such as full-text search, quotes, quote-posts, text formatting like you wouldn't believe, magic single sign-on and nomadic identity. It practically doesn't have any character limits at all.
Also, Hubzilla is older than Mastodon. It had its 1.0 release in December, 2015, more than half a year before Mastodon, it had its initial release in March, 2015, ten months before Mastodon, and it was renamed from a project named the Red Matrix that was launched as early as 2012, about four years before Mastodon. For as long as Mastodon has existed, it has continuously been connected to Hubzilla. Oh, and by the way: Mastodon was the second Fediverse project to adopt ActivityPub in September, 2017. The first one, two months earlier, was Hubzilla.Other channels
My little in-world sister Juno has her own Hubzilla channel. It's even more specialising in OpenSim from her point of view.
@Juno Rowland
@[email protected]
https://hub.netzgemeinde.eu/profile/juno_rowland
In addition, I have another channel on an instance of a nameless Fediverse server application that can be found in the streams repository, a descendant of Hubzilla by Hubzilla's creator. I have launched that channel to be able to post images that may be sensitive in some way, e.g. that show faces which means eye contact. Hubzilla can't make Mastodon blank them out; (streams) can. Again, this channel is in the Fediverse, and you can follow it from Mastodon and anywhere else in the Fediverse.
@Jupiter Rowland's (streams) outlet
@[email protected]
https://streams.elsmussols.net/channel/jupiter_rowland
On the same instance, I have a channel that specialises in posting self-made memes about the Fediverse, based on established and more or less well-known meme templates. This should be clear, but I'd like to mention it anyway: These memes don't suppose that the Fediverse is only Mastodon, nor do they treat Mastodon as the centre of the Fediverse.
@Jupiter's Fedi-Memes on (streams)
@[email protected]
https://streams.elsmussols.net/channel/fedimemes_on_streams
Lastly, I have a blog about OpenSim in German on WriteFreely that's somewhat dormant currently, but I still have a lot to write and post about. WriteFreely is basically Medium in the Fediverse. Again, if you understand German, you can follow the blog from anywhere in the Fediverse. But you can't reply to my blog posts; WriteFreely doesn't support comments.
@Aus Hypergrid und Umgebung
@[email protected]
https://publish.ministryofinternet.eu/jupiter-rowland/What it means that I'm on Hubzilla
Next to my hashtags and mentions looking weird in comparison to what you're used to on Mastodon, the biggest "side-effect" of this is that my posts can grow truly massive for Mastodon standards. Where Mastodon has a hard-coded limit of 500 characters, Hubzilla does not have any real character limit at all. It has never had one, and its predecessor, Friendica, has never had one either. Thus, character limits of any kind are not part of Hubzilla's culture which is very, very different from Mastodon's culture in many ways.
This means I don't do threads when I have to write a lot. I don't have to. I can put everything I want to post into one single post. Long posts are fortunately still something that Mastodon displays correctly even if you can't write them on most Mastodon instances. As far as I know, it's only above 100,000 characters that Mastodon rejects posts completely. And on Hubzilla, you can even post many times more characters than that.
This post, for example, is longer than 42 Mastodon toots, and as you can see, I didn't break it down into a thread of well over 50 single posts.
That is, if I really have to write something that's akin to a blog post with more than four embedded pictures, while I can do that as a regular post, I'll do it as a long-form article that doesn't federate and then link to it. I know that some of you mobile app users don't like your Web browser popping open, but trust me when I say it's the best solution, also due to what Mastodon does with embedded images which it can't display as such. Besides, I don't force you to tap that link to my newest article.
It's highly unlikely that I'll post anything with that many images, though, because describing each image would be extremely tedious, and the image descriptions would take up horrendous amounts of room in the post. I'll come back to that again further down.How I handle images
Which takes us to images. It's here where I do acknowledge some of Mastodon's limitations, seeing as well over 90% of the recipients of my posts are on Mastodon, what with how many newbies indiscriminately follow everything they come across to get their personal timeline busy, and others following me with the belief that I'm a Fediverse guru first and foremost.
I no longer post more than four pictures at once in anything that federates into other people's or instances' timelines, streams or whatever. That's because Mastodon can't handle more than four file attachments, and Mastodon removes all embedded inline images from posts.
I still embed the pictures someplace in my posts that is not at the bottom. The bottom is for hashtags which I haven't already used in the text. Yes, I make a lot of use of hashtags for everyone's convenience, and I always write them in CamelCase when appropriate and/or necessary. As for the embedded pictures, sometimes I explain in my posts where which picture that you'll find at the bottom of the post should be where in the text, but I don't always do that.How I handle alt-text and image descriptions
I'm very serious about image descriptions, so I've been describing all my images for over a year.
However, the topic I post pictures about, virtual worlds based on OpenSim, is very, very niche and very, very obscure. Probably only one in every over 200,000 Fediverse users has even heard of the general topic. This is not even close to common knowledge. So I have to assume that the vast majority of my audience needs it explained, needs everything in my images explained extensively to understand it.
The topic of 3-D virtual worlds is a very visual topic, so it might not be interesting for blind or visually-impaired people. On the other hand, however, they may be excited about the discovery that the Metaverse is not dead, and that free, open-source, decentralised 3-D virtual worlds exist right now and have been since as long ago as 2007. Of course, they'll be curious, and they'll want to explore my images like someone would who can see them. To make that possible and satisfy their curiosity, I have to describe my images at extreme detail.
In fact, I often have to do so anyway when a picture doesn't focus on anything specific.
Here is an article in which I explain why image descriptions for virtual worlds have to be very long.
There is also the rule that any text within the borders of an image must be transcribed 100% verbatim. My images may contain a whole lot of bits of text. And this rule does not explicitly include or exclude text that is not fully readable for whatever reason. So I also transcribe text that can't be read in the image to be on the safe side. This means that my image descriptions may contain lots and lots of text transcripts.
My full, detailed, explanatory image descriptions always go into the post text body, right below the images themselves, and not into the alt-text. They do so for two reasons.
One reason is because they contain explanations and other things that may be useful for anyone, not only for blind or visually-impaired people. But not everyone can access alt-text. Some people can't handle a computer mouse steadily enough to make a mouse cursor hover above an image so that the alt-text shows up. Other people can't use pointing devices such as mice, trackballs, touchpads, trackpoints or the like at all. For example, they may use a pen in their mouth or a headpointer strapped to their forehead with which they can press the keys on the keyboard. These people can't access alt-text either.
For those who can't access alt-text, any information exclusively available in alt-text and nowhere else is completely inaccessible and lost. If it's in the post itself, however, they can access it.
The other reason is because my image descriptions are extremely long. If you as a Mastodon user think 800 characters are tremendously long, think again: My record for the description of one single image is over 60,000 characters. In words, over sixty-thousand. This is not a typo.
But Mastodon, Misskey and their respective forks such as Glitch, Hometown, Ecko, Firefish, Iceshrimp, Sharkey or Catodon have a hard limit of no more than 1,500 characters for alt-text. Unlike the character limit for posts, they enforce this limit on external content by truncating it and removing all characters beyond the 1,500-character mark. I can post alt-text with 60,000 characters, but Mastodon will chop 58,500 of them off and throw them away. And even Hubzilla's Web interface is limited in how much alt-text it can show at once because it can't scroll through alt-text.
Thus, my long image descriptions always go into the post itself.
Nonetheless, I always write another image description for the alt-text. I have to satisfy those on Mastodon who absolutely demand a useful image description in the alt-text, no matter what. They may not care for there already being an image description in the post. In fact, I always hide these posts behind content warnings (see below), so they don't even see at first glance that there's an image description in the post unless I mention that in the content warning. To keep them from lecturing or sanctioning me for not adding alt-text to an image, I describe all my images twice.
However, due to alt-text being limited in length, I can't make the description in the alt-text as informative as the one in the post. I never explain anything, and I often don't transcribe any text either if it's too much. But the alt-text always mentions the long description in the post, what it contains (explanations, transcripts) and where exactly to find it.How I handle sensitive content and content warnings
First of all, Hubzilla is vastly different from Mastodon in this regard. Mastodon is a Twitter clone from 2016 that has introduced the use of the StatusNet summary field for content warnings in 2017. Hubzilla is from 2015, and it was created by renaming something from 2012 which, in turn, was a fork of a Facebook alternative from 2010. Hubzilla has never been developed against Mastodon, and it has never tried to mimic Mastodon. It was there long before there was Mastodon. And both its creator and its current maintainer don't want it to ape Mastodon.
This means two things.
One, the summary field which Mastodon has repurposed as a content warning field in 2017 is still a summary field on Hubzilla. It doesn't make sense to give a summary for 500 characters or fewer. But it does make sense to be able to give a summary if you're theoretically able to post millions of characters at once.
So Hubzilla doesn't have Mastodon's CW field, at least not labelled "CW". And Hubzilla's culture was fully fledged and developed when Mastodon was launched in 2016, more so when Mastodon introduced the CW field in 2017, and even much more so when Mastodon exploded with Twitter refugees in 2022.
Putting writer-side content warnings into the summary field (which, again, is labelled "CW" on Mastodon, but not on Hubzilla) is not part of Hubzilla's culture.
Still, I do add Mastodon-style content warnings where I deem them appropriate. Apart from the usual suspects, of which I know hundreds, I add them for:- long posts (absolutely everything over 500 characters)
- Fediverse meta (whenever I post about the Fediverse)
- Fediverse beyond Mastodon meta (when I post about Mastodon as well as the non-Mastodon Fediverse)
- non-Mastodon Fediverse meta (when I only post about the non-Mastodon Fediverse, but not about Mastodon)
- hashtag meta (whenever I post about hashtags)
- alt-text meta (whenever I post about alt-text specifically)
- image description meta (whenever I post about image descriptions in general)
- content warning meta (whenever I post about content warnings)
Two, Hubzilla has its own way of handling content warnings. It is called "NSFW". That's basically a simple word filter which can optionally activated that automatically hides posts behind content warning buttons, depending on the keywords in its word list. The word list is customisable, so everyone can get all the content warnings they desire, given sensitive posts have the necessary keywords or hashtags, and nobody has content warnings forced upon them they don't need.
Hubzilla has had this feature since years before Mastodon introduced its CWs, and Hubzilla has inherited it from Friendica which has had it for even longer.
But in order for these filters to be triggered successfully, a post needs to have the appropriate keyword or keywords in it. This works best with hashtags. This means that I have to double all my Mastodon-style content warnings with matching hashtags. However, in many cases, there is not only exactly one hashtag for the same kind of sensitive content that is universally used by everyone, not even in filters. Thus, there are often multiple hashtags going with the same content warning.
In combination, this leads to masses of hashtags at the bottom of most of my posts as I add hashtags for almost all my content warnings. I know that some Mastodon users have a problem with more than four hashtags in one post, but warning people about sensitive content and triggering their filters to remove or hide said sensitive content is more important than coddling Mastodon users who still have Twitter on their brains.
As for sensitive images, I have recently stopped posting any kinds of images of which I'm certain they're sensitive or triggering to someone on this channel. It is for these images that I've created (streams) channels for (see way above). (streams) can make Mastodon blank sensitive images out. Hubzilla can't do that.What it means when I follow you back
Most of the time, it means nothing. It means that I let you follow me. It does not necessarily mean that I actually follow you back.
This is due to a technical limitation on Hubzilla. I've set my channel up in such a way that I have to confirm all new connections. However, being a fork of a Facebook alternative, Hubzilla does not treat followers and followed as two separate things. Just like on Facebook, a connection is usually mutual by default. In practice, this means that when I confirm a new follower connection, I automatically "follow them back", i.e. create a mutual connection. This is hard-coded. I can't change it, not unless I let everyone follow me automatically without my consent.
But this does not mean that all your posts actually appear on my stream. If you don't write anything that's within the scope of this channel, I won't allow you to deliver your posts to my stream. Hubzilla has an absolutely staggering set of fine-grained permission controls that makes it possible for me to deny other users the permission to send me their posts.
If you write about OpenSim, I will allow your posts.
If you write about Second Life, I might allow your posts.
If you write about another virtual world that might be interesting for me, I might allow your posts.
If you write about the Fediverse, and you don't reduce the Fediverse to only Mastodon, I might allow your posts.
If you're an in-world acquaintance of mine who doesn't post about OpenSim, I very likely will allow your posts.
If none of this applies, I won't allow your posts. I'll let your comments on other posts through, I'll let your direct messages through, but I won't let your posts clutter my stream.
If I let your posts through, this doesn't necessarily mean I'll also let your boosts through. I can block boosts individually per connection. So unless your boosts are mostly interesting to me, I will block your boosts.
If Hubzilla should ever improve their filters, and I let your posts through, I may still apply a filter that only lets through what I want to read if you post a lot of stuff that I don't find interesting within the scope of this channel.Finally
If you aren't okay with any of this, feel free to block me now before it's too late. I don't care how many people follow me or can read my posts as long as the right ones can. But I will not change the way I post to make it more like Mastodon, especially not if I can't because something is hard-coded.
Thanks for your patience.
#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #NotOnlyMastodon #FediverseIsNotMastodon #MastodonIsNotTheFediverse #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #CW #CWs #CWMeta #ContentWarning #ContentWarnings #ContentWarningMeta #Hashtag #Hashtags #HashtagMeta #CWHashtagMeta #Hubzilla #Streams #(streams) #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #Introduction -
CW: Advantages and disadvantages of sending my niche topic posts only to contacts in or interested in that niche; CW: long (over 2,000 characters), Fediverse meta, technically Fediverse-beyond-Mastodon meta, accessibility meta, image description meta, content warning meta, eye contact mentioned, hashtag meta
Possible advantages of sending my posts about virtual worlds only to those of my contacts who are involved in the topic already:- I won't go on everyone else's nerves with these posts, especially those who don't use filters.
- I won't have to spend hours or days researching for and writing image descriptions which would cause more people not to read my posts than help them understand them. To my best knowledge, none of my connections interested in virtual worlds requires image descriptions anyway. I could greatly increase my image output.
- I won't have to make sure they won't see images with faces or eyes in them unless they explicitly want to. If eye contact triggered them, they'd avoid virtual worlds.
- I won't even have to count characters and warn about long posts. I don't think anyone of them minds long posts.
- I could reduce the number of hashtags because I wouldn't need all those which I use to trigger filters.
On the other hand...- Only they would ever see these posts. They won't be able to repost/boost/renote/repeat them. If they've got the capability of sharing/quote-posting them, they won't be able to do that either.
- I'd break my track record of almost utmost compliance, over-compliance even, with the Fediverse's accessibility rules. Those who could possibly mind would never know because they'd never see the "offending" posts, but still.
- That is, if one of the recipients managed to break the security, my utterly uncompliant post would be out there, maybe even encountered by someone who actually needs any of my usual accessibility measures.
- It'd feel like weaseling out of my responsibilities as a Fediverse user.
#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #PrivacyGroups #Metaverse #VirtualWorlds #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #EyeContact #CW #CWs #ContentWarning #ContentWarnings #CWMeta #ContentWarningMeta #Hashtag #Hashtags #HashtagMeta #CWHashtagMeta #A11y #Accessibility