The following table represents the features for our various source editors that will play a role in our testing, according to the following legend.

Source Editing Feature Matrix
XML JSP HTML XHTML CSS DTD JavaScript
Highlighting Y Y Y Y Y Y Y
Semantic Highlighting N N N N N N N
Content Assist Y Y Y Y Y N Y
Parameter/Attribute Hints Y Y Y Y N N N
Document/Element Formatting Y Y Y Y Y N N
Structured Selection Y Y Y Y Y N N
Hover Info Y Y Y Y N N N
Smart Edit Y Y Y Y Y N N
Open On (hyperlinks) Y Y Y Y Y N N
Mark Occurrences P P P P N N N
Linked Edit Y Y Y Y N N N
Find Element Occurrences Y Y Y Y N N N
Validate as-you-type Y Y Y Y N N N
Delimiter Highlighting (bracket matching) Y Y Y Y Y Y Y
Refactoring N Y P P N N N
Search Participant P Y P P P N N
Quick Fix/Assist Y Y Y Y N N N
Property Sheet Y Y Y Y Y N N
Outline View Y Y Y Y Y Y Y
Folding P P P P N N N
Annotation Navigation (go to next annotation) Y Y Y Y Y Y Y
External Files Y Y Y Y Y Y Y
Toggle Comment Y Y Y Y N N N
Quick Type Hierarchy View N N N N N N N
Quick Outline N N N N N N N
Task Tags in Source Comments P P P P P P N