home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2001 December (DVD)
/
VPR0112A.ISO
/
OLS
/
HTMLLINT
/
htmllint.lzh
/
html40-frameset.rul
< prev
next >
Wrap
Text File
|
2001-03-15
|
86KB
|
2,415 lines
# HTML4.0 Frameset
#======= ELEMENTS =======
$emptyTags = 'AREA|BASE|BASEFONT|BR|COL|FRAME|HR|IMG|INPUT|ISINDEX|LINK|META'.
'|PARAM';
$pairTags = 'A|ABBR|ACRONYM|ADDRESS|APPLET|B|BDO|BIG|BLOCKQUOTE|BODY|BUTTON'.
'|CAPTION|CENTER|CITE|CODE|COLGROUP|DD|DEL|DFN|DIR|DIV|DL|DT|EM'.
'|FIELDSET|FONT|FORM|FRAMESET|H1|H2|H3|H4|H5|H6|HEAD|HTML|I'.
'|IFRAME|INS|KBD|LABEL|LEGEND|LI|MAP|MENU|NOFRAMES|NOSCRIPT'.
'|OBJECT|OL|OPTGROUP|OPTION|P|PRE|Q|S|SAMP|SCRIPT|SELECT|SMALL'.
'|SPAN|STRIKE|STRONG|STYLE|SUB|SUP|TABLE|TBODY|TD|TEXTAREA|TFOOT'.
'|TH|THEAD|TITLE|TR|TT|U|UL|VAR';
$deprecatedTags = 'APPLET|BASEFONT|CENTER|DIR|FONT|ISINDEX|MENU|S|STRIKE|U';
$omitStartTags = 'BODY|HEAD|HTML|TBODY';
$omitEndTags = 'BODY|COLGROUP|DD|DT|HEAD|HTML|LI|OPTION|P|TBODY|TD|TFOOT|TH'.
'|THEAD|TR';
#$maybeEmpty = 'A|ABBR|ACRONYM|ADDRESS|APPLET|B|BDO|BIG|BLOCKQUOTE|BODY|BUTTON'.
# '|CAPTION|CENTER|CITE|CODE|COLGROUP|DD|DEL|DFN|DIV|DT|EM|FONT'.
# '|FORM|H1|H2|H3|H4|H5|H6|I|IFRAME|INS|KBD|LABEL|LEGEND|LI'.
# '|NOSCRIPT|OBJECT|OPTION|P|PRE|Q|S|SAMP|SCRIPT|SMALL|SPAN'.
# '|STRIKE|STRONG|STYLE|SUB|SUP|TD|TEXTAREA|TH|TITLE|TT|U|VAR';
$maybeEmpty = 'APPLET|COLGROUP|OBJECT|PRE|SCRIPT|STYLE|TEXTAREA|TD|TH';
%requiredTags = (
'FIELDSET' => 'LEGEND',
'FRAMESET' => '#003',
'HEAD' => 'TITLE',
'HTML' => 'HEAD|FRAMESET',
'NOFRAMES' => 'BODY',
'TABLE' => 'TBODY',
);
%onceonlyTags = (
'FIELDSET' => 'LEGEND',
'FRAMESET' => 'NOFRAMES',
'HEAD' => 'TITLE|ISINDEX|BASE',
'HTML' => 'HEAD|FRAMESET',
'NOFRAMES' => 'BODY',
'TABLE' => 'CAPTION|#002|THEAD|TFOOT',
);
$sequencialTags = 'TABLE|FIELDSET|HTML';
%tagsElements = (
'#000' => 'ADDRESS|FIELDSET|TABLE|HR|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES'.
'|NOSCRIPT|CENTER|DIV|DL|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2'.
'|H1|P',
'#001' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'#002' => 'COLGROUP|COL',
'#003' => 'FRAME|FRAMESET',
'A' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'ABBR' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'ACRONYM' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'ADDRESS' => 'P|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP'.
'|SUB|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A'.
'|ACRONYM|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL'.
'|BIG|STRIKE|S|U|B|I|TT|#PCDATA',
'APPLET' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P|PARAM',
'B' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'BDO' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'BIG' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'BLOCKQUOTE' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'BODY' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P|INS|DEL',
'BUTTON' => 'BDO|SPAN|SUP|SUB|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT'.
'|APPLET|IMG|ACRONYM|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG'.
'|EM|SMALL|BIG|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|TABLE|HR'.
'|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL|PRE|MENU|DIR'.
'|OL|UL|H6|H5|H4|H3|H2|H1|P',
'CAPTION' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'CENTER' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'CITE' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'CODE' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'COLGROUP' => 'COL',
'DD' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'DEL' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'DFN' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'DIR' => 'LI',
'DIV' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'DL' => 'DD|DT',
'DT' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'EM' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'FIELDSET' => '#PCDATA|LEGEND|#001',
'FONT' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'FORM' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL|PRE'.
'|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'FRAMESET' => '#003|NOFRAMES',
'H1' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'H2' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'H3' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'H4' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'H5' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'H6' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'HEAD' => 'TITLE|ISINDEX|BASE|SCRIPT|STYLE|META|LINK|OBJECT',
'HTML' => 'HEAD|FRAMESET',
'I' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'IFRAME' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'INS' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'KBD' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'LABEL' => 'BUTTON|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB|Q|MAP'.
'|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM|ABBR'.
'|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG|STRIKE|S|U'.
'|B|I|TT|#PCDATA',
'LEGEND' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'LI' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'MAP' => 'AREA|#000',
'MENU' => 'LI',
'NOFRAMES' => 'BODY',
'NOSCRIPT' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'OBJECT' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P|PARAM',
'OL' => 'LI',
'OPTGROUP' => 'OPTION',
'OPTION' => '#PCDATA',
'P' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'PRE' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|Q|MAP'.
'|SCRIPT|BR|A|ACRONYM|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN'.
'|STRONG|EM|STRIKE|S|U|B|I|TT|#PCDATA',
'Q' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'S' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'SAMP' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'SCRIPT' => '%Script',
'SELECT' => 'OPTION|OPTGROUP',
'SMALL' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'SPAN' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'STRIKE' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'STRONG' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'STYLE' => '%StyleSheet',
'SUB' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'SUP' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'TABLE' => 'CAPTION|#002|THEAD|TFOOT|TBODY',
'TBODY' => 'TR',
'TD' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'TEXTAREA' => '#PCDATA',
'TFOOT' => 'TR',
'TH' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA|ADDRESS|FIELDSET|TABLE|HR'.
'|ISINDEX|FORM|BLOCKQUOTE|NOFRAMES|NOSCRIPT|CENTER|DIV|DL'.
'|PRE|MENU|DIR|OL|UL|H6|H5|H4|H3|H2|H1|P',
'THEAD' => 'TR',
'TITLE' => '#PCDATA',
'TR' => 'TD|TH',
'TT' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'U' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
'UL' => 'LI',
'VAR' => 'BUTTON|LABEL|TEXTAREA|SELECT|INPUT|IFRAME|BDO|SPAN|SUP|SUB'.
'|Q|MAP|SCRIPT|BR|BASEFONT|FONT|OBJECT|APPLET|IMG|A|ACRONYM'.
'|ABBR|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|SMALL|BIG'.
'|STRIKE|S|U|B|I|TT|#PCDATA',
);
%excludedElems = (
'A' => 'A',
'BUTTON' => 'A|INPUT|SELECT|TEXTAREA|LABEL|BUTTON|FORM|ISINDEX|FIELDSET'.
'|IFRAME',
'DIR' => 'P|H1|H2|H3|H4|H5|H6|UL|OL|DIR|MENU|PRE|DL|DIV|CENTER'.
'|NOSCRIPT|NOFRAMES|BLOCKQUOTE|FORM|ISINDEX|HR|TABLE|FIELDSET'.
'|ADDRESS',
'FORM' => 'FORM',
'LABEL' => 'LABEL',
'MENU' => 'P|H1|H2|H3|H4|H5|H6|UL|OL|DIR|MENU|PRE|DL|DIV|CENTER'.
'|NOSCRIPT|NOFRAMES|BLOCKQUOTE|FORM|ISINDEX|HR|TABLE|FIELDSET'.
'|ADDRESS',
'NOFRAMES' => 'NOFRAMES',
'PRE' => 'IMG|OBJECT|APPLET|BIG|SMALL|SUB|SUP|FONT|BASEFONT',
'TITLE' => 'SCRIPT|STYLE|META|LINK|OBJECT',
);
%includedElems = (
'BODY' => 'INS|DEL',
'HEAD' => 'SCRIPT|STYLE|META|LINK|OBJECT',
);
%deprecatedElems = (
'ADDRESS' => 'P',
# 'BLOCKQUOTE' => 'A|ABBR|ACRONYM|B|BDO|BIG|BR|BUTTON|CITE|CODE|DFN|EM|I|IMG'.
# '|INPUT|KBD|LABEL|MAP|OBJECT|Q|SAMP|SELECT|SMALL|SPAN|STRONG'.
# '|SUB|SUP|TEXTAREA|TT|VAR',
# 'BODY' => 'A|ABBR|ACRONYM|B|BDO|BIG|BR|BUTTON|CITE|CODE|DFN|EM|I|IMG'.
# '|INPUT|KBD|LABEL|MAP|OBJECT|Q|SAMP|SELECT|SMALL|SPAN|STRONG'.
# '|SUB|SUP|TEXTAREA|TT|VAR',
# 'FORM' => 'A|ABBR|ACRONYM|B|BDO|BIG|BR|BUTTON|CITE|CODE|DFN|EM|I|IMG'.
# '|INPUT|KBD|LABEL|MAP|OBJECT|Q|SAMP|SELECT|SMALL|SPAN|STRONG'.
# '|SUB|SUP|TEXTAREA|TT|VAR',
# 'NOSCRIPT' => 'A|ABBR|ACRONYM|B|BDO|BIG|BR|BUTTON|CITE|CODE|DFN|EM|I|IMG'.
# '|INPUT|KBD|LABEL|MAP|OBJECT|Q|SAMP|SCRIPT|SELECT|SMALL|SPAN'.
# '|STRONG|SUB|SUP|TEXTAREA|TT|VAR',
);
#======= ATTRIBUTES =======
%tagsAttributes = (
'A' => {
'ACCESSKEY' => '%Character',
'CHARSET' => '%Charset',
'CLASS' => '%Class',
'COORDS' => '%Coords',
'DIR' => 'LTR|RTL',
'HREF' => '%URI',
'HREFLANG' => '%LanguageCode',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'NAME' => '%Name',
'ONBLUR' => '%Script',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONFOCUS' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'REL' => '%LinkTypes',
'REV' => '%LinkTypes',
'SHAPE' => 'RECT|CIRCLE|POLY|DEFAULT',
'STYLE' => '%StyleSheet',
'TABINDEX' => 'NUMBER',
'TARGET' => '%FrameTarget',
'TITLE' => '%Text',
'TYPE' => '%ContentType',
},
'ABBR' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'ACRONYM' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'ADDRESS' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'APPLET' => {
'ALIGN' => 'TOP|MIDDLE|BOTTOM|LEFT|RIGHT',
'ALT' => '%Text',
'ARCHIVE' => 'CDATA',
'CLASS' => '%Class',
'CODE' => 'CDATA',
'CODEBASE' => '%URI',
'HEIGHT' => '%Length',
'HSPACE' => '%Pixels',
'ID' => 'ID',
'NAME' => '%Name',
'OBJECT' => 'CDATA',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'VSPACE' => '%Pixels',
'WIDTH' => '%Length',
},
'AREA' => {
'ACCESSKEY' => '%Character',
'ALT' => '%Text',
'CLASS' => '%Class',
'COORDS' => '%Coords',
'DIR' => 'LTR|RTL',
'HREF' => '%URI',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'NOHREF' => 'NOHREF',
'ONBLUR' => '%Script',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONFOCUS' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'SHAPE' => 'RECT|CIRCLE|POLY|DEFAULT',
'STYLE' => '%StyleSheet',
'TABINDEX' => 'NUMBER',
'TARGET' => '%FrameTarget',
'TITLE' => '%Text',
},
'B' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'BASE' => {
'HREF' => '%URI',
'TARGET' => '%FrameTarget',
},
'BASEFONT' => {
'COLOR' => '%Color',
'FACE' => '%face', # org:CDATA
'ID' => 'ID',
'SIZE' => '%fsize', # org:CDATA
},
'BDO' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'BIG' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'BLOCKQUOTE' => {
'CITE' => '%URI',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'BODY' => {
'ALINK' => '%Color',
'BACKGROUND' => '%URI',
'BGCOLOR' => '%Color',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'LINK' => '%Color',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONLOAD' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'ONUNLOAD' => '%Script',
'STYLE' => '%StyleSheet',
'TEXT' => '%Color',
'TITLE' => '%Text',
'VLINK' => '%Color',
},
'BR' => {
'CLASS' => '%Class',
'CLEAR' => 'LEFT|ALL|RIGHT|NONE',
'ID' => 'ID',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'BUTTON' => {
'ACCESSKEY' => '%Character',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'DISABLED' => 'DISABLED',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'NAME' => '%Name',
'ONBLUR' => '%Script',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONFOCUS' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TABINDEX' => 'NUMBER',
'TITLE' => '%Text',
'TYPE' => 'BUTTON|SUBMIT|RESET',
'VALUE' => 'CDATA',
},
'CAPTION' => {
'ALIGN' => 'TOP|BOTTOM|LEFT|RIGHT',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'CENTER' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'CITE' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'CODE' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'COL' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY|CHAR',
'CHAR' => '%Character',
'CHAROFF' => '%Length',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'SPAN' => 'NUMBER',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'VALIGN' => 'TOP|MIDDLE|BOTTOM|BASELINE',
'WIDTH' => '%MultiLength',
},
'COLGROUP' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY|CHAR',
'CHAR' => '%Character',
'CHAROFF' => '%Length',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'SPAN' => 'NUMBER',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'VALIGN' => 'TOP|MIDDLE|BOTTOM|BASELINE',
'WIDTH' => '%MultiLength',
},
'DD' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'DEL' => {
'CITE' => '%URI',
'CLASS' => '%Class',
'DATETIME' => '%Datetime',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'DFN' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'DIR' => {
'CLASS' => '%Class',
'COMPACT' => 'COMPACT',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'DIV' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'DL' => {
'CLASS' => '%Class',
'COMPACT' => 'COMPACT',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'DT' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'EM' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'FIELDSET' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'FONT' => {
'CLASS' => '%Class',
'COLOR' => '%Color',
'DIR' => 'LTR|RTL',
'FACE' => '%face', # org:CDATA
'ID' => 'ID',
'LANG' => '%LanguageCode',
'SIZE' => '%rsize', # org:CDATA
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'FORM' => {
'ACCEPT' => '%ContentTypes',
'ACCEPT-CHARSET' => '%Charsets',
'ACTION' => '%URI',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ENCTYPE' => '%ContentType',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'METHOD' => 'GET|POST',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'ONRESET' => '%Script',
'ONSUBMIT' => '%Script',
'STYLE' => '%StyleSheet',
'TARGET' => '%FrameTarget',
'TITLE' => '%Text',
},
'FRAME' => {
'CLASS' => '%Class',
'FRAMEBORDER' => '1|0',
'ID' => 'ID',
'LONGDESC' => '%URI',
'MARGINHEIGHT' => '%Pixels',
'MARGINWIDTH' => '%Pixels',
'NAME' => '%Name',
'NORESIZE' => 'NORESIZE',
'SCROLLING' => 'YES|NO|AUTO',
'SRC' => '%URI',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'FRAMESET' => {
'CLASS' => '%Class',
'COLS' => '%MultiLengths',
'ID' => 'ID',
'ONLOAD' => '%Script',
'ONUNLOAD' => '%Script',
'ROWS' => '%MultiLengths',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'H1' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'H2' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'H3' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'H4' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'H5' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'H6' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'HEAD' => {
'DIR' => 'LTR|RTL',
'LANG' => '%LanguageCode',
'PROFILE' => '%URI',
},
'HR' => {
'ALIGN' => 'LEFT|CENTER|RIGHT',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'NOSHADE' => 'NOSHADE',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'SIZE' => '%Pixels',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'WIDTH' => '%Length',
},
'HTML' => {
'DIR' => 'LTR|RTL',
'LANG' => '%LanguageCode',
'VERSION' => 'CDATA=-//W3C//DTD HTML 4.0 Frameset//EN',
},
'I' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'IFRAME' => {
'ALIGN' => 'TOP|MIDDLE|BOTTOM|LEFT|RIGHT',
'CLASS' => '%Class',
'FRAMEBORDER' => '1|0',
'HEIGHT' => '%Length',
'ID' => 'ID',
'LONGDESC' => '%URI',
'MARGINHEIGHT' => '%Pixels',
'MARGINWIDTH' => '%Pixels',
'NAME' => '%Name',
'SCROLLING' => 'YES|NO|AUTO',
'SRC' => '%URI',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'WIDTH' => '%Length',
},
'IMG' => {
'ALIGN' => 'TOP|MIDDLE|BOTTOM|LEFT|RIGHT',
'ALT' => '%Text',
'BORDER' => '%Length',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'HEIGHT' => '%Length',
'HSPACE' => '%Pixels',
'ID' => 'ID',
'ISMAP' => 'ISMAP',
'LANG' => '%LanguageCode',
'LONGDESC' => '%URI',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'SRC' => '%URI',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'USEMAP' => '%URI',
'VSPACE' => '%Pixels',
'WIDTH' => '%Length',
},
'INPUT' => {
'ACCEPT' => '%ContentTypes',
'ACCESSKEY' => '%Character',
'ALIGN' => 'TOP|MIDDLE|BOTTOM|LEFT|RIGHT',
'ALT' => 'CDATA',
'CHECKED' => 'CHECKED',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'DISABLED' => 'DISABLED',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'MAXLENGTH' => 'NUMBER',
'NAME' => '%Name',
'ONBLUR' => '%Script',
'ONCHANGE' => '%Script',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONFOCUS' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'ONSELECT' => '%Script',
'READONLY' => 'READONLY',
'SIZE' => 'CDATA',
'SRC' => '%URI',
'STYLE' => '%StyleSheet',
'TABINDEX' => 'NUMBER',
'TITLE' => '%Text',
'TYPE' => 'TEXT|PASSWORD|CHECKBOX|RADIO|SUBMIT|RESET|FILE|HIDDEN'.
'|IMAGE|BUTTON',
'USEMAP' => '%URI',
'VALUE' => 'CDATA',
},
'INS' => {
'CITE' => '%URI',
'CLASS' => '%Class',
'DATETIME' => '%Datetime',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'ISINDEX' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'PROMPT' => '%Text',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'KBD' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'LABEL' => {
'ACCESSKEY' => '%Character',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'FOR' => 'IDREF',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONBLUR' => '%Script',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONFOCUS' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'LEGEND' => {
'ACCESSKEY' => '%Character',
'ALIGN' => 'TOP|BOTTOM|LEFT|RIGHT',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'LI' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'TYPE' => '%LIStyle',
'VALUE' => 'NUMBER',
},
'LINK' => {
'CHARSET' => '%Charset',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'HREF' => '%URI',
'HREFLANG' => '%LanguageCode',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'MEDIA' => '%MediaDesc',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'REL' => '%LinkTypes',
'REV' => '%LinkTypes',
'STYLE' => '%StyleSheet',
'TARGET' => '%FrameTarget',
'TITLE' => '%Text',
'TYPE' => '%ContentType',
},
'MAP' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'NAME' => '%Name',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'MENU' => {
'CLASS' => '%Class',
'COMPACT' => 'COMPACT',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'META' => {
'CONTENT' => 'CDATA',
'DIR' => 'LTR|RTL',
'HTTP-EQUIV' => 'NAME',
'LANG' => '%LanguageCode',
'NAME' => 'NAME',
'SCHEME' => 'CDATA',
},
'NOFRAMES' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'NOSCRIPT' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'OBJECT' => {
'ALIGN' => 'TOP|MIDDLE|BOTTOM|LEFT|RIGHT',
'ARCHIVE' => 'CDATA',
'BORDER' => '%Length',
'CLASS' => '%Class',
'CLASSID' => '%URI',
'CODEBASE' => '%URI',
'CODETYPE' => '%ContentType',
'DATA' => '%URI',
'DECLARE' => 'DECLARE',
'DIR' => 'LTR|RTL',
'HEIGHT' => '%Length',
'HSPACE' => '%Pixels',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'NAME' => '%Name',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STANDBY' => '%Text',
'STYLE' => '%StyleSheet',
'TABINDEX' => 'NUMBER',
'TITLE' => '%Text',
'TYPE' => '%ContentType',
'USEMAP' => '%URI',
'VSPACE' => '%Pixels',
'WIDTH' => '%Length',
},
'OL' => {
'CLASS' => '%Class',
'COMPACT' => 'COMPACT',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'START' => 'NUMBER',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'TYPE' => '%OLStyle',
},
'OPTGROUP' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'DISABLED' => 'DISABLED',
'ID' => 'ID',
'LABEL' => '%Text',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'OPTION' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'DISABLED' => 'DISABLED',
'ID' => 'ID',
'LABEL' => '%Text',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'SELECTED' => 'SELECTED',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'VALUE' => 'CDATA',
},
'P' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'PARAM' => {
'ID' => 'ID',
'NAME' => '%Name',
'TYPE' => '%ContentType',
'VALUE' => 'CDATA',
'VALUETYPE' => 'DATA|REF|OBJECT',
},
'PRE' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'WIDTH' => 'NUMBER',
},
'Q' => {
'CITE' => '%URI',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'S' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'SAMP' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'SCRIPT' => {
'CHARSET' => '%Charset',
'DEFER' => 'DEFER',
'EVENT' => 'CDATA',
'FOR' => '%URI',
'LANGUAGE' => 'CDATA+', # org CDATA
'SRC' => '%URI',
'TYPE' => '%ContentType',
},
'SELECT' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'DISABLED' => 'DISABLED',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'MULTIPLE' => 'MULTIPLE',
'NAME' => '%Name',
'ONBLUR' => '%Script',
'ONCHANGE' => '%Script',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONFOCUS' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'SIZE' => 'NUMBER',
'STYLE' => '%StyleSheet',
'TABINDEX' => 'NUMBER',
'TITLE' => '%Text',
},
'SMALL' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'SPAN' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'STRIKE' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'STRONG' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'STYLE' => {
'DIR' => 'LTR|RTL',
'LANG' => '%LanguageCode',
'MEDIA' => '%MediaDesc',
'TITLE' => '%Text',
'TYPE' => '%ContentType',
},
'SUB' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'SUP' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'TABLE' => {
'ALIGN' => 'LEFT|CENTER|RIGHT',
'BGCOLOR' => '%Color',
'BORDER' => '%Pixels',
'CELLPADDING' => '%Length',
'CELLSPACING' => '%Length',
'CLASS' => '%Class',
'DATAPAGESIZE' => 'CDATA',
'DIR' => 'LTR|RTL',
'FRAME' => 'VOID|ABOVE|BELOW|HSIDES|LHS|RHS|VSIDES|BOX|BORDER',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'RULES' => 'NONE|GROUPS|ROWS|COLS|ALL',
'STYLE' => '%StyleSheet',
'SUMMARY' => '%Text',
'TITLE' => '%Text',
'WIDTH' => '%Length',
},
'TBODY' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY|CHAR',
'CHAR' => '%Character',
'CHAROFF' => '%Length',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'VALIGN' => 'TOP|MIDDLE|BOTTOM|BASELINE',
},
'TD' => {
'ABBR' => '%Text',
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY|CHAR',
'AXIS' => 'CDATA',
'BGCOLOR' => '%Color',
'CHAR' => '%Character',
'CHAROFF' => '%Length',
'CLASS' => '%Class',
'COLSPAN' => 'NUMBER',
'DIR' => 'LTR|RTL',
'HEADERS' => 'IDREFS',
'HEIGHT' => '%Pixels',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'NOWRAP' => 'NOWRAP',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'ROWSPAN' => 'NUMBER',
'SCOPE' => 'ROW|COL|ROWGROUP|COLGROUP',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'VALIGN' => 'TOP|MIDDLE|BOTTOM|BASELINE',
'WIDTH' => '%Length', # org %Pixels
},
'TEXTAREA' => {
'ACCESSKEY' => '%Character',
'CLASS' => '%Class',
'COLS' => 'NUMBER',
'DIR' => 'LTR|RTL',
'DISABLED' => 'DISABLED',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'NAME' => '%Name',
'ONBLUR' => '%Script',
'ONCHANGE' => '%Script',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONFOCUS' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'ONSELECT' => '%Script',
'READONLY' => 'READONLY',
'ROWS' => 'NUMBER',
'STYLE' => '%StyleSheet',
'TABINDEX' => 'NUMBER',
'TITLE' => '%Text',
},
'TFOOT' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY|CHAR',
'CHAR' => '%Character',
'CHAROFF' => '%Length',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'VALIGN' => 'TOP|MIDDLE|BOTTOM|BASELINE',
},
'TH' => {
'ABBR' => '%Text',
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY|CHAR',
'AXIS' => 'CDATA',
'BGCOLOR' => '%Color',
'CHAR' => '%Character',
'CHAROFF' => '%Length',
'CLASS' => '%Class',
'COLSPAN' => 'NUMBER',
'DIR' => 'LTR|RTL',
'HEADERS' => 'IDREFS',
'HEIGHT' => '%Pixels',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'NOWRAP' => 'NOWRAP',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'ROWSPAN' => 'NUMBER',
'SCOPE' => 'ROW|COL|ROWGROUP|COLGROUP',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'VALIGN' => 'TOP|MIDDLE|BOTTOM|BASELINE',
'WIDTH' => '%Length', # org %Pixels
},
'THEAD' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY|CHAR',
'CHAR' => '%Character',
'CHAROFF' => '%Length',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'VALIGN' => 'TOP|MIDDLE|BOTTOM|BASELINE',
},
'TITLE' => {
'DIR' => 'LTR|RTL',
'LANG' => '%LanguageCode',
},
'TR' => {
'ALIGN' => 'LEFT|CENTER|RIGHT|JUSTIFY|CHAR',
'BGCOLOR' => '%Color',
'CHAR' => '%Character',
'CHAROFF' => '%Length',
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'VALIGN' => 'TOP|MIDDLE|BOTTOM|BASELINE',
},
'TT' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'U' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
'UL' => {
'CLASS' => '%Class',
'COMPACT' => 'COMPACT',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
'TYPE' => 'DISC|SQUARE|CIRCLE',
},
'VAR' => {
'CLASS' => '%Class',
'DIR' => 'LTR|RTL',
'ID' => 'ID',
'LANG' => '%LanguageCode',
'ONCLICK' => '%Script',
'ONDBLCLICK' => '%Script',
'ONKEYDOWN' => '%Script',
'ONKEYPRESS' => '%Script',
'ONKEYUP' => '%Script',
'ONMOUSEDOWN' => '%Script',
'ONMOUSEMOVE' => '%Script',
'ONMOUSEOUT' => '%Script',
'ONMOUSEOVER' => '%Script',
'ONMOUSEUP' => '%Script',
'STYLE' => '%StyleSheet',
'TITLE' => '%Text',
},
);
%requiredAttrs = (
'APPLET' => 'WIDTH&HEIGHT&CODE|OBJECT',
'AREA' => 'ALT',
'BASE' => 'HREF|TARGET', # (added)
'BASEFONT' => 'SIZE',
'BDO' => 'DIR',
'FORM' => 'ACTION',
'IMG' => 'SRC&ALT',
'MAP' => 'NAME',
'META' => 'CONTENT',
'OPTGROUP' => 'LABEL',
'PARAM' => 'NAME',
'SCRIPT' => 'TYPE',
'STYLE' => 'TYPE',
'TEXTAREA' => 'ROWS&COLS',
);
%deprecatedAttrs = (
'SCRIPT' => 'LANGUAGE',
);
%deprecatedAttrsCss = (
'BODY' => 'BACKGROUND|BGCOLOR|TEXT|LINK|VLINK|ALINK',
'BR' => 'CLEAR',
'CAPTION' => 'ALIGN',
'DIV' => 'ALIGN',
'DL' => 'COMPACT',
'H1' => 'ALIGN',
'H2' => 'ALIGN',
'H3' => 'ALIGN',
'H4' => 'ALIGN',
'H5' => 'ALIGN',
'H6' => 'ALIGN',
'HR' => 'ALIGN|NOSHADE|SIZE|WIDTH',
'IMG' => 'ALIGN|BORDER|HSPACE|VSPACE',
'INPUT' => 'ALIGN',
'LEGEND' => 'ALIGN',
'LI' => 'TYPE|VALUE',
'OBJECT' => 'ALIGN|BORDER|HSPACE|VSPACE',
'OL' => 'TYPE|COMPACT|START',
'P' => 'ALIGN',
'PRE' => 'WIDTH',
'TABLE' => 'ALIGN|BGCOLOR',
'TD' => 'NOWRAP|BGCOLOR|WIDTH|HEIGHT',
'TH' => 'NOWRAP|BGCOLOR|WIDTH|HEIGHT',
'TR' => 'BGCOLOR',
'UL' => 'TYPE|COMPACT',
);
#======= ENTITIES =======
%refEntities = (
'AElig' => 'Æ',
'Aacute' => 'Á',
'Acirc' => 'Â',
'Agrave' => 'À',
'Alpha' => 'Α',
'Aring' => 'Å',
'Atilde' => 'Ã',
'Auml' => 'Ä',
'Beta' => 'Β',
'Ccedil' => 'Ç',
'Chi' => 'Χ',
'Dagger' => '‡',
'Delta' => 'Δ',
'ETH' => 'Ð',
'Eacute' => 'É',
'Ecirc' => 'Ê',
'Egrave' => 'È',
'Epsilon' => 'Ε',
'Eta' => 'Η',
'Euml' => 'Ë',
'Gamma' => 'Γ',
'Iacute' => 'Í',
'Icirc' => 'Î',
'Igrave' => 'Ì',
'Iota' => 'Ι',
'Iuml' => 'Ï',
'Kappa' => 'Κ',
'Lambda' => 'Λ',
'Mu' => 'Μ',
'Ntilde' => 'Ñ',
'Nu' => 'Ν',
'OElig' => 'Œ',
'Oacute' => 'Ó',
'Ocirc' => 'Ô',
'Ograve' => 'Ò',
'Omega' => 'Ω',
'Omicron' => 'Ο',
'Oslash' => 'Ø',
'Otilde' => 'Õ',
'Ouml' => 'Ö',
'Phi' => 'Φ',
'Pi' => 'Π',
'Prime' => '″',
'Psi' => 'Ψ',
'Rho' => 'Ρ',
'Scaron' => 'Š',
'Sigma' => 'Σ',
'THORN' => 'Þ',
'Tau' => 'Τ',
'Theta' => 'Θ',
'Uacute' => 'Ú',
'Ucirc' => 'Û',
'Ugrave' => 'Ù',
'Upsilon' => 'Υ',
'Uuml' => 'Ü',
'Xi' => 'Ξ',
'Yacute' => 'Ý',
'Yuml' => 'Ÿ',
'Zeta' => 'Ζ',
'aacute' => 'á',
'acirc' => 'â',
'acute' => '´',
'aelig' => 'æ',
'agrave' => 'à',
'alefsym' => 'ℵ',
'alpha' => 'α',
'amp' => '&',
'and' => '∧',
'ang' => '∠',
'aring' => 'å',
'asymp' => '≈',
'atilde' => 'ã',
'auml' => 'ä',
'bdquo' => '„',
'beta' => 'β',
'brvbar' => '¦',
'bull' => '•',
'cap' => '∩',
'ccedil' => 'ç',
'cedil' => '¸',
'cent' => '¢',
'chi' => 'χ',
'circ' => 'ˆ',
'clubs' => '♣',
'cong' => '≅',
'copy' => '©',
'crarr' => '↵',
'cup' => '∪',
'curren' => '¤',
'dArr' => '⇓',
'dagger' => '†',
'darr' => '↓',
'deg' => '°',
'delta' => 'δ',
'diams' => '♦',
'divide' => '÷',
'eacute' => 'é',
'ecirc' => 'ê',
'egrave' => 'è',
'empty' => '∅',
'emsp' => ' ',
'ensp' => ' ',
'epsilon' => 'ε',
'equiv' => '≡',
'eta' => 'η',
'eth' => 'ð',
'euml' => 'ë',
'euro' => '€',
'exist' => '∃',
'fnof' => 'ƒ',
'forall' => '∀',
'frac12' => '½',
'frac14' => '¼',
'frac34' => '¾',
'frasl' => '⁄',
'gamma' => 'γ',
'ge' => '≥',
'gt' => '>',
'hArr' => '⇔',
'harr' => '↔',
'hearts' => '♥',
'hellip' => '…',
'iacute' => 'í',
'icirc' => 'î',
'iexcl' => '¡',
'igrave' => 'ì',
'image' => 'ℑ',
'infin' => '∞',
'int' => '∫',
'iota' => 'ι',
'iquest' => '¿',
'isin' => '∈',
'iuml' => 'ï',
'kappa' => 'κ',
'lArr' => '⇐',
'lambda' => 'λ',
'lang' => '〈',
'laquo' => '«',
'larr' => '←',
'lceil' => '⌈',
'ldquo' => '“',
'le' => '≤',
'lfloor' => '⌊',
'lowast' => '∗',
'loz' => '◊',
'lrm' => '',
'lsaquo' => '‹',
'lsquo' => '‘',
'lt' => '<',
'macr' => '¯',
'mdash' => '—',
'micro' => 'µ',
'middot' => '·',
'minus' => '−',
'mu' => 'μ',
'nabla' => '∇',
'nbsp' => ' ',
'ndash' => '–',
'ne' => '≠',
'ni' => '∋',
'not' => '¬',
'notin' => '∉',
'nsub' => '⊄',
'ntilde' => 'ñ',
'nu' => 'ν',
'oacute' => 'ó',
'ocirc' => 'ô',
'oelig' => 'œ',
'ograve' => 'ò',
'oline' => '‾',
'omega' => 'ω',
'omicron' => 'ο',
'oplus' => '⊕',
'or' => '∨',
'ordf' => 'ª',
'ordm' => 'º',
'oslash' => 'ø',
'otilde' => 'õ',
'otimes' => '⊗',
'ouml' => 'ö',
'para' => '¶',
'part' => '∂',
'permil' => '‰',
'perp' => '⊥',
'phi' => 'φ',
'pi' => 'π',
'piv' => 'ϖ',
'plusmn' => '±',
'pound' => '£',
'prime' => '′',
'prod' => '∏',
'prop' => '∝',
'psi' => 'ψ',
'quot' => '"',
'rArr' => '⇒',
'radic' => '√',
'rang' => '〉',
'raquo' => '»',
'rarr' => '→',
'rceil' => '⌉',
'rdquo' => '”',
'real' => 'ℜ',
'reg' => '®',
'rfloor' => '⌋',
'rho' => 'ρ',
'rlm' => '',
'rsaquo' => '›',
'rsquo' => '’',
'sbquo' => '‚',
'scaron' => 'š',
'sdot' => '⋅',
'sect' => '§',
'shy' => '',
'sigma' => 'σ',
'sigmaf' => 'ς',
'sim' => '∼',
'spades' => '♠',
'sub' => '⊂',
'sube' => '⊆',
'sum' => '∑',
'sup' => '⊃',
'sup1' => '¹',
'sup2' => '²',
'sup3' => '³',
'supe' => '⊇',
'szlig' => 'ß',
'tau' => 'τ',
'there4' => '∴',
'theta' => 'θ',
'thetasym' => 'ϑ',
'thinsp' => ' ',
'thorn' => 'þ',
'tilde' => '˜',
'times' => '×',
'trade' => '™',
'uArr' => '⇑',
'uacute' => 'ú',
'uarr' => '↑',
'ucirc' => 'û',
'ugrave' => 'ù',
'uml' => '¨',
'upsih' => 'ϒ',
'upsilon' => 'υ',
'uuml' => 'ü',
'weierp' => '℘',
'xi' => 'ξ',
'yacute' => 'ý',
'yen' => '¥',
'yuml' => 'ÿ',
'zeta' => 'ζ',
'zwj' => '',
'zwnj' => '',
);
%refParams = (
'Character' => '[\x20-\x7E]',
'Charset' => 'CDATA+',
'Charsets' => 'CDATA+',
'Class' => 'CDATA+',
'Color' => '(?i)#[0-9A-F]{6}'.
'|aqua|black|blue|fuchsia|gray|green|lime|maroon'.
'|navy|olive|purple|red|silver|teal|white|yellow'.
'|activeborder|activecaption|appworkspace|background'.
'|buttonface|buttonhighlight|buttonshadow|buttontext'.
'|captiontext|graytext|highlight|highlighttext'.
'|inactiveborder|inactivecaption|inactivecaptiontext'.
'|infobackground|infotext|menu|menutext|scrollbar'.
'|threeddarkshadow|threedface|threedhighlight'.
'|threedlightshadow|threedshadow|window|windowframe'.
'|windowtext',
'ContentType' => 'CDATA+',
'ContentTypes' => 'CDATA+',
'Coords' => '(?:\d+(?:\s*,\s*|\s+))+\d+',
'Datetime' => '\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])T(?:[0-1][0-9]|2[0-3]):(?:[0-5][0-9]):(?:[0-5][0-9])(?:Z|[\+\-][0-5][0-9]:[0-5][0-9])',
'FrameTarget' => 'CDATA+',
'LIStyle' => '&LIStyle',
'LanguageCode' => '(?i)[A-Z]{1,8}(?:-[A-Z]{1,8})*',
'Length' => '\d+%?',
'LinkTypes' => 'CDATA+',
'MediaDesc' => 'CDATA+',
'MultiLength' => '(?:\d+(?:\.\d+)?(?:\*|%)?|\*)',
'MultiLengths' => '(?:(?:\d+(?:\.\d+)?(?:\*|%)?|\*)\s*,\s*)*(?:\d+(?:\.\d+)?(?:\*|%)?|\*)',
'Name' => 'CDATA+',
'OLStyle' => '&OLStyle',
'Pixels' => '\d+',
'Script' => 'CDATA',
'StyleSheet' => 'CDATA',
'Text' => 'CDATA',
'URI' => '&URL',
'fsize' => '[1-7]',
'rsize' => '[+|-]?[1-7]',
'face' => 'CDATA+',
);
1;