USABLE AND ACCESSIBLE FORMS

11
USABLEANDACCESSIBLEFORMS

description

USABLE AND ACCESSIBLE FORMS. USABLE AND ACCESSIBLE FORMS. a ccessibility or A ccessibility?. USABLE AND ACCESSIBLE FORMS. Structure FIELDSET LEGEND LABEL (for attribute = id attribute). USABLE AND ACCESSIBLE FORMS. Structure Wrap label/element pairs in a block-level element - PowerPoint PPT Presentation

Transcript of USABLE AND ACCESSIBLE FORMS

Page 1: USABLE AND ACCESSIBLE FORMS

USABLEANDACCESSIBLEFORMS

Page 2: USABLE AND ACCESSIBLE FORMS

USABLEANDACCESSIBLEFORMS

accessibilityor

Accessibility?

Page 3: USABLE AND ACCESSIBLE FORMS

USABLEANDACCESSIBLEFORMS

Structure

• FIELDSET• LEGEND• LABEL (for attribute = id

attribute)

Page 4: USABLE AND ACCESSIBLE FORMS

USABLEANDACCESSIBLEFORMS

Structure

• Wrap label/element pairs in a block-level element

• Style all dimensions in EMs• Use BUTTON, not INPUT TYPE=“SUBMIT”• Don’t use CSS to set INPUT widths - use

SIZE

Page 5: USABLE AND ACCESSIBLE FORMS

USABLEANDACCESSIBLEFORMS

Usability

• MAXLENGTH• OPTGROUP• Mandatory fields

Page 6: USABLE AND ACCESSIBLE FORMS

USABLEANDACCESSIBLEFORMS

Accessibility

• SPANs inside LABELs• Do not rely on colour alone to

communicate information• Suitable INPUT sizes• Updated TITLE and clear error

message

Page 7: USABLE AND ACCESSIBLE FORMS

USABLEANDACCESSIBLEFORMS

Enhancements (JavaScript)

• Indication of current focus• Pop-up help• Alternative input methods• Auto-selection of default text

Page 8: USABLE AND ACCESSIBLE FORMS

USABLEANDACCESSIBLEFORMS

Common Sense

• Less than 5 options - use RADIO

• Yes/No question - use CHECKBOX

Page 9: USABLE AND ACCESSIBLE FORMS

USABLEANDACCESSIBLEFORMS

Common Sense

• Less than 5 options - use RADIO

• Yes/No question - use CHECKBOX

Page 10: USABLE AND ACCESSIBLE FORMS

USABLEANDACCESSIBLEFORMS

What They Expect

• Grey out and disable the SUBMIT button

• Don’t style form widgets any more than you have to

• Don’t use INPUT TYPE=“IMAGE”

Page 11: USABLE AND ACCESSIBLE FORMS

USABLEANDACCESSIBLEFORMS

Examples

www.wufoo.com

www.websemantics.co.uk/tutorials/accessible_forms/