A small tool to view real-world ActivityPub objects as JSON! Enter a URL
or username from Mastodon or a similar service below, and we'll send a
request with
the right
Accept
header
to the server to view the underlying object.
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"ostatus": "http://ostatus.org#",
"atomUri": "ostatus:atomUri",
"inReplyToAtomUri": "ostatus:inReplyToAtomUri",
"conversation": "ostatus:conversation",
"sensitive": "as:sensitive",
"toot": "http://joinmastodon.org/ns#",
"votersCount": "toot:votersCount",
"Hashtag": "as:Hashtag"
}
],
"id": "https://pagan.plus/users/Cassana/collections/featured",
"type": "OrderedCollection",
"totalItems": 2,
"orderedItems": [
{
"id": "https://pagan.plus/users/Cassana/statuses/109408774255677306",
"type": "Note",
"summary": "Addendum on my accessibility advice, refining it based on feedback/questions",
"inReplyTo": "https://pagan.plus/users/Cassana/statuses/109336771390982729",
"published": "2022-11-26T06:50:07Z",
"url": "https://pagan.plus/@Cassana/109408774255677306",
"attributedTo": "https://pagan.plus/users/Cassana",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://pagan.plus/users/Cassana/followers"
],
"sensitive": true,
"atomUri": "https://pagan.plus/users/Cassana/statuses/109408774255677306",
"inReplyToAtomUri": "https://pagan.plus/users/Cassana/statuses/109336771390982729",
"conversation": "tag:pagan.plus,2022-11-13:objectId=1561792:objectType=Conversation",
"localOnly": false,
"content": "<p>After answering many questions on <a href=\"https://pagan.plus/tags/accessibility\" class=\"mention hashtag\" rel=\"tag\">#<span>accessibility</span></a> and <a href=\"https://pagan.plus/tags/screenreaders\" class=\"mention hashtag\" rel=\"tag\">#<span>screenreaders</span></a> used by <a href=\"https://pagan.plus/tags/blind\" class=\"mention hashtag\" rel=\"tag\">#<span>blind</span></a>, <a href=\"https://pagan.plus/tags/LowVision\" class=\"mention hashtag\" rel=\"tag\">#<span>LowVision</span></a>, <a href=\"https://pagan.plus/tags/PartiallySighted\" class=\"mention hashtag\" rel=\"tag\">#<span>PartiallySighted</span></a>, <a href=\"https://pagan.plus/tags/VisuallyImpaired\" class=\"mention hashtag\" rel=\"tag\">#<span>VisuallyImpaired</span></a> people, I think it would be good to summarise them in their refined forms in one spot for easy reference.<br />1. Writing well as a general advice stands, however, I wrote my post in English and naturally included some points specific to English. Screen readers are programmed to work best with languages according to their spelling conventions regarding capitalisation, punctuation, and symbol usage; covering anything from casual to academic writing styles. Substituting letters with symbols/numbers falls outside of such conventions, meaning words will not read correctly.<br />2. <a href=\"https://pagan.plus/tags/AltText\" class=\"mention hashtag\" rel=\"tag\">#<span>AltText</span></a>, and the time it takes to write them, is very much appreciated, regardless of length or level of detail. However, the more detail you can put in the more we can appreciate the image and your reasons for sharing it.<br />3. Multi-word hashtags in CamelCase, yes: <a href=\"https://pagan.plus/tags/ThisIsWhatAnAccessibleHashtagLooksLike\" class=\"mention hashtag\" rel=\"tag\">#<span>ThisIsWhatAnAccessibleHashtagLooksLike</span></a>. It does not matter where you place them; either in the post's text or at the end. The best analogy for screen reader users being able to deal with hashtags in text is that we've become used to them in the same way we're used to people saying "uh", "ummm", or other extraneous vocalisations when talking.<br />Bonus: By all means, use emojis for that extra bit of expression, but in moderation.<br />Final thoughts: Screen readers can be customised by the user to make it work best for them, including minimising any annoyances. The above points will help loads regarding shared content. Assume that a screen reader user has optimised their settings to deal with the rest.<br />Once again, thanks for reading! 😘<br /><a href=\"https://pagan.plus/tags/FediTips\" class=\"mention hashtag\" rel=\"tag\">#<span>FediTips</span></a> <a href=\"https://pagan.plus/tags/Mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mastodon</span></a> <a href=\"https://pagan.plus/tags/ScreenReaderUsers\" class=\"mention hashtag\" rel=\"tag\">#<span>ScreenReaderUsers</span></a> <a href=\"https://pagan.plus/tags/inclusivity\" class=\"mention hashtag\" rel=\"tag\">#<span>inclusivity</span></a> <a href=\"https://pagan.plus/tags/community\" class=\"mention hashtag\" rel=\"tag\">#<span>community</span></a></p>",
"contentMap": {
"en": "<p>After answering many questions on <a href=\"https://pagan.plus/tags/accessibility\" class=\"mention hashtag\" rel=\"tag\">#<span>accessibility</span></a> and <a href=\"https://pagan.plus/tags/screenreaders\" class=\"mention hashtag\" rel=\"tag\">#<span>screenreaders</span></a> used by <a href=\"https://pagan.plus/tags/blind\" class=\"mention hashtag\" rel=\"tag\">#<span>blind</span></a>, <a href=\"https://pagan.plus/tags/LowVision\" class=\"mention hashtag\" rel=\"tag\">#<span>LowVision</span></a>, <a href=\"https://pagan.plus/tags/PartiallySighted\" class=\"mention hashtag\" rel=\"tag\">#<span>PartiallySighted</span></a>, <a href=\"https://pagan.plus/tags/VisuallyImpaired\" class=\"mention hashtag\" rel=\"tag\">#<span>VisuallyImpaired</span></a> people, I think it would be good to summarise them in their refined forms in one spot for easy reference.<br />1. Writing well as a general advice stands, however, I wrote my post in English and naturally included some points specific to English. Screen readers are programmed to work best with languages according to their spelling conventions regarding capitalisation, punctuation, and symbol usage; covering anything from casual to academic writing styles. Substituting letters with symbols/numbers falls outside of such conventions, meaning words will not read correctly.<br />2. <a href=\"https://pagan.plus/tags/AltText\" class=\"mention hashtag\" rel=\"tag\">#<span>AltText</span></a>, and the time it takes to write them, is very much appreciated, regardless of length or level of detail. However, the more detail you can put in the more we can appreciate the image and your reasons for sharing it.<br />3. Multi-word hashtags in CamelCase, yes: <a href=\"https://pagan.plus/tags/ThisIsWhatAnAccessibleHashtagLooksLike\" class=\"mention hashtag\" rel=\"tag\">#<span>ThisIsWhatAnAccessibleHashtagLooksLike</span></a>. It does not matter where you place them; either in the post's text or at the end. The best analogy for screen reader users being able to deal with hashtags in text is that we've become used to them in the same way we're used to people saying "uh", "ummm", or other extraneous vocalisations when talking.<br />Bonus: By all means, use emojis for that extra bit of expression, but in moderation.<br />Final thoughts: Screen readers can be customised by the user to make it work best for them, including minimising any annoyances. The above points will help loads regarding shared content. Assume that a screen reader user has optimised their settings to deal with the rest.<br />Once again, thanks for reading! 😘<br /><a href=\"https://pagan.plus/tags/FediTips\" class=\"mention hashtag\" rel=\"tag\">#<span>FediTips</span></a> <a href=\"https://pagan.plus/tags/Mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mastodon</span></a> <a href=\"https://pagan.plus/tags/ScreenReaderUsers\" class=\"mention hashtag\" rel=\"tag\">#<span>ScreenReaderUsers</span></a> <a href=\"https://pagan.plus/tags/inclusivity\" class=\"mention hashtag\" rel=\"tag\">#<span>inclusivity</span></a> <a href=\"https://pagan.plus/tags/community\" class=\"mention hashtag\" rel=\"tag\">#<span>community</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/accessibility",
"name": "#accessibility"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/screenreaders",
"name": "#screenreaders"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/blind",
"name": "#blind"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/lowvision",
"name": "#lowvision"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/partiallysighted",
"name": "#partiallysighted"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/visuallyimpaired",
"name": "#visuallyimpaired"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/alttext",
"name": "#alttext"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/ThisIsWhatAnAccessibleHashtagLooksLike",
"name": "#ThisIsWhatAnAccessibleHashtagLooksLike"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/feditips",
"name": "#feditips"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/mastodon",
"name": "#mastodon"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/screenreaderusers",
"name": "#screenreaderusers"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/inclusivity",
"name": "#inclusivity"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/community",
"name": "#community"
}
],
"replies": {
"id": "https://pagan.plus/users/Cassana/statuses/109408774255677306/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://pagan.plus/users/Cassana/statuses/109408774255677306/replies?only_other_accounts=true&page=true",
"partOf": "https://pagan.plus/users/Cassana/statuses/109408774255677306/replies",
"items": []
}
}
},
{
"id": "https://pagan.plus/users/Cassana/statuses/109336771390982729",
"type": "Note",
"summary": "long post on accessibility advice from a blind screen reader user",
"inReplyTo": null,
"published": "2022-11-13T13:38:51Z",
"url": "https://pagan.plus/@Cassana/109336771390982729",
"attributedTo": "https://pagan.plus/users/Cassana",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://pagan.plus/users/Cassana/followers"
],
"sensitive": true,
"atomUri": "https://pagan.plus/users/Cassana/statuses/109336771390982729",
"inReplyToAtomUri": null,
"conversation": "tag:pagan.plus,2022-11-13:objectId=1561792:objectType=Conversation",
"localOnly": false,
"content": "<p>OK <a href=\"https://pagan.plus/tags/Mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mastodon</span></a>. I've seen several toots on <a href=\"https://pagan.plus/tags/accessibility\" class=\"mention hashtag\" rel=\"tag\">#<span>accessibility</span></a> for <a href=\"https://pagan.plus/tags/screenreader\" class=\"mention hashtag\" rel=\"tag\">#<span>screenreader</span></a> users, however, I've not seen one from a screenreader user (as far as I know). I've used ZoomText, Outspoken, JAWS (AKA JFW), Supernova, NVDA (Windows), and VoiceOver (both on Macs and iPhone). I don't have experience with Windows Narrator or TalkBack. I would like to rectify and clarify a few small things.<br />First off, any awareness of accessibility issues, and endeavours to make things more accessible is great. Keep going!<br />But…<br />Blind/low-vision people have been using the internet as long as everyone else. We had to become used to the way people share things, and find workarounds or tell developers what we needed; this latter one has been the main drive to get us here and now. Over the past decade, screen readers have improved dramatically, including more tools, languages, and customisability. However, the basics were already firmly in place around 2000. Sadly, screen readers cost a lot of money at that time. Now, many are free; truly the biggest triumph for accessibility IMHO.<br />So, what you can do to help screen readers help their users is three simple things.<br />1. Write well: use punctuation, and avoid things like random capitalisation or * halfway through words.<br />2. Image description: screen readers with image recognition built-in will only provide a very short description, like: a plant, a painting, a person wearing a hat, etc. It can also deal with text included in the image, as long as the text isn't too creatively presented. So, by all means, go absolutely nuts with detail.<br />3. Hashtags: this is the most commonly boosted topic I've seen here, so <a href=\"https://pagan.plus/tags/ThisIsWhatAnAccessibleHashtagLooksLike\" class=\"mention hashtag\" rel=\"tag\">#<span>ThisIsWhatAnAccessibleHashtagLooksLike</span></a>. The capitalisation ensures it's read correctly, and for some long hashtags without caps, I've known screen readers to give up and just start spelling the whole damn thing out, which is slow and painful.<br />That's really all. Thanks for reading! 😘</p>",
"contentMap": {
"en": "<p>OK <a href=\"https://pagan.plus/tags/Mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mastodon</span></a>. I've seen several toots on <a href=\"https://pagan.plus/tags/accessibility\" class=\"mention hashtag\" rel=\"tag\">#<span>accessibility</span></a> for <a href=\"https://pagan.plus/tags/screenreader\" class=\"mention hashtag\" rel=\"tag\">#<span>screenreader</span></a> users, however, I've not seen one from a screenreader user (as far as I know). I've used ZoomText, Outspoken, JAWS (AKA JFW), Supernova, NVDA (Windows), and VoiceOver (both on Macs and iPhone). I don't have experience with Windows Narrator or TalkBack. I would like to rectify and clarify a few small things.<br />First off, any awareness of accessibility issues, and endeavours to make things more accessible is great. Keep going!<br />But…<br />Blind/low-vision people have been using the internet as long as everyone else. We had to become used to the way people share things, and find workarounds or tell developers what we needed; this latter one has been the main drive to get us here and now. Over the past decade, screen readers have improved dramatically, including more tools, languages, and customisability. However, the basics were already firmly in place around 2000. Sadly, screen readers cost a lot of money at that time. Now, many are free; truly the biggest triumph for accessibility IMHO.<br />So, what you can do to help screen readers help their users is three simple things.<br />1. Write well: use punctuation, and avoid things like random capitalisation or * halfway through words.<br />2. Image description: screen readers with image recognition built-in will only provide a very short description, like: a plant, a painting, a person wearing a hat, etc. It can also deal with text included in the image, as long as the text isn't too creatively presented. So, by all means, go absolutely nuts with detail.<br />3. Hashtags: this is the most commonly boosted topic I've seen here, so <a href=\"https://pagan.plus/tags/ThisIsWhatAnAccessibleHashtagLooksLike\" class=\"mention hashtag\" rel=\"tag\">#<span>ThisIsWhatAnAccessibleHashtagLooksLike</span></a>. The capitalisation ensures it's read correctly, and for some long hashtags without caps, I've known screen readers to give up and just start spelling the whole damn thing out, which is slow and painful.<br />That's really all. Thanks for reading! 😘</p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/mastodon",
"name": "#mastodon"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/accessibility",
"name": "#accessibility"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/screenreader",
"name": "#screenreader"
},
{
"type": "Hashtag",
"href": "https://pagan.plus/tags/ThisIsWhatAnAccessibleHashtagLooksLike",
"name": "#ThisIsWhatAnAccessibleHashtagLooksLike"
}
],
"replies": {
"id": "https://pagan.plus/users/Cassana/statuses/109336771390982729/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://pagan.plus/users/Cassana/statuses/109336771390982729/replies?min_id=109408774255677306&page=true",
"partOf": "https://pagan.plus/users/Cassana/statuses/109336771390982729/replies",
"items": [
"https://pagan.plus/users/Cassana/statuses/109339207851765668",
"https://pagan.plus/users/Cassana/statuses/109408774255677306"
]
}
}
}
]
}