CSS HTML Validator Help
Version 2025/v25
Opera Bug
Contents
|
Index
About CSS HTML Validator
Buying Information
Supported Languages
Getting Started
Support & What's New
Things to Know
Tips
Using the Batch Wizard
Validating Local Files
Batch Wizard
Batch Wizard Options
Export/Import Options
Limits
Miscellaneous
Report Options
File Options
Link Report
Report Format
Include Reports
Tool to Use
When Done
When Running
Advanced Options
XML Output
Custom Report Footer
Tabs
Target List Tab
Target List Options Tab
Exclusions Tab
Advanced Tab
Batch Progress
Target List File Format
Old Formats
Target Properties
Folder Specific
Follow Links
General
Limit to Age
URL Specific
Tips
Troubleshooting
Using the Batch Wizard
Ways to Speed Up
Editor
Drag and Drop Default Tool Select Dialog Box
Editor Options
Clipboard
Editor
Document Tabs
Fonts and Colors
HTML/Autotype
Line Highlighting
Other Editor
Spell Checking
Files
File Options
File Types
Link Checking
Miscellaneous
Results Window
Startup
Style / Theme
Updates
Web Browser
Find/Replace Dialog Boxes
Integrated Web Browser
Open Documents Window
Other Editor Information
Results Window
Links Tab
Selected Text Processing
How to...
Add Words to the Dictionary
Add/Edit New Document Templates
Backup & Restore
Change Validation Sounds
Check Documents, URLs, and More
Validate Using the Integrated Web Browser
Validate to W3C Standards
Validate Documents that use Server Side Scripting
Validate an Entire Website
Validate a URL
Validate a Document
Check Links or E-mail Addresses
Configure the Text Inserters
Export Links from a Document
Filter/Disable Validator Messages
Ignore CSS Properties
Ignore Parts of a Document
Improve Search Engine Rankings
Open a Document
Pretty Print and Fix Automatically
Print, Export, or Email a Validation Report
Schedule Validations or Link Checks
Transfer or Move License
Uninstall CSS HTML Validator
Use the Text Inserters
Tools
HTML Tidy
Editing HTML Tidy Profiles
Template
Validator Engine
Configuration Editor
Tag Names Editor
Programs Editor
Attributes Editor
Attribute Groups Editor
Attribute Values Editor
Categories Editor
Character Entities Editor
Notes Editor
General Information
Validator Engine Options
Validator Engine
Accessibility
Section 508
WCAG
About WCAG 1.0 Accessibility
About WCAG 2.0/2.1/2.2 Accessibility
Attribute Options
Canada CLF
Char References
Classic
Config Files
CSS Checker
CSS Checker Flags
DOCTYPE Control
Flags
JSON Checker
Message Output
Message Filters
Miscellaneous
Mobile Messages
Search Engine
Security Messages
Spell Checking
Tag Options
Export/Import Options
HTML Tidy
HTTP Proxy
JavaScript
JavaScript Lint
JSHint
JSLint
Link Checking
Link Filters
Path Mapping
More Options
Logging
Nsgmls
PHP Checker
Sound
Tools
XML Output Example
TNPL Scripting
Basic Language Syntax
Comments
Data Types & Operators
Flow Control
Functions (Defining)
Variables & Assignments
Batch Wizard Only
$_BatchWizard array
$_JOB array
XML Message Format Variables
Function (Events - Batch Wizard)
onBeforeMainStart()
onBeforeReportOpen()
onCookieReceived()
onCookieSending()
onFinishedMainProcessing()
onFunctionsLoad()
onGetReportFilename()
onLinkCanLinkCheck()
onLinkReportAdding()
onProcessingComplete()
onReportFooterLoaded()
onReportPrepare()
onTargetAdd()
onTargetCanAdd()
onTargetExpandFolder()
onTargetProcessed()
Functions (Batch Wizard Only)
addTarget()
getEngineVar()
ProgressMessage()
String Keywords
Examples
Example 'User Functions' File
Speeding Up the Batch Wizard
Function (Events) Reference
onAttributeID_(id)()
onAttributeIgnore_Colon()
onAttributeQuotedMessage()
onAttributeValueID_(id)()
onCDATA_HTML()
onCommentHTML()
onCommentHTML_CHV()
onConfigLoad[2]()
onCSSEnd[ed|ing]Validation()
onCSSInvalidValueMessage()
onDocTypeFlagsChange()
onEnd[ed|ing]Validation()
onEndTag_(tagname)()
onEndTagImpliedFromDocEnd()
onEndTagImpliedFromEndTag()
onEndTagImpliedFromStartTag()
onEndTagPre_(tagname)()
onEndTagUnknownCustomElement()
onInactiveAttributeMessage()
onInactiveElementMessage()
onInvalidAttValueMessage()
onKeywordDensityStart()
onKeywordDensityWord()
onLinkChecked_HTTP()
onMessageAdded()
onMessageAdding()
onMessageID_(msgid)()
onMisspelledWord()
onRepeatedWord()
onStartTag_(tagname)()
onStartTagCantUseHere()
onStartTagFirst()
onStartTagImpliedFromEndTag()
onStartTagImpliedFromStartTag()
onStartTagPre_(tagname)()
onStartValidation()
onTextHTML()
onTool_QuoteAttVal_Value()
onUnknownAttribute_SB()
onUnknownAttribute_hx()
onUnknownAttribute_sse()
onUnknownAttribute_ws()
onUnknownAttributeMessage()
onUnknownCSSPropertyMessage()
onUnknownCustomElement()
onUnknownElement_amp()
onUnknownElementMessage()
onXMLPI_HTML()
Function Reference
Array
checkArray()
checkArrayKeys()
dissect()
getHTTPHeaderValue()
Boolean
hasAtt[ForStartTag]()
hasAttWithStringValue()
hasChildElement()
hasCSSProperty()
hasDescendentElement()
hasEqual()
hasHTTPHeader()
hasSiblingElement()
isAttValueEmpty()
isCatActive()
isChildOf()
isDescendentOf()
isFlagSet()
isNChildTag()
File
deleteFile()
existsFile()
existsFolder()
getFileInfo()
readFile()
writeFile()
Float
getValueFloat()
toFloat()
Integer
getAttIndex[ForStartTag]()
getNumAncestorElements()
getNumAttributes()
getNumChildElements()
getValueInt()
matchNumber()
random()
toInt()
Location
getAttLocation[ForStartTag]()
getAttValueLocation[ForStartTag]()
getLocation()
Obsolete
setClosed()
Other
checkVersion()
clearCookies()
date()
eval()
playSound()
setPriority()
ShellExecute()
sleep()
time()
String
beginsWith[No]Case()
checkString()
checkStringEx()
convertString[Ex]()
encodeUrl()/decodeUrl()
endsWith[No]Case()
getAttName()
getAttValue[ForStartTag]()
getAttValueEx()
getCurrentNodePath()
getHashString()
getMessageCategory()
getMidString()
getSourceLine()
getStringBetween()
getTagName()
getValueString()
htmlspecialchars()
isInRangeEx()
json_decode()
json_encode()
match[No]Case()
matchRegEx()
pluralize()
replaceRegEx()
replaceString[No]Case()
str[i]pos()
str[ni]cmp()
strlen()
toLower()
toString[F]()
toUpper()
trim(), ltrim(), rtrim()
Validation
abortValidation()
activateCategory[ies]()
addLink()
checkAttributes()
checkAttributeValue()
checkDocument()
checkJSON()
checkRange[Ex]()
checkStyle()
checkTagAttributes()
checkTag()
checkTagContents()
checkTagLocation()
checkTagUsed()
clearMessages()
endCurrentElement()
Message()
MessageEx()
push|popActiveCategories()
requireAllAttributes()
requireMutuallyExclusiveAttributes()
requireOneAttribute()
resetLinkCache()
runLinkCheckProgramForTags()
runProgram()
setFlag()
setFlagEx()
setTagProperty()
setValidated()
setValueInt()
setValueString[Ex]()
spellCheckOp()
Variable
addValue()
array()
array_search()
has[No]Value()
isDefined()
isSet[Any]()
isValueInArray()
setInt()
unDefine()
unset()
Keywords
Integer (Global)
Integer (Validator Engine)
Other (Validator Engine)
String (Validator Engine)
Reference
Accessibility Tips
Character Encodings
Command Line Arguments
Batch Wizard & Multiple Jobs
Batch Wizard Commands
Editor Command Line Arguments
PowerShell Example
Sample Output (JSON)
Sample Output for -e (normal)
User Account Information
Using -f to Execute Commands
Configuration File
Categories
Flag Descriptions
External Links
Filter/Disable Validator Messages
Format Picture Strings
Installing and Uninstalling
Integration with Other Software
Keyboard Shortcuts
License & FAQs
Message Types
Program Limitations
Search Engine Optimization Tips
Spell Checking
Update Checking
Validation Modes
Warranty