https://bugzilla.wikimedia.org/show_bug.cgi?id=35562

       Web browser: ---
             Bug #: 35562
           Summary: @import styles broken in <skin>.css in user and site
                    modules
           Product: MediaWiki
           Version: 1.17
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: minor
          Priority: Unprioritized
         Component: Resource Loader
        AssignedTo: wikibugs-l@lists.wikimedia.org
        ReportedBy: krinklem...@gmail.com
                CC: krinklem...@gmail.com, roan.katt...@gmail.com,
                    tpars...@wikimedia.org
    Classification: Unclassified
   Mobile Platform: ---


When a stylesheet containing @import is concatenated with another stylesheet,
the @import rule breaks because it has to stay at the top.

For core and extensions we do not support usage of @import, however for site
and user modules it can't be missed (i.e. @import global.js from meta, @import
css from another sub page, @import css for cross-wiki gadgets..).

bug 33305 introduced this breakages for <style> tag in the front-end, that can
be fixed. However it turns out this isn't the first time we concatenate style
sheets. the load.php for only=styles also concatenates stylesheets.

Although it is never to be used with more than 1 module when dealing with
user-generated content, the "user" and "site" are loaded separately but exist
of more than 1 source page.

user: User:Name/common.css + User:Name/<skin>.css
site: MediaWiki:Common.css + MediaWiki:<skin>.css

Ever since 1.17 @import rules in the 2nd pages have been broken. In common.css
they still work fine.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to