OS X 10.7 support: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
(Updated list so we can discuss with Josh & platform team)
Line 2: Line 2:
|Feature name=OS X 10.7 support
|Feature name=OS X 10.7 support
|Feature stage=Definition
|Feature stage=Definition
|Feature health=At risk
|Feature health=OK
|Feature status note=Needs attention soon if we want to be ready at or soon after ship date.
|Feature status note=Crash bug + basic scrollbar issues were fixed before Lion went out, other improvements and next steps detailed below.
}}
}}
{{FeatureTeam
{{FeatureTeam
Line 10: Line 10:
}}
}}
{{FeaturePageBody
{{FeaturePageBody
|Feature overview=Mac OS X 10.7 "Lion" is shipping soon, and we should get our platform updated so it supports the new features of the OS, and feels native to the OS. We want to support things like full-screen mode, the new scroll bars, etc.
|Feature overview=We should get our platform updated so it supports the new features of Mac OS X, and feels native to the OS. We want to support things like full-screen mode, the new scroll bars, etc.
|Feature dependencies=* [[Improved full-screen experience]]
|Feature dependencies=* [[Improved full-screen experience]]
|Feature requirements=Currently identified features that should work:
|Feature requirements=Currently identified features that should probably be broken into separate feature pages:
* Full-screen mode button in the main window
* Full-screen mode button in the main window
* The new disappearing scroll bars
* The new conditiona/disappearing scroll bars
* three-finger gestures
* Gestures need to be re-mapped (Lion "steals" some of our existing ones)
* The new scroll direction (already working, suspect we get this for free, but should be tested thoroughly on features like select elements, etc.)
* Resume support (possibly in place of session restore?)
* Double tap zoom support (smart zoom) — I assume Fennec has something like this already
* Animate opening window
* Better scrolling acceleration model, rubber "bounce" at the end
* Possibly look into sandboxing (security) for content process, decoding video, etc: http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.ars/9 — Electrolysis might already be handling this?
* HiDPI support (doubling of the icons and interface)
* Search tokens (for search engines and keywords)
* Ability to keep parts of the application in memory even when user shuts it down


We should also evaluate whether availability in the Mac App Store is important for adoption, if Apple ends up making that the default way to get software on the Mac.
We should also evaluate whether availability in the Mac App Store is important for adoption, if Apple ends up making that the default way to get software on the Mac.
Also see the Chromium issue about full screen mode to see some of the reasons why we can't just hook up our existing fullscreen implementation to the new button: http://code.google.com/p/chromium/issues/detail?id=74065&q=os%3DMac&sort=-modified&colspec=ID%20Stars%20Pri%20Area%20Feature%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS
}}
}}
{{FeatureInfo
{{FeatureInfo

Revision as of 06:45, 25 July 2011

Please use "Edit with form" above to edit this page.

Status

OS X 10.7 support
Stage Definition
Status `
Release target `
Health OK
Status note Crash bug + basic scrollbar issues were fixed before Lion went out, other improvements and next steps detailed below.

{{#set:Feature name=OS X 10.7 support

|Feature stage=Definition |Feature status=` |Feature version=` |Feature health=OK |Feature status note=Crash bug + basic scrollbar issues were fixed before Lion went out, other improvements and next steps detailed below. }}

Team

Product manager `
Directly Responsible Individual Alex Limi
Lead engineer `
Security lead `
Privacy lead `
Localization lead `
Accessibility lead `
QA lead `
UX lead Alex Limi
Product marketing lead `
Operations lead `
Additional members `

{{#set:Feature product manager=`

|Feature feature manager=Alex Limi |Feature lead engineer=` |Feature security lead=` |Feature privacy lead=` |Feature localization lead=` |Feature accessibility lead=` |Feature qa lead=` |Feature ux lead=Alex Limi |Feature product marketing lead=` |Feature operations lead=` |Feature additional members=` }}

Open issues/risks

`

Stage 1: Definition

1. Feature overview

We should get our platform updated so it supports the new features of Mac OS X, and feels native to the OS. We want to support things like full-screen mode, the new scroll bars, etc.

2. Users & use cases

`

3. Dependencies

4. Requirements

Currently identified features that should probably be broken into separate feature pages:

  • Full-screen mode button in the main window
  • The new conditiona/disappearing scroll bars
  • Gestures need to be re-mapped (Lion "steals" some of our existing ones)
  • Resume support (possibly in place of session restore?)
  • Double tap zoom support (smart zoom) — I assume Fennec has something like this already
  • Animate opening window
  • Better scrolling acceleration model, rubber "bounce" at the end
  • Possibly look into sandboxing (security) for content process, decoding video, etc: http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.ars/9 — Electrolysis might already be handling this?
  • HiDPI support (doubling of the icons and interface)
  • Search tokens (for search engines and keywords)
  • Ability to keep parts of the application in memory even when user shuts it down

We should also evaluate whether availability in the Mac App Store is important for adoption, if Apple ends up making that the default way to get software on the Mac.

Also see the Chromium issue about full screen mode to see some of the reasons why we can't just hook up our existing fullscreen implementation to the new button: http://code.google.com/p/chromium/issues/detail?id=74065&q=os%3DMac&sort=-modified&colspec=ID%20Stars%20Pri%20Area%20Feature%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS

Non-goals

`

Stage 2: Design

5. Functional specification

`

6. User experience design

`

Stage 3: Planning

7. Implementation plan

`

8. Reviews

Security review

`

Privacy review

`

Localization review

`

Accessibility

`

Quality Assurance review

`

Operations review

`

Stage 4: Development

9. Implementation

`

Stage 5: Release

10. Landing criteria

` {{#set:Feature open issues and risks=` |Feature overview=We should get our platform updated so it supports the new features of Mac OS X, and feels native to the OS. We want to support things like full-screen mode, the new scroll bars, etc. |Feature users and use cases=` |Feature dependencies=* Improved full-screen experience |Feature requirements=Currently identified features that should probably be broken into separate feature pages:

  • Full-screen mode button in the main window
  • The new conditiona/disappearing scroll bars
  • Gestures need to be re-mapped (Lion "steals" some of our existing ones)
  • Resume support (possibly in place of session restore?)
  • Double tap zoom support (smart zoom) — I assume Fennec has something like this already
  • Animate opening window
  • Better scrolling acceleration model, rubber "bounce" at the end
  • Possibly look into sandboxing (security) for content process, decoding video, etc: http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.ars/9 — Electrolysis might already be handling this?
  • HiDPI support (doubling of the icons and interface)
  • Search tokens (for search engines and keywords)
  • Ability to keep parts of the application in memory even when user shuts it down

We should also evaluate whether availability in the Mac App Store is important for adoption, if Apple ends up making that the default way to get software on the Mac.

Also see the Chromium issue about full screen mode to see some of the reasons why we can't just hook up our existing fullscreen implementation to the new button: http://code.google.com/p/chromium/issues/detail?id=74065&q=os%3DMac&sort=-modified&colspec=ID%20Stars%20Pri%20Area%20Feature%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS |Feature non-goals=` |Feature functional spec=` |Feature ux design=` |Feature implementation plan=` |Feature security review=` |Feature privacy review=` |Feature localization review=` |Feature accessibility review=` |Feature qa review=` |Feature operations review=` |Feature implementation notes=` |Feature landing criteria=` }}

Feature details

Priority P2
Rank 999
Theme / Goal `
Roadmap User Experience
Secondary roadmap `
Feature list Platform
Project `
Engineering team Mac Integration

{{#set:Feature priority=P2

|Feature rank=999 |Feature theme=` |Feature roadmap=User Experience |Feature secondary roadmap=` |Feature list=Platform |Feature project=` |Feature engineering team=Mac Integration }}

Team status notes

  status notes
Products ` `
Engineering ` `
Security ` `
Privacy ` `
Localization ` `
Accessibility ` `
Quality assurance ` `
User experience ` `
Product marketing ` `
Operations ` `

{{#set:Feature products status=`

|Feature products notes=` |Feature engineering status=` |Feature engineering notes=` |Feature security status=` |Feature security health=` |Feature security notes=` |Feature privacy status=` |Feature privacy notes=` |Feature localization status=` |Feature localization notes=` |Feature accessibility status=` |Feature accessibility notes=` |Feature qa status=` |Feature qa notes=` |Feature ux status=` |Feature ux notes=` |Feature product marketing status=` |Feature product marketing notes=` |Feature operations status=` |Feature operations notes=` }}