Namespaces
| Alias | IRI |
|---|---|
as |
https://www.w3.org/ns/activitystreams#
|
pancakes |
https://ns.pancakes.gay/as# |
pronouns
Extends as:Person
| Property | Definition | Example Value |
|---|---|---|
pronouns |
pronouns |
|
Implementation Details
Implementations MUST:
- Include the
pancakes:pronounsas a property ofas:Personif they are configured by the user - Ensure that the provided values are plain-text, similarly to
as:nameoras:nameMap
Implementations MUST NOT:
- Display the contents of an
as:Person'spancakes:pronounsas anything other than plain-text, but can apply their own styling such as italics
Implementations SHOULD:
- Display all provided
pancakes:pronounsrather 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:pronounsthat 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#",
{
"pronouns": {
"@id": "https://ns.pancakes.gay/as#pronouns",
"@container": "@language"
}
}
],
"@type": "Person",
"name": "Alice",
"preferredUsername": "alice",
"pronouns": {
"de": "sie/ihr",
"en": "she/her"
}
}