I stumbled upon a page for Mozilla accessibility which had all kinds of
nice things to say about working with Apple's accessibility APIs and
such and mentioned Camino, a Firefox cousin built for OSX.
https://developer.mozilla.org/en/Accessibility/AT-APIs
but after downloading and installing I found it just as inaccessible as
Firefox. All the chrome and such worked but the actual content was not
there. So I went back and followed through to the Mozilla Mac
Accessibility page:
https://wiki.mozilla.org/Mac:Accessibility
which apparently hasn't been updated since November 2006! But it did
mention that you could download and build your own Firefox with the
accessibility stuff turned on. So I thought I'd give it a try.
Long story short, I can't tell any difference as most all of it is
inaccessible except for the window chrome. For those who want to give it
a try, detailed recipe follows further down.
CB
First I had to install MacPorts for Leopard (I'm not on Snow yet) from here:
http://distfiles.macports.org/MacPorts/MacPorts-1.8.2-10.5-Leopard.dmg
and then fire up the terminal and type
sudo port sync
sudo port install mercurial libidl autoconf213
This proceeded to download, compile and install:
bzip2-1.0.5
db-4.6.21
gdbm-1.8.3
expat-2.0.1
gperf-3.0.4
libiconv-1.13.1
ncurses-5.7
gettext-0.17
zlib-1.2.4
openssl-0.9.8n
readline-6.1
sqlite-3.6.23.1
freetype-2.3.12
fontconfig-2.8.0
pkg-config-0.23
bigreqsproto-1.1.0
inputproto-2.0
kbproto-1.0.4
xproto-7.0.16
libXau-1.0.5
libXdmcp-1.0.3
util-macros-1.7.0
xcmiscproto-1.2.0
xextproto-7.1.1
xf86bigfontproto-1.2.0
xtrans-1.2.5
libX11-1.3.3
renderproto-0.11
libXrender-0.9.5
libXft-2.1.14
tcl8.5.8
libXext-1.1.1
scrnsaverproto-1.2.0
libXScrnSaver-1.2.0
tk8.5.8
Python-2.6.5
mercurial-1.5
perl-5.8.9
gettext-1.05
help2man-1.37.1
m4-1.4.14
autoconf-2.65
automake-1.11.1
libtool-2.2.6b
glib-2.22.5
libIDL-0.8.14
gawk-3.1.7
autoconf-2.13
That took a while and I thought they were just going to install the
entire MacPorts library on my system. As it was it dumped 444MB of stuff
into an opt folder in the root of my hard drive. The Python install also
said it needed to install select to work right so I did that
sudo port install python_select
and then use it
sudo python_select python26
With that done I made a Firefox folder on my desktop
cd Desktop
mkdir ff
cd ff
and then started the FF build there. First we had to copy the current
mozilla code down
hg clone http://hg.mozilla.org/mozilla-central/
Which dumped another 560MB of stuff to my drive. Next cd into the new
mozilla-central folder
cd mozilla-central
Then make a setup file
echo '. $topsrcdir/browser/config/mozconfig' > mozconfig
echo 'mk_add_options moz_objd...@topsrcdir@/objdir-ff-release' >> mozconfig
echo 'mk_add_options MOZ_MAKE_FLAGS="-j4"' >> mozconfig
and then add the secret accessibility sauce
echo 'ac_add_options --enable-accessibility' >> mozconfig
This makes the FF config file for the compiler. Then fire things up and
go have some lunch:
make -f client.mk
This pushed my ff folder up from the original 560MB to 1.14GB. The built
app is buried in the objdir-ff-release/dist folder and is called
Minefield.app. Just open that and, well, discover how inaccessible it is.
CB
--
You received this message because you are subscribed to the Google Groups
"MacVisionaries" group.
To post to this group, send email to macvisionar...@googlegroups.com.
To unsubscribe from this group, send email to
macvisionaries+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/macvisionaries?hl=en.