Mediawiki is lacking tools to generate truly beautiful layouts across a range of devices. As a result, our articles look so-so on the web (but we are continually challenged to do better) and often broken on mobile and print (although we make heroic efforts to workaround our limitations).
This topic at the developer summit would include features such as T90914: Provide semantic wiki-configurable styles for media display and T351: RfC: Square bounding boxes which attempt to provide better tools for describing the way images are laid out in our articles, but hopefully we could expand the scope to include design input: what would a truly beautiful presentation on web/mobile/print/etc look like? What are the features we're missing to enable that?
Some seeds for discussion:
- Can we have designers create different article layouts? Can we make "article style" into a first-class notion in mediawiki?
- For example, many article are most readable in a two-column layout, but math-related articles tend to look better in PDF form in a single column, since the mathematical expressions are often wide.
- What are the different categories of media presentation? Can we expose "full width", "single column", "double column", "lead image" as properties authors can apply? What others are needed?
- What features from the <gallery> extension should be brought into core? It is often used to work around limitations in image styling in core.
- Can articles have "sidebar" content?
- Can images be tagged with a "focal point" so that we can more intelligently crop and resize them for different platforms?
- How can we describe the acceptable limits for cropping? Cropping the top off the Eiffel tower would be unfortunate, but cropping some of the sky off a landscape is perfectly fine.
- Should we allow the user to manually crop images from within an article?
The outcome of this topic would hopefully include a beautiful aspirational design for mediawiki which motivates specific work on features to enable it.
SUMMIT PLAN
- Collect a portfolio of media usage, to inform the scope of the work.
- Create an aspirational "design for mediawiki", which can inform specific implementation work to enable it.
- Identify specific focus tasks for the coming year, for example support for cropping, or for bounding boxes, or for semantic style tagging.