AVIM for Firefox

Feature comparison

A lot goes into making an IME a seamless experience. Here’s how AVIM for Firefox stacks up against its competitors:

Options:  

Mozilla extensions Chromium extensions
AVIM for Firefox 5.7.0 Mudim 0.9.1 Typing Vietnamese 2.0.1.1 CHIM 1.0 VinaMoziE 2.7 Vietnamese Portable 1.0 My AVIM 20061001 Instcode CHIM 1.0 AVIM for Chrome 0.8.3 Google Input Tools 5.0.1.9 ChromiNom 1.0.4 VietInput 1.0.2
Last released
Download size 71.3 kB 26.5 kB 27.4 kB 9.7 kB 20.7 kB 11.6 kB 18.4 kB 10.6 kB 21.0 kB 1.9 MB 98.9 kB 14.5 kB
Size after installation 102.3 kB 30.7 kB 27.4 kB 10.2 kB 62.0 kB 32.7 kB 33.2 kB 11.2 kB 33.6 kB 1.6 MB 695.0 kB 28.6 kB
Screen area 0–1,700 px 1,150 px 256 px 4,246 px 6,924 px ? 6,120 px 3,153.6 px 729 px 729–1,457 px 729 px px
Interface languages de, en, es, nl, pt, vi en en en en+vi en en vi en, vi 52 en en
Price Free Free Free Free Free Free Free Free Free Free Free Free
License MIT GPL 3 MPL 2 GPL 2 GPL (Permissive) (Permissive) GPL 2 GPL 3 Proprietary Proprietary CPOL 1.02
Input engine AVIM-based CHIM-based Custom CHIM 0.9.2 Viettyping 10.0 AVIM 20061001 AVIM 20061001 CHIM 0.9.2 AVIM 20080728 Google Virtual Keyboard VietUni-based VietUni 1.7
Architecture Context-sensitive Input buffer Input buffer Input buffer Context-sensitive Context-sensitive Context-sensitive Input buffer Context-sensitive Input buffer Context-sensitive Context-sensitive
Statistics
Average rating 4½/5 5/5 4/5 Unlisted Unlisted Unlisted Unlisted Unlisted 4/5 4/5 Unrated Unrated
Active users 2,427 26 63 Unlisted Unlisted Unlisted Unlisted Unlisted 11,406 705,396 27 Unlisted
Mozilla Firefox 2.0–54.0 1.0–54.0 26.0–54.0 1.0–2.0 No 1.5–2.0.0.x 1.5–2.0.0.x 2.0–3.0 No No No No
Mozilla Thunderbird 2.0–54.0 No No No No No No No No No No No
Mozilla Sunbird 0.4–5.0 No No No No No No No No No No No
Firefox Mobile (Fennec) 0.7–4.0b3 No No No No No No No No No No No
Mozilla Labs Prism 0.9–1.0.x No No No No No No No No No No No
SeaMonkey 1.1–2.51 No No No 1.x No No No No No No No
Mozilla Suite No No No No 1.x No No No No No No No
Pale Moon Yes Yes Yes No 1.x No No No No No No No
TenFourFox Yes Yes Yes No No No No No No No No No
Nightingale Yes No No No No No No No No No No No
Netscape Navigator (Netscape Browser) 9.x 8.0–9.x No 8.x 6.0–7.x 8.0–9.x 8.0–9.x 9.x No No No No
Netscape Messenger (Netscape Mail & Newsgroups) 9.x No No No No No No No No No No No
Postbox 1–2.x No No No No No No No No No No No
Eudora OSE (Penelope) 8.0–1.0.x No No No No No No No No No No No
Komodo IDE, Komodo Edit 4.0–10.x No No No No No No No No No No No
Instantbird 0.1.2–1.6 No No No No No No No No No No No
Wyzo 3.x 0.1–3.x No 0.1–0.5 No 0.1–0.5.x 0.1–0.5.x 0.5–3.0 No No No No
Celtx 2.x No No No No No No No No No No No
BlueGriffon 0.1–2.x No No No No No No No No No No No
Google Chrome No No No No No No No No 18+ 31+ 18+ 4+
Cốc Cốc No No No No No No No No Yes Yes Yes Yes
Opera No No No No No No No No 15+ No No No
Torch No No No No No No No No Yes Yes Yes Yes
Vivaldi No No No No No No No No Yes Yes Yes Yes
Input methods and keyboard layouts
Telex input method Yes Yes Yes Yes Yes Yes No Except in Mac OS X Yes Yes Yes Yes
VNI input method Yes Yes No Yes Yes Yes Yes Yes Yes Yes No No
VIQR input method (+ variant) Yes Yes No Yes Yes Yes No Except in Mac OS X Yes Yes No No
VIQR input method (* variant) Yes No No No Yes Yes No Except in Mac OS X Yes No No No
TCVN 6064 layout No No No No No No No No No Yes No No
Combinations Telex + VNI + VIQR+ + VIQR* Telex + VNI No No Telex + VNI + VIQR+ + VIQR* Telex + VNI No No Telex + VNI No No No
Auto-detect mode No No UI No No No No No No No No No No
Auto-accent mode No No No No No No No No No Yes No No
Handwriting mode No No No No No No No No No Yes No No
Output
Vietnamese alphabet Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Must press Esc Yes
Vietnamese2020 Yes No No No No No No No No No No No
Han/Nom characters No No No No No No No No No No Yes No
Input method features
Configurable combination input method Yes No No combinations No combinations No No No combinations No combinations No No combinations No combinations No combinations
Suppresses dead keys Yes Yes Yes Yes Multiline text only Yes Yes Yes Yes Yes Yes Yes
Shifts diacritics backwards (Viet^.) Việt Việt Only tones Việt Việt Việt Việt Only tones Yes Viet^̣ (only tones in Telex) Yes Yes
Duplicates diacritics backwards (truong+`) trường trường No truong+` trường trường trường No Yes truong+̀ Yes Yes
Shifts diacritics forwards (to'an) toán toán No tóan toán toán toán No No tóan No No
Duplicates diacritics forwards (tru+ong) trưong trương No trưong trưong trưong trưong No No trưong No No
Attaches diacritics to existing words Yes Yes Sometimes Must retype word Yes Yes Yes Must retype word Yes Must retype word Yes Yes
Overrides diacritics (ma'`?~.) mạ mạ Yes mạ mạ mạ mạ Yes Yes mạ́̉̃ Yes Yes
Deletes diacritics (cho+?-- or chowrzz) cho Telex, VNI only chởzz Telex, VNI only chơ- cho cho cho Yes Tones in Telex only chơz chơz
Deletes diacritics Shift Backsp No No No No No No No No No No No
Escapes dead keys in VIQR (Ddu'ng\.) Đúng. Đúng\. VIQR not supported Đúng\. Đúng. Đúng. VIQR not supported VIQR not supported Đúng. Đúng. VIQR not supported VIQR not supported
Escapes dead keys by repetition (Sai..) Sai. Sai. Yes Sai. Sai. Sai. Sai. Yes Yes Saị̣ Yes Yes
Ignores individual words No Ctrl No No No No No No No No No No
Inserts syllable breaks inside loanwords ShiftSpace Ctrl No No No No No No No No No No
Highlights syllables after inserting syllable breaks Yes no No No No No No No No No No No
Ignores certain textboxes Yes Location Bar only No No No No No No No No No No
Combining diacritics for abbreviations Ng̃ No No No No No No No No Yes No No
Đồng sign (₫) After numbers No No No No No No No No TCVN 6064 only No No
Vietnamese next to CJK text Yes No Yes Yes No No No No No Yes Yes Yes
Respects ime-mode CSS property Yes No No No No No No No No No No No
Replaces Ðð with Đđ Yes No No No No No No No No No No No
Annoyances
Outputs precombined characters Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes
Interferes with Ctrl Backspace No Stops working No Stops working Stops working No No Stops working No No No No
Allows selecting all and deleting Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes
Scrolls caret into view Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes
Scrolls single-line textboxes to beginning when adding diacritics No No No Yes No Yes Yes Yes No Doesn’t scroll at all No No
Scrolls multiline textboxes to top when adding diacritics No No No No No No No No No Doesn’t scroll at all No No
Compatible with undo/redo Yes Yes Doesn’t allow undo Yes Yes Yes Yes Yes Redo loses accents No No No
All text is selected when undoing No Yes Yes Yes Yes Yes Yes Yes No Undo is broken Unable to undo Unable to undo
Caret jumps to the end when redoing No Yes Yes Yes Yes Yes Yes Yes No Redo is broken Unable to redo Unable to redo
Diacritics lost when redoing in rich text editor No Yes Yes Rich text editing not supported Rich text editing not supported Yes Yes Rich text editing not supported Yes No
Causes JavaScript errors No Yes No No No No No No Yes No Yes No
Multiple undos/redos after adding a diacritic No No Unable to undo No No Yes Yes No No Unable to undo Unable to undo Unable to undo
Incompatible extensions detected Yes No No No No No No No No No No No
Must restart the application to install Yes Yes No Yes Yes Yes Yes Yes No No No No
Clear icons on high-resolution screens Yes Yes Yes No high-res support in application No high-res support in application No high-res support in application No high-res support in application No high-res support in application No No No No
Spelling features
Spelling rules enforced Yes Yes No No Yes Yes Yes No Yes No No No
Old-style diacritic placement Yes Yes Spelling not enforced Spelling not enforced Yes Yes Yes Spelling not enforced Yes Spelling not enforced Spelling not enforced Spelling not enforced
New-style diacritic placement Yes Yes Yes Yes Yes No
Exceptions for informal spellings dz, f No No No No No
User interface features
Menu Yes No No No No No No No No No No No
Toolbar menu Yes Yes No No No No No No No No No No
Toolbar button Yes Yes Yes No No No No No Yes Yes No No
Preferences window Yes No No No Yes No No No No Yes No No
Keyboard shortcuts (number of fingers required) Yes (1) Broken in Mac OS X Yes (3) Broken in Mac OS X Only in textboxes Broken in Mac OS X Broken in Mac OS X Broken in Mac OS X Yes (1) Yes (2) Yes (4) Yes (4)
Preferences take effect throughout the application Yes No Yes No No No No No Yes Yes No No
Remembers preferences across sessions Yes Yes No No Yes Yes Yes Yes Yes Yes No No
Controls can be hidden Yes Yes Yes No No No No No No Only the virtual keyboard No No controls
Toolbar button skins No Simple, Solid, Light No No No No No No No No No
Compatible with autocompletion in textboxes Yes No updates for diacritics No updates for diacritics No Dead keys appear No No No No Yes No No
Browser windows Yes Yes Except toolbar Except search box Firefox not supported Yes Yes Yes Firefox not supported Firefox not supported Firefox not supported Firefox not supported
Electrolysis (e10s) windows Yes No Yes No No No No
JavaScript dialogs (prompt()) Yes No No No No No No
HTTP authentication dialogs Yes No No No No No No
Open Web Location dialog Yes No No No No No No
Library Yes No No No No No No
Add Bookmark panel Yes No No No No No No
Bookmark All Tabs dialog Yes No No No No No No
Bookmark Properties dialog Yes No No No No No No
Page Source window Yes No No No No No No
Add-ons window Yes No No No No No No
Error Console Yes No No No No No No
Options dialog (Preferences window) Yes No No No No No No
Report a Broken Web Site dialog Yes No No No No No No
Create Profile wizard No No No No No No No
Navigator windows Yes SeaMonkey not supported SeaMonkey not supported SeaMonkey not supported Except Sidebar SeaMonkey not supported SeaMonkey not supported SeaMonkey not supported SeaMonkey not supported SeaMonkey not supported SeaMonkey not supported SeaMonkey not supported
JavaScript dialogs (prompt()) Yes No
HTTP authentication dialogs Yes No
Open Web Location dialog (Navigator) Yes No
Find in This Page dialog Yes Yes
Bookmark Manager window Yes No
File Bookmark dialog (Navigator) Yes No
Bookmark Properties dialog (Navigator) Yes No
Image Manager window Yes No
Popup Manager window Yes No
Form Manager Editor dialog Yes No
Messenger windows Yes Yes
Compose windows (Messenger) Yes Except Sidebar
Composer windows Yes Except Sidebar
Address Book window Yes Yes
New Card dialog Yes Yes
Mailing List dialog Yes No
Error Console Yes No
Preferences window Yes No
Create Profile wizard Yes No
Help window Yes No
Report a Broken Web Site dialog Yes No
Browser windows (except address bar and find bar) Chrome not supported Chrome not supported Chrome not supported Chrome not supported Chrome not supported Chrome not supported Chrome not supported Chrome not supported Except local files Except local files Except secure pages Except secure pages
JavaScript dialogs (prompt()) No No No No
HTTP authentication dialogs No No No No
Add Bookmark panel No No No No
Bookmark All Tabs dialog No No No No
Bookmark Properties dialog No No No No
Developer Tools No No No No
ChatZilla Yes No No No Yes No No No Unavailable Unavailable Unavailable Unavailable
ColorZilla Yes No No No No No No No
Console² Yes No No No No No No No
Deepest Sender Yes No No No No No No No
DOM Inspector Yes No No No No No No No
Facebook Toolbar Yes Yes No Yes Unavailable Yes Yes Yes
Firebug Yes No No No No No No Yes Yes Yes Yes
googlebar Yes No No No No No No Unavailable Unavailable Unavailable Unavailable
Google Toolbar Yes No No No No No No
iMacros Yes Sidebar only No Sidebar only Sidebar only Sidebar only Sidebar only No No No No
IME and DiMENSiON Yes No No No No No No Unavailable Unavailable Unavailable Unavailable
JavaScript Debugger (Venkman) Yes No No No No No No No
Mozilla XForms Yes No No No Unavailable No No No
Nightly Tester Tools Yes No No No No No No No
Pencil Yes No No No Unavailable No No No
Prism for Firefox Yes No No No No No No
pyshell for PyXPCOMExt Yes No No No No No No
Quick Locale Switcher Yes No No No No No No No
ReminderFox Yes No No No No No No No
Sage-Too Yes No No No Unavailable No No No
ScrapBook Yes Yes No Yes Yes Yes Yes
ScribeFire Yes Except separate window No Except separate window Except separate window Except separate window Except separate window Except separate window
SQLite Manager Yes No No No No No No No
StumbleUpon Yes No No No No No No No Yes Yes Yes Yes
Vietnamese Dictionary Yes Yes Yes Yes Yes Yes Yes Yes Unavailable Unavailable Unavailable Unavailable
vnDict Yes Yes No Yes Unavailable Yes Yes Yes
WebChunks Yes No No No No No No
Web Developer Yes No No No No No No Yes Yes Yes Yes
wmlbrowser Yes No No No No No No No Unavailable Unavailable Unavailable Unavailable
Yahoo! Toolbar Yes Yes No Yes Unavailable Yes Yes Yes
yoono Yes Yes No Yes Yes Yes Yes
Zotero Yes No No No No No No No
Web applications
Etherpad Yes Yes No No No Yes Yes No No Yes No No
Facebook Yes Yes No Yes Yes Yes Yes Yes Yes Auto-accent only No No
Facebook Messenger Yes Yes No Yes Yes Yes Yes Yes No Auto-accent only No No
Gmail Yes Yes No Yes Yes Yes Yes Yes Yes No No No
Google Drive (Docs, Sheets, Slides) Yes Only spreadsheets No No No No No No Only spreadsheets Yes No No
Haiku Deck Yes No No No No No No No Yes No No No
iCloud (Pages, Numbers, Keynote) Yes No No No No No No No No Crashes No No
Office Online / OneDrive (Word, Excel, PowerPoint, OneNote) Yes Yes No No No Yes Yes No Makes a mess No No No
Overleaf Yes No Yes No No No No No Yes Yes No No
Prezi No No No No No No No No No No No No
Slides Yes No No No No No No No Yes No No No
WebODF No No No No No No No No No No No No
Wikipedia (VisualEditor) Yes Occasional errors No No No No No No Yes Mangles text No No
Zoho Docs (Writer, Sheet, Show) Yes Only spreadsheets No No No No No No Only spreadsheets Only spreadsheets No No
Plain text controls
HTML single-line text fields (<input type="text">) Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
HTML password fields (<input type="password">) Optionally No No No No No No No No No No No
HTML5 search fields (<input type="search">) Yes Yes Yes Unavailable Unavailable Unavailable Unavailable Unavailable No Yes Yes Yes
HTML5 URL fields (<input type="url">) Yes Optionally No No No Yes Yes
HTML5 e-mail fields (<input type="email">) Optionally Yes No No No Yes Yes
HTML multiline text areas (<textarea>) Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
HTML index search fields (<isindex>) Yes Yes No No No No No Not supported by Chrome Not supported by Chrome Not supported by Chrome Not supported by Chrome
Text controls inside frames (<frame>) Yes No No No No No No No No No No No
Text controls inside inline frames (<iframe>) Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes
Text controls inside embeds (<object>) Yes No No No No No No No No No No No
Midas (designMode) Yes Yes No No Yes Yes Yes No Yes Yes No No
contentEditable Yes No Yes No No No No No Yes No No No
Plugins
Adobe Flash Player No No No No No No No No No No No No
Adobe Reader No No No No No No No No No No No No
Java Embedding Plugin No No No No No No No No No No No No
Microsoft Silverlight Except managed code No No No No No No No Can’t type Can’t type Can’t type Can’t type
SciMoz (Scintilla) Yes No No No No No No No Unavailable Unavailable Unavailable Unavailable
Syntax-highlighting source code editors
Ace Yes No No No No No No No No Auto-accent only No No
CodeMirror Yes Yes Yes Rich text editing not supported Application not supported Yes Yes Rich text editing not supported Yes Yes Rich text editing not supported Rich text editing not supported
Orion Accents disappear No No No No No Accents disappear
wikEd Yes Yes Yes Yes Yes Yes Yes
Ymacs Yes No No No No No No
Aloha Editor Yes No No Rich text editing not supported Application not supported No No Rich text editing not supported Yes Yes Rich text editing not supported Rich text editing not supported
BlueShoes Wysiwyg Editor Yes Yes Yes Yes Yes Yes Yes
Cross-Browser Rich Text Editor Yes Yes Yes Yes Yes Yes Yes
Cute Editor Yes Yes Yes Yes Yes Yes Yes
dijit/Editor (Dojo) Yes No No No No No No
FCKeditor, CKeditor Yes Yes Yes Yes Yes Yes Yes
goog.editor (Google Closure) Yes Yes Yes Yes Yes Yes Yes
Mercury Editor Yes No No No No No Yes
MooEditable Yes Yes Yes Yes Yes Yes Yes
Movable Type Yes Yes Yes Yes Yes Yes Yes
Mozile 0.8 only No No No No Chrome not supported Chrome not supported
NicEdit Yes No No No No Yes Yes
openWYSIWYG Yes Yes No No No Chrome not supported Chrome not supported
Raptor Editor Yes No No No No Yes Yes
RTWedit Yes Yes Yes Yes Yes Chrome not supported Chrome not supported
SPAW Editor Yes Yes Yes Yes Yes Yes Yes
TinyMCE Yes Yes Yes Yes Yes Yes Yes
Web Wiz Rich Text Editor Yes Yes Yes Yes Yes Yes Yes
Whizzywig Yes Yes Yes Yes Yes Yes Yes
widgEditor Yes Yes Yes Yes Yes Yes Yes
WYMeditor Yes Yes Yes Yes Yes Yes Yes
Xinha Yes Yes Yes Yes No Yes Yes
YUI Rich Text Editor Yes Yes Yes Yes Yes Yes Yes
Compatibility with in-page IMEs
AVIM (formerly HIM) Yes Yes No Yes Yes No No Yes No Yes Yes Yes
CHIM Optionally Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Google Input Tools Yes No Yes No No No No No Yes Yes Overridden Overridden
jquery.ime Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Mudim Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
MViet Yes Yes Yes Yes Yes No No Yes No Yes No No
VietIMEW Optionally Yes Yes Yes Yes No No Yes No Yes Yes Yes
VietTyping Yes Yes Yes Yes Yes No No Yes No Yes Yes Yes
VietUni Yes Yes No Yes Yes No No Yes No Yes Yes Yes
Vinova Optionally No No No No No No No No Yes No No
Automatic updates Yes Yes Yes No No No No No Yes Yes Yes Yes
Extension icon Yes No Only when enabled Only when enabled No No No Only when enabled Yes Yes No Yes
Preferences using about:config Yes Yes Yes No Yes No No No Unavailable Unavailable Unavailable Unavailable

Legend: Supported • Incomplete or buggy • Unsupported