Skip to content
Find file History
Failed to load latest commit information.
build Bug 1242326 - Running keyboard build.js on node.js Jan 27, 2016
js Bug 1257905 - Use standalone mozIntl Apr 4, 2016
locales Bug 1254169 - Migrate Keyboard to use L20n Mar 7, 2016
resources/sounds Bug 1081657 - key.wav and special.wav does not sound different Oct 15, 2014
style Bug 1216432 - Fix emoji swipe panel layout in landscape mode, r=timdream Dec 23, 2015
test Bug 1254533 - Remove L10nLoader from Keyboard app Mar 8, 2016
Makefile Bug 968661 - Extract new build module webapp-shared.js from webapp-zi… Apr 25, 2014 Bug 1173675 - link gaia jsdoc gh-page on per app readme, r=mcavanaugh… Jun 23, 2015
manifest.webapp Bug 1216495 - Change audio channel type from normal to system, r=timd… Oct 21, 2015
package.json Bug 1043953 - Add package.json for each app to educate WebIDE about h… Jan 23, 2015
user-dictionary-settings.html Bug 1102831 - Implement user dictionary UI to KeyboardSettingsApp Dec 31, 2014


Keyboard app enables the user to input with different keyboard layouts and input methods (IME). The input management (in system app) will launch keyboard app within input window and manage its life cycle.

Run Build Test

To test keyboard, run

TEST_FILES=apps/keyboard/test/build/integration/keyboard_test.js make build-test-integration

for build test.

If you change the IME files, the dictionary filesize will be changed as well. Remember to update the test config dictFileSize in apps/keyboard/test/build/integration/resources/.


Generated jsdoc is hosted on You can generate it locally with the following command:

$ gulp jsdoc:keyboard
Something went wrong with that request. Please try again.