TypeMetal

Whole-Document Validation

At the left end of an HTML Document Window’s path bar, TypeMetal shows the HTML file’s validation status. This indicates whether the document conforms to the requirements for its document type.

A Path Bar

As you type and edit, TypeMetal re-assesses your document’s validation status. TypeMetal’s editing engine will prevent you from introducing serious problems into your document structure (such as inserting certain HTML elements in contexts where they are not allowed), but it will not forbid you from deviating from the spec in less serious ways that may or may not be OK (such as adding your own custom attributes, or omitting the required but frequently omitted “alt” attribute from an <img> tag).

If TypeMetal finds any problems, the path bar’s indicator light will turn yellow. You can click on the light to see a list of the issues that were found. You can click on an issue in the list to select the corresponding element or fragment of content, so that you can find and repair it.

Validation on Load

When you open an existing HTML file, TypeMetal validates the file on the way in. If the file contains any problems that are serious enough to prevent it from being parsed and understood by Web browsers (for example, missing or mismatched HTML element tags), TypeMetal will attempt to repair those issues before presenting the file to you for editing.

User-Defined Attributes

If you check “Allow user-defined attributes” in TypeMetal’s General preference panel, the validation issue list will omit “proprietary attribute” warnings for attributes that aren’t named in the HTML spec. This can help reduce unwanted clutter in the validation issue list, when you’re intentionally working with custom attributes.