Namespaces
Alias | IRI |
---|---|
as |
https://www.w3.org/ns/activitystreams#
|
pancakes |
https://ns.pancakes.gay/as# |
pancakes:pronouns
Extends as:Person
Property | Definition | Example Value |
---|---|---|
pancakes:pronouns |
pancakes:pronouns |
|
Implementation Details
Implementations MUST:
- Include the
pancakes:pronouns
as a property ofas:Person
if they are configured by the user - Ensure that the provided values are plain-text, similarly to
as:name
oras:nameMap
Implementations MUST NOT:
- Display the contents of an
as:Person
'spancakes:pronouns
as anything other than plain-text, but can apply their own styling such as italics
Implementations SHOULD:
- Display all provided
pancakes:pronouns
rather than a single value
Implementations SHOULD NOT:
- Limit the format for pronouns that users can provide, including:
- The number of pronoun groups, as some users may have multiple preferences
- The number of pronouns per group, e.g. she/her v.s. she/her/her/hers/herself, as this varies by language and personal preference
- The separators used between pronouns and pronoun groups
Implementations MAY:
- Highlight a provided value from
pancakes:pronouns
that matches the user's profile language as long as other languages aren't hidden
Examples
as:Person
with pancakes:pronouns
{
"@context": [
"https://www.w3.org/ns/activitystreams#",
{
"pancakes": "https://ns.pancakes.gay/as#",
"pancakes:pronouns": {
"@container": "@language"
}
}
],
"@type": "Person",
"name": "Alice",
"preferredUsername": "alice",
"pancakes:pronouns": {
"de": "sie/ihr",
"en": "she/her"
}
}