Gecko:Home Page: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(19 intermediate revisions by 11 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 rendering 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 Center].
 
'''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 ==
== Planning ==


=== Scheduling and Roadmaps ===
=== Feature Planning / Specs  ===


* [[Global:1.9 Trunk 1.8 Branch Plan]] explains the versions of Gecko used for Firefox 1.5, Firefox 2.x, and Firefox 3.
Most feature planning should happen in Bugzilla, but for some things it's easier to map out a spec on the wiki first.  
* [[Gecko 1.9 Roadmap]] laid out the vision for Gecko in Firefox 3
* [[Firefox3/Gecko Feature List]] tracks Gecko 1.9 features for Firefox 3; an alpha release of this codenamed "Gran Paradiso" was released in December 2006.
* [[Mozilla2]] is the next-generation of the Mozilla code, including Gecko.
* [[Firefox3.5/StatusMeetings]] has weekly status meetings on Gecko 1.9


=== Feature Planning / Specs ===
*[[Gecko:Line Breaking]]


Most feature planning should happen in Bugzilla, but for some things it's easier to map out a spec on the wiki first.
*[[Gecko:Mouse Wheel Scrolling]]
** [[Gecko:Notes for mouse driver developers on Windows]]


* [[Gecko:Line Breaking]]
*[[Necko: Electrolysis design and subprojects]]


* [[Necko: Design considerations for Electrolysis]]
*[[Necko: support sending OnDataAvailable() to other threads]]


* [[Necko: support sending OnDataAvailable() to other threads]]
*[[Gecko/Touch|Touch input and gestures]]


== Developer Resources ==
== Developer Resources ==
[[Frame inheritance hierarchy]] (dated May 18, 2008)


[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.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
[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.
Line 35: Line 38:
[[Gecko:Testing Tasks]] if you're interested in getting started by helping with testing Gecko
[[Gecko:Testing Tasks]] if you're interested in getting started by helping with testing Gecko


[[Gecko:Getting Started]] If you're just beginning.
[[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 60: Line 63:


[[Gecko:GPU Acceleration]]
[[Gecko:GPU Acceleration]]
[[Gecko:Fullscreen API]]


== Related Resources ==
== Related Resources ==
XUL development happens at [[XUL:Home Page]].
XUL development happens at [[XUL:Home Page]].
RDF development happens at [http://www.axel-hecht.de/mozwiki/RDF/ Axel Hecht's RDF API Wiki].

Latest revision as of 21:28, 29 November 2022

Ambox outdated.png THIS PAGE MAY BE OUTDATED
This article is in parts, or in its entirety, outdated. Hence, the information presented on this page may be incorrect, and should be treated with due caution until this flag has been lifted. Help by editing the article, or discuss its contents on the talk page.

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

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

XUL development happens at XUL:Home Page.