home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2000 April
/
VPR0004A.BIN
/
OLS
/
HTMLLINT
/
htmllint.lzh
/
webexp.rul
< prev
next >
Wrap
Text File
|
1999-11-03
|
13KB
|
372 lines
# WebExplorer1.1
#======= ELEMENTS =======
$emptyTags = 'BASE|BR|FRAME|HR|IMAGE|IMG|INPUT|ISINDEX|P|TAB';
$pairTags = 'A|ADDRESS|ANIMATE|B|BASEFONT|BLOCKQUOTE|BODY|CAPTION|CENTER|CITE'.
'|CODE|DD|DIR|DL|DT|EM|FONT|FORM|H1|H2|H3|H4|H5|H6|H7|HEAD|HTML|I'.
'|LI|LISTING|MENU|OL|OPTION|PLAINTEXT|PRE|Q|QUOTE|S|SELECT|STRONG'.
'|TABLE|TD|TEXTAREA|TH|TITLE|TR|TT|U|UL|XMP';
$deprecatedTags = '';
$omitStartTags = 'BODY|HEAD|HTML';
$omitEndTags = 'BASEFONT|BODY|DD|DT|HEAD|HTML|LI|OPTION|PLAINTEXT|TD|TH|TR';
#$maybeEmpty = 'A|ADDRESS|B|BASEFONT|BLOCKQUOTE|BODY|CAPTION|CENTER|CITE|CODE'.
# '|DD|DT|EM|FONT|FORM|H1|H2|H3|H4|H5|H6|H7|I|LI|LISTING|OPTION'.
# '|PLAINTEXT|PRE|Q|QUOTE|S|STRONG|TD|TEXTAREA|TH|TITLE|TR|TT|U'.
# '|XMP';
$maybeEmpty = 'LISTING|PLAINTEXT|PRE|TD|TEXTAREA|TH|XMP';
%requiredTags = (
'HEAD' => 'TITLE',
'HTML' => 'HEAD|BODY',
'TABLE' => 'TR',
);
%onceonlyTags = (
'HEAD' => 'TITLE|ISINDEX|BASE',
'HTML' => 'HEAD|BODY|PLAINTEXT',
'TABLE' => 'CAPTION',
);
$sequencialTags = 'TABLE|HTML';
%tagsElements = (
'A' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|#PCDATA|H7|H6|H5|H4|H3|H2|H1',
'ADDRESS' => 'P|BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'ANIMATE' => 'FRAME',
'B' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'BASEFONT' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'BLOCKQUOTE' => 'ADDRESS|HR|ISINDEX|FORM|BLOCKQUOTE|LISTING|XMP|PRE|TABLE'.
'|CENTER|DL|MENU|DIR|OL|UL|P|BASEFONT|FONT|U|S|I|B|TT|QUOTE'.
'|Q|CITE|CODE|STRONG|EM|BR|IMAGE|IMG|ANIMATE|A|#PCDATA|H7'.
'|H6|H5|H4|H3|H2|H1',
'BODY' => 'ADDRESS|HR|ISINDEX|FORM|BLOCKQUOTE|LISTING|XMP|PRE|TABLE'.
'|CENTER|DL|MENU|DIR|OL|UL|P|BASEFONT|FONT|U|S|I|B|TT|QUOTE'.
'|Q|CITE|CODE|STRONG|EM|BR|IMAGE|IMG|ANIMATE|A|#PCDATA|H7'.
'|H6|H5|H4|H3|H2|H1',
'CAPTION' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'CENTER' => 'ADDRESS|HR|ISINDEX|FORM|BLOCKQUOTE|LISTING|XMP|PRE|TABLE'.
'|CENTER|DL|MENU|DIR|OL|UL|P|BASEFONT|FONT|U|S|I|B|TT|QUOTE'.
'|Q|CITE|CODE|STRONG|EM|BR|IMAGE|IMG|ANIMATE|A|#PCDATA|H7'.
'|H6|H5|H4|H3|H2|H1',
'CITE' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'CODE' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'DD' => 'ISINDEX|FORM|BLOCKQUOTE|LISTING|XMP|PRE|TABLE|CENTER|DL'.
'|MENU|DIR|OL|UL|P|BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE'.
'|CODE|STRONG|EM|BR|IMAGE|IMG|ANIMATE|A|#PCDATA',
'DIR' => 'LI',
'DL' => 'DD|DT',
'DT' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'EM' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'FONT' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'FORM' => 'ADDRESS|HR|ISINDEX|BLOCKQUOTE|LISTING|XMP|PRE|TABLE|CENTER'.
'|DL|MENU|DIR|OL|UL|P|BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE'.
'|CODE|STRONG|EM|BR|IMAGE|IMG|ANIMATE|A|#PCDATA|H7|H6|H5|H4'.
'|H3|H2|H1|INPUT|SELECT|TEXTAREA',
'H1' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'H2' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'H3' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'H4' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'H5' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'H6' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'H7' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'HEAD' => 'TITLE|ISINDEX|BASE',
'HTML' => 'HEAD|BODY|PLAINTEXT',
'I' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'LI' => 'ISINDEX|FORM|BLOCKQUOTE|LISTING|XMP|PRE|TABLE|CENTER|DL'.
'|MENU|DIR|OL|UL|P|BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE'.
'|CODE|STRONG|EM|BR|IMAGE|IMG|ANIMATE|A|#PCDATA',
'LISTING' => '%literal',
'MENU' => 'LI',
'OL' => 'LI',
'OPTION' => '#PCDATA',
'PLAINTEXT' => '%literal',
'PRE' => 'TAB|QUOTE|Q|CITE|CODE|STRONG|EM|U|S|I|B|TT|BR|HR|A|#PCDATA',
'Q' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'QUOTE' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'S' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'SELECT' => 'OPTION',
'STRONG' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'TABLE' => 'CAPTION|TR',
'TD' => 'ADDRESS|HR|ISINDEX|FORM|BLOCKQUOTE|LISTING|XMP|PRE|TABLE'.
'|CENTER|DL|MENU|DIR|OL|UL|P|BASEFONT|FONT|U|S|I|B|TT|QUOTE'.
'|Q|CITE|CODE|STRONG|EM|BR|IMAGE|IMG|ANIMATE|A|#PCDATA|H7'.
'|H6|H5|H4|H3|H2|H1',
'TEXTAREA' => '#PCDATA',
'TH' => 'ADDRESS|HR|ISINDEX|FORM|BLOCKQUOTE|LISTING|XMP|PRE|TABLE'.
'|CENTER|DL|MENU|DIR|OL|UL|P|BASEFONT|FONT|U|S|I|B|TT|QUOTE'.
'|Q|CITE|CODE|STRONG|EM|BR|IMAGE|IMG|ANIMATE|A|#PCDATA|H7'.
'|H6|H5|H4|H3|H2|H1',
'TITLE' => '#PCDATA',
'TR' => 'TD|TH',
'TT' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'U' => 'BASEFONT|FONT|U|S|I|B|TT|QUOTE|Q|CITE|CODE|STRONG|EM|BR'.
'|IMAGE|IMG|ANIMATE|A|#PCDATA',
'UL' => 'LI',
'XMP' => '%literal',
);
%excludedElems = (
'A' => 'A',
'DIR' => 'P|UL|OL|DIR|MENU|DL|CENTER|TABLE|PRE|XMP|LISTING|BLOCKQUOTE'.
'|FORM|ISINDEX',
'FORM' => 'FORM',
'MENU' => 'P|UL|OL|DIR|MENU|DL|CENTER|TABLE|PRE|XMP|LISTING|BLOCKQUOTE'.
'|FORM|ISINDEX',
'SELECT' => 'INPUT|SELECT|TEXTAREA',
'TEXTAREA' => 'INPUT|SELECT|TEXTAREA',
);
%includedElems = (
'FORM' => 'INPUT|SELECT|TEXTAREA',
);
#======= ATTRIBUTES =======
%tagsAttributes = (
'A' => {
'HREF' => '%URL',
'NAME' => 'CDATA',
'TITLE' => 'CDATA',
},
'BASE' => {
'HREF' => '%URL',
},
'BASEFONT' => {
'SIZE' => '%fsize',
},
'BODY' => {
'ALINK' => '%color',
'BACKGROUND' => '%URL',
'BGCOLOR' => '%color',
'LINK' => '%color',
'TEXT' => '%color',
'VLINK' => '%color',
},
'CAPTION' => {
'ALIGN' => 'TOP|BOTTOM',
},
'DL' => {
'COMPACT' => 'COMPACT',
},
'FONT' => {
'SIZE' => '%rsize',
},
'FORM' => {
'ACTION' => 'CDATA',
'ENCTYPE' => '%Content-Type',
'METHOD' => 'GET|POST',
},
'FRAME' => {
'SRC' => '%URL',
},
'HR' => {
'ALIGN' => 'LEFT|RIGHT|CENTER',
'SIZE' => '%Pixels',
'WIDTH' => '%Length',
},
'IMAGE' => {
'ALIGN' => 'TOP|MIDDLE|BOTTOM',
'ALT' => 'CDATA',
'HSPACE' => '%Pixels',
'ISMAP' => 'ISMAP',
'SRC' => '%URL',
'VSPACE' => '%Pixels',
},
'IMG' => {
'ALIGN' => 'TOP|MIDDLE|BOTTOM',
'ALT' => 'CDATA',
'HSPACE' => '%Pixels',
'ISMAP' => 'ISMAP',
'SRC' => '%URL',
'VSPACE' => '%Pixels',
},
'INPUT' => {
'ALIGN' => 'TOP|MIDDLE|BOTTOM',
'CHECKED' => 'CHECKED',
'MAXLENGTH' => 'NUMBER',
'NAME' => 'CDATA',
'SIZE' => 'CDATA',
'SRC' => '%URL',
'TYPE' => 'TEXT|PASSWORD|CHECKBOX|RADIO|SUBMIT|RESET|IMAGE|HIDDEN',
'VALUE' => 'CDATA',
},
'OPTION' => {
'SELECTED' => 'SELECTED',
'VALUE' => 'CDATA',
},
'PRE' => {
'WIDTH' => 'NUMBER',
},
'SELECT' => {
'MULTIPLE' => 'MULTIPLE',
'NAME' => 'CDATA',
'SIZE' => 'NUMBER',
},
'TAB' => {
'ID' => 'CDATA',
'TO' => 'CDATA',
},
'TABLE' => {
'BORDER' => '%border',
'CELLPADDING' => '%Pixels',
'CELLSPACING' => '%Pixels',
},
'TD' => {
'ALIGN' => 'LEFT|CENTER|RIGHT',
'COLSPAN' => 'NUMBER',
'NOWRAP' => 'NOWRAP',
'ROWSPAN' => 'NUMBER',
'VALIGN' => 'TOP|MIDDLE|BOTTOM',
},
'TEXTAREA' => {
'COLS' => 'NUMBER',
'NAME' => 'CDATA',
'ROWS' => 'NUMBER',
},
'TH' => {
'ALIGN' => 'LEFT|CENTER|RIGHT',
'COLSPAN' => 'NUMBER',
'NOWRAP' => 'NOWRAP',
'ROWSPAN' => 'NUMBER',
'VALIGN' => 'TOP|MIDDLE|BOTTOM',
},
);
%requiredAttrs = (
'BASE' => 'HREF',
'IMAGE' => 'SRC',
'IMG' => 'SRC',
'SELECT' => 'NAME',
'TEXTAREA' => 'NAME&ROWS&COLS',
);
#======= ENTITIES =======
%refEntities = (
'AElig' => 'Æ',
'Aacute' => 'Á',
'Acirc' => 'Â',
'Agrave' => 'À',
'Aring' => 'Å',
'Atilde' => 'Ã',
'Auml' => 'Ä',
'Ccedil' => 'Ç',
'ETH' => 'Ð',
'Eacute' => 'É',
'Ecirc' => 'Ê',
'Egrave' => 'È',
'Euml' => 'Ë',
'Iacute' => 'Í',
'Icirc' => 'Î',
'Igrave' => 'Ì',
'Iuml' => 'Ï',
'Ntilde' => 'Ñ',
'Oacute' => 'Ó',
'Ocirc' => 'Ô',
'Ograve' => 'Ò',
'Oslash' => 'Ø',
'Otilde' => 'Õ',
'Ouml' => 'Ö',
'THORN' => 'Þ',
'Uacute' => 'Ú',
'Ucirc' => 'Û',
'Ugrave' => 'Ù',
'Uuml' => 'Ü',
'Yacute' => 'Ý',
'aacute' => 'á',
'acirc' => 'â',
'acute' => '´',
'aelig' => 'æ',
'agrave' => 'à',
'amp' => '&',
'aring' => 'å',
'atilde' => 'ã',
'auml' => 'ä',
'brvbar' => '¦',
'ccedil' => 'ç',
'cedil' => '¸',
'cent' => '¢',
'copy' => '©',
'curren' => '¤',
'deg' => '°',
'divide' => '÷',
'eacute' => 'é',
'ecirc' => 'ê',
'egrave' => 'è',
'eth' => 'ð',
'euml' => 'ë',
'frac12' => '½',
'frac14' => '¼',
'frac34' => '¾',
'gt' => '>',
'iacute' => 'í',
'icirc' => 'î',
'iexcl' => '¡',
'igrave' => 'ì',
'iquest' => '¿',
'iuml' => 'ï',
'laquo' => '«',
'lt' => '<',
'macr' => '¯',
'micro' => 'µ',
'middot' => '·',
'nbsp' => ' ',
'not' => '¬',
'ntilde' => 'ñ',
'oacute' => 'ó',
'ocirc' => 'ô',
'ograve' => 'ò',
'ordf' => 'ª',
'ordm' => 'º',
'oslash' => 'ø',
'otilde' => 'õ',
'ouml' => 'ö',
'para' => '¶',
'plusmn' => '±',
'pound' => '£',
'quot' => '"',
'raquo' => '»',
'reg' => '®',
'sect' => '§',
'shy' => '',
'sup1' => '¹',
'sup2' => '²',
'sup3' => '³',
'szlig' => 'ß',
'thorn' => 'þ',
'times' => '×',
'uacute' => 'ú',
'ucirc' => 'û',
'ugrave' => 'ù',
'uml' => '¨',
'uuml' => 'ü',
'yacute' => 'ý',
'yen' => '¥',
'yuml' => 'ÿ',
);
%refParams = (
'Content-Type' => 'CDATA+',
'Length' => '\d+[%]?',
'Pixels' => '\d+',
'URL' => '&URL',
'fsize' => '[1-7]',
'rsize' => '[+|-]?[1-7]',
'border' => '(?i)\d+|BORDER',
'color' => '(?i)#[0-9A-F]{6}',
'literal' => 'CDATA',
);
1;