Description of App:
Goofy is an open-source application developed by Daniel Buechele. It's a native OS X wrapper for the messenger.com site which is face book's web version of the Messenger application. Goofy also ads a few additional features like push notifications, dock badges and a few more hotkeys.
Free or Paid:
Version Of macOS App Was Tested On:
90% of this application consists of the HTML content that displays messenger.com. THere's also a toolbar at the top which indicates with who the active conversation is and when they were last active. This is also fully accessible. The Facebook messenger site itself also had work put into it to make it work very well with screen readers and I give some tips in the "other comments" section which apply both if using goofy or if accessing messenger.com via safari or chrome directly.
The messenger site makes a lot of use of headings, which is very helpful in navigating. The first thing you come across while navigating is an edit box that allows you to quickly find a person to talk to. Then the conversation list starts, marked by a level 2 heading which is how you can get to it quickly. Every entry here includes a link to open that conversation as well as an "actions" pop-up button that lets you archive, mute or delete it. So the fastest way to move through this list is just to navigate to the next link (vo-command-l, or L with quicknav on.) Goofy also offers next and previous conversation hotkeys (command right and left bracket). If you click on a conversation, the focus will jump to the "type a message" edit box. This edit box has a help tag which will say who's conversation this is and also read the last message sent. You can set VoiceOver to read help tags automatically as well as press VO-Shift-H at any time to hear this. Reading the help tag in this edit box is a very fast way to see the last message that was sent. If you go to the right from this edit box, you get to the buttons that allow you to attach pictures or other files or to insert stickers. While on the edit box, you can move back by headings to see the last messages sent. Level 4 headings mark a date section, and level 5 headings are the authors of individual messages. (you can go right from one to read the message). Then the fastest way to get back to the edit box is just to use the VoiceOver command for next form field (VO-Command-J).
I have almost no problems with goofy apart from one thing. If you go to attach a file on the web version of messenger, you can attach anything up to 50MB, including pictures or text documents. If you press the button to attach a file in goofy the resulting open dialog only accepts pictures.