WEBVTT 99:59:59.999 --> 99:59:59.999 The web is about information accessibility 99:59:59.999 --> 99:59:59.999 It's really a basic human freedom that we 99:59:59.999 --> 99:59:59.999 are just really beginning to talk about in 99:59:59.999 --> 99:59:59.999 the last decade. It's important 99:59:59.999 --> 99:59:59.999 therefore that everybody have this freedom 99:59:59.999 --> 99:59:59.999 any freedom that's only allocated to a few 99:59:59.999 --> 99:59:59.999 is not really a freedom. 99:59:59.999 --> 99:59:59.999 The web is about information and it's 99:59:59.999 --> 99:59:59.999 important that people can access the 99:59:59.999 --> 99:59:59.999 information that they need in order to 99:59:59.999 --> 99:59:59.999 complete a workflow or get their job done 99:59:59.999 --> 99:59:59.999 finish a task. 99:59:59.999 --> 99:59:59.999 I think the web should be accessible to 99:59:59.999 --> 99:59:59.999 everyone all the time. I grew up with it 99:59:59.999 --> 99:59:59.999 being easily accessible to me. It's how 99:59:59.999 --> 99:59:59.999 I learnt information easily. I can't 99:59:59.999 --> 99:59:59.999 imagine someone not being able to just 99:59:59.999 --> 99:59:59.999 google something instantly, and getting 99:59:59.999 --> 99:59:59.999 what they need. 99:59:59.999 --> 99:59:59.999 I think websites should be accessible 99:59:59.999 --> 99:59:59.999 because...the web is founded kinda on this 99:59:59.999 --> 99:59:59.999 idea of sharing information and if you 99:59:59.999 --> 99:59:59.999 can't share information or if some people 99:59:59.999 --> 99:59:59.999 can't see it , then it's not truly being shared. 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 We all have different abilities and 99:59:59.999 --> 99:59:59.999 disabilities, and if we're all going to be 99:59:59.999 --> 99:59:59.999 able to get the same content and interpret 99:59:59.999 --> 99:59:59.999 it in a somewhat similar fashion, it has 99:59:59.999 --> 99:59:59.999 to be given to us in that way and 99:59:59.999 --> 99:59:59.999 accessible so that we can actually reach 99:59:59.999 --> 99:59:59.999 it 99:59:59.999 --> 99:59:59.999 Accessibility is important for a number of 99:59:59.999 --> 99:59:59.999 reasons. For one, there are laws that 99:59:59.999 --> 99:59:59.999 apply.Another is, it can relate to our 99:59:59.999 --> 99:59:59.999 reputation. And a third is thatby paying 99:59:59.999 --> 99:59:59.999 attention to it, we create a more 99:59:59.999 --> 99:59:59.999 inclusive educational environment. 99:59:59.999 --> 99:59:59.999 I think we are really good as developers 99:59:59.999 --> 99:59:59.999 at being...focusing on the 80% case. 99:59:59.999 --> 99:59:59.999 Focusing on how do we make every 4 out of 99:59:59.999 --> 99:59:59.999 every 5 of our users happy. How do we 99:59:59.999 --> 99:59:59.999 build things for those group of people, 99:59:59.999 --> 99:59:59.999 because the last 20% is always hard. But I 99:59:59.999 --> 99:59:59.999 say that the web is for 100%. It's for 99:59:59.999 --> 99:59:59.999 everybody, which is what Tim Burners-Lee 99:59:59.999 --> 99:59:59.999 said. 99:59:59.999 --> 99:59:59.999 I'm definitely am very moved by this 99:59:59.999 --> 99:59:59.999 notion of inclusiveness. I mean I think 99:59:59.999 --> 99:59:59.999 that, for me it's a part of who I... 99:59:59.999 --> 99:59:59.999 this is important to me. But there's NOTE Paragraph 99:59:59.999 --> 99:59:59.999 also just the sort of, the notion of 99:59:59.999 --> 99:59:59.999 of having everybody's contributions to the 99:59:59.999 --> 99:59:59.999 sort of...the knowledge. 99:59:59.999 --> 99:59:59.999 Big challenge is, to escape your own 99:59:59.999 --> 99:59:59.999 viewpoint. And to not make the assumption 99:59:59.999 --> 99:59:59.999 that everyone sees the web the way you see 99:59:59.999 --> 99:59:59.999 it, on the device you see, the way 99:59:59.999 --> 99:59:59.999 you use it. And so when you're creating 99:59:59.999 --> 99:59:59.999 web pages, that's the biggest challenge, 99:59:59.999 --> 99:59:59.999 is getting outside of where you're sitting. 99:59:59.999 --> 99:59:59.999 The biggest obstacle to accessibility, 99:59:59.999 --> 99:59:59.999 I think is...is pure knowledge. 99:59:59.999 --> 99:59:59.999 It's really about putting yourself in the 99:59:59.999 --> 99:59:59.999 mind of a person with disabilities. 99:59:59.999 --> 99:59:59.999 A person who has, who has no motor skills 99:59:59.999 --> 99:59:59.999 has no hands, has a lack of vision, has a 99:59:59.999 --> 99:59:59.999 lack of hearing. May have a 99:59:59.999 --> 99:59:59.999 cognitive disability. To be able to put 99:59:59.999 --> 99:59:59.999 yourselves in their shoes and understand 99:59:59.999 --> 99:59:59.999 how are they working with the thing that 99:59:59.999 --> 99:59:59.999 I'm building or designing right now, 99:59:59.999 --> 99:59:59.999 can they use it? 99:59:59.999 --> 99:59:59.999 The alternative is, you build something 99:59:59.999 --> 99:59:59.999 someone says "oh no it's not accessible!" 99:59:59.999 --> 99:59:59.999 and so you go back and try to fix it but 99:59:59.999 --> 99:59:59.999 you probably have been doing the wrong 99:59:59.999 --> 99:59:59.999 thing at many places you know you may 99:59:59.999 --> 99:59:59.999 have hundreds of images with no alt text, 99:59:59.999 --> 99:59:59.999 you may have navigation that's very confused 99:59:59.999 --> 99:59:59.999 or you are relying on libraries that... 99:59:59.999 --> 99:59:59.999 open internet explorer 99:59:59.999 --> 99:59:59.999 it's just that the technologies aren't 99:59:59.999 --> 99:59:59.999 going to figure out. And so that's 99:59:59.999 --> 99:59:59.999 when someone says, it's too much, too 99:59:59.999 --> 99:59:59.999 expensive, too much work. Well just do it 99:59:59.999 --> 99:59:59.999 from the beginning and it'll...it'll probably 99:59:59.999 --> 99:59:59.999 get a quality product with less work. 99:59:59.999 --> 99:59:59.999 Accessibility is important to incorporate 99:59:59.999 --> 99:59:59.999 earlier on because if you don't 99:59:59.999 --> 99:59:59.999 incorporate it early on, you will 99:59:59.999 --> 99:59:59.999 incorporate it later at greater expense, 99:59:59.999 --> 99:59:59.999 with a certain amount of time you don't 99:59:59.999 --> 99:59:59.999 have, with a certain amount of money you 99:59:59.999 --> 99:59:59.999 don't have, to try to make it better. 99:59:59.999 --> 99:59:59.999 Accessibility, unfortunately like 99:59:59.999 --> 99:59:59.999 everything else in design and web design 99:59:59.999 --> 99:59:59.999 has to be done from the very beginning. 99:59:59.999 --> 99:59:59.999 So whether you're designing for different 99:59:59.999 --> 99:59:59.999 devices, whether doing for different kinds 99:59:59.999 --> 99:59:59.999 of human abilities, all those things have 99:59:59.999 --> 99:59:59.999 to be thought of from the very beginning 99:59:59.999 --> 99:59:59.999 and built into your concept of what your 99:59:59.999 --> 99:59:59.999 your plan is. Of course nobody wants to 99:59:59.999 --> 99:59:59.999 take time at the end. We're almost there, 99:59:59.999 --> 99:59:59.999 we just want to get it out, and that's the 99:59:59.999 --> 99:59:59.999 mistake many of us make. It's like 99:59:59.999 --> 99:59:59.999 "I'll just get it out, then I'll go back and fix it." 99:59:59.999 --> 99:59:59.999 No. Doesn't ever happen. There's always 99:59:59.999 --> 99:59:59.999 a next project. 99:59:59.999 --> 99:59:59.999 The first step in getting an accessible 99:59:59.999 --> 99:59:59.999 site, is to work with the management, so 99:59:59.999 --> 99:59:59.999 they understand the value of making it 99:59:59.999 --> 99:59:59.999 accessible, and also helping them 99:59:59.999 --> 99:59:59.999 understand that we can do pretty 99:59:59.999 --> 99:59:59.999 much anything they want and be accesible. 99:59:59.999 --> 99:59:59.999 If you just talk about accessibility, it 99:59:59.999 --> 99:59:59.999 may not be immediately appreciated as 99:59:59.999 --> 99:59:59.999 something important to do. But if you 99:59:59.999 --> 99:59:59.999 start talking about quality and the 99:59:59.999 --> 99:59:59.999 overlap of search engine optimisation and 99:59:59.999 --> 99:59:59.999 accessibility and things of that nature 99:59:59.999 --> 99:59:59.999 that...that will tend to get people's 99:59:59.999 --> 99:59:59.999 attention more. 99:59:59.999 --> 99:59:59.999 When I started, I was a designer and I 99:59:59.999 --> 99:59:59.999 wanted to make things pretty. And you 99:59:59.999 --> 99:59:59.999 don't think about anything besides the 99:59:59.999 --> 99:59:59.999 aesthetics. And what I soon realised was 99:59:59.999 --> 99:59:59.999 that when you have something that works 99:59:59.999 --> 99:59:59.999 it already looks good, right, so that's 99:59:59.999 --> 99:59:59.999 where I started to move towards things 99:59:59.999 --> 99:59:59.999 being functional then the beauty came 99:59:59.999 --> 99:59:59.999 along after that. 99:59:59.999 --> 99:59:59.999 I don't believe that making a site 99:59:59.999 --> 99:59:59.999 accessible inhibits creativity. In fact 99:59:59.999 --> 99:59:59.999 I would argue it ..it helps creativity, it 99:59:59.999 --> 99:59:59.999 improves creativity. 99:59:59.999 --> 99:59:59.999 Good accessible design often closely 99:59:59.999 --> 99:59:59.999 relates to good usable design. And we 99:59:59.999 --> 99:59:59.999 found a really close parallel between good 99:59:59.999 --> 99:59:59.999 mobile design, mobile for mobile devices 99:59:59.999 --> 99:59:59.999 and the simplicity and clarity of good 99:59:59.999 --> 99:59:59.999 accessible design. 99:59:59.999 --> 99:59:59.999 Safari 99:59:59.999 --> 99:59:59.999 skip to primary content. 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 In page link. Current Student. Future Student. 99:59:59.999 --> 99:59:59.999 Menu Item. Accessible Technology. 99:59:59.999 --> 99:59:59.999 So they are all inter-related 99:59:59.999 --> 99:59:59.999 and basically if you're making a really 99:59:59.999 --> 99:59:59.999 complicated site with lots of stuff on it. 99:59:59.999 --> 99:59:59.999 When you're doing, using different methods 99:59:59.999 --> 99:59:59.999 all over the place. You're probably 99:59:59.999 --> 99:59:59.999 not building that great a site anyway. 99:59:59.999 --> 99:59:59.999 The way we create websites today, has 99:59:59.999 --> 99:59:59.999 improved from 10 years ago. We're not 99:59:59.999 --> 99:59:59.999 using in-line styles, we're not only 99:59:59.999 --> 99:59:59.999 designing for 1 screen size. So the 99:59:59.999 --> 99:59:59.999 developers and designers are forced to 99:59:59.999 --> 99:59:59.999 design for every person and every device. 99:59:59.999 --> 99:59:59.999 We can't go backwards, we can't become 99:59:59.999 --> 99:59:59.999 limited again. 99:59:59.999 --> 99:59:59.999 Primarily what you can do as a designer 99:59:59.999 --> 99:59:59.999 to to check for accessibility is 99:59:59.999 --> 99:59:59.999 making sure that you have good headings. 99:59:59.999 --> 99:59:59.999 Good proper headings and headings 99:59:59.999 --> 99:59:59.999 structure good labels on inputs 99:59:59.999 --> 99:59:59.999 good labels on buttons and links 99:59:59.999 --> 99:59:59.999 so making sure you're using the right tags 99:59:59.999 --> 99:59:59.999 and the second best thing I would say, 99:59:59.999 --> 99:59:59.999 at least that I do are checking 99:59:59.999 --> 99:59:59.999 with the keyboard, just looking to see 99:59:59.999 --> 99:59:59.999 keyboard navigation, making sure there's 99:59:59.999 --> 99:59:59.999 you know there's good focus, indicators 99:59:59.999 --> 99:59:59.999 and that you don't get the focus trapped 99:59:59.999 --> 99:59:59.999 anywhere. 99:59:59.999 --> 99:59:59.999 The heart of the challenge in sort of 99:59:59.999 --> 99:59:59.999 the development world is that many 99:59:59.999 --> 99:59:59.999 developers you know look around and find 99:59:59.999 --> 99:59:59.999 open source libraries with really cool 99:59:59.999 --> 99:59:59.999 stuff. So they find ways to make things 99:59:59.999 --> 99:59:59.999 bounce across the screen, or make things 99:59:59.999 --> 99:59:59.999 get big and small and so on. And it just 99:59:59.999 --> 99:59:59.999 doesn't enter their mind to evaluate them 99:59:59.999 --> 99:59:59.999 for accessibility. 99:59:59.999 --> 99:59:59.999 When you're looking at a java script 99:59:59.999 --> 99:59:59.999 library or a content management system, 99:59:59.999 --> 99:59:59.999 piece of code that you would like to use, 99:59:59.999 --> 99:59:59.999 you need to look both at, does it do what 99:59:59.999 --> 99:59:59.999 you want for the web and does it also, 99:59:59.999 --> 99:59:59.999 is it also accessible? In other words, 99:59:59.999 --> 99:59:59.999 does it do it for you and for everybody. 99:59:59.999 --> 99:59:59.999 So as soon as you build something, you go 99:59:59.999 --> 99:59:59.999 back and you check it and check it over 99:59:59.999 --> 99:59:59.999 and over again. On multiple browsers, on 99:59:59.999 --> 99:59:59.999 multiple machines. You know I'll even call 99:59:59.999 --> 99:59:59.999 people you know overseas,and say "hey can 99:59:59.999 --> 99:59:59.999 you can you find it, can you check it, is 99:59:59.999 --> 99:59:59.999 it working for you? Oh ok good you know. 99:59:59.999 --> 99:59:59.999 And now they have tools out there where 99:59:59.999 --> 99:59:59.999 you can check on every single browser out 99:59:59.999 --> 99:59:59.999 there. In the past, that was really 99:59:59.999 --> 99:59:59.999 important, it still is. We have a few 99:59:59.999 --> 99:59:59.999 browsers, we have a handful of browsers 99:59:59.999 --> 99:59:59.999 that we use, we need to check it on every 99:59:59.999 --> 99:59:59.999 possible system and platform