Fundamentals and Web Design (PPTX)
Download
Report
Transcript Fundamentals and Web Design (PPTX)
The College of Saint Rose
CIS 521 / MBA 541 – Introduction to Internet Development
David Goldschmidt, Ph.D.
selected material from Fluency with Information Technology, 4th edition
by Lawrence Snyder, Addison-Wesley, 2010, ISBN 0-13-609182-2
and from Ordering Disorder: Grid Principles for Web Design
by Khoi Vinh, New Riders, 2011, ISBN 0-321-70353-7
Engineers create hardware
and software to match
what we already know
▪ (whether we know it or not)
How?
Using metaphors
Using common repeating interfaces
Can you tell the difference?
Alt-Tab
Switch from one open application to another
Ctrl-Tab or Command-Tab
Switch from one tab to another within an app
F5
Refresh current display (also Ctrl-R)
In PowerPoint, start the slide show
Designers also forge new ground
(and hope their new ideas catch on!)
How do you scroll up,
down, left, right on
the “touch” devices?
ENIAC (1940s)
Automation (1950s)
IBM 360 (1964)
Text-only CRTs (1970s) to an early Mac (1984)
Mac/PC revolution (1980s/1990s)
Internet revolution (1990s/2000s)
Sir Tim Berners-Lee
Handheld revolution (2000s/2010s)
Hierarchical networks:
Nodes are not equal
Nodes interconnect in
a strict pattern
Single points of failure exist!
Heterarchical networks:
Nodes are often equal
Nodes connected to produce multiple paths
The Internet (1969) is a network that’s
Global
Decentralized
Redundant
Made up of many different types of machines
What do we use the Internet for?
How many machines make up the Internet?
A computer network is an interconnected
collection of autonomous computers and
devices
Software communicates
P
across the network
Such communication is
usually transparent to
end-users
Q
Seven-layer
protocol stack
In reality,
not all layers
are used
The Internet
uses only
four layers:
Application
Transport
Network
Physical
Each layer on the client side logically
communicates with the same layer on the
server side
Q
server
client
intermediate router
P
Each layer prepends or appends its
information in a header or trailer
HTTP Request
TCP Hdr | HTTP Request
IP Hdr | TCP Hdr | HTTP Request
Ethernet Hdr | IP Hdr | TCP Hdr | HTTP Request | Cksum
P
Synchronously
Sender and receiver are active
at the same time
Sending and receiving occur
(almost) simultaneously
Asynchronously
Sending and receiving occur
at different times
Messages are divided into individual packets
The World Wide Web (or just Web) is:
Global
Decentralized
Redundant (sometimes)
Made up of Web pages
and interactive Web services
How many Web pages are on the Web?
Three key building blocks of the Web:
Uniform Resource Locator (URL)
HyperText Transfer Protocol (HTTP)
HyperText Transfer Markup
Language (HTML)
The original intent of the Web
was to provide a networked
medium to share information
from Ordering Disorder: Grid Principles for Web Design by Khoi Vinh, New Riders, 2011, ISBN 0-321-70353-7
Collect and document requirements
What needs to be built?
Who are the intended audience(s)?
What is the context (what do users already know)?
When will the site be used?
How will the site be used?
Why is the site necessary?
What constraints exist?
from Ordering Disorder: Grid Principles for Web Design by Khoi Vinh, New Riders, 2011, ISBN 0-321-70353-7
The “delivery” of the design solution
Target screen resolution
Browser versions to be supported
Content management for clients?
Windows vs. Unix backend system
from Ordering Disorder: Grid Principles for Web Design by Khoi Vinh, New Riders, 2011, ISBN 0-321-70353-7
Purpose of design solution?
Increase visitor traffic, time spent on site
Increase direct sales/revenue on site
Increase “click-throughs” to advertisements
Increase conversions of site visitors to customers
Branding, positioning, marketing
Usability testing
Maintenance of site
from Ordering Disorder: Grid Principles for Web Design by Khoi Vinh, New Riders, 2011, ISBN 0-321-70353-7
Content and editorial constraints
What types of content will there be?
Format(s) of pre-existing content?
Organizational structure of content?
Sitemap
Images, videos, etc.?
Who will provide new/updated content?
Style guides
from Ordering Disorder: Grid Principles for Web Design by Khoi Vinh, New Riders, 2011, ISBN 0-321-70353-7
Create “blueprints” or “mockups” describing:
Layout: shows where everything goes
Users
Interface
Content
Graphic Design: take full
advantage of grids...
from Ordering Disorder: Grid Principles for Web Design by Khoi Vinh, New Riders, 2011, ISBN 0-321-70353-7
Grids:
Add order, continuity, and harmony to the
presentation of information
Allow an audience to predict where to find
information
Make it easier to add new content in a manner
consistent with the overall vision
Facilitate collaboration on the design without
compromising the overall vision
from Ordering Disorder: Grid Principles for Web Design by Khoi Vinh, New Riders, 2011, ISBN 0-321-70353-7
Challenges designers face:
Design is critically dependent on the technology
available to the user for its successful rendering
Fonts are fundamentally unstable online, varying
from one user to another
No agreed upon size for a “standard” Web browser
User preferences may alter the requirements
(e.g. font sizes, window size, color schemes, etc.)
Design requires interactive components
Some symbols have special
meaning in XHTML
< (use <)
> (use >)
& (use &)
For a full list, go to:
http://www.w3.org/TR/REC-html40/sgml/entities.html
Validate your XHTML code
Go to: http://validator.w3.org
Shows you a list
of errors if you
made any mistakes
Add “style” to almost any XHTML tag
Set colors, fonts, margins, borders, etc.
For example, apply colors:
Try: <h2 style="background-color: red;">
Whoa, I see red.
</h2>
Or: <p style="color: purple;">
This paragraph is in purple font!
</p>
Define your own colors via RGB components
Check out this color chart:
http://www.html.net/tutorials/html/lesson7_216websafecolourchart.asp
Each bit can also be thought of as a pixel
Each pixel contains 24 bits to represent colors
We need to know the
size (dimensions) of
the button, too