Transcript XHTML

XHTML
Introduction to
Xtensible HyperText Markup Language
Screen Readers – Click the Notes button in the lower right corner.
Creating Web Pages
About Creating Pages
 Many ways to create web pages
 Text
Editors and GUI Editors
 Write the pages in Extensible HTML (XHTML)
Web Designers should…
 Know additional technologies
 Flash
 JavaScript
 ActiveX
 Use and understand
 Databases
 Database
connections
Become a Web Designer
MUL 112 Interactive Media I
MUL 218 Dynamic Web Design
MUL 125 Interactive Motion Media
CSIS 125A Web Development 2
Editors
 Use basic text editor


Creates XHTML tags by hand
Use
 Notepad
(PC) NOTE: NOT Wordpad!
 TextEdit (Mac)
 Saving XHTML files


Save the text as plaintext
Save the file using either the .html or .htm file name extension
 Example:
mypage.htm or mypage.html
 GUI HTML editors:

Create HTML/XHTML code for you
 You type the page text as you would with a standard word
 You point and click with a mouse
 When saving, the editor adds the extension automatically
 Popular GUI HTML editors include:



Adobe DreamWeaver
Microsoft Expressions
Coffee Cup
processor
Naming Web Page Files
Web servers search for default page names
Default page names include:


index.html
index.htm
Names determined by the server

Designers must know what type of server hosts the
web pages
 Apache
Server (Linux) -- usually index.html
 IIS (Windows) – usually index.htm or default.htm
http://www.chromezebra.com
The browser will open the index file without having to type it.
Markup Languages
Extensible HTML (XHTML)
 Latest formulation of HTML
 Defines content rather than format
 Used to organize data on the page
 More flexible than HTML
 Used to insure accessibility for persons with limited
vision, hearing, etc.
 Works with Cascading Style Sheets
Web Page Access
Viewing Pages
 The page and all referenced images and objects must
reside on a Web server that provides access to the
Internet.
File Transfer Protocol (FTP)
 This is a program that uploads web pages to the web
server. (you will do this in this class)
Options for a server:
 Contract with an Internet Service Providers (ISP)
 Set up your own server and Internet access
NOTE: your web page will reside on a server but you will
not need a server in this class.
Creating Pages in XHTML
XHTML Tags
 Form
 Uses wickets
 Lower-case only
 Every XHTML document must
have the following document
structure components to render
as expected and validate:
 <body></body>


Contains an opening and
closing tag
Tags must nest properly
<strong> My Home Page </strong>
Opening Tag
Closing Tag
<!DOCTYPE >
<html>
<head>
<title>
</title>
</head>
<body>
</body>
</html>
<body>This is an example of markup tags</body>
XHTML Tag Rules
All tags must be written in lower case.
 Wrong: <HR>
 Right: <hr>
All tags must be closed:
 <p> </p> or <br/>
All tag values must be enclosed in quotes.
 Wrong: <table border=1>
 Right: <table border="1">
All tags must be properly nested.
 Wrong: <strong><em>MSJC</strong></em>
 Right: <strong><em>MSJC</em></strong>
There must be a DOCTYPE declaration.
 NOTE: this does not follow the lowercase and closing
tag rules