PROJECT TYPE
Web
HTML5 Text Editor
Web page with a text creating and editing functions.

A JavaFX application with a WebView component displaying a web page with a text editor. Exploring the possibilities of JavaFX + HTML5 bundle accessibility for creating and editing text documents.


TASK

Development of a concept that will allow to explore the capabilities of HTML5 for creating and editing text documents + solution for implementing the accessibility function in the JavaFX + HTML5 bundle. Verification of the possibility of implementing this non-standard functionality.


TECHNOLOGIES
html5
javafx
Solution

Exposit specialists worked on the development of the concept, which allows to explore the capabilities of HTML5 for creating and editing text documents. They also provided a solution for the implementation of the accessibility function in the JavaFX + HTML5 bundle (CKEditor text editor). 

Performing the following functions:

  • Tracking and changing the position of the cursor;
  • Tracking and changing the content (text, table, picture) of the editor and its attributes;
  • Receiving text and attributes by the given position of the cursor;
  • Selection of text for given positions;
  • Deleting text for a given position;
  • Inserting text with the specified attributes (color, style) in the specified position.

Non-standard functionality: 

  • The application allows pronouncing the position of the cursor, selected text and so on (any application of the user's choice can be used).
  • There is a sound accompaniment in the headphones after changing the position of the cursor, highlighting text and other actions in the text editor based on HTML5.
  • Integration with JavaFX allows to call Javascript from Java and register handlers for callbacks. 
  • A demo developed for the client is fully available in an isolated environment without access to the Internet.

Technologies used:
JavaFX
HTML5

Explore more projects.