Feature Wiki

Information about planned and released features

Tabs

Prevent auto complete and spell checking

1 Requirements

A new test setting should allow to prevent the auto complete and spell checking feature of browsers in textual input fields. These fields should the be generated with the respective html/js code.

2 Status

  • Implementation of the feature is done by Databay AG
  • Contract settled: Yes
  • Tested by / status: Fred Neumann, fred.neumann@fau.de, (7 May 2014, Release 4.5 Alpha, Revision 49916: ok)

3 Additional Information

  • If you want to know more about this feature, its implementation or funding, please contact: fred.neumann@fim.uni-erlangen.de. We can try to find a funding if the feature is appreciated for the trunk.

4 Discussion

JF 15 Apr 2013: We appreciate the idea and schedule it for 4.4, even if we do not know how a technical solution to prevent spell checking looks like. Furthermore we think that a settings is not needed. ILIAS should always try to prevent these features for tests.

NE 2 Sep 2013: Due to missing resources and unconfirmed funding we would like to postpone the implementation of the feature to 4.5.

BH 29 Nov 2013: We do not know any technical solution to avoid browser side spell checking except a html attribute that is involved with HTML 5 so we can not guarantee an avoided spell checking with browsers not supporting HTML 5.

5 Implementation

NA 25 Apr 2014: Implemented. We applied the following HTML attributes for the question types below.

autocomplete="off"

  • Numeric Question
  • Formula Question
  • Essay Question
  • Cloze Question (Numeric Gaps and Text Gaps)
  • Text Subset Question

autocorrect="off"

spellcheck="false"

autocapitalize="off"

6 Test Cases

  1. Create a test containing the question types mentioned above
  2. Start the test
  3. For each question page, check whether or not the browser autocomplete/spell checking is suppressed.
  4. Technically: For each question page, check the HTML source code and verfiy whether or not the HTML attributes are applied to the text fields.

6.1 Selenium Test Cases

Selenium Test Preconditions:
 

  1. Login to ILIAS
  2. Disable the TinyMCE in the ILIAS administration
  3. Switch your language to English
  4. Enter a category
  5. Play the test case

Selenium Test Case (Version: 2014-05-06)

6.2 Manual Tests

Last edited: 20. Mar 2023, 09:15, Samoila, Oliver [oliver.samoila]