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.

Reply via email to