The Mozilla
Organization
At A Glance
Feedback
Get Involved
Newsgroups
License Terms
Newsbot
Developer Docs
Roadmap
Projects
Ports
Module Owners
Hacking
Get the Source
Build It
Testing
Download
Bugzilla
Bug Writing
Tools
View Source
Tree Status
New Checkins
Submit A Bug
FAQ
Search

Feature Test Specification

Seamonkey (5.0)
Browser Selection

 
Written by: <Eli Goldberg>


History:

Date 

Change Description

Revision

Updated By

<8/19/99>

First Draft, for review

.5

Eli

<10/18/99>

Updated for mozilla.org/posting

1.0

Eli



References:

UI and/or Functional Specifications: 

<No written specifications exist; used Mac OS & Win32 Human Interface Guidelines for behavioral baseline.>


Within the Seamonkey web browser, users will be able to utilize a number of standard gestures for copying or dragging, as well as to be able to drag-scroll through web pages.

Users will also expect all other standard forms of selection to take place, such as character-range selection, word selection (double-click), and on some platforms, line selection (triple-click).

Support for discontiguous selection (as specified by the Mac OS & Windows UI guidelines) is expected. However, since virtually no other applications support discontiguous selection, its inclusion will be pursuant to mjudge's time and motivation. ;)

Will-Test Areas:

  • Selection of text within the browser's content window.


Won't-Test Areas:

  • Selection within Editor (including Editor widgets embedded within the browser window), Mail/News, or any other components.
  • Any non-textual selection, or selection behaviors of GFX UI objects.


Major Issues:

  • Need a list of all selection behaviors supported by Seamonkey (whether formally in writing, or via review of this test plan.)


  1. Determine whether the following gestures are fully supported, and whether they can put the user in any error states that aren't properly handled:
    • Drag-selection
      • Both From & to text blocks, as well as from & to white (dead) space
    • Double-click (valid & invalid; e.g. on white space, garbage chars, words followed by dashes, commas, semicolons, colons)
    • Triple-click
    • Shift-select (including click at top of page, hold-shift, click at bottom to select all)
    • Select All (from Edit menu)
    • Drag-scroll (both horizontally and vertically, and both simultaneously)

  2. Table selections
    • <No specification>

  3. Special selections
    1. Through images and other user interface objects (shouldn't look displeasing --- or imply selection of images, unless images will actually be selected)
    2. Selection across JavaScript output and regular text
    3. Discontiguous selection - theoretically supported, but don't see it working. (Not able to reproduce on any other platforms, so can't be significant functionality. Additional discontiguous selections are supposedly made by holding down the Command key on Mac OS, and Control key on Windows.)


Future Exploration (perform by end of M12):

1. Table selection behavior --- need specification from mjudge, either written, or informal shorthand notes in order to determine how to test.


Copyright 1999 Netscape Communications Corporation
Copyright © 1998-1999 The Mozilla Organization.
Last modified November 5, 1999.