Gecko:Home Page: Difference between revisions
(→Developer Resources: add Layout stuff in addition to content stuff) |
Ljcool2006 (talk | contribs) (→Developer Resources: fix link) |
||
(63 intermediate revisions by 35 users not shown) | |||
Line 1: | Line 1: | ||
{{outdated}} | |||
== Are You In The Right Place? == | == Are You In The Right Place? == | ||
This wiki is concerned with development of the Gecko | |||
'''Web Developer?''' This wiki is concerned with development of the Gecko browser engine itself. If you are a Web developer (building Web pages, sites, apps, etc.) and have questions about (X)HTML, XUL, CSS, DOM, or JavaScript then go to the [http://developer.mozilla.org/ Mozilla Developer Network]. | |||
'''Want to hack on Gecko?''' The [https://firefox-source-docs.mozilla.org/contributing/index.html Developer Guide] is probably what you are looking for. | |||
== Planning == | |||
=== Feature Planning / Specs === | |||
Most feature planning should happen in Bugzilla, but for some things it's easier to map out a spec on the wiki first. | |||
*[[Gecko:Line Breaking]] | |||
*[[Gecko:Mouse Wheel Scrolling]] | |||
** [[Gecko:Notes for mouse driver developers on Windows]] | |||
*[[Necko: Electrolysis design and subprojects]] | |||
*[[Necko: support sending OnDataAvailable() to other threads]] | |||
*[[Gecko/Touch|Touch input and gestures]] | |||
== Developer Resources == | == Developer Resources == | ||
[https://firefox-source-docs.mozilla.org/contributing/index.html Contributing to the Mozilla codebase] If you're just beginning. | |||
[[Frame inheritance hierarchy]] (dated May 18, 2008) | |||
[http://www-archive.mozilla.org/newlayout/doc/layout-2006-12-14/master.xhtml Mozilla's Layout Engine (Presentation by L. David Baron)] (dated Thursday, December 14, 2006, 13:30 PST | |||
[[Gecko:Miscellaneous Notes]] Random documentation we don't yet know how to categorize. | [[Gecko:Miscellaneous Notes]] Random documentation we don't yet know how to categorize. | ||
[[Gecko:Task List]] If you're familiar with Gecko code and want to contribute. | [[Gecko:Task List]] If you're familiar with Gecko code and want to contribute. | ||
[[Gecko: | [[Gecko:Testing Tasks]] if you're interested in getting started by helping with testing Gecko | ||
[[Gecko:Overview]] work-in-progress documentation giving an overview of how Gecko works | |||
[[Gecko:Frequently Asked Questions]] Developers' FAQ. | [[Gecko:Frequently Asked Questions]] Developers' FAQ. | ||
Line 14: | Line 46: | ||
[[Gecko:Content Team Minutes]] Agenda and minutes from the [[Content Team]] | [[Gecko:Content Team Minutes]] Agenda and minutes from the [[Content Team]] | ||
[[Gecko:Layout Improvements]] Architectural improvements we should make in layout | [[Gecko:Layout Improvements]] Architectural improvements we should make in layout. Also see [[Gecko:Compositor]] | ||
[[Gecko:Moving Plugins To Content]] | |||
[[Gecko:Small Device Support]] | |||
[[Gecko:Obsolete API]] | |||
[[New stringbundle APIs]] | |||
[[Font selection]] and [[Font selection/Default fonts]] | |||
[[Gecko/XUL Box Model]] | |||
[[CSSFrameConstructor]] | |||
[[Gecko:GPU Acceleration]] | |||
[[Gecko:Fullscreen API]] | |||
== Related Resources == | == Related Resources == | ||
XUL development happens at [[XUL:Home Page]]. | XUL development happens at [[XUL:Home Page]]. | ||
Latest revision as of 21:28, 29 November 2022
Are You In The Right Place?
Web Developer? This wiki is concerned with development of the Gecko browser engine itself. If you are a Web developer (building Web pages, sites, apps, etc.) and have questions about (X)HTML, XUL, CSS, DOM, or JavaScript then go to the Mozilla Developer Network.
Want to hack on Gecko? The Developer Guide is probably what you are looking for.
Planning
Feature Planning / Specs
Most feature planning should happen in Bugzilla, but for some things it's easier to map out a spec on the wiki first.
Developer Resources
Contributing to the Mozilla codebase If you're just beginning.
Frame inheritance hierarchy (dated May 18, 2008)
Mozilla's Layout Engine (Presentation by L. David Baron) (dated Thursday, December 14, 2006, 13:30 PST
Gecko:Miscellaneous Notes Random documentation we don't yet know how to categorize.
Gecko:Task List If you're familiar with Gecko code and want to contribute.
Gecko:Testing Tasks if you're interested in getting started by helping with testing Gecko
Gecko:Overview work-in-progress documentation giving an overview of how Gecko works
Gecko:Frequently Asked Questions Developers' FAQ.
Gecko:Wish List Architecture and implementation ideas.
Gecko:Content Team Minutes Agenda and minutes from the Content Team
Gecko:Layout Improvements Architectural improvements we should make in layout. Also see Gecko:Compositor
Gecko:Moving Plugins To Content
Related Resources
XUL development happens at XUL:Home Page.