witch-house / pronoun.is

Show people how to use pronouns!
http://pronoun.is
GNU Affero General Public License v3.0
929 stars 103 forks source link

Allow pronoun.is/they/or/xe/xir/or/she #69

Closed lynn closed 5 years ago

lynn commented 7 years ago

This syntax is far friendlier than /they?or=xe/xir&or=she, I think. I don't suppose anyone uses the English connective or as a pronoun, so splitting on ors should be fine.

lynn commented 7 years ago

70 implements this, while still allowing the old syntax.

morganastra commented 7 years ago

hey Lynn thanks for submitting this.

This syntax is far friendlier than /they?or=xe/xir&or=she

I'm not really sure I agree that that's true; "or" isn't visually distinct at all, it's hard to tell at a glance what is happening there (while the parameter punctuation, in addition to making our URLs act a little more like one might expect URLs to act, makes it quite visually apparent that there is a second set of pronouns). Which is not to say I'm categorically rejecting this proposal but, if you feel strongly about this could you elaborate on why you think it's better?

lynn commented 7 years ago

I wanted to make the syntax more accessible for people who don’t know HTML query strings. If you aren’t a programmer, the mix of ?s and &s and /s is not semantically meaningful or helpful at all; it looks like dark magic and it’s very easy to get wrong. You might type /they&or=xe/xir?or=she into your Twitter bio and you might get frustrated not knowing why it doesn’t work.

The pronoun.is/they/or/xe/xir/or/she syntax is clearer to me personally: I can read it as a string of words, and find it easier to mentally split over the word “or” than to mentally split over some strange ASCII junk. I also think it looks prettier in a bio. That said, I don’t think keeping both syntaxes hurts anyone.

Finally, when I proposed the new syntax on Twitter, it got 7 likes, so that counts for something, right?! :)

morganastra commented 6 years ago

I hear the desire for a smoother/less technical/harder to mess up way to write urls with multiple pronouns sets, but whatever approach we use needs to be visually and syntactically distinct from a path. I'm marking this as "needs design" for now.

I wonder if just having a good pronoun selector page would obviate the need for this?

lynn commented 6 years ago

whatever approach we use needs to be visually and syntactically distinct from a path.

I don't see what's wrong with treating /or/ as a new syntax element in paths, just as pronoun.is has already repurposed /.../.

"Visually distinct" is a matter of personal taste, and it feels like you're holding yours over mine or @pazzjurist's or my Twitter friends'.

It's a little disheartening to have gone out of my way to contribute to this project, be made to defend my change, and then have my defense met with months of silence followed by "I don't like it" :( I don't know what else to do. The only compromise I can think of is pronoun.is/they//xe/xir//she. But it's semantically weird and I still prefer /or/.

Regarding your last point, I think the URLs should be easy for everyone to read/write/adapt without having to visit pronoun.is for more information/a selector page (that's actually a feature to me).

wakest commented 6 years ago

quite agree with @lynn's idea, I was confused by the /.../ links on the front page and was coming here to the github specifically to see if there was other syntax available to use. if you wanted the or to visually stand out more you could require it to be a capital 'OR' so it looks more like a selector, though I don't know how clean that looks.

morganastra commented 5 years ago

Hey, on second thought you're right that this will make it easier for some people to understand and won't hurt anything to implement. It's a good idea.

I also like @wakest 's suggestion to require capital OR to make it more visually distinct without requiring seemingly-arbitrary URL syntax. I think maybe it can go just a little further in that direction and use :OR or something as the separator.

I'm going to think about this over coffee and try to get it in today

Thanks again for raising this issue and opening the PR to solve it, sorry I let this drag on for so long :)

morganastra commented 5 years ago

we now support this - e.g. https://pronoun.is/they/:or/she