I'm a formertechnologyevangelistand a fullstackWebdeveloper.
I havemultipledisabilitiesthatactuallymakeusingtheWeb a littledifficulty.
And I haven't anyinternationalpeaceandconflictresolution, whichmeans I'vedonelike a lotofstudyingofhowpeople's worldsaffecthowtheyinteractwithotherthings.
AndyoucanfindmeattechEvangelistaonTwitter.
Um, I alsoadded a bunchofpuppypicturestomyslideslikejustnow, because I feltbadfornothavingmorepuppyrepresentation.
He's a littlesleepybecause I'm onBenadryl.
Um, aboutthistalk.
Thisisnotreallyanintrotoaccessibilitytalk.
I amnotgoingtobekillingoverwhatdisabilityis, Um, whatalternativeinputandoutputSARoranythinglikethat.
It's prettyeasytofindonline.
There's tonsofintrotalksaround I'vegiventhem, butevenifyoudon't have a backgroundinthis, thereshouldbe a lotofthingsthatyoucanunderstandandtakeawayfromthistalk.
I havealsotriedtofocusonthepartsofaccessibilitythatdevelopersactuallyhavesomesayinbecausethere's somethingsthatyouneed a designertobewillingtoworkon, likecolorcontrast.
Oryouneed a productownertoagreeon.
And, um, I have a pagewiththeseexactslides, likejust a linktothisGoogleslidepresentation.
And a bunchofresourceisondisabilityandaccessibilityatDragonwiththeYoulikemylastnamedottaxslashgscompwiIIandjust a disclaimerbeforeyougetstarted, Thisstockisnottheendallbeallofaccessibility.
Obviously, it's like 25 minuteslong.
I hadtocutoutthreesections.
It's It's not a lot, evenifyoudoeverything I talkabouthere.
Soifyouhaven't infographiclikethisone I tookfromthewebAccessibilitySy, uh, dickyouoryouhave a chartlikethispiegraph.
I needthelastnightusingExcel.
Um, a longdescriptiongivesawaytofullydescribetheseAllthatinformationneedstobeaccessedbypeopleand, ah, whocan't seeit.
Ormaybeyoucan't understanditintheformatit's in.
And I thoughtitwasappropriatetypeofDoc's onesforthisone.
Uh, a longdescriptioncanbeaccessedthrough, likeplacing a linknexttotheimageorbyproviding a linkusingwhat's calledlongdeskattributeslikedescriptionbutcutoffbecauseallthesethingswerereallyobvious.
Um, andthere's otheroptions.
Liketheinfographicthat I showedjusthasthepageafterit.
Thetextfromtheinfographicandcharts.
It's highlyrecommendedtoe.
Have a tablewiththatsamedata, likerightwiththechartsopeoplecanfigureoutwhat's goingon.
And I didsomeWebstuffduringthenineties.
I knowtablesaren't reallylike a thingpeoplewanttothinkabout, butthisisactuallytabletordata.
Sowhensomepeopleusespansorclassestochangehowthelettersorwordslookon a page, thatmeansthatscreenreaderscan't reallyaccessthat.
Soifit's notjustpurelyfordesign, ifyou'reactuallytryingtogetacrosssomethinglike, say, you'reemphasizing a word, Well, ifyouuseCSSinsteadoflikethe e M markup, uh, thescreenagerscancompletelymissthat.
Um, anotherthingisusingHTMLproperlylike, howcantherebetwomainsectionson a page?
Or, likewhywouldn't eachfourheadingcomebeforeyouevenseein H two?
Ah, screenagersandalsoWebscrapers, whicharelikesearchengines, uh, arerelyingheavilyonthestructureoftheHTMLdocument, soit's reallyimportanttohaveactualproperstructure, andyoushouldn't justusesemanticmarkup, butusetheright H d mail.
Allright.
Um, don't justmakesomethinglooklikesomethingelse.
Thisiscommonwithcheckboxes.
Listbuttons.
Colbylikestopretendhe's a bagel, Um, alldifferentthings.
So, likeusually, itjustmakesitharderforscreenreadersandcanalsomakeitharderforothers.
So, likeifyoudon't have a designergivingyouanyspecificsoryoudon't have a designerallandyou'renotsurewhattodiofallingbackonthebrotherDefaultisactuallynotonlyjusteasy, butitcanbebetter, allright.
Theyhave a focusseeindicator.
That's whenyoulikekeyboard, navigateinto a pagelikewithyourtab, anditgiveslikeanoutlinearoundsomethingyouhavecursedorbehaviorbuttonappearance.
Andnotonlydobrowsershavedefaults, butthereisalso a waythatuserscansetthemtoperformbetterforthemincertainwaysandhaveitaffecteverypagetheygotosuch a CZminimumfontsize.
Ah, sofontsizeisobviously a kindofimportantforhowpeoplereadyourpage.
Butevenifyouhavelike a reasonablefontsize, itcanalsonotbeenoughforpeople, sotheyset, UM, a settingintheaccessibilityoptionsintheirbrowserstonevergobelow a certainfontsize.
Sotrytomakesureyourusershavetheinformationtheyneedin a format.
Theycanreaditin, whetherthat's addingmorecodeorleavingitout, whetherit's communicatingdirectlywith a screenreaderorcreatingsomethinganyusercanaccess, it's reallyimportantthat, butalsoinordertogetthatinformation, theyactuallyhavetonavigatetoumsowithaccessibilityspecificmethodslike a skipmenulinksometimescalled a skiptomeandcontentlink.
So, um, there's twomainissueswithmodelsforaccessibilitythat, likeeveryonetalksabout.
Andthefirstiswhatwecall a reversekeyboardtrap.
Andit's when a motopopsupintheperson's onthepagebehinditandthey'rekeyboardnavigatingorthey'reusingsomethingsimilartothat, andtheycannotgettoyourmotilethetwowaystosolvethis.