Long, but an AppleScript at the bottom.
There's quite a kerfluffle going in a Mozillazine thread or two,
such as this one, about the password bug. The change that causes the trouble is to prevent work-arounds at log-in sites that won't allow the computer to remember the password.
I worked around this restriction by using a bookmarks-toolbar javascript bookmarklet called
Remember Password. It still works at sites such as my Yahoo throw-away-email address. But Remember Password no longer works at my ISP when I view or retrieve mail via the web.
Apparently thieves had exploited a security hole at MySpace to swipe passwords. MySpace fixed it, but according to angry posters in one of the Mozillazine threads, the Firefox coders care more about one site's now-fixed vulnerability than all the users adversely affected by the change. So it's torches-and-pitchforks time.
But even when the bug causing the passwords to disappear en masse is fixed, those sites that won't allow the computer to remember the password will still have the last word.
So rather than laboriously typing in my email address and password again and again, I put an AppleScript together and saved it as a click-on application. I stuck it under the apple in my OS X Classic Menu application.
The log-in page chiefly affecting me has only two fields to fill in, and the cursor goes to the first automatically as soon as the page appears. The script can be edited for any number of blank fields, however. Each field switch requires another line saying, tell application "System Events" to keystroke tab
The length of the time delay depends on the speed of the computer, and balances whether the page must be created rather than quickly hauled up from the cache.
The script, of couse, reveals the password.
I dunno whether it would work in anything older than Tiger. System 9's Script Editor is a write-off.
tell application "Firefox" to Get URL "http//mileslongblahblahblahblahblahblah"
delay 4
tell application "Firefox"
activate
tell application "System Events" to keystroke "d76@acme.ca"
tell application "System Events" to keystroke tab
tell application "System Events" to keystroke "mypassword"
tell application "System Events" to keystroke return
end tell
end tell