SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Lecture 5
HTML
Boriana Koleva
Room: C54
Email: bnk@cs.nott.ac.uk
Overview
 Origins and evolution of HTML and
XHTML
 Basic Syntax
 Standard document structure
 Basic text markup
 Images
 Hypertext links
 Lists
Origins and Evolution of HTML
 Hypertext Markup Language
 Developed for the delivery of hypertext
on the WWW
 Built using SGML
 ASCII “Markup Language”
Recent Versions
 HTML 4.0 – 1997
• Introduced many new features and deprecated many
older features
 HTML 4.01 - 1999 - A cleanup of 4.0
 XHTML 1.0 - 2000
• Just 4.01 defined using XML, instead of SGML
 XHTML 1.1 – 2001
• Modularized 1.0, and drops frames
 XHTML 2.0 – development abandoned
 HTML 5.0
• Working Draft (not a W3C Recommendation yet)
• HTML and XHTML syntax
HTML versus XHTML
 HTML has lax syntax rules, leading to sloppy
and sometime ambiguous documents
 XHTML syntax is much more strict, leading
to clean and clear documents in a standard form
 Even minor syntax errors will prevent a document
labelled as XML from being rendered fully, whereas
they would be ignored in the HTML syntax
 HTML compatible with most legacy Web browsers
Editing (X)HTML
 Creating HTML documents
• Text editors (e.g. Notepad, Emacs, Crimson Editor)
• Source code editors (e.g. Notepad++, WebTide)
• Authoring tools (e.g. Microsoft Expression Web,
Adobe Dreamwaver, KompoZer)
 HTML files have .html extension
 The filename of your homepage should be
index.html
• If a browser does not request a specific file in a
directory, normal Web server response is to return
index.html
• http://www.crg.cs.nott.ac.uk/~bnk/Teaching/WPS/
Basic Syntax
 Elements are defined by tags (markers)
 Tag format:
• Opening tag: <name>
• Closing tag: </name>
 The opening tag and its closing tag together
specify a container for the content they enclose
• E.g. <p> Hello </p>
 Not all tags have content
• E.g. <hr>
Basic Syntax 2
 The container and its content together are
called an element
 If a tag has attributes, they appear between its
name and the right bracket of the opening tag
• E.g. <img src = “c10.jpg” />
 Comment form: <!-- … -->
 Browsers ignore comments, unrecognizable
tags, line breaks, multiple spaces, and tabs
 Tags are just suggestions to the browser,
even if they are recognized by the browser
HTML Document Structure
 An HTML document is composed of 3 parts:
1. a line containing HTML version information, e.g.:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Note: <!DOCTYPE html> for HTML5
2. a declarative header section
• Delimited with the <head> tag
• The <title>tag is used to give the document a title
• normally displayed in the browser’s window title bar
3. a body containing the document's actual content
• Delimited with the <body> tag
 After document type declaration, the remainder of an
HTML document is contained by the html element
Basic HTML Document
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title> … </title>
<meta http-equiv="Content-Type"
content="text/html;charset=utf-8" >
</head>
<body>
…
</body>
</html>
Basic Text Markup
 Paragraph Elements: <p>
• Text is normally placed in paragraph elements
• The browser puts as many words of the
paragraph’s content as will fit in each line
<p>
Greetings!
</p>
• Simple HTML example
http://www.cs.nott.ac.uk/~bnk/WPS/simple.html
Basic Text Markup 2
 Line breaks: <br>
 Horizontal rules: <hr>
 Headings
• Six sizes, 1 - 6, specified with <h1> to <h6>
• 1, 2, and 3 use font sizes that are larger than the default
font size
• 4 uses the default size
• 5 and 6 use smaller font sizes
• Headings example
http://www.cs.nott.ac.uk/~bnk/WPS/headings.html
Basic Text Markup 3
 Blockquotes: <blockquote>
• To set a block of text off from the normal flow and
appearance of text
• Browsers often indent, and sometimes italicize
http://www.cs.nott.ac.uk/~bnk/WPS/blockquote.html
 Font Styles and Sizes (can be nested)
• Boldface: <b>
• Italics: <i>
• Smaller: <small>
• Larger: <big> (not supported in HTML5)
• Monospace: <tt> (not supported in HTML5)
Basic Text Markup 4
Example: The <big> sleet <big> in <big>
<i> Crete </i><br /> lies </big>
completely </big> in </big> the street
Display: The sleet in Crete
lies completely in the street
 Subscripts: <sub> Superscripts: <sup>
Example: x<sub>2</sub><sup>3</sup>
Display: x2
3
Basic Text Markup 5
 Character Entities
the only
named
character
entity
references
in HTML5
Images
 All modern web browsers can display images
inline (i.e. embedded in the text)
 GIF (Graphic Interchange Format)
• 8-bit color (256 different colors)
 JPEG (Joint Photographic Experts Group)
• 24-bit colour (16 million different colours)
 Portable Network Graphics (PNG)
• Relatively new
• Designed for transferring images on the Internet
Images 2
 Images are inserted into a document with the
<img> tag with the src attribute
 The alt attribute is required by HTML
• (in HTML5 can be omitted when textual desc. not available )
• Non-graphical browsers
• Browsers with images turned off
<img src = “logo.jpg"
alt = “University of Nottingham Logo" />
 The <img> tag has other optional attributes,
including width and height (in pixels)
http://www.cs.nott.ac.uk/~bnk/WPS/image.html
Linking on the Web
Document 1
Here is a link to document 2
Document 2
This is document 2.
Anchor
Link
(reference) Destination
Source
Hypertext Links
 Hypertext is the essence of the Web!
 A link is specified with the href (hypertext
reference) attribute of <a> (the anchor tag)
 The content of <a> is the visual link in the
document
<a href=“target.html”>This is a link</a>
 Relative addressing of targets is easier to
maintain and more portable than absolute
addressing
http://www.cs.nott.ac.uk/~bnk/WPS/link.html
Targets within Documents
 If the target is not at the beginning of the
document, the target spot must be marked
 Target labels can be defined in many different
tags with the id attribute
<h1 id = "baskets"> Baskets </h1>
 The link to an id must be preceded by a pound
sign (#)
• target is in the same document,
<a href = "#baskets"> Baskets </a>
• target is in a different document
<a href = "myAd.html#baskets”> Baskets </a>
Image Hyperlinks
 Links can include images in their content
<a href = "c210data.html“>
<img src = "smallplane.jpg"
alt = "Small picture of an airplane " >
Info on C210 </a>
Unordered Lists
 The list is the content of the <ul> tag
 List elements are the content of the <li> tag
<h3> Some Common Single-Engine Aircraft </h3>
<ul>
<li> Cessna Skyhawk </li>
<li> Beechcraft Bonanza </li>
<li> Piper Cherokee </li>
</ul>
Ordered Lists
 The list is the content of the <ol> tag
 Each item in the display is preceded by a sequence value
<h3> Cessna 210 Engine Starting Instructions </h3>
<ol>
<li> Set mixture to rich </li>
<li> Set propeller to high RPM </li>
<li> Set ignition switch to "BOTH" </li>
<li> Set auxiliary fuel pump switch to
"LOW PRIME" </li>
<li> When fuel pressure reaches 2 to 2.5
PSI, push starter button </li>
</ol>
Nested Lists
 Any type list can be nested inside any type list
 The nested list must be in a list item
<ol>
<li> Single-Engine Aircraft
<ol>
<li> Tail wheel </li>
<li> Tricycle </li>
</ol> <br>
</li>
<li> Dual-Engine Aircraft
<ol>
<li> Wing-mounted engines </li>
<li> Push-pull fuselage-mounted engines </li>
</ol>
</li>
</ol> http://www.cs.nott.ac.uk/~bnk/WPS/nested_lists.html
Definition Lists (for glossaries)
 List is the content of the <dl> tag
 Terms being defined are the content of the <dt>
tag
 The definitions themselves are the content of the
<dd> tag
<dl>
<dt> 152 </dt>
<dd> Two-place trainer </dd>
<dt> 172 </dt>
<dd> Smaller four-place airplane </dd
</dl> http://www.cs.nott.ac.uk/~bnk/WPS/definition.html
Validation
 W3C HTML Validation Service
• http://validator.w3.org/
Syntactic Differences
between HTML & XHTML
 Case sensitivity
 Closing tags
 Quoted attribute values
 Explicit attribute values
 id and name attributes
 Element nesting
Summary
 Origins and evolution of HTML and XHTML
 Basic syntax and standard document
structure
 Basic text markup
 Images
 Hypertext links
 Lists (unordered, ordered, definition)
 Validation
 HTML vs. XHTML syntax

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

HTML Forms
HTML FormsHTML Forms
HTML Forms
 
CSS for Beginners
CSS for BeginnersCSS for Beginners
CSS for Beginners
 
PHP Loops and PHP Forms
PHP  Loops and PHP FormsPHP  Loops and PHP Forms
PHP Loops and PHP Forms
 
CSS
CSSCSS
CSS
 
javaScript.ppt
javaScript.pptjavaScript.ppt
javaScript.ppt
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Introduction to html
Introduction to htmlIntroduction to html
Introduction to html
 
Java script
Java scriptJava script
Java script
 
Web application architecture
Web application architectureWeb application architecture
Web application architecture
 
Basic HTML
Basic HTMLBasic HTML
Basic HTML
 
Css lecture notes
Css lecture notesCss lecture notes
Css lecture notes
 
Html TAGS
Html TAGSHtml TAGS
Html TAGS
 
Basic html structure
Basic html structureBasic html structure
Basic html structure
 
Javascript
JavascriptJavascript
Javascript
 
Xml schema
Xml schemaXml schema
Xml schema
 
Xml namespace
Xml namespaceXml namespace
Xml namespace
 
Javascript
JavascriptJavascript
Javascript
 
Css
CssCss
Css
 
CSS Day: CSS Grid Layout
CSS Day: CSS Grid Layout CSS Day: CSS Grid Layout
CSS Day: CSS Grid Layout
 
screen output and keyboard input in js
screen output and keyboard input in jsscreen output and keyboard input in js
screen output and keyboard input in js
 

Andere mochten auch

CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)
Zoe Gillenwater
 

Andere mochten auch (20)

HTML Web design english & sinhala mix note
HTML Web design english & sinhala mix noteHTML Web design english & sinhala mix note
HTML Web design english & sinhala mix note
 
Css sinhala(By Prasanga Amila-UCSC)
Css sinhala(By Prasanga Amila-UCSC)Css sinhala(By Prasanga Amila-UCSC)
Css sinhala(By Prasanga Amila-UCSC)
 
Html sinhala(By Prasanga Amila-UCSC)
Html sinhala(By Prasanga Amila-UCSC)Html sinhala(By Prasanga Amila-UCSC)
Html sinhala(By Prasanga Amila-UCSC)
 
html5.ppt
html5.ppthtml5.ppt
html5.ppt
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
 
Html starting
Html startingHtml starting
Html starting
 
HTML & CSS
HTML & CSSHTML & CSS
HTML & CSS
 
Websockets on the JVM: Atmosphere to the rescue!
Websockets on the JVM: Atmosphere to the rescue!Websockets on the JVM: Atmosphere to the rescue!
Websockets on the JVM: Atmosphere to the rescue!
 
XHTML
XHTMLXHTML
XHTML
 
Html 5
Html 5Html 5
Html 5
 
Html5 tutorial for beginners
Html5 tutorial for beginnersHtml5 tutorial for beginners
Html5 tutorial for beginners
 
Intr To Html & Xhtml
Intr To Html & XhtmlIntr To Html & Xhtml
Intr To Html & Xhtml
 
Xhtml
XhtmlXhtml
Xhtml
 
C++ in sinhala
C++ in sinhalaC++ in sinhala
C++ in sinhala
 
Introduction to XHTML
Introduction to XHTMLIntroduction to XHTML
Introduction to XHTML
 
Xhtml
XhtmlXhtml
Xhtml
 
6. таблицы и другие теги html
6. таблицы и другие теги html6. таблицы и другие теги html
6. таблицы и другие теги html
 
CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)
 
Таблицы Html
Таблицы HtmlТаблицы Html
Таблицы Html
 
Organisation and navigation
Organisation and navigationOrganisation and navigation
Organisation and navigation
 

Ähnlich wie Origins and evolution of HTML and XHTML

Ähnlich wie Origins and evolution of HTML and XHTML (20)

BITM3730Week1.pptx
BITM3730Week1.pptxBITM3730Week1.pptx
BITM3730Week1.pptx
 
Introduction to html
Introduction to htmlIntroduction to html
Introduction to html
 
HTML & CSS.ppt
HTML & CSS.pptHTML & CSS.ppt
HTML & CSS.ppt
 
Html
HtmlHtml
Html
 
Intr to-html-xhtml-1233508169541646-3
Intr to-html-xhtml-1233508169541646-3Intr to-html-xhtml-1233508169541646-3
Intr to-html-xhtml-1233508169541646-3
 
Lecture 2 introduction to html
Lecture 2  introduction to htmlLecture 2  introduction to html
Lecture 2 introduction to html
 
Eye catching HTML BASICS tips: Learn easily
Eye catching HTML BASICS tips: Learn easilyEye catching HTML BASICS tips: Learn easily
Eye catching HTML BASICS tips: Learn easily
 
HTML Fundamentals
HTML FundamentalsHTML Fundamentals
HTML Fundamentals
 
3 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp023 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp02
 
Web Design-III IT.ppt
Web Design-III IT.pptWeb Design-III IT.ppt
Web Design-III IT.ppt
 
SEO Training in Noida- Skyinfotech.in
SEO Training in Noida- Skyinfotech.inSEO Training in Noida- Skyinfotech.in
SEO Training in Noida- Skyinfotech.in
 
Introduction to html course digital markerters
Introduction to html course digital markertersIntroduction to html course digital markerters
Introduction to html course digital markerters
 
Unit 2 (html)
Unit 2  (html)Unit 2  (html)
Unit 2 (html)
 
Html basics
Html basicsHtml basics
Html basics
 
html
htmlhtml
html
 
Web technologies-course 02.pptx
Web technologies-course 02.pptxWeb technologies-course 02.pptx
Web technologies-course 02.pptx
 
Web Design.ppt
Web Design.pptWeb Design.ppt
Web Design.ppt
 
WT Module-1.pdf
WT Module-1.pdfWT Module-1.pdf
WT Module-1.pdf
 
4. html css-java script-basics
4. html css-java script-basics4. html css-java script-basics
4. html css-java script-basics
 
4. html css-java script-basics
4. html css-java script-basics4. html css-java script-basics
4. html css-java script-basics
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 

Origins and evolution of HTML and XHTML

  • 1. Lecture 5 HTML Boriana Koleva Room: C54 Email: bnk@cs.nott.ac.uk
  • 2. Overview  Origins and evolution of HTML and XHTML  Basic Syntax  Standard document structure  Basic text markup  Images  Hypertext links  Lists
  • 3. Origins and Evolution of HTML  Hypertext Markup Language  Developed for the delivery of hypertext on the WWW  Built using SGML  ASCII “Markup Language”
  • 4. Recent Versions  HTML 4.0 – 1997 • Introduced many new features and deprecated many older features  HTML 4.01 - 1999 - A cleanup of 4.0  XHTML 1.0 - 2000 • Just 4.01 defined using XML, instead of SGML  XHTML 1.1 – 2001 • Modularized 1.0, and drops frames  XHTML 2.0 – development abandoned  HTML 5.0 • Working Draft (not a W3C Recommendation yet) • HTML and XHTML syntax
  • 5. HTML versus XHTML  HTML has lax syntax rules, leading to sloppy and sometime ambiguous documents  XHTML syntax is much more strict, leading to clean and clear documents in a standard form  Even minor syntax errors will prevent a document labelled as XML from being rendered fully, whereas they would be ignored in the HTML syntax  HTML compatible with most legacy Web browsers
  • 6. Editing (X)HTML  Creating HTML documents • Text editors (e.g. Notepad, Emacs, Crimson Editor) • Source code editors (e.g. Notepad++, WebTide) • Authoring tools (e.g. Microsoft Expression Web, Adobe Dreamwaver, KompoZer)  HTML files have .html extension  The filename of your homepage should be index.html • If a browser does not request a specific file in a directory, normal Web server response is to return index.html • http://www.crg.cs.nott.ac.uk/~bnk/Teaching/WPS/
  • 7. Basic Syntax  Elements are defined by tags (markers)  Tag format: • Opening tag: <name> • Closing tag: </name>  The opening tag and its closing tag together specify a container for the content they enclose • E.g. <p> Hello </p>  Not all tags have content • E.g. <hr>
  • 8. Basic Syntax 2  The container and its content together are called an element  If a tag has attributes, they appear between its name and the right bracket of the opening tag • E.g. <img src = “c10.jpg” />  Comment form: <!-- … -->  Browsers ignore comments, unrecognizable tags, line breaks, multiple spaces, and tabs  Tags are just suggestions to the browser, even if they are recognized by the browser
  • 9. HTML Document Structure  An HTML document is composed of 3 parts: 1. a line containing HTML version information, e.g.: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> Note: <!DOCTYPE html> for HTML5 2. a declarative header section • Delimited with the <head> tag • The <title>tag is used to give the document a title • normally displayed in the browser’s window title bar 3. a body containing the document's actual content • Delimited with the <body> tag  After document type declaration, the remainder of an HTML document is contained by the html element
  • 10. Basic HTML Document <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title> … </title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" > </head> <body> … </body> </html>
  • 11. Basic Text Markup  Paragraph Elements: <p> • Text is normally placed in paragraph elements • The browser puts as many words of the paragraph’s content as will fit in each line <p> Greetings! </p> • Simple HTML example http://www.cs.nott.ac.uk/~bnk/WPS/simple.html
  • 12. Basic Text Markup 2  Line breaks: <br>  Horizontal rules: <hr>  Headings • Six sizes, 1 - 6, specified with <h1> to <h6> • 1, 2, and 3 use font sizes that are larger than the default font size • 4 uses the default size • 5 and 6 use smaller font sizes • Headings example http://www.cs.nott.ac.uk/~bnk/WPS/headings.html
  • 13. Basic Text Markup 3  Blockquotes: <blockquote> • To set a block of text off from the normal flow and appearance of text • Browsers often indent, and sometimes italicize http://www.cs.nott.ac.uk/~bnk/WPS/blockquote.html  Font Styles and Sizes (can be nested) • Boldface: <b> • Italics: <i> • Smaller: <small> • Larger: <big> (not supported in HTML5) • Monospace: <tt> (not supported in HTML5)
  • 14. Basic Text Markup 4 Example: The <big> sleet <big> in <big> <i> Crete </i><br /> lies </big> completely </big> in </big> the street Display: The sleet in Crete lies completely in the street  Subscripts: <sub> Superscripts: <sup> Example: x<sub>2</sub><sup>3</sup> Display: x2 3
  • 15. Basic Text Markup 5  Character Entities the only named character entity references in HTML5
  • 16. Images  All modern web browsers can display images inline (i.e. embedded in the text)  GIF (Graphic Interchange Format) • 8-bit color (256 different colors)  JPEG (Joint Photographic Experts Group) • 24-bit colour (16 million different colours)  Portable Network Graphics (PNG) • Relatively new • Designed for transferring images on the Internet
  • 17. Images 2  Images are inserted into a document with the <img> tag with the src attribute  The alt attribute is required by HTML • (in HTML5 can be omitted when textual desc. not available ) • Non-graphical browsers • Browsers with images turned off <img src = “logo.jpg" alt = “University of Nottingham Logo" />  The <img> tag has other optional attributes, including width and height (in pixels) http://www.cs.nott.ac.uk/~bnk/WPS/image.html
  • 18. Linking on the Web Document 1 Here is a link to document 2 Document 2 This is document 2. Anchor Link (reference) Destination Source
  • 19. Hypertext Links  Hypertext is the essence of the Web!  A link is specified with the href (hypertext reference) attribute of <a> (the anchor tag)  The content of <a> is the visual link in the document <a href=“target.html”>This is a link</a>  Relative addressing of targets is easier to maintain and more portable than absolute addressing http://www.cs.nott.ac.uk/~bnk/WPS/link.html
  • 20. Targets within Documents  If the target is not at the beginning of the document, the target spot must be marked  Target labels can be defined in many different tags with the id attribute <h1 id = "baskets"> Baskets </h1>  The link to an id must be preceded by a pound sign (#) • target is in the same document, <a href = "#baskets"> Baskets </a> • target is in a different document <a href = "myAd.html#baskets”> Baskets </a>
  • 21. Image Hyperlinks  Links can include images in their content <a href = "c210data.html“> <img src = "smallplane.jpg" alt = "Small picture of an airplane " > Info on C210 </a>
  • 22. Unordered Lists  The list is the content of the <ul> tag  List elements are the content of the <li> tag <h3> Some Common Single-Engine Aircraft </h3> <ul> <li> Cessna Skyhawk </li> <li> Beechcraft Bonanza </li> <li> Piper Cherokee </li> </ul>
  • 23. Ordered Lists  The list is the content of the <ol> tag  Each item in the display is preceded by a sequence value <h3> Cessna 210 Engine Starting Instructions </h3> <ol> <li> Set mixture to rich </li> <li> Set propeller to high RPM </li> <li> Set ignition switch to "BOTH" </li> <li> Set auxiliary fuel pump switch to "LOW PRIME" </li> <li> When fuel pressure reaches 2 to 2.5 PSI, push starter button </li> </ol>
  • 24. Nested Lists  Any type list can be nested inside any type list  The nested list must be in a list item <ol> <li> Single-Engine Aircraft <ol> <li> Tail wheel </li> <li> Tricycle </li> </ol> <br> </li> <li> Dual-Engine Aircraft <ol> <li> Wing-mounted engines </li> <li> Push-pull fuselage-mounted engines </li> </ol> </li> </ol> http://www.cs.nott.ac.uk/~bnk/WPS/nested_lists.html
  • 25. Definition Lists (for glossaries)  List is the content of the <dl> tag  Terms being defined are the content of the <dt> tag  The definitions themselves are the content of the <dd> tag <dl> <dt> 152 </dt> <dd> Two-place trainer </dd> <dt> 172 </dt> <dd> Smaller four-place airplane </dd </dl> http://www.cs.nott.ac.uk/~bnk/WPS/definition.html
  • 26. Validation  W3C HTML Validation Service • http://validator.w3.org/
  • 27. Syntactic Differences between HTML & XHTML  Case sensitivity  Closing tags  Quoted attribute values  Explicit attribute values  id and name attributes  Element nesting
  • 28. Summary  Origins and evolution of HTML and XHTML  Basic syntax and standard document structure  Basic text markup  Images  Hypertext links  Lists (unordered, ordered, definition)  Validation  HTML vs. XHTML syntax