4.02 Understand How Web Pages Are Created and - fitslm

Download Report

Transcript 4.02 Understand How Web Pages Are Created and - fitslm

U NDERSTAND THE W EB
AND D IGITAL
C OMMUNICATIONS
PATHWAY
4.02 U NDERSTAND
HOW
ARE CREATED AND USED
W EBPAGES
ESSENTIAL QUESTIONS
How are
webpages
created?
How do
webpages
work?
Understand
webpages
How are
webpages
used?
WEBPAGES
Part 1
UNDERSTAND WEBPAGES
Definitions:
 Webpages are documents viewed in a Web browser
and available on the Web or on a private network
using hypertext transport protocol
 Webpages (or web pages) are also known as Web
documents
 The World Wide Web (WWW) is a vast network of
Internet servers that supports HTML
WEB BROWSERS
Definition: A Web browser is special software
that can retrieve and display a webpage.
 Some of the popular Web browsers are: Internet
Explorer, Mozilla Firefox, Chrome, Safari, Opera
 Web browsers operate on various platforms
(personal computers, mobile devices)
 Some Web browsers use plug-ins or add-ons.
 Web browsers have various features such
as bookmarks/favorites, security settings
WEB BROWSERS AND HTTP
 Web browsers use the hypertext
transport protocol to make requests to
the web server
 HTTP is the foundation of data
communication on the Web
 Web browsers interpret the HTML
code and display the content.
 Most Web browsers can display the
source code
WEBPAGE ELEMENTS
 Text, graphics, audio and video content can be
displayed in a webpage.
 Typical formats for graphics are jpeg, gif and png
 Typical formats for audio are mp3, wav and ogg
 Typical formats for video are mov and mpeg
Supported formats will change as standards are updated
MORE WEBPAGE ELEMENTS
 Hyperlinks or hypertext are simply linked resources
 Databases can be linked to pages creating dynamic
content
 Scripting languages, such as JavaScript can be used
to create an interactive page
 Cascading Style Sheets (coding that styles HTML
documents)
STATIC, DYNAMIC OR INTERACTIVE?
 Webpages can be static, dynamic or interactive
 Static pages display exactly as stored
 Dynamic pages are generated using client or
server-side scripting to display content
 Interactive pages use scripting to interact with the
user of the page
COMPARING STATIC & DYNAMIC
PAGES
UNIFORM RESOURCE LOCATOR (URL)
 URLs are character strings referencing a resource
 URLs use a domain name
http://www.nypl.org/sitemap/index.html
server
protocol
separator
domain
folder
filename
PREVIEWING WEBPAGES
 Webpages can be viewed locally in a Web
browser
 Webpages should be checked in more than
one Web browser due to differences in how
browsers display code
WEBSITES
Part 2
WEBSITES
 A website (or web site) is a collection of related
webpages served from a single web domain.
 A domain name is a string of characters used to
identify a website.
 Domain names are regulated under the Domain
Name System (DNS)
 Domain names represent an IP resource
(Internet Protocol)
DOMAIN NAME SYSTEM
The Domain Name
System (DNS)
serves as the
phone book for
the Internet by
translating
human-friendly
computer
hostnames into IP
addresses
WEBSITE PURPOSE
Websites serve many and varied purposes.
For example:
• Personal websites
• Commercial websites
• Government websites
• Nonprofit organizations
• Media websites
• Entertainment websites
• News websites
And many more—these are just some examples
WEBSITE FEATURES
Websites may contain various features, such as the
following:
• Online chat or instant messaging
• Social networking integration
• Forums
• Web forms
• Downloads
WEBSITE ORGANIZATION
 Websites use a directory
structure.
 Folder and filenames
should be entered in all
lowercase, no spaces,
and short yet descriptive
names should be used.
 Websites typically have a
home page. The home
page is the entry point to
a website.
LINKED RESOURCES
 The location of linked
resources matters!
 The path to resources must
be keyed in exactly correctly
 Paths to resources are case
sensitive
 Avoid using spaces in folder
and filenames
WEBSITE DESIGN
 Websites are designed for
a particular target market.
 The users that you hope
will visit your website are
your target market.
 Websites are designed to
meet the needs of users.
User interface design is
the design of a website
with the focus on the
user ’s experience and
interaction.
COMPONENTS OF WEBSITE LAYOUT
Webpages typically contain:
 Navigation menu or navigation bar or sidebar (typically
located across the top or on the left of the page.)
 Content section or block
 Page banner or header (typically across the top)
 Footer
TYPES OF LAYOUT
 Page layout refers to the arrangement of elements on
the page.
 Webpages are designed as either Fixed-width page
layout or a Fluid or Responsive design
 Fixed-width layout refers to designing the page for
a particular screen size
 Fluid layouts will expand to fit the screen
RESPONSIVE DESIGNS
 Responsive designs are based on CSS3 (Cascading
Style Sheets v3) and use enhanced page stylesheets
so documents display properly on more devices
(phones, tablets, not just computers)
HTML
Part 3
HTML
 HTML stands for Hypertext Markup Language. It
is the main language of documents on the Web.
 Hypertext permits the linking of text to other
resources on the Web. The user simply clicks
the mouse to follow the hyperlink.
UNDERSTAND HTML
Hypertext Markup Language (HTML) is a
markup language—not a programming
language.
HTML CODING CONVENTIONS
 Keyed in all lowercase
 Tags are enclosed within < > (referred to as angle
brackets or carets)
 Most HTML codes (or tags) are paired (referred to
as opening and closing tags or start and end tags)
 Closing or end tags contain a / (forward slash)
enclosed within the angle brackets.
<head> </head>
Opening or start tag
Closing or end tag
HTML TAGS & ELEMENTS
 An HTML tag is the code enclosed within the angle
brackets. For example <html> is the opening tag in a
webpage. The html tag tells the Web browser that this
is a webpage.
 An HTML element includes the opening tag, the content
and the closing tag.
<html>
Example of a tag
<title>My First Web Page</title>
Example of an element
HTML ATTRIBUTES
 Attributes provide additional information about
an element
 Attributes are always specified in the start or
opening tag
 HTML attributes define a value for an HTML tag.
Attributes define a name and a value.
 The attribute value is enclosed in quotation
marks. The name is separated from the value by
the equals sign.
<img src=“familyphoto.jpg”>
<a href=“http://www.google.com”>Google</a>
HTML STRUCTURE
BASIC HTML PAGE
BASIC HTML TAGS
Part 4
HEAD AND BODY SECTIONS
The <head> section
contains the <title>
tag and other tags
with information
about the page
The <body> section
contains the visible
content of the
webpage
TITLE TAG
The <title>My First Web Page</title>
displays the webpage title in the title bar
of the web browser
The <title> tag displays in search engine
results
The <title> tag must be in the <head>
section
6 HEADING STYLES
 Webpages are typically divided into sections
and there are six heading styles
 <h1> displays in the largest size because it is
the main heading style
 <h2> displays smaller relative to <h1>
 <h6> is the smallest of the six heading styles
 Heading styles are used for headings and not
just to make text display bigger on the page.
PARAGRAPH TAG
The <p> tag displays paragraph text
The number of lines in a paragraph will
adjust to the size of the browser window
BREAK TAG & WHY WE NEED IT
 The <br> tag does not have a closing tag; it is
not paired
 It is also known as an empty tag
 The <br> tag inserts a single line break
 The <br> tag is needed to move text or an image
to a new line
ANCHOR TAG
The anchor tag defines a hyperlink
The href attribute indicates the link’s
destination
The text between the opening and closing
tags displays as a hyperlink (underlined)
<a href=“http://www.google.com”>Google-My favorite search engine</a>
DISPLAYING IMAGES
Images are displayed using the <img> tag
The <img> tag requires the src attribute
The src attribute identifies the location of
the image
If the image is moved or deleted—no
image will display
<img src=“familyphoto.jpg”>
Img src=http://www.google.com/images/srpr/logo4w.png>
AUDIO TAG
Here is an example of the audio tag
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
AUDIO TAG
 HTML 5 introduced a standard for playing audio
in a webpage.
 The control attribute adds audio controls, like
play, pause, and volume.
 The src attribute identifies the audio file.
 You should also insert text content between the
<audio> and </audio> tags for browsers that do
not support the <audio> element.
 The <audio> element allows multiple <source>
elements. <source> elements can link to
different audio files. The browser will use the
first recognized format.
VIDEO TAG
 Here is an example of the video tag and its
attributes:
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
VIDEO TAG
 HTML 5 introduced a standard for displaying
video in a webpage
 The src attribute provides the path to the video
file
 The video tag uses the control attribute to
display video controls
 The width and height attributes are used to
reserve the space for the video in the webpage.
CASCADING STYLE SHEETS
 HTML was not designed to format content.
 CSS was designed for presentation of content.
 CSS is not HTML.
 There are 3 types of CSS: Internal, External,
and Inline.
CSS styles html elements
INLINE CSS
 Inline CSS uses the style attribute to format an
HTML tag
 The style defines a name and value
 In the example below, font-family is a CSS style
name and arial is the value; color is a CSS style
name and red is the value; font-size is a CSS
style name and 20px is the value
<p style="font-family:arial;color:red;font-size:20px;">A paragraph.</p>
ANOTHER INLINE EXAMPLE
 In the example below, the <h1> tag is styled with
the CSS style name, font-family, and Verdana is
the value.
 Notice that the style attribute is used with the
HTML tag, followed by an equals sign, and the
CSS name and value are enclosed within
quotes.
<h1 style="font-family:verdana;">A heading</h1>
EXAMPLE WEBPAGE
EXAMPLE WEBPAGE WITH STYLES
SOURCES
 http://www.w3schools.com/default.asp