Moonchild wrote:Double-dashes are indicators for css "variables", you shouldn't use them as class names since they are treated special.
Since CSS variables are not permitted in selectors, this does not appear to be relevant, syntactically; identifiers starting with two dashes are legal as class names, and only the var(--foo) syntax (which is
not legal in selectors or class attributes) actually interpolates anything.
Unfortunately it seems this interferes with some particular design choices?
Specifically, this interferes with certain Stack Exchange pages. I originally reported this as a bug there before discovering it was a web compatibility issue with Pale Moon.
Please create a GitHub issue for this with a clear description and why the proposed code change would solve it. Having a mish-mash IRC+forum without code context is not a workable environment for sane development or development choices. The logic behind code changes must be sound and must at least be run through for possible scenarios to verify that it's all correct and doesn't cause regressions.
For clarity: I know nothing about the proposed code change, nor about whoever proposed it.
GitHub issue opened, though.