Gecko:Small Device Support: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
(Pruning dead page which might be confusing.)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
The gecko build system has many options that allow the builder to disable support for certain features. Supporting or continuing to support these many build options is [http://benjamin.smedbergs.us/blog/2005-07-29/the-testing-matrix/ very costly] These costs include code readability and maintenance, but also documentation costs and variable DOM support exposed to the web. However, it is still important to consider the needs of small devices such as handheld phones which do not have enough memory or storage to support the standard gecko runtime.
This page is obsolete. View the history if for some reason you think it's important.
 
The solution to providing a variant of gecko that is usable on small devices is to provide a few well-tested and well-documented "profiles" of configuration options that work together. The following is a preliminary matrix for the profiles:
 
{|
|-
! || Minimal || Basic || Full
|-
! HTML/XHTML/Javascript/XBL
| X || X || X
|-
! XMLHttpRequest
| X || X || X
|-
! Crypto (https)
| X || X || X
|-
! XUL language
|  || X || X
|-
! FTP protocol
|  || X || X
|-
! Gopher protocol
|  ||  || X
|-
! MathML
|  ||  || X
|-
! HTML <canvas>
|  ||  || X
|-
! SVG
|  ||  || X
|-
! Plugins
|  ||  || X
|-
! Encoding detection
|  ||  || X
|-
! XUL application support (xpinstall, extension manager and updater)
|  ||  || X
|-
! SOAP and xmlprc
|  ||  || X
|-
! Printing
|  ||  || X
|}

Latest revision as of 14:44, 16 January 2013

This page is obsolete. View the history if for some reason you think it's important.