1 Accessible Tables. 2 Making a table accessible How does a screen reader read a table? Some people who access the web use screen readers. Most screen.

Slides:



Advertisements
Similar presentations
Chapter 3 – Web Design Tables & Page Layout
Advertisements

Layouts Using Tables Web Design – Section 4-5 Part or all of this lesson was adapted from the University of Washingtons Web Design & Development I Course.
TABLES 6 How to create tables What information suits tables How to represent complex data in tables.
Introduction to HTML & CSS
HTML: HyperText Markup Language Hello World Welcome to the world!
 2001 Prentice Hall, Inc. All rights reserved. Outline 1 Table1.html 1 2
16 HTML Tables and Frames Section 16.1 Create a basic table using HTML Define borders Merge cells Align content in tables Section 16.2 Create a frames-based.
© 2004, Robert K. Moniot Chapters 4 & 5 Introduction to HTML, More Details.
XHTML1 Tables and Lists. XHTML2 Objectives In this chapter, you will: Create basic tables Structure tables Format tables Create lists.
 2008 Pearson Education, Inc. All rights reserved. 1 Introduction to HTML.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 9: Frames © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web Page Design.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 9: HTML Frames.
INTRODUCTION TO WEB DEVELOPMENT AND HTML Lecture 06: Tables - Spring 2011.
Creating and publishing accessible course materials Practical advise you can replicate.
 Tables are commonly used to display all manner of data, such as timetables, financial reports, and sports results etc.  Tables, just like spreadsheets,
CIS 1310 – HTML & CSS 8 Tables. CIS 1310 – HTML & CSS Learning Outcomes  Create a Table  Apply Attributes to Format Tables  Increase the Accessibility.
Tables in HTML Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 1.
Creating Tables in a Web Site Using an External Style Sheet
Building the User Interface by Using HTML5: Organization, Input, and Validation Lesson 3.
Chapter 5 Creating Page Templates
Class 3 – Creating Lists In this lesson, you will learn to use HTML to organize your text into lists.
Tables Learning Web Design: Chapter 8. Overview of Tables Uses for tables How to create a table Using CSS to style a table Nested tables Advanced table.
CO1552 – Web Application Development Lists, Special Characters, and Tables.
Week 1.  Phillip Chee   Ext.1214 
Actual Building the Pages Tables. Using Table Elements  To build effective page templates, you must be familiar with the HTML table elements and attributes.
Web Accessiblity Carol Gordon SIU Medical Library.
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.
Copyright © 2013 MyGraphicsLab / Pearson Education STRUCTURE AND HTML TAGS MyGraphicsLab: Adobe Dreamweaver CS6 ACA Certification Preparation for Web Communication.
Computer Information Technology – Section 3-4. HTML – The Language of the Internet Objectives: The Student will: 1. Look at HTML 2. Understand the basic.
Daniel Njuguna – IT Officer/ Adaptive Technology Trainer Kenya Society For The Blind Accessibility in ICT’s.
Copyright 2007, Information Builders. Slide 1 Understanding Basic HTML Amanda Regan Technical Director June, 2008.
Chapter 9 Table Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Creating a Data Table Web Design – Section 3-8 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I”
HTML Structure & syntax. Introduction This presentation introduces the following: Doctype declaration HTML Tags, Elements and Attributes Sections of a.
Html Tables Basic Table Markup. How Tables are Used For Data Display Tables were originally designed to display and organize tabular data (charts, statistics,
>> HTML: Structure Elements. Elements in HTML are either Inline or Block. Block-level Elements – Begins on a new line – Occupy the whole width – Stacks.
1 Week Four– Advance HTML 2 Dr. Fadi Safieddine. 2 Lecture Content Basic HTML Tables Using based Feedback form Creating and Using Image Maps Nested.
Guideline 12 Provide context and orientation information.
Ali Alshowaish. What is HTML? HTML stands for Hyper Text Markup Language Specifically created to make World Wide Web pages Web authoring software language.
LEARNING HTML PowerPoint #1 Cyrus Saadat, Webmaster.
Week 5 Working with Tables. 2 Understanding Table Basics.
Kevin Murphy Introduction to Tables Masters Project CS 490.
CIS234A- Lecture 7 Instructor Greg D’Andrea. Tables A table can be displayed on a Web page either in a text or graphical format. A text table: – contains.
1 Web Application Programming Presented by: Mehwish Shafiq.
HTML Hyper Text Markup Language. Create TABLE in an HTML Tables are defined with the tag. A table is divided into rows (with the tag), and each row is.
Basic Table Elements. 2 Objectives Define table elements Describe the steps used to plan, design, and code a table Create a borderless table with text.
Chapter 5 Creating Page Templates. Principles of Web Design 2nd Ed. Chapter 5 2 Principles of Web Design Chapter 5 Objectives Understand table basics.
HTML Tables The HTML table model allows authors to arrange data - text, preformatted text, images, links, forms, form fields, other tables, etc. - into.
Chapter 5 Working with Tables Principles of Web Design, 4 th Edition.
INTRODUCTORY Tutorial 5 Using CSS for Layout and Printing.
Headings are defined with the to tags. defines the largest heading. defines the smallest heading. Note: Browsers automatically add an empty line before.
Creating Tables in a Web Site HTML 4 Created by S. Cox.
LINKING WEBPAGES USING HTML HYPERLINKS. Hyperlinks are text strings or images on a webpage which when clicked on, links to another section in the same.
`. Lecture Overview HTML Body Elements Linking techniques HyperText references Linking images Linking to locations on a page Linking to a fragment on.
Tutorial 5: Tables Session OBJECTIVES Create a table Insert a table summary Insert a table caption Add rows and cells Merge Cells inside a Table.
Tables creating a table within a web page. What makes up a table? Columns Rows.
HTML5 SEMANTICS TO OR NOT TO THAT IS THE QUESTION BY WILLIAM MURRAY.
Tables: Basic Elements Header 1Header 2Header 3 Row 1, Column 1Row 1, Column 2Row 1, Column 3 Row 2, Column 1Row 2, Column 2Row 2, Column 3 Row 3, Column.
2.4. Choose and configure HTML5 tags to organize content and forms Choose and configure HTML5 tags for input and validation. Building the User Interface.
TABLES. Session Checklist ► Learn the ways that tables can help you organize data on your Web site ► Learn how to prepare a spreadsheet-like table that.
Glencoe Introduction to Web Design Chapter 4 XHTML Basics 1 Review Do you remember the vocabulary terms from this chapter? Use the following slides to.
Creating a Data Table Web Design – Section 3-8
Elements of HTML Web Design – Sec 3-2
Basic XHTML Tables XHTML tables—a frequently used feature that organizes data into rows and columns. Tables are defined with the table element. Table.
Elements of HTML Web Design – Sec 3-2
HTML 5 SEMANTIC ELEMENTS.
Lesson 5: HTML Tables.
Adobe Acrobat DC Accessibility Data Tables
HTTP and HTML HTML HTTP HTTP – Standardize the packaging
Presentation transcript:

1 Accessible Tables

2 Making a table accessible How does a screen reader read a table? Some people who access the web use screen readers. Most screen readers don't read the screen They read the underlying source code for the page rather than the content on the screen. So tabular data can be problematic

3 How does a screen reader read a table? 9.30pm – 10.00pm10.00pm – 11.00pm11.00pm – 12.00pm Regional NewsLostBig Brother 9.30pm – 10.00pm 9.30pm – 10.00pm A data table presented in the following ways if coded correctly: The whole table can be read line by line, either continuously or with sections selected manually. Using keyboard commands, the user can move along rows and JAWS reads out the heading of the actual column plus the content of the cell. Users can also read up and down columns in a similar way. Users can select a cell and JAWS will present the information relating to the selected cell. That is, the cell content and, if the table has been coded correctly, the associated row and column headings.

4 Table attributes: summary it provides a summary of the table’s purpose and structure which may be read by screen-reading software. Space TV Buffy the Vampire Slayer 19:00 Stargate SG-1 20:00 Angel 23:00 To add more information to elements and cells first add a summary attribute to the table element This adds additional meaning for the screen reader software

5 Table text Must follow the start tag: – – Single Celled Table – One – Can only be one You should already have the caption element. This ensures the caption is always displayed with the table data

6 Example with basic markup Prices for lemons and pears in Sydney Lemons Pears Wholesale $1.00 $1.50 Retail $2.00 $2.50 LemonsPears Wholesale$1.00$1.50 Retail$2.00$2.50

7 Add the table structure Allows grouping of header rows Allows grouping of body rows Allows grouping of footer rows

8 table row table header table data table head table foot table body Elements Elements add extra semantic meaning “table rows may be grouped into a table head, table foot and one or more table body sections. This division enables agents to support scrolling of table bodies independently of the table head and foot” W3C HTML 4.01 specification You should already have this in your table

9 Prices for lemons and pears in Sydney Lemons Pears Wholesale $1.00 $1.50 Retail $2.00 $2.50 Prices for lemons and pears in Sydney LemonsPears Wholesale$1.00$1.50 Retail$2.00$2.50

10 Add id and headers attributes the headers attribute is used with the element. this attribute is used in conjunction with the id attribute within a table heading to allow any cell or cells to be associated with a heading. The final addition to your markup is to add the id and headers attributes This ensures the that data cells are linked with the appropriate headings.

11 Example of id and headers Beans Peas Carrots Tomatoes Darwin Wholesale $1.00 $1.25 $1.20 $1.00 Identify the different categories in your table Link the column ids with the section you are in. Try reading this out loud and see if it makes sense.

12 Reference