Some ideas I AM currently in favour of:
* Deprecate and drop the autoloader.
* Split the classes in skin files into separate class files.
* Move skins out of core (but I still believe our lower case skin
directory names should remain lower case)
* Make the user facing &useskin=, etc... case insensitive by
normalizing it to the canonical lower case string in $wgValidSkinNames
* Introduce 'namemsg' so we can deprecate 'name' like we did
'description' and replace our half-assed and inconsistent English
extension/skin names – some with spaces others just CamelCased words
– with true localized names for both extensions and skins.
* Make it possible for RL to use conditional IE stylesheets instead of
requiring addStyle for that.
* Make it possible for RL or something else to use assets like those
we'd use getSkinStylePath for without needing $stylepath (bonus
points if you implement this in a way that eliminates the child skin
issues with $skinname and $stylepath).
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [
http://danielfriesen.name/]