Я использую CKEditor 4, который, по-видимому, имеет настройку по умолчанию, используя <p></p>
, чтобы указать пустую строку. До сих пор я всегда видел пустые строки в HTML, представленные <p> </p>
- т.е. а не пустой тег.
Таким образом, вывод CKEditor по умолчанию, представляющий пустую строку, например:
<p>paragraph before blank line</p>
<p></p>
<p>paragraph after blank line</p>
Проблема заключается в том, что для изменения IE7,8,9 кажется, что это "правильно" как пустая строка, тогда как Firefox и Chrome - нет - они, похоже, игнорируют пустые теги <p>
и <div>
, в условия макета.
Итак, на данный момент я должен сказать CKEditor о включении
в пустые строки (по умолчанию не по умолчанию), а в фокусе заменить любые вхождения пустых тегов <p>
, которые могут проскользнуть.
Мой вопрос: какой золотой стандарт для представления пустых строк в HTML? Доброе-старое <p> </p>
, или что-то еще?
Кроме того, учитывая, что параметр CKEditor по умолчанию является пустым тегом <p>
для пустых строк, неправильно ли Chrome и Firefox игнорировать их? Или IE ошибочно отображает их как пустые строки, и по умолчанию CKEditor должен использовать <p> </p>
?