Accessible Salesforce. Write Visualforce, Lightning and declarative Salesforce pages that work for everyone!
|
|
- Lionel Shelton
- 6 years ago
- Views:
Transcription
1 Accessible Salesforce Write Visualforce, Lightning and declarative Salesforce pages that work for everyone!
2 Hello! We ll be your presenters today. Jesse Hausler Principal Accessibility Specialist, Shannon Hale Director of UX, Skuid (+ former Accessibility Workgroup
3 Defining web accessibility Accessibility enables people with disabilities to perceive, understand, navigate, interact with and contribute to the Web. Vision Mobility impairments Deafness and hard of hearing Cognitive
4 Assistive Technology
5 Keyboards and switches
6 Switches
7 Switches Cheek Switch
8 Switches Cheek Switch
9 Scanning with switches Cycle through rows Activate switch Cycle through columns Activate switch Profit
10 Making Things Work with Assistive Technology
11 Forms The most common and important task in a CRM is entering data, so accessible forms are critical.
12 Form labels When labels aren t programmatically associated to inputs, assistive technology users have no information about what to type in each field.
13 Form labels When labels aren t programmatically associated to inputs, assistive technology users have no information about what to type in each field.
14 <label/> tags associate inputs with their purpose All <input/>, <textarea/> and <select/> HTML elements need labels Match the for attribute of <label/> tags to the id attribute of the corresponding input control Remove orphaned labels (<label/> without an associated input control)
15 <label/> tags, great for mouse users too! Click on a label to: Place focus inside of an input field or textarea Open a picklist Check a checkbox Select a radio button
16 Placeholder attributes are not substitutes for labels Good Bad
17 Labels in Visualforce Salesforce Classic Layout/Styling For fields on a Salesforce object, <apex:inputfield/> automatically associates labels and input controls as a child of <apex: pageblocksection/> For fields not on a Salesforce object, use <apex:outputlabel/> with <apex:input/>, <apex:inputtext/>, etc. inside <apex: pageblocksectionitem/> and match the for attribute of <apex: outputlabel/> with the id attribute of <apex:input*/> Custom Layout/Styling For Bootstrap or other custom layouts, use <apex:outputlabel/> with <apex:inputfield/>, <apex:input/> etc. as above
18 Visualforce label example: Salesforce Classic styling
19 Visualforce label example: Salesforce Classic styling <apex:page doctype="html-5.0" standardcontroller="contact" extensions="contactaccessibility"> <apex:form > <apex:pageblock title="contact" mode="edit"> <apex:pageblockbuttons > <apex:commandbutton action="{!save}" value="save"/> </apex:pageblockbuttons> <apex:pageblocksection title="contact Details" columns="1"> <apex:inputfield value="{!contact.lastname}"/> <apex:pageblocksectionitem> <apex:outputlabel for="numguests" value="number of Guests" /> <apex:input type="number" id="numguests" value="{!numguests}"/> </apex:pageblocksectionitem> <apex:pageblocksectionitem> <apex:outputpanel layout="none" /> <apex:outputpanel layout="none"> <apex:inputcheckbox id="oktocontact" value="{!contactok}" /> <apex:outputlabel for="oktocontact" value="contact with special offers" /> </apex:outputpanel> </apex:pageblocksectionitem> </apex:pageblocksection> </apex:pageblock> </apex:form> </apex:page>
20 Visualforce label example: Bootstrap form
21 Visualforce label example: Bootstrap form <div class= container > <apex:form> <div class="form-group"> <apex:outputlabel for="lastname" value="{!$objecttype.contact.fields.lastname.label}" styleclass= control-label /> <apex:inputfield id="lastname" value="{!contact.lastname}" required="true" styleclass="formcontrol" /> </div> <div class="form-group"> <apex:outputlabel for="numguests" value="number of Guests" styleclass= control-label /> <apex:input type="number" id="numguests" value="{!numguests}" styleclass="form-control" /> </div> <div class="form-group"> <div class="checkbox"> <apex:inputcheckbox id="oktocontact" value="{!contactok}" /> <apex:outputlabel for="oktocontact" value="contact with special offers" /> </div> </div> <div class="form-group"> <apex:commandbutton action="{!save}" value="save" styleclass="btn btn-default" /> </div> </apex:form> </div>
22 But what happened to the required indicator? We set required= true on <apex: input/> but Bootstrap doesn t know what to do with this. Provide a text indicator such as an asterisk on the label, so it s accessible to assistive tech. <div class="form-group"> <apex:outputlabel for="lastname" value="{!$objecttype.contact.fields.lastname.label} *" styleclass= control-label /> <apex:inputfield id="lastname" value="{!contact.lastname}" required="true" styleclass="formcontrol" /> </div>
23 A note about required fields The Salesforce Classic red bar or other styling on its own is not enough to indicate a required field. What you don t see here is that Visualforce- and Salesforce Classic-generated required field labels have an asterisk in the label that s visually hidden, but still available to assistive technology. <label for="j_id0:j_id1:j_id2:j_id5:j_id6"> <span class="assistivetext">*</span> Last Name </label> If you re rolling your own page markup, make sure to provide some text indication of field requiredness inside the <label> tags.
24 Lightning label example
25 Lightning label example <form class="slds-form--stacked"> <div class="slds-form-element slds-is-required"> <div class="slds-form-element control"> <ui:inputtext aura:id="lastname" label="last Name" class="slds-input" labelclass="sldsform-element label" value="{!v.newcontact.lastname}" required="true" /> </div> </div> <div class="slds-form-element"> <div class="slds-form-element control"> <ui:inputnumber aura:id="numguests" label="number of Guests" class="slds-input" labelclass="slds-form-element label" value="{!v.newcontact.numberofguests}" /> </div> </div> <div class="slds-form-element"> <ui:inputcheckbox aura:id="reimbursed" label="contact with special offers" class="sldscheckbox" labelclass="slds-form-element label" value="{!v.newcontact.oktocontact}" /> </div> <div class="slds-form-element"> <ui:button label="save" class="slds-button slds-button--neutral" press="{!c.createcontact}" /> </div> </form>
26 Labels in other frameworks In other frameworks (React, Angular, SLDS outside of Lightning, etc.), always use <label/> with <input/>, <textarea/> and <select/> HTML elements. <div ng-controller="examplecontroller"> <form novalidate class="simple-form"> <label for="name">last Name *</label> <input type="text" id="name" ng-model="contact.lastname" required /><br /> <label for="numguests">number of Guests</label> <input type="number" id="numguests" ng-model="contact.numberofguests" /><br /> <input type="checkbox" id="oktocontact" ng-model="contact.oktocontact" value="oktocontact" /> <label for="oktocontact">contact with special offers</label><br /> <input type="submit" ng-click="update(contact)" value="save" /> </form> </div>
27 Hiding labels (or other content) visually on a page Sometimes you want to visually hide a label, heading or other content while still making the label available to assistive technologies. Don t use display: none or visibility: hidden in the CSS. Both of these will hide the content from assistive technologies -- use them only when you want to hide the content from EVERYONE. To do it right, add a class to the element you want hidden: Lightning Design System: slds-assistive-text Bootstrap: sr-only Visualforce and other frameworks: create a custom class (see next slide)
28 Hiding content visually on a page with custom CSS If you re using another framework or rolling your own styles in Visualforce, create a custom class and add it to the content you want to hide:.assistive-text { position: absolute; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0; border: 0; height: 1px; width: 1px; overflow: hidden; z-index: -1000; }
29 Lightning accessible hidden label example <form class="slds-form"> <div class="slds-form-element"> <div class="slds-form-element control"> <div class="slds-input-has-icon slds-input-has-icon--left"> <c:svgicon svgpath="/resource/slds0121/assets/icons/utility-sprite/svg/symbols.svg#search" category="utility" size="x-small" name="search" class="slds-input icon slds-icon-text-default" /> <ui:inputtext aura:id="q" label="search" class="slds-input" labelclass="slds-assistive-text" /> </div> </div> </div> </form>
30 aria-describedby associates help text and error messages with input controls While <label> tags are used to associate form fields with their label, ariadescribedby is used to associate information beyond a label to an input When a user places focus on an input, both the label and the help or error text will be available to screen readers
31 Using aria-describedby in Visualforce Visualforce <apex:input*/> tags don t have native aria-* attribute Leverage HTML pass through attributes and add html-aria-describedby Use the $Component global merge field to get the generated id of the related element if it s an <apex:outputpanel/> or other Visualforce component Unfortunately, neither Salesforce Classic or Visualforce set aria-describedby automatically for errors, so this is a manual exercise. If the user has Accessibility Mode enabled, then labels of fields with errors prepend Error - to the label. Lightning handles this better, as you ll see.
32 Visualforce aria-describedby example Visible inline help text is great for settings like this one in the Nonprofit Starter Pack, which aren t edited very frequently and can be hard to understand from just the label.
33 Visualforce aria-describedby example STG_PanelContacts: right now, the help text isn t semantically associated with the field it describes <div class="form-group"> <apex:outputlabel value="{!$objecttype.npe01 Contacts_And_Orgs_Settings c.fields. npe01 Account_Processor c.label}" for="slap" styleclass="col-sm-4 control-label" /> <div class="col-sm-8 form-control-column"> <apex:outputfield value="{!stgservice.stgcon.npe01 Account_Processor c}" rendered="{! isreadonlymode}" /> <apex:selectlist value="{!stgservice.stgcon.npe01 Account_Processor c}" multiselect=" false" size="1" rendered="{!iseditmode}" id="slap" styleclass="form-control"> <apex:selectoptions value="{!listsoaccountmodels}"/> </apex:selectlist> </div> <div class="col-sm-offset-4 col-sm-8 help-block"> <apex:outputtext value="{!$label.stghelpaccountmodel}" /> </div> </div>
34 Visualforce aria-describedby example STG_PanelContacts: now with accessible help text! <div class="form-group"> <apex:outputlabel value="{!$objecttype.npe01 Contacts_And_Orgs_Settings c.fields. npe01 Account_Processor c.label}" for="slap" styleclass="col-sm-4 control-label" /> <div class="col-sm-8 form-control-column"> <apex:outputfield value="{!stgservice.stgcon.npe01 Account_Processor c}" rendered="{! isreadonlymode}" /> <apex:selectlist value="{!stgservice.stgcon.npe01 Account_Processor c}" multiselect=" false" size="1" rendered="{!iseditmode}" id="slap" html-aria-describedby="{!$component. slaphelp}" styleclass="form-control"> <apex:selectoptions value="{!listsoaccountmodels}"/> </apex:selectlist> </div> <apex:outputpanel id="slaphelp" layout="block" styleclass="col-sm-offset-4 col-sm-8 helpblock"> <apex:outputtext value="{!$label.stghelpaccountmodel}" /> </apex:outputpanel> </div>
35 Errors and aria-describedby in Lightning Set errors on a field using the component s.errors attribute to dynamically create and insert the error message and aria-describedby tag into the field DOM: createexpense : function(component, event, helper) { var amtfield = component.find("amount"); var amt = amtfield.get("v.value"); if (isnan(amt) amt==''){ amtfield.set("v.errors", [{message:"enter an expense amount."}]); } else { amtfield.set("v.errors", null); var newexpense = component.get("v.newexpense"); helper.createexpense(component, newexpense); } } More on error handling:
36 Errors and aria-describedby in Lightning This is what the generated markup looks like from the previous example: <div class="slds-form-element slds-is-required"> <div class="slds-form-element control"> <div class="uiinput uiinputnumber uiinput--default uiinput--input has-error"> <label class="slds-form-element label uilabel-left form-element label uilabel" for=" 34:2;a" ><span class="">amount</span><span class="required">*</span></label> <input class="slds-input input" max=" " step="1" type="text" min=" " aria-describedby="112:c" placeholder="" required="" id="34:2;a"> </div> <ul class="has-error uiinputdefaulterror uiinput uiinputnumber uiinput--default uiinput-- input" id="112:c"> <li class="form-element help">enter an expense amount.</li> </ul> </div> </div>
37 Help and aria-describedby in Lightning <div class="slds-form-element slds-is-required"> <div class="slds-form-element control"> <ui:inputtext aura:id="expname" label="expense Name" class="slds-input" labelclass="slds-form-element label" value="{!v.newexpense.name}" required="true" /> </div> <div class="custom-help-block"> <p>please use the format: Date - last name - purpose</p> </div> </div> Unfortunately, the ariadescribedby attribute hasn t been surfaced in the Lightning Component framework on the platform as of Winter 16 (more info)
38 Using aria-describedby in other frameworks In other frameworks, just use the aria-describedby attribute on the <input/> element to associate it with the element containing the message. You can use Element.setAttribute() to set the attribute dynamically via JavaScript during error handling. <label for= myfieldid >Field Label</label> <input id= myfieldid type= text value= fieldvalue ariadescribedby= mymessageid /> <span id= mymessageid >More information or an error message about this field</span>
39 Group related radio buttons within a <fieldset/> Consider that a set of radio buttons are an answer to a question.
40 Group related radio buttons within a <fieldset/> <label> associates answer choices to their radio buttons. <input type= radio id= color-blue name= color value= blue /> <label for= color-blue >Blue</label>
41 Group related radio buttons within a <fieldset/> The <legend/> of the <fieldset/> associates the question to the answer choices. <fieldset> <legend>what is your favorite color?</legend> <!-- blue/red/green/orange radio buttons go here --> </fieldset>
42 Other use cases for <fieldset/> Group related fields -- consider Shipping Address vs Billing Address in compound fields Group checkboxes to allow multiple possible answers ( check all that apply )
43 Using <fieldset/> in Visualforce Specify the legendtext attribute on <apex:selectcheckboxes/> and <apex:selectradio/> to properly group the input controls in a fieldset with a legend If needed, hide the legend from sighted users by setting legendinvisible= true -- this adds class= assistivetext to the <legend/> tag, which keeps to the legend accessible to assistive technologies but hides it visually
44 Using <fieldset/> in Visualforce: Classic Styling <apex:page controller="checkboxtestcontrollervf"> <apex:form> <apex:selectcheckboxes layout="pagedirection" legendtext="contacts to invite:" value="{!contactids}"> <apex:selectoptions value="{!items}" /> </apex:selectcheckboxes> </apex:form> </apex:page> public List<SelectOption> getitems() { List<SelectOption> options = new List<SelectOption>(); for (Contact c : [SELECT Id, Name FROM Contact]) { options.add(new SelectOption(c.Id, c.name)); } } return options;
45 Using <fieldset/> in Lightning with SLDS <aura:component implements="force:apphostable" controller="checkboxtestcontroller"> <aura:attribute name="contacts" type="contact[]" /> <aura:attribute name="checkedcontacts" type="string[]" /> <aura:handler name="init" value="{!this}" action="{!c.doinit}" /> <div class="slds-form--stacked"> <fieldset class="slds-form-element"> <span class="slds-form-element label slds-form-element label-top"> <legend>contacts to invite:</legend> </span> <div class="slds-form-element control"> <aura:iteration var="con" items="{!v.contacts}"> <label for="{!'c' + con.id}" class="slds-checkbox"> <input type="checkbox" id="{!'c' + con.id}" value="{!con.id}" onchange="{!c.updatecheckboxes}" /> <span class="slds-checkbox--faux"></span> <span class="slds-form-element label">{!con.name}</span> </label> </aura:iteration> </div> </fieldset> </div> </aura:component> Note that we re not using <ui:inputcheckbox/> here: as of Winter 16 there s no way to (1) position the label on the right and (2) add the faux checkbox <span/> for SLDS styling.
46 Using <fieldset/> in other frameworks <fieldset> <legend>my Legend</legend> <!-- Form fields and other grouped content go here --> </fieldset>
47 If an element behaves like a button, it s a <button/> Generally speaking, if an element submits a form, executes some code without leaving the page, or otherwise has button-like behavior, it should be a <button/> Image-only buttons have other important considerations -- we ll talk about this in Images.
48 Why semantic <button/> use is important Buttons have different interaction behaviors than links and are announced differently by assistive technologies Pressing Space or Enter triggers onclick on button, but only Enter triggers onclick on links <a/> elements with an empty href attributes won t receive keyboard focus <div/> and <span/> elements don t receive keyboard focus, so aren t accessible from the keyboard* Some assistive technology uses shortcut keys to get a list of links or buttons on the page -- you want the right elements to be returned
49 Images Describe non-text content to assistive technologies
50 Informational vs decorative images
51 <img/> requires the presence of the alt attribute The alt attribute helps assistive technologies describe the purpose of an image to users who can t see it Images that are purely decorative should have an empty alt attribute: <img src= decorative.jpg alt= /> Informational images should have a useful alt attribute value: <img src= exclamation.png alt= Warning /> null, empty and undefined are not appropriate alt values If the alt attribute is missing, the file name will be read instead!
52 alt attributes in Visualforce Use the alt attribute on <apex:image/> for accessible images in Visualforce: <h1 class="h4">recent Items</h1> <ol class="list-unstyled recentitems"> <apex:repeat value="{!recentitems}" var="item"> <li> <apex:outputlink value="/{!item.id}"> <apex:image value="/s.gif" styleclass="{!if(item.type='account', 'account24', 'contact24')}" alt="{!if(item.type='account', 'Account', 'Contact')}" /> {!item.name} </apex:outputlink> </li> </apex:repeat> </ol>
53 alt attributes in Lightning <ui:image/> has an imagetype attribute with two possible values: informational: the alt attribute is also required decorative: the alt attribute is not required However! <ui:image/> is not available in Lightning components as of Winter 16. Instead, use the HTML <img/> tag and set the alt attribute as for any other framework (remember to set alt= for descriptive images)
54 alt attributes in Lightning: SLDS Example If you want to leverage the SVGs in SLDS inside Lightning Components, you may need the Lightning SVG Icon Component Helper
55 alt attributes in Lightning: SLDS example recentitemslist.cmp <aura:component implements="force:apphostable" controller="recentitemscontrollerlx"> <ltng:require styles="/resource/slds0121/assets/styles/salesforce-lightning-design-system.min. css"/> <aura:attribute name="items" type="recentlyviewed[]" /> <aura:handler name="init" value="{!this}" action="{!c.doinit}" /> <ol> <aura:iteration var="item" items="{!v.items}"> <li> <c:sobjecthyperlink sobjectid="{!item.id}" hyperlinklabel="{!item.name}" sobjecttype="{!item.type}" /> </li> </aura:iteration> </ol> </aura:component>
56 alt attributes in Lightning: SLDS example sobjecthyperlink.cmp <aura:component > <aura:attribute name="sobjectid" type="id" /> <aura:attribute name="hyperlinklabel" type="string" /> <aura:attribute name="sobjecttype" type="string" /> <a href="javascript:void(0);" onclick="{!c.showobjectinfo}"> <aura:renderif istrue="{!v.sobjecttype == 'Account'}"> <c:svgicon svgpath="/resource/slds0121/assets/icons/standard-sprite/svg/symbols.svg#account" category="standard" size="small" name="account" containerclass="slds-icon container slds-icon-standard-account" assistivetext="account"/> </aura:renderif> <aura:renderif istrue="{!v.sobjecttype == 'Contact'}"> <c:svgicon svgpath="/resource/slds0121/assets/icons/standard-sprite/svg/symbols.svg#contact" category="standard" size="small" name="contact" containerclass="slds-icon container slds-icon-standard-contact" assistivetext="contact"/> </aura:renderif> {!v.hyperlinklabel} </a> </aura:component>
57 Image links and buttons need text content With icon fonts, this is too common: <a href=" <span class="icon-facebook"></span> </a> <a href=" <span class="icon-twitter"></span> </a> <a href=" <span class="icon-youtube"></span> </a> <a href=" <span class="icon-googleplus"></span> </a>
58 Image links and buttons need text content How a screen reader announces this: Link Link Link Link
59 Image links and buttons need text content How to fix it: <a href=" <span class="icon-facebook"><span class= assistive-text >Facebook</span></span> </a> <a href=" <span class="icon-twitter"><span class= assistive-text >Twitter</span></span> </a> <a href=" <span class="icon-youtube"><span class= assistive-text >YouTube</span></span> </a> <a href=" <span class="icon-googleplus"><span class= assistive-text >Google+</span></span> </a>
60 Image links and buttons need text content Bootstrap image example: <button class="btn btn-link"> <span class="glyphicon glyphicon-remove delete-icon"> <span class="sr-only">delete</span> </span> </button> See also:
61 Interactivity Make all interactive content accessible from the keyboard.
62 Ensure interactive elements are accessible using keyboard and assistive technology These components all follow the W3C spec for accessibility Menu <ui:menu/> Modal dialog <ui:modal/> Non-modal panel <ui:panel/> Autocomplete typeahead <ui:autocomplete/> Tabset <ui:tabset/> Tooltip <ui:tooltip/> Only <ui:menu> is supported in Lightning as of Winter for a list of supported components, use rather than the open source http: //documentation.auraframework.org/auradocs)
63 Use hyperlinks and buttons for click targets Only <a/>, <button/>, and <input/> types should be: Click targets Hover targets They natively receive and show focus, perform actions, and communicate with assistive technologies.
64 Use hyperlinks and buttons for click targets Don't make <div/>, <span/> and other non-focusable elements clickable.
65 Use hyperlinks and buttons for click targets Navigation options: add onclick to a card for a larger tap/click target, but include a hyperlink to the same destination wrap the card in an <a/> Interaction: add an explicit <button/> instead of onclick on a non-focusable element
66 Using hover Behaviors which occur on mouse hover must also occur with keyboard focus Triggers need to be focusable In this example, the blue circle with the i character should be an anchor. The tooltip shows when the anchor is in focus.
67 Using hover Don t use hover to reveal actionable content, such as buttons or links. Just show them. In Lightning Experience, pencils aren t hidden behind hover states. Instead, they get darker on hover.
68 Color Usage Color is a key part of visual design -- but not everyone using your page will see it the same way you do
69 Text color contrast ratio must meet the minimum requirement According to the WCAG, Contrast ratio between text and background should be at least 4.5 to 1. If font is at least 24 px or 19 px bold, the minimum drops to 3 to 1. For large text, the lightest gray you can use on white is # For small text, the lightest gray you can use on white is #767676
70 Don t use color as the only means of differentiation
71 Don t use color as the only means of differentiation
72 Other Considerations These are other items that test automation can be used to find.
73 Other Have a descriptive page <title/> This is good not only for assistive tech, but for those of us who like to have 20 tabs open in our browsers! Properly nest your page headings (<h1/><h2/><h3/>) Use heading tags for headings! <div class= my-heading-style >...</div> does not communicate that the content is a heading to assistive technologies. Consider whether lists are ordered or unordered Data table cells must be associated with data table headers Have a descriptive title attribute for frame and iframe elements Avoid repetitive hyperlink text (Edit, View All, etc) Provide disambiguation for assistive technologies by hiding the content visually
74 Testing and Debugging How can you tell if you re doing the right thing?
75 Testing and Debugging Unplug your mouse Test with users with disabilities Chrome Accessibility Developer Tools Mac OS X Windows VoiceOver - free screen reader software (System Preferences > Accessibility > VoiceOver) Full Keyboard Access: All Controls (System Preferences > Keyboard > Shortcuts) Safari accessibility: tab to links (Preferences > Advanced >Press Tab to highlight each item on a webpage) NVDA - free screen reader software Most screen reader users use JAWS on Windows
76 Questions?
77 Resources How to Meet WCAG Things Every Designer Needs to Know about Accessibility Colorsafe.co Microsoft Inclusive Design Toolkit
Salesforce DEV-501. Apex and Visualforce Controllers (DEV501)
Salesforce DEV-501 Apex and Visualforce Controllers (DEV501) http://killexams.com/exam-detail/dev-501 C. apex:inputcheckbox D. apex:actionstatus QUESTION: 222 A label for an input or output field. Use
More informationWebsite Development with HTML5, CSS and Bootstrap
Contact Us 978.250.4983 Website Development with HTML5, CSS and Bootstrap Duration: 28 hours Prerequisites: Basic personal computer skills and basic Internet knowledge. Course Description: This hands on
More informationProgrammazione Web a.a. 2017/2018 HTML5
Programmazione Web a.a. 2017/2018 HTML5 PhD Ing.Antonino Raucea antonino.raucea@dieei.unict.it 1 Introduzione HTML HTML is the standard markup language for creating Web pages. HTML stands for Hyper Text
More informationGROUPER EVALUATION & REMEDIATION REPORT
GROUPER EVALUATION & REMEDIATION REPORT Reviewer: Howard Kramer, hkramer@colorado.edu Technology Used: NVDA (ver. 2016.1), Firefox (ver. 48.0.2) on Windows 10 PC Background This report evaluates the Grouper
More informationAccessibility Crash Course for Web Developers. Dan Lewis Clemson University
Accessibility Crash Course for Web Developers Dan Lewis Clemson University What is Web Accessibility? "Web accessibility means that people with disabilities can use the Web." W3C Web Accessibility Initiative
More informationHigh-level accessibility review BTAA (Ebsco ebooks - final version)
High-level accessibility review BTAA (Ebsco ebooks - final version) Primary Point of Contact Denis Boudreau Principal Web Accessibility Consultant Deque Systems, Inc. Web: www.deque.com Email: mailto:denis.boudreau@deque.com
More informationAccessible Web Mapping Apps. Kelly Hutchins Tao Zhang
Accessible Web Mapping Apps Kelly Hutchins Tao Zhang What is accessibility? Make content usable by as many people as possible About 15% of world population lives with some form of disability: 1 billion
More informationVisualforce Workbook
Version 5: Spring '13 Visualforce Workbook Last updated: March 8, 2013 Copyright 2000 2013 salesforce.com, inc. All rights reserved. Salesforce.com is a registered trademark of salesforce.com, inc., as
More informationOverview of the Adobe Dreamweaver CS5 workspace
Adobe Dreamweaver CS5 Activity 2.1 guide Overview of the Adobe Dreamweaver CS5 workspace You can access Adobe Dreamweaver CS5 tools, commands, and features by using menus or by selecting options from one
More informationMake a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1
Make a Website A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1 Overview Course outcome: You'll build four simple websites using web
More informationWeb Engineering CSS. By Assistant Prof Malik M Ali
Web Engineering CSS By Assistant Prof Malik M Ali Overview of CSS CSS : Cascading Style Sheet a style is a formatting rule. That rule can be applied to an individual tag element, to all instances of a
More informationCHAPTER 2 MARKUP LANGUAGES: XHTML 1.0
WEB TECHNOLOGIES A COMPUTER SCIENCE PERSPECTIVE CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 Modified by Ahmed Sallam Based on original slides by Jeffrey C. Jackson reserved. 0-13-185603-0 HTML HELLO WORLD! Document
More informationAccessibility Building Accessible Apps. Klara Schmitt
Accessibility Building Accessible Apps Klara Schmitt WCAG 2.0 vs. Section 508 WCAG = Web Content Accessibility Guidelines - 2008: W3C publishes WCAG 2.0-2010: Adopted by ISO Section 508 = Federal Government
More informationHTML and CSS COURSE SYLLABUS
HTML and CSS COURSE SYLLABUS Overview: HTML and CSS go hand in hand for developing flexible, attractively and user friendly websites. HTML (Hyper Text Markup Language) is used to show content on the page
More informationHigh-level accessibility review BTAA
High-level accessibility review BTAA (Engineering Village - final version) Primary Point of Contact Denis Boudreau Principal Web Accessibility Consultant Deque Systems, Inc. Web: www.deque.com Email: denis.boudreau@deque.com
More informationHigh-level accessibility review BTAA (Elsevier ScienceDirect - final version)
High-level accessibility review BTAA (Elsevier ScienceDirect - final version) Primary Point of Contact Denis Boudreau Principal Web Accessibility Consultant Deque Systems, Inc. Web: www.deque.com Email:
More informationIntroduction to using HTML to design webpages
Introduction to using HTML to design webpages #HTML is the script that web pages are written in. It describes the content and structure of a web page so that a browser is able to interpret and render the
More informationSalesforce1 - ios App (Phone)
Salesforce1 - ios App (Phone) Web Content Accessibility Guidelines 2.0 Level A and AA Voluntary Product Accessibility Template (VPAT) This Voluntary Product Accessibility Template, or VPAT, is a tool that
More informationIntroducing web-accessibility. Making night and day difference as a developer.
Introducing web-accessibility Making night and day difference as a developer. Who is Sergei Martens (11-3-1975) What s his story? Oracle developer since 1998 Started as classic developer, now APEX Special
More informationAs we design and build out our HTML pages, there are some basics that we may follow for each page, site, and application.
Extra notes - Client-side Design and Development Dr Nick Hayward HTML - Basics A brief introduction to some of the basics of HTML. Contents Intro element add some metadata define a base address
More informationGIMP WEB 2.0 MENUS. Web 2.0 Menus: Horizontal Navigation Bar with Dynamic Background Image
GIMP WEB 2.0 MENUS Web 2.0 Menus: Horizontal Navigation Bar with Dynamic Background Image WEB 2.0 MENUS: HORIZONTAL NAVIGATION BAR DYNAMIC BACKGROUND IMAGE Before you begin this tutorial, you will need
More informationCOPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1
59313ftoc.qxd:WroxPro 3/22/08 2:31 PM Page xi Introduction xxiii Chapter 1: Creating Structured Documents 1 A Web of Structured Documents 1 Introducing XHTML 2 Core Elements and Attributes 9 The
More informationHow to set up a local root folder and site structure
Activity 2.1 guide How to set up a local root folder and site structure The first thing to do when creating a new website with Adobe Dreamweaver CS3 is to define a site and identify a root folder where
More informationWhat s New in WCAG 2.1. An overview
What s New in WCAG 2.1 An overview WCAG Introduction Web Content Accessibility Guidelines Guidelines to help make web content more accessible to people with disabilities. Developed by the Website Accessibility
More informationMeijer.com Style Guide
TABLE OF CONTENTS Meijer.com Style Guide John Green Information Architect November 14, 2011 1. LAYOUT... 2 1.1 PAGE LAYOUT... 2 1.1.1 Header... 2 1.1.2 Body / Content Area... 3 1.1.2.1 Top-Level Category
More informationNukaCode - Front End - Bootstrap Documentation
Nuka - Front End - Bootstrap Documentation Release 1.0.0 stygian July 04, 2015 Contents 1 Badges 3 1.1 Links................................................... 3 1.2 Installation................................................
More informationHTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS
MOST TAGS CLASS Divides tags into groups for applying styles 202 ID Identifies a specific tag 201 STYLE Applies a style locally 200 TITLE Adds tool tips to elements 181 Identifies the HTML version
More informationHtml basics Course Outline
Html basics Course Outline Description Learn the essential skills you will need to create your web pages with HTML. Topics include: adding text any hyperlinks, images and backgrounds, lists, tables, and
More informationVisualforce Developer's Guide
Version 21.0: Spring '11 Visualforce Developer's Guide Last updated: April 3, 2011 Copyright 2000-2011 salesforce.com, inc. All rights reserved. Salesforce.com is a registered trademark of salesforce.com,
More informationrecall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML)
HTML & Web Pages recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML) HTML specifies formatting within a page using tags in its
More informationHTML & CSS. SWE 432, Fall 2017 Design and Implementation of Software for the Web
HTML & CSS SWE 432, Fall 2017 Design and Implementation of Software for the Web HTML: HyperText Markup Language LaToza Language for describing structure of a document Denotes hierarchy of elements What
More informationVMware AirWatch 8 VPAT
VMware, Inc. 3401 Hillview Avenue Palo Alto, CA 94304 (877) 486-9273 main (650) 427-5001 fax www.vmware.com VMware AirWatch 8 VPAT May 2015 Since the VPAT must be comprehensive, all Section 508 issues
More informationMUSE Web Style Guide DRAFT v3
MUSE Web Style Guide 2016 DRAFT v3 STYLE GUIDE CONTENTS STYLE GUIDE PURPOSE COLOR PALETTE TYPOGRAPHY MOOD BOARD IMAGERY FOR CONCEPTUALIZING HEADER, FOOTER, NAVIGATION HOMEPAGE and DROP DOWN NAVIGATION
More informationVisualforce & Lightning Experience
Visualforce & Lightning Experience Learn how to use Visualforce to customize your Lightning Experience. UNIT I Using Visualforce in Lightning Experience Using Visualforce in Lightning Experience. Lightning
More informationGuidelines for doing the short exercises
1 Short exercises for Murach s HTML5 and CSS Guidelines for doing the short exercises Do the exercise steps in sequence. That way, you will work from the most important tasks to the least important. Feel
More informationCOMS 359: Interactive Media
COMS 359: Interactive Media Agenda Project #3 Review Forms (con t) CGI Validation Design Preview Project #3 report Who is your client? What is the project? Project Three action= http://...cgi method=
More informationCSC 121 Computers and Scientific Thinking
CSC 121 Computers and Scientific Thinking Fall 2005 HTML and Web Pages 1 HTML & Web Pages recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language
More informationAccessible Design. Raj Lal. Nokia Inc.
Accessible Design Raj Lal Nokia Inc. Agenda About Target Users Color & Text How Access. Web Works Website About Accessibility Nokia Internal Use Only Accessibility is about making things Easy to Use by
More informationStudent, Perfect Final Exam May 25, 2006 ID: Exam No CS-081/Vickery Page 1 of 6
Student, Perfect Final Exam May 25, 2006 ID: 9999. Exam No. 3193 CS-081/Vickery Page 1 of 6 NOTE: It is my policy to give a failing grade in the course to any student who either gives or receives aid on
More informationTable Basics. The structure of an table
TABLE -FRAMESET Table Basics A table is a grid of rows and columns that intersect to form cells. Two different types of cells exist: Table cell that contains data, is created with the A cell that
More informationDeccansoft Software Services
Deccansoft Software Services (A Microsoft Learning Partner) HTML and CSS COURSE SYLLABUS Module 1: Web Programming Introduction In this module you will learn basic introduction to web development. Module
More informationFEWD START SCREENCAST!!!!
FEWD START SCREENCAST!!!! LET'S GET EVERYTHING SET UP! 1. Navigate to the FEWD 51 Dashboard (saraheholden.com/fewd51) and download the Lesson 5 starter code and slides. You'll want to keep the dashboard
More informationBOOTSTRAP FORMS. Wrap labels and controls in a <div> with class.form-group. This is needed for optimum spacing.
BOOTSTRAP FORMS http://www.tutorialspoint.com/bootstrap/bootstrap_forms.htm Copyright tutorialspoint.com In this chapter, we will study how to create forms with ease using Bootstrap. Bootstrap makes it
More informationAdobe Sign Voluntary Product Accessibility Template
Adobe Sign Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments regarding the
More information2. Zoom Video Webinar runs on Windows, macos, Linux, Chrome OS, ios, Android, and
Date: August 24, 2018 Name of Product: Zoom Product Web Page Contact for more Information: access@zoom.us Zoom's video communications product suite runs on mobile, desktop, and conference room systems.
More informationDesigning RIA Accessibility: A Yahoo UI (YUI) Menu Case Study
Designing RIA Accessibility: A Yahoo UI (YUI) Menu Case Study Doug Geoffray & Todd Kloots 1 Capacity Building Institute Seattle, Washington 2006.11.30 What s Happening? 2 3 Web 1.0 vs. Web 2.0 Rich Internet
More informationForm Overview. Form Processing. The Form Element. CMPT 165: Form Basics
Form Overview CMPT 165: Form Basics Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University October 26, 2011 A form is an HTML element that contains and organizes objects called
More informationWhile you re waiting, you can set up your computer by installing these programs
Windows Chrome While you re waiting, you can set up your computer by installing these programs WAVE extension NVDA (screen reader) nvda-project.org/ webaim.org/articles/nvda/ NVDA works best with Firefox
More informationNAVIGATION INSTRUCTIONS
CLASS :: 13 12.01 2014 NAVIGATION INSTRUCTIONS SIMPLE CSS MENU W/ HOVER EFFECTS :: The Nav Element :: Styling the Nav :: UL, LI, and Anchor Elements :: Styling the UL and LI Elements CSS DROP-DOWN MENU
More informationGIMP WEB 2.0 MENUS WEB 2.0 MENUS: HORIZONTAL NAVIGATION BAR CREATING AN HTML LIST
GIMP WEB 2.0 MENUS Web 2.0 Menus: Horizontal Navigation Bar WEB 2.0 MENUS: HORIZONTAL NAVIGATION BAR Hover effect: CREATING AN HTML LIST Most horizontal or vertical navigation bars begin with a simple
More informationHow to lay out a web page with CSS
Activity 2.6 guide How to lay out a web page with CSS You can use table design features in Adobe Dreamweaver CS4 to create a simple page layout. However, a more powerful technique is to use Cascading Style
More informationIslamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM Advanced Internet Technology Lab.
Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM 5049 Advanced Internet Technology Lab Lab # 1 Eng. Haneen El-masry February, 2015 Objective To be familiar with
More informationProper_Name Final Exam December 21, 2005 CS-081/Vickery Page 1 of 4
Proper_Name Final Exam December 21, 2005 CS-081/Vickery Page 1 of 4 NOTE: It is my policy to give a failing grade in the course to any student who either gives or receives aid on any exam or quiz. INSTRUCTIONS:
More informationA Balanced Introduction to Computer Science, 3/E
A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN 978-0-13-216675-1 Chapter 2 HTML and Web Pages 1 HTML & Web Pages recall: a Web page is
More informationCSS Selectors. element selectors. .class selectors. #id selectors
CSS Selectors Patterns used to select elements to style. CSS selectors refer either to a class, an id, an HTML element, or some combination thereof, followed by a list of styling declarations. Selectors
More informationHTML and CSS a further introduction
HTML and CSS a further introduction By now you should be familiar with HTML and CSS and what they are, HTML dictates the structure of a page, CSS dictates how it looks. This tutorial will teach you a few
More informationWEBSITE PROJECT 2 PURPOSE: INSTRUCTIONS: REQUIREMENTS:
WEBSITE PROJECT 2 PURPOSE: The purpose of this project is to begin incorporating color, graphics, and other visual elements in your webpages by implementing the HTML5 and CSS3 code discussed in chapters
More informationIntroduction to WEB PROGRAMMING
Introduction to WEB PROGRAMMING Web Languages: Overview HTML CSS JavaScript content structure look & feel transitions/animation s (CSS3) interaction animation server communication Full-Stack Web Frameworks
More information11. HTML5 and Future Web Application
11. HTML5 and Future Web Application 1. Where to learn? http://www.w3schools.com/html/html5_intro.asp 2. Where to start: http://www.w3schools.com/html/html_intro.asp 3. easy to start with an example code
More information1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014
1/6/2019 12:28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014 CATALOG INFORMATION Dept and Nbr: CS 50A Title: WEB DEVELOPMENT 1 Full Title: Web Development 1 Last Reviewed:
More informationDownloads: Google Chrome Browser (Free) - Adobe Brackets (Free) -
Week One Tools The Basics: Windows - Notepad Mac - Text Edit Downloads: Google Chrome Browser (Free) - www.google.com/chrome/ Adobe Brackets (Free) - www.brackets.io Our work over the next 6 weeks will
More informationADOBE VISUAL COMMUNICATION USING DREAMWEAVER CS5 Curriculum/Certification Mapping in MyGraphicsLab
ADOBE VISUAL COMMUNICATION USING DREAMWEAVER CS5 Curriculum/Certification Mapping in MyGraphicsLab OBJECTIVES- 1.0 Setting Project Requirement 1.1 Identify the purpose, audience, and audience needs for
More informationHTML5, CSS3, JQUERY SYLLABUS
HTML5, CSS3, JQUERY SYLLABUS AAvhdvchdvchdvhdh HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments
More informationWCAG 2.0 A and AA Requirements
WCAG 2.0 A and AA Requirements Name of Product Engineering Village URL https://www.engineeringvillage.com/search/quick.url Date Last Updated 28 November, 2018 Completed by Document Description Contact
More informationHTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week
WEB DESIGNING HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments HTML - Lists HTML - Images HTML
More informationCalifornia Open Online Library for Education & Accessibility
California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify
More informationKarlen Communications Track Changes and Comments in Word. Karen McCall, M.Ed.
Karlen Communications Track Changes and Comments in Word Karen McCall, M.Ed. Table of Contents Introduction... 3 Track Changes... 3 Track Changes Options... 4 The Revisions Pane... 10 Accepting and Rejecting
More informationAdobe Dreamweaver CS4
Adobe Dreamweaver CS4 About Dreamweaver Whether creating simple blog pages complex web sites, Dreamweaver provides users with a powerful set of web-design tools necessary f the task. Its userfriendly interface
More informationThe power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.
Web Accessibility The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, W3C Director and inventor of the World Wide Web 20% of
More informationCSI 3140 WWW Structures, Techniques and Standards. Markup Languages: XHTML 1.0
CSI 3140 WWW Structures, Techniques and Standards Markup Languages: XHTML 1.0 HTML Hello World! Document Type Declaration Document Instance Guy-Vincent Jourdan :: CSI 3140 :: based on Jeffrey C. Jackson
More informationUsing Dreamweaver CC. 6 Styles in Websites. Exercise 1 Linked Styles vs Embedded Styles
Using Dreamweaver CC 6 So far we have used CSS to arrange the elements on our web page. We have also used CSS for some limited formatting. In this section we will take full advantage of using CSS to format
More informationHTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.
HTML Summary Structure All of the following are containers. Structure Contains the entire web page. Contains information
More informationThe Ultimate Web Accessibility Checklist
The Ultimate Web Accessibility Checklist Introduction Web Accessibility guidelines accepted through most of the world are based on the World Wide Web Consortium s (W3C) Web Content Accessibility Guidelines
More informationCreating HTML files using Notepad
Reference Materials 3.1 Creating HTML files using Notepad Inside notepad, select the file menu, and then Save As. This will allow you to set the file name, as well as the type of file. Next, select the
More informationSummary 4/5. (contains info about the html)
Summary Tag Info Version Attributes Comment 4/5
More informationCOOL4Ed ACCESSIBILITY CHECKPOINTS METHODS FOR HTML FORMATS (NONASSISTIVE TECHNOLOGIES)
COOL4Ed ACCESSIBILITY CHECKPOINTS METHODS FOR HTML FORMATS (NONASSISTIVE TECHNOLOGIES) Accessibility Checkpoints 1. 2. 3. 4. 5. 6. 7. Accessibility Documentation Text Access Text Adjustment Reading Layout
More informationMoodlerooms Voluntary Product Accessibility Template January 2016
Overview Moodlerooms Voluntary Product Accessibility Template January 2016 1194.22 Web-based Intranet and Internet Information and Applications 1194.31 Functional Performance Criteria 1194.41 Information,
More informationUsing Development Tools to Examine Webpages
Chapter 9 Using Development Tools to Examine Webpages Skills you will learn: For this tutorial, we will use the developer tools in Firefox. However, these are quite similar to the developer tools found
More informationVPAT FOR WINDCHILL 11.X
VPAT FOR WINDCHILL 11.X The following Voluntary Product Accessibility information refers to the Windchill 11.x product suite delivered on the Windchill platform. Criteria Summary Table Section 1194.21
More informationCreating a CSS driven menu system Part 1
Creating a CSS driven menu system Part 1 How many times do we see in forum pages the cry; I ve tried using Suckerfish, I ve started with Suckerfish and made some minor changes but can t get it to work.
More informationIntroduction to HTML & CSS. Instructor: Beck Johnson Week 2
Introduction to HTML & CSS Instructor: Beck Johnson Week 2 today Week One review and questions File organization CSS Box Model: margin and padding Background images and gradients with CSS Make a hero banner!
More informationPage Layout Using Tables
This section describes various options for page layout using tables. Page Layout Using Tables Introduction HTML was originally designed to layout basic office documents such as memos and business reports,
More informationMaking elearning Accessible
Making elearning Accessible An ebook by Trivantis 2016 Trivantis Corporation. All rights reserved. Trivantis Corporation 311 Elm Street Suite #200 Cincinnati, OH 45202 Trivantis.com Info@Trivantis.com
More informationCSS. Selectors & Measurments. Copyright DevelopIntelligence LLC
CSS Selectors & Measurments 1 Back to descendants remember walking down the document tree structure and see how parents and children interact not only is it important to know about inheritance walking
More informationBlackboard staff how to guide Accessible Course Design
The purpose of this guide is to help online course authors in creating accessible content using the Blackboard page editor. The advice is based primarily on W3C s Web Content Accessibility Guidelines 1.0
More informationINTRODUCTION TO WEB USING HTML What is HTML?
Geoinformation and Sectoral Statistics Section (GiSS) INTRODUCTION TO WEB USING HTML What is HTML? HTML is the standard markup language for creating Web pages. HTML stands for Hyper Text Markup Language
More informationAccessibility of EPiServer s Sample Templates
Accessibility of EPiServer s Templates An evaluation of the accessibility of EPiServer s sample according to current recommendations and guidelines elaborated by the World Wide Web Consortium s (W3C) Web
More informationCreating Universally Designed Word 2010 Documents - Quick Start Guide
Creating Universally Designed Word 2010 Documents - Quick Start Guide Overview Creating accessible documents ones that work well with all sorts of technology can be a daunting task. The purpose of this
More informationCST272 Getting Started Page 1
CST272 Getting Started Page 1 1 2 3 4 5 6 8 Introduction to ASP.NET, Visual Studio and C# CST272 ASP.NET Static and Dynamic Web Applications Static Web pages Created with HTML controls renders exactly
More informationTutorial 4: Creating Special Effects with CSS
Tutorial 4: Creating Special Effects with CSS College of Computing & Information Technology King Abdulaziz University CPCS-403 Internet Applications Programming Objectives Work with CSS selectors Create
More informationREADSPEAKER ENTERPRISE HIGHLIGHTING 2.5
READSPEAKER ENTERPRISE HIGHLIGHTING 2.5 Advanced Skinning Guide Introduction The graphical user interface of ReadSpeaker Enterprise Highlighting is built with standard web technologies, Hypertext Markup
More informationBuilding Web Applications
Building Web Applications Mendel Rosenblum CS142 Lecture Notes - Building Web Applications Good web applications: Design + Implementation Some Design Goals: Intuitive to use Don't need to take a course
More informationHow to Edit Your Website
How to Edit Your Website A guide to using your Content Management System Overview 2 Accessing the CMS 2 Choosing Your Language 2 Resetting Your Password 3 Sites 4 Favorites 4 Pages 5 Creating Pages 5 Managing
More informationZen Garden. CSS Zen Garden
CSS Patrick Behr CSS HTML = content CSS = display It s important to keep them separated Less code in your HTML Easy maintenance Allows for different mediums Desktop Mobile Print Braille Zen Garden CSS
More informationHTML Text Editor and Accessibility
AgLearn has an HTML text editor and accessibility checking tool. While these tools are helpful and will assist with improving your courses accessibility, you still must validate your course through a certified
More informationWeb Designing Course
Web Designing Course Course Summary: HTML, CSS, JavaScript, jquery, Bootstrap, GIMP Tool Course Duration: Approx. 30 hrs. Pre-requisites: Familiarity with any of the coding languages like C/C++, Java etc.
More informationHTML. Hypertext Markup Language. Code used to create web pages
Chapter 4 Web 135 HTML Hypertext Markup Language Code used to create web pages HTML Tags Two angle brackets For example: calhoun High Tells web browser ho to display page contents Enter with
More informationBy Ryan Stevenson. Guidebook #2 HTML
By Ryan Stevenson Guidebook #2 HTML Table of Contents 1. HTML Terminology & Links 2. HTML Image Tags 3. HTML Lists 4. Text Styling 5. Inline & Block Elements 6. HTML Tables 7. HTML Forms HTML Terminology
More informationCOPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Structuring Documents for the Web 1
Introduction Chapter 1: Structuring Documents for the Web 1 A Web of Structured Documents 1 Introducing HTML and XHTML 2 Tags and Elements 4 Separating Heads from Bodies 5 Attributes Tell Us About Elements
More informationSales Cloud Lightning
Sales Cloud Lightning Web Content Accessibility Guidelines 2.0 Level A and AA Voluntary Product Accessibility Template (VPAT) December 2017 This Voluntary Product Accessibility Template, or VPAT, is a
More information