devilry / devilry-django

Devilry project main repository
http://devilry.org
BSD 3-Clause "New" or "Revised" License
51 stars 24 forks source link

Replace ace-editor #1217

Closed StianJul closed 2 years ago

StianJul commented 2 years ago

Replace the ace-editor with a new editor based on standard usage a textarea with markdown support. For example, the GitHub issue-editor seem to solve this pretty well.

Due to multiple issues that have come up, both in Devilry and the ace-editor GitHub-repo (https://github.com/ajaxorg/ace/issues/2164), regarding accessibility issues and improvements, this seems to be way forward instead of trying to make the ace-editor accessibility-friendly.

Features to look into with a new text-editor:

torgeirl commented 2 years ago

@StianJul: In addition to the above mentioned, better support for LaTeX and code snippets are highly requested features.

StianJul commented 2 years ago

We did not have time to implement better support for LaTeX and code snippets. https://github.com/devilry/devilry-django/issues/1220 has been created for this and added to milestone 5.5

StianJul commented 2 years ago

This update must be seen together with the WCAG-improvements to file-uploader. The fileupload-improvements disables posting until the files are uploaded.

This is the closest we can come to preventing the user from submitting a "delivery" without adding extra steps for submitting.