Отключение правописания в визуальном редакторе Битрикса

23 октября 2019
Внимание! Эта правка затрагивает ядро Битрикса, поэтому после каждого обновления движка правка, вероятно, будет затираться и её потребуется вносить заново.

В моём проекте, где понадобилась эта правка, используется много технических слов, которых правописатор не знает, поэтому объёмная часть текста подчёркивается красной волнистой чертой. Из-за красных подчёркиваний глаза постоянно отвлекаются, поэтому было решено отключить проверку правописания. Делается это установкой свойства spellcheck="false" в теге body. Но сложность заключается в том, что просто так до body не добраться, по крайне мере у меня это не получалось, поэтому остался вариант с правкой движка.

Для отключения правописания нужно открыть файл \bitrix\js\fileman\html_editor\html-views.js

Затем в файле ищем фрагмент:
BXEditorIframeView.prototype.Enable = function()
{
	this.element.setAttribute("contentEditable", "true");
};

И заменяем его на:
BXEditorIframeView.prototype.Enable = function()
{
	this.element.setAttribute("contentEditable", "true");
	this.element.setAttribute("spellcheck", "false");
};