|
|
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.)
- 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)
- Table selections
- Special selections
- Through images and other user interface objects (shouldn't look displeasing ---
or imply selection of images, unless images will actually be selected)
- Selection across JavaScript output and regular text
- 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
|