home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / html40.zip / html40.INF (.txt) next >
OS/2 Help File  |  1998-06-19  |  338KB  |  9,351 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. HTML 4.0 Reference ΓòÉΓòÉΓòÉ
  3.  
  4. HTML 4.0 Reference
  5.  
  6. HTML 4.0 became a W3C Recommendation in December of 1997. The new HTML standard 
  7. provides a number of significant improvements over previous versions of the 
  8. language while emphasizing the concepts of accessibility and structural markup. 
  9.  
  10. Contents 
  11.  
  12. What's New in HTML┬á4.0 
  13.           A summary of the new features in HTML┬á4.0 and a look at the key 
  14.           concepts behind the new standard. 
  15.  
  16. Structure of an HTML┬á4.0 Document 
  17.           An explanation of elements, tags, and attributes, and how they are 
  18.           used in an HTML┬á4.0 document. 
  19.  
  20. Organizational List of HTML┬á4.0 Elements 
  21.           All HTML┬á4.0 elements organized by their function. 
  22.  
  23. Alphabetical List of HTML┬á4.0 Elements 
  24.           All HTML┬á4.0 elements listed alphabetically. 
  25.  
  26. HTML 4.0 Entities 
  27.           All character entity references in HTML┬á4.0 along with their numeric 
  28.           character references and rendering in your browser. 
  29.  
  30.  
  31. ΓòÉΓòÉΓòÉ 1.1. Credits and other info. ΓòÉΓòÉΓòÉ
  32.  
  33. Original HTML documents by Liam Quinn <liam@htmlhelp.com> 
  34. Conversion to INF format by Mark Healey <edantes@cts.com> 
  35.  
  36. This file is meant to be concatenated with CSS.inf.  Some of the links in this 
  37. file lead to panels in that file. 
  38.  
  39. To concatenate the files place the files anywhere in your "BOOKSHELF" path and 
  40. create a program object with the fields in the properties ("settings" in pre 
  41. 4.0 versions) notebook thus: 
  42.  
  43. Program Page 
  44.  
  45.    Path and file name 
  46.              view.exe 
  47.    Parameters 
  48.              html40.inf+css.inf 
  49. Icon Page ("general" in pre 4.0 versions) 
  50.  
  51.    Title 
  52.              what ever you want 
  53.  
  54.    Current Icon 
  55.              Drop any icon you like (I hope it is the one I made for this.) 
  56.  
  57.  
  58. ΓòÉΓòÉΓòÉ 1.2. What's New in HTML 4.0 ΓòÉΓòÉΓòÉ
  59.  
  60. What's New in HTML 4.0
  61.  
  62. o New Elements in HTML┬á4.0 
  63. o Separation of Structure and Presentation 
  64. o Accessibility 
  65. o Internationalization 
  66. o Style Sheets 
  67. o Client-side Scripting 
  68. o Frames 
  69. o Advanced Tables 
  70.  
  71.  
  72. ΓòÉΓòÉΓòÉ 1.2.1. New Elements in HTML┬á4.0 ΓòÉΓòÉΓòÉ
  73.  
  74. New Elements in HTML┬á4.0
  75.  
  76. The following elements are new in HTML┬á4.0: 
  77.  
  78. o ABBR - Abbreviation 
  79. o ACRONYM - Acronym 
  80. o BDO - BiDi override 
  81. o BUTTON - Button 
  82. o COL - Table column 
  83. o COLGROUP - Table column group 
  84. o DEL - Deleted text 
  85. o FIELDSET - Form control group 
  86. o FRAME - Frame 
  87. o FRAMESET - Frameset 
  88. o IFRAME - Inline frame 
  89. o INS - Inserted text 
  90. o LABEL - Form field label 
  91. o LEGEND - Fieldset caption 
  92. o NOFRAMES - Frames alternate content 
  93. o NOSCRIPT - Alternate script content 
  94. o OBJECT - Object 
  95. o OPTGROUP - Option group 
  96. o Q - Short quotation 
  97. o S - Strike-through text 
  98. o SPAN - Generic inline container 
  99. o TBODY - Table body 
  100. o TFOOT - Table foot 
  101. o THEAD - Table head 
  102.  
  103.  
  104. ΓòÉΓòÉΓòÉ 1.2.2. Separation of Structure and Presentation ΓòÉΓòÉΓòÉ
  105.  
  106. Separation of Structure and Presentation
  107.  
  108. By deprecating many presentational features from HTML┬á3.2 and adding hooks for 
  109. style sheets , HTML┬á4.0 encourages separating a document's structure from its 
  110. presentation. This concept is key to understanding HTML┬á4.0. 
  111.  
  112. When authors use HTML to markup a document's structure and style sheets to 
  113. suggest the document's presentation, they can more easily achieve the 
  114. device-independence that helped bring HTML its initial popularity. A document 
  115. with a rich structure can be presented in many different ways on different 
  116. media, allowing the document to adjust to new technologies such as phone or 
  117. in-car aural browsers. The separation of content and presentation also allows 
  118. authors to change the presentation of an entire site by editing a single style 
  119. sheet, providing significant advantages in site maintenance. 
  120.  
  121.  
  122. ΓòÉΓòÉΓòÉ 1.2.3. Accessibility ΓòÉΓòÉΓòÉ
  123.  
  124. Accessibility
  125.  
  126. Many of HTML 4.0's improvements in the area of accessibility follow from its 
  127. emphasis on the separatoin of structure and presentation. When HTML is used 
  128. structurally, a document can adapt to different browsing environments, 
  129. accommodating large fonts, special colors, speech synthesizers, and Braille 
  130. tactile feedback devices. This adaptability allows blind, low-vision, 
  131. colorblind, and cognitively-challenged users access to the Web, opening a door 
  132. for the world's 600 million disabled people. 
  133.  
  134. HTML 4.0 includes many new elements and attributes aimed at improving the Web's 
  135. accessibility. The multi-dimensional nature of HTML tables has long posed 
  136. problems for non-visual browsing, but new attributes on the TABLE, TH, and TD 
  137. elements allow table summaries and a more explicit association between a cell 
  138. and its header information. These attributes give non-visual browsers the 
  139. ability to render a cell's header information, possibly in an abbreviated form, 
  140. before giving the cell's content. 
  141.  
  142. New elements in HTML 4.0 also bring accessibility improvements to forms. The 
  143. new FIELDSET element allows form controls to be grouped together and the LEGEND 
  144. element provides a caption for the group. By grouping related form controls, 
  145. authors allow those with non-visual browsers to more easily navigate 
  146. complicated forms. As well, the new LABEL element associates a text label with 
  147. a form control so that users can more easily determine what information is 
  148. required in a given field. 
  149.  
  150. Other accessibility improvements include full image descriptions through the 
  151. LONGDESC attribute on the IMG element, rich alternatives to images and videos 
  152. through the OBJECT element, and richer alternatives to image maps through a new 
  153. content model for the MAP element. 
  154.  
  155.  
  156. ΓòÉΓòÉΓòÉ 1.2.4. Internationalization ΓòÉΓòÉΓòÉ
  157.  
  158. Internationalization
  159.  
  160. To allow representation of the world's languages, HTML┬á4.0 adopts the Universal 
  161. Character Set as its character set. Previous versions of HTML were restricted 
  162. to ISO-8859-1, a character set that only handled some western European 
  163. languages. The Universal Character Set is character-by-character equivalent to 
  164. Unicode 2.0 and contains characters for almost all of the world's languages. 
  165.  
  166. The LANG and DIR attributes are new in HTML┬á4.0 and apply to almost all 
  167. elements. These attributes allow authors to specify the language and 
  168. directionality of text. The BDO element allows authors to override the 
  169. bidirectional algorithm used when right-to-left text such as Hebrew is 
  170. presented. 
  171.  
  172. HTML 4.0 also offers new entities for easy entry of mathematical symbols and 
  173. Greek letters as well as other special characters. 
  174.  
  175.  
  176. ΓòÉΓòÉΓòÉ 1.2.5. Style Sheets ΓòÉΓòÉΓòÉ
  177.  
  178. Style Sheets
  179.  
  180. HTML 4.0 adds new hooks for style sheets, which suggest how a document is 
  181. presented. The new ID, CLASS, and STYLE attributes allow style information to 
  182. be attached to specific elements. The LINK and STYLE elements have new TYPE and 
  183. MEDIA attributes for specifying the style sheet language and target media, 
  184. respectively. 
  185.  
  186.  
  187. ΓòÉΓòÉΓòÉ 1.2.6. Client-side Scripting ΓòÉΓòÉΓòÉ
  188.  
  189. Client-side Scripting
  190.  
  191. HTML 4.0 embraces client-side scripting through the addition of a number of new 
  192. attributes. The SCRIPT element now includes attributes for specifying the 
  193. scripting language, embedding an external script, and deferring execution of a 
  194. script. As well, a number of event attributes have been added to enable 
  195. execution of a script upon events such as the user clicking an element, 
  196. pressing a key, moving the mouse over an element, or changing the value of a 
  197. form control. 
  198.  
  199. The NOSCRIPT element, also new in HTML┬á4.0, provides alternate content for 
  200. browsers with client-side scripting disabled or not supported. 
  201.  
  202.  
  203. ΓòÉΓòÉΓòÉ 1.2.7. Frames ΓòÉΓòÉΓòÉ
  204.  
  205. Frames
  206.  
  207. The inclusion of frames in HTML┬á4.0 gives authors the ability to present 
  208. multiple documents in one window. The frames model used in HTML┬á4.0 is not 
  209. changed from the flawed frames model originally proposed by Netscape. 
  210.  
  211.  
  212. ΓòÉΓòÉΓòÉ 1.2.8. Advanced Tables ΓòÉΓòÉΓòÉ
  213.  
  214. Advanced Tables
  215.  
  216. The simple table model of HTML┬á3.2 is expanded in HTML┬á4.0 to include row and 
  217. column groups, greater flexibility in defining a table's rules, and 
  218. accessibility improvements. The use of row groups (THEAD, TFOOT, TBODY) allows 
  219. visual browsers to render static header and footer rows with scrollable body 
  220. rows, thus improving the readability of large tables. 
  221.  
  222.  
  223. ΓòÉΓòÉΓòÉ 1.2.9. HTML 4.0 Deprecated Features ΓòÉΓòÉΓòÉ
  224.  
  225. HTML 4.0 Deprecated Features
  226.  
  227. A number of elements and attributes are deprecated in HTML┬á4.0 as an indication 
  228. that other methods of accomplishing the same task are preferred. Deprecated 
  229. features may become obsolete in future versions of HTML, though browsers that 
  230. support the features will likely continue to support them. Deprecated features 
  231. are included in HTML┬á4.0 Transitional and HTML┬á4.0 Frameset but not HTML┬á4.0 
  232. Strict. 
  233.  
  234. Many presentational elements and attributes are deprecated in favor of style 
  235. sheets, which allow authors to suggest a presentation with more flexibility and 
  236. without sacrificing accessibility. Presentational attributes that cannot 
  237. currently be replaced with style sheets  are in most cases not deprecated. 
  238.  
  239. The following elements are deprecated in favor of style sheets : 
  240.  
  241. o BASEFONT - Base font change 
  242. o CENTER - Centered block 
  243. o FONT - Font change 
  244. o S - Strike-through text 
  245. o STRIKE - Strike-through text 
  246. o U - Underlined text 
  247.  
  248. link reftype=hd res=.The following elements are also deprecated: 
  249.  
  250. o APPLET - Java applet (deprecated in favor of OBJECT) 
  251. o DIR - Directory list (deprecated in favor of UL) 
  252. o ISINDEX - Input prompt (deprecated in favor of INPUT) 
  253. o MENU - Menu list (deprecated in favor of UL) 
  254.  
  255.  
  256. ΓòÉΓòÉΓòÉ 1.3. Structure of an HTML 4.0 Document ΓòÉΓòÉΓòÉ
  257.  
  258. Structure of an HTML 4.0 Document
  259.  
  260. o Elements and Tags 
  261. o Attributes 
  262. o Special Characters 
  263. o Comments 
  264. o A Complete HTML┬á4.0 Document 
  265. o Validating your HTML 
  266.  
  267.  
  268. ΓòÉΓòÉΓòÉ 1.3.1. Elements and Tags ΓòÉΓòÉΓòÉ
  269.  
  270. Elements and Tags
  271.  
  272. Elements are the structures that describe parts of an HTML document. For 
  273. example, the P element represents a paragraph while the EM element gives 
  274. emphasized content. 
  275.  
  276. An element has three parts: a start tag, content, and an end tag. A tag is 
  277. special text--"markup"--that is delimited by "<" and ">". An end tag includes a 
  278. "/" after the "<". For example, the EM element has a start tag, <EM>, and an 
  279. end tag, </EM>. The start and end tags surround the content of the EM element: 
  280.  
  281. <EM>This is emphasized text</EM>
  282.  
  283. Element names are always case-insensitive, so <em>, <eM>, and <EM> are all the 
  284. same. 
  285.  
  286. Elements cannot overlap each other. If the start tag for an EM element appears 
  287. within a P, the EM's end tag must also appear within the same P element. 
  288.  
  289. Some elements allow the start or end tag to be omitted. For example, the LI end 
  290. tag is always optional since the element's end is implied by the next LI 
  291. element or by the end of the list: 
  292.  
  293. <UL>
  294.   <LI>First list item; no end tag
  295.   <LI>Second list item; optional end tag included</LI>
  296.   <LI>Third list item; no end tag
  297. </UL>
  298.  
  299. Some elements have no end tag because they have no content. These elements, 
  300. such as the BR element for line breaks, are represented only by a start tag and 
  301. are said to be empty. 
  302.  
  303.  
  304. ΓòÉΓòÉΓòÉ 1.3.1.1. HTML 4.0 Block-Level Elements ΓòÉΓòÉΓòÉ
  305.  
  306. HTML 4.0 Block-Level Elements
  307.  
  308. Most HTML┬á4.0 elements permitted within the BODY are classified as either 
  309. block-level elements or inline elements. Block-level elements typically contain 
  310. inline elements and other block-level elements. When rendered visually, 
  311. block-level elements usually begin on a new line. 
  312.  
  313. The following are defined as block-level elements in HTML┬á4.0: 
  314.  
  315. o ADDRESS - Address 
  316. o BLOCKQUOTE - Block quotation 
  317. o CENTER - Centered block 
  318. o DIR - Directory list 
  319. o DIV - Generic block-level container 
  320. o DL - Definition list 
  321. o FIELDSET - Form control group 
  322. o FORM - Interactive form 
  323. o H1 - Level-one heading 
  324. o H2 - Level-two heading 
  325. o H3 - Level-three heading 
  326. o H4 - Level-four heading 
  327. o H5 - Level-five heading 
  328. o H6 - Level-six heading 
  329. o HR - Horizontal rule 
  330. o ISINDEX - Input prompt 
  331. o MENU - Menu list 
  332. o NOFRAMES - Frames alternate content 
  333. o NOSCRIPT - Alternate script content 
  334. o OL - Ordered list 
  335. o P - Paragraph 
  336. o PRE - Preformatted text 
  337. o TABLE - Table 
  338. o UL - Unordered list 
  339.  
  340. The following elements may also be considered block-level elements since they 
  341. may contain block-level elements: 
  342.  
  343. o DD - Definition description 
  344. o DT - Definition term 
  345. o FRAMESET - Frameset 
  346. o LI - List item 
  347. o TBODY - Table body 
  348. o TD - Table data cell 
  349. o TFOOT - Table foot 
  350. o TH - Table header cell 
  351. o THEAD - Table head 
  352. o TR - Table row 
  353.  
  354. The following elements may be used as either block-level elements or inline 
  355. elements. If used as inline elements (e.g., within another inline element or a 
  356. P), these elements should not contain any block-level elements. 
  357.  
  358. o APPLET - Java applet 
  359. o BUTTON - Button 
  360. o DEL - Deleted text 
  361. o IFRAME - Inline frame 
  362. o INS - Inserted text 
  363. o MAP - Image map 
  364. o OBJECT - Object 
  365. o SCRIPT - Client-side script 
  366.  
  367.  
  368. ΓòÉΓòÉΓòÉ 1.3.1.2. HTML 4.0 Inline Elements ΓòÉΓòÉΓòÉ
  369.  
  370. HTML 4.0 Inline Elements
  371.  
  372. Most HTML┬á4.0 elements permitted within the BODY are classified as either 
  373. block-level elements or inline elements. Inline elements typically may only 
  374. contain text and other inline elements. When rendered visually, inline elements 
  375. do not usually begin on a new line. 
  376.  
  377. The following are defined as inline elements in HTML┬á4.0: 
  378.  
  379. o A - Anchor 
  380. o ABBR - Abbreviation 
  381. o ACRONYM - Acronym 
  382. o B - Bold text 
  383. o BASEFONT - Base font change 
  384. o BDO - BiDi override 
  385. o BIG - Large text 
  386. o BR - Line break 
  387. o CITE - Citation 
  388. o CODE - Computer code 
  389. o DFN - Defined term 
  390. o EM - Emphasis 
  391. o FONT - Font change 
  392. o I - Italic text 
  393. o IMG - Inline image 
  394. o INPUT - Form input 
  395. o KBD - Text to be input 
  396. o LABEL - Form field label 
  397. o Q - Short quotation 
  398. o S - Strike-through text 
  399. o SAMP - Sample output 
  400. o SELECT - Option selector 
  401. o SMALL - Small text 
  402. o SPAN - Generic inline container 
  403. o STRIKE - Strike-through text 
  404. o STRONG - Strong emphasis 
  405. o SUB - Subscript 
  406. o SUP - Superscript 
  407. o TEXTAREA - Multi-line text input 
  408. o TT - Teletype text 
  409. o U - Underlined text 
  410. o VAR - Variable 
  411.  
  412. The following elements may be used as either block-level elements or inline 
  413. elements. If used as inline elements (e.g., within another inline element or a 
  414. P), these elements should not contain any block-level elements. 
  415.  
  416. o APPLET - Java Applet 
  417. o BUTTON - Button 
  418. o DEL - Deleted text 
  419. o IFRAME - Inline frame 
  420. o INS - Inserted text 
  421. o MAP - Image map 
  422. o OBJECT - Object 
  423. o SCRIPT - Client-side script 
  424.  
  425.  
  426. ΓòÉΓòÉΓòÉ 1.3.2. Attributes ΓòÉΓòÉΓòÉ
  427.  
  428. Attributes
  429.  
  430. An element's attributes define various properties for the element. For example, 
  431. the IMG element takes a SRC attribute to provide the location of the image and 
  432. an ALT attribute to give alternate text for those not loading images: 
  433.  
  434. <IMG SRC="wdglogo.gif" ALT="Web Design Group">
  435.  
  436. An attribute is included in the start tag only--never the end tag--and takes 
  437. the form Attribute-name="Attribute-value". The attribute value is delimited by 
  438. single or double quotes. The quotes are optional if the attribute value 
  439. consists solely of letters in the range A-Z and a-z, digits (0-9), hyphens 
  440. ("-"), and periods ("."). 
  441.  
  442. Attribute names are case-insensitive, but attribute values may be 
  443. case-sensitive. 
  444.  
  445.  
  446. ΓòÉΓòÉΓòÉ 1.3.2.1. HTML 4.0 Attribute Values ΓòÉΓòÉΓòÉ
  447.  
  448. HTML 4.0 Attribute Values
  449.  
  450. There are various kinds of attribute values in HTML 4.0. This document 
  451. describes common types of values. 
  452.  
  453. CDATA 
  454.  
  455. Attribute values of type CDATA are made up of a sequence of characters that may 
  456. include entities. Line feeds are ignored while each carriage return and tab is 
  457. replaced with a space. Browsers may ignore leading and trailing whitespace 
  458. within the attribute value. 
  459.  
  460. CDATA attribute values are typically case-sensitive, though this is not the 
  461. case with all attributes that take CDATA values. 
  462.  
  463. ID and NAME 
  464.  
  465. Attribute values of type ID and NAME must begin with a letter in the range A-Z 
  466. or a-z and may be followed by letters (A-Za-z), digits (0-9), hyphens ("-"), 
  467. underscores ("_"), colons (":"), and periods ("."). These values are 
  468. case-sensitive. 
  469.  
  470. IDREF and IDREFS 
  471.  
  472. IDREF and IDREFS values refer to values of other elements' ID attributes. An 
  473. IDREF value is a single ID while an IDREFS value is a space-separated list of 
  474. IDs. IDREF and IDREFS are case-sensitive. 
  475.  
  476. Number 
  477.  
  478. Number attribute values are numbers made of at least one digit in the range 
  479. 0-9. 
  480.  
  481. Text 
  482.  
  483. Text attribute values are CDATA values intended to be human readable strings. 
  484.  
  485. URI 
  486.  
  487. URI attribute values are Uniform Resource Identifiers (URIs), as defined in the 
  488. URI Internet-Draft, a work-in-progress that is expected to replace RFC 1738 and 
  489. RFC 1808. 
  490.  
  491. URI attribute values may include full URIs such as http://www.htmlhelp.com/. as 
  492. well as relative URIs such as foo.html and ../foo/. 
  493.  
  494. While parts of a URI may be case-insensitive, in general URI values are 
  495. case-sensitive. 
  496.  
  497. Color 
  498.  
  499. Color attribute values give a color definition. The value can be any 
  500. hexadecimal number, specified according to the sRGB color space, or one of 
  501. sixteen color names. Hexadecimal numbers must be prefixed by a "#" character. 
  502.  
  503. The case-insensitive color names and their sRGB values are as follows: 
  504.  
  505. Color Name     sRGB Value 
  506.  
  507. Black          #000000 
  508.  
  509. Silver         #C0C0C0 
  510.  
  511. Gray           #808080 
  512.  
  513. White          #FFFFFF 
  514.  
  515. Maroon         #800000 
  516.  
  517. Red            #FF0000 
  518.  
  519. Purple         #800080 
  520.  
  521. Fuchsia        #FF00FF 
  522.  
  523. Green          #008000 
  524.  
  525. Lime           #00FF00 
  526.  
  527. Olive          #808000 
  528.  
  529. Yellow         #FFFF00 
  530.  
  531. Navy           #000080 
  532.  
  533. Blue           #0000FF 
  534.  
  535. Teal           #008080 
  536.  
  537. Aqua           #00FFFF 
  538.  
  539. Note that the hexadecimal form is better supported than the color names for the 
  540. color attributes of BODY. 
  541.  
  542. Pixels 
  543.  
  544. These attribute values are integers that represent a number of pixels. 
  545.  
  546. Length 
  547.  
  548. Length attribute values may be either an integer--interpreted as a number of 
  549. pixels--or a percentage of the horizontal or vertical space. The value 50% 
  550. means half the available space while 50 means 50 pixels. 
  551.  
  552. MultiLength and MultiLengths 
  553.  
  554. MultiLength attribute values may be an integer in pixels, a percentage of the 
  555. horizontal or vertical space, or a relative length expressed as i* where i is 
  556. an integer. In allotting space, a browser first allots pixel and percentage 
  557. lengths, then divides the remaining space among all elements with a relative 
  558. length. An element with a length of 3* will be allotted three times the space 
  559. of an element with length 1*. The value * is equivalent to 1* and is often used 
  560. to mean "fill the remaining space." 
  561.  
  562. A MultiLengths value is a comma-separated list of MultiLength values. 
  563.  
  564. ContentType and ContentTypes 
  565.  
  566. These attribute values are content types (also known as media types or MIME 
  567. types) of a linked or embedded resource. Values of type ContentType give a 
  568. single content type while values of type ContentTypes give a comma-separated 
  569. list of content types. Content types are case-insensitive. 
  570.  
  571. Commonly used content types include text/html, image/jpeg, model/vrml, 
  572. video/quicktime, application/java, text/css, and text/javascript. Many common 
  573. content types are registered at the IANA. 
  574.  
  575. LanguageCode 
  576.  
  577. Attribute values of type LanguageCode specify a language code according to RFC 
  578. 1766. Examples of language codes include en for English, en-US for American 
  579. English, and ja for Japanese. Whitespace is not allowed in the language code, 
  580. which is case-insensitive. 
  581.  
  582. Charset and Charsets 
  583.  
  584. These attribute values specify character encodings of linked resources. Values 
  585. of type Charset give a single character encoding while values of type Charsets 
  586. give a space- and/or comma-separated list of character encodings. Character 
  587. encodings are case-insensitive. 
  588.  
  589. Examples of character encodings include ISO-8859-1, SHIFT_JIS, and UTF-8. A 
  590. list of registered character encodings is available at the IANA. 
  591.  
  592. Character 
  593.  
  594. Character attribute values take a single Unicode character. The character may 
  595. be specified with an entity. 
  596.  
  597. Datetime 
  598.  
  599. Datetime attribute values give a date and time in the format 
  600. YYYY-MM-DDThh:mm:ssTZD where YYYY is a four-digit year, MM is a two-digit month 
  601. (01 through 12), DD is a two-digit day (01 through 31), hh is a two-digit 
  602. hour(00 through 23), mm is a two-digit minute (00 through 59), ss is a 
  603. two-digit second (00 through 59), and TZD is the time zone designator. Note 
  604. that the T separating the date from the time must appear literally and is 
  605. case-sensitive. 
  606.  
  607. The time zone designator may be one of the following: 
  608.  
  609. o Z (case-sensitive), which indicates Universal Coordinated Time (UTC, 
  610.   basically the same as GMT); 
  611. o +hh:mm, the time ahead of UTC in hours and minutes; 
  612. o -hh:mm, the time behind UTC in hours and minutes. 
  613.  
  614. If any of the two-digit components of the Datetime value are unknown, 00 should 
  615. be used. 
  616.  
  617. LinkTypes 
  618.  
  619. Attribute values of type LinkTypes give a space-separated list of link types. A 
  620. link type is case-insensitive and may not contain whitespace. Each link type 
  621. may be used any number of times in a given document. 
  622.  
  623. While link types are case-insensitive, the Lynx browser will render LINK 
  624. elements with the same case as is given in the REL or REV attribute. Authors 
  625. should therefore be consistent in their case, and may wish to capitalize the 
  626. first letter while using lowercase for the rest. 
  627.  
  628. The following link types are defined in HTML┬á4.0, though authors may use other 
  629. link types. The Made link type, widely used as <LINK REV=Made 
  630. HREF="mailto:liam@htmlhelp.com"> to provide a contact link for the document 
  631. author, is notably missing from the list of link types defined in HTML┬á4.0. 
  632.  
  633. o Alternate specifies an alternate version of the document. When used with the 
  634.   LINK element's HREFLANG attribute, this value implies a translation of the 
  635.   document. When used with LINK's MEDIA attribute, a media-specific version 
  636.   (e.g., for printing) is implied. 
  637. o StyleSheet specifies an external style sheet for the document. This link type 
  638.   can be combined with the Alternate link type to define an alternate style 
  639.   sheet for the user to choose. 
  640. o Start specifies the first document in a collection. 
  641. o Next specifies the next document in a suggested sequence of reading. Browsers 
  642.   such as WebTV will preload documents identified as "next" to improve the 
  643.   perceived load time. 
  644. o Prev specifies the previous document in a suggested sequence of reading. 
  645. o Contents specifies a table of contents for the document. 
  646. o Index gives an index for the document. 
  647. o Glossary gives a glossary of terms used in the document. 
  648. o Copyright specifies a document with copyright information. 
  649. o Chapter specifies the chapter of a collection of documents. 
  650. o Section specifies the section of a collection of documents. 
  651. o Subsection specifies a subsection of a collection of documents. 
  652. o Appendix gives an appendix for the collection of documents. 
  653. o Help specifies a help document. 
  654. o Bookmark refers to a key related document. The TITLE attribute provides a 
  655.   label for the bookmark. 
  656.  
  657. MediaDesc 
  658.  
  659. Attribute values of type MediaDesc are media descriptors--a comma-separated 
  660. list of media for which the linked resource is tailored. Media descriptors are 
  661. case-sensitive. 
  662.  
  663. The following media descriptors are defined in HTML┬á4.0: 
  664.  
  665. o screen (the default), for non-paged computer screens; 
  666. o tty, for fixed-pitch character grid displays (such as the display used by 
  667.   Lynx); 
  668. o tv, for television-type devices with low resolution and limited 
  669.   scrollability; 
  670. o projection, for projectors; 
  671. o handheld, for handheld devices (characterized by a small, monochrome display 
  672.   and limited bandwidth); 
  673. o print, for output to a printer; 
  674. o braille, for braille tactile feedback devices; 
  675. o aural, for speech synthesizers; 
  676. o all, for all devices. 
  677.  
  678. Script 
  679.  
  680. Script attribute values are client-side scripts, typically a function call or a 
  681. few short statements. The value may contain entities (e.g., "). 
  682.  
  683. StyleSheet 
  684.  
  685. Attribute values of type StyleSheet are style sheet data. The value may contain 
  686. entities. 
  687.  
  688. FrameTarget 
  689.  
  690. Attribute values of type FrameTarget must begin with a letter in the range A-Z 
  691. or a-z, with the exception of the following special values that begin with an 
  692. underscore: 
  693.  
  694. o _blank renders the link in a new, unnamed window 
  695. o _self renders the link in the current frame (useful for overriding a BASE 
  696.   TARGET) 
  697. o _parent renders the link in the immediate FRAMESET parent 
  698. o _top renders the link in the full, unframed window 
  699.  
  700.  
  701. ΓòÉΓòÉΓòÉ 1.3.2.2. HTML 4.0 Common Attributes ΓòÉΓòÉΓòÉ
  702.  
  703. HTML 4.0 Common Attributes 
  704.  
  705. A number of attributes in HTML┬á4.0 are common to most elements. These 
  706. attributes are divided into core attributes, internationalization attributes, 
  707. and scripting events. 
  708.  
  709. Core Attributes 
  710.  
  711. ID 
  712.  
  713. The ID attribute uniquely identifies an element within a document. No two 
  714. elements can have the same ID value in a single document. The attribute's value 
  715. must begin with a letter in the range A-Z or a-z and may be followed by letters 
  716. (A-Za-z), digits (0-9), hyphens ("-"), underscores ("_"), colons (":"), and 
  717. periods ("."). 
  718.  
  719. The following example uses the ID attribute to identify each of the first two 
  720. paragraphs of a document: 
  721.  
  722. <P ID=firstp>My first paragraph.</P>
  723. <P ID=secondp>My second paragaph.</P>
  724.  
  725. The paragraphs in the example could have style rules associated with them 
  726. through their ID attributes. The following Cascading Style Sheet defines unique 
  727. colors for the two paragraphs: 
  728.  
  729. P#firstp {
  730.   color: navy;
  731.   background: transparent
  732. }
  733.  
  734. P#secondp {
  735.   color: black;
  736.   background: transparent
  737. }
  738.  
  739. The paragraphs in the initial example could also be used as a target anchor for 
  740. links: 
  741.  
  742. <P>See <A HREF="#firstp">the opening paragraph</A>
  743. for more information.</P>
  744.  
  745. Note that most browsers do not support the ID attribute for link anchors. For 
  746. current browsers, authors should use <A NAME>...</A> within the element instead 
  747. of ID. 
  748.  
  749. Since ID and NAME share the same name space, authors cannot use the same value 
  750. for an ID attribute and a NAME attribute in the same document. Also note that 
  751. while NAME may contain entities, the ID attribute value may not. 
  752.  
  753. CLASS 
  754.  
  755. The CLASS attribute specifies the element to be a member of one or more 
  756. classes. Classes allow authors to define specific kinds of a given element. For 
  757. example, an author could use <CODE CLASS=Java> when giving Java code and <CODE 
  758. CLASS=Perl> when giving Perl code. 
  759.  
  760. Unlike with the ID attribute, any number of elements can share the same class. 
  761. An element may also belong to multiple classes; the CLASS attribute value is a 
  762. space-separated list of class names. 
  763.  
  764. Note that most current browsers do not support multiple classes. Such browsers 
  765. typically ignore a CLASS attribute that specifies multiple classes. 
  766.  
  767. The CLASS attribute is particularly useful when combined with style sheets . 
  768. For example, consider the following navigation bar: 
  769.  
  770. <DIV CLASS=navbar>
  771. <P><A HREF="/">Home</A> | <A HREF="./">Index</A> | <A
  772. HREF="/search.html">Search</A></P>
  773. <P><A HREF="/"><IMG SRC="logo.gif" ALT="" TITLE="WDG
  774. Logo"></A></P>
  775. </DIV>
  776.  
  777. This example's use of the CLASS attribute allows style rules to easily be 
  778. added. The following Cascading Style Sheet suggests a presentation for the 
  779. preceding example: 
  780.  
  781. .navbar {
  782.   margin-top: 2em;
  783.   padding-top: 1em;
  784.   border-top: solid thin navy
  785. }
  786.  
  787. .navbar IMG { float: right }
  788.  
  789. @media print {
  790.   .navbar { display: none }
  791. }
  792.  
  793. STYLE 
  794.  
  795. The STYLE attribute allows authors to specify style rules inline for a single 
  796. occurrence of an element. An example follows: 
  797.  
  798. <P>A popular font for on-screen reading is
  799. <SPAN STYLE="font-family: Verdana">Verdana</SPAN>.</P>
  800.  
  801. When the STYLE attribute is used, a default style sheet language must be 
  802. specified for the document by setting the Content-Style-Type HTTP header to the 
  803. media type of the style sheet language. The previous example could use the 
  804. following META element in the document's HEAD: 
  805.  
  806. <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
  807.  
  808. In most cases, use of the CLASS or ID attributes is a better choice than using 
  809. STYLE since ID and CLASS can be selectively applied to different media and 
  810. since they provide a separation of content and presentation that often 
  811. simplifies maintenance. 
  812.  
  813. TITLE 
  814.  
  815. The TITLE attribute provides a title for an element and is commonly implemented 
  816. as a "tooltip" on visual browsers, though many browsers lack support for TITLE. 
  817. The attribute is most useful with A, LINK, IMG, and OBJECT elements, where it 
  818. provides a title for the linked or embedded resource. Some examples follow: 
  819.  
  820.  
  821.     <A HREF="mailto:liam@htmlhelp.com"
  822.     TITLE="Feedback on HTML 4.0 Reference">
  823.     liam@htmlhelp.com</A>
  824.  
  825.  
  826.     <A HREF="http://www-genome.wi.mit.edu/ftp/pub/software/WWW/cgi_docs.html"
  827.     TITLE="CGI.pm - a Perl5 CGI Library">CGI.pm</A>
  828.  
  829.   o <LINK REL=Alternate HREF="index.fr.html" HREFLANG=fr LANG=fr
  830.     TITLE="Version fran╨ùaise">
  831.  
  832.  
  833.     <OBJECT CLASSID="java:Yahtzee.class"
  834.     CODETYPE="application/java" WIDTH=400 HEIGHT=250
  835.     STANDBY="Ready to play Yahtzee?" TITLE="My Yahtzee Game">
  836.     <IMG SRC="yahtzee.gif" ALT="" TITLE="A Yahtzee animation">
  837.     Yahtzee is my <EM>favorite</EM> game!
  838.     </OBJECT>
  839.  
  840. TITLE is also helpful with the ABBR and ACRONYM elements to provide the long 
  841. form of the abbreviation. Examples: 
  842.  
  843. o He weighs 180 <ABBR TITLE=pounds>lbs.</ABBR> 
  844. o <ABBR TITLE="Parti Qu╨Æb╨Æcois" LANG=fr-CA>PQ</ABBR> 
  845. o <ACRONYM TITLE="North Atlantic Treaty Organization">NATO</ACRONYM> 
  846.  
  847. Internationalization Attributes 
  848.  
  849. LANG 
  850.  
  851. The LANG attribute specifies the language of an element's attribute values and 
  852. its content, including all contained elements that do not specify their own 
  853. LANG attribute. While the LANG attribute is not widely supported, its use may 
  854. help search engines index a document by its language while allowing speech 
  855. synthesizers to use language-dependent pronunciation rules. As well, visual 
  856. browsers can use the language's proper quotation marks when rendering the Q 
  857. element. 
  858.  
  859. The attribute value is case-insensitive, and should be specified according to 
  860. RFC 1766; examples include en for English, en-US for American English, and ja 
  861. for Japanese. Whitespace is not allowed in the language code. 
  862.  
  863. Use of the LANG attribute also allows authors to easily change the style of 
  864. text depending on the language. For example, a bilingual document may have one 
  865. language in italics if rendered visually or a different voice if rendered 
  866. aurally. The HTML of such a document might be as follows: 
  867.  
  868. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
  869.    "http://www.w3.org/TR/REC-html40/strict.dtd">
  870. <TITLE>Welcome - Bienvenue</TITLE>
  871. <H1>
  872.   <SPAN LANG=en>Welcome</SPAN> -
  873.   <SPAN LANG=fr>Bienvenue</SPAN>
  874. </H1>
  875. <P LANG=en>This paragraph is in English.</P>
  876. <P LANG=fr>Ce paragraphe est en fran╨ùais.</P>
  877. ...
  878.  
  879. A document's primary language may be set using the LANG attribute on the HTML 
  880. element, or, alternatively, by using the Content-Language HTTP header. 
  881.  
  882. DIR 
  883.  
  884. The DIR attribute specifies the directionality of text--left-to-right (DIR=ltr, 
  885. the default) or right-to-left (DIR=rtl). Characters in Unicode are assigned a 
  886. directionality, left-to-right or right-to-left, to allow the text to be 
  887. rendered properly. For example, while English characters are presented 
  888. left-to-right, Hebrew characters are presented right-to-left. 
  889.  
  890. Unicode defines a bidirectional algorithm that must be applied whenever a 
  891. document contains right-to-left characters. While this algorithm usually gives 
  892. the proper presentation, some situations leave directionally neutral text and 
  893. require the DIR attribute to specify the base directionality. 
  894.  
  895. Text is often directionally neutral when there are multiple embeddings of 
  896. content with a different directionality. For example, an English sentence that 
  897. contains a Hebrew phrase that contains an English quotation would require the 
  898. DIR attribute to define the directionality of the Hebrew phrase. The Hebrew 
  899. phrase, including the English quotation, should be contained within a SPAN 
  900. element with DIR=rtl. 
  901.  
  902. Common Scripting Events 
  903.  
  904. A number of attributes that define client-side scripting events are common to 
  905. most elements. The attribute value is a script--typically a function call or a 
  906. few short statements--that is executed when the event occurs. The value may 
  907. contain entities (e.g., " ). 
  908.  
  909. The following example features JavaScript code to handle two events of a submit 
  910. button, giving the user a reminder in the status bar when the mouse moves over 
  911. the button and clearing the status bar when the mouse moves away. Note that the 
  912. attribute values are delimited by single quotes since double quotes are used 
  913. within them. 
  914.  
  915. <INPUT TYPE=submit ONMOUSEOVER='window.status="Did you fill in
  916. all required fields?";' ONMOUSEOUT='window.status="";'>
  917.  
  918. When an event attribute is used, a default scripting language must be specified 
  919. for the document by setting the Content-Script-Type HTTP header to the media 
  920. type of the scripting language. The previous example could use the following 
  921. META element in the document's HEAD: 
  922.  
  923. <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
  924.  
  925. The common event attributes are device-dependent and largely tailored for the 
  926. graphical user interface. The available events are as follows: 
  927.  
  928. o ONCLICK, when the mouse button is clicked on an element; 
  929. o ONDBLCLICK, when the mouse button is double-clicked on an element; 
  930. o ONMOUSEDOWN, when the mouse button is pressed over an element; 
  931. o ONMOUSEUP, when the mouse button is released over an element; 
  932. o ONMOUSEOVER, when the mouse is moved onto an element; 
  933. o ONMOUSEMOVE, when the mouse is moved while over an element; 
  934. o ONMOUSEOUT, when the mouse is moved away from an element; 
  935. o ONKEYPRESS, when a key is pressed and released over an element; 
  936. o ONKEYDOWN, when a key is pressed down over an element; 
  937. o ONKEYUP, when a key is released over an element. 
  938.  
  939.  
  940. ΓòÉΓòÉΓòÉ 1.3.2.2.1. Core Attributes ΓòÉΓòÉΓòÉ
  941.  
  942. Core Attributes
  943.  
  944. ID 
  945.  
  946. The ID attribute uniquely identifies an element within a document. No two 
  947. elements can have the same ID value in a single document. The attribute's value 
  948. must begin with a letter in the range A-Z or a-z and may be followed by letters 
  949. (A-Za-z), digits (0-9), hyphens ("-"), underscores ("_"), colons (":"), and 
  950. periods ("."). 
  951.  
  952. The following example uses the ID attribute to identify each of the first two 
  953. paragraphs of a document: 
  954.  
  955. <P ID=firstp>My first paragraph.</P>
  956. <P ID=secondp>My second paragaph.</P>
  957.  
  958. The paragraphs in the example could have style rules associated with them 
  959. through their ID attributes. The following Cascading Style Sheet defines unique 
  960. colors for the two paragraphs: 
  961.  
  962. P#firstp {
  963.   color: navy;
  964.   background: transparent
  965. }
  966.  
  967. P#secondp {
  968.   color: black;
  969.   background: transparent
  970. }
  971.  
  972. The paragraphs in the initial example could also be used as a target anchor for 
  973. links: 
  974.  
  975. <P>See <A HREF="#firstp">the opening paragraph</A>
  976. for more information.</P>
  977.  
  978. Note that most browsers do not support the ID attribute for link anchors. For 
  979. current browsers, authors should use <A NAME>...</A> within the element instead 
  980. of ID. 
  981.  
  982. Since ID and NAME share the same name space, authors cannot use the same value 
  983. for an ID attribute and a NAME attribute in the same document. Also note that 
  984. while NAME may contain entities, the ID attribute value may not. 
  985.  
  986. CLASS 
  987.  
  988. The CLASS attribute specifies the element to be a member of one or more 
  989. classes. Classes allow authors to define specific kinds of a given element. For 
  990. example, an author could use <CODE CLASS=Java> when giving Java code and <CODE 
  991. CLASS=Perl> when giving Perl code. 
  992.  
  993. Unlike with the ID attribute, any number of elements can share the same class. 
  994. An element may also belong to multiple classes; the CLASS attribute value is a 
  995. space-separated list of class names. 
  996.  
  997. Note that most current browsers do not support multiple classes. Such browsers 
  998. typically ignore a CLASS attribute that specifies multiple classes. 
  999.  
  1000. The CLASS attribute is particularly useful when combined with style sheets . 
  1001. For example, consider the following navigation bar: 
  1002.  
  1003. <DIV CLASS=navbar>
  1004. <P><A HREF="/">Home</A> | <A HREF="./">Index</A> | <A
  1005. HREF="/search.html">Search</A></P>
  1006. <P><A HREF="/"><IMG SRC="logo.gif" ALT="" TITLE="WDG
  1007. Logo"></A></P>
  1008. </DIV>
  1009.  
  1010. This example's use of the CLASS attribute allows style rules to easily be 
  1011. added. The following Cascading Style Sheet suggests a presentation for the 
  1012. preceding example: 
  1013.  
  1014. .navbar {
  1015.   margin-top: 2em;
  1016.   padding-top: 1em;
  1017.   border-top: solid thin navy
  1018. }
  1019.  
  1020. .navbar IMG { float: right }
  1021.  
  1022. @media print {
  1023.   .navbar { display: none }
  1024. }
  1025.  
  1026. STYLE 
  1027.  
  1028. The STYLE attribute allows authors to specify style rules inline for a single 
  1029. occurrence of an element. An example follows: 
  1030.  
  1031. <P>A popular font for on-screen reading is
  1032. <SPAN STYLE="font-family: Verdana">Verdana</SPAN>.</P>
  1033.  
  1034. When the STYLE attribute is used, a default style sheet language must be 
  1035. specified for the document by setting the Content-Style-Type HTTP header to the 
  1036. media type of the style sheet language. The previous example could use the 
  1037. following META element in the document's HEAD: 
  1038.  
  1039. <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
  1040.  
  1041. In most cases, use of the CLASS or ID attributes is a better choice than using 
  1042. STYLE since ID and CLASS can be selectively applied to different media and 
  1043. since they provide a separation of content and presentation that often 
  1044. simplifies maintenance. 
  1045.  
  1046. TITLE 
  1047.  
  1048. The TITLE attribute provides a title for an element and is commonly implemented 
  1049. as a "tooltip" on visual browsers, though many browsers lack support for TITLE. 
  1050. The attribute is most useful with A, LINK, IMG, and OBJECT elements, where it 
  1051. provides a title for the linked or embedded resource. Some examples follow: 
  1052.  
  1053.  
  1054.     <A HREF="mailto:liam@htmlhelp.com"
  1055.     TITLE="Feedback on HTML 4.0 Reference">
  1056.     liam@htmlhelp.com</A>
  1057.  
  1058.  
  1059.     <A HREF="http://www-genome.wi.mit.edu/ftp/pub/software/WWW/cgi_docs.html"
  1060.     TITLE="CGI.pm - a Perl5 CGI Library">CGI.pm</A>
  1061.  
  1062.   o <LINK REL=Alternate HREF="index.fr.html" HREFLANG=fr LANG=fr
  1063.     TITLE="Version fran╨ùaise">
  1064.  
  1065.  
  1066.     <OBJECT CLASSID="java:Yahtzee.class"
  1067.     CODETYPE="application/java" WIDTH=400 HEIGHT=250
  1068.     STANDBY="Ready to play Yahtzee?" TITLE="My Yahtzee Game">
  1069.     <IMG SRC="yahtzee.gif" ALT="" TITLE="A Yahtzee animation">
  1070.     Yahtzee is my <EM>favorite</EM> game!
  1071.     </OBJECT>
  1072.  
  1073. TITLE is also helpful with the ABBR and ACRONYM elements to provide the long 
  1074. form of the abbreviation. Examples: 
  1075.  
  1076. o He weighs 180 <ABBR TITLE=pounds>lbs.</ABBR> 
  1077. o <ABBR TITLE="Parti Qu╨Æb╨Æcois" LANG=fr-CA>PQ</ABBR> 
  1078. o <ACRONYM TITLE="North Atlantic Treaty Organization">NATO</ACRONYM> 
  1079.  
  1080.  
  1081. ΓòÉΓòÉΓòÉ 1.3.2.2.2. Internationalization Attributes ΓòÉΓòÉΓòÉ
  1082.  
  1083. Internationalization Attributes
  1084.  
  1085. LANG 
  1086.  
  1087. The LANG attribute specifies the language of an element's attribute values and 
  1088. its content, including all contained elements that do not specify their own 
  1089. LANG attribute. While the LANG attribute is not widely supported, its use may 
  1090. help search engines index a document by its language while allowing speech 
  1091. synthesizers to use language-dependent pronunciation rules. As well, visual 
  1092. browsers can use the language's proper quotation marks when rendering the Q 
  1093. element. 
  1094.  
  1095. The attribute value is case-insensitive, and should be specified according to 
  1096. RFC 1766; examples include en for English, en-US for American English, and ja 
  1097. for Japanese. Whitespace is not allowed in the language code. 
  1098.  
  1099. Use of the LANG attribute also allows authors to easily change the style of 
  1100. text depending on the language. For example, a bilingual document may have one 
  1101. language in italics if rendered visually or a different voice if rendered 
  1102. aurally. The HTML of such a document might be as follows: 
  1103.  
  1104. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
  1105.    "http://www.w3.org/TR/REC-html40/strict.dtd">
  1106. <TITLE>Welcome - Bienvenue</TITLE>
  1107. <H1>
  1108.   <SPAN LANG=en>Welcome</SPAN> -
  1109.   <SPAN LANG=fr>Bienvenue</SPAN>
  1110. </H1>
  1111. <P LANG=en>This paragraph is in English.</P>
  1112. <P LANG=fr>Ce paragraphe est en fran╨ùais.</P>
  1113. ...
  1114.  
  1115. A document's primary language may be set using the LANG attribute on the HTML 
  1116. element, or, alternatively, by using the Content-Language HTTP header. 
  1117.  
  1118. DIR 
  1119.  
  1120. The DIR attribute specifies the directionality of text--left-to-right (DIR=ltr, 
  1121. the default) or right-to-left (DIR=rtl). Characters in Unicode are assigned a 
  1122. directionality, left-to-right or right-to-left, to allow the text to be 
  1123. rendered properly. For example, while English characters are presented 
  1124. left-to-right, Hebrew characters are presented right-to-left. 
  1125.  
  1126. Unicode defines a bidirectional algorithm that must be applied whenever a 
  1127. document contains right-to-left characters. While this algorithm usually gives 
  1128. the proper presentation, some situations leave directionally neutral text and 
  1129. require the DIR attribute to specify the base directionality. 
  1130.  
  1131. Text is often directionally neutral when there are multiple embeddings of 
  1132. content with a different directionality. For example, an English sentence that 
  1133. contains a Hebrew phrase that contains an English quotation would require the 
  1134. DIR attribute to define the directionality of the Hebrew phrase. The Hebrew 
  1135. phrase, including the English quotation, should be contained within a SPAN 
  1136. element with DIR=rtl. 
  1137.  
  1138.  
  1139. ΓòÉΓòÉΓòÉ 1.3.2.2.3. Common Scripting Events ΓòÉΓòÉΓòÉ
  1140.  
  1141. Common Scripting Events
  1142.  
  1143. A number of attributes that define client-side scripting events are common to 
  1144. most elements. The attribute value is a script--typically a function call or a 
  1145. few short statements--that is executed when the event occurs. The value may 
  1146. contain entities (e.g., " ). 
  1147.  
  1148. The following example features JavaScript code to handle two events of a submit 
  1149. button, giving the user a reminder in the status bar when the mouse moves over 
  1150. the button and clearing the status bar when the mouse moves away. Note that the 
  1151. attribute values are delimited by single quotes since double quotes are used 
  1152. within them. 
  1153.  
  1154. <INPUT TYPE=submit ONMOUSEOVER='window.status="Did you fill in
  1155. all required fields?";' ONMOUSEOUT='window.status="";'>
  1156.  
  1157. When an event attribute is used, a default scripting language must be specified 
  1158. for the document by setting the Content-Script-Type HTTP header to the media 
  1159. type of the scripting language. The previous example could use the following 
  1160. META element in the document's HEAD: 
  1161.  
  1162. <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
  1163.  
  1164. The common event attributes are device-dependent and largely tailored for the 
  1165. graphical user interface. The available events are as follows: 
  1166.  
  1167. o ONCLICK, when the mouse button is clicked on an element; 
  1168. o ONDBLCLICK, when the mouse button is double-clicked on an element; 
  1169. o ONMOUSEDOWN, when the mouse button is pressed over an element; 
  1170. o ONMOUSEUP, when the mouse button is released over an element; 
  1171. o ONMOUSEOVER, when the mouse is moved onto an element; 
  1172. o ONMOUSEMOVE, when the mouse is moved while over an element; 
  1173. o ONMOUSEOUT, when the mouse is moved away from an element; 
  1174. o ONKEYPRESS, when a key is pressed and released over an element; 
  1175. o ONKEYDOWN, when a key is pressed down over an element; 
  1176. o ONKEYUP, when a key is released over an element. 
  1177.  
  1178.  
  1179. ΓòÉΓòÉΓòÉ 1.3.3. Special Characters ΓòÉΓòÉΓòÉ
  1180.  
  1181. Special Characters
  1182.  
  1183. Certain characters in HTML are reserved for use as markup and must be escaped 
  1184. to appear literally. The "<" character may be represented with an entity, <. 
  1185. Similarly, ">" is escaped as >, and "&" is escaped as &. If an attribute 
  1186. value contains a double quotation mark and is delimited by double quotation 
  1187. marks, then the quote should be escaped as ". 
  1188.  
  1189. Other entities exist for special characters that cannot easily be entered with 
  1190. some keyboards. For example, the copyright symbol ("Γòò") may be represented with 
  1191. the entity ©. See the Entities section for a complete list of HTML┬á4.0 
  1192. entities. 
  1193.  
  1194. As an alternative to entities, authors may also use numeric character 
  1195. references. Any character may be represented by a numeric character reference 
  1196. based on its "code position" in Unicode. For example, one could use © for 
  1197. the copyright symbol or ا for the Arabic letter ALEF. 
  1198.  
  1199.  
  1200. ΓòÉΓòÉΓòÉ 1.3.4. Comments ΓòÉΓòÉΓòÉ
  1201.  
  1202. Comments
  1203.  
  1204. Comments in HTML have a complicated syntax that can be simplified by following 
  1205. this rule: Begin a comment with "<!--", end it with "-->", and do not use "--" 
  1206. within the comment. 
  1207.  
  1208. <!-- An example comment -->
  1209.  
  1210.  
  1211. ΓòÉΓòÉΓòÉ 1.3.5. A Complete HTML┬á4.0 Document ΓòÉΓòÉΓòÉ
  1212.  
  1213. A Complete HTML┬á4.0 Document
  1214.  
  1215. An HTML┬á4.0 document begins with a DOCTYPE declaration that declares the 
  1216. version of HTML to which the document conforms. The HTML element follows and 
  1217. contains the HEAD and BODY. The HEAD contains information about the document, 
  1218. such as its title and keywords, while the BODY contains the actual content of 
  1219. the document, made up of block-level elements and inline elements. A basic 
  1220. HTML┬á4.0 document takes on the following form: 
  1221.  
  1222. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
  1223.          "http://www.w3.org/TR/REC-html40/strict.dtd">
  1224. <HTML>
  1225.   <HEAD>
  1226.     <TITLE>The document title</TITLE>
  1227.   </HEAD>
  1228.   <BODY>
  1229.     <H1>Main heading</H1>
  1230.     <P>A paragraph.</P>
  1231.     <P>Another paragraph.</P>
  1232.     <UL>
  1233.       <LI>A list item.</LI>
  1234.       <LI>Another list item.</LI>
  1235.     </UL>
  1236.   </BODY>
  1237. </HTML>
  1238.  
  1239. In a Frameset document, the FRAMESET element replaces the BODY element. 
  1240.  
  1241.  
  1242. ΓòÉΓòÉΓòÉ 1.3.6. Validating your HTML ΓòÉΓòÉΓòÉ
  1243.  
  1244. Validating your HTML
  1245.  
  1246. Each HTML document should be validated to check for errors such as missing 
  1247. quotation marks (<A HREF="oops.html>Oops</A>), misspelled element or attribute 
  1248. names, and invalid structures. Such errors are not always apparent when viewing 
  1249. a document in a browser since browsers are designed to recover from an author's 
  1250. errors. However, different browsers recover in different ways, sometimes 
  1251. resulting in invisible text on one browser but not on others. 
  1252.  
  1253. The W3C HTML Validation Service checks the validity of HTML┬á4.0 documents. 
  1254.  
  1255. Note that some programs claim to be validators but really are not. A validator 
  1256. checks a document against a formal document type definition (DTD) while other 
  1257. programs such as lints warn about valid but unsafe HTML. Both kinds of programs 
  1258. are useful, but validation should never be forgotten. 
  1259.  
  1260.  
  1261. ΓòÉΓòÉΓòÉ 1.4. Organizational List of HTML 4.0 Elements ΓòÉΓòÉΓòÉ
  1262.  
  1263. HTML 4.0 Elements
  1264.  
  1265. The following is an organizational list of all HTML┬á4.0 elements. An 
  1266. alphabetical list is also available. 
  1267.  
  1268. o Top-level Elements 
  1269.  
  1270.    - HTML - HTML document 
  1271.  
  1272.       o HEAD - Document head 
  1273.       o BODY - Document body 
  1274.       o FRAMESET - Frameset 
  1275.  
  1276. o Head Elements 
  1277.  
  1278.    - BASE - Document base URI 
  1279.    - ISINDEX - Input prompt 
  1280.    - LINK - Document relationship 
  1281.    - META - Metadata 
  1282.    - SCRIPT - Client-side script 
  1283.    - STYLE - Embedded style sheet 
  1284.    - TITLE - Document title 
  1285.  
  1286. o Generic Block-level Elements 
  1287.  
  1288.    - ADDRESS - Address 
  1289.    - BLOCKQUOTE - Block quotation 
  1290.    - CENTER - Centered block 
  1291.    - DEL - Deleted text 
  1292.    - DIV - Generic block-level container 
  1293.    - H1 - Level-one heading 
  1294.    - H2 - Level-two heading 
  1295.    - H3 - Level-three heading 
  1296.    - H4 - Level-four heading 
  1297.    - H5 - Level-five heading 
  1298.    - H6 - Level-six heading 
  1299.    - INS - Inserted text 
  1300.    - ISINDEX - Input prompt 
  1301.    - NOSCRIPT - Alternate script content 
  1302.    - P - Paragraph 
  1303.    - PRE - Preformatted text 
  1304.  
  1305. o Lists 
  1306.  
  1307.    - DIR - Directory list 
  1308.    - DL - Definition list 
  1309.  
  1310.       o DT - Definition term 
  1311.       o DD - Definition description 
  1312.  
  1313.    - LI - List item 
  1314.    - MENU - Menu list 
  1315.    - OL - Ordered list 
  1316.    - UL - Unordered list 
  1317.  
  1318. o Tables 
  1319.  
  1320.    - TABLE - Table 
  1321.  
  1322.       o CAPTION - Table caption 
  1323.       o COLGROUP - Table column group 
  1324.  
  1325.          - COL - Table column 
  1326.  
  1327.       o THEAD - Table head 
  1328.       o TFOOT - Table foot 
  1329.       o TBODY - Table body 
  1330.       o TR - Table row 
  1331.  
  1332.          - TD - Table data cell 
  1333.          - TH - Table header cell 
  1334.  
  1335. o Forms 
  1336.  
  1337.    - FORM - Interactive form 
  1338.  
  1339.       o BUTTON - Button 
  1340.       o FIELDSET - Form control group 
  1341.  
  1342.          - LEGEND - Fieldset caption 
  1343.  
  1344.       o INPUT - Form input 
  1345.       o LABEL - Form field label 
  1346.       o SELECT - Option selector 
  1347.  
  1348.          - OPTGROUP - Option group 
  1349.  
  1350.             o OPTION - Menu option 
  1351.  
  1352.       o TEXTAREA - Multi-line text input 
  1353.  
  1354. o Special Inline Elements 
  1355.  
  1356.    - A - Anchor 
  1357.    - APPLET - Java applet 
  1358.    - BASEFONT - Base font change 
  1359.    - BDO - BiDi override 
  1360.    - BR - Line break 
  1361.    - FONT - Font change 
  1362.    - IFRAME - Inline frame 
  1363.    - IMG - Inline image 
  1364.    - MAP - Image map 
  1365.  
  1366.       o AREA - Image map region 
  1367.  
  1368.    - OBJECT - Object 
  1369.    - PARAM - Object parameter 
  1370.    - Q - Short quotation 
  1371.    - SCRIPT - Client-side script 
  1372.    - SPAN - Generic inline container 
  1373.    - SUB - Subscript 
  1374.    - SUP - Superscript 
  1375.  
  1376. o Phrase Elements 
  1377.  
  1378.    - ABBR - Abbreviation 
  1379.    - ACRONYM - Acronym 
  1380.    - CITE - Citation 
  1381.    - CODE - Computer code 
  1382.    - DEL - Deleted text 
  1383.    - DFN - Defined term 
  1384.    - EM - Emphasis 
  1385.    - INS - Inserted text 
  1386.    - KBD - Text to be input 
  1387.    - SAMP - Sample output 
  1388.    - STRONG - Strong emphasis 
  1389.    - VAR - Variable 
  1390.  
  1391. o Font Style Elements 
  1392.  
  1393.    - B - Bold text 
  1394.    - BIG - Large text 
  1395.    - I - Italic text 
  1396.    - S - Strike-through text 
  1397.    - SMALL - Small text 
  1398.    - STRIKE - Strike-through text 
  1399.    - TT - Teletype text 
  1400.    - U - Underlined text 
  1401.  
  1402. o Frames 
  1403.  
  1404.    - FRAMESET - Frameset 
  1405.  
  1406.       o FRAME - Frame 
  1407.  
  1408.    - NOFRAMES - Frames alternate content 
  1409.  
  1410.  
  1411. ΓòÉΓòÉΓòÉ 1.4.1. HTML 4.0 Top-Level Elements ΓòÉΓòÉΓòÉ
  1412.  
  1413. Top-Level Elements
  1414.  
  1415. o HTML - HTML document 
  1416.  
  1417.    - HEAD - Document head 
  1418.    - BODY - Document body 
  1419.    - FRAMESET - Frameset 
  1420.  
  1421.  
  1422. ΓòÉΓòÉΓòÉ 1.4.2. HTML 4.0 Head Elements ΓòÉΓòÉΓòÉ
  1423.  
  1424. Head Elements
  1425.  
  1426. o BASE - Document base URI 
  1427. o ISINDEX - Input prompt 
  1428. o LINK - Document relationship 
  1429. o META - Metadata 
  1430. o SCRIPT - Client-side script 
  1431. o STYLE - Embedded style sheet 
  1432. o TITLE - Document title 
  1433.  
  1434.  
  1435. ΓòÉΓòÉΓòÉ 1.4.3. HTML 4.0 Generic Block-level Elements ΓòÉΓòÉΓòÉ
  1436.  
  1437. Generic Block-level Elements
  1438.  
  1439. o ADDRESS - Address 
  1440. o BLOCKQUOTE - Block quotation 
  1441. o CENTER - Centered block 
  1442. o DEL - Deleted text 
  1443. o DIV - Generic block-level container 
  1444. o H1 - Level-one heading 
  1445. o H2 - Level-two heading 
  1446. o H3 - Level-three heading 
  1447. o H4 - Level-four heading 
  1448. o H5 - Level-five heading 
  1449. o H6 - Level-six heading 
  1450. o INS - Inserted text 
  1451. o ISINDEX - Input prompt 
  1452. o NOSCRIPT - Alternate script content 
  1453. o P - Paragraph 
  1454. o PRE - Preformatted text 
  1455.  
  1456.  
  1457. ΓòÉΓòÉΓòÉ 1.4.4. HTML 4.0 List Elements ΓòÉΓòÉΓòÉ
  1458.  
  1459. List Elements
  1460.  
  1461. o DIR - Directory list 
  1462. o DL - Definition list 
  1463.  
  1464.    - DT - Definition term 
  1465.    - DD - Definition description 
  1466.  
  1467. o LI - List item 
  1468. o MENU - Menu list 
  1469. o OL - Ordered list 
  1470. o UL - Unordered list 
  1471.  
  1472.  
  1473. ΓòÉΓòÉΓòÉ 1.4.5. HTML 4.0 Table Elements ΓòÉΓòÉΓòÉ
  1474.  
  1475. Table Elements
  1476.  
  1477. o TABLE - Table 
  1478.  
  1479.    - CAPTION - Table caption 
  1480.    - COLGROUP - Table column group 
  1481.  
  1482.       o COL - Table column 
  1483.  
  1484.    - THEAD - Table head 
  1485.    - TFOOT - Table foot 
  1486.    - TBODY - Table body 
  1487.    - TR - Table row 
  1488.  
  1489.       o TD - Table data cell 
  1490.       o TH - Table header cell 
  1491.  
  1492.  
  1493. ΓòÉΓòÉΓòÉ 1.4.6. HTML 4.0 Form Elements ΓòÉΓòÉΓòÉ
  1494.  
  1495. Form Elements
  1496.  
  1497. o FORM - Interactive form 
  1498.  
  1499.    - BUTTON - Button 
  1500.    - FIELDSET - Form control group 
  1501.  
  1502.       o LEGEND - Fieldset caption 
  1503.  
  1504.    - INPUT - Form input 
  1505.    - LABEL - Form field label 
  1506.    - SELECT - Option selector 
  1507.  
  1508.       o OPTGROUP - Option group 
  1509.  
  1510.          - OPTION - Menu option 
  1511.  
  1512.    - TEXTAREA - Multi-line text input 
  1513.  
  1514.  
  1515. ΓòÉΓòÉΓòÉ 1.4.7. HTML 4.0 Special Inline Elements ΓòÉΓòÉΓòÉ
  1516.  
  1517. Special Inline Elements
  1518.  
  1519. o A - Anchor 
  1520. o APPLET - Java applet 
  1521. o BASEFONT - Base font change 
  1522. o BDO - BiDi override 
  1523. o BR - Line break 
  1524. o FONT - Font change 
  1525. o IFRAME - Inline frame 
  1526. o IMG - Inline image 
  1527. o MAP - Image map 
  1528.  
  1529.    - AREA - Image map region 
  1530.  
  1531. o OBJECT - Object 
  1532. o PARAM - Object parameter 
  1533. o Q - Short quotation 
  1534. o SCRIPT - Client-side script 
  1535. o SPAN - Generic inline container 
  1536. o SUB - Subscript 
  1537. o SUP - Superscript 
  1538.  
  1539.  
  1540. ΓòÉΓòÉΓòÉ 1.4.8. HTML 4.0 Phrase Elements ΓòÉΓòÉΓòÉ
  1541.  
  1542. Phrase Elements
  1543.  
  1544. o ABBR - Abbreviation 
  1545. o ACRONYM - Acronym 
  1546. o CITE - Citation 
  1547. o CODE - Computer code 
  1548. o DEL - Deleted text 
  1549. o DFN - Defined term 
  1550. o EM - Emphasis 
  1551. o INS - Inserted text 
  1552. o KBD - Text to be input 
  1553. o SAMP - Sample output 
  1554. o STRONG - Strong emphasis 
  1555. o VAR - Variable 
  1556.  
  1557.  
  1558. ΓòÉΓòÉΓòÉ 1.4.9. HTML 4.0 Font Style Elements ΓòÉΓòÉΓòÉ
  1559.  
  1560. Font Style Elements
  1561.  
  1562. o B - Bold text 
  1563. o BIG - Large text 
  1564. o I - Italic text 
  1565. o S - Strike-through text 
  1566. o SMALL - Small text 
  1567. o STRIKE - Strike-through text 
  1568. o TT - Teletype text 
  1569. o U - Underlined text 
  1570.  
  1571.  
  1572. ΓòÉΓòÉΓòÉ 1.4.10. HTML 4.0 Frames ΓòÉΓòÉΓòÉ
  1573.  
  1574. Frames
  1575.  
  1576. Frames allow an author to display multiple documents in a single window that is 
  1577. divided into rectangular subspaces called frames. Visual browsers allow these 
  1578. frames to be scrolled independently of each other, and links can be loaded in a 
  1579. frame without changing the content of other frames. 
  1580.  
  1581. The HTML 4.0 frames model has significant flaws that make frames hated by many 
  1582. users. Frames should only be used with great care; see the Guide to frames 
  1583. usage for some guidelines on suitable use of frames. 
  1584.  
  1585. In a Frameset document, the outermost FRAMESET element takes the place of BODY 
  1586. and immediately follows the HEAD. Contained within the FRAMESET element are 
  1587. FRAME elements that define each frame, other FRAMESET elements for complex 
  1588. layouts, and a NOFRAMES element to provide alternate content for browsers with 
  1589. frames disabled or not supported. 
  1590.  
  1591. o FRAMESET - Frameset 
  1592.  
  1593.    - FRAME - Frame 
  1594.  
  1595. o NOFRAMES - Frames alternate content 
  1596.  
  1597.  
  1598. ΓòÉΓòÉΓòÉ 1.5. Alphabetical List of HTML 4.0 Elements ΓòÉΓòÉΓòÉ
  1599.  
  1600. HTML 4.0 Elements
  1601.  
  1602. The following is an alphabetical list of all HTML┬á4.0 elements. An 
  1603. organizational list is also available. 
  1604.  
  1605. o A - Anchor 
  1606. o ABBR - Abbreviation 
  1607. o ACRONYM - Acronym 
  1608. o ADDRESS - Address 
  1609. o APPLET - Java applet 
  1610. o AREA - Image map region 
  1611. o B - Bold text 
  1612. o BASE - Document base URI 
  1613. o BASEFONT - Base font change 
  1614. o BDO - BiDi override 
  1615. o BIG - Large text 
  1616. o BLOCKQUOTE - Block quotation 
  1617. o BODY - Document body 
  1618. o BR - Line break 
  1619. o BUTTON - Button 
  1620. o CAPTION - Table caption 
  1621. o CENTER - Centered block 
  1622. o CITE - Citation 
  1623. o CODE - Computer code 
  1624. o COL - Table column 
  1625. o COLGROUP - Table column group 
  1626. o DD - Definition description 
  1627. o DEL - Deleted text 
  1628. o DFN - Defined term 
  1629. o DIR - Directory list 
  1630. o DIV - Generic block-level container 
  1631. o DL - Definition list 
  1632. o DT - Definition term 
  1633. o EM - Emphasis 
  1634. o FIELDSET - Form control group 
  1635. o FONT - Font change 
  1636. o FORM - Interactive form 
  1637. o FRAME - Frame 
  1638. o FRAMESET - Frameset 
  1639. o H1 - Level-one heading 
  1640. o H2 - Level-two heading 
  1641. o H3 - Level-three heading 
  1642. o H4 - Level-four heading 
  1643. o H5 - Level-five heading 
  1644. o H6 - Level-six heading 
  1645. o HEAD - Document head 
  1646. o HR - Horizontal rule 
  1647. o HTML - HTML document 
  1648.  
  1649.    - DOCTYPE 
  1650.  
  1651. o I - Italic text 
  1652. o IFRAME - Inline frame 
  1653. o IMG - Inline image 
  1654. o INPUT - Form input 
  1655. o INS - Inserted text 
  1656. o ISINDEX - Input prompt 
  1657. o KBD - Text to be input 
  1658. o LABEL - Form field label 
  1659. o LEGEND - Fieldset caption 
  1660. o LI - List item 
  1661. o LINK - Document relationship 
  1662. o MAP - Image map 
  1663. o MENU - Menu list 
  1664. o META - Metadata 
  1665. o NOFRAMES - Frames alternate content 
  1666. o NOSCRIPT - Alternate script content 
  1667. o OBJECT - Object 
  1668. o OL - Ordered list 
  1669. o OPTGROUP - Option group 
  1670. o OPTION - Menu option 
  1671. o P - Paragraph 
  1672. o PARAM - Object parameter 
  1673. o PRE - Preformatted text 
  1674. o Q - Short quotation 
  1675. o S - Strike-through text 
  1676. o SAMP - Sample output 
  1677. o SCRIPT - Client-side script 
  1678. o SELECT - Option selector 
  1679. o SMALL - Small text 
  1680. o SPAN - Generic inline container 
  1681. o STRIKE - Strike-through text 
  1682. o STRONG - Strong emphasis 
  1683. o STYLE - Embedded style sheet 
  1684. o SUB - Subscript 
  1685. o SUP - Superscript 
  1686. o TABLE - Table 
  1687. o TBODY - Table body 
  1688. o TD - Table data cell 
  1689. o TEXTAREA - Multi-line text input 
  1690. o TFOOT - Table foot 
  1691. o TH - Table header cell 
  1692. o THEAD - Table head 
  1693. o TITLE - Document title 
  1694. o TR - Table row 
  1695. o TT - Teletype text 
  1696. o U - Underlined text 
  1697. o UL - Unordered list 
  1698. o VAR - Variable 
  1699.  
  1700.  
  1701. ΓòÉΓòÉΓòÉ 1.5.1. A - Anchor ΓòÉΓòÉΓòÉ
  1702.  
  1703. A - Anchor
  1704.  
  1705. Syntax 
  1706.           <A>...</A> 
  1707.  
  1708. Attribute Specifications 
  1709.  
  1710.    o HREF= URI  (hypertext reference) 
  1711.    o NAME= CDATA  (named link destination) 
  1712.    o REL= LinkTypes  (relationship to link) 
  1713.    o REV= LinkTypes  (relationship from link) 
  1714.    o TYPE= ContentType  (content-type of link) 
  1715.    o TARGET= FrameTarget  (frame to render link in) 
  1716.    o HREFLANG= LanguageCode  (language of link) 
  1717.    o CHARSET= Charset  (character encoding of link) 
  1718.    o ACCESSKEY= Character  (shortcut key) 
  1719.    o TABINDEX= Number  (position in tabbing order) 
  1720.    o SHAPE=[ rect  | circle | poly | default ] (client-side image map) 
  1721.    o COORDS=Coords  (client-side image map) 
  1722.    o ONFOCUS= Script  (element received focus) 
  1723.    o ONBLUR= Script  (element lost focus) 
  1724.    o common attributes 
  1725.  
  1726. Contents 
  1727.           Inline elements  except A 
  1728.  
  1729. Contained in 
  1730.           Block-level elements, inline elements  except A 
  1731.  
  1732. The A  element denotes an anchor--a hypertext link or the destination of a 
  1733. link.  The HREF  attribute specifies a hypertext link to another resource, such 
  1734. as an HTML  document or a JPEG  image.  Examples: 
  1735.  
  1736. <A HREF="album.html">My photo album</A>
  1737.  
  1738. <A HREF="images/me.jpg">Picture of me</A>
  1739.  
  1740. <A HREF="/sounds/auldlang.mid" TYPE="audio/midi"
  1741. ACCESSKEY=A>Auld Lang Syne (5 kB MIDI)</A>
  1742.  
  1743. <A HREF="section2.html" TARGET="content"
  1744. TITLE="Elements of the HEAD" REL=next>Section 2</A>
  1745.  
  1746. <A HREF="mailto:liam@htmlhelp.com"
  1747. TITLE="Feedback on HTML 4.0 Reference">liam@htmlhelp.com</A>
  1748.  
  1749. <A HREF="http://www.htmlhelp.com/"
  1750. TARGET="_top">Web Design Group</A>
  1751.  
  1752. <A
  1753. HREF="http://babel.alis.com:8080/langues/iso639.zh.htm"
  1754. CHARSET="big5" HREFLANG=zh>ISO 639</A>
  1755.  
  1756.  The value of the HREF  attribute is the URI  of the link.  The TYPE  attribute 
  1757. can be used to specify the Internet media type of the link, allowing browsers 
  1758. to avoid fetching a resource that they cannot handle. 
  1759.  
  1760. The TITLE  attribute can be used to briefly describe the contents of the link 
  1761. and is rendered as a "tooltip" by some visual browsers.  With mailto links, 
  1762. some browsers use the TITLE  attribute value as a subject for the e-mail 
  1763. message. 
  1764.  
  1765. The content of an A  element used as a link should be as context-free as 
  1766. possible.  In other words, a user should be able to pull all A  elements from a 
  1767. document and still have an idea what lies behind each link.  Link text that 
  1768. contains Click here  or simply here  is extremely bad form. 
  1769.  
  1770. The TARGET attribute is used with frames  to specify in which frame the link 
  1771. should be rendered.  If no frame with such a name exists, the link is rendered 
  1772. in a new window unless overridden by the user.  Special frame names begin with 
  1773. an underscore: 
  1774.  
  1775. o _blank  renders the link in a new, unnamed window 
  1776. o _self  renders the link in the current frame (useful for overriding a  BASE 
  1777.   TARGET) 
  1778. o _parent  renders the link in the immediate  FRAMESET  parent 
  1779. o _top  renders the link in the full, unframed window 
  1780.  
  1781. The optional HREFLANG  and CHARSET  attributes give the language and character 
  1782. encoding, respectively, of the link.  The language should be specified 
  1783. according to RFC  1766; examples include en  for English, en-US  for American 
  1784. English, and ja  for Japanese.  Examples of character encodings include 
  1785. ISO-8859-1, SHIFT_JIS, and UTF-8. 
  1786.  
  1787. The ACCESSKEY  attribute specifies a single Unicode character as a shortcut key 
  1788. for following the link. Entities  (e.g. é)  may be used as the ACCESSKEY 
  1789. value. 
  1790.  
  1791. The TABINDEX  attribute specifies a number between 0 and 32767 to indicate the 
  1792. tabbing order of the element.  An anchor with TABINDEX=0  or no TABINDEX 
  1793. attribute will be visited after any elements with a positive TABINDEX.  Among 
  1794. positive TABINDEX  values, the lower number receives focus first.  In the case 
  1795. of a tie, the element appearing first in the HTML  document takes precedence. 
  1796.  
  1797. The REL  and REV  attributes define relationships between an anchor and the 
  1798. linked resource.  REL  defines a link relationship from the current document to 
  1799. the linked document while REV  defines a relationship in the opposite 
  1800. direction.  For example, 
  1801.  
  1802. <A HREF="foo.html" REL=glossary>...</A>
  1803.  
  1804. indicates that foo.html  is a glossary for the current document while 
  1805.  
  1806. <A HREF="bar.html" REV=subsection>...</A>
  1807.  
  1808. indicates that the current document is a subsection of bar.html.  The value of 
  1809. the REL  and REV  attributes is a space-separated list of link types. 
  1810.  
  1811. The NAME attribute defines a destination for a link. For example, a document 
  1812. containing 
  1813.  
  1814. <H1><A NAME=foo>My Heading</A></H1>
  1815.  
  1816. defines a link destination named "foo" at the indicated heading.  One could 
  1817. then use HREF="#foo"  in an A  element within the same document or 
  1818. HREF="somedoc.html#foo"  from within another document. 
  1819.  
  1820. An A  element cannot contain another A  element, so one must be careful that 
  1821. named anchors do not contain link anchors.  Authors can use both the NAME  and 
  1822. HREF  attributes in a single A  element to avoid this problem. 
  1823.  
  1824. HTML 4.0's  ID  attribute is intended to eliminate the need for A NAME.  The ID 
  1825. attribute can be used with almost any element to define a link destination, so 
  1826. that the following could be used in place of the previous example: 
  1827.  
  1828. <H1 ID=foo>My heading</H1>
  1829.  
  1830. However, browser support for ID  link destinations is very poor, so A NAME 
  1831. will be needed for quite awhile. 
  1832.  
  1833. NAME  and ID  values must be unique in any document, and different values must 
  1834. differ by more than just the case.  Values must begin with a letter in the 
  1835. range A-Z or a-z, and may be followed by A-Z, a-z, 0-9, hyphens, underscores, 
  1836. colons, or periods.  When linking to a named anchor, the name is treated as 
  1837. case sensitive. 
  1838.  
  1839. The SHAPE and COORDS  attributes of A  can be used to create client-side image 
  1840. maps  via the  OBJECT  element.  The default SHAPE  value is rect, which 
  1841. defines a rectangular region using COORDS="left, top, right, bottom".  Other 
  1842. SHAPE  values are 
  1843.  
  1844. o default, which specifies the entire image; 
  1845. o circle, which specifies a circular region using COORDS="center-x, center-y, 
  1846.   radius"; 
  1847. o poly, which specifies a polygonal region using COORDS="x1, y1, x2, y2, ..., 
  1848.   xN, yN". 
  1849.  
  1850. Coordinate values are relative to the top left corner of the object and may be 
  1851. expressed as pixels or percentages.  A percentage radius value for circular 
  1852. regions is calculated relative to the smaller of the object's width and height. 
  1853. If two or more regions overlap, the earliest specified region takes precedence. 
  1854.  
  1855. In addition to the core events  common to most elements, A  accepts the 
  1856. following event attributes for client-side scripting: 
  1857.  
  1858. o ONFOCUS, when the link receives focus; 
  1859. o ONBLUR, when the link loses focus. 
  1860.  
  1861.  
  1862. ΓòÉΓòÉΓòÉ 1.5.2. ABBR - Abbreviation ΓòÉΓòÉΓòÉ
  1863.  
  1864. ABBR - Abbreviation
  1865.  
  1866. Syntax 
  1867.           <ABBR>...</ABBR> 
  1868.  
  1869. Attribute Specifications 
  1870.  
  1871.    o common attributes 
  1872.  
  1873. Contents 
  1874.           Inline elements 
  1875.  
  1876. Contained in 
  1877.           Inline elements, block-level elements 
  1878.  
  1879. The ABBR  element is used to markup abbreviations. The  TITLE  attribute is 
  1880. useful in conjunction with ABBR  to give the long form of the abbreviation, 
  1881. allowing visual browsers to provide the long form as a "tooltip".  If the short 
  1882. form is a pronounceable word, the  ACRONYM  element should be used instead of 
  1883. ABBR. 
  1884.  
  1885. Examples: 
  1886.  
  1887. <ABBR TITLE="United Nations">U.N.</ABBR>
  1888.  
  1889. He weighs 180 <ABBR TITLE=pounds>lbs.</ABBR>
  1890.  
  1891. <ABBR TITLE="Parti Qu╤ëb╤ëcois" LANG=fr-CA>PQ</ABBR>
  1892.  
  1893. <ACRONYM TITLE="North Atlantic Treaty
  1894. Organization">NATO</ACRONYM>
  1895.  
  1896. Some short forms, such as "SQL"  and "URL," are pronounced as words by some but 
  1897. pronounced letter-by-letter by others.  In such cases, the ABBR  element should 
  1898. be favored over  ACRONYM.  A style sheet could be used to suggest the aural 
  1899. rendering.  For example, one could use 
  1900.  
  1901. <ABBR TITLE="Uniform Resource Locator">URL</ABBR>
  1902.  
  1903. with the following CSS2  style sheet: 
  1904.  
  1905. abbr[title="Uniform Resource Locator"] { speak:  spell-out }
  1906.  
  1907.  
  1908. ΓòÉΓòÉΓòÉ 1.5.3. ACRONYM - Acronym ΓòÉΓòÉΓòÉ
  1909.  
  1910. Syntax 
  1911.           <ACRONYM>...</ACRONYM> 
  1912.  
  1913. Attribute Specifications 
  1914.  
  1915.    o common attributes 
  1916.  
  1917. Contents 
  1918.           Inline elements 
  1919.  
  1920. Contained in 
  1921.           Inline elements, block-level elements 
  1922.  
  1923. The ACRONYM  element is used to markup acronyms. The  TITLE  attribute is 
  1924. useful in conjunction with ACRONYM  to give the long form of the acronym, 
  1925. allowing visual browsers to provide the long form as a "tooltip".  Examples: 
  1926.  
  1927. <ACRONYM TITLE="North Atlantic Treaty
  1928. Organization">NATO</ACRONYM>
  1929.  
  1930. <ACRONYM TITLE="radio detecting and ranging">radar</ACRONYM>
  1931.  
  1932. <ABBR TITLE="Federal Bureau of Investigation">FBI</ABBR>
  1933.  
  1934. Unlike other kinds of abbreviations, acronyms are pronounceable words, though 
  1935. in some cases the pronunciation is strictly a presentation issue.  For example, 
  1936. "SQL"  and "URL"  are pronounced as words by some people and pronounced 
  1937. letter-by-letter by others.  In such cases, authors should use the  ABBR 
  1938. element, possibly with a style sheet rule specifying the pronunciation for 
  1939. aural rendering. 
  1940.  
  1941.  
  1942. ΓòÉΓòÉΓòÉ 1.5.4. ADDRESS - Address ΓòÉΓòÉΓòÉ
  1943.  
  1944. ADDRESS - Contact Information
  1945.  
  1946. Syntax 
  1947.           <ADDRESS>...</ADDRESS> 
  1948.  
  1949. Attribute Specifications 
  1950.  
  1951.    o common attributes 
  1952.  
  1953. Contents 
  1954.  
  1955.    o In HTML 4.0 Strict: inline elements 
  1956.    o In HTML 4.0 Transitional: inline elements, P 
  1957.  
  1958. Contained in 
  1959.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  1960.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  1961.  
  1962. The ADDRESS  element provides contact information  for a document or part of a 
  1963. document.  Information provided by ADDRESS  may include the names of the 
  1964. document's maintainers, links to the maintainers' Web pages, e-mail addresses 
  1965. for feedback, postal addresses, phone numbers, and so on.  The ADDRESS  element 
  1966. is not appropriate for all postal and e-mail addresses; it should be reserved 
  1967. for providing such information about the contact people for the document. 
  1968.  
  1969. The following example, most appropriate at the end of a document, gives contact 
  1970. information about the maintainer: 
  1971.  
  1972. <ADDRESS>
  1973. Maintained by <A HREF="/%7Eliam/">Liam Quinn</A> <
  1974. <A HREF="mailto:liam@htmlhelp.com">liam@htmlhelp.com</A>>
  1975. </ADDRESS>
  1976.  
  1977. ADDRESS  can also be used to provide contact information for a portion of a 
  1978. document, typically a form.  The next example gives users contact information 
  1979. to use in conjunction with an order form: 
  1980.  
  1981. <FORM METHOD=post ACTION="/cgi-bin/order.cgi">
  1982.  
  1983.   <FIELDSET>
  1984.     <LEGEND ACCESSKEY=C>Credit Card Information<BR></LEGEND>
  1985.     <P>
  1986.       <LABEL ACCESSKEY=V>
  1987.         <INPUT TYPE=radio NAME=card VALUE=visa> Visa
  1988.       </LABEL>
  1989.       <LABEL ACCESSKEY=M>
  1990.         <INPUT TYPE=radio NAME=card VALUE=mc> MasterCard
  1991.       </LABEL>
  1992.       <BR>
  1993.       <LABEL ACCESSKEY=N>
  1994.         Number:  <INPUT TYPE=text NAME=number>
  1995.       </LABEL>
  1996.       <LABEL ACCESSKEY=E>
  1997.         Expiry:  <INPUT TYPE=text NAME=expiry>
  1998.       </LABEL>
  1999.     </P>
  2000.   </FIELDSET>
  2001.   <P>
  2002.     <INPUT TYPE=submit VALUE="Submit order" ACCESSKEY=S>
  2003.   </P>
  2004.  
  2005.   <ADDRESS>
  2006.     If you have any questions about ordering, contact us at
  2007.     <A HREF="mailto:orders@htmlhelp.com">orders@htmlhelp.com</A>,
  2008.     or phone our offices at 555-5555.
  2009.   </ADDRESS>
  2010.  
  2011. </FORM>
  2012.  
  2013.  
  2014. ΓòÉΓòÉΓòÉ 1.5.5. APPLET - Java applet ΓòÉΓòÉΓòÉ
  2015.  
  2016. APPLET - Java Applet
  2017.  
  2018. Syntax 
  2019.           <APPLET>...</APPLET> 
  2020.  
  2021. Attribute Specifications 
  2022.  
  2023.    o CODE= CDATA  (class file) 
  2024.    o CODEBASE= URI  (base URI  for class files) 
  2025.    o WIDTH= Length  (applet width) 
  2026.    o HEIGHT= Length  (applet height) 
  2027.    o ARCHIVE= CDATA  (archive files) 
  2028.    o OBJECT= CDATA  (serialized applet) 
  2029.    o NAME= CDATA  (name for inter-applet communication) 
  2030.    o ALT= Text  (alternate text) 
  2031.    o ALIGN=[ top | middle | bottom | left | right ] (applet alignment) 
  2032.    o HSPACE= Pixels  (horizontal gutter) 
  2033.    o VSPACE= Pixels  (vertical gutter) 
  2034.    o common attributes 
  2035.  
  2036. Contents 
  2037.           PARAM  elements followed by block-level elements  and/or inline 
  2038.           elements 
  2039.  
  2040. Contained in 
  2041.           Inline elements, block-level elements  except PRE 
  2042.  
  2043. The APPLET  element is used to embed Java applets. It has been deprecated  in 
  2044. HTML 4.0 in favor of the more generalized  OBJECT  element.  However, since the 
  2045. few browsers that support OBJECT  do so with significant bugs, APPLET  is 
  2046. currently a more reliable method of embedding Java applets. 
  2047.  
  2048. APPLET's CODE  attribute specifies the name of the class file that contains the 
  2049. compiled Applet subclass.  The value is relative to the URI  specified in the 
  2050. CODEBASE  attribute, or to the HTML  document's base URI  if the CODEBASE 
  2051. attribute is not given. 
  2052.  
  2053. The required WIDTH  and HEIGHT  attributes define the dimensions of the applet. 
  2054. The value may be given in pixels or as a percentage of the parent element's 
  2055. width or height. 
  2056.  
  2057. The ALT  attribute can be used to give alternate text for browsers that 
  2058. recognize the APPLET  element but do not support Java or do not have Java 
  2059. enabled.  Authors can also give alternate content between the start and end 
  2060. tags of the APPLET  element--a better method than using the ALT  attribute 
  2061. since it allows authors to include HTML markup in the alternate content and 
  2062. also works with pre- HTML 3.2  browsers that do not support APPLET. 
  2063.  
  2064. An APPLET  may contain  PARAM  elements to define applet-specific parameters. 
  2065. PARAM  elements should be specified before any other content of the APPLET 
  2066. element.  In the following example, a decorative Java applet takes two 
  2067. parameters.  The APPLET contains an animated GIF as an alternative for non-Java 
  2068. browsers. 
  2069.  
  2070. <APPLET CODE="Animate.class" WIDTH=100 HEIGHT=100>
  2071. <PARAM NAME=img1 VALUE="/images/1.jpg">
  2072. <PARAM NAME=img2 VALUE="/images/2.jpg">
  2073. <IMG SRC="animation.gif" ALT="" WIDTH=100 HEIGHT=100>
  2074. </APPLET>
  2075.  
  2076. The ARCHIVE  attribute can specify a comma-separated list of archived files 
  2077. (either absolute URIs or URIs relative to the CODEBASE), allowing the browser 
  2078. to download many files with a single connection and hence decreasing the total 
  2079. download time.  The standard archive format for Java files is JAR.  JAR files 
  2080. can be created with the jar  tool included with the Java Development Kit  1.1 
  2081. and up. 
  2082.  
  2083. Note that some browsers do not support the ARCHIVE  attribute, so all necessary 
  2084. files should be available unarchived as well.  Other browsers only support a 
  2085. single URI  as the ARCHIVE  value. 
  2086.  
  2087. The OBJECT  attribute specifies a serialized (saved) representation of an 
  2088. applet.  The CODE  attribute should not be used if and only if the OBJECT 
  2089. attribute is specified.  When the applet is deserialized, its init()  method is 
  2090. not invoked, but its start()  method is.  Sun recommends restraint in using 
  2091. this poorly supported feature. 
  2092.  
  2093. The ALIGN  attribute specifies the alignment of the applet. The values top, 
  2094. middle, and bottom  specify the applet's position with respect to surrounding 
  2095. content on its left and right. 
  2096.  
  2097. ALIGN=middle  aligns the center of the applet with the current baseline.  To 
  2098. center the applet horizontally on the page, place the applet in a centered 
  2099. block, e.g., 
  2100.  
  2101. <P ALIGN=center><APPLET CODE="Game.class" WIDTH=300
  2102. HEIGHT=100></APPLET></P>
  2103.  
  2104. The other ALIGN  values, left  and right, specify a floating  applet; the 
  2105. applet is placed at the left or right margin and content flows around it.  To 
  2106. place content below the applet, use <BR CLEAR=left|right|all>  as appropriate. 
  2107.  
  2108. The  vertical-align  and  float  properties of Cascading Style Sheets  provide 
  2109. more flexible methods of aligning applets. 
  2110.  
  2111. The HSPACE  and VSPACE  attributes allow an author to suggest horizontal 
  2112. gutters and vertical gutters, respectively, around the applet.  The value must 
  2113. be in pixels and applies to both sides of the applet. Style sheets  provide 
  2114. more flexibility in specifying the space around applets. 
  2115.  
  2116.  
  2117. ΓòÉΓòÉΓòÉ 1.5.6. AREA - Image map region ΓòÉΓòÉΓòÉ
  2118.  
  2119. AREA - Image Map Region
  2120.  
  2121. Syntax 
  2122.           <AREA> 
  2123.  
  2124. Attribute Specifications 
  2125.  
  2126.    o SHAPE=[ rect  | circle | poly | default ] (shape of region) 
  2127.    o COORDS=Coords  (coordinates of region) 
  2128.    o HREF= URI  (linked resource) 
  2129.    o TARGET= FrameTarget  (frame to render link in) 
  2130.    o NOHREF (inactive region) 
  2131.    o ALT= Text  (alternate text) 
  2132.    o TABINDEX= Number  (position in tabbing order) 
  2133.    o ONFOCUS= Script  (region received focus) 
  2134.    o ONBLUR= Script  (region lost focus) 
  2135.    o common attributes 
  2136.  
  2137. Contents 
  2138.           Empty 
  2139.  
  2140. Contained in 
  2141.           MAP 
  2142.  
  2143. The AREA  element defines a map region  in a client-side image map.  Each map 
  2144. region is a piece of the image with a different action when clicked. 
  2145.  
  2146. The SHAPE  and COORDS  attributes of AREA  specify what part of the image is 
  2147. included in the region. The default SHAPE  value is rect, which defines a 
  2148. rectangular region using COORDS="left, top, right, bottom".  Other SHAPE 
  2149. values are 
  2150.  
  2151. o default, which specifies the entire image; 
  2152. o circle, which specifies a circular region using COORDS="center-x, center-y, 
  2153.   radius"; 
  2154. o poly, which specifies a polygonal region using COORDS="x1, y1, x2, y2, ..., 
  2155.   xN, yN". 
  2156.  
  2157. Coordinate values are relative to the top left corner of the object and may be 
  2158. expressed as pixels or percentages.  A percentage radius value for circular 
  2159. regions is calculated relative to the smaller of the object's width and height. 
  2160. If two or more regions overlap, the earliest specified region takes precedence. 
  2161.  
  2162. The HREF  attribute specifies a link to another resource, such as an HTML 
  2163. document or a JPEG  image.  The TITLE  attribute can be used to briefly 
  2164. describe the contents of the link and is rendered as a "tooltip" by some visual 
  2165. browsers.  The boolean NOHREF  attribute indicates that the region has no link. 
  2166.  
  2167. The required ALT  attribute provides alternate text for those not loading 
  2168. images.  Effective ALT  text should generally give the function  of the map 
  2169. region rather than a description  of the region.  For example, ALT="WDG Home" 
  2170. or ALT="Web Design Group"  would be more appropriate than ALT="WDG Logo"  for a 
  2171. map region whose link went to the WDG  home page.  Good ALT  text is crucial to 
  2172. the document's accessibility for the significant portion of users who do not 
  2173. load images. 
  2174.  
  2175. The TARGET  attribute  is used with frames  to specify in which frame the link 
  2176. should be rendered.  If no frame with such a name exists, the link is rendered 
  2177. in a new window unless overridden by the user.  Special frame names begin with 
  2178. an underscore: 
  2179.  
  2180. o _blank  renders the link in a new, unnamed window 
  2181. o _self  renders the link in the current frame (useful for overriding a  BASE 
  2182.   TARGET) 
  2183. o _parent  renders the link in the immediate  FRAMESET  parent 
  2184. o _top  renders the link in the full, unframed window 
  2185.  
  2186. The ACCESSKEY  attribute specifies a single Unicode character as a shortcut key 
  2187. for following the link. Entities  (e.g. é)  may be used as the ACCESSKEY 
  2188. value. 
  2189.  
  2190. The TABINDEX  attribute specifies a number between 0 and 32767 to indicate the 
  2191. tabbing order of the map region.  A region with TABINDEX=0  or no TABINDEX 
  2192. attribute will be visited after any elements with a positive TABINDEX.  Among 
  2193. positive TABINDEX  values, the lower number receives focus first.  In the case 
  2194. of a tie, the element appearing first in the HTML  document takes precedence. 
  2195.  
  2196. In addition to the core events  common to most elements, AREA  accepts the 
  2197. following event attributes for client-side scripting: 
  2198.  
  2199. o ONFOCUS, when the region receives focus; 
  2200. o ONBLUR, when the region loses focus. 
  2201.  
  2202.  
  2203. ΓòÉΓòÉΓòÉ 1.5.7. B - Bold Text ΓòÉΓòÉΓòÉ
  2204.  
  2205. B - Bold Text
  2206.  
  2207. Syntax 
  2208.           <B>...</B> 
  2209.  
  2210. Attribute Specifications 
  2211.           common attributes" 
  2212.  
  2213. Contents 
  2214.           Inline elements 
  2215.  
  2216. Contained in 
  2217.           Inline elements, block-level elements 
  2218.  
  2219. The B element suggests that text be rendered as bold text. In most cases, use 
  2220. of a phrase element such as STRONG is more appropriate since such elements 
  2221. express the meaning of the text more clearly. 
  2222.  
  2223. The B element is a suitable choice for marking a structure for which no phrase 
  2224. element exists. For example, vectors in mathematics have no structural element 
  2225. in HTML┬á4.0, but bold text is often an appropriate visual rendering: 
  2226.  
  2227. If two vectors <B CLASS=vector>v</B> and
  2228. <B CLASS=vector>w</B> are orthogonal, we write
  2229. <B CLASS=vector>v</B>┬á⊥┬á<B CLASS=vector>w</B>.
  2230.  
  2231. Note the use of the CLASS attribute to add structural significance to the B 
  2232. elements. This allows greater flexibility when applying style sheets to 
  2233. different kinds of bold text. 
  2234.  
  2235.  
  2236. ΓòÉΓòÉΓòÉ 1.5.8. BASE - Document base URI ΓòÉΓòÉΓòÉ
  2237.  
  2238. BASE - Document Base URI
  2239.  
  2240. Syntax 
  2241.           <BASE> 
  2242.  
  2243. Attribute Specifications 
  2244.  
  2245.    o HREF= URI  (base URI  reference) 
  2246.    o TARGET= FrameTarget  (frame to render links in) 
  2247.  
  2248. Contents 
  2249.           Empty 
  2250.  
  2251. Contained in 
  2252.           HEAD 
  2253.  
  2254. The BASE  element defines the document's base URI  for resolving relative URIs 
  2255. contained within the document.  A document cannot contain more than one BASE 
  2256. element.  When present, the BASE  element must appear in the HEAD, prior to any 
  2257. elements that include a partial URI. 
  2258.  
  2259. BASE's HREF  attribute, required in HTML 4.0 Strict, specifies the absolute URI 
  2260. used to resolve relative URIs.  See  Using Relative URLs for more details on 
  2261. using and resolving relative URIs. 
  2262.  
  2263. Most Web pages do not require an explicit base URI  since the document's URI 
  2264. is a suitable base.  An explicit base URI  is only required when the same 
  2265. document may be accessed at different URIs or when the document has no URI 
  2266. (e.g., sending an HTML  document by e-mail). 
  2267.  
  2268. The TARGET attribute is used with frames  to specify in which frame all links 
  2269. in document should be rendered by default.  The target frame specified by BASE 
  2270. can be overridden by a given link using the link's TARGET  attribute. 
  2271.  
  2272. If no frame with the specified target name exists, the links are rendered in a 
  2273. new window unless overridden by the user.  Special frame names begin with an 
  2274. underscore: 
  2275.  
  2276. o _blank  renders the links in a new, unnamed window 
  2277. o _self  renders the links in the current frame 
  2278. o _parent  renders the links in the immediate  FRAMESET  parent 
  2279. o _top  renders the links in the full, unframed window 
  2280.  
  2281.  
  2282. ΓòÉΓòÉΓòÉ 1.5.9. BASEFONT - Base font change ΓòÉΓòÉΓòÉ
  2283.  
  2284. BASEFONT - Base Font Change
  2285.  
  2286. Syntax 
  2287.           <BASEFONT> 
  2288.  
  2289. Attribute Specifications 
  2290.  
  2291.    o SIZE= CDATA  (font size adjustment) 
  2292.    o COLOR= Color  (font color adjustment) 
  2293.    o FACE= CDATA  (font face adjustment) 
  2294.    o ID= ID  (unique ID) 
  2295.  
  2296. Contents 
  2297.           Empty 
  2298.  
  2299. Contained in 
  2300.           Inline elements, block-level elements  except PRE 
  2301.  
  2302. The BASEFONT  element, deprecated  in HTML 4.0 in favor of style sheets, allows 
  2303. authors to suggest rudimentary font changes.  Use of the BASEFONT element 
  2304. brings the same usability and accessibility problems as  FONT, as discussed in 
  2305. the article  What's Wrong With FONT? 
  2306.  
  2307. Unlike FONT, BASEFONT's changes affect the base font, and so apply to all 
  2308. content following the BASEFONT  element except for headings.  However, most 
  2309. browsers fail to apply changes in the base font size and color to  TABLEs. 
  2310.  
  2311. BASEFONT's required SIZE  attribute specifies the font size to use on a 
  2312. browser-dependent scale of 1  to 7, with the default being 3. 
  2313.  
  2314. The poorly supported COLOR  and FACE  attributes suggest a font color and face, 
  2315. respectively. Style sheets  are better supported and more flexible than 
  2316. BASEFONT's COLOR  and FACE attributes. 
  2317.  
  2318.  
  2319. ΓòÉΓòÉΓòÉ 1.5.10. BDO - BiDi override ΓòÉΓòÉΓòÉ
  2320.  
  2321. BDO - BiDi Override
  2322.  
  2323. Syntax 
  2324.           <BDO>...</BDO> 
  2325.  
  2326. Attribute Specifications 
  2327.  
  2328.    o DIR=[ ltr | rtl ] (directionality of text) 
  2329.    o LANG= LanguageCode  (language of text) 
  2330.    o core attributes 
  2331.  
  2332. Contents 
  2333.           Inline elements 
  2334.  
  2335. Contained in 
  2336.           Inline elements, block-level elements 
  2337.  
  2338. The BDO  element overrides the bidirectional algorithm for the enclosed text. 
  2339. Characters in Unicode  are assigned a directionality, left-to-right or 
  2340. right-to-left, to allow the text to be rendered properly. For example, while 
  2341. English characters are presented left-to-right, Hebrew characters are presented 
  2342. right-to-left. 
  2343.  
  2344. Unicode defines a bidirectional algorithm  that must be applied whenever a 
  2345. document contains right-to-left characters.  While this algorithm usually gives 
  2346. the proper presentation, occasionally authors must override the bidirectional 
  2347. algorithm and specify the directionality of the text.  One such case is when 
  2348. Hebrew characters are stored in visual order, where the first character of a 
  2349. word is after the second character.  Unicode assumes that the characters are 
  2350. stored in logical order, where the first character of a word is before the 
  2351. second character, so the bidirectional algorithm would result in a rendering 
  2352. with the first character incorrectly to the left  of the second character. 
  2353.  
  2354. The BDO  element requires the  DIR  attribute to specify the directionality of 
  2355. the enclosed text.  If a document contains Hebrew characters stored in visual 
  2356. order, one should use <BDO DIR=ltr>text</BDO>  to force the proper presentation 
  2357. for that text. 
  2358.  
  2359. Authors may alternatively override the bidirectional algorithm using the 
  2360. Unicode character ‭  to force left-to-right directionality or ‮ 
  2361. to force right-to-left directionality.  The character ‬  ends the 
  2362. overriding of the algorithm. These characters should not be used in combination 
  2363. with the  DIR  attribute. 
  2364.  
  2365.  
  2366. ΓòÉΓòÉΓòÉ 1.5.11. BIG - Large text ΓòÉΓòÉΓòÉ
  2367.  
  2368. BIG - Large Font
  2369.  
  2370. Syntax 
  2371.           <BIG>...</BIG> 
  2372.  
  2373. Attribute Specifications 
  2374.  
  2375.    o common attributes 
  2376.  
  2377. Contents 
  2378.           Inline elements 
  2379.  
  2380. Contained in 
  2381.           Inline elements, block-level elements except PRE 
  2382.  
  2383. The BIG element suggests that text be rendered in a larger font. In most cases, 
  2384. use of a structural element such as STRONG or a heading (e.g., H3) is more 
  2385. appropriate since these elements express the meaning of the text more clearly. 
  2386. One can suggest that STRONG text be rendered in a larger font with the 
  2387. following Cascading Style Sheet: 
  2388.  
  2389. STRONG { font-size: larger }
  2390.  
  2391. Most browsers support nested BIG elements, but authors should be wary of making 
  2392. significant changes to the font size. Different users have different font 
  2393. sizes, eyesight, and window sizes. Large changes in font size may look right to 
  2394. the author but ridiculous to some users. 
  2395.  
  2396.  
  2397. ΓòÉΓòÉΓòÉ 1.5.12. BLOCKQUOTE - Block quotation ΓòÉΓòÉΓòÉ
  2398.  
  2399. BLOCKQUOTE - Block Quotation
  2400.  
  2401. Syntax 
  2402.           <BLOCKQUOTE>...</BLOCKQUOTE> 
  2403.  
  2404. Attribute Specifications 
  2405.  
  2406.    o CITE= URI  (source of quotation) 
  2407.    o common attributes 
  2408.  
  2409. Contents 
  2410.  
  2411.    o In HTML 4.0 Strict:  one or more block-level elements  or SCRIPT 
  2412.    o In HTML 4.0 Transitional: inline elements  or block-level elements 
  2413.  
  2414. Contained in 
  2415.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  2416.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  2417.  
  2418. The BLOCKQUOTE  element defines a block quotation. Unlike inline quotations, 
  2419. block quotations may contain block-level elements  such as  P  and  TABLE, but 
  2420. BLOCKQUOTE  may not be contained within a paragraph or inline element. 
  2421.  
  2422. The optional CITE  attribute of BLOCKQUOTE  provides the URI  of the source of 
  2423. the quotation.  This attribute, not widely supported among browsers, allows 
  2424. readers to verify the authenticity of the quotation and also find related 
  2425. information. 
  2426.  
  2427. The content of the BLOCKQUOTE  element should be contained within other 
  2428. block-level elements, typically  P.  The following example features a quotation 
  2429. that includes multiple paragraphs and its own block quotation: 
  2430.  
  2431. <BLOCKQUOTE
  2432. CITE="http://www.bibliomania.com/Fiction/joyce/ulysses/telemac.html">
  2433. <P>
  2434. He pointed his finger in friendly jest and went over to the parapet, laughing
  2435. to himself.  Stephen Dedalus stepped up, followed him wearily half way and
  2436. sat down on the edge of the gunrest, watching him still as he propped his mirror
  2437. on the parapet, dipped the brush in the bowl and lathered cheeks and
  2438. neck.</P> <P>Buck Mulligan's gay voice went on.
  2439. </P>
  2440. <BLOCKQUOTE>
  2441. <P>
  2442. My name is absurd too:  Malachi Mulligan, two dactyls.
  2443. But it has a Hellenic ring, hasn't it?  Tripping and sunny like the buck
  2444. himself.  We must go to Athens.  Will you come if I can get the aunt to
  2445. fork out twenty quid?
  2446. </P>
  2447. </BLOCKQUOTE>
  2448. </BLOCKQUOTE>
  2449.  
  2450. Authors should not use BLOCKQUOTE  for unquoted material just to achieve a 
  2451. block indentation in common visual browsers.  With the rise of style sheets, 
  2452. such misuse of BLOCKQUOTE  will become less reliable while also reducing the 
  2453. author's ability to fully exploit the power of style sheets. Cascading Style 
  2454. Sheets  provide the  margin-left  property to indent a block. 
  2455.  
  2456.  
  2457. ΓòÉΓòÉΓòÉ 1.5.13. BODY - Document body ΓòÉΓòÉΓòÉ
  2458.  
  2459. BODY - Document Body
  2460.  
  2461. Syntax 
  2462.           <BODY>...</BODY> 
  2463.  
  2464. Attribute Specifications 
  2465.  
  2466.    o BACKGROUND= URI  (background image for document) 
  2467.    o BGCOLOR= Color  (background color for document) 
  2468.    o TEXT= Color  (text color for document) 
  2469.    o LINK= Color  (link color for document) 
  2470.    o VLINK= Color  (visited link color for document) 
  2471.    o ALINK= Color  (active link color for document) 
  2472.    o ONLOAD= Script  (document has been loaded) 
  2473.    o ONUNLOAD= Script  (document has been exited) 
  2474.    o common attributes 
  2475.  
  2476. Contents 
  2477.  
  2478.    o In HTML 4.0 Strict:  one or more block-level elements  or SCRIPT, INS, DEL 
  2479.    o In HTML 4.0 Transitional: inline elements, block-level elements, INS, DEL 
  2480.  
  2481. Contained in 
  2482.  
  2483.    o In HTML 4.0 Strict  or Transitional: HTML 
  2484.    o In HTML 4.0 Frameset: NOFRAMES 
  2485.  
  2486. The BODY  element contains the document body. BODY  is required in non-frames 
  2487. documents, but its start and end tags are always optional.  In frames 
  2488. documents, BODY  must be contained within the  NOFRAMES  element, if NOFRAMES 
  2489. is used. 
  2490.  
  2491. The BODY  element contains the document's content.  The content should be 
  2492. contained within block-level elements  or SCRIPT  elements, though HTML 4.0 
  2493. Transitional  also allows inline elements  directly within BODY. 
  2494.  
  2495. BODY  takes a number of attributes for specifying the background and colors of 
  2496. the document on visual browsers.  These attributes are deprecated  in HTML 4.0 
  2497. in favor of style sheets, which provide greater flexibility in suggesting the 
  2498. presentation of a document.  BGCOLOR  suggests a background color, TEXT 
  2499. suggests a text color, LINK suggests a link color, VLINK  suggests a visited 
  2500. link color, and ACTIVE  suggests an active link color (when the link is 
  2501. selected).  If one of these attributes is given, then all of them should be 
  2502. included to ensure that the user's chosen colors do not interfere with those 
  2503. suggested in the <BODY>  tag.  Authors should not rely on the specified colors 
  2504. being used since browsers allow these colors to be overridden by the user. 
  2505.  
  2506. The BACKGROUND  attribute suggests a background image for tiling on the 
  2507. document canvas.  To help ensure a readable document, the BGCOLOR, TEXT, LINK, 
  2508. VLINK, and ALINK  attributes should always be included when BACKGROUND  is 
  2509. given.  The BGCOLOR  will be used for those not loading images. 
  2510.  
  2511. Style sheets  allow more flexibility in suggesting a background image, 
  2512. including the ability to specify the position of the image, how the image is 
  2513. tiled, and whether the image should scroll with the document. 
  2514.  
  2515. In addition to the core events  common to most elements, BODY  accepts the 
  2516. following event attributes for client-side scripting: 
  2517.  
  2518. o ONLOAD, when the document has been loaded; 
  2519. o ONUNLOAD, when the document is exited. 
  2520.  
  2521.  
  2522. ΓòÉΓòÉΓòÉ 1.5.14. BR - Line break ΓòÉΓòÉΓòÉ
  2523.  
  2524. BR - Line Break
  2525.  
  2526. Syntax 
  2527.           <BR> 
  2528.  
  2529. Attribute Specifications 
  2530.  
  2531.    o CLEAR=[ left | all | right | none  ] (clear floating objects) 
  2532.    o core attributes 
  2533.  
  2534. Contents 
  2535.           Empty 
  2536.  
  2537. Contained in 
  2538.           Inline elements, block-level elements 
  2539.  
  2540. The BR  element forces a break  in the current line of text.  BR  can be useful 
  2541. in formatting addresses within the  ADDRESS  element, but it is often misused 
  2542. to break lines of text in a paragraph or table cell when it looks "nice" to the 
  2543. author.  This usually results in an awkward presentation when viewed with a 
  2544. font size other than that used by the author. 
  2545.  
  2546. The CLEAR  attribute of BR  is used to move below floating objects (typically 
  2547. images  or tables).  In the following example, the second paragraph should be 
  2548. rendered below the floating image: 
  2549.  
  2550. <P>
  2551. <IMG SRC="toronto.jpg" ALIGN=left ALT="" TITLE="Toronto's CN Tower">
  2552. Toronto is the largest city in Canada and the fourth largest in North
  2553. America.
  2554. </P>
  2555. <BR CLEAR=left>
  2556. <P>The city is highly multicultural, with over 80 ethnic
  2557. communities  from Africa, Asia, and Europe...
  2558.  
  2559. Style sheets  provide more flexibility in controlling text flow around objects 
  2560. and eliminate the need to use BR for this purpose since CSS1's  clear  property 
  2561. can be applied to any element (such as the second paragraph in the preceding 
  2562. example). 
  2563.  
  2564.  
  2565. ΓòÉΓòÉΓòÉ 1.5.15. BUTTON - Button ΓòÉΓòÉΓòÉ
  2566.  
  2567. BUTTON - Button
  2568.  
  2569. Syntax 
  2570.           <BUTTON>...</BUTTON> 
  2571.  
  2572. Attribute Specifications 
  2573.  
  2574.    o NAME= CDATA  (key in submitted form) 
  2575.    o VALUE= CDATA  (value in submitted form) 
  2576.    o TYPE=[ submit  | reset | button ] (type of button) 
  2577.    o DISABLED (disable button) 
  2578.    o ACCESSKEY= Character  (shortcut key) 
  2579.    o TABINDEX= Number  (position in tabbing order) 
  2580.    o ONFOCUS= Script  (element received focus) 
  2581.    o ONBLUR= Script  (element lost focus) 
  2582.    o common attributes 
  2583.  
  2584. Contents 
  2585.  
  2586.    o Inline elements  except A, INPUT, SELECT, TEXTAREA, LABEL, BUTTON, and 
  2587.      IFRAME 
  2588.    o Block-level elements  except FORM, ISINDEX, and FIELDSET 
  2589.  
  2590. Contained in 
  2591.           Block-level elements, inline elements  except BUTTON 
  2592.  
  2593. The BUTTON  element defines a submit button, reset button, or push button. 
  2594. Authors can also use  INPUT  to specify these buttons, but the BUTTON  element 
  2595. allows richer labels, including images and emphasis.  However, BUTTON  is new 
  2596. in HTML 4.0 and poorly supported among current browsers, so INPUT  is a more 
  2597. reliable choice at this time. 
  2598.  
  2599. The TYPE  attribute of BUTTON  specifies the kind of button and takes the value 
  2600. submit  (the default), reset, or button.  The NAME  and VALUE  attributes 
  2601. determine the name/value pair sent to the server when a submit button is 
  2602. pushed.  These attributes allow authors to provide multiple submit buttons and 
  2603. have the form handler take a different action depending on the submit button 
  2604. used. 
  2605.  
  2606. Some examples of BUTTON  follow: 
  2607.  
  2608. <BUTTON NAME=submit VALUE=modify ACCESSKEY=M>
  2609. Modify information
  2610. </BUTTON>
  2611. <BUTTON NAME=submit VALUE=continue ACCESSKEY=C>
  2612. Continue with application
  2613. </BUTTON>
  2614.  
  2615. <BUTTON ACCESSKEY=S>
  2616. Submit <IMG SRC="checkmark.gif" ALT="✔">
  2617. </BUTTON>
  2618. <BUTTON TYPE=reset ACCESSKEY=R>Reset
  2619. <IMG SRC="x.gif" ALT="✘">
  2620. </BUTTON>
  2621.  
  2622. <BUTTON TYPE=button ID=toggler ONCLICK="toggle()" ACCESSKEY=H>
  2623. Hide <strong>non-strict</strong> attributes
  2624. </BUTTON>
  2625.  
  2626. The ACCESSKEY  attribute, used throughout the preceding examples, specifies a 
  2627. single Unicode character as a shortcut key for pressing the button. Entities 
  2628. (e.g. é)  may be used as the ACCESSKEY  value. 
  2629.  
  2630. The boolean DISABLED  attribute makes the BUTTON element unavailable.  The user 
  2631. is unable to push the button, the button cannot receive focus, and the button 
  2632. is skipped when navigating the document by tabbing. 
  2633.  
  2634. The TABINDEX  attribute specifies a number between 0 and 32767 to indicate the 
  2635. tabbing order of the button.  A BUTTON  element with TABINDEX=0  or no TABINDEX 
  2636. attribute will be visited after any elements with a positive TABINDEX.  Among 
  2637. positive TABINDEX  values, the lower number receives focus first.  In the case 
  2638. of a tie, the element appearing first in the HTML  document takes precedence. 
  2639.  
  2640. The BUTTON  element also takes a number of attributes to specify client-side 
  2641. scripting actions for various events.  In addition to the core events  common 
  2642. to most elements, BUTTON  accepts the following event attributes: 
  2643.  
  2644. o ONFOCUS, when the element receives focus; 
  2645. o ONBLUR, when the element loses focus. 
  2646.  
  2647.  
  2648. ΓòÉΓòÉΓòÉ 1.5.16. CAPTION - Table caption ΓòÉΓòÉΓòÉ
  2649.  
  2650. CAPTION - Table Caption
  2651.  
  2652. Syntax 
  2653.           <CAPTION>...</CAPTION> 
  2654.  
  2655. Attribute Specifications 
  2656.  
  2657.    o ALIGN=[ top | bottom | left | right ] (caption alignment) 
  2658.    o common attributes 
  2659.  
  2660. Contents 
  2661.           Inline elements 
  2662.  
  2663. Contained in 
  2664.           TABLE 
  2665.  
  2666. The CAPTION  element defines a table caption.  When used, CAPTION  must be the 
  2667. first element in the  TABLE.  Only inline elements (e.g.,  STRONG)  may be used 
  2668. within CAPTION. 
  2669.  
  2670. A good caption should provide a short heading for the table.  For simple 
  2671. tables, the caption can also act as an adequate summary, but for more complex 
  2672. tables, authors should supplement the CAPTION  with a full summary, either 
  2673. through  TABLE's  SUMMARY  attribute or within a paragraph outside of the 
  2674. TABLE.  The following example features a simple table where the CAPTION 
  2675. provides a heading and an adequate table summary: 
  2676.  
  2677. <TABLE>
  2678.   <CAPTION>Common Usenet Abbreviations</CAPTION>
  2679.   <THEAD>
  2680.     <TR>
  2681.       <TH>Abbreviation</TH>
  2682.       <TH>Long Form</TH>
  2683.     </TR>
  2684.   </THEAD>
  2685.   <TBODY>
  2686.     <TR>
  2687.       <TD>AFAIK</TD>
  2688.       <TD>As Far As I Know</TD>
  2689.     </TR>
  2690.     <TR>
  2691.       <TD>IMHO</TD>
  2692.       <TD>In My Humble Opinion</TD>
  2693.     </TR>
  2694.     <TR>
  2695.       <TD>OTOH</TD>
  2696.       <TD>On The Other Hand</TD>
  2697.     </TR>
  2698.   </TBODY>
  2699. </TABLE>
  2700.  
  2701. The next example uses TABLE's SUMMARY  attribute to complement the CAPTION: 
  2702.  
  2703. <TABLE SUMMARY="This table gives the character entity reference,
  2704.                    decimal character reference, and hexadecimal character
  2705.                    reference for symbols and Greek letters.">
  2706.   <CAPTION>Symbols and Greek Letters in HTML 4.0</CAPTION>
  2707.   <COLGROUP>
  2708.   <COLGROUP SPAN=3>
  2709.   <THEAD>
  2710.     <TR>
  2711.       <TH SCOPE=col>Character</TH>
  2712.       <TH SCOPE=col>Entity</TH>
  2713.       <TH SCOPE=col>Decimal</TH>
  2714.       <TH SCOPE=col>Hex</TH>
  2715.     </TR>
  2716.   </THEAD>
  2717.   <TBODY>
  2718.     <TR>
  2719.       <TD SCOPE=row>Latin small f with hook</TD>
  2720.       <TD>&fnof;</TD>
  2721.       <TD>&#402;</TD>
  2722.       <TD>&#x192;</TD>
  2723.     </TR>
  2724.     ...
  2725.   </TBODY>
  2726. </TABLE>
  2727.  
  2728. The deprecated  ALIGN  attribute of CAPTION  specifies the alignment of the 
  2729. caption relative to the table.  Possible values are top  (the default), bottom, 
  2730. left, and right. 
  2731.  
  2732.  
  2733. ΓòÉΓòÉΓòÉ 1.5.17. CENTER - Centered block ΓòÉΓòÉΓòÉ
  2734.  
  2735. CENTER - Centered Block
  2736.  
  2737. Syntax 
  2738.           <CENTER>...</CENTER> 
  2739.  
  2740. Attribute Specifications 
  2741.  
  2742.    o common attributes 
  2743.  
  2744. Contents 
  2745.           Inline elements, block-level elements 
  2746.  
  2747. Contained in 
  2748.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  2749.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  2750.  
  2751. The CENTER  element defines a block whose contents are centered  horizontally 
  2752. on visual browsers.  <CENTER> is a shorthand for < DIV  ALIGN=center>, though 
  2753. CENTER  is slightly better supported among browsers.  Both methods of centering 
  2754. are deprecated  in favor of style sheets. 
  2755.  
  2756. CENTER  is still useful for centering tables  since many browsers lack support 
  2757. for <TABLE ALIGN=center>  as well as the method of centering tables with 
  2758. Cascading Style Sheets (setting  margin-left  and  margin-right  to auto). An 
  2759. example follows: 
  2760.  
  2761. <CENTER>
  2762.   <TABLE>
  2763.     <TR ALIGN=center>
  2764.       <TH SCOPE=col>Name</TH>
  2765.       <TH SCOPE=col>Age</TH>
  2766.       <TH SCOPE=col>Country</TH>
  2767.     </TR>
  2768.     <TR ALIGN=center>
  2769.       <TD>Liam Quinn</TD>
  2770.       <TD>20</TD>
  2771.       <TD>Canada</TD>
  2772.     </TR>
  2773.   </TABLE>
  2774. </CENTER>
  2775.  
  2776. Note that CENTER  only centers the table as a whole, not the contents of each 
  2777. table cell.  The preceding example uses the ALIGN  attribute of  TR  to center 
  2778. the contents of each cell.  The  text-align  property of Cascading Style Sheets 
  2779. provides greater flexibility in suggesting horizontal alignment. 
  2780.  
  2781.  
  2782. ΓòÉΓòÉΓòÉ 1.5.18. CITE - Citation ΓòÉΓòÉΓòÉ
  2783.  
  2784. CITE - Citation
  2785.  
  2786. Syntax 
  2787.           <CITE>...</CITE> 
  2788.  
  2789. Attribute Specifications 
  2790.  
  2791.    o common attributes 
  2792.  
  2793. Contents 
  2794.           Inline elements 
  2795.  
  2796. Contained in 
  2797.           Inline elements, block-level elements 
  2798.  
  2799. The CITE  element is used to markup citations, such as titles of magazines or 
  2800. newspapers, ship names, references to other sources, and quotation 
  2801. attributions.  Visual browsers typically render CITE as italic text, but 
  2802. authors can suggest a rendering using style sheets.  Since CITE  is a 
  2803. structural element, it carries meaning, making it preferable to font style 
  2804. elements such as  I  when marking up citations. 
  2805.  
  2806. Example: 
  2807.  
  2808. <CITE>The Toronto Star</CITE> gave its review of the movie
  2809. <CITE>Titanic</CITE> yesterday.
  2810.  
  2811.  
  2812. ΓòÉΓòÉΓòÉ 1.5.19. CODE - Computer code ΓòÉΓòÉΓòÉ
  2813.  
  2814. CODE - Computer Code
  2815.  
  2816. Syntax 
  2817.           <CODE>...</CODE> 
  2818.  
  2819. Attribute Specifications 
  2820.  
  2821.    o common attributes 
  2822.  
  2823. Contents 
  2824.           Inline elements 
  2825.  
  2826. Contained in 
  2827.           Inline elements, block-level elements 
  2828.  
  2829. The CODE  element denotes computer code.  Visual browsers typically render CODE 
  2830. as monospaced text, but authors can suggest a rendering using style sheets. 
  2831. Since CODE  is a structural element, it carries meaning, making it preferable 
  2832. to font style elements such as  TT  when marking up computer code. 
  2833.  
  2834. Since spacing is often important when presenting computer code, the  PRE 
  2835. element can be useful as a container for CODE  elements.  When used within 
  2836. other containers, a CODE  element has multiple spaces collapsed.  The following 
  2837. example uses CODE  within PRE: 
  2838.  
  2839. <PRE><CODE>
  2840. class HelloWorld {
  2841.   public static void main(String[] args) {
  2842.     System.out.println("Hello World!");
  2843. }
  2844. } </CODE></PRE>
  2845.  
  2846.  
  2847. ΓòÉΓòÉΓòÉ 1.5.20. COL - Table column ΓòÉΓòÉΓòÉ
  2848.  
  2849. COL - Table Column
  2850.  
  2851. Syntax 
  2852.           <COL> 
  2853.  
  2854. Attribute Specifications 
  2855.  
  2856.    o SPAN= Number  (number of columns) 
  2857.    o WIDTH= MultiLength  (width of each column) 
  2858.    o ALIGN=[ left | center | right | justify | char ] (horizontal alignment of 
  2859.      cells) 
  2860.    o CHAR= Character  (alignment character for cells) 
  2861.    o CHAROFF= Length  (alignment character offset) 
  2862.    o VALIGN=[ top | middle | bottom | baseline ] (vertical alignment of cells) 
  2863.    o common attributes 
  2864.  
  2865. Contents 
  2866.           Empty 
  2867.  
  2868. Contained in 
  2869.           COLGROUP, TABLE 
  2870.  
  2871. The COL  element defines attributes common to a table column.  If used, COL 
  2872. must be after the optional  CAPTION  and before the optional  THEAD  in the 
  2873. TABLE.  Unlike  COLGROUP, COL  does not group columns structurally; it merely 
  2874. defines attributes common to all cells in one or more columns. 
  2875.  
  2876. COL's SPAN  attribute defines the number of columns that will share the COL 
  2877. element's other attributes; the default value is 1.  COL  may be contained 
  2878. directly in the TABLE  element or it may be contained within a COLGROUP.  If 
  2879. COL  is in a COLGROUP, the COL's attributes override those of the COLGROUP  for 
  2880. the columns spanned by COL. 
  2881.  
  2882. The next example uses COL  elements within COLGROUPs to assign a different 
  2883. CLASS  to each column: 
  2884.  
  2885. <TABLE SUMMARY="This table gives the character entity reference,
  2886.                  decimal character reference, and hexadecimal character
  2887.                  reference for 8-bit Latin-1 characters, as well as the
  2888.                  rendering of each in your browser.">
  2889.   <COLGROUP CLASS="character-description">
  2890.   <COLGROUP>
  2891.     <COL CLASS=entity>
  2892.     <COL SPAN=2 CLASS=numeric>
  2893.   <COLGROUP>
  2894.     <COL CLASS="entity-rendering">
  2895.     <COL CLASS="decimal-rendering">
  2896.     <COL CLASS="hex-rendering">
  2897.   <THEAD>
  2898.     <TR>
  2899.       <TH SCOPE=col ROWSPAN=2>Character</TH> <TH SCOPE=col ROWSPAN=2>Entity</TH>
  2900.       <TH SCOPE=col ROWSPAN=2>Decimal</TH>
  2901.       <TH SCOPE=col ROWSPAN=2>Hex</TH>
  2902.       <TH SCOPE=colgroup COLSPAN=3>Rendering in Your Browser</TH>
  2903.     </TR>
  2904.     <TR>
  2905.       <TH SCOPE=col>Entity</TH>
  2906.       <TH SCOPE=col>Decimal</TH>
  2907.       <TH SCOPE=col>Hex</TH>
  2908.     </TR>
  2909.   </THEAD>
  2910.   <TBODY>
  2911.     <TR>
  2912.       <TD SCOPE=row>non-breaking space</TD>
  2913.       <TD>&nbsp;</TD>
  2914.       <TD>&#160;</TD>
  2915.       <TD>&#xA0;</TD>
  2916.       <TD> </TD>
  2917.       <TD> </TD>
  2918.       <TD> </TD>
  2919.     </TR>
  2920.     ...
  2921.   </TBODY>
  2922. </TABLE>
  2923.  
  2924. COL  also takes a number of presentational attributes, many of which cannot be 
  2925. completely replaced by style sheets.  Since few browsers support COL, authors 
  2926. may wish to specify these attributes on the  TD  or  TH  elements instead. 
  2927.  
  2928. The WIDTH  attribute specifies a width for each column spanned by COL.  The 
  2929. value must be a number in pixels, a percentage of the table width, or a 
  2930. relative length expressed as i*  where i  is an integer.  A column with 
  2931. WIDTH="3*" will be allotted three times the width of a column with WIDTH="1*". 
  2932. The value 0*  is equivalent to the minimum width necessary for the column's 
  2933. contents. 
  2934.  
  2935. The ALIGN  attribute specifies the horizontal alignment for each cell in the 
  2936. spanned columns.  Possible values are left, center, right, justify, and char. 
  2937. ALIGN=char  aligns a cell's contents on the character given in the CHAR 
  2938. attribute.  The default value for the CHAR  attribute is the decimal point of 
  2939. the current language--a period in English.  The CHAROFF  attribute specifies 
  2940. the offset to the first occurrence of the alignment character.  The attribute's 
  2941. value is a number in pixels or a percentage of the cell's width; CHAROFF="50%" 
  2942. centers the alignment character horizontally in a cell. 
  2943.  
  2944. The VALIGN  attribute specifies the vertical position of a cell's contents. 
  2945. Possible values are: 
  2946.  
  2947. o top, which positions data at the top of the cell; 
  2948. o middle, the default value, which centers the cell data vertically; 
  2949. o bottom, which positions data at the bottom of the cell; 
  2950. o baseline, which specifies that the first line of each cell in the row with 
  2951.   ALIGN=baseline  should occur on a common baseline. 
  2952.  
  2953.  
  2954. ΓòÉΓòÉΓòÉ 1.5.21. COLGROUP - Table column group ΓòÉΓòÉΓòÉ
  2955.  
  2956. COLGROUP - Table Column Group
  2957.  
  2958. Syntax 
  2959.           <COLGROUP>...</COLGROUP> 
  2960.  
  2961. Attribute Specifications 
  2962.  
  2963.    o SPAN= Number  (number of columns in group) 
  2964.    o WIDTH= MultiLength  (width of each column) 
  2965.    o ALIGN=[ left | center | right | justify | char ] (horizontal alignment of 
  2966.      cells in group) 
  2967.    o CHAR= Character  (alignment character for cells) 
  2968.    o CHAROFF= Length  (alignment character offset) 
  2969.    o VALIGN=[ top | middle | bottom | baseline ] (vertical alignment of cells 
  2970.      in group) 
  2971.    o common attributes 
  2972.  
  2973. Contents 
  2974.           Zero or more COL  elements 
  2975.  
  2976. Contained in 
  2977.           TABLE 
  2978.  
  2979. The COLGROUP  element defines a column group  in a table.  If used, COLGROUP 
  2980. must be after the optional  CAPTION  and before the optional  THEAD  in the 
  2981. TABLE.  The structural divisions defined by COLGROUP  allow authors to easily 
  2982. suggest a presentation for groups of columns through style sheets. 
  2983.  
  2984. COLGROUP's SPAN  attribute defines the number of columns in the group; the 
  2985. default value is 1.  A number of other attributes are permitted on COLGROUP, 
  2986. and these are shared among the cells of the group.  COLGROUP  may contain  COL 
  2987. elements that define attributes for the cells of individual columns, overriding 
  2988. attributes defined for the column group.  The SPAN  attribute should not be 
  2989. used if the COLGROUP  contains any COL  elements. 
  2990.  
  2991. The next example features three column groups to structurally divide the table 
  2992. into three parts.  The first part is a single column that gives the description 
  2993. of a character.  The second part consists of three columns giving different 
  2994. ways of representing the character in HTML.  The third part consists of three 
  2995. columns with renderings of the character in the user's browser. 
  2996.  
  2997. <TABLE SUMMARY="This table gives the character entity reference,
  2998.                  decimal character reference, and hexadecimal character
  2999.                  reference for 8-bit Latin-1 characters, as well as the
  3000.                  rendering of each in your browser.">
  3001.   <COLGROUP>
  3002.   <COLGROUP SPAN=3>
  3003.   <COLGROUP SPAN=3>
  3004.   <THEAD>
  3005.     <TR>
  3006.       <TH SCOPE=col ROWSPAN=2>Character</TH>
  3007.       <TH SCOPE=col ROWSPAN=2>Entity</TH>
  3008.       <TH SCOPE=col ROWSPAN=2>Decimal</TH> <TH SCOPE=col ROWSPAN=2>Hex</TH>
  3009.       <TH SCOPE=colgroup COLSPAN=3>Rendering in Your Browser</TH>
  3010.     </TR>
  3011.     <TR>
  3012.       <TH SCOPE=col>Entity</TH>
  3013.       <TH SCOPE=col>Decimal</TH>
  3014.       <TH SCOPE=col>Hex</TH>
  3015.     </TR>
  3016.   </THEAD>
  3017.   <TBODY>
  3018.     <TR>
  3019.       <TD SCOPE=row>non-breaking space</TD>
  3020.       <TD>&nbsp;</TD>
  3021.       <TD>&#160;</TD>
  3022.       <TD>&#xA0;</TD>
  3023.       <TD> </TD>
  3024.       <TD> </TD>
  3025.       <TD> </TD>
  3026.     </TR>
  3027.     ...
  3028.   </TBODY>
  3029. </TABLE>
  3030.  
  3031. In place of the <COLGROUP SPAN=3>  tag in the preceding example, a COLGROUP 
  3032. with three COL  elements could have been used: 
  3033.  
  3034. <COLGROUP>
  3035.   <COL CLASS=entity>
  3036.   <COL CLASS=decimal>
  3037.   <COL CLASS=hex>
  3038. </COLGROUP>
  3039.  
  3040. Here we have used the  CLASS  attribute to distinguish the individual columns 
  3041. of the group, allowing us to easily suggest different presentations for the 
  3042. columns through style sheets. 
  3043.  
  3044. COLGROUP  also takes a number of presentational attributes, many of which 
  3045. cannot be completely replaced by style sheets.  Since few browsers support 
  3046. COLGROUP, authors may wish to specify these attributes on the TD  or  TH 
  3047. elements instead. 
  3048.  
  3049. The WIDTH  attribute specifies a width for each column in the group.  The value 
  3050. must be a number in pixels, a percentage of the table width, or a relative 
  3051. length expressed as i*  where i  is an integer.  A column with WIDTH="3*" will 
  3052. be allotted three times the width of a column with WIDTH="1*".  The value 0* 
  3053. is equivalent to the minimum width necessary for the column's contents. 
  3054.  
  3055. The ALIGN  attribute specifies the horizontal alignment for each cell in the 
  3056. column group.  Possible values are left, center, right, justify, and char. 
  3057. ALIGN=char  aligns a cell's contents on the character given in the CHAR 
  3058. attribute.  The default value for the CHAR  attribute is the decimal point of 
  3059. the current language--a period in English.  The CHAROFF  attribute specifies 
  3060. the offset to the first occurrence of the alignment character.  The attribute's 
  3061. value is a number in pixels or a percentage of the cell's width; CHAROFF="50%" 
  3062. centers the alignment character horizontally in a cell. 
  3063.  
  3064. The VALIGN  attribute specifies the vertical position of a cell's contents. 
  3065. Possible values are: 
  3066.  
  3067. o top, which positions data at the top of the cell; 
  3068. o middle, the default value, which centers the cell data vertically; 
  3069. o bottom, which positions data at the bottom of the cell; 
  3070. o baseline, which specifies that the first line of each cell in the row with 
  3071.   ALIGN=baseline  should occur on a common baseline. 
  3072.  
  3073.  
  3074. ΓòÉΓòÉΓòÉ 1.5.22. DD - Definition description ΓòÉΓòÉΓòÉ
  3075.  
  3076. DD - Definition Description
  3077.  
  3078. Syntax 
  3079.           <DD>...</DD> 
  3080.  
  3081. Attribute Specifications 
  3082.  
  3083.    o common attributes 
  3084.  
  3085. Contents 
  3086.           Inline elements, block-level elements 
  3087.  
  3088. Contained in 
  3089.           DL 
  3090.  
  3091. The DD  element provides the definition  of a term  in a definition list.  The 
  3092. closing tag for DD  is optional, but its use prevents common browser bugs with 
  3093. style sheets. 
  3094.  
  3095. DD  may contain block-level elements  such as  P,  H2,  TABLE, and  DL.  This 
  3096. allows definition lists to be nested, as in the following example: 
  3097.  
  3098. <DL>
  3099.  
  3100.   <DT><A NAME="spanning-tree">Spanning tree</A></DT>
  3101.   <DD>
  3102.     <P>
  3103.       A spanning tree of a graph is a <A HREF="#tree">tree</A>
  3104.       that contains all the vertices of the graph.  There are two
  3105.       main types of spanning trees:
  3106.     </P>
  3107.  
  3108.     <DL>
  3109.       <DT>BFS spanning tree</DT>
  3110.       <DD>
  3111.         A spanning tree formed by a breadth-first search on the graph.
  3112.       </DD>
  3113.       <DT>DFS spanning tree</DT>
  3114.       <DD>
  3115.         A spanning tree formed by a depth-first search on the graph.
  3116.       </DD>
  3117.     </DL>
  3118.   </DD>
  3119.  
  3120.   <DT><A NAME=tree>Tree</A></DT>
  3121.   <DD>
  3122.     <P>
  3123.       A tree is connected, undirected graph without cycles.
  3124.     </P>
  3125.   </DD>
  3126.  
  3127. </DL>
  3128.  
  3129. A DD  element should generally be preceded by a  DT  element that gives the 
  3130. term defined by the DD.  A single definition term may have multiple definitions 
  3131. associated with it, and a single definition may have multiple terms. 
  3132.  
  3133.  
  3134. ΓòÉΓòÉΓòÉ 1.5.23. DEL - Deleted text ΓòÉΓòÉΓòÉ
  3135.  
  3136. DEL - Deleted Text
  3137.  
  3138. Syntax 
  3139.           <DEL>...</DEL> 
  3140.  
  3141. Attribute Specifications 
  3142.  
  3143.    o CITE= URI  (reason for deletion) 
  3144.    o DATETIME= Datetime  (date and time of deletion) 
  3145.    o common attributes 
  3146.  
  3147. Contents 
  3148.           Inline elements, block-level elements 
  3149.  
  3150. Contained in 
  3151.           Inline elements, block-level elements 
  3152.  
  3153. The DEL  element contains content that has been deleted.  This element is 
  3154. useful in marking changes from one version of a document to the next.  Through 
  3155. style sheets, authors can suggest an appropriate rendering, such as not 
  3156. displaying the deleted content or rendering the text with a strike-through 
  3157. style. 
  3158.  
  3159. DEL  may be used as either a block-level element  or an inline element.  If 
  3160. used as an inline element (e.g., within a  P), then DEL  may not contain any 
  3161. block-level elements. 
  3162.  
  3163. The optional CITE  attribute of DEL  gives a URI  with information on why the 
  3164. content was deleted.  A brief explanation for the deletion can be given with 
  3165. the TITLE  attribute, which may be rendered as a "tooltip" by some browsers. 
  3166.  
  3167. The optional DATETIME  attribute specifies the date and time of the deletion. 
  3168. The value is case-sensitive and of the form YYYY-MM-DDThh:mm:ssTZD. See the 
  3169. values  section for a full explanation of this format. 
  3170.  
  3171. An example follows: 
  3172.  
  3173. <DEL CITE="http://www.w3.org/TR/REC-html40/appendix/changes.html#h-A.1.3"
  3174. DATETIME="1997-12-19T00:00:00-05:00" TITLE="XMP is obsolete">
  3175. <P>The XMP element contains preformatted text in which markup
  3176. other than an end tag is treated as literal
  3177. text.</P>
  3178. </DEL>
  3179.  
  3180. Since DEL  is poorly supported among browsers, authors may wish to use a font 
  3181. style element  such as  STRIKE  ( deprecated  in HTML 4.0) to attempt to convey 
  3182. the meaning of DEL  to non-supporting visual browsers. The previous example 
  3183. could also be marked up as follows: 
  3184.  
  3185. <DEL CITE="http://www.w3.org/TR/REC-html40/appendix/changes.html#h-A.1.3"
  3186. DATETIME="1997-12-19T00:00:00-05:00" TITLE="XMP is obsolete">
  3187. <P><STRIKE>The XMP element is used for preformatted text in
  3188. which markup other than an end tag is treated as literal
  3189. text.</STRIKE></P>
  3190. </DEL>
  3191.  
  3192.  
  3193. ΓòÉΓòÉΓòÉ 1.5.24. DFN - Defined term ΓòÉΓòÉΓòÉ
  3194.  
  3195. DFN - Defined Term
  3196.  
  3197. Syntax 
  3198.           <DFN>...</DFN> 
  3199.  
  3200. Attribute Specifications 
  3201.  
  3202.    o common attributes 
  3203.  
  3204. Contents 
  3205.           Inline elements 
  3206.  
  3207. Contained in 
  3208.           Inline elements, block-level elements 
  3209.  
  3210. The DFN  element denotes the defining instance of a term.  Visual browsers 
  3211. typically render DFN  as italic text, but authors can suggest a rendering using 
  3212. style sheets.  Since DFN  is a structural element, it carries meaning, making 
  3213. it preferable to font style elements such as  I  when marking up the defining 
  3214. instance of a term. 
  3215.  
  3216. Netscape Navigator  does not support the DFN  element.  In most cases, the lack 
  3217. of support is not a significant problem; concerned authors could nest the DFN 
  3218. element within an  I  element or another font style  element. 
  3219.  
  3220.  
  3221. ΓòÉΓòÉΓòÉ 1.5.25. DIR - Directory List ΓòÉΓòÉΓòÉ
  3222.  
  3223. DIR
  3224.  
  3225. Syntax 
  3226.           <DIR>...</DIR> 
  3227.  
  3228. Attribute Specifications 
  3229.  
  3230.    o COMPACT (compact display) 
  3231.    o common attributes 
  3232.  
  3233. Contents 
  3234.           One or more LI  elements that cannot contain block-level elements 
  3235.  
  3236. Contained in 
  3237.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  3238.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  3239.  
  3240. The DIR  element defines a directory list.  The element contains one or more 
  3241. LI  elements that define the actual items of the list.  The LI  elements must 
  3242. not contain block-level elements, which prevents DIRs from being nested. 
  3243.  
  3244. The COMPACT  attribute suggests that visual browsers render the list compactly, 
  3245. perhaps with reduced spacing between items.  This attribute is not well 
  3246. supported among browsers. 
  3247.  
  3248. DIR  is deprecated  in HTML 4.0 in favor of  UL. 
  3249.  
  3250.  
  3251. ΓòÉΓòÉΓòÉ 1.5.26. DIV - Generic block-level container ΓòÉΓòÉΓòÉ
  3252.  
  3253. DIV - Generic Block-level Container
  3254.  
  3255. Syntax 
  3256.           <DIV>...</DIV> 
  3257.  
  3258. Attribute Specifications 
  3259.  
  3260.    o ALIGN=[ left | center | right | justify ] (horizontal alignment) 
  3261.    o common attributes 
  3262.  
  3263. Contents 
  3264.           Inline elements, block-level elements 
  3265.  
  3266. Contained in 
  3267.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  3268.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  3269.  
  3270. The DIV  element defines a generic block-level container, allowing authors to 
  3271. provide style or language information to blocks of content.  The element may 
  3272. contain any inline  or block-level  element, including another DIV. 
  3273.  
  3274. The DIV  element is most useful in combination with the  CLASS,  ID, or  LANG 
  3275. attributes.  For example, a navigation bar could be contained within a DIV 
  3276. marked as CLASS=navbar, allowing the author to use style sheets  to easily 
  3277. change the background of all navigation bars on a site, or to eliminate 
  3278. navigation bars when printing. 
  3279.  
  3280. The deprecated  ALIGN  attribute suggests the horizontal alignment for the 
  3281. content of the division on visual browsers.  Possible values are left, right, 
  3282. center, and justify.  <CENTER>  is a slightly better-supported alias for <DIV 
  3283. ALIGN=center>, though both methods of centering are deprecated in favor of 
  3284. style sheets, which provide greater flexibility in suggesting alignment. 
  3285.  
  3286. SPAN  is a text-level equivalent of DIV  for use within paragraphs  and inline 
  3287. elements. 
  3288.  
  3289.  
  3290. ΓòÉΓòÉΓòÉ 1.5.27. DL - Definition list ΓòÉΓòÉΓòÉ
  3291.  
  3292. DL - Definition List
  3293.  
  3294. Syntax 
  3295.           <DL>...</DL> 
  3296.  
  3297. Attribute Specifications 
  3298.  
  3299.    o COMPACT (compact display) 
  3300.    o common attributes 
  3301.  
  3302. Contents 
  3303.           One or more DT  or DD  elements 
  3304.  
  3305. Contained in 
  3306.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  3307.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  3308.  
  3309. The DL  element defines a definition list.  An entry in the list is created 
  3310. using the  DT  element for the term being defined and the  DD  element for the 
  3311. definition of the term. 
  3312.  
  3313. A definition list can have multiple terms for a given definition as well as 
  3314. multiple definitions for a given term.  Authors can also give a term without a 
  3315. corresponding definition, and vice versa, but such a structure rarely makes 
  3316. sense. 
  3317.  
  3318. An example follows: 
  3319.  
  3320. <DL>
  3321.  
  3322.   <DT>Block-level elements</DT>
  3323.   <DD>
  3324.     <P>
  3325.       In HTML, block-level elements may generally contain
  3326.       inline elements and other block-level elements.  They are
  3327.       usually formatted differently than inline elements,
  3328.       typically on a new line in visual browsers.
  3329.     </P>
  3330.   </DD>
  3331.  
  3332.   <DT>Inline elements</DT> <DT>Text-level elements</DT>
  3333.   <DD>
  3334.     <P>
  3335.       Inline (or text-level) elements generally only contain
  3336.       character data and other inline elements.
  3337.     </P>
  3338.   </DD>
  3339.  
  3340. </DL>
  3341.  
  3342. The DL  element can be adapted for use with structures that are not strict 
  3343. terms and definitions, a practice that is justified when other HTML  elements 
  3344. cannot adequately describe a structure.  Some examples follow: 
  3345.  
  3346. <H1>Community Calendar</H1>
  3347.  
  3348. <DL CLASS=calendar>
  3349.  
  3350.   <DT>March 8</DT>
  3351.   <DD>
  3352.     The Symphony Orchestra presents <CITE>A Rising Star</CITE>
  3353.     at the Anderson Center.  Call 555-1234 for details.
  3354.   </DD>
  3355.  
  3356.   <DT>March 10</DT>
  3357.   <DD>
  3358.     Bereaved Families Support Night, 7:00 to 9:00 at
  3359.     523 Main <ABBR TITLE=Street>St.</ABBR>
  3360.   </DD>
  3361.  
  3362. </DL>
  3363.  
  3364. <DL CLASS=play>
  3365.  
  3366.   <DT>Brutus</DT>
  3367.   <DD CLASS="role Brutus">
  3368.     <P>
  3369.       I kiss thy hand, but not in flattery, Caesar;<BR>
  3370.       Desiring thee that Publius Cimber may<BR>
  3371.       Have an immediate freedom of repeal.
  3372.     </P>
  3373.   </DD>
  3374.  
  3375.   <DT>Caesar</DT>
  3376.   <DD CLASS="role Caesar">
  3377.     <P>
  3378.       What, Brutus!
  3379.     </P>
  3380.   </DD>
  3381.  
  3382.   <DT>Cassius</DT>
  3383.   <DD CLASS="role Cassius">
  3384.     <P>
  3385.       Pardon, Caesar; Caesar, pardon:<BR>
  3386.       As low as to thy foot doth Cassius fall,<BR>
  3387.       To beg enfranchisement for Publius Cimber.
  3388.     </P>
  3389.   </DD>
  3390.  
  3391. </DL>
  3392.  
  3393. Note the use of the  CLASS  attribute in the preceding examples.  This allows 
  3394. the author to easily suggest, through style sheets, a distinguishing 
  3395. presentation for different kinds of definition lists. 
  3396.  
  3397. In addition to the common attributes  shared by most elements, DL  takes a 
  3398. COMPACT  attribute.  This attribute, deprecated  in HTML 4.0 and poorly 
  3399. supported among browsers, suggests that visual browsers render the list 
  3400. compactly, perhaps with reduced spacing between items. 
  3401.  
  3402.  
  3403. ΓòÉΓòÉΓòÉ 1.5.28. DT - Definition term ΓòÉΓòÉΓòÉ
  3404.  
  3405. DT - Definition Term
  3406.  
  3407. Syntax 
  3408.           <DT>...</DT> 
  3409.  
  3410. Attribute Specifications 
  3411.  
  3412.    o common attributes 
  3413.  
  3414. Contents 
  3415.           Inline elements 
  3416.  
  3417. Contained in 
  3418.           DL 
  3419.  
  3420. The DT  element defines a term  in a definition list.  The closing tag for DT 
  3421. is optional, but its use prevents common browser bugs with style sheets.  Note 
  3422. that DT cannot contain block-level elements  such as  P  and  H2. 
  3423.  
  3424. A DT  element should generally be followed by a  DD  element that provides the 
  3425. definition for the term given by the DT.  A single definition term may have 
  3426. multiple definitions associated with it, and a single definition may have 
  3427. multiple terms. 
  3428.  
  3429.  
  3430. ΓòÉΓòÉΓòÉ 1.5.29. EM - Emphasis ΓòÉΓòÉΓòÉ
  3431.  
  3432. EM - Emphasis
  3433.  
  3434. Syntax 
  3435.           <EM>...</EM> 
  3436.  
  3437. Attribute Specifications 
  3438.  
  3439.    o common attributes 
  3440.  
  3441. Contents 
  3442.           Inline elements 
  3443.  
  3444. Contained in 
  3445.           Inline elements, block-level elements 
  3446.  
  3447. The EM  element gives emphasis  to its contents. Visual browsers typically 
  3448. render EM  as italic text, but authors can suggest a rendering using style 
  3449. sheets.  Since EM  is a structural element, it carries meaning, making it 
  3450. preferable to font style elements such as  I  when emphasis is the intended 
  3451. meaning. 
  3452.  
  3453. For strong emphasis, use the  STRONG  element. 
  3454.  
  3455.  
  3456. ΓòÉΓòÉΓòÉ 1.5.30. FIELDSET - Form control group ΓòÉΓòÉΓòÉ
  3457.  
  3458. FIELDSET - Form Control Group
  3459.  
  3460. Syntax 
  3461.           <FIELDSET>...</FIELDSET> 
  3462.  
  3463. Attribute Specifications 
  3464.  
  3465.    o common attributes 
  3466.  
  3467. Contents 
  3468.           A LEGEND  element followed by zero or more block-level elements  and 
  3469.           inline elements 
  3470.  
  3471. Contained in 
  3472.           APPLET, BLOCKQUOTE, BODY, CENTER, DD, DEL, DIV, FIELDSET, FORM, 
  3473.           IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  3474.  
  3475. The FIELDSET  element defines a form control group. By grouping related form 
  3476. controls, authors can divide a form into smaller, more manageable parts, 
  3477. improving the usability disaster that can strike when confronting users with 
  3478. too many form controls.  The grouping provided by FIELDSET  also helps the 
  3479. accessibility of forms to those using aural browsers by allowing these users to 
  3480. more easily orient themselves when filling in a large form. 
  3481.  
  3482. While FIELDSET  is not widely supported by current browsers, it can be used 
  3483. safely by explicitly closing any preceding  P  element with </P>  or by 
  3484. including an empty P  prior to the FIELDSET.  This causes non-supporting 
  3485. browsers to infer the start of a block-level element  even though they ignore 
  3486. the block-level FIELDSET  element. 
  3487.  
  3488. The content of a FIELDSET  element must begin with a  LEGEND  to provide a 
  3489. caption for the group of controls.  Following the LEGEND, FIELDSET may contain 
  3490. any inline  or block-level  element, including another FIELDSET. 
  3491.  
  3492. An example follows: 
  3493.  
  3494. <FORM METHOD=post ACTION="/cgi-bin/order.cgi">
  3495.  
  3496.   <FIELDSET>
  3497.     <LEGEND ACCESSKEY=I>Contact Information</LEGEND>
  3498.     <TABLE>
  3499.       <TR>
  3500.         <TD>
  3501.           <LABEL FOR=name ACCESSKEY=N>Name:</LABEL>
  3502.         </TD>
  3503.         <TD>
  3504.           <INPUT TYPE=text NAME=name ID=name>
  3505.         </TD>
  3506.       </TR>
  3507.       <TR>
  3508.         <TD>
  3509.           <LABEL FOR=email ACCESSKEY=E>E-mail Address:</LABEL>
  3510.         </TD>
  3511.         <TD>
  3512.           <INPUT TYPE=text NAME=email ID=email>
  3513.         </TD>
  3514.       </TR>
  3515.       <TR>
  3516.         <TD>
  3517.           <LABEL FOR=addr ACCESSKEY=A>Mailing Address:</LABEL>
  3518.         </TD>
  3519.         <TD>
  3520.           <TEXTAREA NAME=address ID=addr ROWS=4 COLS=40></TEXTAREA>
  3521.         </TD>
  3522.       </TR>
  3523.     </TABLE>
  3524.   </FIELDSET>
  3525.  
  3526.   <FIELDSET>
  3527.     <LEGEND ACCESSKEY=O>Ordering Information</LEGEND>
  3528.       <P>Please select the product(s) that you wish to order:</P>
  3529.       <P>
  3530.         <LABEL ACCESSKEY=3>
  3531.           <INPUT TYPE=checkbox NAME=products VALUE="HTML 3.2 Reference">
  3532.           <A HREF="/reference/wilbur/">HTML 3.2 Reference</A>
  3533.         </LABEL>
  3534.         <BR>
  3535.         <LABEL ACCESSKEY=4>
  3536.           <INPUT TYPE=checkbox NAME=products VALUE="HTML 4.0 Reference">
  3537.           <A HREF="/reference/html40/">HTML 4.0 Reference</A>
  3538.         </LABEL>
  3539.         <BR>
  3540.         <LABEL ACCESSKEY=S>
  3541.           <INPUT TYPE=checkbox NAME=products VALUE="CSS Guide">
  3542.           <A HREF="/reference/css/">Cascading Style Sheets Guide</A>
  3543.         </LABEL>
  3544.       </P>
  3545.   </FIELDSET>
  3546.  
  3547.   <FIELDSET>
  3548.     <LEGEND ACCESSKEY=C>Credit Card Information</LEGEND>
  3549.     <P>
  3550.       <LABEL ACCESSKEY=V>
  3551.         <INPUT TYPE=radio NAME=card VALUE=visa> Visa
  3552.       </LABEL>
  3553.       <LABEL ACCESSKEY=M>
  3554.         <INPUT TYPE=radio NAME=card VALUE=mc> MasterCard
  3555.       </LABEL>
  3556.       <BR>
  3557.       <LABEL ACCESSKEY=u>
  3558.         Number:  <INPUT TYPE=text NAME=number>
  3559.       </LABEL>
  3560.       <BR>
  3561.       <LABEL ACCESSKEY=E>
  3562.         Expiry:  <INPUT TYPE=text NAME=expiry>
  3563.       </LABEL>
  3564.     </P>
  3565.   </FIELDSET>
  3566.  
  3567.   <P>
  3568.   <INPUT TYPE=submit VALUE="Submit order">
  3569.   <INPUT TYPE=reset VALUE="Clear order form"> </P>
  3570.  
  3571. </FORM>
  3572.  
  3573.  
  3574. ΓòÉΓòÉΓòÉ 1.5.31. FONT - Font change ΓòÉΓòÉΓòÉ
  3575.  
  3576. FONT - Font Change
  3577.  
  3578. Syntax 
  3579.           <FONT>...</FONT> 
  3580.  
  3581. Attribute Specifications 
  3582.  
  3583.    o SIZE= CDATA  (font size adjustment) 
  3584.    o COLOR= Color  (font color adjustment) 
  3585.    o FACE= CDATA  (font face adjustment) 
  3586.    o core attributes 
  3587.    o internationalization attributes 
  3588.  
  3589. Contents 
  3590.           Inline elements 
  3591.  
  3592. Contained in 
  3593.           Inline elements, block-level elements  except PRE 
  3594.  
  3595. The FONT  element, deprecated  in HTML 4.0 in favor of style sheets, allows 
  3596. authors to suggest rudimentary font changes.  Use of the FONT  element brings 
  3597. numerous usability and accessibility problems, as discussed in the article 
  3598. What's Wrong With FONT? 
  3599.  
  3600. The least harmful use of the FONT  element is in suggesting relative changes in 
  3601. font size with <FONT SIZE="+1">  or <FONT SIZE="-1">.  These tags increment or 
  3602. decrement the font size relative to the size specified in the  BASEFONT 
  3603. element, or relative to a base size of 3  if no BASEFONT  element is used. 
  3604. Sizes are based on a seven-point scale (1..7)  that is browser dependent. 
  3605.  
  3606. While authors can specify SIZE  values such as -2  and +3, as well as absolute 
  3607. values such as 1, these kinds of changes are strongly discouraged due to the 
  3608. sensitivity some users have to different font sizes.  While a value like -2 
  3609. may look right to you with your eyesight and user settings, it could easily be 
  3610. unreadable to a user with different eyesight and user settings. 
  3611.  
  3612. The COLOR  attribute suggests a text color.  While most browsers allow users to 
  3613. override author color changes, the widely used Netscape Navigator 2.x, 3.x, and 
  3614. 4.x  do not override colors specified with FONT.  This makes the COLOR 
  3615. attribute very dangerous from an accessibility point of view. 
  3616.  
  3617. Authors often use the COLOR  attribute as a form of emphasis or to indicate a 
  3618. heading.  In these cases, use of structural HTML (e.g.,  STRONG,  H1)  along 
  3619. with a style sheet provides a more flexible, accessible document. 
  3620.  
  3621. The FACE  attribute gives a comma-separated list of font faces in which to 
  3622. display text.  The fonts are listed in order of preference, so that if the 
  3623. browser does not have the first font listed, it will try the second, then the 
  3624. third, and so on. 
  3625.  
  3626. The FONT  element is an inline element, meaning that it cannot contain 
  3627. block-level elements  such as  P  and  TABLE.  Again, style sheets  provide 
  3628. much more flexibility in suggesting font styles. 
  3629.  
  3630.  
  3631. ΓòÉΓòÉΓòÉ 1.5.32. FORM - Interactive form ΓòÉΓòÉΓòÉ
  3632.  
  3633. FORM - Interactive Form
  3634.  
  3635. Syntax 
  3636.           <FORM>...</FORM> 
  3637.  
  3638. Attribute Specifications 
  3639.  
  3640.    o ACTION= URI  (form handler) 
  3641.    o METHOD=[ get  | post ] (HTTP  method for submitting form) 
  3642.    o ENCTYPE= ContentType  (content type to submit form as) 
  3643.    o ACCEPT-CHARSET= Charsets  (supported character encodings) 
  3644.    o TARGET= FrameTarget  (frame to render form result in) 
  3645.    o ONSUBMIT= Script  (form was submitted) 
  3646.    o ONRESET= Script  (form was reset) 
  3647.    o common attributes 
  3648.  
  3649. Contents 
  3650.  
  3651.    o In HTML 4.0 Strict, one or more SCRIPT  or block-level elements  except 
  3652.      FORM 
  3653.    o In HTML 4.0 Transitional, inline elements  or block-level elements  except 
  3654.      FORM 
  3655.  
  3656. Contained in 
  3657.           APPLET, BLOCKQUOTE, BODY, CENTER, DD, DEL, DIV, FIELDSET, IFRAME, 
  3658.           INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  3659.  
  3660. The FORM  element defines an interactive form.  The element should contain form 
  3661. controls-- INPUT,  SELECT,  TEXTAREA, and  BUTTON--through which the user 
  3662. interacts. 
  3663.  
  3664. When the user submits the form, through an INPUT  or BUTTON  element with 
  3665. TYPE=submit, the form values are submitted to the URI  given in FORM's required 
  3666. ACTION  attribute.  ACTION  usually points to a CGI  script or Java servlet 
  3667. that handles the form submission. 
  3668.  
  3669. A mailto URI  (e.g., mailto:liam@htmlhelp.com)  is also allowed as an ACTION, 
  3670. but this is not supported by all browsers. Non-supporting browsers such as 
  3671. Microsoft Internet Explorer 3.x typically will open a blank e-mail message when 
  3672. the user submits a mailto form.  Even on supporting browsers, mailto forms are 
  3673. troublesome in that they fail to provide feedback to the user after the form 
  3674. submission. 
  3675.  
  3676. Free CGI  scripts  exist for handling forms; some are even remotely hosted  for 
  3677. authors whose providers refuse to allow CGI  scripts to be run locally. 
  3678.  
  3679. How the form input is sent to the server depends on the METHOD and ENCTYPE 
  3680. attributes.  When the METHOD  is get  (the default), the form input is 
  3681. submitted as an HTTP GET request with ?form_data  appended to the URI 
  3682. specified in the ACTION  attribute. 
  3683.  
  3684. Using the get  method allows the form submission to be contained completely in 
  3685. a URL.  This can be advantageous in that it permits bookmarking in current 
  3686. browsers, but it also prevents form data from containing non-ASCII  characters 
  3687. such as "╤ë" and "╨╣".  As well, the amount of form data that can be handled by 
  3688. the get  method is limited by the maximum length of the URL  that the server 
  3689. and browser can process.  To be safe, any form whose input might contain 
  3690. non-ASCII  characters or more than 100 characters should use METHOD=post. 
  3691.  
  3692. With a METHOD  value of post, the form input is submitted as an HTTP  POST 
  3693. request with the form data sent in the body of the request.  Most current 
  3694. browsers are unable to bookmark POST requests, but POST does not entail the 
  3695. character encoding and length restrictions imposed by GET. 
  3696.  
  3697. The ENCTYPE  attribute specifies the content type used in submitting the form, 
  3698. and defaults to application/x-www-form-urlencoded.  This content type results 
  3699. in name/value pairs sent to the server as name1=value1&name2=value2... with 
  3700. space characters replaced by "+" and reserved characters (like "#") replaced by 
  3701. "%HH"  where HH  is the ASCII  code of the character in hexadecimal.  Line 
  3702. breaks are encoded as "%0D%0A"--a carriage return followed by a line feed. 
  3703.  
  3704. Authors should generally only use a different ENCTYPE  when the form includes a 
  3705. TYPE=file  INPUT  element, in which case the ENCTYPE  should be 
  3706. multipart/form-data  and the METHOD  must be post.  The format of 
  3707. multipart/form-data requests is given in  RFC  1867. 
  3708.  
  3709. Tools such as cg-eye  allow authors to easily create and view a request, 
  3710. simulating the submission of a form.  However, authors often do not need to 
  3711. concern themselves with the exact format of the submission; CGI  libraries 
  3712. including CGI.pm  transparently handle get and post  submissions sent as 
  3713. application/x-www-form-urlencoded or multipart/form-data. 
  3714.  
  3715. The ACCEPT-CHARSET  attribute specifies a list of character encodings that are 
  3716. accepted by the form handler.  The value consists of a list of "charsets" 
  3717. separated by commas and/or spaces.  The default value is UNKNOWN  and is 
  3718. usually considered to be the character encoding used to transmit the document 
  3719. containing the FORM. 
  3720.  
  3721. The TARGET  attribute is used with frames  to specify in which frame the form 
  3722. response should be rendered.  If no frame with such a name exists, the response 
  3723. is rendered in a new window unless overridden by the user.  Special frame names 
  3724. begin with an underscore: 
  3725.  
  3726. o _blank  renders the response in a new, unnamed window 
  3727. o _self  renders the response in the current frame (useful for overriding a 
  3728.   BASE  TARGET) 
  3729. o _parent  renders the response in the immediate  FRAMESET  parent 
  3730. o _top  renders the response in the full, unframed window 
  3731.  
  3732. The FORM  element also takes a number of attributes to specify client-side 
  3733. scripting actions for various events.  In addition to the core events  common 
  3734. to most elements, INPUT  accepts the following event attributes: 
  3735.  
  3736. o ONSUBMIT, when the form is submitted; 
  3737. o ONRESET, when the form is reset. 
  3738.  
  3739.  
  3740. ΓòÉΓòÉΓòÉ 1.5.33. FRAME - Frame ΓòÉΓòÉΓòÉ
  3741.  
  3742. FRAME - Frame
  3743.  
  3744. Syntax 
  3745.           <FRAME> 
  3746.  
  3747. Attribute Specifications 
  3748.  
  3749.    o NAME= CDATA  (name of frame) 
  3750.    o SRC= URI  (content of frame) 
  3751.    o LONGDESC= URI  (long description of frame) 
  3752.    o FRAMEBORDER=[ 1  | 0 ] (frame border) 
  3753.    o MARGINWIDTH= Pixels  (margin width) 
  3754.    o MARGINHEIGHT= Pixels  (margin height) 
  3755.    o NORESIZE (disallow frame resizing) 
  3756.    o SCROLLING=[ yes | no | auto  ] (ability to scroll) 
  3757.    o core attributes 
  3758.  
  3759. Contents 
  3760.           Empty 
  3761.  
  3762. Contained in 
  3763.           FRAMESET 
  3764.  
  3765. The FRAME  element defines a frame--a rectangular subspace within a Frameset 
  3766. document.  Each FRAME must be contained within a  FRAMESET  that defines the 
  3767. dimensions of the frame. 
  3768.  
  3769. The SRC  attribute provides the URI  of the frame's content, which is typically 
  3770. an HTML  document.  If the frame's content is an image, video, or similar 
  3771. object, and if the object cannot be described adequately using the  TITLE 
  3772. attribute of FRAME, then authors should use the LONGDESC  attribute to provide 
  3773. the URI  of a full HTML  description of the object. 
  3774.  
  3775. For better accessibility to disabled users and better indexing with search 
  3776. engines, authors should not use an image or similar object as the content of a 
  3777. frame.  Rather, the object should be embedded within an HTML document to allow 
  3778. the indexing of keywords and easier provision of alternate content. 
  3779.  
  3780. The NAME  attribute gives a name to the frame for use with the TARGET 
  3781. attribute of the  A,  AREA,  BASE,  FORM, and  LINK  elements.  The NAME 
  3782. attribute value must begin with a character in the range A-Z or a-z. 
  3783.  
  3784. The NAME  should be human-readable and based on the content of the frame since 
  3785. non-windows browsers may use the NAME  as a title for presenting a list of 
  3786. frames to the user.  For example, NAME=left would be inappropriate since it 
  3787. says nothing about the content while NAME=nav  would be inappropriate since it 
  3788. is not very human-readable.  More suitable would be NAME=Content  and 
  3789. NAME=Navigation.  The TITLE  attribute can also be used to provide a slightly 
  3790. longer title for the frame, though this is not widely supported by current 
  3791. browsers. 
  3792.  
  3793. An example follows: 
  3794.  
  3795. <FRAMESET ROWS="*,100">
  3796.   <FRAMESET COLS="40%,*">
  3797.     <FRAME NAME="Menu" SRC="nav.html" TITLE="Menu">
  3798.     <FRAME NAME="Content" SRC="main.html" TITLE="Content">
  3799.   </FRAMESET>
  3800.   <FRAME NAME="Ad" SRC="ad.html" TITLE="Advertisement">
  3801.   <NOFRAMES>
  3802.     <BODY>
  3803.       <H1>Table of Contents</H1>
  3804.       <UL>
  3805.         <LI>
  3806.           <A HREF="reference/html40/">HTML 4.0 Reference</A>
  3807.         </LI>
  3808.         <LI>
  3809.           <A HREF="reference/wilbur/">HTML 3.2 Reference</A>
  3810.         </LI>
  3811.         <LI>
  3812.           <A HREF="reference/css/">CSS Guide</A>
  3813.         </LI>
  3814.       </UL>
  3815.       <P>
  3816.         <IMG SRC="ad.gif" ALT="Ad:  Does your bank charge too much?">
  3817.       </P>
  3818.     </BODY>
  3819.   </NOFRAMES>
  3820. </FRAMESET>
  3821.  
  3822. The FRAME  element also accepts a number of attributes to specify the 
  3823. presentation on visual browsers. Style sheets  provide a more flexible method 
  3824. of defining the presentation of frames, but the element's presentational 
  3825. attributes are more widely supported. 
  3826.  
  3827. The FRAMEBORDER  attribute specifies whether or not the frame has a visible 
  3828. border.  The default value, 1, tells the browser to draw a border between the 
  3829. frame and all adjoining frames.  The value 0  indicates that no border should 
  3830. be drawn, though borders from other frames will override this. 
  3831.  
  3832. To fully remove the border, some browsers also require the use of other, 
  3833. non-standard attributes.  See  How do I remove the border around frames? for 
  3834. more details. 
  3835.  
  3836. Note that removing the border of a frame takes away the user's ability to 
  3837. resize the frame on most browsers. 
  3838.  
  3839. The MARGINWIDTH  and MARGINHEIGHT  attributes define the number of pixels to 
  3840. use as the left/right margins and top/bottom margins, respectively, within the 
  3841. frame.  The value must be greater than one pixel. 
  3842.  
  3843. The boolean NORESIZE  attribute prevents the user from resizing the frame. 
  3844. This attribute should never be used in a user-friendly Web site. 
  3845.  
  3846. The SCROLLING  attribute specifies whether scrollbars are provided for the 
  3847. frame.  The default value, auto, generates scrollbars only when necessary.  The 
  3848. value yes  gives scrollbars at all times, and the value no  suppresses 
  3849. scrollbars--even when they are needed to see all the content.  The value no 
  3850. should never be used. 
  3851.  
  3852.  
  3853. ΓòÉΓòÉΓòÉ 1.5.34. FRAMESET - Frameset ΓòÉΓòÉΓòÉ
  3854.  
  3855. FRAMESET - Frameset
  3856.  
  3857. Syntax 
  3858.           <FRAMESET>...</FRAMESET> 
  3859.  
  3860. Attribute Specifications 
  3861.  
  3862.    o ROWS= MultiLengths  (row lengths) 
  3863.    o COLS= MultiLengths  (column lengths) 
  3864.    o ONLOAD= Script  (all frames have been loaded) 
  3865.    o ONUNLOAD= Script  (all frames have been removed) 
  3866.    o core attributes 
  3867.  
  3868. Contents 
  3869.           One or more FRAMESET and FRAME  elements, as well as an optional 
  3870.           NOFRAMES 
  3871.  
  3872. Contained in 
  3873.           HTML 
  3874.  
  3875. The FRAMESET  element is a frame container  for dividing a window into 
  3876. rectangular subspaces called frames.  In a Frameset  document, the outermost 
  3877. FRAMESET  element takes the place of  BODY  and immediately follows the  HEAD. 
  3878.  
  3879. The FRAMESET  element contains one or more FRAMESET  or FRAME  elements, along 
  3880. with an optional NOFRAMES  element to provide alternate content for browsers 
  3881. that do not support frames or have frames disabled.  A meaningful NOFRAMES 
  3882. element should always be provided and should at the very least contain links to 
  3883. the main frame or frames. 
  3884.  
  3885. The ROWS  and COLS  attributes define the dimensions of each frame in the set. 
  3886. Each attribute takes a comma-separated list of lengths, specified in pixels, as 
  3887. a percentage, or as a relative length.  A relative length is expressed as i* 
  3888. where i  is an integer.  For example, a frameset defined with ROWS="3*,*"  (* 
  3889. is equivalent to 1*) will have its first row allotted three times the height of 
  3890. the second row. 
  3891.  
  3892. The values specified for the ROWS  attribute give the height of each row, from 
  3893. top to bottom.  The COLS  attribute gives the width of each column from left to 
  3894. right.  If ROWS  or COLS  is omitted, the implied value for the attribute is 
  3895. 100%.  If both attributes are specified, a grid is defined and filled 
  3896. left-to-right then top-to-bottom. 
  3897.  
  3898. The following example sets up a grid with two rows and three columns: 
  3899.  
  3900. <FRAMESET ROWS="70%,30%" COLS="33%,33%,34%">
  3901. <FRAME NAME="Photo1" SRC="Row1_Column1.html">
  3902. <FRAME NAME="Photo2" SRC="Row1_Column2.html">
  3903. <FRAME NAME="Photo3" SRC="Row1_Column3.html">
  3904. <FRAME NAME="Caption1" SRC="Row2_Column1.html">
  3905. <FRAME NAME="Caption2" SRC="Row2_Column2.html">
  3906. <FRAME NAME="Caption3" SRC="Row2_Column3.html">
  3907. <NOFRAMES>
  3908.   <BODY>
  3909.     <H1>Table of Contents</H1>
  3910.       <UL>
  3911.         <LI>
  3912.           <A HREF="Row1_Column1.html">Photo 1</A>
  3913.           (<A HREF="Row2_Column1.html">Caption</A>)
  3914.         </LI>
  3915.         <LI>
  3916.           <A HREF="Row1_Column2.html">Photo 2</A>
  3917.           (<A HREF="Row2_Column2.html">Caption</A>)
  3918.         </LI>
  3919.         <LI>
  3920.           <A HREF="Row1_Column3.html">Photo 3</A>
  3921.           (<A HREF="Row2_Column3.html">Caption</A>)
  3922.         </LI>
  3923.       </UL>
  3924.     </BODY>
  3925.   </NOFRAMES>
  3926. </FRAMESET>
  3927.  
  3928. The next example features nested FRAMESET  elements to define two frames in the 
  3929. first row and one frame in the second row: 
  3930.  
  3931. <FRAMESET ROWS="*,100">
  3932.   <FRAMESET COLS="40%,*">
  3933.     <FRAME NAME="Menu" SRC="nav.html" TITLE="Menu">
  3934.     <FRAME NAME="Content" SRC="main.html" TITLE="Content">
  3935.   </FRAMESET>
  3936.   <FRAME NAME="Ad" SRC="ad.html" TITLE="Advertisement">
  3937.   <NOFRAMES>
  3938.     <BODY>
  3939.       <H1>Table of Contents</H1>
  3940.       <UL>
  3941.         <LI>
  3942.           <A HREF="reference/html40/">HTML 4.0 Reference</A>
  3943.         </LI>
  3944.         <LI>
  3945.           <A HREF="reference/wilbur/">HTML 3.2 Reference</A>
  3946.         </LI>
  3947.         <LI>
  3948.           <A HREF="reference/css/">CSS Guide</A>
  3949.         </LI>
  3950.       </UL>
  3951.       <P>
  3952.         <IMG SRC="ad.gif" ALT="Ad:  Does your bank charge too much?">
  3953.       </P>
  3954.     </BODY>
  3955.   </NOFRAMES>
  3956. </FRAMESET>
  3957.  
  3958. When pixel lengths are used, they should always be combined with a relative 
  3959. length to handle various window sizes.  Pixel lengths should only be used when 
  3960. the frame consists primarily of images or other objects with a fixed size in 
  3961. pixels.  Due to their ability to adapt to different window sizes, percentages 
  3962. and relative lengths are generally preferred. 
  3963.  
  3964. The FRAMESET  element also accepts ONLOAD  and ONUNLOAD  attributes to specify 
  3965. client-side scripting actions to perform when the frames have all been loaded 
  3966. or removed. 
  3967.  
  3968.  
  3969. ΓòÉΓòÉΓòÉ 1.5.35. H1 - Level-one heading ΓòÉΓòÉΓòÉ
  3970.  
  3971. H1 - Level-one Heading
  3972.  
  3973. Syntax 
  3974.           <H1>...</H1> 
  3975.  
  3976. Attribute Specifications 
  3977.  
  3978.    o ALIGN=[ left | center | right | justify ] (horizontal alignment) 
  3979.    o common attributes 
  3980.  
  3981. Contents 
  3982.           Inline elements 
  3983.  
  3984. Contained in 
  3985.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DEL, DD, DIV, FIELDSET, 
  3986.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  3987.  
  3988. The H1  element defines a level-one heading.  A document generally should have 
  3989. exactly one H1  element to mark the most important heading. 
  3990.  
  3991. The deprecated  ALIGN  attribute suggests the horizontal alignment for the 
  3992. heading on visual browsers. Possible values are left, right, center, and 
  3993. justify. Style sheets  provide greater flexibility in suggesting alignment. 
  3994.  
  3995. Visual browsers typically render H1  in a large, bold font. Authors can suggest 
  3996. a presentation for H1  through style sheets. The following  CSS  ruleset 
  3997. suggests a presentation for all H1  elements: 
  3998.  
  3999. h1 { color:  #c33;
  4000.   background:  transparent;
  4001.   font-weight:  bold;
  4002.   text-align:  center
  4003. }
  4004.  
  4005. Authors should not choose a heading level based on the font size commonly used 
  4006. by visual browsers.  The heading level should be chosen based on the heading's 
  4007. importance and placement in the document.  An H1  is typically used as the main 
  4008. heading for a document. 
  4009.  
  4010.  
  4011. ΓòÉΓòÉΓòÉ 1.5.36. H2 - Level-two heading ΓòÉΓòÉΓòÉ
  4012.  
  4013. H2 - Level-two Heading
  4014.  
  4015. Syntax 
  4016.           <H2>...</H2> 
  4017.  
  4018. Attribute Specifications 
  4019.  
  4020.    o ALIGN=[ left | center | right | justify ] (horizontal alignment) 
  4021.    o common attributes 
  4022.  
  4023. Contents 
  4024.           Inline elements 
  4025.  
  4026. Contained in 
  4027.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DEL, DD, DIV, FIELDSET, 
  4028.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  4029.  
  4030. The H2  element defines a level-two heading.  This heading is more important 
  4031. than an  H3  but less important than an  H1. 
  4032.  
  4033. The deprecated  ALIGN  attribute suggests the horizontal alignment for the 
  4034. heading on visual browsers. Possible values are left, right, center, and 
  4035. justify. Style sheets  provide greater flexibility in suggesting alignment. 
  4036.  
  4037. Visual browsers typically render H2  in a large, bold font. Authors can suggest 
  4038. a presentation for H2  through style sheets. The following  CSS  ruleset 
  4039. suggests a presentation for all H2  elements: 
  4040.  
  4041. h2 {
  4042. color:  #00008b;
  4043. background:  transparent;
  4044. font-weight:  bold;
  4045. margin-left:  2%;
  4046. margin-right:  2%
  4047. }
  4048.  
  4049. Authors should not choose a heading level based on the font size commonly used 
  4050. by visual browsers.  The heading level should be chosen based on the heading's 
  4051. importance and placement in the document.  An H2  is typically used within a 
  4052. section headed by an H1. 
  4053.  
  4054.  
  4055. ΓòÉΓòÉΓòÉ 1.5.37. H3 - Level-three heading ΓòÉΓòÉΓòÉ
  4056.  
  4057. H3 - Level-three Heading
  4058.  
  4059. Syntax 
  4060.           <H3>...</H3> 
  4061.  
  4062. Attribute Specifications 
  4063.  
  4064.    o ALIGN=[ left | center | right | justify ] (horizontal alignment) 
  4065.    o common attributes 
  4066.  
  4067. Contents 
  4068.           Inline elements 
  4069.  
  4070. Contained in 
  4071.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DEL, DD, DIV, FIELDSET, 
  4072.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  4073.  
  4074. The H3  element defines a level-three heading. This heading is more important 
  4075. than an  H4  but less important than an  H2. 
  4076.  
  4077. The deprecated  ALIGN  attribute suggests the horizontal alignment for the 
  4078. heading on visual browsers. Possible values are left, right, center, and 
  4079. justify. Style sheets  provide greater flexibility in suggesting alignment. 
  4080.  
  4081. Visual browsers typically render H3  in a bold font.  Authors can suggest a 
  4082. presentation for H3  through style sheets.  The following  CSS  ruleset 
  4083. suggests a presentation for all H3  elements: 
  4084.  
  4085. h3 {
  4086.   color:  #006400;
  4087.   background:  transparent;
  4088.   margin-left:  4%;
  4089.   margin-right:  4%;
  4090.   font-weight:  bold
  4091. }
  4092.  
  4093. Authors should not choose a heading level based on the font size commonly used 
  4094. by visual browsers.  The heading level should be chosen based on the heading's 
  4095. importance and placement in the document.  An H3  is typically used within a 
  4096. section headed by an H2. 
  4097.  
  4098.  
  4099. ΓòÉΓòÉΓòÉ 1.5.38. H4 - Level-four heading ΓòÉΓòÉΓòÉ
  4100.  
  4101. H4 - Level-four Heading
  4102.  
  4103. Syntax 
  4104.           <H4>...</H4> 
  4105.  
  4106. Attribute Specifications 
  4107.  
  4108.    o ALIGN=[ left | center | right | justify ] (horizontal alignment) 
  4109.    o common attributes 
  4110.  
  4111. Contents 
  4112.           Inline elements 
  4113.  
  4114. Contained in 
  4115.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DEL, DD, DIV, FIELDSET, 
  4116.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  4117.  
  4118. The H4  element defines a level-four heading.  This heading is more important 
  4119. than an  H5  but less important than an  H3. 
  4120.  
  4121. The deprecated  ALIGN  attribute suggests the horizontal alignment for the 
  4122. heading on visual browsers. Possible values are left, right, center, and 
  4123. justify. Style sheets  provide greater flexibility in suggesting alignment. 
  4124.  
  4125. Visual browsers typically render H4  in a bold font.  Authors can suggest a 
  4126. presentation for H4  through style sheets.  The following  CSS  ruleset 
  4127. suggests a presentation for all H4  elements: 
  4128.  
  4129. h4 {
  4130. margin-left:  6%;
  4131. margin-right:  6%;
  4132. font-weight:  bold
  4133. }
  4134.  
  4135. Authors should not choose a heading level based on the font size commonly used 
  4136. by visual browsers.  The heading level should be chosen based on the heading's 
  4137. importance and placement in the document.  An H4  is typically used within a 
  4138. section headed by an H3. 
  4139.  
  4140.  
  4141. ΓòÉΓòÉΓòÉ 1.5.39. H5 - Level-five heading ΓòÉΓòÉΓòÉ
  4142.  
  4143. H5 - Level-five Heading
  4144.  
  4145. Syntax 
  4146.           <H5>...</H5> 
  4147.  
  4148. Attribute Specifications 
  4149.  
  4150.    o ALIGN=[ left | center | right | justify ] (horizontal alignment) 
  4151.    o common attributes 
  4152.  
  4153. Contents 
  4154.           Inline elements 
  4155.  
  4156. Contained in 
  4157.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DEL, DD, DIV, FIELDSET, 
  4158.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  4159.  
  4160. The H5  element defines a level-five heading.  This heading is more important 
  4161. than an  H6  but less important than an  H4. 
  4162.  
  4163. The deprecated  ALIGN  attribute suggests the horizontal alignment for the 
  4164. heading on visual browsers. Possible values are left, right, center, and 
  4165. justify. Style sheets  provide greater flexibility in suggesting alignment. 
  4166.  
  4167. Visual browsers typically render H5  in a small, bold font. Authors can suggest 
  4168. a presentation for H5  through style sheets. The following  CSS  ruleset 
  4169. suggests a presentation for all H5  elements: 
  4170.  
  4171. h5 {
  4172.   margin-left:  6%;
  4173.   margin-right:  6%;
  4174.   font-size:  110%;
  4175.   font-weight:  bold
  4176. }
  4177.  
  4178. Authors should not choose a heading level based on the font size commonly used 
  4179. by visual browsers.  The heading level should be chosen based on the heading's 
  4180. importance and placement in the document.  An H5  is typically used within a 
  4181. section headed by an H4. 
  4182.  
  4183.  
  4184. ΓòÉΓòÉΓòÉ 1.5.40. H6 - Level-six heading ΓòÉΓòÉΓòÉ
  4185.  
  4186. H6 - Level-six Heading
  4187.  
  4188. Syntax 
  4189.           <H6>...</H6> 
  4190.  
  4191. Attribute Specifications 
  4192.  
  4193.    o ALIGN=[ left | center | right | justify ] (horizontal alignment) 
  4194.    o common attributes 
  4195.  
  4196. Contents 
  4197.           Inline elements 
  4198.  
  4199. Contained in 
  4200.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DEL, DD, DIV, FIELDSET, 
  4201.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  4202.  
  4203. The H6  element defines a level-six heading.  This heading is less important 
  4204. than an  H5. 
  4205.  
  4206. The deprecated  ALIGN  attribute suggests the horizontal alignment for the 
  4207. heading on visual browsers. Possible values are left, right, center, and 
  4208. justify. Style sheets  provide greater flexibility in suggesting alignment. 
  4209.  
  4210. Visual browsers typically render H6  in a small, bold font. Authors can suggest 
  4211. a presentation for H6  through style sheets. The following  CSS  ruleset 
  4212. suggests a presentation for all H6  elements: 
  4213.  
  4214. h6 {
  4215.   margin-left:  6%;
  4216.   margin-right:  6%;
  4217.   font-size:  105%;
  4218.   font-weight:  bold
  4219. }
  4220.  
  4221. Authors should not choose a heading level based on the font size commonly used 
  4222. by visual browsers.  The heading level should be chosen based on the heading's 
  4223. importance and placement in the document.  An H6  is typically used within a 
  4224. section headed by an H5. 
  4225.  
  4226.  
  4227. ΓòÉΓòÉΓòÉ 1.5.41. HEAD - Document head ΓòÉΓòÉΓòÉ
  4228.  
  4229. HEAD - Document Head
  4230.  
  4231. Syntax 
  4232.           <HEAD>...</HEAD> 
  4233.  
  4234. Attribute Specifications 
  4235.  
  4236.    o PROFILE= URI  (dictionary of meta info) 
  4237.    o internationalization attributes 
  4238.  
  4239. Contents 
  4240.           Exactly one TITLE  element, optional BASE  and ISINDEX  elements, and 
  4241.           zero or more SCRIPT, STYLE, META, LINK, or OBJECT  elements 
  4242.  
  4243. Contained in 
  4244.           HTML 
  4245.  
  4246. The HEAD  element contains header information  about the document, such as its 
  4247. title, keywords, description, and style sheet. HEAD  is required in all 
  4248. documents, but its start and end tags are always optional.  The HEAD  element 
  4249. is followed by the  BODY  in HTML 4.0 Strict  and Transitional  documents; in 
  4250. HTML 4.0 Frameset  documents, the HEAD  is followed by a  FRAMESET  element. 
  4251.  
  4252. Content in the HEAD  is generally not rendered, with the exception of the 
  4253. required  TITLE  element.  If the </HEAD>  end tag is omitted, the first  BODY 
  4254. or  FRAMESET  element infers the end of the HEAD. 
  4255.  
  4256. The optional PROFILE  attribute of HEAD  gives the location of a metadata 
  4257. profile.  A profile defines properties that may be used by  META  and  LINK 
  4258. elements within the HEAD.  There is no prescribed format for profiles. 
  4259.  
  4260. Work is currently underway on improving the use of metadata on the Web. See the 
  4261. W3C's Metadata and Resource Description  area for the latest information. 
  4262.  
  4263.  
  4264. ΓòÉΓòÉΓòÉ 1.5.42. HR - Horizontal rule ΓòÉΓòÉΓòÉ
  4265.  
  4266. HR - Horizontal Rule
  4267.  
  4268. Syntax 
  4269.           <HR> 
  4270.  
  4271. Attribute Specifications 
  4272.  
  4273.    o ALIGN=[ left | center | right ] (horizontal alignment) 
  4274.    o NOSHADE (solid line) 
  4275.    o SIZE= Pixels  (line height) 
  4276.    o WIDTH= Length  (line width) 
  4277.    o core attributes 
  4278.    o common events 
  4279.  
  4280. Contents 
  4281.           Empty 
  4282.  
  4283. Contained in 
  4284.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  4285.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  4286.  
  4287. The HR  element defines a horizontal rule  for visual browsers.  While this 
  4288. element is inherently presentational, it can be used structurally as a section 
  4289. divider.  However, for greater flexibility the HR  element can be replaced with 
  4290. the  border-bottom  or  border-top  properties of Cascading Style Sheets.  For 
  4291. example, the following style rule would suggest a horizontal line above all 
  4292. DIV  elements with CLASS=navbar: 
  4293.  
  4294. div.navbar { border-top:  solid medium navy }
  4295.  
  4296. HR's deprecated  ALIGN  attribute suggests the horizontal alignment of the 
  4297. line.  Possible values are left, right, and center.  The deprecated WIDTH 
  4298. attribute specifies the width of the line as a percentage or a number of 
  4299. pixels.  If a width is specified, percentages are generally preferred since 
  4300. they adjust to varying window sizes.  The  width  property of Cascading Style 
  4301. Sheets  provides greater flexibility in suggesting the width of horizontal 
  4302. rules. 
  4303.  
  4304. The boolean NOSHADE  attribute suggests that the rule be rendered as a solid 
  4305. line rather than the groove style commonly used.  The SIZE  attribute suggests 
  4306. the height of the line in pixels.  These attributes are both deprecated  in 
  4307. favor of style sheets. 
  4308.  
  4309.  
  4310. ΓòÉΓòÉΓòÉ 1.5.43. HTML - HTML document ΓòÉΓòÉΓòÉ
  4311.  
  4312. HTML - HTML Document
  4313.  
  4314. Syntax 
  4315.           <HTML>...</HTML> 
  4316.  
  4317. Attribute Specifications 
  4318.  
  4319.    o VERSION= CDATA  (HTML  version) 
  4320.    o internationalization attributes 
  4321.  
  4322. Contents 
  4323.  
  4324.    o In HTML 4.0 Strict  and Transitional: HEAD  followed by BODY 
  4325.    o In HTML 4.0 Frameset: HEAD  followed by FRAMESET 
  4326.  
  4327. Contained in 
  4328.           Not applicable--HTML is a top-level element 
  4329.  
  4330. The HTML  element contains the HTML document, made up of the  HEAD  followed by 
  4331. the  BODY, except in Frameset  documents where the  FRAMESET  element replaces 
  4332. the BODY.  The start and end tags of the HTML  element are both optional. 
  4333.  
  4334. The LANG  attribute is typically set on the HTML element to specify the base 
  4335. language of the document.  The language should be specified according to RFC 
  4336. 1766; examples include en  for English, en-US  for American English, and ja 
  4337. for Japanese. 
  4338.  
  4339. The deprecated  VERSION  attribute specifies the Document Type Definition (DTD) 
  4340. that describes the document.  This attribute should not be used since the 
  4341. DOCTYPE  declaration makes it redundant. 
  4342.  
  4343.  
  4344. ΓòÉΓòÉΓòÉ 1.5.43.1. DOCTYPE - Document Type Declaration ΓòÉΓòÉΓòÉ
  4345.  
  4346. DOCTYPE - Document Type Declaration
  4347.  
  4348. Each HTML document must begin with a document type declaration that declares 
  4349. which version of HTML the document adheres to. HTML 4.0 comes in three flavors, 
  4350. each with a different DOCTYPE: 
  4351.  
  4352. HTML 4.0 Strict 
  4353.  
  4354.           HTML 4.0 Strict  is a trimmed down version of HTML 4.0 that 
  4355.           emphasizes structure over presentation. Deprecated elements and 
  4356.           attributes (including most presentational attributes), frames, and 
  4357.           link targets are not allowed in HTML 4.0 Strict . By writing to HTML 
  4358.           4.0 Strict authors can achieve accessible, structurally rich 
  4359.           documents that easily adapt to style sheets and different browsing 
  4360.           situations. However, since many browsers lack full support for style 
  4361.           sheets, HTML 4.0 Strict documents may look bland on common visual 
  4362.           browsers such as Netscape Navigator 3.x. 
  4363.  
  4364.           The document type declaration for HTML 4.0 Strict is 
  4365.  
  4366.                     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
  4367.                     "http://www.w3.org/TR/REC-html40/strict.dtd">
  4368.  
  4369. HTML 4.0 Transitional 
  4370.  
  4371.           HTML 4.0 Transitional includes all elements and attributes of HTML 
  4372.           4.0 Strict but adds presentational attributes, deprecated elements, 
  4373.           and link targets. HTML 4.0 Transitional recognizes the relatively 
  4374.           poor browser support for style sheets, allowing many HTML 
  4375.           presentation features to be used as a transition towards HTML 4.0 
  4376.           Strict. 
  4377.  
  4378.           The document type declaration for HTML 4.0 Transitional  is 
  4379.  
  4380.                     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional //EN"
  4381.                     "http://www.w3.org/TR/REC-html40/loose.dtd">
  4382.  
  4383. HTML 4.0 Frameset 
  4384.  
  4385.           HTML 4.0 Frameset is a variant of HTML 4.0 Transitional for documents 
  4386.           that use frames. The FRAMESET element replaces the BODY in a Frameset 
  4387.           document. 
  4388.  
  4389.           The document type declaration for HTML 4.0 Frameset is 
  4390.  
  4391.                     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"
  4392.                     "http://www.w3.org/TR/REC-html40/frameset.dtd">
  4393.  
  4394.  
  4395. ΓòÉΓòÉΓòÉ 1.5.44. I - Italic text ΓòÉΓòÉΓòÉ
  4396.  
  4397. I - Italic Text
  4398.  
  4399. Syntax 
  4400.           <I>...</I> 
  4401.  
  4402. Attribute Specifications 
  4403.  
  4404.    o common attributes 
  4405.  
  4406. Contents 
  4407.           Inline elements 
  4408.  
  4409. Contained in 
  4410.           Inline elements, block-level elements 
  4411.  
  4412. The I element suggests that text be rendered as italic text. In most cases, use 
  4413. of a phrase elemens such as EM, DFN, VAR, or CITE is more appropriate since 
  4414. these elements express the meaning of the text more clearly. 
  4415.  
  4416. The I element is a suitable choice for marking a structure for which no phrase 
  4417. elemens exists. For example, foreign phrases and taxonomic names have no 
  4418. structural element in HTML 4.0, but italic text is often an appropriate visual 
  4419. rendering: 
  4420.  
  4421. <H1><I LANG=fr>Chacun son goΓêÜt !</I></H1>
  4422. <P>Some people prefer dogs--
  4423. <I CLASS=species>Canis familiaris</I>
  4424. --while others are eternal lovers of cats--
  4425. <I CLASS=species>Felis cattus</I>.
  4426.  
  4427. Note the use of the CLASS and LANG attributes to add structural significance to 
  4428. the I elements. This allows greater flexibility when applying style sheets  to 
  4429. different kinds of italic text. 
  4430.  
  4431.  
  4432. ΓòÉΓòÉΓòÉ 1.5.45. IFRAME - Inline frame ΓòÉΓòÉΓòÉ
  4433.  
  4434. IFRAME - Inline Frame
  4435.  
  4436. Syntax 
  4437.           <IFRAME>...</IFRAME> 
  4438.  
  4439. Attribute Specifications 
  4440.  
  4441.    o SRC= URI  (URI  of frame content) 
  4442.    o NAME= CDATA  (name of frame) 
  4443.    o LONGDESC= URI  (link to long description) 
  4444.    o WIDTH= Length  (frame width) 
  4445.    o HEIGHT= Length  (frame height) 
  4446.    o ALIGN=[ top | middle | bottom | left | right ] (frame alignment) 
  4447.    o FRAMEBORDER=[ 1  | 0 ] (frame border) 
  4448.    o MARGINWIDTH= Pixels  (margin width) 
  4449.    o MARGINHEIGHT= Pixels  (margin height) 
  4450.    o SCROLLING=[ yes | no | auto  ] (ability to scroll) 
  4451.    o core attributes 
  4452.  
  4453. Contents 
  4454.           Inline elements, block-level elements 
  4455.  
  4456. Contained in 
  4457.           Inline elements, block-level elements 
  4458.  
  4459. The IFRAME  element defines an inline frame  for the inclusion of external 
  4460. objects including other HTML documents. IFRAME  provides a subset of the 
  4461. functionality of  OBJECT; the only advantage to IFRAME  is that an inline frame 
  4462. can act as a target  for other links.  OBJECT is more widely supported than 
  4463. IFRAME, and, unlike IFRAME, OBJECT  is included in HTML 4.0 Strict. 
  4464.  
  4465. IFRAME's SRC  attribute provides the location of the frame content--typically 
  4466. an HTML document.  The optional NAME attribute specifies the name of the inline 
  4467. frame, allowing links to target  the frame. 
  4468.  
  4469. The content of the IFRAME  element is used as an alternative for browsers that 
  4470. are not configured to show or do not support inline frames. The content may 
  4471. consist of inline  or block-level  elements, though any block-level elements 
  4472. must be allowed inside the containing element of IFRAME. For example, an IFRAME 
  4473. within an  H1  cannot contain an  H2, but an IFRAME  within a DIV  can contain 
  4474. any block-level elements. 
  4475.  
  4476. The LONGDESC  attribute gives the URI  of a long description of the frame's 
  4477. contents.  This is particularly useful for full descriptions of embedded 
  4478. objects.  Note that LONGDESC describes  the frame content while the content of 
  4479. the IFRAME  element acts as a replacement  when the external resource cannot be 
  4480. inlined. 
  4481.  
  4482. An example follows: 
  4483.  
  4484. <IFRAME SRC="recipe.html" TITLE="The Famous Recipe">
  4485. <!-- Alternate
  4486. content for non-supporting browsers -->
  4487. <H2>The Famous Recipe</H2>
  4488. <H3>Ingredients</H3>
  4489. ...
  4490. </IFRAME>
  4491.  
  4492. The WIDTH  and HEIGHT  attributes specify the dimensions of the inline frame in 
  4493. pixels or as a percentage of the available space.  The FRAMEBORDER  attribute 
  4494. specifies whether or not a border should be drawn.  The default value of 1 
  4495. results in a border while a value of 0  suppresses the border. Style sheets 
  4496. allow greater flexibility in suggesting the border presentation. 
  4497.  
  4498. The ALIGN  attribute specifies the alignment of the inline frame.  The values 
  4499. top, middle, and bottom specify the frame's position with respect to 
  4500. surrounding content on its left and right. 
  4501.  
  4502. ALIGN=middle  aligns the center of the frame with the current baseline.  To 
  4503. center the frame horizontally on the page, place the frame in a centered block, 
  4504. e.g., 
  4505.  
  4506. <P ALIGN=center>
  4507. <IFRAME SRC="foo.html" WIDTH=300 HEIGHT=100></IFRAME>
  4508. </P>
  4509.  
  4510. The other ALIGN  values, left  and right, specify a floating  frame; the frame 
  4511. is placed at the left or right margin and content flows around it.  To place 
  4512. content below the frame, use <BR CLEAR=left|right|all>  as appropriate. 
  4513.  
  4514. The  vertical-align  and  float  properties of Cascading Style Sheets  provide 
  4515. more flexible methods of aligning inline frames. 
  4516.  
  4517. The MARGINWIDTH  and MARGINHEIGHT  attributes define the number of pixels to 
  4518. use as the left/right margins and top/bottom margins, respectively, within the 
  4519. inline frame.  The value must be greater than one pixel. 
  4520.  
  4521. The SCROLLING  attribute specifies whether scrollbars are provided for the 
  4522. inline frame.  The default value, auto, generates scrollbars only when 
  4523. necessary.  The value yes  gives scrollbars at all times, and the value no 
  4524. suppresses scrollbars--even when they are needed to see all the content.  The 
  4525. value no  should never be used. 
  4526.  
  4527.  
  4528. ΓòÉΓòÉΓòÉ 1.5.46. IMG - Inline image ΓòÉΓòÉΓòÉ
  4529.  
  4530. IMG - Inline Image
  4531.  
  4532. Syntax 
  4533.           <IMG> 
  4534.  
  4535. Attribute Specifications 
  4536.  
  4537.    o SRC= URI  (location of image) 
  4538.    o ALT= Text  (alternate text) 
  4539.    o LONGDESC= URI  (link to long description) 
  4540.    o WIDTH= Length  (image width) 
  4541.    o HEIGHT= Length  (image height) 
  4542.    o USEMAP= URI  (client-side image map) 
  4543.    o ISMAP (server-side image map) 
  4544.    o ALIGN=top|middle|bottom|left|right (image alignment) 
  4545.    o BORDER= Length  (link border width) 
  4546.    o HSPACE= Pixels  (horizontal gutter) 
  4547.    o VSPACE= Pixels  (vertical gutter) 
  4548.    o common attributes 
  4549.  
  4550. Contents 
  4551.           Empty 
  4552.  
  4553. Contained in 
  4554.           Inline elements, block-level elements  except PRE 
  4555.  
  4556. The IMG  element specifies an inline image.  The required SRC  attribute 
  4557. specifies the location of the image.  The image can be any format, though 
  4558. browsers generally only support GIF and JPEG  images.  Support for the  PNG 
  4559. image format is growing slowly. 
  4560.  
  4561. The required ALT  attribute provides alternate text for those not loading 
  4562. images.  Effective ALT  text should generally give the function  of the image 
  4563. rather than a description  of the image.  For example, ALT="Welcome to XYZ 
  4564. Corp."  would be more appropriate than ALT="XYZ Corp.  Logo"  for a company's 
  4565. logo on its welcome page.  Good ALT  text is crucial to the document's 
  4566. accessibility for the significant portion of users who do not load images; see 
  4567. Use of ALT texts in IMGs  for a thorough discussion. 
  4568.  
  4569. The LONGDESC  attribute gives the location of a long description of the image. 
  4570. This attribute should be used to provide a long description of an image where 
  4571. this would be useful.  For example, a painting, graph, or corporate logo could 
  4572. be given a description so that blind and other text-only users can develop a 
  4573. mental picture of the image. 
  4574.  
  4575. The WIDTH  and HEIGHT  attributes are most useful when they specify the exact 
  4576. dimensions of the image in pixels.  This allows image-loading browsers to 
  4577. reserve the proper amount of space for the image and continue to render the 
  4578. rest of the document, thus giving the appearance of a faster-loading page. 
  4579.  
  4580. Unfortunately, many graphical browsers will use these dimensions when not 
  4581. loading images, which can cause the ALT  text to be cut off if the image is 
  4582. small or the ALT  text is large.  In such cases, authors may wish to leave off 
  4583. the WIDTH  and HEIGHT  attributes, depending on the importance of the ALT  text 
  4584. and the placement of the image on the page (an image towards the end of the 
  4585. document without WIDTH  and HEIGHT  attributes will generally not noticeably 
  4586. slow the rendering of the page). 
  4587.  
  4588. Authors can also specify different dimensions for the WIDTH  and HEIGHT 
  4589. attributes, in which case browsers should scale the image.  Percentages, 
  4590. relative to the horizontal or vertical space available (not  relative to the 
  4591. image's natural size) can also be specified, though these are not as widely 
  4592. supported as pixel lengths.  Since browsers typically do a poor job of scaling 
  4593. images, authors should avoid using WIDTH  and HEIGHT  for this purpose as much 
  4594. as possible. 
  4595.  
  4596. The ALIGN  attribute, deprecated  in HTML 4.0, specifies the alignment of the 
  4597. image.  The values top, middle, and bottom  specify the image's position with 
  4598. respect to surrounding content on its left and right. 
  4599.  
  4600. ALIGN=middle  aligns the center of the image with the current baseline.  To 
  4601. center the image horizontally on the page, place the image in a centered block, 
  4602. e.g., 
  4603.  
  4604. <H1 ALIGN=center>
  4605. <IMG SRC="logo.gif" ALT="Welcome to XYZ Company">
  4606. </H1>
  4607.  
  4608. The other ALIGN  values, left  and right, specify a floating  image; the image 
  4609. is placed at the left or right margin and content flows around it.  To place 
  4610. content below the image, use <BR CLEAR=left|right|all>  as appropriate. 
  4611.  
  4612. The  vertical-align  and  float  properties of Cascading Style Sheets  provide 
  4613. more flexible methods of aligning images. 
  4614.  
  4615. The BORDER  attribute, deprecated  in HTML 4.0, specifies the width of the 
  4616. image's border.  Specifying BORDER=0  will eliminate the border around a linked 
  4617. image in most browsers, though some allow the user to override this.  Authors 
  4618. should only use BORDER=0  if the image would be clearly recognizable as a link, 
  4619. or as a method of de-emphasizing a link.  For example: 
  4620.  
  4621. <A HREF="reference/">
  4622. <IMG SRC="icon/reference.gif" ALT="" WIDTH=90 HEIGHT=90 BORDER=0>Web Authoring Reference
  4623. </A>
  4624.  
  4625. The deprecated  HSPACE  and VSPACE  attributes allow an author to suggest 
  4626. horizontal gutters and vertical gutters, respectively, around the image.  The 
  4627. value must be in pixels and applies to both sides of the image. Style sheets 
  4628. provide more flexibility in specifying the space around images. 
  4629.  
  4630. The USEMAP  attribute is used with client-side image maps to give the location 
  4631. of the map definition.  While this value may be a full URI--allowing a single 
  4632. map definition to be applied to multiple pages-- Netscape Navigator  will only 
  4633. find map definitions in the same file, effectively limiting the USEMAP  value 
  4634. to a fragment identifier such as "#map". 
  4635.  
  4636. The ISMAP  attribute is used with server-side image maps. When the ISMAP 
  4637. attribute is included with a linked image and the user clicks the image, the 
  4638. image coordinates clicked are sent to the server, from which a location can be 
  4639. returned.  The method of handling the coordinates is server-dependent, but the 
  4640. NCSA server's method  is most common. 
  4641.  
  4642. Server-side image maps are better supported than client-side image maps, but 
  4643. almost all browsers today support both methods.  Client-side image maps are 
  4644. generally preferred since they do not require an extra request to the server 
  4645. (and so are faster), and since they allow a usable menu to be provided to 
  4646. text-only users.  Using both methods in combination is a good approach, since 
  4647. browsers supporting client-side image maps will use that method while older 
  4648. browsers will use the server-side image map.  An example follows: 
  4649.  
  4650. <A HREF="/cgi-bin/imagemap/sitemap.map">
  4651. <IMG SRC="sitemap.gif" ALT="Site Map" ISMAP USEMAP="#map" WIDTH=100 HEIGHT=100>
  4652. </A>
  4653.  
  4654. A  MAP  element named map  would have to be included in the same document. 
  4655.  
  4656.  
  4657. ΓòÉΓòÉΓòÉ 1.5.47. INPUT - Form input ΓòÉΓòÉΓòÉ
  4658.  
  4659. INPUT - Form Input
  4660.  
  4661. Syntax 
  4662.           <INPUT> 
  4663.  
  4664. Attribute Specifications 
  4665.  
  4666.    o TYPE=[ text  | password | checkbox | radio | submit | reset | file | 
  4667.      hidden | image | button ] (type of input) 
  4668.    o NAME= CDATA  (key in submitted form)      
  4669.    o VALUE= CDATA  (value of input) 
  4670.    o CHECKED (check radio button or checkbox) 
  4671.    o SIZE= CDATA  (suggested number of characters for text input) 
  4672.    o MAXLENGTH= Number  (maximum number of characters for text input) 
  4673.    o SRC= URI  (source for image) 
  4674.    o ALT= CDATA  (alternate text for image input) 
  4675.    o USEMAP= URI  (client-side image map) 
  4676.    o ALIGN=[ top | middle | bottom | left | right ] (alignment of image input) 
  4677.    o DISABLED (disable element) 
  4678.    o READONLY (prevent changes) 
  4679.    o ACCEPT= ContentTypes  (media types for file upload) 
  4680.    o ACCESSKEY= Character  (shortcut key) 
  4681.    o TABINDEX= Number  (position in tabbing order) 
  4682.    o ONFOCUS= Script  (element received focus) 
  4683.    o ONBLUR= Script  (element lost focus) 
  4684.    o ONSELECT= Script  (element text selected) 
  4685.    o ONCHANGE= Script  (element value changed) 
  4686.    o common attributes 
  4687.  
  4688. Contents 
  4689.           Empty 
  4690.  
  4691. Contained in 
  4692.           Block-level elements, inline elements  except BUTTON 
  4693.  
  4694. The INPUT  element defines a form control  for the user to enter input.  While 
  4695. INPUT  is most useful within a  FORM, HTML 4.0 allows INPUT  in any block-level 
  4696. or inline  element other than  BUTTON.  However, Netscape Navigator  will not 
  4697. display any INPUT  elements outside of a FORM. 
  4698.  
  4699. When a form is submitted, the current value of each INPUT  element within the 
  4700. FORM  is sent to the server as name/value pairs.  The INPUT  element's NAME 
  4701. attribute provides the name used.  The value sent depends on the type of form 
  4702. control and on the user's input. 
  4703.  
  4704. The type of form control defined by INPUT  is given by the TYPE  attribute. 
  4705. The default TYPE  is text, which provides a single-line text input field.  The 
  4706. VALUE  attribute specifies the initial value for the text field. The SIZE  and 
  4707. MAXLENGTH  attributes suggest the number of characters and maximum number of 
  4708. characters, respectively, of the text field. 
  4709.  
  4710. While the MAXLENGTH  attribute can be an effective guide to the user, authors 
  4711. should not depend on the enforcement of a maximum number of characters by the 
  4712. client.  A user could copy the HTML  document, remove the MAXLENGTH  attribute, 
  4713. and submit the form.  Thus authors of form handlers should ensure that any 
  4714. necessary input length checks are repeated on the server-side. 
  4715.  
  4716. The password  input type is a variation on the text type.  The only difference 
  4717. is that the input characters are masked, typically by a series of asterisks, to 
  4718. protect sensitive information from onlookers.  Note, however, that the actual 
  4719. value is transmitted to the server as clear text, so password  inputs do not 
  4720. provide sufficient security for credit card numbers or other highly sensitive 
  4721. information. 
  4722.  
  4723. The following example uses text  and password  fields with the  LABEL  element 
  4724. to bind text labels to the INPUT  elements: 
  4725.  
  4726. <P>
  4727. <LABEL ACCESSKEY=U>
  4728. User name:
  4729. <INPUT TYPE=text NAME=username SIZE=8 MAXLENGTH=8>
  4730. </LABEL>
  4731. </P>
  4732. <P>
  4733. <LABEL ACCESSKEY=P>Password:
  4734. <INPUT TYPE=password NAME=pw SIZE=12 MAXLENGTH=12>
  4735. </LABEL>
  4736. </P>
  4737.  
  4738. The boolean READONLY  attribute, new in HTML 4.0 and poorly supported by 
  4739. current browsers, prevents the user from editing the content of the text  or 
  4740. password  input types.  Read-only elements are still submitted with the form. 
  4741. The DISABLED  attribute, which applies to all input types but is also poorly 
  4742. supported, disables the control.  Disabled elements are read-only elements with 
  4743. the added restrictions that the values are not submitted with the form, the 
  4744. elements cannot receive focus, and the elements are skipped when navigating the 
  4745. document by tabbing. 
  4746.  
  4747. The radio  and checkbox  input types provide switches that can be turned on and 
  4748. off by the user.  The two types differ in that radio buttons are grouped (by 
  4749. specifying the same NAME  attribute on each INPUT)  so that only one radio 
  4750. button in a group can be selected at any time.  Checkboxes can be checked 
  4751. without changing the state of other checkboxes with the same NAME.  The VALUE 
  4752. attribute, required for radio buttons and checkboxes, gives the value of the 
  4753. control when it is checked.  The boolean CHECKED  attribute specifies that the 
  4754. control is initially checked. 
  4755.  
  4756. Some browsers require one radio button in a group to be selected at all times. 
  4757. To ensure that an appropriate default choice is made, authors may wish to 
  4758. define one of the radio INPUT  elements as CHECKED. 
  4759.  
  4760. In the following example, only one payment method may be selected by the user 
  4761. since the radio buttons have the same NAME: 
  4762.  
  4763. <P>Please indicate your method of payment:</P>
  4764. <P>
  4765. <LABEL ACCESSKEY=C>
  4766. <INPUT TYPE=radio NAME="payment_method" VALUE="credit card" CHECKED>
  4767. Credit card
  4768. </LABEL>
  4769. <BR>
  4770. <LABEL ACCESSKEY=D>
  4771. <INPUT TYPE=radio NAME="payment_method" VALUE="debit card">
  4772. Debit card
  4773. </LABEL>
  4774. <BR>
  4775. <LABEL ACCESSKEY=M>
  4776. <INPUT TYPE=radio NAME="payment_method" VALUE="money order">
  4777. Money order
  4778. </LABEL>
  4779. </P>
  4780.  
  4781. <P>
  4782. <LABEL ACCESSKEY=S>
  4783. <INPUT TYPE=checkbox NAME="send_receipt" VALUE="yes" CHECKED>
  4784. Send receipt by e-mail
  4785. </LABEL>
  4786. </P>
  4787.  
  4788. The file  input type creates a field through which users can upload files from 
  4789. their local computer or network.  The VALUE attribute specifies the name of the 
  4790. initial file, but it is typically ignored by browsers as a security precaution. 
  4791. The ACCEPT  attribute gives a comma-separated list of media types accepted, 
  4792. allowing the browser to filter out inappropriate files.  Current browsers 
  4793. generally ignore the ACCEPT  attribute. 
  4794.  
  4795. A form that includes a file  INPUT  must specify METHOD=post  and 
  4796. ENCTYPE="multipart/form-data"  in the <FORM>  tag.  CGI  libraries such as 
  4797. CGI.pm  allow simple handling of such forms. 
  4798.  
  4799. Form-based file upload is unsupported by many currently deployed browsers. 
  4800. Authors should provide alternative methods of input where possible. 
  4801.  
  4802. The following example allows the user to upload an HTML  document for 
  4803. validation: 
  4804.  
  4805. <FORM METHOD=post
  4806. ACTION="/cgi-bin/validate.cgi"
  4807. ENCTYPE="multipart/form-data">
  4808. <P>Select an HTML document to upload
  4809. and validate.  If your browser does not
  4810. support form-based file upload, use one
  4811. of our <A HREF="methods.html">alternate
  4812. methods of validation</A>.</P>
  4813. <P><INPUT TYPE=file NAME="html_file"
  4814. ACCEPT="text/html"></P>
  4815. <P><INPUT TYPE=submit VALUE="Validate
  4816. it!"></P>
  4817. </FORM>
  4818.  
  4819. The hidden  input type allows authors to include form data without having it 
  4820. rendered to the user.  This is particularly useful in form applications that 
  4821. span several HTML  documents; user input can be carried from form to form by 
  4822. hidden  INPUTs.  Some generalized CGI  scripts use hidden  INPUTs to define 
  4823. variables for the script, as in the following example, which defines a 
  4824. recipient and subject for the e-mailed contents of a form: 
  4825.  
  4826. <INPUT TYPE=hidden NAME=recipient
  4827. VALUE="liam@htmlhelp.com">
  4828. <INPUT TYPE=hidden NAME=subject
  4829. VALUE="Feedback on your HTML Reference">
  4830.  
  4831. Note that the fields are "hidden" in the sense that they are not rendered by 
  4832. the browser.  Anyone can still view the HTML  document's source to find the 
  4833. "hidden" fields. 
  4834.  
  4835. The TYPE  value reset  defines a button by which the user can reset the form to 
  4836. its initial values.  The optional VALUE  attribute of a reset button overrides 
  4837. the browser's default text for the button. 
  4838.  
  4839. The submit  input type defines a button for submitting the form.  As with 
  4840. reset, the optional VALUE  attribute provides the text of the button.  The 
  4841. presence of the NAME attribute will cause the browser to send a name/value pair 
  4842. for the submit button if it is used to submit the form.  This allows authors to 
  4843. provide multiple submit buttons and have the form handler take a different 
  4844. action depending on the submit button used. 
  4845.  
  4846. The image  input type specifies a graphical submit button. The SRC  attribute 
  4847. must be included to specify the URI  of the image.  The ALT  attribute should 
  4848. be used to give replacement text for those not loading images.  ALT  is a new 
  4849. addition in HTML 4.0; many browsers rely on either the NAME  or VALUE 
  4850. attribute as alternate text, so authors should use all three attributes for the 
  4851. same purpose where possible.  The topic of graphical submit buttons for text 
  4852. users is discussed in detail in the article  INPUT TYPE=IMAGE for text users?. 
  4853.  
  4854. When the graphical submit button is clicked, the coordinates of the click are 
  4855. sent with the form submission as name.x=x-value  and name.y=y-value  where name 
  4856. is the value of the NAME  attribute, x-value  is the click's pixels from the 
  4857. left of the image, and y-value  is the click's pixels from the top of the 
  4858. image.  The USEMAP  attribute combined with TYPE=image  defines a client-side 
  4859. image map that can be used with client-side scripting, but this method is 
  4860. poorly supported.  The USEMAP  attribute gives the URI  of the defining  MAP. 
  4861.  
  4862. The deprecated  ALIGN  attribute specifies the alignment of the graphical 
  4863. submit button.  The values top, middle, and bottom  specify the button's 
  4864. position with respect to surrounding content on its left and right.  The values 
  4865. left  and right  specify a floating button; the image is placed at the left or 
  4866. right margin and content flows around it.  To place content below the button, 
  4867. use <BR CLEAR=left|right|all>  as appropriate. 
  4868.  
  4869. The  vertical-align  and  float  properties of Cascading Style Sheets  provide 
  4870. more flexible methods of aligning buttons. 
  4871.  
  4872. The input type button  specifies a push button for use with client-side 
  4873. scripting.  The VALUE  attribute gives the text label of the button.  The 
  4874. ONCLICK  attribute is typically used to define the action taken when the button 
  4875. is activated.  An example follows: 
  4876.  
  4877. <INPUT TYPE=button VALUE="Hide non-strict attributes"
  4878. ID=toggler ONCLICK="toggle()">
  4879.  
  4880. In this example, the toggle()  function, which would be defined earlier in a 
  4881. SCRIPT  element, will be executed when the button is clicked.  Since the button 
  4882. is only useful with client-side scripting enabled, authors should usually 
  4883. output the <INPUT TYPE=button>  tag using the scripting language to avoid 
  4884. providing a non-functioning button to some users.  A more complete version of 
  4885. the previous example would thus be as follows: 
  4886.  
  4887. <SCRIPT TYPE="text/javascript">
  4888. <!--
  4889.   document.write("<INPUT TYPE=button VALUE=\"Hide non-strict attributes\""
  4890.                      + "ID=toggler ONCLICK=\"toggle()\">");
  4891. //  -->
  4892. </script>
  4893.  
  4894. The  BUTTON  element allows richer labels for submit, reset, and push buttons, 
  4895. but a lack of browser support makes INPUT  a more reliable choice at this time. 
  4896.  
  4897. The ACCESSKEY  and TABINDEX  attributes apply to all input types except hidden. 
  4898. ACCESSKEY  specifies a single Unicode character as a shortcut key for giving 
  4899. focus to the form control.  Authors can set the access key on the INPUT 
  4900. element or the  LABEL  element associated with it. Entities  (e.g. é) 
  4901. may be used as the ACCESSKEY  value. 
  4902.  
  4903. The TABINDEX  attribute specifies a number between 0 and 32767 to indicate the 
  4904. tabbing order of the element.  A form control with TABINDEX=0  or no TABINDEX 
  4905. attribute will be visited after any elements with a positive TABINDEX.  Among 
  4906. positive TABINDEX  values, the lower number receives focus first.  In the case 
  4907. of a tie, the element appearing first in the HTML  document takes precedence. 
  4908.  
  4909. The INPUT  element also takes a number of attributes to specify client-side 
  4910. scripting actions for various events.  In addition to the core events  common 
  4911. to most elements, INPUT  accepts the following event attributes: 
  4912.  
  4913. o ONFOCUS, when the element receives focus; 
  4914. o ONBLUR, when the element loses focus; 
  4915. o ONSELECT, when text in an input of type text  or password  is selected; 
  4916. o ONCHANGE, when the element loses focus and its value has changed since it 
  4917.   received focus. 
  4918.  
  4919.  
  4920. ΓòÉΓòÉΓòÉ 1.5.48. INS - Inserted text ΓòÉΓòÉΓòÉ
  4921.  
  4922. INS - Inserted Text
  4923.  
  4924. Syntax 
  4925.           <INS>...</INS> 
  4926.  
  4927. Attribute Specifications 
  4928.  
  4929.    o CITE= URI  (reason for insertion) 
  4930.    o DATETIME= Datetime  (date and time of insertion) 
  4931.    o common attributes 
  4932.  
  4933. Contents 
  4934.           Inline elements, block-level elements 
  4935.  
  4936. Contained in 
  4937.           Inline elements, block-level elements 
  4938.  
  4939. The INS  element contains content that has been inserted.  This element is 
  4940. useful in marking changes from one version of a document to the next.  Through 
  4941. style sheets, authors can suggest an appropriate rendering, such as rendering 
  4942. the inserted content in italics, a different color, or a different voice. 
  4943.  
  4944. INS  may be used as either a block-level element  or an inline element.  If 
  4945. used as an inline element (e.g., within a  P), then INS  may not contain any 
  4946. block-level elements. 
  4947.  
  4948. The optional CITE  attribute of INS  gives a URI  with information on why the 
  4949. content was inserted.  A brief explanation for the insertion can be given with 
  4950. the TITLE  attribute, which may be rendered as a "tooltip" by some browsers. 
  4951.  
  4952. The optional DATETIME  attribute specifies the date and time of the insertion. 
  4953. The value is case-sensitive and of the form YYYY-MM-DDThh:mm:ssTZD. See the 
  4954. values  section for a full explanation of this format. 
  4955.  
  4956. An example follows: 
  4957.  
  4958. <P>The CENTER element defines a block  whose
  4959. contents are centered horizontally on visual browsers.
  4960. <INS CITE="http://www.w3.org/TR/REC-html40/appendix/changes.html#h-A.1.2"
  4961. DATETIME="1997-12-19T00:00:00-05:00">
  4962. Note that CENTER is deprecated in HTML 4.0.
  4963. </INS></P>
  4964.  
  4965.  
  4966. ΓòÉΓòÉΓòÉ 1.5.49. ISINDEX - Input prompt ΓòÉΓòÉΓòÉ
  4967.  
  4968. ISINDEX - Input Prompt
  4969.  
  4970. Syntax 
  4971.           <ISINDEX> 
  4972.  
  4973. Attribute Specifications 
  4974.  
  4975.    o PROMPT= Text  (Prompt message) 
  4976.    o core attributes      
  4977.    o internationalization attributes 
  4978.  
  4979. Contents 
  4980.           Empty 
  4981.  
  4982. Contained in 
  4983.           APPLET, BLOCKQUOTE, BODY, CENTER, DD, DEL, DIV, FIELDSET, FORM, HEAD, 
  4984.           IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  4985.  
  4986. The ISINDEX  element defines a single-line text input.  The label of the input 
  4987. field is specified using the element's PROMPT  attribute.  ISINDEX  is 
  4988. deprecated  in HTML 4.0 in favor of the INPUT  element. 
  4989.  
  4990. The ISINDEX  element is equivalent to a  FORM  with a single INPUT  of type 
  4991. text, a METHOD  of get, and an ACTION  pointing to the URI  of the document 
  4992. containing the ISINDEX  element. 
  4993.  
  4994.  
  4995. ΓòÉΓòÉΓòÉ 1.5.50. KBD - Text to be input ΓòÉΓòÉΓòÉ
  4996.  
  4997. KBD - Text to be Input
  4998.  
  4999. Syntax 
  5000.           <KBD>...</KBD> 
  5001.  
  5002. Attribute Specifications 
  5003.  
  5004.    o common attributes 
  5005.  
  5006. Contents 
  5007.           Inline elements 
  5008.  
  5009. Contained in 
  5010.           Inline elements, block-level elements 
  5011.  
  5012. The KBD  element denotes text to be entered by the user.  Visual browsers 
  5013. typically render KBD  as monospaced text, but authors can suggest a rendering 
  5014. using style sheets.  Since KBD  is a structural element, it carries meaning, 
  5015. making it preferable to font style elements such as  TT  when marking up text 
  5016. to be entered by the user. 
  5017.  
  5018. Example: 
  5019.  
  5020. <P>If the question does not apply to you, enter
  5021. <KBD>N/A</KBD>.
  5022.  
  5023.  
  5024. ΓòÉΓòÉΓòÉ 1.5.51. LABEL - Form field label ΓòÉΓòÉΓòÉ
  5025.  
  5026. LABEL - Form Field Label
  5027.  
  5028. Syntax 
  5029.           <LABEL>...</LABEL> 
  5030.  
  5031. Attribute Specifications 
  5032.  
  5033.    o FOR= IDREF  (associated form field) 
  5034.    o ACCESSKEY= Character  (shortcut key) 
  5035.    o ONFOCUS= Script  (element received focus) 
  5036.    o ONBLUR= Script  (element lost focus) 
  5037.    o common attributes 
  5038.  
  5039. Contents 
  5040.           Inline elements  except LABEL 
  5041.  
  5042. Contained in 
  5043.           Block-level elements, inline elements  except BUTTON 
  5044.  
  5045. The LABEL  element associates a label with a form control.  By associating 
  5046. labels with form controls, authors give important hints to users of speech 
  5047. browsers while also allowing visual browsers to duplicate common GUI  features 
  5048. (e.g., the ability to click on a text label to select a radio button or 
  5049. checkbox). 
  5050.  
  5051. Each LABEL  element is associated with exactly one form control.  The element's 
  5052. content is the label of the form control and may include inline elements  such 
  5053. as  IMG  and  STRONG. 
  5054.  
  5055. The FOR  attribute explicitly specifies the control associated with the LABEL. 
  5056. The value of the FOR  attribute must match the value of the associated form 
  5057. control's  ID  attribute.  In the absence of the FOR  attribute, the LABEL 
  5058. must contain the associated form control.  This method of implicit association 
  5059. is convenient in many cases, but not an option when the form control and its 
  5060. label are in different table cells, paragraphs, or divisions.  The following 
  5061. example illustrates both explicit and implicit label associations: 
  5062.  
  5063. <TABLE>
  5064.   <TR>
  5065.     <TD>
  5066.       <LABEL FOR=user ACCESSKEY=U>User</LABEL>
  5067.     </TD>
  5068.     <TD>
  5069.       <SELECT NAME=user ID=user>
  5070.         <OPTION>Jean</OPTION>
  5071.         <OPTION>Kim</OPTION>
  5072.         <OPTION>Brian</OPTION>
  5073.       </SELECT>
  5074.     </TD>
  5075.   </TR>
  5076.   <TR>
  5077.     <TD><LABEL FOR=passwd ACCESSKEY=P>Password</LABEL></TD>
  5078.     <TD><INPUT TYPE=password NAME=password ID=passwd></TD>
  5079.   </TR>
  5080. </TABLE>
  5081. <P>
  5082. <LABEL ACCESSKEY=S> <INPUT TYPE=checkbox NAME=save VALUE=yes> Save user
  5083. name and password in a cookie </LABEL>  </P> <P> <LABEL
  5084. ACCESSKEY=C> Comments to post:  <TEXTAREA NAME=comments ROWS=8
  5085. COLS=50></TEXTAREA> </LABEL>  </P>
  5086.  
  5087. The ACCESSKEY  attribute, used throughout the preceding example, specifies a 
  5088. single Unicode character as a shortcut key for giving focus to the LABEL, which 
  5089. passes the focus on to the associated form control. Entities  (e.g. é) 
  5090. may be used as the ACCESSKEY  value. 
  5091.  
  5092. The LABEL  element also takes a number of attributes to specify client-side 
  5093. scripting actions for various events.  In addition to the core events  common 
  5094. to most elements, LABEL  accepts the following event attributes: 
  5095.  
  5096. o ONFOCUS, when the element receives focus; 
  5097. o ONBLUR, when the element loses focus. 
  5098.  
  5099.  
  5100. ΓòÉΓòÉΓòÉ 1.5.52. LEGEND - Fieldset caption ΓòÉΓòÉΓòÉ
  5101.  
  5102. LEGEND - Fieldset Caption
  5103.  
  5104. Syntax 
  5105.           <LEGEND>...</LEGEND> 
  5106.  
  5107. Attribute Specifications 
  5108.  
  5109.    o ACCESSKEY= Character  (shortcut key) 
  5110.    o ALIGN=[ top | bottom | left | right ] (alignment relative to fieldset) 
  5111.    o common attributes 
  5112.  
  5113. Contents 
  5114.           Inline elements 
  5115.  
  5116. Contained in 
  5117.           FIELDSET 
  5118.  
  5119. The LEGEND  element defines a caption  for form controls grouped by the 
  5120. FIELDSET  element.  The LEGEND  element must be at the start of a FIELDSET, 
  5121. before any other elements. 
  5122.  
  5123. While the LEGEND  element is not widely supported by current browsers, it can 
  5124. still be used safely if a block-level element  immediately follows the LEGEND. 
  5125. Combined with careful use of  FIELDSET, this will cause non-supporting browsers 
  5126. to render the caption as its own paragraph.  Elements such as  STRONG,  B, and 
  5127. BIG  could also be used to help express the meaning of LEGEND  to 
  5128. non-supporting browsers. 
  5129.  
  5130. An example follows: 
  5131.  
  5132. <FIELDSET>
  5133.   <LEGEND ACCESSKEY=C>Credit Card Information</LEGEND>
  5134.   <P>
  5135.     <LABEL ACCESSKEY=V>
  5136.       <INPUT TYPE=radio NAME=card VALUE=visa> Visa
  5137.     </LABEL>
  5138.     <LABEL ACCESSKEY=M>
  5139.       <INPUT TYPE=radio NAME=card VALUE=mc> MasterCard
  5140.     </LABEL>
  5141.     <BR>
  5142.     <LABEL ACCESSKEY=N>
  5143.       Number:  <INPUT TYPE=text NAME=number>
  5144.     </LABEL>
  5145.     <BR>
  5146.     <LABEL ACCESSKEY=E>
  5147.       Expiry:  <INPUT TYPE=text NAME=expiry>
  5148.     </LABEL>
  5149.   </P>
  5150. </FIELDSET>
  5151.  
  5152. LEGEND's ACCESSKEY  attribute, used throughout the preceding example, specifies 
  5153. a single Unicode character as a shortcut key for giving focus to the LEGEND, 
  5154. allowing the user to quickly jump to a group of form controls. Entities  (e.g. 
  5155. é)  may be used as the ACCESSKEY  value. 
  5156.  
  5157. The deprecated  ALIGN  attribute of LEGEND  suggests where the caption should 
  5158. be positioned relative to the  FIELDSET  on visual browsers. Possible values 
  5159. are top, bottom, left, and right.  While ALIGN  is deprecated, no alternative 
  5160. currently exists in Cascading Style Sheets. 
  5161.  
  5162.  
  5163. ΓòÉΓòÉΓòÉ 1.5.53. LI - List item ΓòÉΓòÉΓòÉ
  5164.  
  5165. LI - List Item
  5166.  
  5167. Syntax 
  5168.           <LI>...</LI> 
  5169.  
  5170. Attribute Specifications 
  5171.  
  5172.    o TYPE=[ disc | square | circle | 1 | a | A | i | I ] (style of list item 
  5173.      marker) 
  5174.    o VALUE= Number  (number in sequence) 
  5175.    o common attributes 
  5176.  
  5177. Contents 
  5178.           Inline elements, block-level elements  (except for LIs used within 
  5179.           DIR  and MENU, which do not allow block-level elements) 
  5180.  
  5181. Contained in 
  5182.           OL, UL, DIR, MENU 
  5183.  
  5184. The LI  element defines a list item.  The element must be contained within 
  5185. DIR,  MENU,  OL  or  UL. 
  5186.  
  5187. Unless used with the deprecated  MENU  or DIR elements, LI  may contain 
  5188. block-level elements, including  H2,  TABLE,  UL, and  OL.  This allows OL  and 
  5189. UL  to be nested, as in the following example: 
  5190.  
  5191. <UL>
  5192.   <LI>
  5193.     <H2>HTML Document Type Definitions</H2>
  5194.     <UL>
  5195.       <LI><A HREF="html.dtd">HTML 2.0</A></LI>
  5196.       <LI><A HREF="HTML32.dtd">HTML 3.2</A></LI>
  5197.       <LI><A HREF="strict.dtd">HTML 4.0 Strict</A></LI>
  5198.     </UL>
  5199.   </LI>
  5200.   <LI>
  5201.     <H2>SGML Character Entity References</H2>
  5202.     <UL>
  5203.       <LI><A HREF="HTMLlat1.ent">Latin-1 Entities</A></LI>
  5204.       <LI><A HREF="HTMLsymbol.ent">Symbols and Greek Letters</A></LI>
  5205.       <LI><A HREF="HTMLspecial.ent">Other Special Characters</A></LI>
  5206.     </UL>
  5207.   </LI>
  5208. </UL>
  5209.  
  5210. When used with  MENU  and  DIR, LI  may not contain block-level elements, and 
  5211. lists cannot be nested. 
  5212.  
  5213. The deprecated  TYPE  attribute of LI  suggests the rendering of the list item 
  5214. marker.  Possible values are as follows: 
  5215.  
  5216. o Case-insensitive values for LI  within a  UL,  DIR, or  MENU: 
  5217.  
  5218.    - disc  (a filled-in circle) 
  5219.    - square  (a square outline) 
  5220.    - circle  (a circle outline) 
  5221.  
  5222. o Case-sensitive values for LI  within an  OL: 
  5223.  
  5224.    - 1  (decimal numbers:  1, 2, 3, 4, 5, ...) 
  5225.    - a  (lowercase alphabetic:  a, b, c, d, e, ...) 
  5226.    - A  (uppercase alphabetic:  A, B, C, D, E, ...) 
  5227.    - i  (lowercase Roman numerals:  i, ii, iii, iv, v, ...) 
  5228.    - I  (uppercase Roman numerals:  I, II, III, IV, V, ...) 
  5229.  
  5230. Style sheets  provide greater flexibility in suggesting list item styles.  The 
  5231. list-style  property of CSS includes the added abilities to suppress list item 
  5232. markers, use images as markers, and more. 
  5233.  
  5234. LI's VALUE  attribute specifies the number of the list item when used with an 
  5235. OL.  The number must be given as an integer, though the list item marker may be 
  5236. rendered in another form (for example, as a Roman numeral).  Any LI  element 
  5237. following in the same list will take its default sequence number based on the 
  5238. first preceding VALUE  attribute.  VALUE  is deprecated  in HTML 4.0, but no 
  5239. substitute currently exists in  CSS. 
  5240.  
  5241.  
  5242. ΓòÉΓòÉΓòÉ 1.5.54. LINK - Document relationship ΓòÉΓòÉΓòÉ
  5243.  
  5244. LINK - Document Relationship
  5245.  
  5246. Syntax 
  5247.           <LINK> 
  5248.  
  5249. Attribute Specifications 
  5250.  
  5251.    o REL= LinkTypes  (relationship to link) 
  5252.    o REV= LinkTypes  (relationship from link) 
  5253.    o HREF= URI  (hypertext reference) 
  5254.    o TYPE= ContentType  (content-type of link) 
  5255.    o TARGET= FrameTarget  (frame to render link in) 
  5256.    o MEDIA= MediaDesc  (media appropriate for link) 
  5257.    o HREFLANG= LanguageCode  (language of link) 
  5258.    o CHARSET= Charset  (character encoding of link) 
  5259.    o common attributes 
  5260.  
  5261. Contents 
  5262.           Empty 
  5263.  
  5264. Contained in 
  5265.           HEAD 
  5266.  
  5267. The LINK  element defines document relationships. Any number of LINK  elements 
  5268. may be contained in the  HEAD  of a document.  Many browsers lack support for 
  5269. LINK, so authors should not depend on the browser making the links available to 
  5270. the user. 
  5271.  
  5272. The REL  and REV  attributes define the nature of the relationship between the 
  5273. documents and the linked resource.  REL defines a link relationship from the 
  5274. current document to the linked resource while REV  defines a relationship in 
  5275. the opposite direction.  For example, 
  5276.  
  5277. <LINK REL=Glossary HREF="foo.html">
  5278.  
  5279. indicates that foo.html  is a glossary for the current document while 
  5280.  
  5281. <LINK REV=Subsection HREF="bar.html">
  5282.  
  5283. indicates that the current document is a subsection of bar.html.  The value of 
  5284. the REL  and REV  attributes is a space-separated list of link types. 
  5285.  
  5286. Commonly used relationships include the next or previous document in a 
  5287. sequence, the starting page in a collection of documents, a document with 
  5288. copyright information, and information about the author.  A document could 
  5289. define these relationships as follows: 
  5290.  
  5291. <LINK REL=Prev HREF="base.html" TITLE="BASE - Document Base URI">
  5292. <LINK REL=Next HREF="meta.html"
  5293. TITLE="META - Metadata">
  5294. <LINK REL=Start HREF=""
  5295. TITLE="HTML 4.0 Reference">
  5296. <LINK REL=Copyright HREF="/copyright.html"
  5297. TITLE="Copyright Notice">
  5298. <LINK REV=Made HREF="mailto:liam@htmlhelp.com"
  5299. TITLE="HTML 4.0 Reference Feedback">
  5300.  
  5301. While the value of REL  and REV  is case-insensitive, the Lynx  browser renders 
  5302. the relationship exactly as given by the author.  Authors should therefore be 
  5303. consistent in their case, and may wish to capitalize the first letter while 
  5304. using lowercase for the rest. 
  5305.  
  5306. Authors can also use the LINK element to apply an external style sheet. 
  5307. REL=StyleSheet specifies a persistent  or preferred  style while REL="Alternate 
  5308. StyleSheet"  defines an alternate style.  A persistent  style is one that is 
  5309. always applied when style sheets are enabled.  The absence of the TITLE 
  5310. attribute indicates a persistent style. 
  5311.  
  5312. A preferred  style is one that is automatically applied.  The combination of 
  5313. REL=StyleSheet  and a TITLE  attribute specifies a preferred style.  Authors 
  5314. cannot specify more than one preferred style. 
  5315.  
  5316. An alternate  style is indicated by REL="Alternate StyleSheet".  The user could 
  5317. choose to replace the preferred style sheet with an alternate one, though 
  5318. current browsers generally lack the ability to choose alternate styles. 
  5319.  
  5320. A single style may also be given through multiple style sheets: 
  5321.  
  5322. <LINK REL=StyleSheet HREF="basics.css"
  5323. TITLE="Contemporary" TYPE="text/css">
  5324. <LINK REL=StyleSheet HREF="tables.css"
  5325. TITLE="Contemporary" TYPE="text/css">
  5326. <LINK REL=StyleSheet HREF="forms.css"
  5327. TITLE="Contemporary" TYPE="text/css">
  5328.  
  5329. In this example, three style sheets are combined into one "Contemporary" style 
  5330. that is applied as a preferred style sheet.  To combine multiple style sheets 
  5331. into a single style, each style sheet's LINK  must use the same TITLE. 
  5332.  
  5333. LINK's MEDIA  attribute specifies the media for which the linked resource is 
  5334. designed.  With REL=StyleSheet, this allows authors to restrict a style sheet 
  5335. to certain output devices, such as printers or aural browsers.  The attribute's 
  5336. value is a comma-separated list of media descriptors.  The following media 
  5337. descriptors are defined in HTML 4.0 and are case-sensitive: 
  5338.  
  5339. o screen  (the default), for non-paged computer screens; 
  5340. o tty, for fixed-pitch character grid displays (such as the display used by 
  5341.   Lynx); 
  5342. o tv, for television-type devices with low resolution and limited 
  5343.   scrollability; 
  5344. o projection, for projectors; 
  5345. o handheld, for handheld devices (characterized by a small, monochrome display 
  5346.   and limited bandwidth); 
  5347. o print, for output to a printer; 
  5348. o braille, for braille tactile feedback devices; 
  5349. o aural, for speech synthesizers; 
  5350. o all, for all devices. 
  5351.  
  5352. Netscape Navigator 4.x incorrectly ignores any style sheet linked with a MEDIA 
  5353. value other than screen.  For example, MEDIA="screen, projection" will cause 
  5354. the style sheet to be ignored by Navigator 4.x, even if the presentation device 
  5355. is a computer screen.  Navigator 4.x  also ignores style sheets declared with 
  5356. MEDIA=all.  Most other browsers ignore the MEDIA attribute. 
  5357.  
  5358. The optional HREFLANG  and CHARSET  attributes of LINK  give the language and 
  5359. character encoding, respectively, of the link.  The language should be 
  5360. specified according to RFC  1766; examples include en  for English, en-US  for 
  5361. American English, and ja  for Japanese.  Examples of character encodings 
  5362. include ISO-8859-1, SHIFT_JIS, and UTF-8. 
  5363.  
  5364. The Alternate  link relationship defines an alternate version of the document. 
  5365. Translations of a page can be identified by using REL=Alternate  along with the 
  5366. HREFLANG  attribute. Versions of the page tailored for specific media can be 
  5367. provided by combining REL=Alternate  with the MEDIA  attribute.  Some examples 
  5368. follow: 
  5369.  
  5370. <LINK REL=Alternate
  5371. HREF="index.fr.html"
  5372. HREFLANG=fr
  5373. LANG=fr
  5374. TITLE="Version fran╤çaise">
  5375. <LINK REL=Alternate
  5376. HREF="index.ja.html"
  5377. HREFLANG=ja
  5378. CHARSET="SHIFT_JIS"
  5379. TITLE="Japanese version">
  5380. <LINK REL=Alternate
  5381. HREF="/distribution/html40.pdf"
  5382. TYPE="application/pdf"
  5383. MEDIA=print
  5384. TITLE="PDF version">
  5385.  
  5386. Note that the  LANG  and  DIR  attributes apply to the text of the TITLE 
  5387. attribute, not to the content of the link. 
  5388.  
  5389. The TARGET  attribute is used with frames  to specify in which frame the link 
  5390. should be rendered.  If no frame with such a name exists, the link is rendered 
  5391. in a new window unless overridden by the user.  Special frame names begin with 
  5392. an underscore: 
  5393.  
  5394. o _blank  renders the link in a new, unnamed window 
  5395. o _self  renders the link in the current frame (useful for overriding a  BASE 
  5396.   TARGET) 
  5397. o _parent  renders the link in the immediate  FRAMESET  parent 
  5398. o _top  renders the link in the full, unframed window 
  5399.  
  5400.  
  5401. ΓòÉΓòÉΓòÉ 1.5.55. MAP - Image map ΓòÉΓòÉΓòÉ
  5402.  
  5403. MAP - Image Map
  5404.  
  5405. Syntax 
  5406.           <MAP>...</MAP> 
  5407.  
  5408. Attribute Specifications 
  5409.  
  5410.    o NAME= CDATA  (name of map) 
  5411.    o common attributes 
  5412.  
  5413. Contents 
  5414.           One or more block-level elements  or one or more AREA  elements 
  5415.  
  5416. Contained in 
  5417.           Inline elements, block-level elements 
  5418.  
  5419. The MAP  element defines a client-side image map  for use with an  IMG  or 
  5420. OBJECT.  MAP's required NAME  attribute is used as an anchor for the USEMAP 
  5421. attribute of the IMG  or OBJECT.  While a MAP  element can define image maps 
  5422. embedded in other files, browsers typically only support client-side image maps 
  5423. with the MAP  in the same file as the image. 
  5424.  
  5425. MAP  was originally defined to take one or more  AREA  elements that specified 
  5426. the coordinates of a clickable region on the image.  An example follows: 
  5427.  
  5428. <MAP NAME=mymap>
  5429. <AREA HREF="/reference/"  ALT="HTML and
  5430. CSS Reference" COORDS="5,5,95,195">
  5431. <AREA HREF="/design/"  ALT="Design
  5432. Guide" COORDS="105,5,195,195">
  5433. <AREA HREF="/tools/"  ALT="Tools"
  5434. COORDS="205,5,295,195">
  5435. </MAP>
  5436. <IMG SRC="sitemap.gif" ALT="Site map"
  5437. USEMAP="#mymap" WIDTH=300 HEIGHT=200>
  5438.  
  5439. HTML 4.0 extends the MAP  element to take one or more block-level elements  as 
  5440. an alternative to using  AREA  elements.  Combined with the OBJECT  element, 
  5441. this allows rich alternative content for those not loading images.  However, 
  5442. due to poor and buggy browser support for  OBJECT, client-side image maps 
  5443. through the  IMG  element are more reliable. 
  5444.  
  5445. When MAP  is given within an OBJECT, its contents are not rendered on 
  5446. image-loading browsers.  MAP  may also be used outside the OBJECT  element so 
  5447. that its contents are rendered. 
  5448.  
  5449. The following example gives two images, one an alternate if the first type of 
  5450. image is not supported.  The images share a single image map definition, which 
  5451. is included within the OBJECT  element.  The MAP element contains a menu of 
  5452. links to be rendered on browsers not loading images. 
  5453.  
  5454. <OBJECT DATA="sitemap.png"
  5455. USEMAP="#map" TYPE="image/png"
  5456. TITLE="Site map" WIDTH=300 HEIGHT=200>
  5457. <OBJECT DATA="sitemap.gif"
  5458. USEMAP="#map" TYPE="image/gif"
  5459. TITLE="Site map" WIDTH=300 HEIGHT=200>
  5460. <MAP NAME=map>
  5461. <UL>
  5462. <LI><A HREF="/reference/"
  5463. COORDS="5,5,95,195">HTML and CSS Reference</A>
  5464. </LI>
  5465. <LI><A HREF="/design/"
  5466. COORDS="105,5,195,195">Design
  5467. Guide</A>
  5468. </LI>
  5469. <LI><A HREF="/tools/index.html"
  5470. COORDS="205,5,295,195">Tools</A>
  5471. </LI>
  5472. </UL>
  5473. </MAP>
  5474. </OBJECT>
  5475. </OBJECT>
  5476.  
  5477.  
  5478. ΓòÉΓòÉΓòÉ 1.5.56. MENU - Menu list ΓòÉΓòÉΓòÉ
  5479.  
  5480. MENU - Menu List
  5481.  
  5482. Syntax 
  5483.           <MENU>...</MENU> 
  5484.  
  5485. Attribute Specifications 
  5486.  
  5487.    o COMPACT (compact display) 
  5488.    o common attributes 
  5489.  
  5490. Contents 
  5491.           One or more LI  elements that cannot contain block-level elements 
  5492.  
  5493. Contained in 
  5494.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  5495.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  5496.  
  5497. The MENU  element defines a menu list.  The element contains one or more  LI 
  5498. elements that define the actual items of the list.  The LI  elements must not 
  5499. contain block-level elements, which prevents MENUs from being nested. 
  5500.  
  5501. The COMPACT  attribute suggests that visual browsers render the list compactly, 
  5502. perhaps with reduced spacing between items.  This attribute is not well 
  5503. supported among browsers. 
  5504.  
  5505. MENU  is deprecated  in HTML 4.0 in favor of  UL. 
  5506.  
  5507.  
  5508. ΓòÉΓòÉΓòÉ 1.5.57. META - Metadata ΓòÉΓòÉΓòÉ
  5509.  
  5510. META - Metadata
  5511.  
  5512. Syntax 
  5513.           <META> 
  5514.  
  5515. Attribute Specifications 
  5516.  
  5517.    o NAME= Name  (property name) 
  5518.    o HTTP-EQUIV= Name  (HTTP  response header name) 
  5519.    o CONTENT= CDATA  (associated data) 
  5520.    o SCHEME= CDATA  (form of data) 
  5521.    o internationalization attributes  (for the CONTENT) 
  5522.  
  5523. Contents 
  5524.           Empty 
  5525.  
  5526. Contained in 
  5527.           HEAD 
  5528.  
  5529. The META  element provides metadata  such as a document's keywords, 
  5530. description, and author.  Any number of META elements may be contained in the 
  5531. HEAD  of a document. 
  5532.  
  5533. META's NAME  attribute provides a property name while the CONTENT  attribute 
  5534. gives the corresponding value.  The CONTENT  attribute value may contain text 
  5535. and entities, but it may not contain HTML  tags. 
  5536.  
  5537. The optional SCHEME  attribute gives the format of the property value.  For 
  5538. example, a date property may require SCHEME="Month-Day-Year"  to disambiguate 
  5539. the date from other formats such as SCHEME="Day-Month-Year". 
  5540.  
  5541. There is no standard list of META  properties, so authors may define whatever 
  5542. metadata they like.  The following example defines the author of the document: 
  5543.  
  5544. <META NAME=author CONTENT="Liam Quinn">
  5545.  
  5546. Some search engines use keywords  and description properties, giving extra 
  5547. weight to a document's keywords and providing its description with the link to 
  5548. the document.  Example: 
  5549.  
  5550. <META NAME="description"
  5551. CONTENT="A description of HTML 4.0's META element for metadata.">
  5552. <META NAME="keywords"
  5553. CONTENT="META, meta element, metadata, metainformation, meta
  5554. data, meta information, keywords, description,
  5555. refresh, HyperText Markup Language, HTML, HTML4,
  5556. HTML 4.0, Web Design Group, WDG, <meta>
  5557. tag, <META> tag">
  5558.  
  5559. To avoid being truncated by search engines, the description should be brief--no 
  5560. more than 200 characters.  Keywords are separated by commas and may be 
  5561. considered case sensitive by search engines.  If the same keywords are repeated 
  5562. too often in the META  element, some search engines will not index the 
  5563. document.  Search engines typically only process the first 1000 characters of 
  5564. the keywords list. 
  5565.  
  5566. Some search engines also support the robots  property for indicating whether a 
  5567. document should be indexed and whether its links should be followed.  The 
  5568. associated CONTENT  value is a comma-separated list of case-insensitive 
  5569. directives: 
  5570.  
  5571. o index  specifies that the page should be indexed while noindex  specifies 
  5572.   that it should not be indexed; 
  5573. o follow  specifies that the page's links should be followed while nofollow 
  5574.   specifies that they should not be followed; 
  5575. o all  is equivalent to index,follow  (the default value); 
  5576. o none  is equivalent to noindex,nofollow. 
  5577.  
  5578. For example, the following META  element tells search engines and other robots 
  5579. not to index the page but to follow links on it: 
  5580.  
  5581. <META NAME=robots CONTENT="noindex,follow">
  5582.  
  5583. Few search engines support the robots  property at this time. For greater 
  5584. compliance by robots, authors should use the Robots Exclusion Protocol  if 
  5585. possible. 
  5586.  
  5587. The HTTP-EQUIV  attribute may be used in place of the NAME  attribute to 
  5588. indicate that the property is an HTTP header.  Some servers will send the HTTP 
  5589. header specified in the META  element, and browsers often recognize the header 
  5590. even when it is not sent by the server.  Examples: 
  5591.  
  5592. <META HTTP-EQUIV=Expires
  5593. CONTENT="Sun, 22 Mar 1998 16:18:35 GMT">
  5594.  
  5595. sets the expiry date of the document. 
  5596.  
  5597. <META
  5598. HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
  5599.  
  5600. sets the client-side scripting language for inline scripts to JavaScript. 
  5601.  
  5602. <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
  5603.  
  5604. sets the style language for inline styles to CSS. 
  5605.  
  5606. <META HTTP-EQUIV="Content-Type"
  5607. CONTENT="text/html; charset=SHIFT_JIS">
  5608.  
  5609. sets the character encoding for the document to SHIFT_JIS (a Japanese 
  5610. encoding).  Note that using META  for this purpose rather than a true HTTP 
  5611. header causes some browsers to redraw the page after initially displaying it. 
  5612.  
  5613. <META HTTP-EQUIV=Refresh CONTENT="10;
  5614. URL=http://www.htmlhelp.com/">
  5615.  
  5616. tells the browser to load http://www.htmlhelp.com/ 10 seconds after the current 
  5617. document has finished loading.  Not all browsers support this, so authors 
  5618. should provide an alternate means of moving to the new page where necessary. 
  5619. The Refresh  header is sometimes used for "splash screens" or when a page has 
  5620. moved, but the technique is not very effective since users may not even be 
  5621. looking at the window that is to be refreshed and since it messes up the user's 
  5622. history on many browsers.  Some search engines penalize pages that use a 
  5623. Refresh  of a few seconds or less. 
  5624.  
  5625.  
  5626. ΓòÉΓòÉΓòÉ 1.5.58. NOFRAMES - Frames alternate content ΓòÉΓòÉΓòÉ
  5627.  
  5628. NOFRAMES - Frames Alternate Content
  5629.  
  5630. Syntax 
  5631.           <NOFRAMES>...<NOFRAMES> 
  5632.  
  5633. Attribute Specifications 
  5634.  
  5635.    o common attributes 
  5636.  
  5637. Contents 
  5638.  
  5639.    o In HTML 4.0 Transitional: inline elements, block-level elements 
  5640.    o In HTML 4.0 Frameset:  one BODY  element that must not contain any 
  5641.      NOFRAMES elements 
  5642.  
  5643. Contained in 
  5644.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  5645.           FORM, FRAMESET, IFRAME, INS, LI, MAP, NOSCRIPT, OBJECT, TD, TH 
  5646.  
  5647. The NOFRAMES  element contains content that should only be rendered when frames 
  5648. are not displayed.  NOFRAMES  is typically used in a Frameset  document to 
  5649. provide alternate content for browsers that do not support frames or have 
  5650. frames disabled. 
  5651.  
  5652. When used within a FRAMESET, NOFRAMES  must contain a BODY  element.  There 
  5653. must not be any NOFRAMES  elements contained within this BODY element. 
  5654.  
  5655. A meaningful NOFRAMES  element should always be provided in a Frameset document 
  5656. and should at the very least contain links to the main frame or frames. 
  5657. NOFRAMES  should not contain a message telling the user to upgrade his or her 
  5658. browser.  Some browsers support frames but allow the user to disable them. 
  5659.  
  5660. Various methods of automatically creating non-frames content exist.  See Frames 
  5661. design guidelines:  automatic no-frames content  for more details. 
  5662.  
  5663. An example follows: 
  5664.  
  5665. <FRAMESET ROWS="*,100">
  5666.   <FRAMESET COLS="40%,*">
  5667.     <FRAME NAME="Menu" SRC="nav.html" TITLE="Menu">
  5668.     <FRAME NAME="Content" SRC="main.html" TITLE="Content">
  5669.   </FRAMESET>
  5670.   <FRAME NAME="Ad" SRC="ad.html" TITLE="Advertisement">
  5671.   <NOFRAMES>
  5672.     <BODY>
  5673.       <H1>Table of Contents</H1>
  5674.       <UL>
  5675.         <LI>
  5676.           <A HREF="reference/html40/">HTML 4.0 Reference</A>
  5677.         </LI>
  5678.         <LI>
  5679.           <A HREF="reference/wilbur/">HTML 3.2 Reference</A>
  5680.         </LI>
  5681.         <LI>
  5682.           <A HREF="reference/css/">CSS Guide</A>
  5683.         </LI>
  5684.       </UL>
  5685.       <P>
  5686.         <IMG SRC="ad.gif" ALT="Ad:  Does your bank charge too much?">
  5687.       </P>
  5688.     </BODY>
  5689.   </NOFRAMES>
  5690. </FRAMESET>
  5691.  
  5692. In HTML 4.0 Transitional, the NOFRAMES  element is also permitted within most 
  5693. block-level elements.  This allows authors to include content, such as 
  5694. navigation aids, that should only be displayed if the document is not being 
  5695. viewed within a frameset.  Such use helps to ensure that a frame could stand on 
  5696. its own if bookmarked or accessed through a search engine while not burdening 
  5697. the frames user with duplicate content. However, most browsers do not support 
  5698. this use of NOFRAMES  and will always display the content. 
  5699.  
  5700.  
  5701. ΓòÉΓòÉΓòÉ 1.5.59. NOSCRIPT - Alternate script content ΓòÉΓòÉΓòÉ
  5702.  
  5703. NOSCRIPT - Non-script Content
  5704.  
  5705. Syntax 
  5706.           <NOSCRIPT>...</NOSCRIPT> 
  5707.  
  5708. Attribute Specifications 
  5709.  
  5710.    o common attributes 
  5711.  
  5712. Contents 
  5713.           Block-level elements, inline elements 
  5714.  
  5715. Contained in 
  5716.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  5717.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  5718.  
  5719. The NOSCRIPT  element provides alternate content for a client-side script  that 
  5720. was not executed.  A script will fail to execute if the browser does not 
  5721. support the scripting language or if the user has disabled client-side 
  5722. scripting.  NOSCRIPT  should follow the SCRIPT  element for which it provides 
  5723. alternate content. 
  5724.  
  5725. Note that most browsers will fail to render the contents of NOSCRIPT  if the 
  5726. scripting language is not supported and the user has enabled client-side 
  5727. scripting.  Most browsers will only render NOSCRIPT  when the user has disabled 
  5728. client-side scripting. 
  5729.  
  5730. Also note that Netscape Navigator 2.x  supports JavaScript 1.0 but still 
  5731. renders all NOSCRIPT  content. 
  5732.  
  5733. Since client-side scripts usually provide dynamic interactivity that cannot be 
  5734. replaced by static content, the NOSCRIPT  element is generally not useful. 
  5735. Authors should try to use client-side scripts as optional enhancements that are 
  5736. not integral components of the Web page.  In the case of form validation, any 
  5737. error checking done by the client-side script should be repeated by the CGI 
  5738. script or Java servlet that handles the submission at the server. 
  5739.  
  5740.  
  5741. ΓòÉΓòÉΓòÉ 1.5.60. OBJECT - Object ΓòÉΓòÉΓòÉ
  5742.  
  5743. OBJECT - Embedded Object
  5744.  
  5745. Syntax 
  5746.           <OBJECT>...</OBJECT> 
  5747.  
  5748. Attribute Specifications 
  5749.  
  5750.    o DATA= URI  (object data) 
  5751.    o CLASSID= URI  (location of implementation) 
  5752.    o ARCHIVE= CDATA  (archive files) 
  5753.    o CODEBASE= URI  (base URI  for CLASSID, DATA, ARCHIVE) 
  5754.    o WIDTH= Length  (object width) 
  5755.    o HEIGHT= Length  (object height) 
  5756.    o NAME= CDATA  (name for form submission) 
  5757.    o USEMAP= URI  (client-side image map) 
  5758.    o TYPE= ContentType  (content-type of object) 
  5759.    o CODETYPE= ContentType  (content-type of code) 
  5760.    o STANDBY= Text  (message to show while loading) 
  5761.    o TABINDEX= NUMBER  (position in tabbing order) 
  5762.    o DECLARE (do not instantiate object) 
  5763.    o ALIGN=[ top | middle | bottom | left | right ] (object alignment) 
  5764.    o BORDER= Length  (link border width) 
  5765.    o HSPACE= Pixels  (horizontal gutter) 
  5766.    o VSPACE= Pixels  (vertical gutter) 
  5767.    o common attributes 
  5768.  
  5769. Contents 
  5770.           PARAM  elements followed by block-level elements  and/or inline 
  5771.           elements 
  5772.  
  5773. Contained in 
  5774.           HEAD, inline elements, block-level elements  except PRE 
  5775.  
  5776. The OBJECT  element is used to include objects  such as images, videos, Java 
  5777. applets, and VRML  worlds. OBJECT  is intended to replace the more specific 
  5778. IMG  and  APPLET  elements, as well as the proprietary  EMBED  and  BGSOUND 
  5779. elements, though a lack of browser support and severe bugs in supporting 
  5780. browsers make the other elements a better choice for the time being. 
  5781.  
  5782. OBJECT's DATA  attribute specifies the URI of the embedded object.  Relative 
  5783. URIs are interpreted with respect to the CODEBASE  attribute if it is given. 
  5784.  
  5785. The WIDTH  and HEIGHT  attributes define the dimensions of the object.  The 
  5786. value may be given in pixels or as a percentage of the parent element's width 
  5787. or height.  Most browsers require the WIDTH  and HEIGHT  attributes for all 
  5788. objects embedded using OBJECT. 
  5789.  
  5790. The CLASSID  may be used to specify an implementation for the object.  Java 
  5791. applets, Python applets, and ActiveX controls all provide implementations for 
  5792. the embedded object, and so are specified with the CLASSID  attribute, as in 
  5793. the following example: 
  5794.  
  5795. <OBJECT CLASSID="yahtzee.py"
  5796. CODETYPE="application/x-python" STANDBY="Ready to play
  5797. Yahtzee?"  TITLE="My Yahtzee Game">
  5798. <OBJECT CLASSID="java:Yahtzee.class"
  5799. CODETYPE="application/java" WIDTH=400 HEIGHT=250 STANDBY="Ready to play
  5800. Yahtzee?"  TITLE="My Yahtzee Game">
  5801. <OBJECT DATA="yahtzee.gif" TYPE="image/gif" TITLE="A
  5802. Yahtzee animation" WIDTH=200 HEIGHT=100>
  5803. Yahtzee is my <EM>favorite</EM> game!
  5804. </OBJECT>
  5805. </OBJECT>
  5806. </OBJECT>
  5807.  
  5808. This example also demonstrates the use of alternate content for browsers that 
  5809. cannot display the embedded object.  In the example, a Yahtzee game written in 
  5810. Python is used if the browser supports it.  A Java version is provided as an 
  5811. alternate for browsers that do not support Python applets.  An image is given 
  5812. for browsers that cannot show the Java or Python applets, and plain text is 
  5813. used as a final alternate if images are not loaded.  Note that OBJECT  is 
  5814. backwards compatible with pre-HTML 4.0 browsers since they will ignore the 
  5815. <OBJECT>  tags and render the innermost alternate content (the text in the 
  5816. example). 
  5817.  
  5818. The preceding example also makes use of the TYPE  and CODETYPE  attributes to 
  5819. allow browsers to avoid requesting a file that they cannot render.  The TYPE 
  5820. attribute specifies the media type of the resource referenced by the DATA 
  5821. attribute while the CODETYPE  attribute specifies the media type of the CLASSID 
  5822. data. 
  5823.  
  5824. The STANDBY  attribute is also utilized in the example.  This attribute 
  5825. provides short text to display while the object is loading. 
  5826.  
  5827. The ARCHIVE  attribute can specify a space-separated list of archived files 
  5828. (either absolute URIs or URIs relative to the CODEBASE), allowing the browser 
  5829. to download many files with a single connection and hence decreasing the total 
  5830. download time.  The standard archive format for Java files is JAR.  JAR files 
  5831. can be created with the jar  tool included with the Java Development Kit  1.1 
  5832. and up. 
  5833.  
  5834. The DECLARE  attribute makes the object a declaration that is not immediately 
  5835. instantiated.  This allows the object to be instantiated from a link, button, 
  5836. or object later in the same document.  The  ID  attribute must be used with 
  5837. declared objects as an identifier for the instantiating element.  For example: 
  5838.  
  5839. <OBJECT DECLARE ID=yahtzee CLASSID="java:Yahtzee.class"
  5840. CODETYPE="application/java" WIDTH=400 HEIGHT=250
  5841. TITLE="My Yahtzee Game">
  5842. <IMG SRC="yahtzee.gif" ALT="You get the dice!"
  5843. TITLE="Yahtzee animation">
  5844. </OBJECT>
  5845. ...
  5846. <P>Ready to <A HREF="#yahtzee">play Yahtzee</A>?</P>
  5847.  
  5848. The OBJECT  element may contain  PARAM  elements--before any other content--to 
  5849. provide run-time initialization data.  The following example embeds a video, 
  5850. with an audio clip for alternate content, and includes parameters commonly 
  5851. understood by audio/video plug-ins.  Note the placement of PARAM  elements 
  5852. before  alternate content. 
  5853.  
  5854. <OBJECT DATA="mlk.mov" TYPE="video/quicktime"
  5855. TITLE="Martin Luther King's "I Have a Dream"
  5856. speech" WIDTH=150 HEIGHT=150>
  5857. <PARAM NAME=pluginspage
  5858. VALUE="http://quicktime.apple.com/">
  5859. <PARAM NAME=autoplay VALUE=true>
  5860. <OBJECT DATA="mlk.wav" TYPE="audio/x-wav" TITLE="Martin
  5861. Luther King's "I Have a Dream" speech">
  5862. <PARAM NAME=autostart VALUE=true>
  5863. <PARAM NAME=hidden VALUE=true>
  5864. <A HREF="mlk.html">Full text of Martin Luther King's "I
  5865. Have a Dream" speech</A>
  5866. </OBJECT>
  5867. </OBJECT>
  5868.  
  5869. The USEMAP  attribute can be used with OBJECT to embed a clickable image where 
  5870. different coordinates have different link destinations.  Image maps via the 
  5871. IMG  element are better supported, but OBJECT-based image maps allow a full 
  5872. textual alternative for browsers not loading images.  The USEMAP  attribute 
  5873. points to a  MAP  element whose contents define the links of the various 
  5874. coordinates.  The MAP  may be included within the OBJECT, in which case its 
  5875. contents are not rendered on image-loading browsers, or it may be given outside 
  5876. the OBJECT element so that its contents are rendered. 
  5877.  
  5878. The following example gives two images, one an alternate if the first type of 
  5879. image is not supported.  The images share a single image map definition, which 
  5880. is included within the OBJECT  element.  The MAP element contains a menu of 
  5881. links to be rendered on browsers not loading images. 
  5882.  
  5883. <OBJECT DATA="sitemap.png" USEMAP="#map" TYPE="image/png"
  5884. TITLE="Site map" WIDTH=300 HEIGHT=200>
  5885. <OBJECT DATA="sitemap.gif" USEMAP="#map" TYPE="image/gif"
  5886. TITLE="Site map" WIDTH=300 HEIGHT=200>
  5887. <MAP NAME=map>
  5888. <UL>
  5889. <LI><A HREF="/reference/"  COORDS="5,5,95,195">HTML and
  5890. CSS Reference</A></LI>
  5891. <LI><A HREF="/design/" COORDS="105,5,195,195">Design
  5892. Guide</A></LI>
  5893. <LI><A HREF="/tools/index.html"
  5894. COORDS="205,5,295,195">Tools</A></LI>
  5895. </UL>
  5896. </MAP>
  5897. </OBJECT>
  5898. </OBJECT>
  5899.  
  5900. The TABINDEX  attribute specifies a number between 0 and 32767 to indicate the 
  5901. tabbing order of the element.  An object with TABINDEX=0  or no TABINDEX 
  5902. attribute will be visited after any elements with a positive TABINDEX.  Among 
  5903. positive TABINDEX  values, the lower number receives focus first.  In the case 
  5904. of a tie, the element appearing first in the HTML  document takes precedence. 
  5905.  
  5906. The ALIGN  attribute, deprecated  in HTML 4.0, specifies the alignment of the 
  5907. object.  The values top, middle, and bottom  specify the object's position with 
  5908. respect to surrounding content on its left and right. 
  5909.  
  5910. ALIGN=middle  aligns the center of the object with the current baseline.  To 
  5911. center the object horizontally on the page, place the object in a centered 
  5912. block, e.g., 
  5913.  
  5914. <P ALIGN=center><OBJECT DATA="foo.mov"
  5915. TYPE="video/quicktime"></OBJECT></P>
  5916.  
  5917. The other ALIGN  values, left  and right, specify a floating  object; the 
  5918. object is placed at the left or right margin and content flows around it.  To 
  5919. place content below the object, use <BR CLEAR=left|right|all>  as appropriate. 
  5920.  
  5921. The  vertical-align  and  float  properties of Cascading Style Sheets  provide 
  5922. more flexible methods of aligning objects. 
  5923.  
  5924. The BORDER  attribute, deprecated  in HTML 4.0, specifies the width of the 
  5925. object's border.  Specifying BORDER=0  will eliminate the border around a 
  5926. linked object in most browsers, though some allow the user to override this. 
  5927. Authors should only use BORDER=0  if the object would be clearly recognizable 
  5928. as a link, or as a method of de-emphasizing a link.  For example: 
  5929.  
  5930. <A HREF="reference/"><OBJECT DATA="icon/reference.gif"
  5931. WIDTH=90 HEIGHT=90 BORDER=0></OBJECT>Web Authoring
  5932. Reference</A>
  5933.  
  5934. The deprecated  HSPACE  and VSPACE  attributes allow an author to suggest 
  5935. horizontal gutters and vertical gutters, respectively, around the object.  The 
  5936. value must be in pixels and applies to both sides of the object. Style sheets 
  5937. provide more flexibility in specifying the space around objects. 
  5938.  
  5939. The OBJECT  element is most useful as a  BODY  element and can be contained 
  5940. within either inline  or block-level  elements.  The contents of OBJECT  should 
  5941. be elements that can be contained within OBJECT's parent element.  For example, 
  5942. an  A  element containing an OBJECT  should not have any block-level elements 
  5943. as the contents of the OBJECT. 
  5944.  
  5945.  
  5946. ΓòÉΓòÉΓòÉ 1.5.61. OL - Ordered list ΓòÉΓòÉΓòÉ
  5947.  
  5948. OL - Ordered List
  5949.  
  5950. Syntax 
  5951.           <OL>...</OL> 
  5952.  
  5953. Attribute Specifications 
  5954.  
  5955.    o TYPE=[ 1 | a | A | i | I ] (numbering style) 
  5956.    o START= Number  (starting number) 
  5957.    o COMPACT (compact display) 
  5958.    o common attributes 
  5959.  
  5960. Contents 
  5961.           One or more LI  elements 
  5962.  
  5963. Contained in 
  5964.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  5965.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  5966.  
  5967. The OL  element defines an ordered list.  The element contains one or more  LI 
  5968. elements that define the actual items of the list. 
  5969.  
  5970. Unlike with an unordered list ( UL), the items of an ordered list have a 
  5971. definite sequence.  Items in an ordered list are numbered by the browser. 
  5972.  
  5973. The deprecated  TYPE  attribute of OL  suggests the numbering style on visual 
  5974. browsers.  The case-sensitive values are as follows: 
  5975.  
  5976. o 1  (decimal numbers:  1, 2, 3, 4, 5, ...) 
  5977. o a  (lowercase alphabetic:  a, b, c, d, e, ...) 
  5978. o A  (uppercase alphabetic:  A, B, C, D, E, ...) 
  5979. o i  (lowercase Roman numerals:  i, ii, iii, iv, v, ...) 
  5980. o I  (uppercase Roman numerals:  I, II, III, IV, V, ...) 
  5981.  
  5982. The numbering style on an individual list item can be suggested using the TYPE 
  5983. attribute of  LI.  The list-style-type  property of  CSS  provides greater 
  5984. flexibility in suggesting numbering styles. 
  5985.  
  5986. The deprecated  START  attribute suggests the starting number for the list and 
  5987. defaults to 1.  The value of START  must be an integer, but the number may be 
  5988. presented in a different form (for example, as a Roman numeral).  While this 
  5989. attribute is deprecated, there is currently no substitute for it in Cascading 
  5990. Style Sheets. 
  5991.  
  5992. The deprecated  COMPACT  attribute suggests that visual browsers render the 
  5993. list compactly, perhaps with reduced spacing between items.  This attribute is 
  5994. not well supported among browsers. 
  5995.  
  5996.  
  5997. ΓòÉΓòÉΓòÉ 1.5.62. OPTGROUP - Option group ΓòÉΓòÉΓòÉ
  5998.  
  5999. OPTGROUP - Option Group
  6000.  
  6001. Syntax 
  6002.           <OPTGROUP>...</OPTGROUP> 
  6003.  
  6004. Attribute Specifications 
  6005.  
  6006.    o LABEL= Text  (group label) 
  6007.    o DISABLED (disable group of choices) 
  6008.    o common attributes 
  6009.  
  6010. Contents 
  6011.           One or more OPTION  elements 
  6012.  
  6013. Contained in 
  6014.           SELECT 
  6015.  
  6016. The OPTGROUP  element defines a group of choices within a  SELECT  menu. 
  6017. OPTGROUP must contain one or more  OPTION  elements to define the actual 
  6018. choices. 
  6019.  
  6020. The required LABEL  attribute specifies the group label presented to the user. 
  6021. The LABEL  should describe the group of choices available through the 
  6022. OPTGROUP's OPTIONs.  Each OPTION  generally uses a LABEL  attribute as well to 
  6023. provide a shortened label that, together with the OPTGROUP's LABEL, gives a 
  6024. complete description of the option.  An example follows: 
  6025.  
  6026. <P>Which Web browser do you use most often?
  6027.   <SELECT NAME=browser>
  6028.     <OPTGROUP LABEL="Netscape Navigator">
  6029.       <OPTION LABEL="4.x or higher">
  6030.         Netscape Navigator 4.x or higher
  6031.       </OPTION>
  6032.       <OPTION LABEL="3.x">Netscape Navigator 3.x</OPTION>
  6033.       <OPTION LABEL="2.x">Netscape Navigator 2.x</OPTION>
  6034.       <OPTION LABEL="1.x">Netscape Navigator 1.x</OPTION>
  6035.     </OPTGROUP>
  6036.     <OPTGROUP LABEL="Microsoft Internet Explorer">
  6037.       <OPTION LABEL="4.x or higher">
  6038.         Microsoft Internet Explorer 4.x or higher </OPTION>
  6039.       <OPTION LABEL="3.x">Microsoft Internet Explorer 3.x</OPTION>
  6040.       <OPTION LABEL="2.x">Microsoft Internet Explorer 2.x</OPTION>
  6041.       <OPTION LABEL="1.x">Microsoft Internet Explorer 1.x</OPTION>
  6042.     </OPTGROUP>
  6043.     <OPTGROUP LABEL="Opera">
  6044.       <OPTION LABEL="3.x or higher">
  6045.         Opera 3.x or higher
  6046.       </OPTION>
  6047.       <OPTION LABEL="2.x">Opera 2.x</OPTION>
  6048.     </OPTGROUP>
  6049.       <OPTION>Other</OPTION>
  6050.   </SELECT>
  6051. </P>
  6052.  
  6053. OPTGROUP  is not well supported by current browsers, but its design allows 
  6054. authors to use it today without sacrificing compatibility with non-supporting 
  6055. browsers.  Supporting browsers will render the preceding example using the 
  6056. LABEL  attribute of OPTION  to provide just the version number, along with the 
  6057. OPTGROUP's LABEL, which gives the full name of the application.  This allows a 
  6058. compact display with easy-to-use cascading menus. 
  6059.  
  6060. Non-supporting browsers will ignore the OPTGROUP  elements and LABEL 
  6061. attributes, providing the full name and version for each choice.  Thus authors 
  6062. can fully use OPTGROUP  despite its lack of browser support. 
  6063.  
  6064. Note that, in HTML 4.0, OPTGROUP  is limited to containing only OPTION 
  6065. elements, thus preventing nested OPTGROUPs with multi-level cascades.  Future 
  6066. versions of HTML  may add support for nested option groups. 
  6067.  
  6068. The boolean DISABLED  attribute makes the option group unavailable.  The 
  6069. options of a disabled option group cannot be selected by the user and are never 
  6070. submitted with the form. 
  6071.  
  6072.  
  6073. ΓòÉΓòÉΓòÉ 1.5.63. OPTION - Menu option ΓòÉΓòÉΓòÉ
  6074.  
  6075. OPTION - Menu Option
  6076.  
  6077. Syntax 
  6078.           <OPTION>...</OPTION> 
  6079.  
  6080. Attribute Specifications 
  6081.  
  6082.    o VALUE= CDATA  (value of option) 
  6083.    o SELECTED (choice initially selected) 
  6084.    o DISABLED (disable choice) 
  6085.    o LABEL= Text  (option label) 
  6086.    o common attributes 
  6087.  
  6088. Contents 
  6089.           Plain text (including entities) 
  6090.  
  6091. Contained in 
  6092.           SELECT, OPTGROUP 
  6093.  
  6094. The OPTION  element defines a menu choice  within a SELECT  menu.  The value of 
  6095. the option, sent with a submitted form, is specified with the VALUE attribute. 
  6096. In the absence of a VALUE  attribute, the value is the content of the OPTION 
  6097. element. 
  6098.  
  6099. The boolean SELECTED  attribute defines the OPTION  to be initially selected. 
  6100. A SELECT  element can only have one OPTION  selected at any time unless the 
  6101. MULTIPLE attribute is present on SELECT. 
  6102.  
  6103. If the SELECT  element does not use the MULTIPLE  or SIZE  attributes, some 
  6104. browsers will automatically (and incorrectly) select an option.  To ensure that 
  6105. a suitable option is selected, authors may wish to use the SELECTED  attribute 
  6106. on an OPTION.  If no option is a suitable default, consider using a dummy 
  6107. option, as in the following example: 
  6108.  
  6109. <SELECT NAME="marital_status">
  6110. <OPTION SELECTED VALUE="">Select...</OPTION>
  6111. <OPTION>Single</OPTION>
  6112. <OPTION>Married</OPTION>
  6113. <OPTION>Separated</OPTION>
  6114. <OPTION>Divorced</OPTION>
  6115. <OPTION>Widowed</OPTION>
  6116. </SELECT>
  6117.  
  6118. The boolean DISABLED  attribute, new in HTML 4.0 and poorly supported by 
  6119. current browsers, makes the OPTION  element unavailable.  A disabled option 
  6120. cannot be selected by the user and is never submitted with the form. 
  6121.  
  6122. The LABEL  attribute specifies the option label presented to the user.  This 
  6123. defaults to the content of the OPTION  element, but the LABEL  attribute allows 
  6124. authors to more easily use  OPTGROUP  without sacrificing compatibility with 
  6125. browsers that do not support option groups.  The following example illustrates 
  6126. the technique: 
  6127.  
  6128. <P>Which Web browser do you use most often?
  6129.   <SELECT NAME=browser>
  6130.     <OPTGROUP LABEL="Netscape Navigator">
  6131.       <OPTION LABEL="4.x or higher">
  6132.         Netscape Navigator 4.x or higher
  6133.       </OPTION>
  6134.       <OPTION LABEL="3.x">Netscape Navigator 3.x</OPTION>
  6135.       <OPTION LABEL="2.x">Netscape Navigator 2.x</OPTION>
  6136.       <OPTION LABEL="1.x">Netscape Navigator 1.x</OPTION>
  6137.     </OPTGROUP>
  6138.     <OPTGROUP LABEL="Microsoft Internet Explorer">
  6139.       <OPTION LABEL="4.x or higher">
  6140.         Microsoft Internet Explorer 4.x or higher
  6141.       </OPTION>
  6142.       <OPTION LABEL="3.x">Microsoft Internet Explorer 3.x</OPTION>
  6143.       <OPTION LABEL="2.x">Microsoft Internet Explorer 2.x</OPTION>
  6144.       <OPTION LABEL="1.x">Microsoft Internet Explorer 1.x</OPTION>
  6145.     </OPTGROUP>
  6146.     <OPTGROUP LABEL="Opera">
  6147.       <OPTION LABEL="3.x or higher">Opera 3.x or higher</OPTION>
  6148.       <OPTION LABEL="2.x">Opera 2.x</OPTION>
  6149.     </OPTGROUP>
  6150.     <OPTION>Other</OPTION>
  6151.   </SELECT>
  6152. </P>
  6153.  
  6154. OPTGROUP  and OPTION's LABEL  attribute were introduced together, so browsers 
  6155. should support both features or neither of them.  Supporting browsers will 
  6156. render the preceding example using the LABEL  attribute of OPTION  to provide 
  6157. just the version number, along with the OPTGROUP's LABEL, which gives the full 
  6158. name of the application.  This allows a compact display with cascading menus, 
  6159. but many browsers do not yet support OPTGROUP.  These browsers will ignore the 
  6160. OPTGROUP  elements and LABEL attributes, providing the full name and version 
  6161. for each choice.  Thus authors can fully use OPTGROUP  despite its lack of 
  6162. browser support. 
  6163.  
  6164.  
  6165. ΓòÉΓòÉΓòÉ 1.5.64. P - Paragraph ΓòÉΓòÉΓòÉ
  6166.  
  6167. P - Paragraph
  6168.  
  6169. Syntax 
  6170.           <P>...</P> 
  6171.  
  6172. Attribute Specifications 
  6173.  
  6174.    o ALIGN=[ left | center | right | justify ] (horizontal alignment) 
  6175.    o common attributes 
  6176.  
  6177. Contents 
  6178.           Inline elements 
  6179.  
  6180. Contained in 
  6181.           ADDRESS, APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DEL, DD, DIV, 
  6182.           FIELDSET, FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, 
  6183.           TH 
  6184.  
  6185. The P  element defines a paragraph.  The closing tag for P  is optional, but 
  6186. its use prevents common browser bugs with style sheets.  Note that P cannot 
  6187. contain block-level elements  such as  TABLE  and  ADDRESS. 
  6188.  
  6189. The deprecated  ALIGN  attribute suggests the horizontal alignment for the 
  6190. content of the paragraph on visual browsers.  Possible values are left, right, 
  6191. center, and justify. Style sheets  provide greater flexibility in suggesting 
  6192. paragraph alignment. 
  6193.  
  6194. HTML  does not specify a presentation for the P element.  Visual browsers 
  6195. commonly use block paragraphs with no first-line indent and separated by a 
  6196. blank line, but some browsers allow the user to specify a different 
  6197. presentation.  An author can suggest paragraph indentation and spacing using 
  6198. style sheets.  The following  CSS  ruleset suggests a possible presentation for 
  6199. paragraphs: 
  6200.  
  6201. P { margin-top:  0; text-indent:  5% }
  6202.  
  6203.  
  6204. ΓòÉΓòÉΓòÉ 1.5.65. PARAM - Object parameter ΓòÉΓòÉΓòÉ
  6205.  
  6206. PARAM - Object Parameter
  6207.  
  6208. Syntax 
  6209.           <PARAM> 
  6210.  
  6211. Attribute Specifications 
  6212.  
  6213.    o NAME= CDATA  (property name) 
  6214.    o VALUE= CDATA  (property value) 
  6215.    o VALUETYPE=[ data  | ref | object ] (type of value) 
  6216.    o TYPE= ContentType  (content-type of value resource) 
  6217.    o ID= ID 
  6218.  
  6219. Contents 
  6220.           Empty 
  6221.  
  6222. Contained in 
  6223.           APPLET, OBJECT 
  6224.  
  6225. The PARAM  element provides parameters for the  OBJECT  and  APPLET  elements. 
  6226. An OBJECT  or APPLET  may contain any number of PARAM  elements prior to the 
  6227. alternate content that is also contained within the OBJECT  or APPLET  element. 
  6228.  
  6229. The required NAME  attribute of PARAM  gives the name of the parameter while 
  6230. the VALUE  attribute gives the parameter's value.  The parameters recognized 
  6231. are specific to the kind of object being embedded or to the plug-in that 
  6232. renders the embedded object.  For example, a clock applet may accept parameters 
  6233. to specify the style of the clock and the colors to use: 
  6234.  
  6235. <OBJECT CLASSID="java:Clock.class"
  6236. CODETYPE="application/java" WIDTH=100 HEIGHT=100 TITLE="A
  6237. real live clock!" STANDBY="Do you know what time it is?">
  6238. <PARAM NAME=TYPE VALUE=ANALOG>
  6239. <PARAM NAME=BGCOLOR VALUE=WHITE>
  6240. <PARAM NAME=FGCOLOR VALUE=NAVY>
  6241. </OBJECT>
  6242.  
  6243. Note that the PARAM  elements used in the preceding example would not change if 
  6244. the APPLET  element were used in place of OBJECT. 
  6245.  
  6246. Objects such as videos, audio clips, and VRML  worlds are typically handled by 
  6247. browser plug-ins.  Each plug-in recognizes certain parameters, which can make 
  6248. choosing parameters difficult when the author does not know which plug-in the 
  6249. user has.  However, unsupported parameters should be safely ignored.  The 
  6250. following example uses parameters specific to the QuickTime  movie plug-in as 
  6251. well as parameters specific to the LiveAudio  audio plug-in: 
  6252.  
  6253. <OBJECT DATA="mlk.mov" TYPE="video/quicktime"
  6254. TITLE="Martin Luther King's "I Have a Dream"
  6255. speech" WIDTH=150 HEIGHT=150>
  6256. <PARAM NAME=pluginspage
  6257. VALUE="http://quicktime.apple.com/">
  6258. <PARAM NAME=autoplay VALUE=true>
  6259. <OBJECT DATA="mlk.wav" TYPE="audio/x-wav" TITLE="Martin
  6260. Luther King's "I Have a Dream" speech">
  6261. <PARAM NAME=autostart VALUE=true>
  6262. <PARAM NAME=hidden VALUE=true>
  6263. <A HREF="mlk.html">Full text of Martin Luther King's "I
  6264. Have a Dream" speech</A>
  6265. </OBJECT>
  6266. </OBJECT>
  6267.  
  6268. Note that only the parameters specified within the OBJECT  and prior to the 
  6269. alternate content are passed onto the plug-in, so that the pluginspage  and 
  6270. autoplay  parameters are used if the QuickTime movie is played while the 
  6271. autostart  and hidden parameters are used if the audio clip is played. 
  6272.  
  6273. The VALUETYPE  parameter of PARAM  designates the type of the VALUE  attribute. 
  6274. The default value for VALUETYPE  is data, which indicates that the VALUE 
  6275. attribute contains a string. 
  6276.  
  6277. The ref  value for VALUETYPE  indicates that the VALUE  attribute contains a 
  6278. URI  where run-time values are stored.  The Internet media type of the resource 
  6279. is specified by the TYPE  attribute.  The following example uses values with 
  6280. VALUETYPE=ref  to specify the location of images to animate and a sound to play 
  6281. during the animation: 
  6282.  
  6283. <OBJECT CLASSID="java:Animator.class"
  6284. CODETYPE="application/java" WIDTH=200 HEIGHT=300
  6285. TITLE="Wedding Photos">
  6286. <PARAM NAME=IMAGE1 VALUE="images/wedding/bride.jpg"
  6287. VALUETYPE=ref TYPE="image/jpeg">
  6288. <PARAM NAME=IMAGE2 VALUE="images/wedding/groom.jpg"
  6289. VALUETYPE=ref TYPE="image/jpeg">
  6290. <PARAM NAME=IMAGE3 VALUE="images/wedding/cake.jpg"
  6291. VALUETYPE=ref TYPE="image/jpeg">
  6292. <PARAM NAME=SOUND
  6293. VALUE="http://www.htmlhelp.com/sounds/weddingmarch.au"
  6294. VALUETYPE=ref TYPE="audio/basic">
  6295. </OBJECT>
  6296.  
  6297. The URI  specified by VALUE  is passed to the object without being resolved to 
  6298. a full URL.  In the preceding example, the Java class would be responsible for 
  6299. resolving and fetching the contents of partial URIs like 
  6300. "images/wedding/cake.jpg". 
  6301.  
  6302. VALUETYPE  also takes an object  value, for use when a VALUE  attribute 
  6303. specifies an identifier of a separate  OBJECT  in the document.  The following 
  6304. example features a hypothetical application for interactively walking through 
  6305. the frames of an animated GIF.  The GIF  is loaded in a separate OBJECT  from 
  6306. the application that uses it. 
  6307.  
  6308. <OBJECT DECLARE ID=mygif DATA="animation.gif"
  6309. TYPE="image/gif">
  6310. </OBJECT>
  6311. <OBJECT CLASSID="framepicker">
  6312. <PARAM NAME=image VALUE="#mygif" VALUETYPE=object>
  6313. <IMG SRC="animation.gif" ALT="[Example of an animated
  6314. GIF]"> </OBJECT>
  6315.  
  6316.  
  6317. ΓòÉΓòÉΓòÉ 1.5.66. PRE - Preformatted text ΓòÉΓòÉΓòÉ
  6318.  
  6319. PRE - Preformatted Text
  6320.  
  6321. Syntax 
  6322.           <PRE>...</PRE> 
  6323.  
  6324. Attribute Specifications 
  6325.  
  6326.    o WIDTH= Number  (line width) 
  6327.    o common attributes 
  6328.  
  6329. Contents 
  6330.           Inline elements  except IMG, OBJECT, APPLET, BIG, SMALL, SUB, SUP, 
  6331.           FONT, BASEFONT 
  6332.  
  6333. Contained in 
  6334.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  6335.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  6336.  
  6337. The PRE  element contains preformatted text. Visual browsers should render 
  6338. preformatted text in a fixed-pitch font, should not collapse whitespace, and 
  6339. should not wrap long lines. 
  6340.  
  6341. PRE  is useful for formatting computer code or poetry where whitespace is 
  6342. important, but since preformatted text is inherently visual, authors should 
  6343. avoid dependence on it wherever possible.  When using PRE, authors should avoid 
  6344. altering the element's fixed-pitch font or non-collapsing whitespace properties 
  6345. by means of style sheets. 
  6346.  
  6347. The following example features Java code in a PRE  element: 
  6348.  
  6349. <PRE><CODE CLASS=Java>
  6350. class HelloWorld {
  6351.  public static void main(String[] args) {
  6352.   System.out.println("Hello World!");
  6353.  }
  6354. }
  6355. </CODE></PRE>
  6356.  
  6357. The code in the preceding example would be more difficult to read if it were 
  6358. not preformatted, and so PRE  is used to provide the proper spacing.  Note that 
  6359. the  CODE  element is also included to add structural information. 
  6360.  
  6361. The deprecated  WIDTH  attribute of PRE  tells the browser the expected line 
  6362. length of the preformatted block so that a suitable font size or margin can be 
  6363. used.  Browsers ignore this attribute in practice. 
  6364.  
  6365. The bidirectional algorithm  that determines the directionality of text still 
  6366. applies within the PRE  element. 
  6367.  
  6368.  
  6369. ΓòÉΓòÉΓòÉ 1.5.67. Q - Short quotation ΓòÉΓòÉΓòÉ
  6370.  
  6371. Q - Short Quotation
  6372.  
  6373. Syntax 
  6374.           <Q>...</Q> 
  6375.  
  6376. Attribute Specifications 
  6377.  
  6378.    o CITE= URI  (source of quotation) 
  6379.    o common attributes 
  6380.  
  6381. Contents 
  6382.           Inline elements 
  6383.  
  6384. Contained in 
  6385.           Inline elements, block-level elements 
  6386.  
  6387. The Q  element is used for short, inline quotations.  For longer (block) 
  6388. quotations, use the BLOCKQUOTE  element. 
  6389.  
  6390. The Q  element's optional CITE  attribute provides a URI  of the source of the 
  6391. quotation.  Some examples follow: 
  6392.  
  6393. <P>In the words of Albert Einstein,
  6394. <Q>God does <EM>not</EM> play dice.</Q></P>
  6395.  
  6396. <P>According to Dave Raggett,
  6397. <Q CITE="http://www.w3.org/Press/HTML4-REC">
  6398. HTML 4.0 gives Web designers the ability to create dynamic visually
  6399. exciting pages that are accessible to all.
  6400. </Q></P>
  6401.  
  6402. Note that authors should not include their own quotation marks when using the Q 
  6403. element.  However, this can be a problem since almost all current browsers lack 
  6404. support for Q.  Authors may prefer to avoid Q  and insert their own quotation 
  6405. marks.  Another alternative is to use  I  in combination with Q  so that the 
  6406. quotation is distinguished from other text in most browsers.  The previous 
  6407. example could also be given as follows: 
  6408.  
  6409. <P>According to Dave Raggett,
  6410. <I><Q CITE="http://www.w3.org/Press/HTML4-REC">
  6411. HTML 4.0 gives Web designers the ability to create dynamic visually
  6412. exciting pages that are accessible to all.
  6413. </Q></I></P>
  6414.  
  6415. Browsers supporting Q  should properly handle nested quotations.  They should 
  6416. also use quotation marks suitable to the language of the quotation, based on 
  6417. the  LANG  attribute of Q  or the language of its parent. 
  6418.  
  6419.  
  6420. ΓòÉΓòÉΓòÉ 1.5.68. S - Strike-through text ΓòÉΓòÉΓòÉ
  6421.  
  6422. S - Strike-through Text
  6423.  
  6424. Syntax 
  6425.           <S>...</S> 
  6426.  
  6427. Attribute Specifications 
  6428.  
  6429.    o common attributes 
  6430.  
  6431. Contents 
  6432.           Inline elements 
  6433.  
  6434. Contained in 
  6435.           Inline elements, block-level elements 
  6436.  
  6437. The S element, deprecated in HTML 4.0, suggests that text be rendered with a 
  6438. strike-through style. In many cases, use of a phrase elemens such as DEL is 
  6439. more appropriate since such elements express the meaning of the text more 
  6440. clearly. However, since support for DEL among browsers is weak, S could be 
  6441. useful in combination with DEL, as in the following example: 
  6442.  
  6443. The latest version of HTML recommended by the W3C is HTML
  6444. <DEL DATETIME="1997-12-19T00:00:00-05:00"><S>3.2</S></DEL>
  6445. <INS DATETIME="1997-12-19T00:00:00-05:00">4.0</INS>.
  6446.  
  6447. Note that STRIKE is better supported than S (based on Netscape 2.x and 1.22 
  6448. supporting STRIKE but not S), and so STRIKE should be used in place of S. There 
  6449. does not appear to be any advantage to using both STRIKE and S; all browsers 
  6450. that support S also seem to support STRIKE. 
  6451.  
  6452. If DEL is not a suitable structure, style sheets should be used to complement 
  6453. or replace instances of S. CSS1 provides the text-decoration property for 
  6454. strike-through text. 
  6455.  
  6456.  
  6457. ΓòÉΓòÉΓòÉ 1.5.69. SAMP - Sample output ΓòÉΓòÉΓòÉ
  6458.  
  6459. SAMP - Sample Output
  6460.  
  6461. Syntax 
  6462.           <SAMP>...</SAMP> 
  6463.  
  6464. Attribute Specifications 
  6465.  
  6466.    o common attributes 
  6467.  
  6468. Contents 
  6469.           Inline elements 
  6470.  
  6471. Contained in 
  6472.           Inline elements, block-level elements 
  6473.  
  6474. The SAMP  element denotes sample output, such as from a program or script. 
  6475. Visual browsers typically render SAMP  as monospaced text, but authors can 
  6476. suggest a rendering using style sheets.  Since SAMP  is a structural element, 
  6477. it carries meaning, making it preferable to font style elements such as  TT 
  6478. when marking up sample output. 
  6479.  
  6480. Example: 
  6481.  
  6482. <P>When an undefined element is used in an HTML document, a validator
  6483. will give an error like the following:</P>
  6484.  
  6485. <P><SAMP>C:\SP\BIN\NSGMLSU.EXE:test.html:4:7:E:
  6486. element "FOOBAR" undefined</SAMP></P>
  6487.  
  6488.  
  6489. ΓòÉΓòÉΓòÉ 1.5.70. SCRIPT - Client-side script ΓòÉΓòÉΓòÉ
  6490.  
  6491. SCRIPT - Client-side Script
  6492.  
  6493. Syntax 
  6494.           <SCRIPT>...</SCRIPT> 
  6495.  
  6496. Attribute Specifications 
  6497.  
  6498.    o TYPE= ContentType  (content-type of scripting language) 
  6499.    o LANGUAGE= CDATA  (scripting language name) 
  6500.    o SRC= URI  (external script location) 
  6501.    o CHARSET= Charset  (character encoding of external script) 
  6502.    o DEFER (script execution may wait) 
  6503.  
  6504. Contents 
  6505.           An embedded script 
  6506.  
  6507. Contained in 
  6508.           HEAD, inline elements, block-level elements 
  6509.  
  6510. The SCRIPT  element includes a client-side script  in the document. 
  6511. Client-side scripts allow greater interactivity in a document by responding to 
  6512. user events.  For example, a script could be used to check the user's form 
  6513. input prior to submission to provide immediate notice of any errors by the 
  6514. user. 
  6515.  
  6516. Note that not all browsers support client-side scripting, and supporting 
  6517. browsers allow the user to disable scripting, so authors should avoid 
  6518. dependence on client-side scripting wherever possible.  The  NOSCRIPT  element 
  6519. can be used to provide content for browsers that do not support client-side 
  6520. scripting or have it disabled.  In the case of form validation, any error 
  6521. checking done by the client-side script should be repeated by the CGI  script 
  6522. or Java servlet that handles the submission at the server. 
  6523.  
  6524. Also note that different browsers support different variants of scripting 
  6525. languages with different bugs.  Authors are encouraged to check their scripts 
  6526. on as many browsers as possible.  Browsers that support client-side scripting 
  6527. include Netscape Navigator  2.0 and up, Microsoft Internet Explorer  3.0 and 
  6528. up, and Opera  3.0 and up. 
  6529.  
  6530. The required TYPE  attribute of SCRIPT  specifies the media type of the 
  6531. scripting language, e.g., text/javascript.  However, most browsers only support 
  6532. the deprecated  LANGUAGE  attribute, which specifies the language name. 
  6533. Examples of supported LANGUAGE  values include JavaScript, JavaScript1.1, and 
  6534. VBScript.  The values are not case sensitive. 
  6535.  
  6536. Browsers will ignore scripts with LANGUAGE  values that they do not support. 
  6537. For example, Netscape Navigator 3.0 will execute scripts with 
  6538. LANGUAGE="JavaScript"  or LANGUAGE="JavaScript1.1"  but will ignore scripts 
  6539. with LANGUAGE="JavaScript1.2"  or LANGUAGE="VBScript". 
  6540.  
  6541. In the absence of the LANGUAGE  attribute, browsers typically assume that the 
  6542. language is JavaScript 1.0.  As there is no established convention for 
  6543. indicating the version of JavaScript via the TYPE attribute, we recommend that 
  6544. authors continue to use LANGUAGE  to specify the language and version where it 
  6545. differs from JavaScript 1.0. 
  6546.  
  6547. An embedded script  is given as the content of the SCRIPT  element.  The SRC 
  6548. attribute allows authors to reuse code by specifying an external script.  The 
  6549. optional CHARSET  attribute gives the character encoding of the external script 
  6550. (typically ISO-8859-1).  If the browser is unable to fetch the external script 
  6551. it will execute any embedded script; otherwise it will ignore the embedded 
  6552. script.  An example follows: 
  6553.  
  6554. <SCRIPT TYPE="text/javascript" SRC="foo.js" CHARSET="ISO-8859-1">
  6555. <!--
  6556.   //  embedded script, only executed if foo.js is unavailable
  6557. //  -->
  6558. </SCRIPT>
  6559.  
  6560. Netscape Navigator requires that external scripts be served with a Content-Type 
  6561. of application/x-javascript. 
  6562.  
  6563. The DEFER  attribute indicates that the browser may wait to parse the script 
  6564. until the rest of the document has been rendered.  Scripts that use DEFER  must 
  6565. not generate any document content, and should not be required to respond to 
  6566. user events (e.g., form submission) that may occur while the document is 
  6567. loading.  The DEFER attribute can be useful for delaying scripts that pre-load 
  6568. images or harass the user with scrolling messages in the status bar, though 
  6569. current browsers do not generally support this attribute. 
  6570.  
  6571. The SCRIPT  element may occur any number of times in the document HEAD  or 
  6572. BODY.  Typically the SCRIPT  element is used in the HEAD  unless it generates 
  6573. BODY  content. 
  6574.  
  6575. Pre- HTML 3.2  browsers, unaware of the SCRIPT  element, will treat the content 
  6576. of SCRIPT  as normal HTML.  To make these browsers ignore the SCRIPT's content, 
  6577. scripting languages generally allow SGML  comments to be used around an 
  6578. embedded script.  For example: 
  6579.  
  6580. <SCRIPT TYPE="text/javascript">
  6581. <!-- comment to end of line
  6582.   document.write("foo");
  6583. //  comment to end of line -->
  6584. </SCRIPT>
  6585.  
  6586. Note that "-->"  is contained within a JavaScript single-line comment (started 
  6587. with two slashes). 
  6588.  
  6589. Technically, the first occurrence of "</"  followed by any letter is considered 
  6590. the end tag for the SCRIPT  element.  While browsers are forgiving in this, 
  6591. authors should avoid using strings such as "</P>" in their embedded scripts. 
  6592. JavaScript allows authors to use a backslash to avoid ending the SCRIPT 
  6593. element prematurely, e.g., document.write("<\/P>"). 
  6594.  
  6595.  
  6596. ΓòÉΓòÉΓòÉ 1.5.71. SELECT - Option selector ΓòÉΓòÉΓòÉ
  6597.  
  6598. SELECT - Option Selector
  6599.  
  6600. Syntax 
  6601.           <SELECT>...</SELECT> 
  6602.  
  6603. Attribute Specifications 
  6604.  
  6605.    o NAME= CDATA  (key in submitted form) 
  6606.    o MULTIPLE (allow multiple selections) 
  6607.    o SIZE= Number  (number of visible options) 
  6608.    o DISABLED (disable element) 
  6609.    o TABINDEX= Number  (position in tabbing order) 
  6610.    o ONFOCUS= Script  (element received focus) 
  6611.    o ONBLUR= Script  (element lost focus) 
  6612.    o ONCHANGE= Script  (element value changed) 
  6613.    o common attributes 
  6614.  
  6615. Contents 
  6616.           One or more OPTGROUP  or OPTION  elements 
  6617.  
  6618. Contained in 
  6619.           Block-level elements, inline elements  except BUTTON 
  6620.  
  6621. The SELECT  element defines a form control for the selection of options.  While 
  6622. SELECT  is most useful within a  FORM, HTML 4.0 allows SELECT  in any 
  6623. block-level  or inline  element other than  BUTTON.  However, Netscape 
  6624. Navigator  will not display any SELECT  elements outside of a FORM. 
  6625.  
  6626. The SELECT  element contains one or more  OPTGROUP  or  OPTION  elements to 
  6627. provide a menu of choices for the user.  Each choice is contained within an 
  6628. OPTION element.  Choices can be grouped logically through the OPTGROUP element. 
  6629. SELECT's NAME  attribute provides the key sent to the server with the value of 
  6630. the selected option. 
  6631.  
  6632. By default, the user can only select one option.  The boolean MULTIPLE 
  6633. attribute allows the user to select multiple options, which are submitted as 
  6634. separate name/value pairs.  The following example uses the MULTIPLE  attribute 
  6635. to allow the selection of one or more options: 
  6636.  
  6637. <P>Select one or more sections to search:
  6638. <SELECT NAME=sections MULTIPLE>
  6639. <OPTION>Web Authoring Reference</OPTION>
  6640. <OPTION>FAQ Archives</OPTION>
  6641. <OPTION>Design Elements</OPTION>
  6642. <OPTION>Tools</OPTION>
  6643. <OPTION>Feature Article</OPTION>
  6644. </SELECT>
  6645. </P>
  6646.  
  6647. The boolean DISABLED  attribute, new in HTML 4.0 and poorly supported by 
  6648. current browsers, makes the SELECT  element unavailable.  The user is unable to 
  6649. edit the disabled selection, no value is submitted with the form, the SELECT 
  6650. element cannot receive focus, and the element is skipped when navigating the 
  6651. document by tabbing. 
  6652.  
  6653. The TABINDEX  attribute specifies a number between 0 and 32767 to indicate the 
  6654. tabbing order of the element.  A SELECT  element with TABINDEX=0  or no 
  6655. TABINDEX  attribute will be visited after any elements with a positive 
  6656. TABINDEX.  Among positive TABINDEX  values, the lower number receives focus 
  6657. first.  In the case of a tie, the element appearing first in the HTML  document 
  6658. takes precedence. 
  6659.  
  6660. The SIZE  attribute of SELECT  hints that visual browsers should display the 
  6661. element as a list box with the specified number of options visible at any time. 
  6662. A scroll bar would allow access to any non-visible options.  The SIZE 
  6663. attribute is especially useful in SELECT  elements with numerous OPTIONs and 
  6664. multiple selections allowed.  In such a situation, some visual browsers will 
  6665. render the entire list in one large box without scrolling; a suitable SIZE 
  6666. attribute helps such browsers give a more appropriate presentation. 
  6667.  
  6668. The SELECT  element also takes a number of attributes to specify client-side 
  6669. scripting actions for various events.  In addition to the core events  common 
  6670. to most elements, SELECT  accepts the following event attributes: 
  6671.  
  6672. o ONFOCUS, when the element receives focus; 
  6673. o ONBLUR, when the element loses focus; 
  6674. o ONCHANGE, when the element loses focus and its value has changed since it 
  6675.   received focus. 
  6676.  
  6677.  
  6678. ΓòÉΓòÉΓòÉ 1.5.72. SMALL - Small text ΓòÉΓòÉΓòÉ
  6679.  
  6680. SMALL - Small Font
  6681.  
  6682. Syntax 
  6683.           <SMALL>...</SMALL> 
  6684.  
  6685. Attribute Specifications 
  6686.  
  6687.    o common attributes 
  6688.  
  6689. Contents 
  6690.           Inline elements 
  6691.  
  6692. Contained in 
  6693.           Inline elements, block-level elements except PRE 
  6694.  
  6695. The SMALL element suggests that text be rendered in a smaller font. Since HTML 
  6696. 4.0 has no element to indicate de-emphasis, SMALL is often useful for this 
  6697. purpose. For example: 
  6698.  
  6699. <P><SMALL>Copyright ╨╣ 1998 Liam Quinn.
  6700. All rights reserved.</SMALL></P>
  6701.  
  6702. Most browsers support nested SMALL elements, but this practice should be 
  6703. avoided. Since different users have different font sizes and eyesight, 
  6704. significant changes in font size can leave text too small to read even though 
  6705. it may look fine to the author. 
  6706.  
  6707. Using style sheets  in place of SMALL provides greater flexibility in changing 
  6708. the presentation. The previous example could also be marked up as follows: 
  6709.  
  6710. <P CLASS=copyright>Copyright ╨╣ 1998 Liam Quinn.
  6711. All rights reserved.</P>
  6712.  
  6713. This could then be linked to the following style sheet: 
  6714.  
  6715. .copyright {
  6716.   font-size: smaller;
  6717.   text-align: center
  6718.  }
  6719. @media aural {
  6720.  .copyright { volume: soft }
  6721. }
  6722.  
  6723.  
  6724. ΓòÉΓòÉΓòÉ 1.5.73. SPAN - Generic inline container ΓòÉΓòÉΓòÉ
  6725.  
  6726. SPAN - Generic Inline Container
  6727.  
  6728. Syntax 
  6729.           <SPAN>...</SPAN> 
  6730.  
  6731. Attribute Specifications 
  6732.  
  6733.    o common attributes 
  6734.  
  6735. Contents 
  6736.           Inline elements 
  6737.  
  6738. Contained in 
  6739.           Inline elements, block-level elements 
  6740.  
  6741. The SPAN  element is a generic inline container. SPAN  carries no structural 
  6742. meaning itself, but it can be used to provide extra structure through its 
  6743. LANG,  DIR,  CLASS, and  ID  attributes. Style sheets  are often used to 
  6744. suggest a presentation for a given class or ID. 
  6745.  
  6746. SPAN  should only be used where no other HTML inline element  provides a 
  6747. suitable meaning.  If a presentation such as bold or italic text would be 
  6748. suitable on visual browsers, authors may prefer to use an appropriate font 
  6749. style element.  For example: 
  6750.  
  6751. <P><SPAN LANG=fr>La R╤ëvolution Tranquille</SPAN>
  6752. shook Quebec in the early 1960's.
  6753.  
  6754. <P><I LANG=fr>La R╤ëvolution Tranquille</I>
  6755. shook Quebec in the early 1960's.
  6756.  
  6757. These examples are identical in meaning, but the second example uses the I 
  6758. element to suggest italic text. 
  6759.  
  6760. DIV  is a block-level equivalent of SPAN  for containing block-level elements 
  6761. such as  P  and  TABLE. 
  6762.  
  6763.  
  6764. ΓòÉΓòÉΓòÉ 1.5.74. STRIKE - Strike-through text ΓòÉΓòÉΓòÉ
  6765.  
  6766. STRIKE - Strike-through Text
  6767.  
  6768. Syntax 
  6769.           <STRIKE>...</STRIKE> 
  6770.  
  6771. Attribute Specifications 
  6772.  
  6773.    o common attributes 
  6774.  
  6775. Contents 
  6776.           Inline elements 
  6777.  
  6778. Contained in 
  6779.           Inline elements, block-level elements 
  6780.  
  6781. The STRIKE element, deprecated in HTML 4.0, suggests that text be rendered with 
  6782. a strike-through style. In many cases, use of a phrase elemens such as DEL is 
  6783. more appropriate since such elements express the meaning of the text more 
  6784. clearly. However, since support for DEL among browsers is weak, STRIKE is 
  6785. useful in combination with DEL, as in the following example: 
  6786.  
  6787. The latest version of HTML recommended by the W3C is HTML
  6788. <DEL DATETIME="1997-12-19T00:00:00-05:00"><STRIKE>3.2</STRIKE></DEL>
  6789. <INS DATETIME="1997-12-19T00:00:00-05:00">4.0</INS>.
  6790.  
  6791. If DEL  is not a suitable structure, style sheets should be used to complement 
  6792. or replace instances of STRIKE. CSS1 provides the text-decoration property for 
  6793. strike-through text. 
  6794.  
  6795.  
  6796. ΓòÉΓòÉΓòÉ 1.5.75. STRONG - Strong emphasis ΓòÉΓòÉΓòÉ
  6797.  
  6798. STRONG - Strong Emphasis
  6799.  
  6800. Syntax 
  6801.           <STRONG>...</STRONG> 
  6802.  
  6803. Attribute Specifications 
  6804.  
  6805.    o common attributes 
  6806.  
  6807. Contents 
  6808.           Inline elements 
  6809.  
  6810. Contained in 
  6811.           Inline elements, block-level elements 
  6812.  
  6813. The STRONG  element gives strong emphasis  to its contents.  Visual browsers 
  6814. typically render STRONG  as bold text, but authors can suggest a rendering 
  6815. using style sheets.  Since STRONG  is a structural element, it carries meaning, 
  6816. making it preferable to font style elements such as  B  when strong emphasis is 
  6817. the intended meaning. 
  6818.  
  6819. For weaker emphasis, use the  EM  element. 
  6820.  
  6821.  
  6822. ΓòÉΓòÉΓòÉ 1.5.76. STYLE - Embedded style sheet ΓòÉΓòÉΓòÉ
  6823.  
  6824. STYLE - Embedded Style Sheet
  6825.  
  6826. Syntax 
  6827.           <STYLE>...</STYLE> 
  6828.  
  6829. Attribute Specifications 
  6830.  
  6831.    o TYPE= ContentType  (content-type of style language) 
  6832.    o MEDIA= MediaDesc  (media to apply style to) 
  6833.    o TITLE= Text  (title of style sheet) 
  6834.    o internationalization attributes  (for the TITLE) 
  6835.  
  6836. Contents 
  6837.           An embedded style sheet 
  6838.  
  6839. Contained in 
  6840.           HEAD 
  6841.  
  6842. The STYLE  element embeds a style sheet  in the document.  Any number of STYLE 
  6843. elements may be contained in the HEAD  of a document. 
  6844.  
  6845. The required TYPE  attribute of STYLE  is used to specify the Internet media 
  6846. type of the style language.  For Cascading Style Sheets, the TYPE attribute 
  6847. value should be text/css. 
  6848.  
  6849. The optional TITLE  attribute gives a title for the style sheet.  Without a 
  6850. TITLE  attribute, the style sheet is always applied when style sheets are 
  6851. enabled.  With a TITLE  attribute, the style sheet is automatically applied but 
  6852. the user may choose to disable the style sheet while keeping or enabling other 
  6853. style sheets.  Style sheets with the same title are considered to be the same 
  6854. style sheet. 
  6855.  
  6856. Most current browsers ignore the TITLE  attribute on style sheets and do not 
  6857. allow the user to selectively enable or disable individual style sheets. 
  6858.  
  6859. The MEDIA  attribute specifies the media on which the style sheet should be 
  6860. applied.  This allows authors to restrict a style sheet to certain output 
  6861. devices, such as printers or aural browsers.  The attribute's value is a 
  6862. comma-separated list of media descriptors.  The following media descriptors are 
  6863. defined in HTML 4.0 and are case-sensitive: 
  6864.  
  6865. o screen  (the default), for non-paged computer screens; 
  6866. o tty, for fixed-pitch character grid displays (such as the display used by 
  6867.   Lynx); 
  6868. o tv, for television-type devices with low resolution and limited 
  6869.   scrollability; 
  6870. o projection, for projectors; 
  6871. o handheld, for handheld devices (characterized by a small, monochrome display 
  6872.   and limited bandwidth); 
  6873. o print, for output to a printer; 
  6874. o braille, for braille tactile feedback devices; 
  6875. o aural, for speech synthesizers; 
  6876. o all, for all devices. 
  6877.  
  6878. Netscape Navigator 4.x incorrectly ignores any STYLE  element with a MEDIA 
  6879. value other than screen.  For example, MEDIA="screen, projection"  will cause 
  6880. the style sheet to be ignored by Navigator 4.x, even if the presentation device 
  6881. is a computer screen. Navigator 4.x  also ignores style sheets declared with 
  6882. MEDIA=all.  Most other browsers ignore the MEDIA attribute. 
  6883.  
  6884. An example of an embedded style sheet follows: 
  6885.  
  6886. <STYLE TYPE="text/css" MEDIA=screen>
  6887.  
  6888. <!--
  6889.   BODY { background:  url(foo.gif) red; color:  black }
  6890.   P EM { background:  yellow; color:  black }
  6891.   .note { margin-left:  5em; margin-right:  5em }
  6892. -->
  6893.  
  6894. </STYLE>
  6895.  
  6896. Pre- HTML 3.2  browsers, unaware of the STYLE  element, would normally show its 
  6897. contents as if they were part of the  BODY, thus making the style sheet visible 
  6898. to the user.  To prevent this, style languages like  CSS  allow the style sheet 
  6899. to be contained within an SGML  comment (<!-- comment -->), as in the preceding 
  6900. example. 
  6901.  
  6902. An embedded style sheet should be used when a single document has a unique 
  6903. style.  If the same style sheet is used in multiple documents, then an external 
  6904. style sheet  would be more appropriate. 
  6905.  
  6906.  
  6907. ΓòÉΓòÉΓòÉ 1.5.77. SUB - Subscript ΓòÉΓòÉΓòÉ
  6908.  
  6909. SUB - Subscript
  6910.  
  6911. Syntax 
  6912.           <SUB>...</SUB> 
  6913.  
  6914. Attribute Specifications 
  6915.  
  6916.    o common attributes 
  6917.  
  6918. Contents 
  6919.           Inline elements 
  6920.  
  6921. Contained in 
  6922.           Inline elements, block-level elements 
  6923.  
  6924. The SUB  element is used for subscripts.  Since SUB  is inherently 
  6925. presentational, it should not be relied upon to express a given meaning. 
  6926. However, it can be useful for chemical formulas and mathematical indices, where 
  6927. the subscript presentation is helpful but not required.  For example: 
  6928.  
  6929. Chemical formulas include H<SUB>2</SUB>O (water) and
  6930. C<SUB>21</SUB>H<SUB>27</sub>NO (methadone).
  6931.  
  6932. Let <VAR>x</VAR> = <VAR>x<SUB>1</SUB></VAR> +
  6933. <VAR>x<SUB>2</SUB></VAR> + ...  +
  6934. <VAR>x<SUB>n</SUB></VAR>.
  6935.  
  6936.  
  6937. ΓòÉΓòÉΓòÉ 1.5.78. SUP - Superscript ΓòÉΓòÉΓòÉ
  6938.  
  6939. SUP - Superscript
  6940.  
  6941. Syntax 
  6942.           <SUP>...</SUP> 
  6943.  
  6944. Attribute Specifications 
  6945.  
  6946.    o common attributes 
  6947.  
  6948. Contents 
  6949.           Inline elements 
  6950.  
  6951. Contained in 
  6952.           Inline elements, block-level elements 
  6953.  
  6954. The SUP  element is used for superscripts.  Since SUP  is inherently 
  6955. presentational, it should not be relied upon to express a given meaning. 
  6956. However, it can be useful for mathematical exponents where the context implies 
  6957. the meaning of the exponent, as well as other cases where superscript 
  6958. presentation is helpful but not required.  For example: 
  6959.  
  6960. The rent is due on the 1<SUP>st</SUP> of each month.
  6961.  
  6962. An example of a quadratic polynomial is <STRONG>3<VAR>x</VAR>
  6963. <SUP CLASS=exponent>2</SUP> + 5<VAR>x</VAR> - 7</STRONG>.
  6964.  
  6965. The following two examples are ambiguous when presented on a browser incapable 
  6966. of superscript text: 
  6967.  
  6968. 2<SUP CLASS=exponent>4</SUP> = 16
  6969.  
  6970. sin<SUP CLASS=exponent>2</SUP><VAR>x</VAR> + cos
  6971. <SUP CLASS=exponent>2</SUP><VAR>x</VAR> = 1
  6972.  
  6973. There is no simple solution for this problem.  One could use notation such as 
  6974. 2^4  to represent "two raised to the exponent four."  If it gains browser 
  6975. support,  MathML  should provide a more suitable solution in the future. 
  6976.  
  6977.  
  6978. ΓòÉΓòÉΓòÉ 1.5.79. TABLE - Table ΓòÉΓòÉΓòÉ
  6979.  
  6980. TABLE - Table
  6981.  
  6982. Syntax 
  6983.           <TABLE>...</TABLE> 
  6984.  
  6985. Attribute Specifications 
  6986.  
  6987.    o SUMMARY= Text  (purpose/structure of table) 
  6988.    o WIDTH= Length  (table width) 
  6989.    o BORDER= Pixels  (border width) 
  6990.    o FRAME=[ void | above | below | hsides | lhs | rhs | vsides | box | border 
  6991.      ] (outer border) 
  6992.    o RULES=[ none | groups | rows | cols | all ] (inner borders) 
  6993.    o CELLSPACING= Length  (spacing between cells) 
  6994.    o CELLPADDING= Length  (spacing within cells) 
  6995.    o ALIGN=[ left | center | right ] (table alignment) 
  6996.    o BGCOLOR= Color  (table background color) 
  6997.    o common attributes 
  6998.  
  6999. Contents 
  7000.           An optional CAPTION, followed by zero or more COL  and COLGROUP 
  7001.           elements, followed by an optional THEAD  element, an optional TFOOT 
  7002.           element, and then one or more TBODY  elements 
  7003.  
  7004. Contained in 
  7005.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  7006.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  7007.  
  7008. The TABLE  element defines a table  for multi-dimensional data arranged in rows 
  7009. and columns.  TABLE  is commonly used as a layout device, but authors should 
  7010. avoid this practice as much as possible.  Tables can cause problems for users 
  7011. of narrow windows, large fonts, or non-visual browsers, and these problems are 
  7012. often accentuated when tables are used solely for layout purposes.  As well, 
  7013. current visual browsers will not display anything until the complete table has 
  7014. been downloaded, which can have very noticeable effects when an entire document 
  7015. is laid out within a TABLE.  Authors should try to use style sheets  in place 
  7016. of TABLE  for layout, though bugs in current browser implementations of style 
  7017. sheets can make this difficult. 
  7018.  
  7019. The TABLE  may contain a number of optional elements to provide a rich 
  7020. structure to the table.  The optional  CAPTION  element gives a caption for the 
  7021. table and is followed by optional  COL  and  COLGROUP  elements that specify 
  7022. column widths and groupings.  The  THEAD,  TFOOT, and  TBODY  elements then 
  7023. follow with groups of rows.  The optional THEAD  and TFOOT  elements contain 
  7024. header and footer rows, respectively, while TBODY  elements supply the table's 
  7025. main row groups.  A row group contains  TR  elements for individual rows, and 
  7026. each TR  contains  TH  or  TD  elements for header cells or data cells, 
  7027. respectively. 
  7028.  
  7029. At least one TBODY  element is required within a TABLE, but TBODY's start and 
  7030. end tags are both optional if there is only one TBODY  and no THEAD  or TFOOT. 
  7031. A simple table could thus be expressed as follows: 
  7032.  
  7033. <TABLE>
  7034.  <TR>
  7035.   <TH>Abbreviation</TH>
  7036.   <TH>Long Form</TH>
  7037.  </TR>
  7038.  <TR>
  7039.   <TD>AFAIK</TD>
  7040.   <TD>As Far As I Know</TD>
  7041.  </TR>
  7042.  <TR>
  7043.   <TD>IMHO</TD>
  7044.   <TD>In My Humble Opinion</TD>
  7045.  </TR>
  7046.  <TR>
  7047.   <TD>OTOH</TD>
  7048.   <TD>On The Other Hand</TD>
  7049.  </TR>
  7050. </TABLE>
  7051.  
  7052. The same table could be expressed with a richer structure by grouping rows and 
  7053. adding a caption, as in the next example.  The extra structural information 
  7054. allows an author to more easily suggest the presentation of the table using 
  7055. style sheets  or TABLE's presentational attributes. 
  7056.  
  7057. <TABLE>
  7058.  <CAPTION>Common Usenet Abbreviations</CAPTION>
  7059.  <THEAD>
  7060.   <TR>
  7061.    <TH>Abbreviation</TH>
  7062.    <TH>Long Form</TH>
  7063.   </TR>
  7064.  </THEAD>
  7065.  <TBODY>
  7066.   <TR>
  7067.    <TD>AFAIK</TD>
  7068.    <TD>As Far As I Know</TD>
  7069.   </TR>
  7070.   <TR>
  7071.    <TD>IMHO</TD>
  7072.    <TD>In My Humble Opinion</TD>
  7073.   </TR>
  7074.   <TR>
  7075.    <TD>OTOH</TD>
  7076.    <TD>On The Other Hand</TD>
  7077.   </TR>
  7078.  </TBODY>
  7079. </TABLE>
  7080.  
  7081. The TABLE  element takes an optional SUMMARY  attribute to describe the purpose 
  7082. and/or structure of the table.  The overview provided by the SUMMARY  attribute 
  7083. is particularly helpful to users of non-visual browsers.  With simple tables, a 
  7084. good  CAPTION  is usually a sufficient summary, but complex tables may benefit 
  7085. from a more detailed overview via the SUMMARY  attribute.  The following 
  7086. example uses SUMMARY  to describe a table.  Note that the summary could also be 
  7087. included in a paragraph before the table, which is helpful since few browsers 
  7088. support SUMMARY. 
  7089.  
  7090. <TABLE SUMMARY="This table gives the character entity reference,
  7091.                   decimal character reference, and hexadecimal character
  7092.                   reference for symbols and Greek letters.">
  7093.  <COLGROUP>
  7094.  <COLGROUP SPAN=3>
  7095.  <THEAD>
  7096.   <TR>
  7097.    <TH SCOPE=col>Character</TH>
  7098.    <TH SCOPE=col>Entity</TH>
  7099.    <TH SCOPE=col>Decimal</TH>
  7100.    <TH SCOPE=col>Hex</TH>
  7101.   </TR>
  7102.  </THEAD>
  7103.  <TBODY>
  7104.   <TR>
  7105.    <TD SCOPE=row>Latin small f with hook</TD>
  7106.    <TD>&fnof;</TD>
  7107.    <TD>&#402;</TD>
  7108.    <TD>&#x192;</TD>
  7109.   </TR>
  7110.   ...
  7111.  </TBODY>
  7112. </TABLE>
  7113.  
  7114. The TABLE  element also takes a number of optional attributes to provide 
  7115. presentational hints in visual browsers.  Equivalents of these attributes in 
  7116. Cascading Style Sheets  are under development  and not widely supported by 
  7117. browsers. 
  7118.  
  7119.  
  7120.   The WIDTH  attribute specifies the width of the table as a number of pixels 
  7121.   or as a percentage of the available horizontal space. Widths in pixels should 
  7122.   be avoided, especially widths above 500 pixels, since this causes unnecessary 
  7123.   horizontal scrolling for some users. 
  7124.  
  7125.   The BORDER  attribute specifies the width in pixels of the border around a 
  7126.   table. 
  7127.  
  7128.   The FRAME  attribute, poorly supported by browsers, specifies which sides of 
  7129.   the table's outer border are visible.  Possible values are void  for no 
  7130.   border, above  for a top border only, below  for a bottom border only, hsides 
  7131.   for left and right borders only, vsides  for top and bottom borders only, lhs 
  7132.   for a left border only, rhs  for a right border only, and either box  or 
  7133.   border  for a border on all sides. The default value is void  unless the 
  7134.   BORDER  attribute gives a positive width, in which case FRAME=border  is the 
  7135.   default.  <TABLE BORDER>  is a valid, well-supported shorthand for <TABLE 
  7136.   FRAME=border>. 
  7137.  
  7138.   The RULES  attribute, poorly supported by browsers, specifies the borders 
  7139.   between table cells.  Possible values are none  for no inner borders, groups 
  7140.   for borders between row groups and column groups only, rows  for borders 
  7141.   between rows only, cols for borders between columns only, and all  for 
  7142.   borders between all cells.  None  is the default value if BORDER=0  is used 
  7143.   or if no BORDER  attribute is given.  All  is the default value for any other 
  7144.   use of BORDER. 
  7145.  
  7146.   The CELLSPACING  attribute defines the amount of space between table cells, 
  7147.   and the CELLPADDING  attribute defines the amount of space within table cells 
  7148.   (i.e., between the border and cell contents).  The value may be given as a 
  7149.   number of pixels or as a percentage, though most browsers do not support 
  7150.   percentages, treating CELLPADDING="20%"  as if it were CELLPADDING="20".  A 
  7151.   percentage value is relative to the vertical space available for vertical 
  7152.   padding or spacing, and the amount is split evenly between the top and 
  7153.   bottom.  Horizontal padding and spacing behave similarly.  The padding or 
  7154.   spacing is always applied to all four sides. 
  7155.  
  7156.   The  padding  properties of Cascading Style Sheets  allow an author to 
  7157.   suggest different padding for different sides, but are not as well supported 
  7158.   as the CELLPADDING  attribute. 
  7159.  
  7160.   The deprecated  ALIGN  attribute suggests the horizontal alignment of the 
  7161.   table on visual browsers.  Possible values are left, right, and center. 
  7162.   Browsers generally present left- or right-aligned tables as floating tables, 
  7163.   with the content following the TABLE  flowing around it. To prevent content 
  7164.   from flowing around the table, use <BR CLEAR=all> after the end of the TABLE. 
  7165.  
  7166.   Since many browsers do not support ALIGN=center  with TABLE, authors may wish 
  7167.   to place the TABLE  within a  CENTER  element. 
  7168.  
  7169.   Style sheets  provide more flexibility in suggesting table alignment but with 
  7170.   less browser support than the ALIGN  attribute. 
  7171.  
  7172.   The deprecated  BGCOLOR  attribute suggests a background color for the table. 
  7173.   The combination of this attribute with < FONT  COLOR=...> can leave invisible 
  7174.   or unreadable text on Netscape Navigator 2.x, which does not support BGCOLOR 
  7175.   on table elements. BGCOLOR  is dangerous even on supporting browsers, since 
  7176.   most fail to override it when overriding other author-specified colors. Style 
  7177.   sheets  provide a safer, more flexible method of specifying a table's 
  7178.   background color. 
  7179.  
  7180.  
  7181. ΓòÉΓòÉΓòÉ 1.5.80. TBODY - Table body ΓòÉΓòÉΓòÉ
  7182.  
  7183. TBODY - Table Body
  7184.  
  7185. Syntax 
  7186.           <TBODY>...</TBODY> 
  7187.  
  7188. Attribute Specifications 
  7189.  
  7190.    o ALIGN=[ left | center | right | justify | char ] (horizontal alignment of 
  7191.      cells in group) 
  7192.    o CHAR= Character  (alignment character for cells) 
  7193.    o CHAROFF= Length  (alignment character offset) 
  7194.    o VALIGN=[ top | middle | bottom | baseline ] (vertical alignment of cells 
  7195.      in group) 
  7196.    o common attributes 
  7197.  
  7198. Contents 
  7199.           One or more TR  elements 
  7200.  
  7201. Contained in 
  7202.           TABLE 
  7203.  
  7204. The TBODY  element defines a group of data rows  in a table.  A  TABLE  must 
  7205. have one or more TBODY  elements, which must follow the optional  TFOOT.  The 
  7206. TBODY  end tag is always optional.  The start tag is optional when the table 
  7207. contains only one TBODY  and no  THEAD  or  TFOOT.  This allows the simple 
  7208. table structure of HTML 3.2  to still be valid: 
  7209.  
  7210. <TABLE>
  7211.  <TR>
  7212.   <TH>Abbreviation</TH>
  7213.   <TH>Long Form</TH>
  7214.  </TR>
  7215.  <TR>
  7216.   <TD>AFAIK</TD>
  7217.   <TD>As Far As I Know</TD>
  7218.  </TR>
  7219. </TABLE>
  7220.  
  7221. By explicitly grouping rows with THEAD, TFOOT, and TBODY, authors give browsers 
  7222. the ability to present a long table with a scrolling body and static header and 
  7223. footer rows.  Using TBODY also provides the ability to easily suggest different 
  7224. presentations for different row groups through style sheets.  While few 
  7225. browsers currently support TBODY, it can be used with no harm on non-supporting 
  7226. browsers. 
  7227.  
  7228. The following example gives a table of SI  units of measure. TBODY  elements 
  7229. are used to group rows based on whether the unit is classed as a "base" unit, 
  7230. "derived" unit, or "supplementary" unit. 
  7231.  
  7232. <TABLE SUMMARY="This table lists SI (International System) units of
  7233.                  measure, giving the name of the unit, its symbol, and
  7234.                  the quantity that it measures.">
  7235.  <CAPTION>SI Units</CAPTION>
  7236.  <THEAD>
  7237.   <TR>
  7238.    <TH SCOPE=col>Name</TH>
  7239.    <TH SCOPE=col>Symbol</TH>
  7240.    <TH SCOPE=col>Quantity</TH>
  7241.   </TR>
  7242.  </THEAD>
  7243.  <TBODY CLASS=base>
  7244.   <TR>
  7245.    <TD SCOPE=row>meter</TD>
  7246.    <TD>m</TD>
  7247.    <TD>length</TD> </TR>
  7248.   <TR>
  7249.    <TD SCOPE=row>kilogram</TD>
  7250.    <TD>kg</TD>
  7251.    <TD>mass</TD>
  7252.   </TR>
  7253.   ...
  7254.  </TBODY>
  7255.  <TBODY CLASS=derived>
  7256.   <TR>
  7257.    <TD SCOPE=row>hertz</TD>
  7258.    <TD>Hz</TD>
  7259.    <TD>frequency</TD>
  7260.   </TR>
  7261.   <TR>
  7262.    <TD SCOPE=row>pascal</TD>
  7263.    <TD>Pa</TD>
  7264.    <TD>pressure</TD>
  7265.   </TR>
  7266.   ...
  7267.  </TBODY>
  7268.  <TBODY CLASS=supplementary>
  7269.   <TR>
  7270.    <TD SCOPE=row>radian</TD>
  7271.    <TD>rad</TD>
  7272.    <TD>plane angle</TD>
  7273.   </TR>
  7274.   ...
  7275.  </TBODY>
  7276. </TABLE>
  7277.  
  7278. In addition to the attributes common to most elements, TBODY  takes 
  7279. presentational attributes for specifying the alignment of cell data.  Since few 
  7280. browsers support TBODY, authors may wish to specify these attributes on the  TR 
  7281. or  TD  elements instead. 
  7282.  
  7283. The ALIGN  attribute specifies the horizontal alignment for each cell in the 
  7284. row group.  Possible values are left, center, right, justify, and char. 
  7285. ALIGN=char  aligns a cell's contents on the character given in the CHAR 
  7286. attribute.  The default value for the CHAR  attribute is the decimal point of 
  7287. the current language--a period in English.  The CHAROFF  attribute specifies 
  7288. the offset to the first occurrence of the alignment character.  The attribute's 
  7289. value is a number in pixels or a percentage of the cell's width; CHAROFF="50%" 
  7290. centers the alignment character horizontally in a cell. 
  7291.  
  7292. The VALIGN  attribute specifies the vertical position of a cell's contents. 
  7293. Possible values are: 
  7294.  
  7295. o top, which positions data at the top of the cell; 
  7296. o middle, the default value, which centers the cell data vertically; 
  7297. o bottom, which positions data at the bottom of the cell; 
  7298. o baseline, which specifies that the first line of each cell in the row with 
  7299.   ALIGN=baseline  should occur on a common baseline. 
  7300.  
  7301.  
  7302. ΓòÉΓòÉΓòÉ 1.5.81. TD - Table data cell ΓòÉΓòÉΓòÉ
  7303.  
  7304. TD - Table Data Cell
  7305.  
  7306. Syntax 
  7307.           <TD>...</TD> 
  7308.  
  7309. Attribute Specifications 
  7310.  
  7311.    o ROWSPAN= Number  (rows spanned by the cell) 
  7312.    o COLSPAN= Number  (columns spanned by the cell) 
  7313.    o HEADERS= IDREFS  (list of header cells for current cell) 
  7314.    o ABBR= Text  (abbreviation for header cell) 
  7315.    o SCOPE=[ row | col | rowgroup | colgroup ] (cells covered by header cell) 
  7316.    o AXIS= CDATA  (category of header cell) 
  7317.    o ALIGN=[ left | center | right | justify | char ] (horizontal alignment) 
  7318.    o CHAR= Character  (alignment character) 
  7319.    o CHAROFF= Length  (alignment character offset) 
  7320.    o VALIGN=[ top | middle | bottom | baseline ] (vertical alignment) 
  7321.    o WIDTH= Pixels  (cell width) 
  7322.    o HEIGHT= Pixels  (cell height) 
  7323.    o NOWRAP (suppress word wrap) 
  7324.    o BGCOLOR= Color  (cell background color) 
  7325.    o common attributes 
  7326.  
  7327. Contents 
  7328.           Inline elements, block-level elements 
  7329.  
  7330. Contained in 
  7331.           TR 
  7332.  
  7333. The TD  element defines a data cell  in a table. TD  elements are contained 
  7334. within a  TR  element (a table row), which may also contain  TH  elements for 
  7335. header cells.  When a cell's contents act as both header information and table 
  7336. data, TD should be used. 
  7337.  
  7338. The ROWSPAN  and COLSPAN  attributes of TD specify the number of rows and the 
  7339. number of columns, respectively, that are spanned by the cell.  The default 
  7340. value is 1.  The special value 0  indicates that the cell spans all rows or 
  7341. columns to the end of the table.  The value 0  is ignored by most browsers, so 
  7342. authors may wish to calculate the exact number of rows or columns spanned and 
  7343. use that value. 
  7344.  
  7345. The HEADERS  attribute specifies the header cells that apply to the TD.  The 
  7346. value is a space-separated list of the header cells' ID  attribute values.  The 
  7347. HEADERS  attribute allows non-visual browsers to render the header information 
  7348. for a given cell. 
  7349.  
  7350. The ABBR, SCOPE, and AXIS  attributes should only be used if the cell provides 
  7351. header information.  Like HEADERS, these attributes are new in HTML 4.0 and not 
  7352. well supported, though they should be particularly helpful to non-visual 
  7353. browsers in the future. 
  7354.  
  7355. ABBR  gives an abbreviated version of the cell's content. This allows visual 
  7356. browsers to use the short form if space is limited, and non-visual browsers can 
  7357. give a cell's header information in an abbreviated form before rendering each 
  7358. cell. 
  7359.  
  7360. The SCOPE  attribute specifies the cells for which the TD  element provides 
  7361. header information.  SCOPE  is a simpler alternative to using HEADERS  if the 
  7362. arrangement of header cells is not complex.  Possible values are as follows: 
  7363.  
  7364. o row, when the TD  provides header information for the rest of the row; 
  7365. o col, when the TD  provides header information for the rest of the column; 
  7366. o rowgroup, when the TD  gives header information for the rest of the row group 
  7367.   (i.e., the remaining cells of the  THEAD,  TFOOT, or  TBODY); 
  7368. o colgroup, when the TD  gives header information for the rest of the column 
  7369.   group (i.e., the remaining cells of the  COLGROUP). 
  7370.  
  7371. The AXIS  attribute provides a method of categorizing cells. The attribute's 
  7372. value is a comma-separated list of category names.  See the HTML 4.0 
  7373. Recommendation's section on categorizing cells  for an application of AXIS. 
  7374.  
  7375. In addition to the attributes common to most elements, TD  takes a number of 
  7376. presentational attributes. Style sheets  provide a more flexible way to suggest 
  7377. a presentation for table cells, but TD's presentational attributes are more 
  7378. widely supported by current browsers. 
  7379.  
  7380. The ALIGN  attribute specifies the horizontal alignment for the cell.  Possible 
  7381. values are left, center, right, justify, and char. ALIGN=char, poorly supported 
  7382. among browsers, aligns a cell's contents on the character given in the CHAR 
  7383. attribute.  The default value for the CHAR  attribute is the decimal point of 
  7384. the current language--a period in English.  The CHAROFF  attribute specifies 
  7385. the offset to the first occurrence of the alignment character.  The attribute's 
  7386. value is a number in pixels or a percentage of the cell's width; CHAROFF="50%" 
  7387. centers the alignment character horizontally in a cell. 
  7388.  
  7389. The VALIGN  attribute specifies the vertical position of a cell's contents. 
  7390. Possible values are: 
  7391.  
  7392. o top, which positions data at the top of the cell; 
  7393. o middle, the default value, which centers the cell data vertically; 
  7394. o bottom, which positions data at the bottom of the cell; 
  7395. o baseline, which specifies that the first line of each cell in the row with 
  7396.   ALIGN=baseline  should occur on a common baseline. 
  7397.  
  7398. The WIDTH, HEIGHT, NOWRAP, and BGCOLOR  attributes are all deprecated  in favor 
  7399. of style sheets.  WIDTH  and HEIGHT  suggest the cell's width and height in 
  7400. pixels.  The boolean NOWRAP  attribute tells visual browsers to disable word 
  7401. wrap for the cell, which can result in unnecessary horizontal scrolling 
  7402. depending on the user's window width and font size. 
  7403.  
  7404. The BGCOLOR  attribute suggests a background color for the cell.  The 
  7405. combination of this attribute with < FONT  COLOR=...> can leave invisible or 
  7406. unreadable text on Netscape Navigator 2.x, which does not support BGCOLOR  on 
  7407. table elements. BGCOLOR  is dangerous even on supporting browsers, since most 
  7408. fail to override it when overriding other author-specified colors. Style sheets 
  7409. provide a safer, more flexible method of specifying a table's background color. 
  7410.  
  7411.  
  7412. ΓòÉΓòÉΓòÉ 1.5.82. TEXTAREA - Multi-line text input ΓòÉΓòÉΓòÉ
  7413.  
  7414. TEXTAREA - Multi-line Text Input
  7415.  
  7416. Syntax 
  7417.           <TEXTAREA>...</TEXTAREA> 
  7418.  
  7419. Attribute Specifications 
  7420.  
  7421.    o NAME= CDATA  (key in submitted form) 
  7422.    o ROWS= Number  (number of rows) 
  7423.    o COLS= Number  (number of columns) 
  7424.    o DISABLED (disable element) 
  7425.    o READONLY (prevent changes) 
  7426.    o ACCESSKEY= Character  (shortcut key) 
  7427.    o TABINDEX= Number  (position in tabbing order) 
  7428.    o ONFOCUS= Script  (element received focus) 
  7429.    o ONBLUR= Script  (element lost focus) 
  7430.    o ONSELECT= Script  (element text selected) 
  7431.    o ONCHANGE= Script  (element value changed) 
  7432.    o common attributes 
  7433.  
  7434. Contents 
  7435.           Plain text (including entities) 
  7436.  
  7437. Contained in 
  7438.           Block-level elements, inline elements  except BUTTON 
  7439.  
  7440. The TEXTAREA  element defines a form control for the user to enter multi-line 
  7441. text input.  While TEXTAREA  is most useful within a  FORM, HTML 4.0 allows 
  7442. TEXTAREA  in any block-level  or inline  element other than  BUTTON.  However, 
  7443. Netscape Navigator  will not display any TEXTAREA  elements outside of a FORM. 
  7444.  
  7445. The initial value of the TEXTAREA  is provided as the content of the element 
  7446. and must not contain any HTML  tags.  When a form is submitted, the current 
  7447. value of any TEXTAREA  element within the FORM  is sent to the server as a 
  7448. name/value pair.  The TEXTAREA  element's NAME attribute provides the name 
  7449. used. 
  7450.  
  7451. The required ROWS  and COLS  attributes specify the number of visible rows and 
  7452. columns, respectively, in a visual browser. These attributes provide a guide 
  7453. for the user rather than a restriction; browsers allow an unlimited amount of 
  7454. text input in theory, though in practice many browsers limit the contents of a 
  7455. TEXTAREA  to 32 or 64 kilobytes.  Author restrictions on the amount of data 
  7456. entered should be enforced by the CGI  script or Java servlet handling the 
  7457. form. 
  7458.  
  7459. The boolean READONLY  attribute, new in HTML 4.0 and poorly supported by 
  7460. current browsers, prevents the user from editing the content of the TEXTAREA. 
  7461. Read-only elements are still submitted with the form.  The DISABLED  attribute, 
  7462. also poorly supported, disables the TEXTAREA.  Disabled elements are read-only 
  7463. elements with the added restrictions that the values are not submitted with the 
  7464. form, the elements cannot receive focus, and the elements are skipped when 
  7465. navigating the document by tabbing. 
  7466.  
  7467. The ACCESSKEY  attribute specifies a single Unicode character as a shortcut key 
  7468. for giving focus to the TEXTAREA.  Authors can set the access key on the 
  7469. TEXTAREA  element or the  LABEL  element associated with it. Entities  (e.g. 
  7470. é)  may be used as the ACCESSKEY  value. 
  7471.  
  7472. The TABINDEX  attribute specifies a number between 0 and 32767 to indicate the 
  7473. tabbing order of the element.  A TEXTAREA  with TABINDEX=0  or no TABINDEX 
  7474. attribute will be visited after any elements with a positive TABINDEX.  Among 
  7475. positive TABINDEX  values, the lower number receives focus first.  In the case 
  7476. of a tie, the element appearing first in the HTML  document takes precedence. 
  7477.  
  7478. The TEXTAREA  element also takes a number of attributes to specify client-side 
  7479. scripting actions for various events.  In addition to the core events  common 
  7480. to most elements, TEXTAREA  accepts the following event attributes: 
  7481.  
  7482. o ONFOCUS, when the element receives focus; 
  7483. o ONBLUR, when the element loses focus; 
  7484. o ONSELECT, when text in the element is selected; 
  7485. o ONCHANGE, when the element loses focus and its value has changed since it 
  7486.   received focus. 
  7487.  
  7488.  
  7489. ΓòÉΓòÉΓòÉ 1.5.83. TFOOT - Table foot ΓòÉΓòÉΓòÉ
  7490.  
  7491. TFOOT - Table Foot
  7492.  
  7493. Syntax 
  7494.           <TFOOT>...</TFOOT> 
  7495.  
  7496. Attribute Specifications 
  7497.  
  7498.    o ALIGN=[ left | center | right | justify | char ] (horizontal alignment of 
  7499.      cells in group) 
  7500.    o CHAR= Character  (alignment character for cells) 
  7501.    o CHAROFF= Length  (alignment character offset) 
  7502.    o VALIGN=[ top | middle | bottom | baseline ] (vertical alignment of cells 
  7503.      in group) 
  7504.    o common attributes 
  7505.  
  7506. Contents 
  7507.           One or more TR  elements 
  7508.  
  7509. Contained in 
  7510.           TABLE 
  7511.  
  7512. The TFOOT  element defines a group of footer rows  in a table.  A  TABLE  may 
  7513. have one TFOOT, which must follow the optional  THEAD  and precede the required 
  7514. TBODY. 
  7515.  
  7516. By explicitly grouping footer rows with TFOOT, authors give browsers the 
  7517. ability to include the footer rows on each page of a printed, multi-page table, 
  7518. as well as the ability to present a long table with a scrolling body and static 
  7519. footer rows.  However, few browsers currently support TFOOT, and the 
  7520. requirement that it be placed before the TBODY  may make it unsuitable for 
  7521. non-supporting browsers.  If the presentation of footer rows prior to body rows 
  7522. is not acceptable, authors should avoid using TFOOT  until browser support is 
  7523. greater. 
  7524.  
  7525. A table footer may provide a summary row or footnotes that apply to the entire 
  7526. table or portions of it.  The following example uses TFOOT to contain footnotes 
  7527. for a table: 
  7528.  
  7529. <TABLE SUMMARY="This table lists program available at the university
  7530.                  based on the discipline and type of degree.">
  7531.  <CAPTION>Programs Available</CAPTION>
  7532.  <COLGROUP CLASS="program-discipline">
  7533.  <COLGROUP CLASS="program-type" SPAN=5>
  7534.   <THEAD>
  7535.    <TR>
  7536.     <TH SCOPE=col>Program</TH>
  7537.     <TH SCOPE=col>Honors Co-op</TH>
  7538.     <TH SCOPE=col>Honors Regular</TH>
  7539.     <TH SCOPE=col>General Regular</TH>
  7540.     <TH SCOPE=col>*Preprofessional or Professional</TH>
  7541.    </TR>
  7542.   </THEAD>
  7543.   <TFOOT CLASS=footnote>
  7544.    <TR>
  7545.     <TD COLSPAN=5>
  7546.       Many disciplines are also available as Minors and Joint
  7547.       Honors programs.
  7548.     </TD>
  7549.    </TR>
  7550.    <TR>
  7551.    <TD COLSPAN=5>
  7552.      * Preprofessional programs normally fulfull the academic
  7553.      requirements for registration in the related professions.
  7554.    </TD>
  7555.   </TR>
  7556.  </TFOOT>
  7557.  <TBODY>
  7558.   <TR>
  7559.    <TD SCOPE=row>Computer Science</TD>
  7560.    <TD>yes</TD>
  7561.    <TD>yes</TD>
  7562.    <TD>no</TD>
  7563.    <TD>no</TD>
  7564.   </TR>
  7565.   ...
  7566.  </TBODY>
  7567. </TABLE>
  7568.  
  7569. In addition to the attributes common to most elements, TFOOT  takes 
  7570. presentational attributes for specifying the alignment of cell data.  Since few 
  7571. browsers support TFOOT, authors may wish to specify these attributes on the  TR 
  7572. or  TD  elements instead. 
  7573.  
  7574. The ALIGN  attribute specifies the horizontal alignment for each cell in the 
  7575. row group.  Possible values are left, center, right, justify, and char. 
  7576. ALIGN=char  aligns a cell's contents on the character given in the CHAR 
  7577. attribute.  The default value for the CHAR  attribute is the decimal point of 
  7578. the current language--a period in English.  The CHAROFF  attribute specifies 
  7579. the offset to the first occurrence of the alignment character.  The attribute's 
  7580. value is a number in pixels or a percentage of the cell's width; CHAROFF="50%" 
  7581. centers the alignment character horizontally in a cell. 
  7582.  
  7583. The VALIGN  attribute specifies the vertical position of a cell's contents. 
  7584. Possible values are: 
  7585.  
  7586. o top, which positions data at the top of the cell; 
  7587. o middle, the default value, which centers the cell data vertically; 
  7588. o bottom, which positions data at the bottom of the cell; 
  7589. o baseline, which specifies that the first line of each cell in the row with 
  7590.   ALIGN=baseline  should occur on a common baseline. 
  7591.  
  7592.  
  7593. ΓòÉΓòÉΓòÉ 1.5.84. TH - Table header cell ΓòÉΓòÉΓòÉ
  7594.  
  7595. TH - Table Header Cell
  7596.  
  7597. Syntax 
  7598.           <TH>...</TH> 
  7599.  
  7600. Attribute Specifications 
  7601.  
  7602.    o ROWSPAN= Number  (rows spanned by the cell) 
  7603.    o COLSPAN= Number  (columns spanned by the cell) 
  7604.    o HEADERS= IDREFS  (list of header cells for current cell) 
  7605.    o ABBR= Text  (abbreviation for header cell) 
  7606.    o SCOPE=[ row | col | rowgroup | colgroup ] (cells covered by header cell) 
  7607.    o AXIS= CDATA  (category of header cell) 
  7608.    o ALIGN=[ left | center | right | justify | char ] (horizontal alignment) 
  7609.    o CHAR= Character  (alignment character) 
  7610.    o CHAROFF= Length  (alignment character offset) 
  7611.    o VALIGN=[ top | middle | bottom | baseline ] (vertical alignment) 
  7612.    o WIDTH= Pixels  (cell width) 
  7613.    o HEIGHT= Pixels  (cell height) 
  7614.    o NOWRAP (suppress word wrap) 
  7615.    o BGCOLOR= Color  (cell background color) 
  7616.    o common attributes 
  7617.  
  7618. Contents 
  7619.           Inline elements, block-level elements 
  7620.  
  7621. Contained in 
  7622.           TR 
  7623.  
  7624. The TH  element defines a header cell  in a table. TH  elements are contained 
  7625. within a  TR  element (a table row), which may also contain  TD  elements for 
  7626. data cells.  When a cell's contents act as both header information and table 
  7627. data, TD should be used. 
  7628.  
  7629. The ROWSPAN  and COLSPAN  attributes of TH specify the number of rows and the 
  7630. number of columns, respectively, that are spanned by the cell.  The default 
  7631. value is 1.  The special value 0  indicates that the cell spans all rows or 
  7632. columns to the end of the table.  The value 0  is ignored by most browsers, so 
  7633. authors may wish to calculate the exact number of rows or columns spanned and 
  7634. use that value. 
  7635.  
  7636. The HEADERS  attribute specifies the header cells that apply to the TH.  The 
  7637. value is a space-separated list of the header cells' ID  attribute values.  The 
  7638. HEADERS  attribute allows non-visual browsers to render the header information 
  7639. for a given cell. 
  7640.  
  7641. The ABBR  attribute gives an abbreviated version of the cell's content.  This 
  7642. allows visual browsers to use the short form if space is limited, and 
  7643. non-visual browsers can give a cell's header information in an abbreviated form 
  7644. before rendering each cell. 
  7645.  
  7646. The SCOPE  attribute specifies the cells for which the TH  element provides 
  7647. header information.  SCOPE  is a simpler alternative to using HEADERS  if the 
  7648. arrangement of header cells is not complex.  Possible values are as follows: 
  7649.  
  7650. o row, when the TH  provides header information for the rest of the row; 
  7651. o col, when the TH  provides header information for the rest of the column; 
  7652. o rowgroup, when the TH  gives header information for the rest of the row group 
  7653.   (i.e., the remaining cells of the  THEAD,  TFOOT, or  TBODY); 
  7654. o colgroup, when the TH  gives header information for the rest of the column 
  7655.   group (i.e., the remaining cells of the  COLGROUP). 
  7656.  
  7657. The AXIS  attribute provides a method of categorizing cells. The attribute's 
  7658. value is a comma-separated list of category names.  See the HTML 4.0 
  7659. Recommendation's section on categorizing cells  for an application of AXIS. 
  7660.  
  7661. In addition to the attributes common to most elements, TH  takes a number of 
  7662. presentational attributes. Style sheets  provide a more flexible way to suggest 
  7663. a presentation for table cells, but TH's presentational attributes are more 
  7664. widely supported by current browsers. 
  7665.  
  7666. The ALIGN  attribute specifies the horizontal alignment for the cell.  Possible 
  7667. values are left, center, right, justify, and char. ALIGN=char, poorly supported 
  7668. among browsers, aligns a cell's contents on the character given in the CHAR 
  7669. attribute.  The default value for the CHAR  attribute is the decimal point of 
  7670. the current language--a period in English.  The CHAROFF  attribute specifies 
  7671. the offset to the first occurrence of the alignment character.  The attribute's 
  7672. value is a number in pixels or a percentage of the cell's width; CHAROFF="50%" 
  7673. centers the alignment character horizontally in a cell. 
  7674.  
  7675. The VALIGN  attribute specifies the vertical position of a cell's contents. 
  7676. Possible values are: 
  7677.  
  7678. o top, which positions data at the top of the cell; 
  7679. o middle, the default value, which centers the cell data vertically; 
  7680. o bottom, which positions data at the bottom of the cell; 
  7681. o baseline, which specifies that the first line of each cell in the row with 
  7682.   ALIGN=baseline  should occur on a common baseline. 
  7683.  
  7684. The WIDTH, HEIGHT, NOWRAP, and BGCOLOR  attributes are all deprecated  in favor 
  7685. of style sheets.  WIDTH  and HEIGHT  suggest the cell's width and height in 
  7686. pixels.  The boolean NOWRAP  attribute tells visual browsers to disable word 
  7687. wrap for the cell, which can result in unnecessary horizontal scrolling 
  7688. depending on the user's window width and font size. 
  7689.  
  7690. The BGCOLOR  attribute suggests a background color for the cell.  The 
  7691. combination of this attribute with < FONT  COLOR=...> can leave invisible or 
  7692. unreadable text on Netscape Navigator 2.x, which does not support BGCOLOR  on 
  7693. table elements. BGCOLOR  is dangerous even on supporting browsers, since most 
  7694. fail to override it when overriding other author-specified colors. Style sheets 
  7695. provide a safer, more flexible method of specifying a table's background color. 
  7696.  
  7697.  
  7698. ΓòÉΓòÉΓòÉ 1.5.85. THEAD - Table head ΓòÉΓòÉΓòÉ
  7699.  
  7700. THEAD - Table Head
  7701.  
  7702. Syntax 
  7703.           <THEAD>...</THEAD> 
  7704.  
  7705. Attribute Specifications 
  7706.  
  7707.    o ALIGN=[ left | center | right | justify | char ] (horizontal alignment of 
  7708.      cells in group) 
  7709.    o CHAR= Character  (alignment character for cells) 
  7710.    o CHAROFF= Length  (alignment character offset) 
  7711.    o VALIGN=[ top | middle | bottom | baseline ] (vertical alignment of cells 
  7712.      in group) 
  7713.    o common attributes 
  7714.  
  7715. Contents 
  7716.           One or more TR  elements 
  7717.  
  7718. Contained in 
  7719.           TABLE 
  7720.  
  7721. The THEAD  element defines a group of header rows  in a table.  A  TABLE  may 
  7722. have one THEAD, which must follow any  CAPTION,  COL, or  COLGROUP  elements, 
  7723. and precede the optional  TFOOT  and required  TBODY  elements. 
  7724.  
  7725. By explicitly grouping header rows with THEAD, authors give browsers the 
  7726. ability to include the header rows on each page of a printed, multi-page table, 
  7727. as well as the ability to present a long table with a scrolling body and static 
  7728. header rows.  While few browsers currently support THEAD, it can be used with 
  7729. no harm on non-supporting browsers. 
  7730.  
  7731. The following example uses THEAD  to group the two header rows of a table: 
  7732.  
  7733. <TABLE SUMMARY="This table gives the character entity reference,
  7734.                 decimal character reference, and hexadecimal character
  7735.                 reference for 8-bit Latin-1 characters, as well as the
  7736.                 rendering of each in your browser.">
  7737.   <COLGROUP>
  7738.   <COLGROUP SPAN=3>
  7739.   <COLGROUP SPAN=3>
  7740.    <THEAD>
  7741.     <TR>
  7742.      <TH SCOPE=col ROWSPAN=2>Character</TH>
  7743.      <TH SCOPE=col ROWSPAN=2>Entity</TH>
  7744.      <TH SCOPE=col ROWSPAN=2>Decimal</TH>
  7745.      <TH SCOPE=col ROWSPAN=2>Hex</TH>
  7746.      <TH SCOPE=colgroup COLSPAN=3>Rendering in Your Browser</TH>
  7747.     </TR>
  7748.     <TR> <TH SCOPE=col>Entity</TH>
  7749.      <TH SCOPE=col>Decimal</TH>
  7750.      <TH SCOPE=col>Hex</TH> </TR>
  7751.    </THEAD>
  7752.    <TBODY>
  7753.     <TR>
  7754.      <TD SCOPE=row>non-breaking space</TD>
  7755.      <TD>&nbsp;</TD>
  7756.      <TD>&#160;</TD>
  7757.      <TD>&#xA0;</TD>
  7758.      <TD> </TD>
  7759.      <TD> </TD>
  7760.      <TD> </TD>
  7761.     </TR>
  7762.     ...
  7763.    </TBODY>
  7764. </TABLE>
  7765.  
  7766. In addition to the attributes common to most elements, THEAD  takes 
  7767. presentational attributes for specifying the alignment of cell data.  Since few 
  7768. browsers support THEAD, authors may wish to specify these attributes on the 
  7769. TR,  TH, or  TD  elements instead. 
  7770.  
  7771. The ALIGN  attribute specifies the horizontal alignment for each cell in the 
  7772. row group.  Possible values are left, center, right, justify, and char. 
  7773. ALIGN=char  aligns a cell's contents on the character given in the CHAR 
  7774. attribute.  The default value for the CHAR  attribute is the decimal point of 
  7775. the current language--a period in English.  The CHAROFF  attribute specifies 
  7776. the offset to the first occurrence of the alignment character.  The attribute's 
  7777. value is a number in pixels or a percentage of the cell's width; CHAROFF="50%" 
  7778. centers the alignment character horizontally in a cell. 
  7779.  
  7780. The VALIGN  attribute specifies the vertical position of a cell's contents. 
  7781. Possible values are: 
  7782.  
  7783. o top, which positions data at the top of the cell; 
  7784. o middle, the default value, which centers the cell data vertically; 
  7785. o bottom, which positions data at the bottom of the cell; 
  7786. o baseline, which specifies that the first line of each cell in the row with 
  7787.   ALIGN=baseline  should occur on a common baseline. 
  7788.  
  7789.  
  7790. ΓòÉΓòÉΓòÉ 1.5.86. TITLE - Document title ΓòÉΓòÉΓòÉ
  7791.  
  7792. TITLE - Document Title
  7793.  
  7794. Syntax 
  7795.           <TITLE>...</TITLE> 
  7796.  
  7797. Attribute Specifications 
  7798.  
  7799.    o internationalization attributes 
  7800.  
  7801. Contents 
  7802.           Plain text (including entities) 
  7803.  
  7804. Contained in 
  7805.           HEAD 
  7806.  
  7807. The TITLE  element gives the document's title. Each document must have exactly 
  7808. one TITLE  within the  HEAD.  TITLE  contains plain text and entities; it may 
  7809. not contain other markup. 
  7810.  
  7811. A good TITLE  should be short and specific to the document's content so that it 
  7812. can be used as a title for a user's bookmark, a title for the display window on 
  7813. visual browsers, and a link from a search engine.  A suggested limit for the 
  7814. number of characters in a TITLE  is 60. 
  7815.  
  7816.  
  7817. ΓòÉΓòÉΓòÉ 1.5.87. TR - Table row ΓòÉΓòÉΓòÉ
  7818.  
  7819. TR - Table Row
  7820.  
  7821. Syntax 
  7822.           <TR>...</TR> 
  7823.  
  7824. Attribute Specifications 
  7825.  
  7826.    o ALIGN=[ left | center | right | justify | char ] (horizontal alignment of 
  7827.      cells in group) 
  7828.    o CHAR= Character  (alignment character for cells) 
  7829.    o CHAROFF= Length  (alignment character offset) 
  7830.    o VALIGN=[ top | middle | bottom | baseline ] (vertical alignment of cells 
  7831.      in group) 
  7832.    o BGCOLOR= Color  (row background color) 
  7833.    o common attributes 
  7834.  
  7835. Contents 
  7836.           One or more TH  or TD  elements 
  7837.  
  7838. Contained in 
  7839.           THEAD, TFOOT, TBODY 
  7840.  
  7841. The TR  element defines a table row.  TR elements must be contained within a 
  7842. row group  defined by  THEAD,  TFOOT, or  TBODY.  Since the start and end tags 
  7843. of TBODY  are optional when the table has one TBODY  and no THEAD  or TFOOT, 
  7844. the simple table structure of HTML 3.2  is still valid: 
  7845.  
  7846. <TABLE>
  7847.  <TR>
  7848.   <TH>Abbreviation</TH>
  7849.   <TH>Long Form</TH>
  7850.  </TR>
  7851.  <TR>
  7852.   <TD>AFAIK</TD>
  7853.   <TD>As Far As I Know</TD>
  7854.  </TR>
  7855. </TABLE>
  7856.  
  7857. TR  contains  TH  or  TD  elements, which in turn contain the actual data of 
  7858. the table.  In addition to the attributes common to most elements, TR  takes 
  7859. presentational attributes for specifying the alignment of cells within the row 
  7860. and the row's background color. 
  7861.  
  7862. The ALIGN  attribute specifies the horizontal alignment for each cell in the 
  7863. row.  Possible values are left, center, right, justify, and char. ALIGN=char 
  7864. aligns a cell's contents on the character given in the CHAR  attribute.  The 
  7865. default value for the CHAR attribute is the decimal point of the current 
  7866. language--a period in English. The CHAROFF  attribute specifies the offset to 
  7867. the first occurrence of the alignment character.  The attribute's value is a 
  7868. number in pixels or a percentage of the cell's width; CHAROFF="50%"  centers 
  7869. the alignment character horizontally in a cell. 
  7870.  
  7871. The VALIGN  attribute specifies the vertical position of a cell's contents. 
  7872. Possible values are: 
  7873.  
  7874. o top, which positions data at the top of the cell; 
  7875. o middle, the default value, which centers the cell data vertically; 
  7876. o bottom, which positions data at the bottom of the cell; 
  7877. o baseline, which specifies that the first line of each cell in the row with 
  7878.   ALIGN=baseline  should occur on a common baseline. 
  7879.  
  7880. The deprecated  BGCOLOR  attribute suggests a background color for the row. 
  7881. The combination of this attribute with < FONT  COLOR=...> can leave invisible 
  7882. or unreadable text on Netscape Navigator 2.x, which does not support BGCOLOR 
  7883. on table elements. BGCOLOR  is dangerous even on supporting browsers, since 
  7884. most fail to override it when overriding other author-specified colors. Style 
  7885. sheets  provide a safer, more flexible method of specifying a row's background 
  7886. color. 
  7887.  
  7888.  
  7889. ΓòÉΓòÉΓòÉ 1.5.88. TT - Teletype text ΓòÉΓòÉΓòÉ
  7890.  
  7891. TT - Teletype Text
  7892.  
  7893. Syntax 
  7894.           <TT>...</TT> 
  7895.  
  7896. Attribute Specifications 
  7897.  
  7898.    o common attributes 
  7899.  
  7900. Contents 
  7901.           Inline elements 
  7902.  
  7903. Contained in 
  7904.           Inline elements, block-level elements 
  7905.  
  7906. The TT element suggests that text be rendered as teletype or monospaced text. 
  7907. In most cases, use of a phrase elemens such as CODE, SAMP, or KBD is more 
  7908. appropriate since these elements express the meaning of the text more clearly. 
  7909.  
  7910. Style sheets should be used to complement or replace instances of TT. For 
  7911. example, replacing 
  7912.  
  7913. <H1><TT>My heading</TT></H1>
  7914.  
  7915. with 
  7916.  
  7917. <H1>My heading</H1>
  7918.  
  7919. and 
  7920.  
  7921. H1 { font-family: monospace }
  7922.  
  7923. in a style sheet allows the author to change the presentation of all H1 
  7924. elements in an entire site by changing just one line in the style sheet. 
  7925.  
  7926.  
  7927. ΓòÉΓòÉΓòÉ 1.5.89. U - Underlined text ΓòÉΓòÉΓòÉ
  7928.  
  7929. U - Underlined Text
  7930.  
  7931. Syntax 
  7932.           <U>...</U> 
  7933.  
  7934. Attribute Specifications 
  7935.  
  7936.    o common attributes 
  7937.  
  7938. Contents 
  7939.           Inline elements 
  7940.  
  7941. Contained in 
  7942.           Inline elements, block-level elements 
  7943.  
  7944. The U element, deprecated in HTML 4.0, suggests that text be rendered as 
  7945. underlined text. In most cases, use of a phrase elemens such as CITE or STRONG 
  7946. is more appropriate since such elements express the meaning of the text more 
  7947. clearly. 
  7948.  
  7949. Style sheets should be used to complement or replace instances of U. For 
  7950. example, replacing 
  7951.  
  7952. <H1><U>My heading</U></H1>
  7953.  
  7954. with 
  7955.  
  7956. <H1>My heading</H1>
  7957.  
  7958. and 
  7959.  
  7960. H1 { text-decoration: underline }
  7961.  
  7962. in a style sheet allows the author to change the presentation of all H1 
  7963. elements in an entire site by changing just one line in the style sheet. 
  7964.  
  7965.  
  7966. ΓòÉΓòÉΓòÉ 1.5.90. UL - Unordered list ΓòÉΓòÉΓòÉ
  7967.  
  7968. UL - Unordered List
  7969.  
  7970. Syntax 
  7971.           <UL>...</UL> 
  7972.  
  7973. Attribute Specifications 
  7974.  
  7975.    o TYPE=[ disc | square | circle ] (bullet style) 
  7976.    o COMPACT (compact display) 
  7977.    o common attributes 
  7978.  
  7979. Contents 
  7980.           One or more LI  elements 
  7981.  
  7982. Contained in 
  7983.           APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, 
  7984.           FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH 
  7985.  
  7986. The UL  element defines an unordered list.  The element contains one or more 
  7987. LI  elements that define the actual items of the list. 
  7988.  
  7989. Unlike with an ordered list ( OL), the items of an unordered list have no 
  7990. sequence.  In theory, users should be able to change the order of items in an 
  7991. unordered list (e.g., alphabetizing them). 
  7992.  
  7993. Visual browsers typically render UL  with a bullet preceding each list item, 
  7994. but authors can suggest various presentations using style sheets. The 
  7995. list-style  property of Cascading Style Sheets  allows authors to suppress 
  7996. bullets, use images as list item markers, and more. 
  7997.  
  7998. The deprecated  TYPE  attribute of UL  suggests the bullet style on visual 
  7999. browsers.  Possible values are as follows: 
  8000.  
  8001. o disc  (a filled-in circle) 
  8002. o square  (a square outline) 
  8003. o circle  (a circle outline) 
  8004.  
  8005. The bullet style on an individual list item can be suggested using the TYPE 
  8006. attribute of  LI.  The list-style-type  property of  CSS  provides greater 
  8007. flexibility in suggesting bullet styles. 
  8008.  
  8009. The deprecated  COMPACT  attribute suggests that visual browsers render the 
  8010. list compactly, perhaps with reduced spacing between items.  This attribute is 
  8011. not well supported among browsers. 
  8012.  
  8013.  
  8014. ΓòÉΓòÉΓòÉ 1.5.91. VAR - Variable ΓòÉΓòÉΓòÉ
  8015.  
  8016. VAR - Variable
  8017.  
  8018. Syntax 
  8019.           <VAR>...</VAR> 
  8020.  
  8021. Attribute Specifications 
  8022.  
  8023.    o common attributes 
  8024.  
  8025. Contents 
  8026.           Inline elements 
  8027.  
  8028. Contained in 
  8029.           Inline elements, block-level elements 
  8030.  
  8031. The VAR  element is used to markup variables or program arguments.  Visual 
  8032. browsers typically render VAR  as italic text, but authors can suggest a 
  8033. rendering using style sheets.  Since VAR  is a structural element, it carries 
  8034. meaning, making it preferable to font style elements such as  I  when marking 
  8035. up variables. 
  8036.  
  8037. Example: 
  8038.  
  8039. <P>Versions of HTML are typically numbered in an
  8040. <VAR>x</VAR>.<VAR>x</VAR> format.</P>
  8041.  
  8042.  
  8043. ΓòÉΓòÉΓòÉ 1.6. Entities ΓòÉΓòÉΓòÉ
  8044.  
  8045. Entities
  8046.  
  8047. Character entity references, or entities for short, provide a method of 
  8048. entering characters that cannot be expressed in the document's character 
  8049. encoding or that cannot easily be entered on a keyboard. Entities are 
  8050. case-sensitive and take the form &name;. Examples of entities include © 
  8051. for the copyright symbol and Α for the Greek capital letter alpha. 
  8052.  
  8053. In addition to entities, authors can use numeric character references. While 
  8054. entities are limited to a subset of Unicode characters, numeric character 
  8055. references can specify any character. Numeric character references may be given 
  8056. in decimal or hexadecimal, though browser support is stronger for decimal 
  8057. references. Decimal references are of the form &#number; while hexadecimal 
  8058. references take the case-insensitive form &#xnumber;. Examples of numeric 
  8059. character references include © or © for the copyright symbol, Α 
  8060. or Α for the Greek capital letter alpha, and ا or ا for the 
  8061. Arabic letter ALEF. 
  8062.  
  8063. Note that hexadecimal character references will cause errors with current 
  8064. validators since these references are defined in a recent revision to the SGML 
  8065. standard that is not yet supported by validators. 
  8066.  
  8067. The following documents feature tables of the character entity references in 
  8068. HTML┬á4.0, along with the numeric character reference in decimal and 
  8069. hexadecimal. A rendering of each character reference is provided so that users 
  8070. may check their browsers' compliance. 
  8071.  
  8072. o Latin-1 Entities 
  8073. o Symbols and Greek Letters 
  8074. o Other Special Characters 
  8075.  
  8076.  
  8077. ΓòÉΓòÉΓòÉ 1.6.1. Latin-1 Entities ΓòÉΓòÉΓòÉ
  8078.  
  8079. Latin-1 Entities
  8080.  
  8081.             
  8082.  
  8083. ¡     ¡   ¡
  8084.  
  8085. ¢      ¢   ¢
  8086.  
  8087. £     £   £
  8088.  
  8089. ¤    ¤   ¤
  8090.  
  8091. ¥       ¥   ¥
  8092.  
  8093. ¦    ¦   ¦
  8094.  
  8095. §      §   §
  8096.  
  8097. ¨       ¨   ¨
  8098.  
  8099. ©      ©   ©
  8100.  
  8101. ª      ª   ª
  8102.  
  8103. «     «   «
  8104.  
  8105. ¬       ¬   ¬
  8106.  
  8107. ­       ­   ­
  8108.  
  8109. ®       ®   ®
  8110.  
  8111. ¯      ¯   ¯
  8112.  
  8113. °       °   °
  8114.  
  8115. ±    ±   ±
  8116.  
  8117. ²      ²   ²
  8118.  
  8119. ³      ³   ³
  8120.  
  8121. ´     ´   ´
  8122.  
  8123. µ     µ   µ
  8124.  
  8125. ¶      ¶   ¶
  8126.  
  8127. ·    ·   ·
  8128.  
  8129. ¸     ¸   ¸
  8130.  
  8131. ¹      ¹   ¹
  8132.  
  8133. º      º   º
  8134.  
  8135. »     »   »
  8136.  
  8137. ¼    ¼   ¼
  8138.  
  8139. ½    ½   ½
  8140.  
  8141. ¾    ¾   ¾
  8142.  
  8143. ¿    ¿   ¿
  8144.  
  8145. À    À   À
  8146.  
  8147. Á    Á   Á
  8148.  
  8149.      Â   Â
  8150.  
  8151. à   Ã   Ã
  8152.  
  8153. Ä      Ä   Ä
  8154.  
  8155. Å     Å   Å
  8156.  
  8157. Æ     Æ   Æ
  8158.  
  8159. Ç    Ç   Ç
  8160.  
  8161. È    È   È
  8162.  
  8163. É    É   É
  8164.  
  8165. Ê     Ê   Ê
  8166.  
  8167. Ë      Ë   Ë
  8168.  
  8169. Ì    Ì   Ì
  8170.  
  8171. Í    Í   Í
  8172.  
  8173. Π    Î   Î
  8174.  
  8175. Ï      Ï   Ï
  8176.  
  8177. Р      Ð   Ð
  8178.  
  8179. Ñ    Ñ   Ñ
  8180.  
  8181. Ò    Ò   Ò
  8182.  
  8183. Ó    Ó   Ó
  8184.  
  8185. Ô     Ô   Ô
  8186.  
  8187. Õ    Õ   Õ
  8188.  
  8189. Ö      Ö   Ö
  8190.  
  8191. ×     ×   ×
  8192.  
  8193. Ø    Ø   Ø
  8194.  
  8195. Ù    Ù   Ù
  8196.  
  8197. Ú    Ú   Ú
  8198.  
  8199. Û     Û   Û
  8200.  
  8201. Ü      Ü   Ü
  8202.  
  8203. Ý    Ý   Ý
  8204.  
  8205. Þ     Þ   Þ
  8206.  
  8207. ß     ß   ß
  8208.  
  8209. à    à   à
  8210.  
  8211. á    á   á
  8212.  
  8213. â     â   â
  8214.  
  8215. ã    ã   ã
  8216.  
  8217. ä      ä   ä
  8218.  
  8219. å     å   å
  8220.  
  8221. æ     æ   æ
  8222.  
  8223. ç    ç   ç
  8224.  
  8225. è    è   è
  8226.  
  8227. é    é   é
  8228.  
  8229. ê     ê   ê
  8230.  
  8231. ë      ë   ë
  8232.  
  8233. ì    ì   ì
  8234.  
  8235. í    í   í
  8236.  
  8237. î     î   î
  8238.  
  8239. ï      ï   ï
  8240.  
  8241. ð       ð   ð
  8242.  
  8243. ñ    ñ   ñ
  8244.  
  8245. ò    ò   ò
  8246.  
  8247. ó    ó   ó
  8248.  
  8249. ô     ô   ô
  8250.  
  8251. õ    õ   õ
  8252.  
  8253. ö      ö   ö
  8254.  
  8255. ÷    ÷   ÷
  8256.  
  8257. ø    ø   ø
  8258.  
  8259. ù    ù   ù
  8260.  
  8261. ú    ú   ú
  8262.  
  8263. û     û   û
  8264.  
  8265. ü      ü   ü
  8266.  
  8267. ý    ý   ý
  8268.  
  8269. þ     þ   þ
  8270.  
  8271. ÿ      ÿ   ÿ
  8272.  
  8273.  
  8274. ΓòÉΓòÉΓòÉ 1.6.2. Symbols and Greek Letters ΓòÉΓòÉΓòÉ
  8275.  
  8276. Symbols and Greek Letters
  8277.  
  8278. ƒ      ƒ   ƒ
  8279.  
  8280. Α     Α   Α
  8281.  
  8282. Β      Β   Β
  8283.  
  8284. Γ     Γ   Γ
  8285.  
  8286. Δ     Δ   Δ
  8287.  
  8288. Ε   Ε   Ε
  8289.  
  8290. Ζ      Ζ   Ζ
  8291.  
  8292. Η       Η   Η
  8293.  
  8294. Θ     Θ   Θ
  8295.  
  8296. Ι      Ι   Ι
  8297.  
  8298. Κ     Κ   Κ
  8299.  
  8300. Λ    Λ   Λ
  8301.  
  8302. Μ        Μ   Μ
  8303.  
  8304. Ν        Ν   Ν
  8305.  
  8306. Ξ        Ξ   Ξ
  8307.  
  8308. Ο   Ο   Ο
  8309.  
  8310. Π        Π   Π
  8311.  
  8312. Ρ       Ρ   Ρ
  8313.  
  8314. Σ     Σ   Σ
  8315.  
  8316. Τ       Τ   Τ
  8317.  
  8318. Υ   Υ   Υ
  8319.  
  8320. Φ       Φ   Φ
  8321.  
  8322. Χ       Χ   Χ
  8323.  
  8324. Ψ       Ψ   Ψ
  8325.  
  8326. Ω     Ω   Ω
  8327.  
  8328. α     α   α
  8329.  
  8330. β      β   β
  8331.  
  8332. γ     γ   γ
  8333.  
  8334. δ     δ   δ
  8335.  
  8336. ε   ε   ε
  8337.  
  8338. ζ      ζ   ζ
  8339.  
  8340. η       η   η
  8341.  
  8342. θ     θ   θ
  8343.  
  8344. ι      ι   ι
  8345.  
  8346. κ     κ   κ
  8347.  
  8348. λ    λ   λ
  8349.  
  8350. μ        μ   μ
  8351.  
  8352. ν        ν   ν
  8353.  
  8354. ξ        ξ   ξ
  8355.  
  8356. ο   ο   ο
  8357.  
  8358. π        π   π
  8359.  
  8360. ρ       ρ   ρ
  8361.  
  8362. ς    ς   ς
  8363.  
  8364. σ     σ   σ
  8365.  
  8366. τ       τ   τ
  8367.  
  8368. υ   υ   υ
  8369.  
  8370. φ       φ   φ
  8371.  
  8372. χ       χ   χ
  8373.  
  8374. ψ       ψ   ψ
  8375.  
  8376. ω     ω   ω
  8377.  
  8378. ϑ  ϑ   ϑ
  8379.  
  8380. ϒ     ϒ   ϒ
  8381.  
  8382. ϖ       ϖ   ϖ
  8383.  
  8384. •      •  •
  8385.  
  8386. …    …  …
  8387.  
  8388. ′     ′  ′
  8389.  
  8390. ″     ″  ″
  8391.  
  8392. ‾     ‾  ‾
  8393.  
  8394. ⁄     ⁄  ⁄
  8395.  
  8396. ℑ     ℑ  ℑ
  8397.  
  8398. ℘    ℘  ℘
  8399.  
  8400. ℜ      ℜ  ℜ
  8401.  
  8402. ™     ™  ™
  8403.  
  8404. ℵ   ℵ  ℵ
  8405.  
  8406. ←      ←  ←
  8407.  
  8408. ↑      ↑  ↑
  8409.  
  8410. →      →  →
  8411.  
  8412. ↓      ↓  ↓
  8413.  
  8414. ↔      ↔  ↔
  8415.  
  8416. ↵     ↵  ↵
  8417.  
  8418. ⇐      ⇐  ⇐
  8419.  
  8420. ⇑      ⇑  ⇑
  8421.  
  8422. ⇒      ⇒  ⇒
  8423.  
  8424. ⇓      ⇓  ⇓
  8425.  
  8426. ⇔      ⇔  ⇔
  8427.  
  8428. ∀    ∀  ∀
  8429.  
  8430. ∂      ∂  ∂
  8431.  
  8432. ∃     ∃  ∃
  8433.  
  8434. ∅     ∅  ∅
  8435.  
  8436. ∇     ∇  ∇
  8437.  
  8438. ∈      ∈  ∈
  8439.  
  8440. ∉     ∉  ∉
  8441.  
  8442. ∋        ∋  ∋
  8443.  
  8444. ∏      ∏  ∏
  8445.  
  8446. ∑       ∑  ∑
  8447.  
  8448. −     −  −
  8449.  
  8450. ∗    ∗  ∗
  8451.  
  8452. √     √  √
  8453.  
  8454. ∝      ∝  ∝
  8455.  
  8456. ∞     ∞  ∞
  8457.  
  8458. ∠       ∠  ∠
  8459.  
  8460. ∧       ∧  ∧
  8461.  
  8462. ∨        ∨  ∨
  8463.  
  8464. ∩       ∩  ∩
  8465.  
  8466. ∪       ∪  ∪
  8467.  
  8468. ∫       ∫  ∫
  8469.  
  8470. ∴    ∴  ∴
  8471.  
  8472. ∼       ∼  ∼
  8473.  
  8474. ≅      ≅  ≅
  8475.  
  8476. ≈     ≈  ≈
  8477.  
  8478. ≠        ≠  ≠
  8479.  
  8480. ≡     ≡  ≡
  8481.  
  8482. ≤        ≤  ≤
  8483.  
  8484. ≥        ≥  ≥
  8485.  
  8486. ⊂       ⊂  ⊂
  8487.  
  8488. ⊃       ⊃  ⊃
  8489.  
  8490. ⊄      ⊄  ⊄
  8491.  
  8492. ⊆      ⊆  ⊆
  8493.  
  8494. ⊇      ⊇  ⊇
  8495.  
  8496. ⊕     ⊕  ⊕
  8497.  
  8498. ⊗    ⊗  ⊗
  8499.  
  8500. ⊥      ⊥  ⊥
  8501.  
  8502. ⋅      ⋅  ⋅
  8503.  
  8504. ⌈     ⌈  ⌈
  8505.  
  8506. ⌉     ⌉  ⌉
  8507.  
  8508. ⌊    ⌊  ⌊
  8509.  
  8510. ⌋    ⌋  ⌋
  8511.  
  8512. ⟨      〈  〈
  8513.  
  8514. ⟩      〉  〉
  8515.  
  8516. ◊       ◊  ◊
  8517.  
  8518. ♠    ♠  ♠
  8519.  
  8520. ♣     ♣  ♣
  8521.  
  8522. ♥    ♥  ♥
  8523.  
  8524. ♦     ♦  ♦
  8525.  
  8526.  
  8527. ΓòÉΓòÉΓòÉ 1.6.3. Other Special Characters ΓòÉΓòÉΓòÉ
  8528.  
  8529. Other Special Characters
  8530.  
  8531. "      "    "
  8532.  
  8533. &       &    &
  8534.  
  8535. <        <    <
  8536.  
  8537. >        >    >
  8538.  
  8539. Œ     Œ   Œ
  8540.  
  8541. œ     œ   œ
  8542.  
  8543. Š    Š   Š
  8544.  
  8545. š    š   š
  8546.  
  8547. Ÿ      Ÿ   Ÿ
  8548.  
  8549. ˆ      ˆ   ˆ
  8550.  
  8551. ˜     ˜   ˜
  8552.  
  8553.            
  8554.  
  8555.            
  8556.  
  8557.          
  8558.  
  8559. ‌      ‌  ‌
  8560.  
  8561. ‍       ‍  ‍
  8562.  
  8563. ‎       ‎  ‎
  8564.  
  8565. ‏       ‏  ‏
  8566.  
  8567. –     –  –
  8568.  
  8569. —     —  —
  8570.  
  8571. ‘     ‘  ‘
  8572.  
  8573. ’     ’  ’
  8574.  
  8575. ‚     ‚  ‚
  8576.  
  8577. “     “  “
  8578.  
  8579. ”     ”  ”
  8580.  
  8581. „     „  „
  8582.  
  8583. †    †  †
  8584.  
  8585. ‡    ‡  ‡
  8586.  
  8587. ‰    ‰  ‰
  8588.  
  8589. ‹    ‹  ‹
  8590.  
  8591. ›    ›  ›
  8592.  
  8593. €      €  €
  8594.  
  8595.  
  8596. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8597.  
  8598. CDATA
  8599.  
  8600. Attribute values of type CDATA are made up of a sequence of characters that may 
  8601. include entities. Line feeds are ignored while each carriage return and tab is 
  8602. replaced with a space. Browsers may ignore leading and trailing whitespace 
  8603. within the attribute value. 
  8604.  
  8605. CDATA attribute values are typically case-sensitive, though this is not the 
  8606. case with all attributes that take CDATA values.
  8607.  
  8608.  
  8609. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8610.  
  8611. ID and NAME
  8612.  
  8613. Attribute values of type ID and NAME must begin with a letter in the range A-Z 
  8614. or a-z and may be followed by letters (A-Za-z), digits (0-9), hyphens ("-"), 
  8615. underscores ("_"), colons (":"), and periods ("."). These values are case-sensitive.
  8616.  
  8617.  
  8618. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8619.  
  8620. IDREF and IDREFS
  8621.  
  8622. IDREF and IDREFS values refer to values of other elements' ID attributes. An 
  8623. IDREF value is a single ID while an IDREFS value is a space-separated list of 
  8624. IDs. IDREF and IDREFS are case-sensitive.
  8625.  
  8626.  
  8627. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8628.  
  8629. Number 
  8630.  
  8631. Number attribute values are numbers made of at least one digit in the range 0-9.
  8632.  
  8633.  
  8634. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8635.  
  8636. Text 
  8637.  
  8638. Text attribute values are CDATA values intended to be human readable strings.
  8639.  
  8640.  
  8641. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8642.  
  8643. URI 
  8644.  
  8645. URI attribute values are Uniform Resource Identifiers (URIs), as defined in the 
  8646. URI Internet-Draft, a work-in-progress that is expected to replace RFC 1738 and 
  8647. RFC 1808. 
  8648.  
  8649. URI attribute values may include full URIs such as http://www.htmlhelp.com/. as 
  8650. well as relative URIs such as foo.html and ../foo/. 
  8651.  
  8652. While parts of a URI may be case-insensitive, in general URI values are case-sensitive.
  8653.  
  8654.  
  8655. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8656.  
  8657. Color 
  8658.  
  8659. Color attribute values give a color definition. The value can be any 
  8660. hexadecimal number, specified according to the sRGB color space, or one of 
  8661. sixteen color names. Hexadecimal numbers must be prefixed by a "#" character. 
  8662.  
  8663. The case-insensitive color names and their sRGB values are as follows: 
  8664.  
  8665. Color Name     sRGB Value 
  8666.  
  8667. Black          #000000 
  8668.  
  8669. Silver         #C0C0C0 
  8670.  
  8671. Gray           #808080 
  8672.  
  8673. White          #FFFFFF 
  8674.  
  8675. Maroon         #800000 
  8676.  
  8677. Red            #FF0000 
  8678.  
  8679. Purple         #800080 
  8680.  
  8681. Fuchsia        #FF00FF 
  8682.  
  8683. Green          #008000 
  8684.  
  8685. Lime           #00FF00 
  8686.  
  8687. Olive          #808000 
  8688.  
  8689. Yellow         #FFFF00 
  8690.  
  8691. Navy           #000080 
  8692.  
  8693. Blue           #0000FF 
  8694.  
  8695. Teal           #008080 
  8696.  
  8697. Aqua           #00FFFF 
  8698.  
  8699. Note that the hexadecimal form is better supported than the color names for the 
  8700. color attributes of BODY.
  8701.  
  8702.  
  8703. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8704.  
  8705. Pixels 
  8706.  
  8707. These attribute values are integers that represent a number of pixels.
  8708.  
  8709.  
  8710. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8711.  
  8712. Length 
  8713.  
  8714. Length attribute values may be either an integer--interpreted as a number of 
  8715. pixels--or a percentage of the horizontal or vertical space. The value 50% 
  8716. means half the available space while 50 means 50 pixels.
  8717.  
  8718.  
  8719. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8720.  
  8721. MultiLength and MultiLengths 
  8722.  
  8723. MultiLength attribute values may be an integer in pixels, a percentage of the 
  8724. horizontal or vertical space, or a relative length expressed as i* where i is 
  8725. an integer. In allotting space, a browser first allots pixel and percentage 
  8726. lengths, then divides the remaining space among all elements with a relative 
  8727. length. An element with a length of 3* will be allotted three times the space 
  8728. of an element with length 1*. The value * is equivalent to 1* and is often used 
  8729. to mean "fill the remaining space." 
  8730.  
  8731. A MultiLengths value is a comma-separated list of MultiLength values.
  8732.  
  8733.  
  8734. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8735.  
  8736. ContentType and ContentTypes 
  8737.  
  8738. These attribute values are content types (also known as media types or MIME 
  8739. types) of a linked or embedded resource. Values of type ContentType give a 
  8740. single content type while values of type ContentTypes give a comma-separated 
  8741. list of content types. Content types are case-insensitive. 
  8742.  
  8743. Commonly used content types include text/html, image/jpeg, model/vrml, 
  8744. video/quicktime, application/java, text/css, and text/javascript. Many common 
  8745. content types are registered at the IANA.
  8746.  
  8747.  
  8748. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8749.  
  8750. LanguageCode 
  8751.  
  8752. Attribute values of type LanguageCode specify a language code according to RFC 
  8753. 1766. Examples of language codes include en for English, en-US for American 
  8754. English, and ja for Japanese. Whitespace is not allowed in the language code, 
  8755. which is case-insensitive.
  8756.  
  8757.  
  8758. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8759.  
  8760. Charset and Charsets 
  8761.  
  8762. These attribute values specify character encodings of linked resources. Values 
  8763. of type Charset give a single character encoding while values of type Charsets 
  8764. give a space- and/or comma-separated list of character encodings. Character 
  8765. encodings are case-insensitive. 
  8766.  
  8767. Examples of character encodings include ISO-8859-1, SHIFT_JIS, and UTF-8. A 
  8768. list of registered character encodings is available at the IANA.
  8769.  
  8770.  
  8771. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8772.  
  8773. Character 
  8774.  
  8775. Character attribute values take a single Unicode character. The character may 
  8776. be specified with an entity.
  8777.  
  8778.  
  8779. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8780.  
  8781. Datetime 
  8782.  
  8783. Datetime attribute values give a date and time in the format 
  8784. YYYY-MM-DDThh:mm:ssTZD where YYYY is a four-digit year, MM is a two-digit month 
  8785. (01 through 12), DD is a two-digit day (01 through 31), hh is a two-digit 
  8786. hour(00 through 23), mm is a two-digit minute (00 through 59), ss is a 
  8787. two-digit second (00 through 59), and TZD is the time zone designator. Note 
  8788. that the T separating the date from the time must appear literally and is 
  8789. case-sensitive. 
  8790.  
  8791. The time zone designator may be one of the following: 
  8792.  
  8793. o Z (case-sensitive), which indicates Universal Coordinated Time (UTC, 
  8794.   basically the same as GMT); 
  8795. o +hh:mm, the time ahead of UTC in hours and minutes; 
  8796. o -hh:mm, the time behind UTC in hours and minutes. 
  8797.  
  8798. If any of the two-digit components of the Datetime value are unknown, 00 should 
  8799. be used.
  8800.  
  8801.  
  8802. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8803.  
  8804. LinkTypes 
  8805.  
  8806. Attribute values of type LinkTypes give a space-separated list of link types. A 
  8807. link type is case-insensitive and may not contain whitespace. Each link type 
  8808. may be used any number of times in a given document. 
  8809.  
  8810. While link types are case-insensitive, the Lynx browser will render LINK 
  8811. elements with the same case as is given in the REL or REV attribute. Authors 
  8812. should therefore be consistent in their case, and may wish to capitalize the 
  8813. first letter while using lowercase for the rest. 
  8814.  
  8815. The following link types are defined in HTML┬á4.0, though authors may use other 
  8816. link types. The Made link type, widely used as <LINK REV=Made 
  8817. HREF="mailto:liam@htmlhelp.com"> to provide a contact link for the document 
  8818. author, is notably missing from the list of link types defined in HTML┬á4.0. 
  8819.  
  8820. o Alternate specifies an alternate version of the document. When used with the 
  8821.   LINK element's HREFLANG attribute, this value implies a translation of the 
  8822.   document. When used with LINK's MEDIA attribute, a media-specific version 
  8823.   (e.g., for printing) is implied. 
  8824. o StyleSheet specifies an external style sheet for the document. This link type 
  8825.   can be combined with the Alternate link type to define an alternate style 
  8826.   sheet for the user to choose. 
  8827. o Start specifies the first document in a collection. 
  8828. o Next specifies the next document in a suggested sequence of reading. Browsers 
  8829.   such as WebTV will preload documents identified as "next" to improve the 
  8830.   perceived load time. 
  8831. o Prev specifies the previous document in a suggested sequence of reading. 
  8832. o Contents specifies a table of contents for the document. 
  8833. o Index gives an index for the document. 
  8834. o Glossary gives a glossary of terms used in the document. 
  8835. o Copyright specifies a document with copyright information. 
  8836. o Chapter specifies the chapter of a collection of documents. 
  8837. o Section specifies the section of a collection of documents. 
  8838. o Subsection specifies a subsection of a collection of documents. 
  8839. o Appendix gives an appendix for the collection of documents. 
  8840. o Help specifies a help document. 
  8841. o Bookmark refers to a key related document. The TITLE attribute provides a 
  8842.   label for the bookmark. 
  8843.  
  8844.  
  8845. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8846.  
  8847. MediaDesc 
  8848.  
  8849. Attribute values of type MediaDesc are media descriptors--a comma-separated 
  8850. list of media for which the linked resource is tailored. Media descriptors are 
  8851. case-sensitive. 
  8852.  
  8853. The following media descriptors are defined in HTML┬á4.0: 
  8854.  
  8855. o screen (the default), for non-paged computer screens; 
  8856. o tty, for fixed-pitch character grid displays (such as the display used by 
  8857.   Lynx); 
  8858. o tv, for television-type devices with low resolution and limited 
  8859.   scrollability; 
  8860. o projection, for projectors; 
  8861. o handheld, for handheld devices (characterized by a small, monochrome display 
  8862.   and limited bandwidth); 
  8863. o print, for output to a printer; 
  8864. o braille, for braille tactile feedback devices; 
  8865. o aural, for speech synthesizers; 
  8866. o all, for all devices. 
  8867.  
  8868.  
  8869. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8870.  
  8871. Script 
  8872.  
  8873. Script attribute values are client-side scripts, typically a function call or a 
  8874. few short statements. The value may contain entities (e.g., ").
  8875.  
  8876.  
  8877. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8878.  
  8879. StyleSheet 
  8880.  
  8881. Attribute values of type StyleSheet are style sheet data. The value may contain entities.
  8882.  
  8883.  
  8884. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8885.  
  8886. FrameTarget 
  8887.  
  8888. Attribute values of type FrameTarget must begin with a letter in the range A-Z 
  8889. or a-z, with the exception of the following special values that begin with an 
  8890. underscore: 
  8891.  
  8892. o _blank renders the link in a new, unnamed window 
  8893. o _self renders the link in the current frame (useful for overriding a BASE 
  8894.   TARGET) 
  8895. o _parent renders the link in the immediate FRAMESET parent 
  8896. o _top renders the link in the full, unframed window 
  8897.  
  8898.  
  8899. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8900.  
  8901. ID
  8902.  
  8903. The ID attribute uniquely identifies an element within a document. No two 
  8904. elements can have the same ID value in a single document. The attribute's value 
  8905. must begin with a letter in the range A-Z or a-z and may be followed by letters 
  8906. (A-Za-z), digits (0-9), hyphens ("-"), underscores ("_"), colons (":"), and 
  8907. periods ("."). 
  8908.  
  8909. The following example uses the ID attribute to identify each of the first two 
  8910. paragraphs of a document: 
  8911.  
  8912. <P ID=firstp>My first paragraph.</P>
  8913. <P ID=secondp>My second paragaph.</P>
  8914.  
  8915. The paragraphs in the example could have style rules associated with them 
  8916. through their ID attributes. The following Cascading Style Sheet defines unique 
  8917. colors for the two paragraphs: 
  8918.  
  8919. P#firstp {
  8920.   color: navy;
  8921.   background: transparent
  8922. }
  8923. P#secondp {
  8924.   color: black;
  8925.   background: transparent
  8926. }
  8927.  
  8928. The paragraphs in the initial example could also be used as a target anchor for 
  8929. links: 
  8930.  
  8931. <P>See <A HREF="#firstp">the opening paragraph</A>
  8932. for more information.</P>
  8933.  
  8934. Note that most browsers do not support the ID attribute for link anchors. For 
  8935. current browsers, authors should use <A NAME>...</A> within the element instead 
  8936. of ID. 
  8937.  
  8938. Since ID and NAME share the same name space, authors cannot use the same value 
  8939. for an ID attribute and a NAME attribute in the same document. Also note that 
  8940. while NAME may contain entities, the ID attribute value may not.
  8941.  
  8942.  
  8943. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8944.  
  8945. CLASS
  8946.  
  8947. The CLASS attribute specifies the element to be a member of one or more 
  8948. classes. Classes allow authors to define specific kinds of a given element. For 
  8949. example, an author could use <CODE CLASS=Java> when giving Java code and <CODE 
  8950. CLASS=Perl> when giving Perl code. 
  8951.  
  8952. Unlike with the ID attribute, any number of elements can share the same class. 
  8953. An element may also belong to multiple classes; the CLASS attribute value is a 
  8954. space-separated list of class names. 
  8955.  
  8956. Note that most current browsers do not support multiple classes. Such browsers 
  8957. typically ignore a CLASS attribute that specifies multiple classes. 
  8958.  
  8959. The CLASS attribute is particularly useful when combined with style sheets . 
  8960. For example, consider the following navigation bar: 
  8961.  
  8962. <DIV CLASS=navbar>
  8963. <P><A HREF="/">Home</A> | <A HREF="./">Index</A> | <A
  8964. HREF="/search.html">Search</A></P>
  8965. <P><A HREF="/"><IMG SRC="logo.gif" ALT="" TITLE="WDG
  8966. Logo"></A></P>
  8967. </DIV>
  8968.  
  8969. This example's use of the CLASS attribute allows style rules to easily be 
  8970. added. The following Cascading Style Sheet suggests a presentation for the 
  8971. preceding example: 
  8972.  
  8973. .navbar {
  8974.   margin-top: 2em;
  8975.   padding-top: 1em;
  8976.   border-top: solid thin navy
  8977. }
  8978. .navbar IMG { float: right }
  8979. @media print {
  8980.   .navbar { display: none }
  8981. }
  8982.  
  8983.  
  8984. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  8985.  
  8986. STYLE
  8987.  
  8988. The STYLE attribute allows authors to specify style rules inline for a single 
  8989. occurrence of an element. An example follows: 
  8990.  
  8991. <P>A popular font for on-screen reading is
  8992. <SPAN STYLE="font-family: Verdana">Verdana</SPAN>.</P>
  8993.  
  8994. When the STYLE attribute is used, a default style sheet language must be 
  8995. specified for the document by setting the Content-Style-Type HTTP header to the 
  8996. media type of the style sheet language. The previous example could use the 
  8997. following META element in the document's HEAD: 
  8998.  
  8999. <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
  9000.  
  9001. In most cases, use of the CLASS or ID attributes is a better choice than using 
  9002. STYLE since ID and CLASS can be selectively applied to different media and 
  9003. since they provide a separation of content and presentation that often 
  9004. simplifies maintenance.
  9005.  
  9006.  
  9007. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9008.  
  9009. TITLE
  9010.  
  9011. The TITLE attribute provides a title for an element and is commonly implemented 
  9012. as a "tooltip" on visual browsers, though many browsers lack support for TITLE. 
  9013. The attribute is most useful with A, LINK, IMG, and OBJECT elements, where it 
  9014. provides a title for the linked or embedded resource. Some examples follow: 
  9015.  
  9016.  
  9017.     <A HREF="mailto:liam@htmlhelp.com"
  9018.     TITLE="Feedback on HTML 4.0 Reference">
  9019.     liam@htmlhelp.com</A>
  9020.  
  9021.  
  9022.     <A HREF="http://www-genome.wi.mit.edu/ftp/pub/software/WWW/cgi_docs.html"
  9023.     TITLE="CGI.pm - a Perl5 CGI Library">CGI.pm</A>
  9024.  
  9025.   o <LINK REL=Alternate HREF="index.fr.html" HREFLANG=fr LANG=fr
  9026.     TITLE="Version fran╨ùaise">
  9027.  
  9028.  
  9029.     <OBJECT CLASSID="java:Yahtzee.class"
  9030.     CODETYPE="application/java" WIDTH=400 HEIGHT=250
  9031.     STANDBY="Ready to play Yahtzee?" TITLE="My Yahtzee Game">
  9032.     <IMG SRC="yahtzee.gif" ALT="" TITLE="A Yahtzee animation">
  9033.     Yahtzee is my <EM>favorite</EM> game!
  9034.     </OBJECT>
  9035.  
  9036. TITLE is also helpful with the ABBR and ACRONYM elements to provide the long 
  9037. form of the abbreviation. Examples: 
  9038.  
  9039. o He weighs 180 <ABBR TITLE=pounds>lbs.</ABBR> 
  9040. o <ABBR TITLE="Parti Qu╨Æb╨Æcois" LANG=fr-CA>PQ</ABBR> 
  9041. o <ACRONYM TITLE="North Atlantic Treaty Organization">NATO</ACRONYM> 
  9042.  
  9043.  
  9044. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9045.  
  9046. LANG
  9047.  
  9048. The LANG attribute specifies the language of an element's attribute values and 
  9049. its content, including all contained elements that do not specify their own 
  9050. LANG attribute. While the LANG attribute is not widely supported, its use may 
  9051. help search engines index a document by its language while allowing speech 
  9052. synthesizers to use language-dependent pronunciation rules. As well, visual 
  9053. browsers can use the language's proper quotation marks when rendering the Q 
  9054. element. 
  9055.  
  9056. The attribute value is case-insensitive, and should be specified according to 
  9057. RFC 1766; examples include en for English, en-US for American English, and ja 
  9058. for Japanese. Whitespace is not allowed in the language code. 
  9059.  
  9060. Use of the LANG attribute also allows authors to easily change the style of 
  9061. text depending on the language. For example, a bilingual document may have one 
  9062. language in italics if rendered visually or a different voice if rendered 
  9063. aurally. The HTML of such a document might be as follows: 
  9064.  
  9065. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
  9066.    "http://www.w3.org/TR/REC-html40/strict.dtd">
  9067. <TITLE>Welcome - Bienvenue</TITLE>
  9068. <H1>
  9069.   <SPAN LANG=en>Welcome</SPAN> -
  9070.   <SPAN LANG=fr>Bienvenue</SPAN>
  9071. </H1>
  9072. <P LANG=en>This paragraph is in English.</P>
  9073. <P LANG=fr>Ce paragraphe est en fran╨ùais.</P>
  9074. ...
  9075.  
  9076. A document's primary language may be set using the LANG attribute on the HTML 
  9077. element, or, alternatively, by using the Content-Language HTTP header.
  9078.  
  9079.  
  9080. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9081.  
  9082. DIR
  9083.  
  9084. The DIR attribute specifies the directionality of text--left-to-right (DIR=ltr, 
  9085. the default) or right-to-left (DIR=rtl). Characters in Unicode are assigned a 
  9086. directionality, left-to-right or right-to-left, to allow the text to be 
  9087. rendered properly. For example, while English characters are presented 
  9088. left-to-right, Hebrew characters are presented right-to-left. 
  9089.  
  9090. Unicode defines a bidirectional algorithm that must be applied whenever a 
  9091. document contains right-to-left characters. While this algorithm usually gives 
  9092. the proper presentation, some situations leave directionally neutral text and 
  9093. require the DIR attribute to specify the base directionality. 
  9094.  
  9095. Text is often directionally neutral when there are multiple embeddings of 
  9096. content with a different directionality. For example, an English sentence that 
  9097. contains a Hebrew phrase that contains an English quotation would require the 
  9098. DIR attribute to define the directionality of the Hebrew phrase. The Hebrew 
  9099. phrase, including the English quotation, should be contained within a SPAN 
  9100. element with DIR=rtl.
  9101.  
  9102.  
  9103. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9104.  
  9105. http://www..w3.org/TR/RED-html40/
  9106.  
  9107.  
  9108. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9109.  
  9110. http://charts.unicode.org/Unicode.charts/normal/Unicode.html
  9111.  
  9112.  
  9113. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9114.  
  9115. http://www.unicode.org/
  9116.  
  9117.  
  9118. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9119.  
  9120. http://www.htmlhelp.com/reference/wilbur/
  9121.  
  9122.  
  9123. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9124.  
  9125. http://www.htmlhelp.com/design/frames/whatswrong.html
  9126.  
  9127.  
  9128. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9129.  
  9130. http://www.htmlhelp.com/design/frames/
  9131.  
  9132.  
  9133. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9134.  
  9135. http://www.netscaape.com/
  9136.  
  9137.  
  9138. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9139.  
  9140. http://www.ics.uci.edu/pub/ietf/uri/draft-fielding-uri-syntax-02.txt
  9141.  
  9142.  
  9143. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9144.  
  9145. http://ds.internic.net/rfc/rfc1738.txt
  9146.  
  9147.  
  9148. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9149.  
  9150. http://ds.internic.net/rfc/rfc1808.txt
  9151.  
  9152.  
  9153. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9154.  
  9155. ftp://ftp.isi.edu/in-notes/iana/aggignments/media-types/
  9156.  
  9157.  
  9158. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9159.  
  9160. http://ds.internic.net/rfc/rfc1766.txt
  9161.  
  9162.  
  9163. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9164.  
  9165. ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets
  9166.  
  9167.  
  9168. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9169.  
  9170. http://lynx.browser.org/
  9171.  
  9172.  
  9173. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9174.  
  9175. http://validator.w3.org/
  9176.  
  9177.  
  9178. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9179.  
  9180. http://ds.internic.net/rfc/rfc1867.txt
  9181.  
  9182.  
  9183. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9184.  
  9185. http://www.w3.org/TR/PR-CSS2/
  9186.  
  9187.  
  9188. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9189.  
  9190. http://www.w3.org/TR/PR-CSS2/aural.html#propdef-speak
  9191.  
  9192.  
  9193. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9194.  
  9195. http://java.sun.com/product/jdk/1.1/docs/guide/jar/index
  9196.  
  9197.  
  9198. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9199.  
  9200. http://java.sun.com/product/jdk/
  9201.  
  9202.  
  9203. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9204.  
  9205. http://www.htmlhelp.com/
  9206.  
  9207.  
  9208. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9209.  
  9210. http://www.stack.nl/%7Egalactus/html/url.html
  9211.  
  9212.  
  9213. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9214.  
  9215. http://www.mscr.olemiss.ecu/%7Emudws/font.html
  9216.  
  9217.  
  9218. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9219.  
  9220. http://www.netscape.com/navigator/
  9221.  
  9222.  
  9223. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9224.  
  9225. http://www.cgi-resources.com/Programs_and_Scripts/
  9226.  
  9227.  
  9228. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9229.  
  9230. http://www.cgi-resources.com/Programs_and_Scripts/Remotely_Hosted/Form_Processing/
  9231.  
  9232.  
  9233. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9234.  
  9235. http://www.htmlhelp.com/tools/cg-eye/
  9236.  
  9237.  
  9238. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9239.  
  9240. http://www-genome.wi.mit.edu/ftp/pub/software/WWW/cgi_docs.html
  9241.  
  9242.  
  9243. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9244.  
  9245. http://www.htmlhelp.com/design/frames/faq/noborder.html
  9246.  
  9247.  
  9248. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9249.  
  9250. http://www..w3.org/
  9251.  
  9252.  
  9253. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9254.  
  9255. http://wwww3.org/Metadata/
  9256.  
  9257.  
  9258. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9259.  
  9260. http://www.cdrom.com/pub/png/
  9261.  
  9262.  
  9263. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9264.  
  9265. http://www.htmlhelp.com/feature/art3.htm
  9266.  
  9267.  
  9268. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9269.  
  9270. http://hoohoo/ncsa/uiuc/edu/docs/tutorials/imagemapping.html
  9271.  
  9272.  
  9273. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9274.  
  9275. http://www.htmlhelp.com/feature/art3c.htm
  9276.  
  9277.  
  9278. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9279.  
  9280. http://info.webcrawler.com/mak/projects/robots/exclusion/html#robotstxt
  9281.  
  9282.  
  9283. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9284.  
  9285. http://www.htmlhelp.com/design/frames/guidelines/auto-noframes.html
  9286.  
  9287.  
  9288. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9289.  
  9290. http://home.netscape.com/assist/net-sites/new_html3_prop.html#Embed
  9291.  
  9292.  
  9293. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9294.  
  9295. http://www.microsoft.com/msdn/sdk/inetsdk/help/dhtml/references/html/bgsound/htm
  9296.  
  9297.  
  9298. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9299.  
  9300. http://www.apple.com/quicktime/
  9301.  
  9302.  
  9303. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9304.  
  9305. http://www.netscape.com/comprod/products/navigator/version_3.0/multimedia/audio/index.html
  9306.  
  9307.  
  9308. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9309.  
  9310. http://www.microsoft.com/ie/
  9311.  
  9312.  
  9313. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9314.  
  9315. http://www.operasoftware.com/
  9316.  
  9317.  
  9318. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9319.  
  9320. http://www.w3.org/TR/PR-math/
  9321.  
  9322.  
  9323. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9324.  
  9325. http://www.w3.org/TR/PR-CSS2/tables.html
  9326.  
  9327.  
  9328. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9329.  
  9330. http://www.w3.org/TR/REC-html40/
  9331.  
  9332.  
  9333. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  9334.  
  9335.