Custom CSS profile pages

Is it possible to inject a stylesheet through a game name?

1 Like

A preference feature to make it so that users can opt out of seeing other user’s css modifications is a front-end thing. Anyone suitably motivated could contribute that.

3 Likes

I was thinking about this yesterday. This seems most reasonable solution. User A gets to express themselves through their CSS. Meanwhile User B chooses to opt out of css-mod so that they don’t have to put up with bad UI. Win-win for both.

One suggestion I have, this opting-out should be the default setting.

2 Likes

Hmmm … I’m no so sure. You’ll never discover the world of wonderful custom pages if you’re opted out automatically. Why not have it so that you can opt out when you find it objectionable?

1 Like

I am a go player. I am not a dev here. Just an ordinary human.

Let me remind you of your fears about ability to exploit everything in a bad manner.

What if bad people will utilize CSS to put porno in background? It is almost impossible ā€œto policeā€.

Despite I’m strongly against considering an ability for abusing as a reason for taking decisions it is ok to motivate you this way.

And how about PSA: UK users will soon be unable to access the forums or chat? So many possibilities for unsafe content caused by CSS.

I guess why might you have to be subjected to something potentially objectionable before realising there is something to opt out of.

I think if you encounter martins page you might think the website is broken, not ā€œthere must be a setting that can turn this offā€.

We can always write a guide, or a tooltip and link to information on how to customise your page, or how to see custom pages.

2 Likes

Then you should stop asserting how easy or hard something would be to implement. :stuck_out_tongue:

It’s easy to say ā€œthis should be relatively easy to doā€ when you have no intention of helping do it.

Saying ā€œthis should be easy to implementā€ is like putting up your hand to do it.

Actually, it’s totally different to voice, and it is very easy to police: someone reports it, you see it, and you remove it. This is like obscene avatars, which pop up from time to time. Very easy to police: it’s right in our face.

I saw voice as difficult to police when I was envisaging it being a ā€œopen relayā€ for the voice, with little if any trace of what was said. It we did voice-over-chat, that would be different, because the voice would persist (and interestingly would be there for everyone to listen to!)

You’re definitely on to something here.

It strikes me that this possibility would have to make us think about removing the capability.

It might also apply to custom avatars, which get objectionable content in them from time to time as well…

1 Like

Very much disagree. Defaults matter, and that default would result in most players never seeing the work people put into these

I think more reasonable would be a text-box in settings for a line-separated list of players you don’t want to see the custom css for, so you can just block a player with bad UI (though I’ve not encountered that)

Why do you have so many fears? Online is not a perfect world, even players can still easely cheat their ranks on OGS.

Did you ever see a profile here with a porn picture?

Relax, take some holiday I dunno. What matters is to trust a bit more in the qualities of the users, bad attitudes are like unavoidable but still manageable without having to put cameras and police everything.

4 Likes

This sounds like kind of question that asserts the answer is obvious :slight_smile:

But it’s more subtle than that: it comes down to ā€œwhat is the nature of the objection, and how many people experience itā€.

It might be true that most people like encountering some user customisation, and only a few people find it objectionable.

Why then would you put the onus on everyone to have to try it out by turning on some obscure settting?

TBH, I feel like if the feature is worth having, it’d be worth having it turned on by default.

Personally I think we should not have it at all. I have yet to experience ā€œvalue addā€ arriving at someone’s profile and finding it all ā€œartisticā€. I’m typically going to someone’s profile to find something out, and having the layout appear in an unexpected way just get in the way… but I can see how someone finds this fun.

4 Likes

The thing is, if it was already a well know feature and it was the expected behaviour, you might have a point.

But it’s not a well known behaviour, and it’s not expected so I don’t think it’s a good point.

Most people expect every profile to look like every other profile they’ve seen.

People can put in a lot of effort, but if they do it badly it can make their profile unusable to others.

4 Likes

I do not. These are not mine.

Finally you understood me exactly.

Aren’t you sharing them?

1 Like

I just remind people about their fears. I agree it is not fair.

OGS want to be over moderated. I mean they want potential ability to police everything. I am of the opposite opinion. Moderation is necessary. But potential difficulties with moderation should not be an obstacle for new features.

Nevertheless it is good motivation to prohibit custom CSS.

Most open source contributors are :wink:

I don’t think you should feel obligated to contribute to a project, but I also don’t understand why you go on crusades about features like this. Like if you really care about it that much, why not submit a PR?

5 Likes

Uhm, I think Mikhail already said that he’s not a coder – and I believe that one should not be required to be an expert in the field in order to have a strong opinion.

What gives you this impression? His comments indicate some interest in the implementation details.

I never said otherwise.

Uhm. I faintly remember him having written so here or elsewhere. Maybe my memory is betraying me.

Oh. In that case I misinterpreted you – and apologize.

1 Like

How does user interface design relate to coding? Coding is easy. Unfortunately perfect knowledge of CSS specifications will not give you anything in this field.

The only valid CSS could break the UI. Invalid do nothing. Coding is nothing here. Coding skills are required but not enough.

I don’t get it. I’m not an expert in UI (please don’t mix UI and coding skills). It is true. But why can’t I have a strong opinion? Reasons may be different.

Even you have a great reason to support the ban of CSS.

As you said, it is based on imagination, not expert skills. So being an expert is not necessary.

Mikhail clearly knows enough to get started coding a preference to disable a feature if he were inclined: he keeps sharing detailed opinions about implementation details of this and other features, and his impression about how easy it all is. How can you say ā€œcoding is easyā€ if you don’t know how to do it.

He is ā€œjust a userā€ by choice. Which is absolutely fine.

What I personally feel is not fine is someone who is ā€œjust a userā€ when it is convenient in a discussion, but also wants to be a developer when they want to influence the choice of what is implemented by pointing out how easy it is. ā€œThis is easy, you should do it (but I’m not going to)ā€ simply rubs me the wrong way.

2 Likes