Skip to content

Latest commit

 

History

History
40 lines (35 loc) · 3.19 KB

differences.md

File metadata and controls

40 lines (35 loc) · 3.19 KB

Differences between Enketo Express and Enketo Legacy

User Features

  • ✅ Enketo Express webforms will not ask for browser permissions as often
  • ✅ Enketo Express has cross-browser (media) file inputs
  • ✅ Enketo Express has a multi-language user interface
  • ✅ Enketo Express displays right-to-left scripts from right-to-left
  • ✅ Enketo Express has more text formatting (markdown syntax) support and across all labels and hints
  • ✅ Enketo Express has better security of user credentials
  • ✅ Enketo Express has support for multiple themes in all form views including previews
  • ✅ Enketo Express will use the instanceName value defined in the XForm as the default local record name
  • ✅ Enketo Express will automatically save any unsaved record in the offline-capable views to avoid loosing data
  • ✅ Enketo Express supports the pulldata() function (if Pyxform version after Sept 7th was used)
  • ✅ Enketo Express validates each page in pages mode before a user can go to the next page
  • ✅ Enketo Express includes an analog scale widget
  • ❌ Enketo Express no longer works in Internet Explorer (it does work in Microsoft Edge of course)
  • ✅ Enketo Express has more useful cross-browser exports including media files, in the ODK format
  • ❌ Enketo Express has no Formtester app (planning to integrate this functionality in the form previews - it helps to let us know if this is important to you)
  • ❌ Enketo Express has no Forms app (you do not need this)
  • ✅ Enketo Express supports external CSV and XML data (for handcoded XForms or XLSForms after this issue is completed)
  • ✅ Enketo Express has far more helpful error messages
  • ✅ Enketo Express has support for dynamic required expressions
  • ✅ Enketo Express has support for jr:requiredMsg
  • ✅ Enketo Express has support for the "big-image" XForm feature

Developer Features

  • ✅ Enketo Express has an improved API (v2)
  • ✅ Enketo Express allows overriding a form-defined theme via the API (v2)
  • ✅ Enketo Express has the ability to override default form values on launch through the API (v2)
  • ✅ Enketo Express has a more advanced iframeable webform view that can communicate back to the parent window, enabled through the API (v2)
  • ✅ Enketo Express has external authentication support
  • ❌ Enketo Express has missing API endpoints and corresponding views: all endpoints containing "/single" (single submission views)
  • ✅ Enketo Express is 100% JavaScript
  • ✅ Enketo Express can be hosted on a local webserver

Other

  • ✅ Enketo Express is much easier to install
  • ✅ Enketo Express has many bug fixes in the form engine that Enketo Legacy doesn't have