Web: Big Concepts Ch. 3 1 5/28/2016

advertisement
Web: Big Concepts
Ch. 3
1
5/28/2016
Objectives
2
 Multitude of devices
 Web standards
 Progressive enhancement
 Responsive web design
 Accessibility
 Site performance
5/28/2016
Multitude of devices
3
5/28/2016
Internet of Things (IOT)
4
 Interactive TVs, chrome cast like devices
 Different types of tablets
 Different types of computers
 Smartwatches
 Smart virtual interfaces
 Automobiles, planes and trains
 Fridges and other programmable kitchen devices
 Smart homes (security system)
5/28/2016
Sticking with standards
5
 Good start for standards is to follow the HTML, CSS, and




JavaScript standards as documented by the World
WideWeb Consortium (W3C).
Sticking with web standards is your primary tool for
ensuring your site is as consistent as possible on all
standards-compliant browsers.
It also helps make your content forward-compatible as
web technologies and browser capabilities evolve.
Another benefit is you can tell your clients that you
create “standards-compliant” sites.
JavaScript is the scripting language that makes web
pages interactive and dynamic
5/28/2016
Progressive Enhancements
6
 Progressive enhancement is an approach that
informs all aspects of page design and production,
including HTML, CSS, and JavaScript.
 usable on the widest range of browsing
environments, including the oldest browsers, future
browsers, and mobile and assistive devices.
 A clean HTML document with its elements
accurately and thoroughly described.
 You can create layers of experience simply by taking
advantage of the way browsers parse style sheet
rules.
5/28/2016
Responsive Web design
7
 Responsive web design is a strategy for providing
custom layouts to devices based on the size of the
viewport (browser window).
 The trick to responsive web design is serving a single
HTML document to all devices, but applying
different style sheets based on the screen size in
order to provide the most optimized layout for that
device.
5/28/2016
Resizing according to device viewport
8
5/28/2016
One web for all (Accessibility)
9
 Keep in mind that people access the Web in many
different ways—with screen readers, Braille output,
magnifiers, joysticks, foot pedals, and so on.
 Web designers must build pages ina manner that
creates as few barriers as possible to getting to
information, regardless of the user’s ability and the
device used to access the Web.
 Address: Vision impairment, mobility impairment,
auditory impairment, cognitive impairment.
5/28/2016
Site performance
10
 Site performance is critical for keeping the used
engaged.
 There are many things you can do (as a web site
designer) to improve the performance of your site,
and they fall under the two broad categories of
limiting file sizes and reducing the number of
requests to the server.
 You system admin can also work on the
infrastructure to provide better response time etc.
5/28/2016
Summary
11
 We looked at various qualities you should keep in
mind when designing a web site.
 Next we look at another example from Chapter 4.
5/28/2016
Download