HTML Markup for Accessibility You Never Knew About

Similar documents
HTML: Parsing Library

HTML: Parsing Library

ROLE OF WEB BROWSING LAYOUT ENGINE EVALUATION IN DEVELOPMENT

Structure Bars. Tag Bar

HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS

Index. CSS directive, # (octothorpe), intrapage links, 26

Oliver Pott HTML XML. new reference. Markt+Technik Verlag

Evaluation of alignment methods for HTML parallel text 1

Symbols INDEX. !important rule, rule, , 146, , rule,

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1

The [HTML] Element p. 61 The [HEAD] Element p. 62 The [TITLE] Element p. 63 The [BODY] Element p. 66 HTML Elements p. 66 Core Attributes p.

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Structuring Documents for the Web 1

Wireframe :: tistory wireframe tistory.

Designing UI. Mine mine-cetinkaya-rundel

Canvas & Brush Reference. Source: stock.xchng, Maarten Uilenbroek

Tables & Lists. Organized Data. R. Scott Granneman. Jans Carton

WML2.0 TUTORIAL. The XHTML Basic defined by the W3C is a proper subset of XHTML, which is a reformulation of HTML in XML.

5-Sep-16 Copyright 2016 by GemTalk Systems LLC 1

Certified HTML Designer VS-1027

Deccansoft Software Services

Beginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett

QUICK REFERENCE GUIDE

!Accessibility Issues Found

Certified HTML5 Developer VS-1029

INTRODUCTION TO HTML5! HTML5 Page Structure!

Skill Area 323: Design and Develop Website. Multimedia and Web Design (MWD)

CSC Web Programming. Introduction to HTML

Chapter 2:- Introduction to XHTML. Compiled By:- Sanjay Patel Assistant Professor, SVBIT.

Table-Based Web Pages

13.8 How to specify alternate text

Electronic Books. Lecture 6 Ing. Miloslav Nič Ph.D. letní semestr BI-XML Miloslav Nič, 2011

OVERVIEW. How tables are structured. Table headers. Cell spanning (rows and columns) Table captions. Row and column groups

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development

"utf-8";

WCAG2-AAA accessibility report for

Programming of web-based systems Introduction to HTML5

CPET 499/ITC 250 Web Systems. Topics

@namespace url( /* set default namespace to HTML */ /* bidi */

Color: Are the Web pages designed so that all information conveyed with color is also available without color? Reference Section (c).

Chapter 1 Self Test. LATIHAN BAB 1. tjetjeprb{at}gmail{dot}com. webdesign/favorites.html :// / / / that houses that information. structure?

A HTML document has two sections 1) HEAD section and 2) BODY section A HTML file is saved with.html or.htm extension

WCAG2-AA accessibility report for

WCAG2-AA accessibility report for

WCAG2-AA accessibility report for

HTML Cheat Sheet for Beginners

BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS

Tutorial 2 - HTML basics

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0

HTML and CSS COURSE SYLLABUS

HTML+ CSS PRINCIPLES. Getting started with web design the right way

<page> 1 Document Summary Document Information <page> 2 Document Structure Text Formatting <page> 3 Links Images <page> 4

Winwap Technologies Oy. WinWAP Browser. Application Environment

UNIT II Dynamic HTML and web designing

Create web pages in HTML with a text editor, following the rules of XHTML syntax and using appropriate HTML tags Create a web page that includes

Continues the Technical Activities Originated in the WAP Forum

COMP519: Web Programming Lecture 4: HTML (Part 3)

Review of HTML. Chapter Pearson. Fundamentals of Web Development. Randy Connolly and Ricardo Hoar

BACKGROUND. HTTP is a 2-phase protocol used by most web applications and all web browsers. The response is usually an HTML document

Text and Layout. Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 11. This presentation 2004, MacAvon Media Productions

Cascading Style Sheet

Duke Library Website Preliminary Accessibility Assessment

ATL Transformation Example

Basics of Web Design, 3 rd Edition Instructor Materials Chapter 2 Test Bank

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

Appendix A. XHTML 1.1 Module Reference

CSI 3140 WWW Structures, Techniques and Standards. Markup Languages: XHTML 1.0

INFS 2150 / 7150 Intro to Web Development / HTML Programming

Inline Elements Karl Kasischke WCC INP 150 Winter

Ally Accessibility Checklist

Advanced Web Programming C2. Basic Web Technologies

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014

Static Webpage Development

Name Related Elements Type Default Depr. DTD Comment

Dreamweaver: Accessible Web Sites

Web Development & Design Foundations with HTML5

HTML CS 4640 Programming Languages for Web Applications

Internet publishing HTML (XHTML) language. Petr Zámostný room: A-72a phone.:

1. Please, please, please look at the style sheets job aid that I sent to you some time ago in conjunction with this document.

HTML. HTML Evolution

Brief Intro to HTML. CITS3403 Agile Web Development. 2018, Semester 1

A Brief Introduction to HTML

SilkTest 2009 R2. Rules for Object Recognition

Web Programming and Design. MPT Senior Cycle Tutor: Tamara Week 1

Table of Contents. MySource Matrix Content Types Manual

USER GUIDE MADCAP FLARE Tables

MPT Web Design. Week 1: Introduction to HTML and Web Design

Web Accessibility Checklist

1.264 Lecture 12. HTML Introduction to FrontPage

Intro to html. --- define every element, attribute, and entity along with the rules for their use

Announcements. Paper due this Wednesday

Internet Explorer HTML 4.01 Standards Support Document

c122sep2214.notebook September 22, 2014

HTML Images - The <img> Tag and the Src Attribute

2.1 Origins and Evolution of HTML

Bok, Jong Soon

ICT IGCSE Practical Revision Presentation Web Authoring

Student, Perfect Midterm Exam March 24, 2006 Exam ID: 3193 CS-081/Vickery Page 1 of 5

Programmazione Web a.a. 2017/2018 HTML5

Web Development & Design Foundations with HTML5 & CSS3 Instructor Materials Chapter 2 Test Bank

Transcription:

HTML Markup for Accessibility You Never Knew About David Epler dcepler@dcepler.net June 27, 2004

HTML Revisions HTML 2.0 November 1995 Base version everyone learned HTML 3.2 January 1997 Tried to reconcile browser-war tags Officially added tables and frames HTML 4.01 December 1999 Deprecated layout tags Added more table and form tags XHTML 1.0 January 2000 Made HTML 4.01 well-formed XML

Structural Markup Helps Accessibility Structure in your document means something Helps disabled users figure out what is important Search engines rate higher Google is the biggest blind user on the Internet

<h1>...<h6> are not Evil! Possibly the best tags to provide document structure Utilizing CSS, they aren't ugly Most screen readers have a mode to read just the headings on a page

Tags You Don't Use or Misuse Tags you've probably used <em> (2.0) - Indicates emphasis <strong> (2.0) - Indicates stronger emphasis Tags for quotations <blockquote> (2.0) indicates large quotation <q> (4.0) used for single line quotations <cite> (2.0) - Contains a citation or a reference to other sources

Forgotten Structure Tags Screen & Code <code> (2.0) - Designates a fragment of computer code <var> (2.0) - Indicates an instance of a variable or program argument <samp> (2.0) - Designates sample output from programs, scripts, etc <kbd> (2.0) - Indicates text to be entered by the user

Abbreviations, Acronyms, and Initialisms.. So what are the differences Abbreviation - letter or letters, standing for a word or phrase of which they are a part (e.g. U.S.A.) Acronym - word formed from the initial letters or by combining initial letters or parts of a series of words (e.g. radar) Initialism - an abbreviation consisting of the first letter or letters of words in a phrase (e.g. FBI) HTML 4.0 introduced <abbr> and <acronym> Lars Holst - Abbreviations and acronyms

SNAFU Internet Explorer doesn't support <abbr> Using Dean Edward's IE 7 fixes Work around using <span> and CSS Acrobot - Abbreviation & Acronym Generator http://accessify.com/tools-and-wizards/acrobot/default.asp

List Tags Everyone knows about <ol> - Ordered Lists <ul> - Unordered Lists The 3 rd type of list, Definition Lists <dl> - Definition List <dt> - Definition term <dd> - Definition Max Design - Definition Lists http://www.maxdesign.com.au/presentation/definition/

Form Tags HTML 4.0 added 5 new tags for forms <button> - provides a better control than <input type= button...> <optgroup> - groups <option> <label> - defines relationship between a form control text labels <fieldset> - groups related form controls <legend> - labels a fieldset See Sandra Clark's presentation on Creating Accessible Web Forms

<noscript> & <noframes> Both were added in HTML 4.0 Easiest way to generate content for user agents that do not support given functionality

Tables HTML 3.2 officially added table support with the following tags <table> <caption> <tr> <th> <td>

Table Header and Footers W3C added to the functionality of tables in HTML 4.0 <thead> <tfoot> <tbody> Provide a method of grouping rows Order of the tags matter

Scope Attribute Used for simple data tables to provide data cell with header information Values for scope row header information from the row col header information from the column rowgroup header information from row group colgroup header information from column group

Header Attribute Used for complex data tables Using id attribute on <th> to give unique names for headers The ids defined are then used in the headers attribute Can have multiple ids, it is a space delimited list

<colgroup> & <col> <colgroup> defines a group of columns in the table and allows you to set properties of those columns Used directly after <table> and before any other tags <col> Used within <colgroup> to set properties for a specific column Cols may be defined within colgroups or outside

Other Table Attributes <table> summary provides a summary of the table rules specifies which rules will appear between cells within a table frame specifies which sides of the frame surrounding a table will be visible <th> & <td> abbr abbreviation to use instead axis used to create a list of category names that form the basis of a query which is executed against the cells forming the table

Tools W3C MarkUp Validator http://validator.w3.org/ Web Developer Extention for Mozilla/Firefox http://www.chrispederick.com/work/firefox/webdeveloper/ DevEdge Netscape Sidebar Tabs http://devedge.netscape.com/toolbox/sidebars/ Web Accessibility Toolbar for IE http://www.nils.org.au/ais/web/resources/toolbar/ IBM Home Page Reader 3.0 http://www.ibm.com/able/solution_offerings/hpr.html

Resources & References W3C HTML 4.01 Spec http://www.w3.org/tr/html401/ WebAIM Techniques http://www.webaim.org/techniques/ UMD - Web Design Accessibility http://www.d.umn.edu/itss/support/training/online/webdesign/accessibility.html Accessify.com http://accessify.com/

Books Designing with Web Standards by Jeffrey Zeldman Building Accessible Web Sites by Joe Clark More Eric Meyer on CSS by Eric Meyer

Thank You Please fill out the evaluation Be sure to see Sandra Clark's Creating Accessible Web Forms