Это про редактирвание HTML в WYSIWYG mode (пагубность WYSIWYG не обсуждается — просто надо).
Предстаьте что есть документ с таблицей:
Markup у нея естественно такой
<body>
|<table>
|<tr>
<th>Привет</th><th>Пока</th>
</tr>|
|<tr>
<td>111</td><td>222</td>
</tr>|
|<tr>
<td>333</td><td>444</td>
</tr>|
</table>|
</body>
Помимо стандартных caret positions (между символами) в моем редакторе есть ещё позиции отмеченные '|'
Позиция между <body> и <table> нужна для того чтобы можно было вставить текст перед таблицей. То же после </table> — напечатать что-то после table.
Позиция перед <tr> нужна для того чтобы вставить row перед данным row. После </tr> — вставить после.
Вопрос: как должны выглядеть каретки в данных необычных позициях? Простая палка '|' не работает — вот эти две caret positions:
|<tr><td>|111
рисуются практически в одном месте и соотв. не различимы — нужен distinct look.
Какие будут идеи?
Вообще это все про следующую версию моего blocknote.net на движке Sciter3. Это будет WYSIWYG-editor — платформер, расширяемый скриптами редактор html (и не только).
Если у UX господ есть желание сказать новое слово в этом деле и сделать симпатичный редактор for the rest of us — свяжитесь со мной к взаимной пользе.