3.02B Authoring Languages
Download
Report
Transcript 3.02B Authoring Languages
3.02B Authoring Languages
3.02 Develop webpages.
Authoring Languages
Used to control the appearance and
functionality of webpages when displayed in
a browser
Examples include:
HTML (HyperText Markup Language)
XML (eXtensible Markup Language)
XHTML (eXtensible HTML)
HTML
HyperText Markup Language
First and still primary
language for developing
webpages/sites.
Uses codes, or tags, to
instruct the browser how to
display text and images.
Is platform independent.
Example of HTML code
<html>
<title>Student Website</title>
<b>Welcome to my website!</b>
</html>
XML
eXtensible Markup Language
Describes data types to
facilitate data processing
Designed to carry data, not
to display it
Allows the author to define tags
to identify each data entry so
that the data can be easily
imported into other applications
Metadata—data about data
Example of XML code
<weather>
<city>Atlanta</city>
<state>Georgia</state>
<temp>75</temp>
</weather>
XHTML
eXtensible HyperText Markup Language
Combination of HTML and XML
Allows the designer to mix HTML and XML so that browsers can
display and manage data correctly
Originally intended to replace HTML as dominant authoring
language
Places restrictions on HTML tags so that code is cleaner and
can display data as the author intended
Requires all HTML tag sets be closed
Requires lowercase tags
Many devices can’t interpret bad HTML code (mobile phones,
PDAs)
Style Sheets
Describe how browsers should present or
display information on a webpage.
Give web developers more control over
layout and page formatting.
Cascading Style Sheets (CSS) is a popular
style sheet language.
<html>
<head>
CSS
Cascading Style Sheets
Separates content from
appearance and gives
web authors more control
over layout and page
format
CSS code instructs the
Web browser how to
format each item.
<style type="text/css">
h1 {color: #00ff00}
h2 {color: #dda0dd}
p {color: rgb(0,0,255)}
</style>
</head>
<body>
<h1>This is header 1</h1>
<h2>This is header 2</h2>
<p>This is a paragraph</p>
</body>
</html>
Pros and Cons of CSS
Advantages
One style sheet can
control the formatting for
multiple webpages.
An entire website can be
reformatted by editing one
CSS file.
Styles can also be set
internally. The CSS code
is keyed in the header
section of the html
document.
Disadvantages
May alter the ability of
some devices to
accurately read and
display information.
Text Editors
Allow developers to write code in plain text.
Examples:
Notepad
Notepad2
Wordpad
Microsoft Word should not be used to create
webpages.