Accessibility/Contribute: Difference between revisions

m
→‎Get Help: link updates
m (→‎Get Help: link updates)
 
(18 intermediate revisions by 6 users not shown)
Line 11: Line 11:
To get started, you need to do these few things, in any order:
To get started, you need to do these few things, in any order:
* '''Make your own build''' of Firefox, from the source code of the development version (mozilla-central). [https://developer.mozilla.org/En/Simple_Firefox_build This page] explains how to do that.
* '''Make your own build''' of Firefox, from the source code of the development version (mozilla-central). [https://developer.mozilla.org/En/Simple_Firefox_build This page] explains how to do that.
* '''Find a mentored bug:''' Find a task to work on. [http://www.joshmatthews.net/bugsahoy/?a11y=1 Use this search] to find a mentored bug to work on. See below the list of [[#Current_projects|current projects]].
* '''Register''' an account on [https://bugzilla.mozilla.org/ Bugzilla].
* '''Register''' an account on [https://bugzilla.mozilla.org/ Bugzilla].
* '''Become a bugmaster:''' If you aren't sure where to start, or if coding is not your focus, do some [[Bugmasters|bug triage]] to become familiar with access bugs.
* '''Find a mentored bug:''' Find a task to work on. [http://www.joshmatthews.net/bugsahoy/?a11y=1 Use this search] or our [[Accessibility/Contribute/GFB | good first bug wiki]] to find a mentored bug to work on.
* '''Patch review:''' Once you have made a patch for a bug, attach it to the bug and [https://developer.mozilla.org/En/Developer_Guide/How_to_Submit_a_Patch#Getting_Reviews request review] for it. It's just a matter of setting 'review?' on it and selecting an appropriate reviewer.
* '''Patch review:''' Once you have made a patch for a bug, attach it to the bug and [https://developer.mozilla.org/En/Developer_Guide/How_to_Submit_a_Patch#Getting_Reviews request review] for it. It's just a matter of setting 'review?' on it and selecting an appropriate reviewer.


= Contact =
= Get Help =


* '''IRC channel:''' #accessibility on [https://wiki.mozilla.org/IRC Mozilla IRC] (irc.mozilla.org).
* '''IRC channel:''' #accessibility on [[IRC|Mozilla IRC]] (irc.mozilla.org).
*  We're populating the [[Accessibility/People]] page to help with mapping IRC nicknames to people.
*  We're populating the [[Accessibility/People]] page to help with mapping IRC nicknames to people.
* '''Weekly teleconferences:''' we have [[Accessibility/Meetings|weekly team meetings]] taking place over the phone/videoconference, on Wednesdays at 7:30 am Pacific time. Everyone is welcome to attend them. Dial-in details, agendas and minutes are given on that page. If you want to talk about something, please first edit the next call's agenda.
* '''Weekly teleconferences:''' we have [[Accessibility/BarrierSmash|weekly team meetings]] taking place over the phone/videoconference. Everyone is welcome to attend them. Dial-in details, agendas and minutes are given on that page. If you want to talk about something, please first edit the next call's agenda.
* '''Mentors:''' Once you've found a mentored bug that you would like to work on, adding a comment on that bug is a good way to get in contact with the mentor.
* '''Mentors:''' Once you've found a mentored bug that you would like to work on, adding a comment on that bug is a good way to get in contact with the mentor.
* '''Development discussion:''' mostly happens on [https://bugzilla.mozilla.org/ Bugzilla], but also on IRC.
* '''Development discussion:''' mostly happens on [https://bugzilla.mozilla.org/ Bugzilla], but also on IRC.
* '''Mailing list:''' The mailing list to use for serious discussion that doesn't fit on Bugzilla, is [https://lists.mozilla.org/listinfo/dev-platform dev-platform].
* '''Mailing list:''' The mailing list to use for serious discussion that doesn't fit on Bugzilla, is [https://lists.mozilla.org/listinfo/accessibility accessibility] or on the web it's [http://groups.google.com/group/mozilla.accessibility/topics mozilla.accessibility] at Google Groups .


= Testing Tools =
= Testing Tools =
Line 28: Line 29:
Here's a quick overview of the tools we're using:
Here's a quick overview of the tools we're using:
* Running automated tests
* Running automated tests
** make -C objdir mochitest-a11y, OR
** <tt>./mach mochitest-a11y</tt>
** cd objdir/_tests/testing/mochitest/
** OR if you would like to run individual tests:
** python runtests.py --a11y
** <tt>./mach mochitest-a11y accessible/tests/mochitest/{test path}</tt>
* Windows
* Windows
** accprobe
** [http://accessibility.linuxfoundation.org/a11yweb/util/accprobe/ accprobe]
* Linux
* Linux
** accerciser
** [http://live.gnome.org/Accerciser accerciser]
* Mac
* Mac
** Accessibility Inspector
** [http://developer.apple.com/library/mac/#documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXTesting/OSXAXTestingApps.html Accessibility Inspector and Accessibility Verifier]
** Accessibility Verifier
* All Platforms
* All
** [https://addons.mozilla.org/en-US/firefox/addon/screen-reader-simulator/ Screen reader simulator]
** DOM inspector
** [https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/ DOM inspector]
** [https://addons.mozilla.org/en-US/firefox/addon/wave-toolbar/ Wave toolbar]
** [https://addons.mozilla.org/en-US/firefox/addon/accessibility-evaluation-toolb/ Accessibility evaluation toolbar]
 
[[Category:New Contributor Landing Page]]
Confirmed users
426

edits