No Images? No CSS? No Problem

Slides:



Advertisements
Similar presentations
HTML Basics Customizing your site using the basics of HTML.
Advertisements

Introduction to HTML & CSS
1 HTML Standards & Compliance. 2 Minimum Required HTML tags: (must go in this order!)
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
XP 1 Working with JavaScript Creating a Programmable Web Page for North Pole Novelties Tutorial 10.
Web Accessibility Tests Using the Firefox Browser ACCESS to Postsecondary Education through Universal Design for Learning.
TC 310 The Computer in Technical Communication Dr. Jennifer Turns Week 5, Day 1 (10/28)
Web Tools to Evaluate Sites Using Technology to Aid in Website Evaluations Allison Yeager.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Working with Text and Cascading Style Sheets Adobe Dreamweaver Chapter 3.
Creating a Simple Page: HTML Overview
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
4 HTML Basics Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
XHTML1 Building Document Structure Chapter 2. XHTML2 Objectives In this chapter, you will: Learn how to create Extensible Hypertext Markup Language (XHTML)
Learning Web Design: Chapter 4. HTML  Hypertext Markup Language (HTML)  Uses tags to tell the browser the start and end of a certain kind of formatting.
HTML. WHAT IS HTML HTML stands for Hyper Text Markup Language HTML is not a programming language, it is a markup language A markup language is a set of.
Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and attributes Create.
Is Your Site Accessible? Web Site Testing for Accessibility Presented by: The NYS Forum IT Accessibility Committee The NYS Forum Webmasters Guild Northeast.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Functional Accessibility Evaluation of Web 2.0 Applications Testing Jon Gunderson, Ph.D University of Illinois.
WEB ACCESSIBILITY. WHAT IS IT? Web accessibility means that people with disabilities can use the Web. Web accessibility encompasses all disabilities that.
FUNDAMENTALS OF HTML, XHTML & CSS Lesson 4. THE OBJECTIVES -  In this lesson you will begin coding in HTML to provide the structure  You will learn.
4 HTML Basics Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and.
Advanced Topics Lecture 8 Rachel A Ober
Is Your Site Accessible? Validating Your Web Site.
Are You Smarter Than a 5 th Grader? 1,000,000 5th Grade HTML 5th Grade Syntax 4th Grade HTML 4th Grade Syntax 3rd Grade HTML 3rd Grade Syntax 2nd Grade.
HTML Basics. HTML Coding HTML Hypertext markup language The code used to create web pages.
The Good, the Bad & the Ugly: Style and design in Website creation Chris Webster: Information Officer and Website Manager at the EARL Consortium for Public.
Building a Web Page. Create A New Folder  Right click on the desktop and select New / Folder  Name the folder playpen.
HTML5 and CSS3 Illustrated Unit C: Getting Started with CSS.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML.
Web Programming Java Script-Introduction. What is Javascript? JavaScript is a scripting language using for the Web. JavaScript is a programming language.
Accessibility Basics on creating accessible websites Accessibility Seth Duffey presentation for MAG Telecommunications.
Web Accessibility. Why accessibility? "The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect."
Week 1: Introduction to HTML and Web Design
Chapter 17 The Need for HTML 5.
MIT 511- Web Design & Usability
Cascading Style Sheets
Introduction to.
Web Basics: HTML/CSS/JavaScript What are they?
Objective % Select and utilize tools to design and develop websites.
Getting Started with CSS
Section 4.1 Section 4.2 Format HTML tags Identify HTML guidelines
4.01 Cascading Style Sheets
Web Standards Web Design – Sec 2-3
Lesson 14: Web Scraping Topic: Web Scraping.
CSE 3: Fluency with Information Technology Allison Bagnol
Cascading Style Sheets for layout
Information Architecture and Design I
Web Standards Web Design – Sec 2-3
Objective % Select and utilize tools to design and develop websites.
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Creating a Successful Web Presence
HTML A brief introduction HTML.
Cascading Style Sheets
Integrating JavaScript and HTML
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Lesson Objectives Aims You should know about: – Web Technologies
Web Programming– UFCFB Lecture 11
Tutorial 3 Working with Cascading Style Sheets
Introduction to Web Application Design
Web Standards and Accessible Design.
Exercise 9 Skills You create and use styles to create formatting rules that can easily by applied to other pages in the Web site. You can create internal.
Understand basic HTML and CSS terminology, concepts, and basic operations. Objective 3.01.
HyperText Markup Language
4.01 Cascading Style Sheets
Web Programming and Design
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Presentation transcript:

No Images? No CSS? No Problem Chandresh Karira CSE 686 Internet Programming Summer ‘06

Intent To ensure that text content is still visible and readable in the absence of CSS and Images

Cases Content will not be readable in the following cases: CSS is unsupported or unavailable Images are slow to load, or turned off via a user preference

In Internet Explorer

In Mozilla

Tiled Image In “head” tag: <style type="text/css"> body { background: #666; } .vert {background-image: url(bg.gif); background-repeat: repeat-y;} </style>

…Tiled Image

Tiled image with Gray Text Tiled image assigned to an inner <div> that contains pages’ gray text content

Images Disabled – Not Bulletproof

Bulletproof Approach #1 To provide background color equivalents of the image In CSS: #content { background: #fff; } #sidebar { background: #eee; } Text content wrapped in: <div id="content"> Side text wrapped in: <div id="sidebar">

With Background Color

Why is it Bulletproof? Bulletproof means being prepared for whatever is thrown at your design Users who turn off images to save bandwidth should be able to read the content Providing an alternative way so that the design does not break down if viewed without images

Lack of CSS Support What will pages look like without CSS? Assess your design without CSS to check readability and usability Previous designers built pages using tables and presentational markup to run in any browser But design was inflexible and highly hard-coded

Example #1 <body background="/img/tile.gif"> If inessential graphics is tied in markup, and CSS support is unavailable, causes serious visibility problems

Example #1

Bulletproof Approach #2 McAfee.com/us has thoughtful organization and easy-to-read content Emphasis is given on markup which will work well regardless of CSS support.

McAfee website

McAfee website without CSS

..McAfee website without CSS

Bulletproof Tools FAVELETS (Accessify.com) WEB DEVELOPER EXTENSION Favelets are tiny applications, stored as favorites, written in JavaScript that dynamically trigger events on a Web page WEB DEVELOPER EXTENSION Toolbar browser add-in, written by Chris Pedrick (www.chrispederick.com/work/firefox/webdeveloper/) VALIDATION AS A TOOL (http://validator.w3.org/) validator is an application that parses the document and checks for errors against the W3C specification

Summary Specify Background color equivalents to compensate for lack of images Assess webpage design to test visibility and readability for browsers not supporting CSS Use FAVLETS or toolbars to make process quicker and easier Use validation tools to eliminate head-scratching errors due to stupid mistakes (ex. Missed closing div tag </div>)

?

Thank You!!