Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI This information is Copyright 2009 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: Firefox 3.6 1.2. Name of Document Author/Supplier: Author: Ginn Chen 1.3 Date of This Document: 17 November, 2009 4. Technical Description 1. Introduction 1.1. Project/Component Working Name: Firefox 3.6 for Solaris Nevada
1.2. Name of Document Author/Supplier: Author: Ginn Chen Sponsor: John Fischer 1.3. Date of This Document: Nov 12th, 2009 2. Project Summary 2.1. Project Description: Firefox 3.6 is an upcoming version of Firefox which is based on an improved rendering engine Gecko 1.9.2. Firefox 3.6 is a minor update of Firefox 3.1 for Solaris Nevada (LSARC/2008/735). [Note: The version number changed from 3.1 to 3.5 since beta 4.] 4. Technical Description: 4.1. Details: What's new in Firefox 3.6 . Users can now change their browser's appearance with a single click, with built in support for Personas. . Firefox 3.6 will alert users about out of date plugins to keep them safe. . Open, native video can now be displayed full screen, and supports poster frames. . Support for the WOFF font format. . Improved JavaScript performance, overall browser responsiveness and startup time. . Support for new CSS, DOM and HTML5 web technologies. Developers can find out about all the changes and new features at the Mozilla Developer Center. [5.4] 4.5. Interfaces: Changes: Interfaces Exported: +------------------------+------------------+------------------------------+ | Interface Name | Classification | Comment | +========================+==================+==============================+ | Firefox Browser | Uncommitted | Firefox 3.6 | +------------------------+------------------+------------------------------+ | Personas | Uncommitted | Dynamic lightweight theming | | | | for Firefox. | +------------------------+------------------+------------------------------+ | CSS Levels 1/2 | Committed | See [5.4] CSS section for | | CSS Level 3 WD | | changes | +------------------------+------------------+------------------------------+ | HTML 5 WD | Committed | See [5.4] HTML section for | | | | changes | +------------------------+------------------+------------------------------+ | Javascript 1.8.2 | Committed | See [5.4] Javascript | | | | section for changes | +------------------------+------------------+------------------------------+ | DOM Levels 1/2 | Committed | See [5.4] DOM section for | | | | changes | +------------------------+------------------+------------------------------+ | XPATH Version 1.0 | Committed | See [5.4] XPATH section for | | | | changes | +------------------------+------------------+------------------------------+ |SUNWfirefox-apoc-adapter| Obsolete | Firefox apoc adapter | | | Uncommitted | exension is removed because | | | | APOC is getting EOL'd. | +------------------------+------------------+------------------------------+ Interfaces Imported: +------------------------+------------------+------------------------------+ | Interface Name | Classification | Comment | +========================+==================+==============================+ | NSPR/NSS | Committed | needs NSPR 4.8.0 or above | | | | and NSS 3.12.0 or above | | | | uses SUNWpr SUNWtls | | | | WSARC/2007/548 | +------------------------+------------------+------------------------------+ | SQLite | Uncommitted | needs SQLite 3.6.16.1 | | | | or above | | | | uses SUNWsqlite3 | | | | PSARC/2009/456 | | | | PSARC/2008/120 | +------------------------+------------------+------------------------------+ | dladm extensions | Committed | WiFi For GLDv3 | | | | PSARC/2006/406 | +------------------------+------------------+------------------------------+ | zlib 1.2.3 | Committed | PSARC/2006/537 | | | | PSARC/1999/555 | +------------------------+------------------+------------------------------+ | libffi.so | Volatile | PSARC/2008/542 | +------------------------+------------------+------------------------------+ 4.10. Packaging & Delivery The project will be delivering the following packages: SUNWfirefox Firefox Web Browser SUNWfirefox-devel Firefox Web Browser developer package 4.11. Security Impact: The browser uses the existing blocklist functionality to figure out if someone has old plugins installed. The user would be notified in the following ways: . User visits a page with an outdated plugin. The plugin is allowed to load. A notification box is shown in that tab, informing user that the plugin is outdated. There's an "Update Plugins..." button, that takes the user to the page on mozilla.com. This page would list all outdated plugins the user has installed, not just the one that was just used. . On startup, if outdated plugins are detected, open a tab to the outdated plugins page. This would only happen once for a plugin version. . On the Plugins tab of the extension manager, there would be a "Check for updates" button. Clicking this would open a tab to the outdated plugins page. Additionally, the items for outdated plugins would indicate that they're outdated. 4.12. Dependencies: Refer to Interface Imported table. 5. Reference Documents: 5.1 Sun Mozilla Project Website - http://jdsbjwiki.prc/index.php/Browser 5.2 Firefox home page - http://www.mozilla.com/en-US/ 5.3 Firefox 3.6 project page - https://wiki.mozilla.org/Firefox/Namoroka 5.4 Firefox 3.6 for developers - https://developer.mozilla.org/en/Firefox_3.6_for_developers 5.5 Mozilla Foundation Security Advisories - http://www.mozilla.org/security/announce/ Other Related ARC case LSARC/2008/735 Firefox 3.1 for Solaris Nevada LSARC/2008/158 Firefox 3 for Solaris Nevada LSARC/2006/694 Firefox 2 for Solaris Nevada and Solaris10 Update LSARC/2004/840 Firefox for JDS4 LSARC/2004/733 Firefox LSARC/2006/202 GNOME 2.14 - Vermillion WSARC/2007/548 NSPR/NSS/JSS Reclassification WSARC/2002/366 NSS WSARC case WSARC/2002/217 NSPR WSARC case LSARC/2007/662 FreeType move from /usr/sfw to /usr PSARC/2008/120 SQLite 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: Desktop 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open