?? aaron.txt
字號:
From - Tue Feb 21 15:25:15 2006
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Return-path: <aaron@gwmicro.com>
Envelope-to: joe@localhost
Delivery-date: Tue, 21 Feb 2006 13:40:09 +0000
Received: from localhost ([127.0.0.1])
by tameion.internal with esmtp (Exim 4.50)
id 1FBXkP-0001QH-Gf
for joe@localhost; Tue, 21 Feb 2006 13:40:09 +0000
Received: from pop.ntlworld.com [81.103.221.14]
by localhost with POP3 (fetchmail-6.2.5)
for joe@localhost (single-drop); Tue, 21 Feb 2006 13:40:09 +0000 (GMT)
Received: from aamta05-winn.ispmail.ntl.com ([81.103.221.35])
by mta01-winn.ispmail.ntl.com with ESMTP
id <20060221133550.FYHW10606.mta01-winn.ispmail.ntl.com@aamta05-winn.ispmail.ntl.com>
for <joe_fish@ntlworld.com>; Tue, 21 Feb 2006 13:35:50 +0000
Received: from fwd0.hosts.co.uk ([212.84.175.149])
by aamta05-winn.ispmail.ntl.com with ESMTP
id <20060221133550.XZRQ28419.aamta05-winn.ispmail.ntl.com@fwd0.hosts.co.uk>
for <joe_fish@ntlworld.com>; Tue, 21 Feb 2006 13:35:50 +0000
Received: from [66.14.244.219] (helo=mail.gwmicro.com)
by fwd0.hosts.co.uk with esmtp (Exim 4.52)
id 1FBXYT-0001sa-A1
for joe@getahead.ltd.uk; Tue, 21 Feb 2006 13:27:49 +0000
DomainKey-Signature: a=rsa-sha1; s=all; d=gwmicro.com; c=nofws; q=dns;
b=+1wFRnludq5DH8pe1ujlnZnK5WSABw9LNBIelFHhFxS39bA08fqvrNC+5qorZPtIm1RIT2Lr2Di2KLicEn9o/p5f4EOqJE2Ki/PVUaAppLg94sok8wpJw9XRvsq/DA6a
Received: from [66.14.244.209] ([66.14.244.209])
by mail.gwmicro.com (VisNetic.MailServer.v8.3.5.0) with ASMTP (SSL) id ZPW11945;
Tue, 21 Feb 2006 08:27:45 -0500
Message-ID: <43FB154F.7090407@gwmicro.com>
Date: Tue, 21 Feb 2006 08:27:43 -0500
From: Aaron Smith <aaron@gwmicro.com>
Reply-To: aaron@gwmicro.com
Organization: GW Micro, Inc.
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Joe Walker <joe@getahead.ltd.uk>, Mike Lawler <mike@gwmicro.com>,
Bill Herzler <billh@gwmicro.com>,
Doug Geoffray <doug@gwmicro.com>
Subject: Re: Window-Eyes and Ajax
References: <43F998F3.3010002@getahead.ltd.uk> <43F9C597.9000708@gwmicro.com> <43F9E54C.9060302@getahead.ltd.uk> <43F9ED57.5070908@gwmicro.com> <43FACA6B.8030906@getahead.ltd.uk>
In-Reply-To: <43FACA6B.8030906@getahead.ltd.uk>
Content-Type: multipart/mixed;
boundary="------------030806060600050102040609"
X-Antivirus-Scanned: True
X-Original-To: joe@getahead.ltd.uk
X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on tameion.internal
X-Spam-Level:
X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,SPF_HELO_PASS
autolearn=ham version=3.0.3
This is a multi-part message in MIME format.
--------------030806060600050102040609
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Joe,
Take a look at http://gwmicro.com/Developers/Software/. The section
titled, "Working with Window-Eyes" should provide you with all you need.
Unfortunately, with Internet Explorer (even using our API), there's no
way to tell Window-Eyes to reload the browse mode buffer. That feature
only exists in Firefox. I will, however, get the information on how to
do that and get it to you ASAP.
The safe for scripting stuff will ship in the next version of
Window-Eyes, and will be installed automagically. In the meantime, I've
attached our signed DLL, and a registry file that will mark the DLL safe
for scripting when run. If you already have Window-Eyes installed, just
replace the gwspeak.dll with the signed one, and Window-Eyes will
re-register it when launched. If you do not have Window-Eyes installed,
you can do the following in either a command prompt, or the run dialog
in the start menu:
regsvr32 c:\some_folder\gwspeak.dll
Ideally, you'll have Window-Eyes installed (demo, retail, or 60-day
eval), as that will make the whole registering process easier, and will
allow you to test the projects you're working on. Once the DLL is
registered, run the safe_gwspeak.reg, and say "Yes" to the prompt. This
will add the appropriate safe-for-scripting registry keys, and will get
rid of that annoying ActiveX warning when using GWSpeak.
Please let me know if there's anything else I can do to help.
Aaron
Joe Walker wrote:
>
> That's fantastic - I was expecting that the default answer would be
> along the lines of CTRL+SHIFT+A, but really hoping that there was
> something more we could do.
> I'd like to add the code to DWR to support both FF and IE to make them
> indicate to that an area has changed. Do you have any documentation for
> your ActiveX control? and how far off is the safe-for-scripting version?
>
> Thanks,
>
> Joe.
>
> Aaron Smith wrote:
>> Joe,
>>
>> Dynamic content is a ugly fish in the world of screen readers.
>>
>> Internet Explorer, for example, doesn't give us any indication that
>> anything has changed on the page when something dynamic happens. The
>> user could reload the browse mode buffer with CTRL-SHIFT-A, and the
>> new information would be available, but they're going to be placed
>> back at the top of the page, and not where the dynamic stuff happened.
>> The only other solution would be to use the Window-Eyes API to
>> communicate directly with Window-Eyes, and make it speak what you
>> want. The only drawback to that feature (currently) is that you'll get
>> an ActiveX warning when you try. This will be resolved in the next
>> version of Window-Eyes when our DLL will be both signed, and marked
>> "safe for scripting."
>>
>> Firefox, on the other hand, does offer accessible support for DHTML
>> (http://www.mozilla.org/access/dhtml/), and Window-Eyes is currently
>> the only screen reader to support Accessible DHTML through the Mozilla
>> Firefox model. Firefox also offers (I believe) the ability to indicate
>> to Window-Eyes that the page has changed. I can get more information
>> on that for you if you need it.
>>
>> Let me know if you have any more questions.
>>
>> Aaron
>>
>> Joe Walker wrote:
>>>
>>> A fairly simple example is:
>>> http://getahead.ltd.uk/dwr/examples/table
>>>
>>> We've just announced a beta release of DWR so the web-server is
>>> taking a real hammering at the moment, so could be a bit slow.
>>>
>>> Thanks,
>>>
>>> Joe.
>>>
>>> Aaron Smith wrote:
>>>> Joe,
>>>>
>>>> Do you have some specific examples that we can play with to give you
>>>> feedback?
>>>>
>>>> Thanks,
>>>>
>>>> Aaron
>>>>
>>>> Joe Walker wrote:
>>>>> Hi,
>>>>>
>>>>> I'm a running a team that is creating tools to help developers
>>>>> write Ajax websites. The nature of Ajax websites can create
>>>>> problems for screen readers so I would like to understand what we
>>>>> can do to help your software read sites created by our tools so
>>>>> that we can recommend Window-Eyes to our users.
>>>>>
>>>>> Specifically I'm interested in how pages that change over time
>>>>> through the use of Javascript can indicate that new content is
>>>>> available.
>>>>>
>>>>> Thanks for your time.
>>>>>
>>>>> Joe.
>>>>>
>>>>
>>>
>>
>
--
To insure that you receive proper support, please include all past
correspondence (where applicable), and any relevant information
pertinent to your situation when submitting a problem report to the GW
Micro Technical Support Team.
Aaron Smith
GW Micro
Phone: 260/489-3671
Fax: 260/489-2608
WWW: http://www.gwmicro.com
FTP: ftp://ftp.gwmicro.com
Technical Support & Web Development
--------------030806060600050102040609
Content-Type: application/x-zip-compressed;
name="signed_gwspeak.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="signed_gwspeak.zip"
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
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -