internet surfing 3
TRANSCRIPT
-
7/27/2019 Internet Surfing 3
1/26
Internet Surfing for the Blind: A prototype
(published in Journal of Electronic Library, volume 21, number 6, p.575-586, 2003)
Alfred Loo and Ming-te Lu
Lingnan University
Chris Bloor
University of Sunderland
ABSTRACT
The right of blind people to access the Internet is simply ignored in many
countries because Web pages have been designed for normal people. As a result,
many blind people are not enjoying the benefits of the Internet and the improvement
in the quality of life that Internet use can bring. In order for visually impaired persons
to surf the Internet, it is necessary to develop a special human-computer interface
system. This paper presents the design of a Web project for the blind. The aim of this
research is to develop a new human-computer interface model and an associated
computer system for visually impaired people so that they can browse the World
Wide Web via Internet. An assessment of the potential of a wide range of applications
and their impact are also presented.
Keywords: Human Computer Interface, Internet Surfing, Blind
INTRODUCTION
It is estimated that there are 54 million people in the United States with a
disability. The Congress of United States enacted the Americans with Disabilities Act
1
-
7/27/2019 Internet Surfing 3
2/26
(ADA) in 1990 and passed amendments in subsequent years that prohibit
discrimination on the basis of disability in employment, programs and services
provided by state and local governments, goods and services provided by private
companies, and in commercial facilities.(http://www.usdoj.gov/crt/ada/publicat.htm).
Web sites and pages are also covered under the ADA. The US Access Board also
issues standards (Access Board, 2000) for electronic and information technology
covered by section 508 of the Rehabilitation Act Amendments of 1998. However,
many visually impaired people today still have access problems with most Web sites
(Cynthia et al, 1999). The reason for this phenomenon is simple - many Web page
designers do not test the accessibility of their designs with disabled persons in mind.
The accessibility problem has grown significantly (Marquand, 2000) because more
business and government agencies are relying on the Internet to disperse information
and services.
As it is difficult to define accessibility, the World Wide Web Consortium
(W3C) has outlined an accessibility guideline document in its website (W3C, 1999) to
help web designers. Although this document is quite bulky (34 pages), the idea is
quite straight forward. If information is conveyed through color, sound, or image, an
alternative description should be placed in the html file. The alternative description
can then be read by a Screen Reader for people with disabilities . Row and column
2
http://www.usdoj.gov/crt/ada/publicat.htmhttp://www.usdoj.gov/crt/ada/publicat.htm -
7/27/2019 Internet Surfing 3
3/26
headings should be used to give direction to users if tables are used in the web pages.
This document recommends 14 guidelines and 105 checkpoints. These
checkpoints are classified into three priority levels. Conformance Level A will be
awarded to web pages which satisfy all priority 1 checkpoints. Conformance Level
Double-A will be given to web pages which satisfy all priority 1 and 2 checkpoints.
Conformance Level Triple-A is the highest level. A web page must satisfy all
priority checkpoints in order to be awarded Triple-A conformance.
It is quite time consuming to validate all 105 checkpoints for each web page.
Automatic validation tools do exist and are generally fast and convenient, but they
cannot validate all accessibility issues. Human review is still required to ensure a web
pages conformance. The World Wide Web Consortium thus recommends both
automatic validation and human review.. Among the available automatic validation
tools, Bobby (http://www.cast.org/bobby) is one of most well known software
packages.
Bobby was developed by a non-profit organization called the Center for
Applied Special Technology (CAST). Users can submit a web page to Bobby by
typing the URL of the page at CASTs web site. Bobby can then examine the page
and report accessibility problems. This method will only check one page at a time in
order to keep the server available to all. A downloadable version of Bobby, which can
3
http://www.cast.org/bobbyhttp://www.cast.org/bobby -
7/27/2019 Internet Surfing 3
4/26
check web pages in a whole web site in batch mode, is also available. A web designer
earns the right to display a Bobby icon on his/her web page if it passes the Bobby test.
Even with the protection of ADA and availability of automatic tools, recent
accessibility studies (Jackon-Sanborn et al, 2001) using Bobby show that the majority
of U.S.-basedweb sites do not meet the Web Content Accessibility Guideline in
http://www.w3.org/WAI/GL (Waddell 1999). In many developing countries, the lack
of access to the Internet for disabled persons is even worse. People with disabilities in
these countries are not protected by laws similar to ADA in the U.S. The access
problem is simply ignored by web designers as they do not believe that they should
make the Web sites accessible to people with disabilities. It is even more urgent to
find a solution in these countries.
Many governments realize the importance of Internet and the benefits it can
bring to their populations. These governments have invested heavily to promote the
use of the Internet. However, blind persons cannot receive benefits from these
investments as they cannot see the information presented via Internet on a computer
screen. It is practically impossible for them to use the Internet as they cannot position
the cursor to a particular location on the screen using the mouse.
This paper presents a new human computer interface designed1to solve Internet
accessibility problems encountered by blind people. English screen reader programs
1 This project is supported by the Quality Education Fund of Hong Kong SAR Government.
4
http://www.w3.org/WAI/GLhttp://www.w3.org/WAI/GL -
7/27/2019 Internet Surfing 3
5/26
for blind people are already on the market, but an efficient Chinese-language screen
reader for Web browsing is not available yet. Hong Kong-based Web sites routinely
contain both Chinese and English characters on the same Web page, making a screen
reader for this market more difficult to develop. This new human computer interface
can deal with mixed language content and can be used by very young and very old
segments of the population as well as by visually impaired people.
BACKGROUND INFORMATION
The Internet is the most well-known component (Kalakota and Whinston, 1996)
of the Information Superhighway network infrastructure which spans several
continents and is the backbone of electronic commerce. Indeed, Internet use is
expanding faster than any other communication technology in history and has the
potential to significantly impact the major portion of the population in any society.
The Internets ability to transmit multimedia content overcoming time and space
constraints has created exciting and unforeseen opportunities in commerce,
communication, education, science, politics, international relations, and many other
fields. The Internet has played a major role in stimulating the global economy and has
a profound impact on the quality of life for its users. However, a digital divide exists.
People with disabilities are often left out of this Internet revolution.
5
-
7/27/2019 Internet Surfing 3
6/26
In the early stages of Internet, only text information was available on the
Internet. The text LineMode Browser (Walsh 1996) in 1991 was quite different from
the Web navigation tools we know today. It did not support the mouse or graphics
and was difficult to use. The first multimedia browser (MOSAIC) to boast a user-
friendly graphical user interface (GUI) was released in 1993. MOSAIC was
considered to be a breakthrough software product as it advanced the World Wide Web
into a multimedia system. Today, the Internet can deliver text, video, sound, human
speech and graphics. The mouse and hypermedia are employed to make it easy to
navigate the Internet and search for information. The latest Web browsers, Netscape
Navigator and Microsoft Internet Explorer, have further improved on the functions of
MOSAIC and use similar technologies. Although the mouse and hypermedia are
great interface tools for "normal" people, ironically they create barrier for visually
impaired persons to access the Internet. Today, there are many new applications for
the Internet such as Internet banking, Internet shopping, Internet voting, Internet
telephone and Internet television. Internet is also being used for education and for
seeking employment. However, visually impaired persons are not able to obtain the
full benefits of Internet because it is nearly impossible for them to navigate the
Internet with the existing browsers. Thus, new human-computer interfaces need to
be developed to enable them to enjoy the benefits of the Internet.
6
-
7/27/2019 Internet Surfing 3
7/26
Human-Computer Interface
Research in human-computer interfaces (HCI), an important area of software
design, has been very active and references abound. However, most research has
been based on the assumption that the user possesses normal eyesight. Research work
on access tools for blind people is lacking. For example, visual design is often
stressed in the design of human-computer interfaces with the objective of providing
visual attributes that contribute valuable impressions and communicate important cues
to a user. Various approaches have been suggested, and technologies developed, via
which visually impaired persons can access the Internet and surf the Web. These
approaches and their limitations are presented in the following sections.
Text Browsers
To avoid problems of using the mouse and hypermedia, most visually impaired
persons use text-based Web browsers (e.g. Lynx) that will ignore graphics on Web
pages and allows the use of the keyboard to activate hyperlinks. However, since
many Web designers only test their designs on popular browsers such as Netscape and
Microsoft Explorer, they often use features that are not supported by text browsers;
blind users often have problems accessing such web sites. Text browsers cannot
completely solve the problems of Internet surfing for the blind.
Screen Readers
7
-
7/27/2019 Internet Surfing 3
8/26
Speech synthesis technology (Allen et al, 1981; Suen, 1981) has been available
since the late 1970s. Screen readers (Blenkhorn and Caulderwood, 1992) were
developed in 1980s and blind people can now access most text-based computer
displays using speech generated by screen readers (Meyers and Schreier, 1991).
However, simply reading the text and converting it to human speech will not solve
Internet navigation problems for blind people. First of all, screen reading is usually
done in a batch mode. A real time mode is required for Internet navigation. In
addition, "reading aloud" every item on a Web page and asking the user to make
subsequent choices constitutes a heavy burden on a humans short term memory
(Zetie, 1995) making it a poor HCI technique. Also, most text reading programs
work independently and cannot interact with popular Web browsers such as I.E. and
Netscape. In order to activate the next Web page, the user still needs to point to a
specific hypertext link and click the mouse, an action which is nearly impossible for a
visually impaired person. Innovative methods must be developed if visually impaired
people are to have uninhibited access to the Internet.
Braille Printout and Braille Devices
Thirty years ago, the output of computer systems was primarily conveyed to
humans via paper printout. As blind computer users cannot read ordinary paper, they
had to read computer output by touching paper specially indented with a pattern of
8
-
7/27/2019 Internet Surfing 3
9/26
raised dots called Braille (Lightowler, 1994; Blenkhorn and Evans, 1988). This
technology was named after its inventor - Mr. Louis Braille. He was a blind Frenchman
and his blindness was caused by an accident in his childhood. Braille is not the only
reading and writing system for the blind, but it was considered to be the best according
to several independent studies (Keeler, 1986). Through out the years, his system has
been adopted by many countries all over world. Over 600,000 books, newspapers and
magazines are printed in Braille every year. However, it is much more expensive than
ordinary computer printout and a special printer is required.
A Braille device (Kay, 1984; Leventhal et al, 1991; CSUN95, 1995) is another
alternate output device for the blind. A small part of the image of a computer screen
can be generated on the device; a visually impaired person can read it quickly by
touching the device and does not have to wait for the generation of the Braille paper.
However, Braille devices are very expensive. A typical device costs about US$6,000
while the cost of a Pentium-based computer is only US$1,000. People with disabilities
generally have far lower incomes than other citizens (National Council on
Disabilities, 2001). Most visually impaired computer users cannot afford to buy a
Braille device. A cheaper and more reliable output method for the blind is necessary.
The speech option meets these criteria and thus it is chosen as the major navigation
method for this project.
9
-
7/27/2019 Internet Surfing 3
10/26
ADVANTAGES OF THE KNOWLEDGE BASED APPROACH
The knowledge based screen reader system provides many advantages for the
system as it can be extended by adding to/ replacing its knowledge base for a variety of
applications. For example, the interface system can be modified so that visually
impaired persons will be able to use other popular programs such as Microsoft Word,
Excel, etc. by changing the knowledge base of the resident program.
VOCALSURF: A INTERNET SURFING TOOL FOR BLINDS
A HCI system especially designed for Internet surfing by visually impaired
people was developed as part of a project funded by the Quality Education Fund (QEF)
of Hong Kong. The key objective of the project was to produce a prototype to assist
blind people to understand the contents of Web pages through speech and, using simple
keyboard instructions, to interact with the various components of a Web page. The
design of the prototype and its components are presented below.
Design of the Prototype
As the Overview of the System (Figure 1) shows, the basis of the system is that
resident programs read HTML pages downloaded via Web browser, and with the help
of dictionary files and knowledge bases. produce human speech. The human speech is
used by visually impaired persons to guide their interaction with the browser. They in
turn can provide their input through the use of special input device or a regular
keyboard that generates emulated mouse.
10
-
7/27/2019 Internet Surfing 3
11/26
Figure 1. Overview of the new system
Specifically, the resident programs have the following functions:
Interaction with the Internet browser
Selectively reading part of the text in Web pages and producing human
speech;
Receiving signals from special input unit and emulating a corresponding
mouse signal to the browser.
11
Resident Programs
Internet Browser
End user's computer
Internet
Sound and
Human
speech
HTML
Pages in
Memory
Emulated
Mouse
Signals
Dictionary
and Wave
Files
Knowledge
Base of
HTML
Input Device
-
7/27/2019 Internet Surfing 3
12/26
Components of the system
Figure 2. Components of the resident programs
As described in Figure2, the resident programs of the HCI system consist of the
following modules:
Input Handler
This module accepts input signals from the Input Device and passes the signals to the
user interface unit.
12
Signals From
Input Device
Input
HandlerUser
Interface
Inference
Engine
VoiceSynthesiz
er
HTML Source in
Memory
Knowledge
Base of
HTML
Human
Speech
and Vocie
Mouse
Emulator
Emulated
Mouse Signal
Knowledge
Base of
Internet
Browser
Dictionaryand Wave
Files
-
7/27/2019 Internet Surfing 3
13/26
User Interface
This module takes input messages from the Input Handler module and interprets the
signals with the help of an Inference Engine. It then sends the signal to the Mouse
Emulator.
Inference Engine
The Inference Engine gets rules from the Internet Browser and HTML knowledge
bases . It matches an input signal against the corresponding mouse click if action
from the browser is necessary. It also selects sentences/words and pass them to the
voice synthesizer module.
Voice Synthesizer
The voice synthesizer generates human speech by matching selected words/sentences
on the Web page with those in dictionaries and wave tables.
Mouse Emulator
The Mouse Emulator module emulates a corresponding mouse signal and passes it to
the Web server.
Development of the prototypeThe prototype of this project was called VocalSurf. It was designed to operate
on any Internet-ready personal computer using Microsoft Windows 95/98 as a single
application program after installation. The hard disk capacity required is 128
megabytes (MB). Users interacted with VocalSurf using speech and keyboard. Users
13
-
7/27/2019 Internet Surfing 3
14/26
typed in simple instructions and VocalSurf read back specified Web page content to
the users. In other words, VocalSurf was designed as a WWW surfing tool for blind
or visually impaired individuals.
Technologies Applied
To make VocalSurf functional, the following technologies were employed, in
addition to object oriented programming techniques:
Microsoft Sound Application Programming Interface (SAPI);
Sound Wave Manipulation;
Component Object Modelling (COM).
Microsoft SAPI technology was the core technology applied in VocalSurfs
English speech engine construction. In constructing the Cantonese speech component
of VocalSurf, since SAPI for Cantonese is not available from Microsoft, sound wave
manipulation using audio compression techniques and COM technologies were
adopted to simulate a SAPI for a Cantonese speech engine. Rapid Application
Development was adopted in software development to facilitate continuous
prototyping.
14
-
7/27/2019 Internet Surfing 3
15/26
Mechanisms Implemented
The following diagram illustrated the overall architecture of the sound engine:
Figure 3: Sound Engine
End-users interact with VocalSurf by means of User Interface using the keyboard
and control keys are summarized in Table 1. Messages are then carried forward to the
VocalSurf Sound Engine, which parses the requested Web page for meaningful
content.
15
Text Strings
VocalSurf Sound Engine
Database
API Wrapper
SAPI
WAV
-
7/27/2019 Internet Surfing 3
16/26
Key
Combinati
on
Function
CTRL Focus on URL input
SHIFT B Begin reading
SHIFT S Stop reading
SHIFT L List the current 10
hyperlinks
SHIFT = Move on to the next 10
hyperlinks
SHIFT - Return to the previous 10
hyperlinks
SHIFT 0...9 Select a particular
hyperlink in the current
10 hyperlink listing. (If
the current 10 hyperlink
listing is from 11 to 20, 0
will be 20, 1 will be 11,
2 will be 12, etc.Backspace Go back
ALT Go to a page ahead of
the current page
Table 1: Control keys for the System
The engine also determines if the reading content is Chinese or English. English
content is directed to an API Wrapper for SAPI to process. If the content is Chinese,
every word will be matched against a database for the corresponding wave
compressed files. When processing by either Database-WAV or SAPI is complete, the
VocalSurf Sound Engine produces the audio output.
16
-
7/27/2019 Internet Surfing 3
17/26
Menu
CommandButton
PlaySoundText Box
CommonDialog Box
Text-to-Speech
WebBrowser
Form
activates
uses
activates
updates
activa
tes
12
11
1
11
1
1
1
1
1
1
1
3
activates1
1
1
1
checks
1
1
1
1
1
1
1
1
uses
1
1
calls
1
1
terminates
1
1
1
1
calls1
1
FileSystem
TextStream
opens
opens1 1
1 1
uses
Figure 4: Classes in the Sound Engine
Classes and objects in the sound engine are described in Figure 4. The most
important class in Figure 4 is the PlaySound which produces human voice. Its
components are described in Figure 5.
17
-
7/27/2019 Internet Surfing 3
18/26
Figure 5: Components of PlaySound Class
VocalSurf.vbp
PlaySound.cls
SetPlayFlag
playFlag
InitDbDB & recordset init
Boolean
Recordset& DBObjects
dbs, rst1, rst3, rst4
StopPlayingcall: Reset,
sndPlaySoundFromMemoryvbNullString
getWaveNameArgs: Char, prefix-char, suffix-char
Return: waveindex (in clsPlaySound.dll)
PlayStringArgs: String
Process: Load clsPlaySound.dll, check playFlag, callgetWaveName, locate& play memwavefile
playStringEngArgs: EnglishString
Process: call TTS Wrapper functions( Reset, Speak& isSpeaking)
PlayStringAllArgs: SourceString
Process: loop based onthelength of sourcestring,examinetheASCI I codeof eachcharacter, call PlayString
& playStringEngrecursively. Set playFlagtofalseexittheloop
EngToChi
Args: IntegerReturn: Stringof number in Chinese
DigitConvertArgs: Integer
Return: Stringof digit (0- 9) in Chinese
call
call
call
Initialize DB & RS objects
set playFlag
Wordlist.mdb
DBquery
clsPlaySound.dll
FindandL
oadwavef
iletomem
ory
set playFlag to False
Soundoutput
set playFlag to False
call
TTS_API_DLL.dll
Reset
Speak
isSpeaking
String topaly
call Reset
MicrosoftSAPI
SoundOutput
Check if true
Class_Initialize()set playFlay to true,
Initialize VB TTS component(dummy)
Class_Terminate()CloseEraseall DB & RS object
ApiModule
API Declarations: Loaddll API, MultimediaAPI , Error report API , TTS_API_DLL Wrapper API
-
7/27/2019 Internet Surfing 3
19/26
Testing
The strategies adopted in testing VocalSurf included internal testing and user
testing. Internal testing of VocalSurf consisted of three phases:,. unit testing, module
testing and system testing. Internal testing was carried out by our research staff while
the user testing was conducted by our research partner users from the Hong Kong
Blind Union.
During unit testing, each event or function of VocalSurf was tested. In module
testing, VocalSurf was grouped into three modules: User Interface, Engine and API
Wrapper. Each module was tested repeatedly for errors.
Finally, during system testing, VocalSurf was functioned as a complete, self-
sufficient Web browsing tool and was stress-tested by repeatedly processing files with
large amounts of text. .
Blind users of VocalSurf were involved in the user testing of each prototype. In
addition to assessing the accuracy and reliability of the system, users comments on
usability (such as the speed of the human speech output) were also collected.
Comments and suggestions from blind users were used as input for the next prototype
cycle. We went through four cycles of prototype development in this project.
Constraints and Future Improvement
We have successfully developed a prototype which can produce human voice by
reading web pages. It can also read a text file which consists of a mixture of English
and Chinese characters. Due to funding constraints, there are still some limitations in
this prototype. However, these limitations can be addressed easily if we receive more
resources in the future. The limitations at this moment are:
the readable text volume
the variation of sound
the control in reading
-
7/27/2019 Internet Surfing 3
20/26
The following paragraphs provide further elaboration of those constraints.
Readable Text Volume
The maximum amount of text VocalSurf is able to process after HTML tag and
non-text object parsing is 4500 bytes. Any Web page with a text amount over that
limit will incur variable-overflow error.
Sound Variation
A single Chinese character may have two or more different pronunciations (and
meanings) which are distinguished, by sighted readers, from context and usage in the
sentence. VocalSurf is not yet capable of detecting the required alternations in
pronunciationAs for the intonation and the option of varying the output sounds
according to the "speakers" gender and age, VocalSurf does not support any changes
in this aspect either.
Reading Control
If the user needs to stop while VocalSurf is reading, (s)he is allowed to do so.
However, VocalSurf cannot restart reading at the point it stopped previously, or repeat
what it has just read.
POTENTIAL APPLICATIONS
Although this prototype has been developed for blind people, it can also be used
by people with normal eye-sight. The system will also accept normal mouse signals as
an ordinary Internet browser. The operations are similar to Internet Explorer as in
Figure 6. Potential applications for these kind of users are discussed in the following
sections.
-
7/27/2019 Internet Surfing 3
21/26
English HTML
Source
User
Interface
Inference
Engine
Knowledge
Base of
Internet
Broswer
Knowledge
Base of
HTML
Selected English
Sentences /
Words
Syntactic Parsing
and Semantic
Analysis
Semantic
Grammer
Language
GenerationKnowledge
of Base
Chinese
Language
Translation
Module
Knowledge
Base of
English
Language
Voice
Synthesizer
Chinese
Dictionaryand Wave
Files
Chinese
Speech
Figure 6: The outlook of VocalSurf for users with normal eyesight
For Young Children
Children under 9 years of age generally have problems accessing the Internet as
they do not yet possess a large vocabulary. Although they may have normal vision and
a large spoken vocabulary, they cannot readmany words on the Web pages. However,
with the help of our VocalSurf prototype, young children can surf the Internet as they
can understand the contents of Web pages via human speech. The system may find
applications in kindergartens and primary schools.
Translation of Web pages
Many high school students in non-English speaking countries are not able to to
maximise use of the WWW due to their limited knowledge of English (the vast
majority of WWW pages are in English). By incorporating a translation module with
Chinese and English knowledge databases (Figure 7), the proposed system can translate
content from English to Chinese (or any other language) first and then convert to
spoken Chinese (or any other language) words. Thus the system could also be used by
secondary school students, regardless of their eyesight. The proposed system could
open up a new world on the World Wide Web for any non-English speaking
population.
-
7/27/2019 Internet Surfing 3
22/26
Figure 7. Component of Translation Module
For Older Persons
A large percentage of older people in many developing countries are illiterate
and thus cannot use the Internet. Even for literate older people, screen reading for long
periods of time is very tiring. Older people could also benefit from the proposed
system.
-
7/27/2019 Internet Surfing 3
23/26
Voice
Recognition
User
Interface
Inference
Engine
Voice
Synthesizer
HTML Source inMemory
Knowledge
Base of
HTML
Chinese
Dictionary
and Wave
Files
Mouse
Emulator
Knowledge
Base of
InternetBrowser
EnglishDictionary
and Wave
Files
Computer
Microphone
Human
Speechand Vocie
Earphone/
Speaker
HumanSpeech
Voice
Synthesizer
Emulated
Mouse Signal
Hands Free Browsing
If the Input Handler module is replaced with a Voice Recognition module in the
system, people with disabilities in their hands would be able to use the system for Web
browsing (Figure 8). This change would also benefit normal people who want to
access the Web when their hands are tied up doing something else.
Figure 8. System with Voice Recognition
Many people listen to music or radio broadcasts using a personal stereo while,
for example, waiting for buses/trains. With the latest technologies, network computers
can be built as small as a walkman. Incorporating the knowledge-based HCI system
described above into such a small network computer would enable Web browsing
while travelling or commuting.
CONCLUSION
-
7/27/2019 Internet Surfing 3
24/26
Visually impaired persons and the blind can derive great benefit from
VocalSurf. It will make them independent users of the WWW, and consequently
enhance their independence as members of wider society. Maximising the use of their
computers as portals to the Internet and its myriad services will improve their
opportunities in education and their access to information, vastly improving their
quality of life.
A HCI system such as VocalSurf would also broaden the profile of the Web-
using population, enabling as more children and elderly people will become Internet
users in the future. A knowledge-based HCI system such as VocalSurf could have a
substantial impact on reducing the "Digital Divide", and in addition could broaden and
deepen markets for internet services.
Reference:
Access Board (2000), Electronic and Information Technology Accessibilities
Standards, Federal Register on December 21, 2000.
Also available at
Allen, S., Songco, D., Plexico, P., & Morford, R. (1981). A Voice Output Module
Developed for a Blind Programmer.Journal of Visual Impairment and Blindness,
33(6), 75, pp 157-161.
Blenkhorn, P., & Caulderwood, D. (1992).Access to Personal Computers using Speeck
Synthesis: A Review of the Past Decade. New York, 185-188, 898.
Blenkhorn, P. and Evans, D. (1988), Using Speech and Touch to Enable Blind People
to Access Shematic Diagrams, Journal of Network and Computer Applications,
21, pp17-29.
CSUN95 (1995), A cornucopia of Access Technology, Technology Update Sensory
Aids Foundation, April, pp1-5.
-
7/27/2019 Internet Surfing 3
25/26
Jackson-Sanborn, E., Odess-Harnish, K. and Warren, N., (2001) "Website accessibility:
a study of ADA compliance." Technical Reports. TR-2001-05. 30. School of
Information and Library Science, University of North Carolina - Chapel Hill.
Access 29. April. 2002.
.
Kalakota, R. and Whinston, A.(1996), Frontiers of Electronic Commerce, Addision
Wesley Publishing Company, Inc.
Kay, L. (1984), Electronic Aids for Blind Persons: An Interdisciplinary Subject, IEE
Proceedings , pp131, pp559-575.
Keeler, S. (1986), Great Lives - Louis Braille, Wayland Ltd.
Leventhal, J., Uslan, M. and Schreier, E.(1991), A Review of Braille Printers, Journal
of Visual Impairment and Blindness, 85, pp346-350.
Lightowler S. (1994), Programming for the blind times have changed., British
Computer Association of the Blind Newsletter, Silver Jublilee Supplement, pp6-9.
Marquand, B. (2000), Internet Could Spin a Web of Disability-Access Violations,
Sacramento Business Journal, week of May 8,2000.
National Council on Disabilities (2001), The Accessible Future, access on 3 May 2002.
-
7/27/2019 Internet Surfing 3
26/26
Waddell, D. (1999), The Growing Divide in Access for People with Disabilities:
Overcoming Barriers to Participation in the Digital Economy, Digital Economy
Conference.
Waddell, D. and Thomason, L. (1999), Is Yours Site ADA-Compliant or a Lawsuit-in-
Waiting?, http://www.interntlawyer.com/ada.htm.
Walsh, A. (1996), Foundations of Java Programming for World Wide Web, IDG
Books Worldwide.
Zetie, C. (1995),Practical User Interface Design, McGraw Hill, pp37-39.