Пожелания по коду к новому визуальному редактору

Рейтинг: 10.5729  
На голосовании
Предложил Пользователь 156521 04.07.2014 10:57:41

Пожелания по коду к новому визуальному редактору

Вроде бы, работа над визуальным редактором ведется. НО на данный момент все вносимые изменения носят скорее косметический характер и никак не улучшают тот код, который получается на выходе (а получается все очень плохо).

Хотелось бы, чтобы было исправлено/внедрено следующее:
[spoiler]

1. Обернуть нужный текст или ссылку валидным тегом noindex.
<!--noindex--><!--/noindex-->
Что можно сделать сейчас - указать для ссылки (и только для ссылки) "Не учитывать ссылку поисковиками (nofollow, noindex), при этом для ссылки насильно проставляется rel="nofollow" (от которого толку 0; также, в некоторых случаях у ссылки необходимо менять rel на другой, что необходимо делать вручную через правку кода, через виз. редактор не сделать).

2. Перенос текста на новую строку. Сейчас реализовано ужасно - на каждый перевод строки вставляется невалидный br
123<br>
456<br>
789<br>
В идеале - текст должен быть аккуратно разбит на абзацы, а перенос строк - реализован, например, сочетанием клавиш ctrl + enter.

3. Все оформление, красивости и пр. вставлять через инлайн-стили. Попробуйте сейчас через новый виз. редактор сделать следующее:
- для произвольного текста указать выравнивание по правому краю;
- цвет текста - красный;
- добавить тексту жирное начертание;
- указать шрифт Times New Roman.
На выходе получится говно-код:
<p style="text-align: right;">
 <span style="color: #ff0000;"><b><span style="font-family: Times New Roman,Times;">123</span></b></span>
</p>
вместо нормального кода:
<p style="text-align:right;color:#ff0000;font-weight:bold;font-family:Times New Roman,Times;">123</p>
4. Вставка элементарной таблицы 2x2 с содержимым ячеек слева направо abc, 123, 123, abc:
<table class="" cellpadding="1" cellspacing="1" border="1">
<tbody>
<tr>
    <td>
        &nbsp;abc
    </td>
    <td>
        123 <br>
    </td>
</tr>
<tr>
    <td>
        &nbsp;123
    </td>
    <td>
        &nbsp;abc
    </td>
</tr>
</tbody>
</table>
<br>
тут,  думаю, комментарии излишни.

Рейтинг: 0.7498  
Пользователь 11948 04.07.2014 18:46:42
Все оформление, красивости и пр. вставлять через инлайн-стили.
мне кажется, тут ребята гонятся за мега-универсальностью - мол поддерживаем и спаны и дивы, и кучу всего. Нафик все это! Исключительно теги biu + a + p. Все. Только ими оперировать. Позже уже рассматривать конкретные кейсы по пожеланиям.

На деле получили, что основное и не работает.
Рейтинг: 0.7498  
Пользователь 156521 07.07.2014 11:14:12
мне кажется, тут ребята гонятся за мега-универсальностью - мол поддерживаем и спаны и дивы, и кучу всего. Нафик все это! Исключительно теги biu + a + p. Все. Только ими оперировать. Позже уже рассматривать конкретные кейсы по пожеланиям.
Антон, мне кажется, те же span'ы исключать не нужно, без них виз. редактор не сможет добавлять оформление для кусков текста в абзаце.
Нужно реализовать умную работу виз. редактора.
Начинаешь писать новый абзац и добавляешь оформление для всего текста в абзаце, стиль приписывается абзацу, span не добавляется.
<p style="color:#000">Новый абзац</p>
Добавляешь в этот же абзац текст и убираешь с него стиль - стиль снимается с абзаца, первый кусок текста оборачивается в span, к которому добавляется стиль
<p><span style="color:#000">Новый абзац</span> текст без стиля</p>
Добавляешь для одного и того же куска текста оформление и пр. красивости - виз. редактор все контролирует и не плодит span'ы (пример выше).
Рейтинг: 0  
Пользователь 4228 16.07.2014 16:09:38
Ctrl+Enter - это всегда команда. Shift+Enter - перенос строки