Académique Documents
Professionnel Documents
Culture Documents
1
Copyright © Terry Felke-Morris http://terrymorris.net
Learning Outcomes
2
Learning Outcomes
In this lesson, you will learn how to
▪ Describe the evolution of the Internet and the Web
▪ Explain the need for web standards
▪ Describe Universal Design
▪ Identify benefits of accessible web design
▪ Identify reliable resources of information on the
Web
▪ Identify ethical use of the Web
3
Learning Outcomes
In this week, you will learn how to
4
Internet
The interconnected network of
computer networks that spans
the globe.
5
Birth of the Internet
•Began as a network to connect research facilities and
universities.
•Developed by the Advanced Research Projects
Agency (ARPA)
•1969 Arpanet was born connecting UCLA, Stanford
Research Institute, University of California Santa
Barbara and the University of Utah)
6
Growth of the Internet
•National Science Foundation formed NSFnet and
connected with the ARPAnet.
•Originally limited to government, research and
educational purposes.
•1991 the restriction on commercial use was lifted.
Businesses could now use the Internet.
•Internet was still text based and not easy to use.
7
Birth of the Web
•1991 Tim Berners-Lee, while working at CERN, a research facility in
Switzerland, created a means of communication for scientists by which
they could easily hyperlink to another research paper or article for
viewing
•The World Wide Web was born and used Hpertext Transfer Protocol
(HTTP) to communicate between the client computer and the web
server.
•Hypertext Markup Language (HTML) was used to format the documents
and was text based.
8
The First Graphical Browser
•1993 Mosaic, the first Graphical Browser was developed by Marc
Andreessen working at the National Center for Supercomputing
Applications (NCSA)
•Later Netscape Navigator was developed which is the ancestor of
today’s Mozilla Firefox browser
9
Convergence of Technologies
Early 1990s personal computers with easy-to-use graphical operating
systems became available and affordable. (Microsoft’s Windows, IBM’s
OS/2 and Apple’s Macintosh OS)
Online service providers (CompuServe, AOL and Prodigy) offered low-
cost connections to the Internet.
10
Reasons for
Internet Growth in the 1990s
• Removal of the ban on commercial
activity
• Development of the World Wide Web
by Tim Berners-Lee at CERN
• Development of Mosaic,
the first graphics-based web browser at
NCSA
• Personal computers were increasingly
available and affordable
• Online service providers offered low-
cost connections to the Internet
11
The World Wide Web
The graphical user
interface to information
stored on computers
running web servers
connected to the
Internet.
12
Internet = Web? (Answer is no)
The World-Wide Web (www or
simply the web) is what most Internet
people think of when they see the
word “internet.”
But the www is only a subset of Email
the Internet.
Web
Online
gaming
FTP
13
Who Runs the Internet?
•No single person but by groups
•Internet Engineering Task Force (IETF) develops new Internet protocol
standard specifications. Organized by topic such as security and routing
14
Internet Standards &
Coordination
15
Internet Standards &
Coordination
ICANN - The Internet Corporation for Assigned Numbers & Names
◦ Non-profit organization created in 1998
◦ Main function is to coordinate the assignment of:
Internet domain names
IP address numbers
Protocol parameters
Protocol port numbers.
16
Growth of the Internet
Year Percentage of Global Population
Using the Internet
1995 0.4%
2000 5.8%
2005 15.7%
2010 28.10%
2015 42.4%
2017 54.4%
Source: http://www.internetworldstats.com/emarketing.htm
17
Intranet & Extranets
Intranet
◦ A private network contained within an organization or
business used to share information and resources among
coworkers.
Extranet
◦ A private network that securely shares part of an
organization’s information or operations with external
partners
18
Web Standards
and the W3C Consortium
W3C – World Wide Web Consortium
◦ Develops recommendations and
prototype technologies related to the
Web
◦ Produces specifications, called
Recommendations, in an effort to
standardize web technologies
◦ WAI – Web Accessibility Initiative
19
Web Accessibility
Accessible Website
◦ provides accommodations for individuals with visual,
auditory, physical, and neurological disabilities
WAI
◦ W3C’s Web Accessibility Initiative
http://www.w3.org/WAI
WCAG
◦ Web Content Accessibility Guidelines
http://www.w3.org/WAI/WCAG20/quickref/
20
Web Accessibility &
The Law
Americans with Disabilities Act (ADA)
◦ Prohibits discrimination against people with
disabilities
21
Universal Design
for the Web
Universal Design
◦ the design of products and environments to be usable
by all people, to the greatest extent possible, without
the need for adaptation or specialized design
http://www.ncsu.edu/www/ncsu/design/sod5/cud/about_ud/about_ud.htm
22
Reliability &
Information on the Web
Questions to Ask:
◦Is the organization credible?
◦How recent is the information?
◦Are there links to additional resources?
◦Is it Wikipedia?
23
Ethical Use of Information on
the Web
•Is it acceptable to copy someone’s graphic to use on your own website?
•Is it acceptable to copy someone’s website design to use on your own
website?
•Is it acceptable to copy an essay that appears on a web page and use it,
or parts of it, as your own writing?
•Is it acceptable to insult someone on your website or link to that
person’s site in a derogatory manner?
•Answer is NO.
• Ask permission, give credit, exercise Freedom of speech that is not harmful
to others.
24
Checkpoint 1.1
25
Checkpoint 1.1
26
Checkpoint 1.1
27
Network Overview
Network
two or more computers connected together for
the purpose of communicating and sharing
resources
28
Networks
29
Internet Infrastructure
Internet Backbone
A high capacity communication link that carries data gathered
from smaller links that interconnect with it.
30
The Client/Server Model
Client/Server can describe a relationship
between two computer programs –
the "client" and the "server".
Client
◦ requests some type of service (such as a file or
database access) from the server.
Server
◦ fulfills the request and transmits the results to the
client over a network
31
The Internet Client/Server
Model
Client – Web Browser
Server – Web Server
32
Web Client
Connected to the Internet when needed
Usually runs web browser (client) software
(such as Internet Explorer or Firefox)
Uses HTTP (Hypertext Transfer Protocol)
Requests web pages from server
Receives web pages and files from server
33
Web Server
Continually connected to the Internet
Runs web server software
(such as Apache or Internet Information Server)
Uses HTTP (Hypertext Transfer Protocol)
Receives request for the web page
Responds to request and transmits status code, web
page, and associated files
34
Multipurpose Internet Mail Extensions
(MIME)
◦ a set of rules that allow multimedia documents
to be exchanged among many different computer
systems
◦ types include audio, video, image, application,
message, multipart and text
◦ the webserver determines the MIME type before
being transmitted to the browser.
◦ the browser uses the MIME type to determine
how to display the document.
35
Internet Protocols
◦ Rules that describe the methods used for clients and
servers to communicate with each other over a
network.
36
FTP
File Transfer Protocol
A set of rules that allow files to be exchanged
between computers on the Internet.
37
E-mail Protocols
Sending E-mail
◦ SMTP Simple Mail Transfer Protocol
Receiving E-mail
◦ POP (POP3) Post Office Protocol
◦ IMAP Internet Mail Access Protocol
38
HTTP - Hypertext Transfer
Protocol
A set of rules for exchanging files such as text, graphic images,
sound, video, and other multimedia files on the Web.
Web browsers send HTTP requests for web pages and their
associated files.
39
TCP/IP
Transmission Control Protocol/
Internet Protocol
40
TCP
Transmission Control Protocol
41
IP
Internet Protocol
A set of rules that controls how data is sent between
computers on the Internet.
42
IP Address
43
4 - 8 bit components
IPv4
32 (32 bits)
2 addresses
192.168.123.254
8 - 16 bit components
IPv6
(128 bits)
2128 addresses
3fae:7a10:4545:9:291:e8ff:fe21:37ca
Domain Name
Locates an organization or other entity on
the Internet
Domain Name System
◦ Divides the Internet into logical groups and
understandable names
◦ Associates unique computer IP Addresses with the text-
based domain names you type into a web browser
◦ Browser: http://google.com
◦ IP Address: 173.194.116.72
45
Uniform Resource Identifier
URI – Uniform Resource Identifier
◦ identifies a resource on the Internet
URL – Uniform Resource Locator
◦ a type of URI which represents the network location of a resource
such as a web page, a graphic file, or an MP3 file.
46
TLD
Top-Level Domain Name
A top-level domain (TLD) identifies the right-
most part of the domain name.
47
County Code TLDs
Two character codes originally intended to indicate the
geographical location (country) of the web site.
Examples:
◦ .tv, .ws, .au, .jp, .uk
◦ See http://www.iana.org/cctld/cctld-whois.htm
48
Domain Name System
The Domain Name System (DNS) associates
Domain Names with IP addresses.
Web Domain Name
Browser
IP Address DNS
Web
Use TPC/IP to send HTTP Request Server
Use TCP/IP
to send HTTP Responses
with web page files & images
50
Markup Languages (2)
XML – eXtensible Markup Language
◦ A text-based language designed to describe, deliver,
and exchange structured information.
51
Markup Languages (3)
XHTML – eXtensible Hypertext Markup
Language
◦ Developed by the W3C as the reformulation of HTML 4.0 as an
application of XML.
52
Markup Languages (4)
HTML 5
◦ http://www.w3.org/html/
53
Checkpoint 1.2
1. Describe the components of the client/server model
as applied to the Internet.
The client computer is connected to the Internet only
when needed.
The web browser uses HTTP to request web pages and
resources from the server
A web server is continually connected to the Internet and
runs web server application software
The web server uses HTTP to receive requests and
respond to requests and sends resources
54
Checkpoint 1.2
55
Checkpoint 1.2
56
Popular Uses of the Internet
E-Commerce
Mobile Access
Blogs
Wikis
Social Networking
RSS
Podcasts
Web 2.0
Cloud Computing
57
Summary
58
Summary
59