Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Wysiwyg. С чего начать? (https://javascript.ru/forum/offtopic/35128-wysiwyg-s-chego-nachat.html)

Tim 01.02.2013 13:00

Gozar,
бла бла бла

Ska1n 02.02.2013 22:40

решил пока опробовать работу с textarea и вставкой а ля bb-кода, после чего со стороны сервера идет уже обработка тегов... гемора, конечно, много, одна кросс-браузерность чего стоит, даже страшно представить чего ожидать при полной эмуляции))

danik.js 03.02.2013 04:12

Да ладно. Textarea - не wysiwyg. С текстарией все в сотни раз проще чем с contenteditable ))

kobezzza 03.02.2013 09:59

Попробуйте путь самурая - визвиг полностью на канвас.

danik.js 03.02.2013 10:47

Цитата:

Сообщение от kobezzza
Попробуйте путь самурая - визвиг полностью на канвас.

ИМХО неудачный путь. Хотя вот у ребят из teamlab.com вышло неплохо. Но там другая задача - онлайновый текстовый редактор, не html. Полагаю что об a11y лучше промолчать.

kobezzza 03.02.2013 12:34

Цитата:

Сообщение от danik.js (Сообщение 231176)
ИМХО неудачный путь.

Путь самурая не может быть прост, это путь трудностей;)

danik.js 03.02.2013 12:56

ИМХО на canvas получится не то пальто. Это как на DirectDraw делать UI какой-нибудь десктопной программы...

Gozar 03.02.2013 13:01

Цитата:

Сообщение от danik.js
Да ладно. Textarea - не wysiwyg.

Ясен пень. textarea это половина wysiwyg.

И не надо никого запугивать. Я сам когда-то написал wysiwyg и это не так уж сложно как вы пытаетесь представить. Главное разобраться с выделением.

danik.js 03.02.2013 13:11

Цитата:

Сообщение от Gozar
Главное разобраться с выделением.
__________________

Ага. А потом оказывается что некоторые браузеры суют всякий хлам в код. И что оказывается есть d'n'd, что есть winword, из которого любят копировать, и что оказывается в firefox нет возможности получить plain text из clipboardData (потому что его тупо нет). А потом вспоминается про undo/redo, а потом ... это можно продолжать довольно долго ))
Хотя конечно все зависит от поставленной цели. Есть ведь монстры типа CKEditor или TinyMCE, а есть и всякие малютки

Gozar 03.02.2013 13:30

Цитата:

Сообщение от danik.js
это можно продолжать довольно долго

Это проблема?
Цитата:

Море такое большое, в нем столько всякой рыбы.
http://filmin.ru/6902-francuzskiy-poceluy.html 1:20:20


Часовой пояс GMT +3, время: 21:44.