|
|
Line 1: |
Line 1: |
| The Layout Team is primarily responsible for the [http://en.wikipedia.org/wiki/Gecko_%28layout_engine%29 Gecko Layout Engine]. A programmer's primer is posted here: | | The Platform Layout Team is primarily responsible for [http://en.wikipedia.org/wiki/Gecko_%28layout_engine%29 Gecko's] style system and layout engine. We strive to build and maintain an engine that is both high-performance and standards-compliant, while providing support for features unique to Firefox. |
| https://wiki.mozilla.org/Gecko:Overview
| |
|
| |
|
| == Quarterly Planning ==
| | The team's technical domains within Gecko include: |
|
| |
|
| See the [[Platform/Planning | Platform Planning page]] for info on our meetings that occur 2-3 times a year to plan features.
| | * CSS animations and transitions |
| | * CSS parsing and computation |
| | * Layout (of all types, including block and inline, positioned, columns, floats, flexbox, grid, form controls, images, video, tables, and text) |
| | * Printing |
| | * SVG |
|
| |
|
| == Feature Planning == | | == Contact Information == |
|
| |
|
| * Goals of new features: | | * '''IRC''': [https://irccloud.mozilla.com/#!/ircs://irc1.dmz.scl3.mozilla.com:6697/%23layout #layout on irc.mozilla.org] |
| ** UI layout
| | * '''E-mail''': [https://lists.mozilla.org/listinfo/dev-tech-layout dev-tech-layout@lists.mozilla.org] |
| ** Magazines/ebook layout | |
| ** Language support
| |
|
| |
|
| * [[Platform/Layout/CSS|CSS]]
| | == Contributing == |
| ** Flexbox
| |
| *** horizontal/vertical
| |
| *** single/multi-line
| |
| ** Grid Layout
| |
| ** Pagination
| |
| *** Pagination controls
| |
| *** Better pagination (tables, abspos)
| |
| ** CSS Conditional
| |
| *** @supports
| |
| ** CSS Variables
| |
| ** 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
| |
|
| |
|
| * [[Platform/Layout/Text|Text]]
| | To get started, read the [https://wiki.mozilla.org/Gecko:Overview programmer's primer on Gecko]. |
| ** Mobile Readability
| |
| ** Writing Modes (vertical text, etc.)
| |
| ** Graphite
| |
| ** Ruby
| |
| * [[Platform/Layout/Responsiveness|Responsiveness/Performance]]
| |
| ** View removal
| |
| ** Display-List based invalidation
| |
| ** SVG Display-List conversion
| |
| ** Font cache performance improvements
| |
| | |
| == Development Planning ==
| |
|
| |
| * [[Platform/Layout/BugKill|BugKill - make our bug lists containable in one person's head]]
| |
| | |
| == Other Information ==
| |
| | |
| * [https://intranet.mozilla.org/Layout_DOM_Work_Week_-_March_2012 DOM/Layout Work Week 2012]
| |
| * [https://intranet.mozilla.org/GraphicsLayoutWorkWeek-November2011 GFx/Layout Work Week 2011]
| |