|
|
Feature Test Spec
5.0 Project (seamonkey)
Mail and News Component
HTML to Plain Text conversion
Written by: Peter Mock
History:
01021998 Created
02182000 Posted to mozilla.org
Reference: n/a
Description: the focus of these tests center on the accuracy of our
conversion from HTML to Plain text. The Intelligent Send functionality
is covered in another test spec.
Basic Functionality
We will test the basic areas of conversion. It is assumed that
the default compose editor is HTML text
Start a html compose window. Copy from a page composer window
or attach a HTML page that contain one or more of the following HTML element.
Verify that the HTML to Plain Text conversion occurs.
(HTML 3.2 Tags to test)
-
Head Element Properties
-
Title Element
-
Style Element
-
Script Element
-
Isindex Element
-
Base Element
-
Meta Element
-
Link Element
-
Body Properties
-
Headings (H1 - H6)
-
Address Elements
-
Block level Elements
-
Paragraphs
-
Unordered lists
-
Ordered (i.e numbered) lists
-
Definition lists
-
Preformatted text
-
Document divisions
-
Text Alignment
-
Blockquote
-
Fill-out forms
-
Primitive HTML forms
-
Horizontal rules
-
Table can be nested
-
Text level Elements
-
Font sytle elements
-
Phrase elements
-
Form Fields
-
The A (anchor) elements
-
IMG - inline images
-
APPLET (Java Applets)
-
Fonts elements
(HTML 4.0 Tags to test)
-
Language information
-
Text direction
-
Text
-
White space
-
Structured Text
-
Quotations
-
Lines and Paragraph
-
INS and DEL elements (Marking document changes)
-
Lists
-
Unordered lists, ordered lists, and list items
-
Definition lists
-
DIR and MENU elements
-
Tables
-
Table Elements
-
Table Caption Elements
-
Row groups
-
Columns groups
-
Table rows
-
Table cells
-
Borders and rules
-
Horizontal and vertical alignment
-
Cell margins
-
Categorizing cells
-
Algorithm to find heading information
-
Links
-
Anchors and links
-
Link titles
-
The A Elements
-
Anchors with the id attributes
-
Document relationship: the LINK elements
-
Forward and reverse links
-
Path Information: the Base elements
-
Resolving relative URL
-
Objects, Images, and Applets
-
The IMG element (including an image)
-
The Object element (generic inclusion)
-
The Param element (object initialization)
-
The Applet element
-
Image Maps
-
Visual presentation of images, objects, and applets
-
Width and height
-
White space around images and objects
-
Borders
-
Alignment
-
Alternate text
-
Style Sheets
-
Alignment, Font Style, and Horizontal Rules
-
Formatting
-
Background color
-
Alignment
-
Floating Objects
-
Fonts
-
Font Style Elements
-
TT element
-
I element
-
B element
-
BIG element
-
SMALL element
-
STRIKE element
-
S element
-
U element
-
Font Modifier elements
-
Rules
-
Frames
-
Layout of frame
-
The Frameset element
-
The Frame element
-
Alternate content
-
The Noframe element
-
Long description of frames
-
Inline frame
-
The Iframe element
-
Forms
-
Controls
-
Control Types
-
buttons
-
checkboxes
-
radio buttons
-
menus
-
text input
-
file select
-
hidden controls
-
object controls
-
Control Types with Input
-
text
-
password
-
checkbox
-
radio
-
submit
-
image
-
reset
-
button
-
hidden
-
file
-
The Form element
-
The Input element
-
The Button element
-
The Select, Optgroup, and Option element
-
The Textarea element
-
The Isindex element
-
The Label element
-
The Fieldset and Legent elements (adding structure to forms)
-
Scripts
-
The Script element
-
The Noscript element
|