Мы были на AEM Service Pack 6.3.2.Установка накопительного пакета обновления 6.3.3.3 устранила проблему.
В частности, это были обновления компонента Coral RTE в пакете com.adobe.granite.ui.coralui3-rte-0.0.32-CQ630-B0022.(«Пакет содержимого, который предоставляет совместимые с ExtJS версии RTE Core и Coral RTE в качестве клиентских библиотек».)
Оказывается, что файл Link.js (libs / clientlibs / granite / richtext / core /)js / commands / Link.js) действительно содержит ошибку, как мы и предполагали.
Код, используемый для чтения:
var helperSpan = context.createElement('span');
helperSpan.innerHTML = '<a href=\"' + url + '\"></a>';
...
attributes[CUI.rte.Common.HREF_ATTRIB] = helperSpan.childNodes[0].href;
А теперь это:
var helperSpan = context.createElement('span');
helperSpan.innerHTML = '<a href=\"' + url + '\"></a>';
...
attributes[CUI.rte.Common.HREF_ATTRIB] = url;