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

           Summary: Make vector skin standards compliant (CSS/HTML)
           Product: MediaWiki
           Version: unspecified
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: minor
          Priority: Normal
         Component: Vector Skin
        AssignedTo: tpars...@wikimedia.org
        ReportedBy: ap...@apper.de


Standards compliance is one of the most important things for a free project.
Monobook was compliant, vector not - so this is step backwords :/

When monobook introduced in 2004 there where few standard compliant pages -
this got better and now that even IE gets more standards compliant, we will
have an erroneous page? Not good!

HTML seems to be okay. There is only one issue and it seems to be related with
flagged reversions, because it's only on de.wikipedia and not en.wikipedia.
There you'll find the div with id "p-variants", which contains an empty ul
element, which is not allowed.

But there are a lot of CSS errors, which floods my error console. Mostly this
is because of browser specific CSS. I really don't know why these are
necessary. The site has to work without these, so they are only for "better
look". I don't see this is required. If a browser doesn't support alpha
transparency via opacity - is it really needed to use filter then?

But which is the funniest thing of all is, that you ONLY use browser specific
CSS: -moz-border-radius: sure, border-radius: nowhere. Why -ms-box-sizing but
not box-sizing? I don't really understand this.

Another thing is the use of "cursor:ew-resize;". This is marked as "features at
risk" in the standard, because it doesn't make much sense and could be dropped
in future (the CSS3 validator doesn't know it). Why don't you use
"cursor:e-resize;"? The browsers supporting "ew-resize" handle it the same like
"e-resize" but there are browsers not supporting "ew-resize" but "e-resize" (IE
and Opera).

I think you never validated the CSS? Please try this and have a look, if you
are at least also using the standard compliant variant. For example all
border-radius-things doesn't work at the moment in Opera and IE9 because of
this - but both have much better (more complete) implementations of this than
Firefox, which is supported via -moz-border-radius...

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
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