Improve find-in-page

From MozillaWiki
Jump to navigation Jump to search
Please use "Edit with form" above to edit this page.

Status

Improve find-in-page
Stage Development
Status In progress
Release target Firefox 25
Health OK
Status note `

{{#set:Feature name=Improve find-in-page

|Feature stage=Development |Feature status=In progress |Feature version=Firefox 25 |Feature health=OK |Feature status note=` }}

Team

Product manager Asa Dotzler
Directly Responsible Individual Jennifer Boriss
Lead engineer Mike de Boer
Security lead Dan Veditz
Privacy lead `
Localization lead `
Accessibility lead `
QA lead Mihaela Velimiroviciu
UX lead Jennifer Boriss
Product marketing lead `
Operations lead `
Additional members Markus Stange, Adam [:hobophobe]

{{#set:Feature product manager=Asa Dotzler

|Feature feature manager=Jennifer Boriss |Feature lead engineer=Mike de Boer |Feature security lead=Dan Veditz |Feature privacy lead=` |Feature localization lead=` |Feature accessibility lead=` |Feature qa lead=Mihaela Velimiroviciu |Feature ux lead=Jennifer Boriss |Feature product marketing lead=` |Feature operations lead=` |Feature additional members=Markus Stange, Adam [:hobophobe] }}

Open issues/risks

Q & A on shifting content (from firefox-dev)

Stage 1: Definition

1. Feature overview

Firefox's find-in-page bar has several usability problems that need to be addressed in a redesign:

Problem with Find-in-page Solution
Located at the bottom of the Firefox window, away from all other main functionality.  Yet, it's both main functionality and relates to the content on the page.  Should move to the top of the Firefox window, allowing users to easily scan down the page to see results (as they read) rather than having to scan backwards
Displays globally, on all new tabs, which means that unwanted past searches constantly stick around Should become tab-specific
"/" shortcut is too easy to trigger in error in an app where slashes are important "/" shortcut should be removed
Only shows one result at a time Find-in-page should highlight *all* matching results
Currently difficult to see where find-in-page has located a result A subtle animation/color change should indicate where results are found
Doesn't say how many results were found Should say how many results were found
Not dismissable with Esc or clicking outside to close Should be dismissable with Esc or clicking outside to close
Doesn't have match whole word option Should have match whole word option

This feature falls primarily in the Experience category (from the "Discover, Experience, and Connect" vision statement.)

2. Users & use cases

`

3. Dependencies

`

4. Requirements

A working, tested implementation that satisfies the design specification in bug 565552.

Non-goals

`

Stage 2: Design

5. Functional specification

`

6. User experience design

Interaction is described in bug 566489.

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

bug 565552.

Related

  • Navigation and tab switching should always hide the find bar bug 628179

Stage 5: Release

10. Landing criteria

` {{#set:Feature open issues and risks=Q & A on shifting content (from firefox-dev) |Feature overview=Firefox's find-in-page bar has several usability problems that need to be addressed in a redesign:

Problem with Find-in-page Solution
Located at the bottom of the Firefox window, away from all other main functionality.  Yet, it's both main functionality and relates to the content on the page.  Should move to the top of the Firefox window, allowing users to easily scan down the page to see results (as they read) rather than having to scan backwards
Displays globally, on all new tabs, which means that unwanted past searches constantly stick around Should become tab-specific
"/" shortcut is too easy to trigger in error in an app where slashes are important "/" shortcut should be removed
Only shows one result at a time Find-in-page should highlight *all* matching results
Currently difficult to see where find-in-page has located a result A subtle animation/color change should indicate where results are found
Doesn't say how many results were found Should say how many results were found
Not dismissable with Esc or clicking outside to close Should be dismissable with Esc or clicking outside to close
Doesn't have match whole word option Should have match whole word option

This feature falls primarily in the Experience category (from the "Discover, Experience, and Connect" vision statement.) |Feature users and use cases=` |Feature dependencies=` |Feature requirements=A working, tested implementation that satisfies the design specification in bug 565552. |Feature non-goals=` |Feature functional spec=` |Feature ux design=Interaction is described in bug 566489. |Feature implementation plan=` |Feature security review=` |Feature privacy review=` |Feature localization review=` |Feature accessibility review=` |Feature qa review=` |Feature operations review=` |Feature implementation notes=bug 565552.

Related

  • Navigation and tab switching should always hide the find bar bug 628179

|Feature landing criteria=` }}

Feature details

Priority Unprioritized
Rank 999
Theme / Goal `
Roadmap User Experience
Secondary roadmap `
Feature list Desktop
Project `
Engineering team Desktop front-end

{{#set:Feature priority=Unprioritized

|Feature rank=999 |Feature theme=` |Feature roadmap=User Experience |Feature secondary roadmap=` |Feature list=Desktop |Feature project=` |Feature engineering team=Desktop front-end }}

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=` }}