Font-rendering has evolved to the point where I often can’t tell whether a character is bolded unless I zoom in on it. This is obviously a device-specific issue, but I was wondering how feasible it would be to offer a customizable boldface color as a display option. I’d want the ability to choose the color myself, so that I can find the best compromise between distracting and undetectable.
As long as there aren't any unforeseen consequences™, I assume a blanket selector for strong/b tags would do the job? Adding a customizable colour option should be trivial. You'd end up with something like this:
And then you'd have a colour picker that just updates a global variable. Seems super simple, but I guess you never really know until you try. I wouldn't mind making one if we got mod support.
Mod support...one day!? To be honest, I've cooled down significantly on the idea. Actually taking the time to do this aside, the biggest blocker in my head is stability. This is far less dangerous with CSS, but quite so with js.
renshuu is, as you know, *extremely* complex. I am continuously making changes here and there. It is not only possible, but probable that a mod could come out, work just fine, and then stop working due to a change in the code. "Stop working" in this sense might just mean that the effect no longer occurs, but it could also mean "renshuu stops functioning from the user's perspective".
Of course, there would most likely not be anything that would suggest to the user that "renshuu not working" = "oh, this is mod #12". On top of that, depending on the level of breaking, they would not even be able to reach the settings panel in order to disable the mod (again, this presumes that they knew it was a mod causing the issue).
So, renshuu breaks, possibly no way for the user to "fix" it. For me, this feels like a "when", not an "if". renshuu's infrastructure is not set up so that I could easily add a "safe mode" or "disable all mods" feature that would be accessible in a place that users could get to in such a scenario.