Page MenuHomePhabricator

Inclusion of MediaWiki:GeSHi.css uses invalid CSS
Closed, ResolvedPublic

Description

Author: ayg

Description:
@import statements must not occur except at the beginning of a stylesheet for some reason: "CSS 2.1 user agents must ignore any '@import' rule that occurs inside a block or after any valid statement other than an @charset or an @import rule." (http://www.w3.org/TR/CSS21/syndata.html#at-rules) The same is true in CSS3 (http://www.w3.org/TR/css3-syntax/#import). Firefox at least seems to correctly ignore the invalid declaration: "Unrecognized at-rule or error parsing at-rule '@import'." So the customizations in MediaWiki:Geshi.css do nothing.

Easily fixable by breaking the import off into its own style tag, or using <link>, so you wonder why they bothered making the distinction. Or just by writing our own stylesheet and not using GeSHi's default angry fruit salad (which also forces Courier (New) for monospace instead of relying on browser default, blah).


Version: unspecified
Severity: minor

Details

Reference
bz10594

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 9:52 PM
bzimport added a project: SyntaxHighlight.
bzimport set Reference to bz10594.
bzimport added a subscriber: Unknown Object (MLST).