Platform/Layout: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 7: Line 7:


== Feature Planning ==
== Feature Planning ==
* Goals of new features:
** UI layout
** Magazines/ebook layout
** Language support


* [[Platform/Layout/CSS|CSS]]
* [[Platform/Layout/CSS|CSS]]
** CSS flexbox
** Flexbox
** CSS Grid
*** horizontal/vertical
** CSS Breaks
*** single/multi-line
** Magazine-style Layout (CSS Regions/Exclusions or alternative proposals.)
** Grid Layout
** Pagination
*** Pagination controls
*** Better pagination (tables, abspos)
** CSS Conditional
*** @supports
** CSS Images  
** CSS Images  
*** gradients (syntax changes, animation)
*** gradients (syntax changes, animation)
*** CSS @supports
* Need better proposals for
*** CSS Paginated Overflow  
** CSS Regions
** CSS Exclusions
* Other
** CSS Paginated Overflow
** Scrolling APIs
** Ruby
** Seamless IFRAME / media queries
 
* [[Platform/Layout/Text|Text]]
* [[Platform/Layout/Text|Text]]
** Mobile Readability
** Mobile Readability

Revision as of 21:47, 28 March 2012

The Layout Team is primarily responsible for the Gecko Layout Engine. A programmer's primer is posted here: https://wiki.mozilla.org/Gecko:Overview

Quarterly Planning

See the Platform Planning page for info on our meetings that occur 2-3 times a year to plan features.

Feature Planning

  • Goals of new features:
    • UI layout
    • Magazines/ebook layout
    • Language support
  • CSS
    • Flexbox
      • horizontal/vertical
      • single/multi-line
    • Grid Layout
    • Pagination
      • Pagination controls
      • Better pagination (tables, abspos)
    • CSS Conditional
      • @supports
    • CSS Images
      • gradients (syntax changes, animation)
  • Need better proposals for
    • CSS Regions
    • CSS Exclusions
  • Other
    • CSS Paginated Overflow
    • Scrolling APIs
    • Ruby
    • Seamless IFRAME / media queries
  • Text
    • Mobile Readability
    • Writing Modes (vertical text, etc.)
    • Graphite
    • Ruby
  • Responsiveness/Performance
    • View removal
    • Display-List based invalidation
    • SVG Display-List conversion
    • Font cache performance improvements

Development Planning

Other Information