1132 lines
48 KiB
Plaintext
1132 lines
48 KiB
Plaintext
|
|
Episode: 1264
|
|||
|
|
Title: HPR1264: Open Accessibility: Interview with Steve Lee
|
|||
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1264/hpr1264.mp3
|
|||
|
|
Transcribed: 2025-10-17 22:40:49
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
.
|
|||
|
|
.
|
|||
|
|
Hello everybody, my name is Ken Fallon and today's show is an interview
|
|||
|
|
and the presentation Steve Lee gave on accessibility at our camp 11.
|
|||
|
|
That's correct over one and a half years ago.
|
|||
|
|
I'm not even going to bother to attempt to apologize for the delay in getting this show out
|
|||
|
|
without further ado, I give you Steve Lee.
|
|||
|
|
Hello everybody, my name is Ken Fallon and welcome to the
|
|||
|
|
I'll camp 11 again, I'll camp one month. I'm here with Steve Lee down the
|
|||
|
|
base, but Steve, you're going to be given the talk today.
|
|||
|
|
Yes, I am, straight after lunch, so I'm hoping everyone will be a bit dosy,
|
|||
|
|
but hopefully the coffee will have kicked in.
|
|||
|
|
Oh yeah, I might be awake, but it's...
|
|||
|
|
So what's your talk about?
|
|||
|
|
It's going to be about open accessibility, so there's an area I've been interested
|
|||
|
|
in a long time. I guess my main interest is the benefits of open
|
|||
|
|
development that they can bring to users specifically for people with
|
|||
|
|
disabilities and allowing them to access technology in innovative ways,
|
|||
|
|
which suit them. But there's actually a much broader picture
|
|||
|
|
than that in that the making sure that technology is available for as
|
|||
|
|
wide a number of people as possible means that we can all personalise
|
|||
|
|
this stuff for the way we want, which is something someone was talking about
|
|||
|
|
yesterday. They want the system. There's a discussion about unity
|
|||
|
|
versus going through a typical one, but there are people in different camps,
|
|||
|
|
but it boils down to people wanting to use a system in the way that they want
|
|||
|
|
and accessibility if you take it in its broadest meaning.
|
|||
|
|
Definitely.
|
|||
|
|
Yeah, it allows you to do that.
|
|||
|
|
When people say accessibility, it's such a broad range.
|
|||
|
|
What sort of areas are you focusing in on or is it just accessibility?
|
|||
|
|
I'm going to give a brief overview of what accessibility means.
|
|||
|
|
Some of the options are available in operating systems, particularly
|
|||
|
|
I'll be showing you Ubuntu because the audience here will be happier with that,
|
|||
|
|
but I use it as well. And then looking at some of what's called
|
|||
|
|
assistive technology, which is more technology, but it's
|
|||
|
|
actually interfacing in a more extreme way.
|
|||
|
|
The typical example is a screen reader where someone is completely blind.
|
|||
|
|
They can move around with a keyboard and what's visually available on the screen,
|
|||
|
|
which they can't see, is turns to text, so they can understand it.
|
|||
|
|
And I'll be showing some demos of some of the great open source stuff that's around.
|
|||
|
|
I know a lot of the people listening to the Hacker Public Radio network
|
|||
|
|
will know that we've had some shores on accessibility in the past,
|
|||
|
|
and Ubuntu has had some criticism about the move to unity
|
|||
|
|
and how accessibility was seen as a secondary issue.
|
|||
|
|
Do you hope to address that?
|
|||
|
|
I wasn't intended to, I was probably going to gloss over that,
|
|||
|
|
because it was the only limited time. Yes, you're quite right.
|
|||
|
|
If you look at the history of when I first got involved in open accessibility,
|
|||
|
|
there were two communities heavily involved with Gnome,
|
|||
|
|
who were really doing a lot of work to make sure that Gnome desktop was fully accessible,
|
|||
|
|
and Missilla, who were making sure that the browser,
|
|||
|
|
because when you think about Web, there's a whole stack, and I'll be covering that,
|
|||
|
|
but everything needs to be accessible, all of the bits, so I will need to work together.
|
|||
|
|
So Gnome 2 had a lot of effort put into it.
|
|||
|
|
And when unity came out, there's some of the stuff got moved around,
|
|||
|
|
and accessibility stuff got dropped out.
|
|||
|
|
So I think it will come back in, I hope it will.
|
|||
|
|
The accessibility team in Gnome have changed.
|
|||
|
|
KDE was sort of the other alternative.
|
|||
|
|
They were starting to pick up on some of the technology.
|
|||
|
|
Now some of the mobile platforms are looking at it as well.
|
|||
|
|
So I'm hoping it will improve, but yeah, I'll leave it at that.
|
|||
|
|
Yeah, I know, I definitely see it as a winning point, a sales point for the free and open desktop.
|
|||
|
|
If we can get that together, then by default, it's a requirement for the other operating system.
|
|||
|
|
So if we clean up our house by extension, the other houses are going to have to clean up as well,
|
|||
|
|
so that's only a good thing.
|
|||
|
|
So have you had a chance to see any of the other shit talks here?
|
|||
|
|
Yes, I was very interested in Karen's one, who's actually now the CEO of Gnome.
|
|||
|
|
So I didn't realise, I'm a bit out of touch at the moment.
|
|||
|
|
I knew Stormy quite well.
|
|||
|
|
And that was really interesting, because you were saying early,
|
|||
|
|
it's nice to have something a bit left-field.
|
|||
|
|
And her talk, completely left-field, she was talking about very open,
|
|||
|
|
saying, I've got a pacemaker, and I want to know what software is running on it.
|
|||
|
|
Can you tell me?
|
|||
|
|
I don't know, went to a manufacturer or couldn't tell you that.
|
|||
|
|
And that's worried.
|
|||
|
|
That brought in a lot of issues about your rights and the very personal notes as well.
|
|||
|
|
And it is slightly accessibility, I think, as well, using technology to improve lives.
|
|||
|
|
So that really interested me.
|
|||
|
|
Okay, I'm not going to go delve too far into your talk,
|
|||
|
|
because it'll be on this network anyway.
|
|||
|
|
But Steve, thanks very much, and hope you have a good talk today.
|
|||
|
|
Brilliant.
|
|||
|
|
Thank you.
|
|||
|
|
And now, on the main stage, we have Steve Lee from Oktoberactive,
|
|||
|
|
who's worked at Mozilla, and done some stuff with No, Have You,
|
|||
|
|
as well?
|
|||
|
|
Yeah, and he's going to be talking about accessibility in those and sorts.
|
|||
|
|
Thank you.
|
|||
|
|
Oh, that's good to see so many of you here.
|
|||
|
|
Right.
|
|||
|
|
Yeah, so I'm on the moment director, where you can't be able to just set up
|
|||
|
|
a self-embrace guy, who is a boss watch, the high education advisory service of open source.
|
|||
|
|
My specific interest is open accessibility, and has been for some years now.
|
|||
|
|
Does those draw power?
|
|||
|
|
Well, anyone want to put their hands on it, so what do they think accessibility means?
|
|||
|
|
Oh, I'm sure he's on one.
|
|||
|
|
I think those extra new ones.
|
|||
|
|
Be named twice.
|
|||
|
|
Yeah, okay.
|
|||
|
|
That's a good one.
|
|||
|
|
Yeah, big, big, then we think of it in terms of giving access to people with disabilities.
|
|||
|
|
And that's an important issue.
|
|||
|
|
There's legal and moral reasons that you shouldn't exclude people.
|
|||
|
|
I'm going to take a slightly broader view than that, though.
|
|||
|
|
That's a very important part of it.
|
|||
|
|
What I'm going to say is accessibility really is making sure that technology is useful
|
|||
|
|
by more people in more situations.
|
|||
|
|
In other words, a new development can only be developed.
|
|||
|
|
Any hands?
|
|||
|
|
No, there's a few.
|
|||
|
|
And the rest of you, I guess, are the users type to that right?
|
|||
|
|
Okay.
|
|||
|
|
So we can develop some software.
|
|||
|
|
You obviously want as many people as you use it.
|
|||
|
|
There's certainly no open source you want as many people as you use it,
|
|||
|
|
because the users they can become contributors.
|
|||
|
|
So the important point is, when you design some technology or some software,
|
|||
|
|
don't you think about that?
|
|||
|
|
Is to put the users first.
|
|||
|
|
Think about the users.
|
|||
|
|
Not the technology.
|
|||
|
|
And what that actually means is you may get to a universal design, inclusive design,
|
|||
|
|
and user-centered design.
|
|||
|
|
That means you're thinking about what the users are going to do,
|
|||
|
|
how they're going to interact with your software, rather than the blame,
|
|||
|
|
which is more fun, you know, technically.
|
|||
|
|
And as I said, normally accessibility is considered specifically for people with disabilities.
|
|||
|
|
Now, there's a lot of disabilities in brackets is that disabilities are really
|
|||
|
|
the result of how people react to them, by how you design a software,
|
|||
|
|
it's experienced somebody.
|
|||
|
|
That makes them disabled.
|
|||
|
|
Not the fact that they may not be able to see very well, or hear very well.
|
|||
|
|
The other issue is that most of us are aging.
|
|||
|
|
Well, sorry, they're age-related issues.
|
|||
|
|
I know I'm aging.
|
|||
|
|
That's about the rest of you.
|
|||
|
|
So I'm going to find out why I saw something as good as it was.
|
|||
|
|
And we're in a different rapidly, really longer.
|
|||
|
|
There's also, at the other extreme, because there's going to be children using technology as well,
|
|||
|
|
and the way they interact with it is different.
|
|||
|
|
And there's also a lot of people that are situational disability,
|
|||
|
|
that become more known now because of mobile technology.
|
|||
|
|
But, for example, you might be in a noisy environment,
|
|||
|
|
or you might be in a very bright, sunlit environment.
|
|||
|
|
So that effectively causes the way that you interact with something.
|
|||
|
|
You need to change the way that you react to something.
|
|||
|
|
In general, there are four areas of access that you need to think about,
|
|||
|
|
when you think about how people interact with technology.
|
|||
|
|
There's hearing.
|
|||
|
|
Now, the most computer technology is visually oriented.
|
|||
|
|
So if you have a hearing impairment, that is not such a big issue.
|
|||
|
|
If you have sight impairment, the same reason means you have a big problem.
|
|||
|
|
And then the other side of that is how you perceive the information
|
|||
|
|
that say technology is giving you.
|
|||
|
|
The other is how you interact with it.
|
|||
|
|
And some people will have physical disabilities.
|
|||
|
|
As you get older, there's our fighters,
|
|||
|
|
but there are people who have very limited movement disabilities.
|
|||
|
|
And finally, there's cognitive.
|
|||
|
|
Which is basically how you process information.
|
|||
|
|
You'll be finding a lot of people who say you're learning it,
|
|||
|
|
but you're finding it quite hard.
|
|||
|
|
If there's lots of stuff going on the street at once,
|
|||
|
|
and there's stuff flashing around, that just causes an overload.
|
|||
|
|
And interestingly, if you look at the list there,
|
|||
|
|
there's pretty much the same in order
|
|||
|
|
of how well people are supported through biotechnology.
|
|||
|
|
So people with hearing difficulties,
|
|||
|
|
that have a huge problem,
|
|||
|
|
but people with cognitive difficulties often have.
|
|||
|
|
I'm underservedly right by the word that's going on.
|
|||
|
|
The other issue about the people is the context here.
|
|||
|
|
And one of those context is the actual person you yourself.
|
|||
|
|
How do you interact with the software?
|
|||
|
|
Is it important?
|
|||
|
|
And interestingly, some people are looking at the patterns
|
|||
|
|
of how people use the mice, the mouse,
|
|||
|
|
to identify who they are so they can do context.
|
|||
|
|
People are way person.
|
|||
|
|
Personalised advertising.
|
|||
|
|
So the user's a context itself.
|
|||
|
|
But there's also the environment here.
|
|||
|
|
If you're in a car, you can't interact in the same way
|
|||
|
|
as you would do, and this is nearly desktop.
|
|||
|
|
And there's actually device itself.
|
|||
|
|
There was a little tiny screen of the little phone.
|
|||
|
|
Lots of our phones.
|
|||
|
|
That's quite different to the big desktop environment.
|
|||
|
|
So because mobile is really bringing a lot of this stuff to focus.
|
|||
|
|
Where's accessibility?
|
|||
|
|
Two years ago, you really purely do think about people's disabilities.
|
|||
|
|
It's now becoming some of the issues that you need to think about.
|
|||
|
|
And designing something to be accessible to as many people as possible.
|
|||
|
|
I'm also coming out of the mobile design.
|
|||
|
|
For example, the form factor is varied.
|
|||
|
|
If the text is really small, it's hard to read.
|
|||
|
|
If the target's for you to touch a tiny, it's really hard to do it.
|
|||
|
|
So you've got the fact that it's like mine.
|
|||
|
|
Also, as I keep saying, you use it in different environments.
|
|||
|
|
And you move around with your mobile device into a noisy power,
|
|||
|
|
into bright sunlight.
|
|||
|
|
Also, new ways of interacting are coming out.
|
|||
|
|
So now people quite familiar with touch screen.
|
|||
|
|
Whereas before I looked on the project,
|
|||
|
|
where touch screen was used for people to dimension
|
|||
|
|
to give a nice simple, big button touch screen interface.
|
|||
|
|
But now we're all getting used to that.
|
|||
|
|
And as the lot of design knowledge could be coming into how
|
|||
|
|
to design interaction patterns that use touch.
|
|||
|
|
So I'm going to show you some examples now of some of the features
|
|||
|
|
that fans desktops have.
|
|||
|
|
I'm running Ubuntu here.
|
|||
|
|
But all of your pages have these.
|
|||
|
|
There's a simplest features.
|
|||
|
|
There's no more tweaks that you can make.
|
|||
|
|
So, there's only luck.
|
|||
|
|
So, I've turned on this icon up there.
|
|||
|
|
You don't get to somebody else, but there's some little options
|
|||
|
|
that are in here.
|
|||
|
|
For example, an obvious one is make the text larger.
|
|||
|
|
The text has got bigger.
|
|||
|
|
There's another one.
|
|||
|
|
Press your keyboard and shortcuts on the time.
|
|||
|
|
Now, to bring up a system menu on here,
|
|||
|
|
I press the old and the space together.
|
|||
|
|
And it up comes in the system window managing menu.
|
|||
|
|
Talking to Windows technology.
|
|||
|
|
But if I press that one,
|
|||
|
|
if you can't press two more than one here,
|
|||
|
|
at once I can now press the old followed by the space.
|
|||
|
|
So, these little traditions of all of them
|
|||
|
|
in all operating systems.
|
|||
|
|
And you won't even think of them as actually
|
|||
|
|
as a accessibility option.
|
|||
|
|
For example, if I go into the system settings
|
|||
|
|
and we look at,
|
|||
|
|
oh, it's funny, there's a screen store.
|
|||
|
|
There you go.
|
|||
|
|
So, you go into the mouse.
|
|||
|
|
It's the very first one.
|
|||
|
|
It's kind of right-handed.
|
|||
|
|
So, is that an accessibility option?
|
|||
|
|
Well, you could say it, I don't know.
|
|||
|
|
How did you turn the icon on the indicator?
|
|||
|
|
I think.
|
|||
|
|
It's pretty sure.
|
|||
|
|
There's a whole bunch of snuffing there,
|
|||
|
|
which isn't on the body phone.
|
|||
|
|
I can't be used to these new store bars.
|
|||
|
|
Is anyone actually used to it?
|
|||
|
|
I thought I'd turn on the option to make this thing.
|
|||
|
|
So, it isn't accessibility issue, obviously.
|
|||
|
|
I think it's in this one.
|
|||
|
|
I think it's that one.
|
|||
|
|
That, as you know, it was a whole chunk of technology.
|
|||
|
|
I believe it was on of a cover in a minute.
|
|||
|
|
But I think that's on as well.
|
|||
|
|
I think that it's not.
|
|||
|
|
But, yes, it's been left handed.
|
|||
|
|
It's disability.
|
|||
|
|
Well, some people might say,
|
|||
|
|
it's my wife would be annoyed if I told her she was.
|
|||
|
|
But the point is, it's an adjustment.
|
|||
|
|
If you want to use a mouse in your left hand,
|
|||
|
|
you want the buttons to swap around.
|
|||
|
|
So, that's some very basic and themes.
|
|||
|
|
Most people are aware of things.
|
|||
|
|
There are high contrast themes,
|
|||
|
|
which have a big difference between the text and the bandwidth.
|
|||
|
|
For people who have difficulty seeing.
|
|||
|
|
So, that, there.
|
|||
|
|
Oh, if I can get rid of that.
|
|||
|
|
Hello.
|
|||
|
|
I'm going to have to stop here.
|
|||
|
|
It's a pretty nice screen, isn't it?
|
|||
|
|
Oh, I did pretty good.
|
|||
|
|
I didn't realise I clicked on it.
|
|||
|
|
I didn't feel it.
|
|||
|
|
Use that option over there.
|
|||
|
|
Right, it's just to avoid even more confused.
|
|||
|
|
Oops.
|
|||
|
|
Right.
|
|||
|
|
So, there we go.
|
|||
|
|
That's some really basic options.
|
|||
|
|
Another thing you notice is I'm using the keyboard.
|
|||
|
|
A lot of people like to use the keyboard.
|
|||
|
|
But if someone's been designed just for mouse access,
|
|||
|
|
that's the other problem.
|
|||
|
|
Right, I've got the one one up there.
|
|||
|
|
I think.
|
|||
|
|
Is it closed everyone?
|
|||
|
|
Oh, there it is.
|
|||
|
|
Right.
|
|||
|
|
So, there's another thing here.
|
|||
|
|
Personalisation.
|
|||
|
|
And I noticed that in the panel section we had before,
|
|||
|
|
because there's been a debate.
|
|||
|
|
I want Unity.
|
|||
|
|
I want Unity.
|
|||
|
|
I want Unity.
|
|||
|
|
People want their own options.
|
|||
|
|
And you all, I guess, set up your best thought.
|
|||
|
|
I mean, something we don't have to use,
|
|||
|
|
we're going to use its comfort.
|
|||
|
|
We all tend to set up things that were best for us.
|
|||
|
|
So, there's this concept of personalisation.
|
|||
|
|
And all these things I've just shown you.
|
|||
|
|
You could say that personalisation is just the fact.
|
|||
|
|
Well, I'm going to start off with a big degree.
|
|||
|
|
It's, well, I can't actually use imputed the technical tools.
|
|||
|
|
I don't really think anything.
|
|||
|
|
Or, I'm a bad guy, I'm going mad,
|
|||
|
|
using the buttons throughout the long way.
|
|||
|
|
So, what's important is the use of Unity interfaces configurable.
|
|||
|
|
And what's even more important is you want Unity configurable
|
|||
|
|
on all of the devices that you use.
|
|||
|
|
And what would be even better, and I'll show you something else,
|
|||
|
|
and I hope you can do this eventually,
|
|||
|
|
is that your settings would follow around from your iPad
|
|||
|
|
to your bungee desktop, to your television,
|
|||
|
|
that they would move around with you.
|
|||
|
|
Right. Now, assistive technology.
|
|||
|
|
I've only heard that term before.
|
|||
|
|
Yeah, okay.
|
|||
|
|
Well, the actual fact, I mean, everything that,
|
|||
|
|
aware of assistive technology is technology,
|
|||
|
|
actually do something.
|
|||
|
|
In medical terms, it covers everything from wrap, wrap,
|
|||
|
|
as they help you get into the bath,
|
|||
|
|
to highly complicated electronic technology.
|
|||
|
|
What I'm talking about here is,
|
|||
|
|
the stuff I'd show you is just tweaking the user interface.
|
|||
|
|
Some people, in some situations,
|
|||
|
|
you want something more complicated.
|
|||
|
|
And they actually adapt the user interface
|
|||
|
|
into a different way of working.
|
|||
|
|
So, a very common case,
|
|||
|
|
which people are now becoming aware of,
|
|||
|
|
is text-to-speech, where the speech is spoken out for you,
|
|||
|
|
and voice recognition.
|
|||
|
|
That's becoming almost mainstream now.
|
|||
|
|
Most systems have some sort of,
|
|||
|
|
a low-rise do-surf,
|
|||
|
|
it's sort of a Google map,
|
|||
|
|
so I can speak the destination,
|
|||
|
|
and I've done a lot of stuff, and I enjoy it.
|
|||
|
|
For blind people, it's quite an extreme case,
|
|||
|
|
because they can't see anything.
|
|||
|
|
There's people who are completely blind,
|
|||
|
|
and nobody's in it.
|
|||
|
|
There's something called a screen reader,
|
|||
|
|
which allows it to navigate around the contents of the screen,
|
|||
|
|
and it converts it into speech,
|
|||
|
|
the reason, so that's an assistive technology.
|
|||
|
|
For people who have really,
|
|||
|
|
a bit of physical disabilities,
|
|||
|
|
there's on-screen key.
|
|||
|
|
You're probably used on-screen key,
|
|||
|
|
but it's not a photo touch interface,
|
|||
|
|
but traditionally,
|
|||
|
|
I've been used before,
|
|||
|
|
for people with physical disabilities,
|
|||
|
|
particularly those who are very limited in their motion,
|
|||
|
|
and all they can actually do is just twitch a bit,
|
|||
|
|
so I'm going to switch here,
|
|||
|
|
and you might not be able to do that.
|
|||
|
|
Stephen Morgan is a good example,
|
|||
|
|
all down he's got a switch,
|
|||
|
|
it's not regular way,
|
|||
|
|
twitching is cheap.
|
|||
|
|
So you need something that converts that single action
|
|||
|
|
into the ability to tie,
|
|||
|
|
and I want to be able to do that,
|
|||
|
|
and I'll show you an example in how they work.
|
|||
|
|
It's very tedious and slow.
|
|||
|
|
So that's how you see examples of that now.
|
|||
|
|
So the first one,
|
|||
|
|
and probably the one that,
|
|||
|
|
because the blind community,
|
|||
|
|
for a long time,
|
|||
|
|
there's a lot of them,
|
|||
|
|
and they're very vocal,
|
|||
|
|
and they lobby hard,
|
|||
|
|
and so they get a lot of attention.
|
|||
|
|
And so,
|
|||
|
|
a lot of the initial accessibility to work
|
|||
|
|
was for screen readers,
|
|||
|
|
for people who are actually blind.
|
|||
|
|
One of the interesting things about that
|
|||
|
|
is it's one of the harder problems.
|
|||
|
|
It exercises a lot of the requirements that we had.
|
|||
|
|
Now,
|
|||
|
|
do you know,
|
|||
|
|
the Glenn Projects,
|
|||
|
|
have an accessibility group,
|
|||
|
|
and they increase in the almost screen reader,
|
|||
|
|
and I'll show you that.
|
|||
|
|
I think it is built in,
|
|||
|
|
and I don't think that you can get this out of the repository,
|
|||
|
|
so that you...
|
|||
|
|
When all just screen readers are marked
|
|||
|
|
with higher frame,
|
|||
|
|
preferences button.
|
|||
|
|
Okay.
|
|||
|
|
So a blind person would typically navigate around the screen
|
|||
|
|
using the keyboard,
|
|||
|
|
so our...
|
|||
|
|
It's button.
|
|||
|
|
Oops.
|
|||
|
|
Wrong one.
|
|||
|
|
Tab.
|
|||
|
|
About button.
|
|||
|
|
Exactly.
|
|||
|
|
So if you notice,
|
|||
|
|
it's any more key,
|
|||
|
|
I press Tab again,
|
|||
|
|
and they're more...
|
|||
|
|
What it's landed on,
|
|||
|
|
it's not actually that clear.
|
|||
|
|
Can you see the focus rectangle around the bottom?
|
|||
|
|
So that's the object that has focus.
|
|||
|
|
Tab.
|
|||
|
|
Help button.
|
|||
|
|
Okay.
|
|||
|
|
So...
|
|||
|
|
Tabs go back to preferences,
|
|||
|
|
but we don't...
|
|||
|
|
Tabs go back to preferences.
|
|||
|
|
Tab, speech page.
|
|||
|
|
Tab, tab, tab.
|
|||
|
|
Tab, tab.
|
|||
|
|
Tab, tab.
|
|||
|
|
one readers are divided into different numbers.
|
|||
|
|
Then, we read слats,
|
|||
|
|
you may write...
|
|||
|
|
So if i title it again.
|
|||
|
|
and infrastructure, and it's a little bit of a bonus.
|
|||
|
|
So, each page, the bulk of references,
|
|||
|
|
each page person,
|
|||
|
|
including one of the setting was called combo parts.
|
|||
|
|
It's not to get confusing,
|
|||
|
|
because as you move around,
|
|||
|
|
it's just like saying stuff is slow,
|
|||
|
|
it serializes everything,
|
|||
|
|
whereas you look at everything and random answers,
|
|||
|
|
it detects it, serialized, so that you do find
|
|||
|
|
that blind users using incredibly fast,
|
|||
|
|
and they like synthetic voices,
|
|||
|
|
because you can go really fast.
|
|||
|
|
But longer than just a cheek now,
|
|||
|
|
I'll just apply that.
|
|||
|
|
I'll apply that, or kill over a city, free-loaded,
|
|||
|
|
or kill communities.
|
|||
|
|
No, it's like, if it's a cyber accent there.
|
|||
|
|
That's...
|
|||
|
|
The other thing we're talking about is...
|
|||
|
|
A metal.
|
|||
|
|
OK, molten.
|
|||
|
|
No, I can't see where I'm at.
|
|||
|
|
Leave it to the top.
|
|||
|
|
Stage, page.
|
|||
|
|
Right, now I can move.
|
|||
|
|
So, it's on the top.
|
|||
|
|
So, you get...
|
|||
|
|
It's on the top, isn't it?
|
|||
|
|
Right, you can't get it to the top, babe.
|
|||
|
|
Magnify a page.
|
|||
|
|
It ain't called magnify a tip,
|
|||
|
|
or it's not a tip.
|
|||
|
|
So, it should have had that point for a minute, babe.
|
|||
|
|
Tilt.
|
|||
|
|
Right.
|
|||
|
|
Now, let's have a round.
|
|||
|
|
Ah.
|
|||
|
|
So, ah.
|
|||
|
|
Let's move on.
|
|||
|
|
Let's move on.
|
|||
|
|
So, someone, very low vision, this is quite useful.
|
|||
|
|
Now, I've got a try.
|
|||
|
|
OK, your factor.
|
|||
|
|
It ain't called magnify a tip.
|
|||
|
|
So, it's a tip.
|
|||
|
|
Right.
|
|||
|
|
So, there you go.
|
|||
|
|
A lot of people need to use this technology
|
|||
|
|
in order to interact with computers.
|
|||
|
|
Right.
|
|||
|
|
Oh, that's a good idea.
|
|||
|
|
Oh, just read, read, complete, torture.
|
|||
|
|
That's a big bit of it.
|
|||
|
|
He's not quite.
|
|||
|
|
But if you sing that, you're...
|
|||
|
|
Right, OK.
|
|||
|
|
Now, that sounds good.
|
|||
|
|
It's one of the reasons I'm interested in open accessibility,
|
|||
|
|
is the chances of innovation.
|
|||
|
|
That actually has been around a long time.
|
|||
|
|
It's an alternative way of entry and text.
|
|||
|
|
And you actually just need two gestures, really, up and down.
|
|||
|
|
And the idea is you steer your way through some letters
|
|||
|
|
to try to text.
|
|||
|
|
So, we'll show you.
|
|||
|
|
You'll be able to see it.
|
|||
|
|
You'll probably be freaked out by this.
|
|||
|
|
But, um.
|
|||
|
|
That's just bringing that up.
|
|||
|
|
OK.
|
|||
|
|
So, let us down the left.
|
|||
|
|
And that will change as I move through it.
|
|||
|
|
And as I move through a particular letter,
|
|||
|
|
apparently, it had the text field at the top.
|
|||
|
|
So, I'm going to do this very slowly.
|
|||
|
|
So, I click to start.
|
|||
|
|
I'm going to move slowly.
|
|||
|
|
So, I'll let it go.
|
|||
|
|
I'll move left and right.
|
|||
|
|
There's a chance of speed.
|
|||
|
|
I mean, notice it's got prediction.
|
|||
|
|
So, it's guessing.
|
|||
|
|
I've got a really easy after.
|
|||
|
|
Here's the word prediction.
|
|||
|
|
And why is it loose?
|
|||
|
|
There we go.
|
|||
|
|
Something you always had to say.
|
|||
|
|
OK.
|
|||
|
|
Right.
|
|||
|
|
Where is it?
|
|||
|
|
But the point is you can actually steer.
|
|||
|
|
I saw someone make a game round for this.
|
|||
|
|
Where they have a switch that went round you.
|
|||
|
|
Do you bring your theme that was up?
|
|||
|
|
Do you bring it down?
|
|||
|
|
Do you bring it down?
|
|||
|
|
It was down.
|
|||
|
|
So, you mentioned text by controlling your image.
|
|||
|
|
But this is a program.
|
|||
|
|
There's lots of versions.
|
|||
|
|
There's another version that you can control with just your arms.
|
|||
|
|
So, that's an open source project.
|
|||
|
|
It's always been an open source project.
|
|||
|
|
There's no proprietary equivalent of that.
|
|||
|
|
There we go.
|
|||
|
|
Let's go outside that one.
|
|||
|
|
Another one, this is good fun.
|
|||
|
|
You'd like a can.
|
|||
|
|
And for people who are physical disabilities,
|
|||
|
|
who can't use a mass of people, this is very useful.
|
|||
|
|
I don't know if this will be to work.
|
|||
|
|
So, this is a head tracker.
|
|||
|
|
So, it picks up the camera.
|
|||
|
|
I'm going to do it.
|
|||
|
|
What's that?
|
|||
|
|
So, I'm moving my head left to right.
|
|||
|
|
Couple of times.
|
|||
|
|
There's a lot.
|
|||
|
|
It's too dark for it or something.
|
|||
|
|
It's not.
|
|||
|
|
That's controversial, isn't it?
|
|||
|
|
I think the controversy over there,
|
|||
|
|
is it the HP webcam that couldn't be text?
|
|||
|
|
Not quite people.
|
|||
|
|
All right.
|
|||
|
|
Is that the same problem?
|
|||
|
|
A lot of the world.
|
|||
|
|
Is this the lighting conditions?
|
|||
|
|
Right.
|
|||
|
|
It's really not going to work in there because it hasn't.
|
|||
|
|
This one wasn't new, but I had to deal with it.
|
|||
|
|
So, it's not going to work really well.
|
|||
|
|
You can see the points in there moving around.
|
|||
|
|
And then if I want to run something like the hell.
|
|||
|
|
I love that.
|
|||
|
|
That is calibration.
|
|||
|
|
Right.
|
|||
|
|
You know, because I didn't click.
|
|||
|
|
I just, well, something called dwell click.
|
|||
|
|
It's one of the options I showed you at the beginning as well.
|
|||
|
|
You can't click.
|
|||
|
|
You can pause.
|
|||
|
|
I mean, it doesn't click for you.
|
|||
|
|
It's an asset.
|
|||
|
|
It's an asset for the hell.
|
|||
|
|
But I'm going to get out of here.
|
|||
|
|
Good fun.
|
|||
|
|
Right.
|
|||
|
|
There's a lot of options at the top.
|
|||
|
|
You can dwell on those buttons and change.
|
|||
|
|
There's a very left kick.
|
|||
|
|
There's a very right kick.
|
|||
|
|
But it's fine.
|
|||
|
|
It's easy.
|
|||
|
|
Yeah.
|
|||
|
|
That's an easy one.
|
|||
|
|
Let's go to the bigger button.
|
|||
|
|
Oh.
|
|||
|
|
Let's go.
|
|||
|
|
I thought.
|
|||
|
|
Look.
|
|||
|
|
The bigger button is the screen.
|
|||
|
|
Yeah.
|
|||
|
|
I think it might be a good idea.
|
|||
|
|
There we go.
|
|||
|
|
Then let's try and do this live.
|
|||
|
|
It has got.
|
|||
|
|
Ah.
|
|||
|
|
It has got off.
|
|||
|
|
I've got.
|
|||
|
|
Wait.
|
|||
|
|
No, it's still there.
|
|||
|
|
Okay.
|
|||
|
|
One more drop.
|
|||
|
|
It's quite an old pre-kick, you know, the program.
|
|||
|
|
The going one screen keyboard.
|
|||
|
|
There's a version on board that comes with this.
|
|||
|
|
But the point of this one is, again, it's for people who
|
|||
|
|
just use these switch devices.
|
|||
|
|
And it has a mode called scanning.
|
|||
|
|
And the idea is, is that things automatically slept.
|
|||
|
|
It was various ways that we'd done.
|
|||
|
|
And when it's at the right point, you activate the switch.
|
|||
|
|
So, no, I'm not even using the switch.
|
|||
|
|
I've got it set up to use the left and right snaps button.
|
|||
|
|
So the left button will start the scanning.
|
|||
|
|
And the right button will...
|
|||
|
|
Can you see that?
|
|||
|
|
It's right down below.
|
|||
|
|
Can you see that?
|
|||
|
|
Can you see that?
|
|||
|
|
Can you see that?
|
|||
|
|
Can you see that?
|
|||
|
|
As you've already got it, I see it's going on.
|
|||
|
|
It doesn't really.
|
|||
|
|
So I'm going to press the left button.
|
|||
|
|
So it starts the scanning.
|
|||
|
|
A whole row at a time.
|
|||
|
|
It's this wrong way.
|
|||
|
|
And then...
|
|||
|
|
A brand new one.
|
|||
|
|
And what it's done.
|
|||
|
|
It might actually be clear.
|
|||
|
|
It's had to look around and see what's there.
|
|||
|
|
It's created a menu item.
|
|||
|
|
And...
|
|||
|
|
For dashed, for client hand...
|
|||
|
|
He's looked at the desktop piece, and he picks up the various options.
|
|||
|
|
So, we'll start scanning again.
|
|||
|
|
Which would be the safe one to run.
|
|||
|
|
It's here to...
|
|||
|
|
Left.
|
|||
|
|
Now it scans left to right.
|
|||
|
|
And...
|
|||
|
|
I go for it.
|
|||
|
|
It's not scanning again.
|
|||
|
|
It's not...
|
|||
|
|
It's a go for it.
|
|||
|
|
Oh, there.
|
|||
|
|
It's coming.
|
|||
|
|
So if you like...
|
|||
|
|
This grid is active.
|
|||
|
|
It's a bit...
|
|||
|
|
An overlay between the user interface and the switch.
|
|||
|
|
And it means that some of the user's got very limited gestures,
|
|||
|
|
can interact with each other.
|
|||
|
|
But, of course, it's slow and...
|
|||
|
|
I'll work.
|
|||
|
|
So...
|
|||
|
|
How many do you have at the time?
|
|||
|
|
At the time.
|
|||
|
|
By the way, very good.
|
|||
|
|
Lost it.
|
|||
|
|
20 pass.
|
|||
|
|
Right in the paper.
|
|||
|
|
Let's start the time.
|
|||
|
|
50 seconds.
|
|||
|
|
That's the scan.
|
|||
|
|
I can put it there right now.
|
|||
|
|
So you get...
|
|||
|
|
You don't have to get out of it before I go.
|
|||
|
|
Oop.
|
|||
|
|
Okay, side of it.
|
|||
|
|
Ah, there we go.
|
|||
|
|
There's a quick there.
|
|||
|
|
All right, so it's getting done.
|
|||
|
|
There's a little bomb row over there for us to quick.
|
|||
|
|
Ah, there's a bit of that.
|
|||
|
|
Something's not quite...
|
|||
|
|
There's a key.
|
|||
|
|
Sorry about that.
|
|||
|
|
Not the dock user.
|
|||
|
|
The trouble with dock is it got very old and creaky.
|
|||
|
|
Very...
|
|||
|
|
That's it.
|
|||
|
|
Got it.
|
|||
|
|
Now, let's get rid of that.
|
|||
|
|
Okay, so that's the presentation.
|
|||
|
|
Oops.
|
|||
|
|
Okay.
|
|||
|
|
So, now, that's the desktop.
|
|||
|
|
I just want to show you something quickly for videos.
|
|||
|
|
I just want to show you a quick clip and stop it.
|
|||
|
|
We all use technology every day.
|
|||
|
|
A person at a library computer.
|
|||
|
|
A person using a mobile computer.
|
|||
|
|
A person buying a train ticket.
|
|||
|
|
And we're using it to do...
|
|||
|
|
Right.
|
|||
|
|
Okay.
|
|||
|
|
I hope you saw that.
|
|||
|
|
Did you know anything about it?
|
|||
|
|
Yeah.
|
|||
|
|
So there's a couple of things going on there.
|
|||
|
|
We'll play it again.
|
|||
|
|
We all use technology every day.
|
|||
|
|
We all use technology every day.
|
|||
|
|
A person at a library computer.
|
|||
|
|
A person using a mobile computer.
|
|||
|
|
A person buying a train ticket.
|
|||
|
|
And we're using it to do more.
|
|||
|
|
Okay.
|
|||
|
|
So, if I play the game, turn off the sound.
|
|||
|
|
Which would be the case of your death.
|
|||
|
|
Or if you're in a noisy environment.
|
|||
|
|
That's a sound tone.
|
|||
|
|
Hopefully, you can still make some sense of what's going on.
|
|||
|
|
Okay.
|
|||
|
|
Or, don't do it the same way.
|
|||
|
|
D F and D.
|
|||
|
|
A person at a library computer.
|
|||
|
|
A person using a mobile computer.
|
|||
|
|
We all use technology every day.
|
|||
|
|
A person at a library computer.
|
|||
|
|
A person using a mobile computer.
|
|||
|
|
A person buying a train ticket.
|
|||
|
|
Okay.
|
|||
|
|
So the point is, when you couldn't see it,
|
|||
|
|
if there was something going on in this library,
|
|||
|
|
there was two technologies there.
|
|||
|
|
Close captions were the text at the bottom,
|
|||
|
|
which was designed for people who are deaf.
|
|||
|
|
Sometimes, close captions are the same here.
|
|||
|
|
I mean, actually, they're slightly different.
|
|||
|
|
And there's audio description, which is someone who's blind,
|
|||
|
|
when you can see it.
|
|||
|
|
Or when you're in a great bike sunlight.
|
|||
|
|
Which is technically what was going on in the screen.
|
|||
|
|
And there's actually a very interesting reserved open project
|
|||
|
|
called The Universal Subtitles,
|
|||
|
|
which is sort of crown source.
|
|||
|
|
The idea is you go to a YouTube video
|
|||
|
|
and you add these accessibility features to it.
|
|||
|
|
Right.
|
|||
|
|
We're going to open accessibility now then.
|
|||
|
|
So let's give me a flavor accessibility later
|
|||
|
|
and the options that there are.
|
|||
|
|
Well, the interest of me is open accessibility.
|
|||
|
|
And why I'm interested in that is because of
|
|||
|
|
what open development potentially brings
|
|||
|
|
to users of assisted technology.
|
|||
|
|
We can talk about freedom and equity
|
|||
|
|
and cost before people spoke about it yesterday.
|
|||
|
|
And that's sort of a big part of it.
|
|||
|
|
There's something really interesting I think
|
|||
|
|
is the possibility of users being involved
|
|||
|
|
in getting innovations that they want.
|
|||
|
|
We've opened development that you can't get users.
|
|||
|
|
And there's obviously, traditionally,
|
|||
|
|
there's a whole debate isn't around where it is
|
|||
|
|
just suitable for non-technical people to be involved.
|
|||
|
|
But certainly can happen.
|
|||
|
|
The other thing is speed and cost development.
|
|||
|
|
There's an awful number of what are called
|
|||
|
|
pre-cation devices.
|
|||
|
|
I showed you that on the screen keyboard.
|
|||
|
|
There's devices, which are basically
|
|||
|
|
over there trying to be on the screen keyboard
|
|||
|
|
and the best buttons and it talks to you
|
|||
|
|
or helps you communicate with some of those.
|
|||
|
|
There's loads of those, hundreds of them.
|
|||
|
|
They've all developed things from scratch.
|
|||
|
|
But there's a common shared library that people use
|
|||
|
|
that development would happen quickly.
|
|||
|
|
And innovation further up could happen.
|
|||
|
|
There's also an infrastructure and standards
|
|||
|
|
to allow this universal access to appear everywhere.
|
|||
|
|
And finally, as mentioned,
|
|||
|
|
there's absolutely involved with Geloan and Mazirra.
|
|||
|
|
And one interesting thing about both of those communities
|
|||
|
|
are acting as a hub for accessibility activity.
|
|||
|
|
Geloan on the desktop introduced a lot of the technology
|
|||
|
|
which other people are interested in.
|
|||
|
|
And Mazirra will be doing it for the web as well.
|
|||
|
|
And the two obviously need to go together.
|
|||
|
|
Now, I'm going to get teching out with Mazirra.
|
|||
|
|
So those are on that technical.
|
|||
|
|
It's really important to log off for a second.
|
|||
|
|
But there's something very important called
|
|||
|
|
the accessibility API.
|
|||
|
|
So an API is there's some mechanism whereby, too,
|
|||
|
|
it's a software that can talk to each other here.
|
|||
|
|
We were in a known way in the contract.
|
|||
|
|
But the accessibility API is a way that
|
|||
|
|
some external software can look at the user interface.
|
|||
|
|
And it does a number of things.
|
|||
|
|
It allows it to explore the interface
|
|||
|
|
and see what buttons and menus and things are around.
|
|||
|
|
What states and see what the user is doing at the moment
|
|||
|
|
has the user press the button and gets a notification of it.
|
|||
|
|
And also to do the reverse, actually,
|
|||
|
|
control the user interface.
|
|||
|
|
And this is vital to something like the screen reader.
|
|||
|
|
You may not have noticed it.
|
|||
|
|
But when I was tagging around,
|
|||
|
|
when I moved to different buttons,
|
|||
|
|
the screen reader was getting told that one of the focus
|
|||
|
|
had moved to another button.
|
|||
|
|
And also could go and look at the buttons to see
|
|||
|
|
what they were, find out what text to speak to the user.
|
|||
|
|
So this is a critical component for me for assisted technology.
|
|||
|
|
It's also absolutely absolutely brilliant for testing.
|
|||
|
|
Testing user interfaces is something that's really different to do.
|
|||
|
|
Because they're very afraid of what they change very often,
|
|||
|
|
it's a parallel problem.
|
|||
|
|
But you can do regression testing to make sure
|
|||
|
|
that your button hasn't been removed or a menu item hasn't been removed.
|
|||
|
|
You can create some automated tests.
|
|||
|
|
And there's a couple of projects within the desktop testing project
|
|||
|
|
and DomTel, which are quite a lot of known ones,
|
|||
|
|
both with the user assisted technology APIs to actually test the program.
|
|||
|
|
In terms of open APIs,
|
|||
|
|
it's just the APIs.
|
|||
|
|
The good only thing that makes one,
|
|||
|
|
ATSBI is, was historically,
|
|||
|
|
probably one of the better ones.
|
|||
|
|
It had been richest features,
|
|||
|
|
and they had assisted technologies to find out the most.
|
|||
|
|
And then it was ported to Windows.
|
|||
|
|
To give the same sort of features.
|
|||
|
|
Does that at the time,
|
|||
|
|
the thing on Windows,
|
|||
|
|
we don't necessarily have a very, very primitive,
|
|||
|
|
wouldn't let you do much at all.
|
|||
|
|
Windows is simple,
|
|||
|
|
that's something to do with the UI activation.
|
|||
|
|
Interestingly, this is an open standard that I like accessible to,
|
|||
|
|
rather right away.
|
|||
|
|
And it's actually managed by the Linux Foundation.
|
|||
|
|
So it's quite interesting,
|
|||
|
|
there's a Windows standard.
|
|||
|
|
Managed by the Linux Foundation.
|
|||
|
|
It's also an Android, there is one,
|
|||
|
|
but it's very, very limited to its own.
|
|||
|
|
Just to give you a little diagram,
|
|||
|
|
of the sort of stack of technology,
|
|||
|
|
there's the platform at the bottom,
|
|||
|
|
the algorithm,
|
|||
|
|
and the operating system.
|
|||
|
|
And to get through the user,
|
|||
|
|
the user,
|
|||
|
|
a library interact through some accessibility options,
|
|||
|
|
provided by actually desktop services.
|
|||
|
|
Or are they using the system?
|
|||
|
|
The idea has to go for the API layer.
|
|||
|
|
Now, as one of the important parts of this,
|
|||
|
|
is the UI tool hits,
|
|||
|
|
which is producing technology,
|
|||
|
|
provided by the in-genome terms,
|
|||
|
|
in-genome terms,
|
|||
|
|
I don't know if you can answer that,
|
|||
|
|
but it's a GTK.
|
|||
|
|
And that provides services
|
|||
|
|
for application developers to put the various widgets
|
|||
|
|
and tools in,
|
|||
|
|
and also provides accessibility.
|
|||
|
|
So I've just got quickly shown you what,
|
|||
|
|
it looks like.
|
|||
|
|
Give it a look.
|
|||
|
|
So there's a little problem called accessizer,
|
|||
|
|
which allows you to explore
|
|||
|
|
the user interface,
|
|||
|
|
as seen through this API.
|
|||
|
|
There's a slightly different view.
|
|||
|
|
Get down here.
|
|||
|
|
So,
|
|||
|
|
what I'm going to do,
|
|||
|
|
is,
|
|||
|
|
let's close it off.
|
|||
|
|
So we've got something to look at.
|
|||
|
|
I'm going to run G80,
|
|||
|
|
because it's a nice, simple program.
|
|||
|
|
And it knows you've got,
|
|||
|
|
it's got some images.
|
|||
|
|
As you know,
|
|||
|
|
it's as far,
|
|||
|
|
I think far, there's open,
|
|||
|
|
so,
|
|||
|
|
now,
|
|||
|
|
by,
|
|||
|
|
oops.
|
|||
|
|
Sorry, excuse me.
|
|||
|
|
I had this all sorted out,
|
|||
|
|
and I didn't know.
|
|||
|
|
Now, everyone has accessizer.
|
|||
|
|
Basically, it just displays everything,
|
|||
|
|
so it's just a higher up.
|
|||
|
|
You know,
|
|||
|
|
we look here on the left,
|
|||
|
|
it's showing you all the applications
|
|||
|
|
it knows about.
|
|||
|
|
So down here,
|
|||
|
|
there's G in it.
|
|||
|
|
And I can do various things,
|
|||
|
|
I think,
|
|||
|
|
explore what's in the interface.
|
|||
|
|
I'm going to look,
|
|||
|
|
that's,
|
|||
|
|
let's say,
|
|||
|
|
I want to look at the application interface.
|
|||
|
|
Now I'm sorry,
|
|||
|
|
I'm not on a発.
|
|||
|
|
I want to actually look
|
|||
|
|
at the interface.
|
|||
|
|
Now,
|
|||
|
|
there's G edit object,
|
|||
|
|
or the application,
|
|||
|
|
it exposes,
|
|||
|
|
no, no, no,
|
|||
|
|
it's going down,
|
|||
|
|
it exposes various things
|
|||
|
|
that you can do.
|
|||
|
|
So this is the application.
|
|||
|
|
Well,
|
|||
|
|
various things that you can do, oh sorry about this, it's strong, I think I can drill
|
|||
|
|
down, so G-Edit has in it, an object which is not very interesting, but the one I want
|
|||
|
|
to get to show you is there's the file menu, there's the file sub menu, and you can see
|
|||
|
|
before it's flashing up red just to indicate where you are, but what are we going to show
|
|||
|
|
you, so this allows you to develop it, to look around on the application and explore
|
|||
|
|
it, so it's really a techie tool, the one thing you can do is a bit of fun, if you look
|
|||
|
|
in the file menu, although it's not visible on the screen at the moment, I can still explore
|
|||
|
|
it, and there's an item there called new, now the new thing has an action on it, click,
|
|||
|
|
and it will perform it, and what's going to happen now is this program here, it's remote
|
|||
|
|
controlling G-Edit, and we'll bring up the menu, it says, that's it, so it was, it was,
|
|||
|
|
I was doing new stuff, it's supposed to be open, yes you quite a lot, thank you, open
|
|||
|
|
there you go, so this works out for the open menu, thank you very much, so there's a G-E
|
|||
|
|
tool which wants to show you that, right, fine believe it, there's a lot of activity
|
|||
|
|
with web accessibility which is good, a lot of noise about it at the moment, I haven't touched
|
|||
|
|
on that, that's quite deliberately, but we need to just cover it a little bit, the one
|
|||
|
|
of the important points is W3C's activities and standards have always been accessible,
|
|||
|
|
it's always been inclusive, and basically originally it was up to you, the user agent to decide
|
|||
|
|
how to bring the information in the best way for the user, but because the browser needs
|
|||
|
|
to understand him, to implement most standards properly, and also web developers obviously
|
|||
|
|
need to use the standards in such a good way, but the web browser has quite a hard job,
|
|||
|
|
which is why visitors work, it's been important, and that there's lots of nighting implement
|
|||
|
|
the web standards, but also the platform standards, like the API's, but one thing that looks
|
|||
|
|
very interesting about this is web apps, or web reaches, the even Windows 80's looks
|
|||
|
|
like it's going to be webbing, but it looks like these are the technologies to look at,
|
|||
|
|
and we're in the open directory, we're quite interested in it.
|
|||
|
|
One of the advantages of this is they deliver a widget you can run on a mobile phone,
|
|||
|
|
you can run it on a desktop, then you can take that, so they're a chunk of user interface.
|
|||
|
|
So they're good in terms of their reusable components, and they can encapsulate good practice,
|
|||
|
|
so some of them creates a really good, accessible, usable widget for logging, say, that's a very
|
|||
|
|
simple solution, then that can be reused by developers, and there's a project we're
|
|||
|
|
involved with, really in contact.
|
|||
|
|
Just to show you context, if you're going to use to do all of that, I'm inserted the
|
|||
|
|
web layer into this stack between the user and the platform, and suddenly you've got
|
|||
|
|
these different APIs, you've got user interface toolpins, which are useful, and I can't
|
|||
|
|
let them accept it.
|
|||
|
|
There was a platform, I think, which is coming off there, coming up maybe with a mobile
|
|||
|
|
space, so that you can access the camera or the georocation, and you've answered the
|
|||
|
|
widgets, that they can encapsulate all of this technology in best practice.
|
|||
|
|
If you are a developer, I've just had a few pins, put the users at the center of your
|
|||
|
|
design, that's quite a cool thing, and testing, aren't you sure if you're testing with
|
|||
|
|
a wide range of users, including people with disabilities, and don't make assumptions
|
|||
|
|
about the user interface.
|
|||
|
|
It's so easy to assume that when you're writing that, say, it's a web page, there's a
|
|||
|
|
simpler, but you just have an on-click hand, but someone's tagging the keyboard, it's
|
|||
|
|
not going to work, so it's very easy to make assumptions about that, and use the best
|
|||
|
|
practice, and particularly in the mobile space now, progressive hands, and all this awesome
|
|||
|
|
design, becoming the buzzwords, but they actually bring in accessibility best practice as
|
|||
|
|
well.
|
|||
|
|
If you use talking, so the point is, if you've only run widgets, but it's on the desktop
|
|||
|
|
or in the web, then you've got to do with accessibility work, but if you use a stock widget,
|
|||
|
|
it's provided by GTK, or provided by J-Berry, or Dojo, or something, then that hopefully
|
|||
|
|
has had a lot of work done, I don't know, it will work, and also after giving you a
|
|||
|
|
bit of experience, you can use it very friendly, just let you know, things are finished now.
|
|||
|
|
Well, an event coming up at the end of September, I'm very pleased we've got three accessibility
|
|||
|
|
talks in there, we've got Mark Eze, who is the accessibility guy, he's coming on to
|
|||
|
|
just about working in a larger ecosystem, how it works, and Neil Williams, the Tony
|
|||
|
|
Church, who makes devices for blind people, with little communications devices, and Julian
|
|||
|
|
Martin, who's really great, he's working on mobile stuff.
|
|||
|
|
One of the things he did was post a little daisy radio for Android, which is great, and
|
|||
|
|
we decided we'd really get together, and this little device here is an Arduino, we've
|
|||
|
|
sort of asked about a shield, it's the built board on top, so it's a standard Arduino,
|
|||
|
|
and it's got a Bluetooth board on top.
|
|||
|
|
The point is, you can plug in a switch like this, and when you click the switch, it talks
|
|||
|
|
over Bluetooth to an Android phone, and everyone wants to see, I'll show you this, an Android
|
|||
|
|
phone has got a special on-screen keyboard, which you saw at Scanning, it will do that,
|
|||
|
|
and it responds to your question of switch, just as I was a question of switch is here.
|
|||
|
|
So that may have somebody who's physically disabled or say a wheelchair to actually control
|
|||
|
|
Android applications without using the touch screen, and I think, and then Julian's
|
|||
|
|
too going to be talking about that.
|
|||
|
|
That video that I showed you, and I think about time, I just finished off with that,
|
|||
|
|
and knowing we're coming mobile and the web's becoming everywhere, and there's this needs
|
|||
|
|
to make sure that accessibility isn't everything otherwise, it would just be one or two things,
|
|||
|
|
and this project GPI, the global public, and inclusive infrastructure, is built on open
|
|||
|
|
source, and the idea is to build an infrastructure which all the house, this personalisation information
|
|||
|
|
if you want to call it that, to be carried around from device to device.
|
|||
|
|
We all use technology every day, and we're using it to do more things all the time,
|
|||
|
|
some of the things we used to do face-to-face, we now do with automated systems, for most
|
|||
|
|
of us, those systems are okay most of the time, and when there are problems, we can
|
|||
|
|
find a way to get along, but those of us with disabilities often run into situations
|
|||
|
|
where the technology doesn't work well enough to meet our abilities, in some cases we
|
|||
|
|
can use assistive technology to bridge the gap, assistive technology or AT can provide
|
|||
|
|
text for speech, video chat with captions, turn text into speech, or make words on a screen
|
|||
|
|
easier to read, whatever the user needs to accomplish a task, unfortunately we don't all have
|
|||
|
|
the assistive technology we need, and we can't always take it with us to use anywhere
|
|||
|
|
we want, imagine if you could pick up any device anywhere and it would automatically
|
|||
|
|
adapt to you, imagine someone who is usually confused by technology, now every computer
|
|||
|
|
looks like their personal device, simple, with just the controls and features they need,
|
|||
|
|
complicated computer screen changes to a simple version, imagine a student who has to use
|
|||
|
|
computers in different labs and classrooms, if all of them worked exactly as needed,
|
|||
|
|
student in two classrooms, each computer becomes accessible as she needs it,
|
|||
|
|
there's a way to offer accessibility solutions to more people in more situations, we call it
|
|||
|
|
the Global Public Inclusive Infrastructure or GPII, the GPII will use the cloud, the electronic
|
|||
|
|
networks that power most of our information services, and the intelligence and electronic
|
|||
|
|
products themselves, cloud and server symbols and dotted lines show information clearly,
|
|||
|
|
right now we use the cloud to store information, transmit it to the right destination and convert
|
|||
|
|
it from one form into another, the GPII will take the same cloud idea and use it to support
|
|||
|
|
accessibility, users will start with a wizard that helps them choose how they want their
|
|||
|
|
personalized interface to look and work, and store that profile in the cloud so that it's
|
|||
|
|
available from then on, accessibility developers will create tools for the toolbox that address
|
|||
|
|
those needs, the GPII will store information about devices, their uses and features, then when
|
|||
|
|
a user needs an accessibility feature, the GPII will take the right user profile and features,
|
|||
|
|
check the device and guide the device and using its own features to meet the user's needs,
|
|||
|
|
accessibility information flows through the cloud to the phone, its green changes to large green.
|
|||
|
|
The GPII will automatically apply the right tool to whatever device the person is using, wherever it is.
|
|||
|
|
So, is it that that's, it sounds simple doesn't it, but there's some huge technical problems there,
|
|||
|
|
and if it's a big ask, if it's successful I think it'll be a real game changer, it's done.
|
|||
|
|
Some of the concepts have been rolling around for a long time, but there's a year of game project
|
|||
|
|
being funded to implement some of the components, you know. I'm going to stop there,
|
|||
|
|
are there any questions at all? Yeah, I don't know.
|
|||
|
|
So, one question, when were you showing the documents? When you were showing the various tools
|
|||
|
|
or what you wanted to do, for example. Is there not a better way to do this, which would be
|
|||
|
|
actually to produce a distro for people with blonde or visibility issues and a distro for people with
|
|||
|
|
motorism rather than trying to put everything into the same package? Yeah, okay, there's no
|
|||
|
|
issues. Most people, we talk about the people with disabilities, that they don't necessarily want to
|
|||
|
|
use a special tool, they want to use the same thing that all their mates and friends are using,
|
|||
|
|
so on the desk not, they want the, you know, to use everyone to, or the mobile phone, they don't
|
|||
|
|
have that clunky. You know, remember those blue and three-wheel vehicles that used to go around,
|
|||
|
|
we used to go move things and it's gone, but that's one issue.
|
|||
|
|
Another issue is that these programs are going to develop very many, so they might have
|
|||
|
|
might have all been there. There is one issue that's been content for a long time, is that,
|
|||
|
|
that API I talked about, it needs to turn them on and it can have a speed impact on everything
|
|||
|
|
that's going on, so by default back is off and it's been a long time and you better have it on
|
|||
|
|
because it gets tested more by everybody who tests and develops it, and I don't think it's
|
|||
|
|
important to the problem now. Another issue is that people need, some people, what non-necessities
|
|||
|
|
set up, so there are people who want to be able to install and run Ubuntu from scratch, with no
|
|||
|
|
vision, and there is, I don't know what the state of it is now, it got very close to being possible,
|
|||
|
|
because it means you need to get it right back to the start act and make sure it's all accessible.
|
|||
|
|
However, having said that, there is a guy telling me to say, oh, he's creating three ideas,
|
|||
|
|
which is a distro specifically for people who lack digital impairments.
|
|||
|
|
So, I mean, tools is for courses really, but there's a lot to be said for having the
|
|||
|
|
stuff in there for anyone to use. Potentially, they could be useful for other things,
|
|||
|
|
like that head tracker thing could be useful in someone I can't think of,
|
|||
|
|
so what do you know about the state of voice control systems in junior labs?
|
|||
|
|
Not much at all, but a voice is an issue. The control I don't know at all, the text entry,
|
|||
|
|
which is like a simpler problem in some ways, there is a number of, there's something with
|
|||
|
|
Simon's, Simon Edissons. I mean, as far as I can find, there aren't any finished tools
|
|||
|
|
that are on the frameworks, since I'm going to play with Simon and see a new experience as well.
|
|||
|
|
Yeah. You've gone through the massive important course here, so it's very important.
|
|||
|
|
It's actually just, is it, is it?
|
|||
|
|
It's been a no-week experience for ages, and the trouble of Simon Edissons is to get that
|
|||
|
|
specific recognition bit, you have to, it's licenses, that's a crudgy way where they can't
|
|||
|
|
redistribute it, so here is a user who can go with their own website, that way they can store it
|
|||
|
|
as a separate component, which is a real thing. So, it's not a problem in good news and
|
|||
|
|
so it's one of the fun.
|
|||
|
|
Do you have any eye track of my software, because obviously the money is out of dachshund?
|
|||
|
|
Yes, of course. Yeah, I haven't put one on here.
|
|||
|
|
I think there's a version of dachshund, I was going to have a quick look at that,
|
|||
|
|
so I don't know. It's a hard problem, hard of the head tracking one.
|
|||
|
|
I'll find out for you, because I was wondering that.
|
|||
|
|
The commercial systems, if you look at them, for people with disabilities,
|
|||
|
|
there's something called my toe, it was a big one, and that was initially developed
|
|||
|
|
from marketing, so looking at where people, when they see a website, where they look,
|
|||
|
|
you track their eyes and work out where the hotspots are.
|
|||
|
|
And that has an app, and that then, they thought, oh, this would be useful for people,
|
|||
|
|
physical disabilities, you can't use a mouse or keyboard, but the prices are something
|
|||
|
|
like 14K for this PC, basically, which is picked up and connected on the bottom of this,
|
|||
|
|
but in Paris. But there is the opening, which I haven't seen, there's a line, there's a really
|
|||
|
|
good open source project, which the Viacam is based on, which is all the visual image manipulation
|
|||
|
|
and tracking, and there are various positive look around that they've done things like,
|
|||
|
|
they think you can recognize icons of their photo, so people can control the computers by
|
|||
|
|
holding a yellow circle or a red square as a gesture device.
|
|||
|
|
I was going to say, as a follow-up on to your point, I saw a project by,
|
|||
|
|
I don't know if it was a year or two ago, about 50 research laboratories,
|
|||
|
|
using OpenC Vehicle Directors, they wrote this specifically for a friend of their
|
|||
|
|
locked-in syndrome, and then they'll call that process that an inference adapted.
|
|||
|
|
Was that the last one? Yeah, I could read you off.
|
|||
|
|
Yeah, as far as I know, it used OpenC Vehicles, it could be pretty easily adapted to use an
|
|||
|
|
on-screen keyboard. Yeah, that was a really good project, wasn't it?
|
|||
|
|
Let's say, another project, a lot of good accessibility solutions weren't like that,
|
|||
|
|
there's something for someone specific or a specific issue, because they've become more genuine.
|
|||
|
|
I was also wondering, as a way I was able to look inside running out, get access to that,
|
|||
|
|
what is that underneath, and can we get it? Yeah, the value of accessibility is
|
|||
|
|
A and B alright, which is exposure and information. Now, what has happened is all of the in-built
|
|||
|
|
controls, like buffens and menus, and the true objects in TDK, they expose that they've been
|
|||
|
|
written so that they expose that information through that API, and this is one of the issues
|
|||
|
|
if you've created your own ones, it doesn't work. If you want to play around a bit, look for
|
|||
|
|
Pi ATSBI, which is a Python library, which makes it really easy to use, so it's PY ATSBI.
|
|||
|
|
I also have a little bit of dog toe on there, holding deep bits, I think they're both
|
|||
|
|
Python, and they're both userat. The greatest mechanisms into it, I've got users in really
|
|||
|
|
anti-wise CVase, it's one of the problems we have in here, so I have to appreciate it.
|
|||
|
|
Okay, any more questions?
|
|||
|
|
I want to say a new record, any questions are interested in any aspect, so you please answer.
|
|||
|
|
You have been listening to Hacker Public Radio at Hacker Public Radio. We are a community
|
|||
|
|
podcast network that releases shows every weekday Monday through Friday. Today's show,
|
|||
|
|
like all our shows, was contributed by a HPR listener like yourself. If you ever consider
|
|||
|
|
recording a podcast, then visit our website to find out how easy it really is. Hacker Public
|
|||
|
|
Radio was founded by the Digital Dog Pound and the Infonomicum Computer Club. HPR is funded by
|
|||
|
|
the Binary Revolution at binref.com. All binref projects are proudly sponsored by LUNAR pages.
|
|||
|
|
From shared hosting to custom private clouds, go to LUNAR pages.com for all your hosting needs.
|
|||
|
|
Unless otherwise stasis, today's show is released under a creative commons,
|
|||
|
|
attribution, share a like, lead us our license.
|