Я пытаюсь добавить поддержку тегов HTML5 на CKEditor4. CkEditor основан на статической модели dtd и, следовательно, не может поддерживать новое вложение тегов, разрешенное в HTML5.
Однако для решения этой проблемы есть обходной путь. HTML5 позволяет вложить тег p внутрь a, мы можем изменить конфигурацию Ckeditor как
CKEditor.dtd.p.a = 1
, что позволит вложить.
Я ищу такой исчерпывающий список разрешенных вложений тегов, которые являются новыми в спецификации HTML5. Я создал список, но боюсь, он не является исчерпывающим.
<a>: <h1-h6> , <p> <div> , <figure> , <figcaption>
<ins>: <h1-h6> , <p> , <ul>
<del>: <ul> , <ol > , <menu> , <h1-h6> , <p>
<p>: <h1-h6>
<label>: <p>