Editor.js Bug Fixes & Enhancement need Web Development

Contact person: Editor.js Bug Fixes & Enhancement

Phone:Show

Email:Show

Location: Melbourne, Australia

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"Project Description: Bug Fixes for [login to view URL] Interaction and Functionality
Overview:

This project focuses on resolving several critical bugs related to the [login to view URL] implementation, enhancing the user experience by ensuring smooth and intuitive interaction with the editor. The primary goals are to ensure proper content selection, state persistence across sessions, and to correct the behavior of standard keyboard commands such as Ctrl + A and Ctrl + C.

Bug Fixes to be Addressed:
1. Issue with Mouse Selection in Lists

Bug: Users are currently unable to select multiple list items (<ul><li>...</li></ul>) in an [login to view URL] block when dragging the mouse. Only one list item can be selected at a time, and dragging across multiple items is not possible.

Expected Outcome: Users should be able to click and drag across multiple list items, selecting the text as they go, and be able to copy the selected content.

Solution: Modify the [login to view URL] behavior to allow seamless text selection across multiple list items, ensuring compatibility with mouse-based selection and copy functionality.

2. Checklist State Not Saving in IndexedDB

Bug: When a user clicks to check/uncheck a checklist item (<input type="checkbox" />), the state is not saved in IndexedDB, leading to the loss of the checklist state upon page reload or content re-rendering.

Expected Outcome: The state of the checklist (checked/unchecked) should be saved in IndexedDB. Upon page reload or re-rendering, the checklist should reflect the user's previous interactions (checked or unchecked items).

Solution: Implement a mechanism to save the checklist state in IndexedDB when items are checked or unchecked. Upon page reload, restore the saved state from IndexedDB to maintain consistency.

3. Ctrl + A (Select All) and Caret Stability

Bug: The Ctrl + A keyboard command does not work as expected. Only part of the content is selected, and the caret jumps unpredictably when attempting to select all the text. The Ctrl + C command to copy the selected content may also fail due to improper selection.

Expected Outcome: Pressing Ctrl + A should select all content in the editor. The entire text should be visually highlighted, and the caret should remain stable at the beginning or end of the selection. Pressing Ctrl + C should correctly copy the selected text to the clipboard without issues.

Solution: Override the default browser behavior for Ctrl + A to programmatically select all content. Ensure the caret remains stable during selection, and fix visual selection issues using CSS. Ensure Ctrl + C works as expected to copy the content.

See below for more info on the bugs and problems

[login to view URL]" (client-provided description)


Matched companies (6)

...

WhizzAct Private Limited

WhizzAct aims to deliver the supreme service at an effective cost, ensuring complete customer satisfaction. Emphatic use of the latest tools and tech… Read more

...

SYNERGIC SOFTEK SOLUTIONS PVT LTD

Synergic Softek Solutions, based in Kolkata, India, specializes in banking technology, digital innovation, and custom software development. The compa… Read more

...

Appeonix Creative Lab

At Appeonix Creative Lab, we are more than just an IT company—we are your growth partners. With a passion for innovation and excellence, we craft cus… Read more

...

Versasia Infosoft

Versasia Infosoft is a trusted provider of custom IT solutions, offering end-to-end services in software development, web and mobile app development,… Read more

...

Chirag Solutions

Chirag Solutions is extending its services in website designing & development and software development. Our web and software development is committed… Read more

...

Appsdiary Technologies

AppsDiary is a software house that designs and develops mobile applications, websites, and custom software solutions. They work with businesses to c… Read more