![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
||
|
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
первый способ можно опробовать тут: http://demo.wymeditor.org/demo.html
второй тут: http://dark-demon.jino-net.ru/wysiwiki2/index.xml подробнее об обоих способах можно почитать в этой теме: http://forum.vingrad.ru/forum/topic-173891/kw-wysiwyg.html |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Комментарии и аргументация всячески приветствуются! Что удобнее/проще/естественнее/логичнее/привычнее? Где еще используется тот или иной вариант? Может быть, кто-нибудь предложит что-то третье?
cruelangel, не возражаете, если я немного попиарю тему? -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
Royan |
|
|||
Dreamer ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 14.9.2002 Где: Лондон Репутация: 1 Всего: 15 |
cruelangel, Вы задали варианты ответов не корректно, точнее второй вариант в котором у вас не один вариант ответа, а два, именно поэтому у вас так мало ответивших на ваш опрос. А что касается того как бы следовало сделать, то вот мое предложение. По нажатию на enter новый абзац, по Ctrl+Enter ноавя строка без абзаца.
-------------------- Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь |
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
нет, мало ответивших потому, что мало посетителей, а из тех, что есть - только троих это волнует, а остальным - пофиг.
также хотелось бы услышать оба варианта ответа во втором пункте. я вижу только один. Это сообщение отредактировал(а) cruelangel - 26.9.2007, 12:45 |
|||
|
||||
gregoryfly |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 24.9.2007 Репутация: нет Всего: нет |
в начале стоит подумать о том, что мы хотим получить.
а потом подумать о том, как это реализовать наиболее удобным образом. тут вообще-то надо у специалистов по верстке (книжной) и типографике проконсультироваться. я считаю правильным использование абзацев при написании обычних текстов (первостепенная задача). перевод строки может пригодиться, например, при оформлении прямой речи, поэзии всякой и формул (второстепенная задача). использование абзацев вызовет некоторые неудобства при работе в редакторе: (тут я могу сделать перевод строки, хотя правильно было бы использовать блочный элемент "list") -- для связного текста я получу много блочных элементов (P), кождому из которых нужно будет присвоить стиль форматирования (и менять этот стиль у всех блоков, при необходимости). Если у меня есть связный текст с одним оформлением, зачем мне много блоков? но будут и плюсы: -- неудобство использования перевода строки при работе с текстом вызовет необходимость применять семантически оправданные элементы для оформления текста. я бы оформил этот элемент списком, а так -- мне лень )) -- если всё же понадобится изменить форматирование одного из абзацев связного текста, мне не нужно будет задумываться о том, как выделить его из общего потока, т.к. он уже будет отдельным блочным элементом. я за качественную верстку в любых ситуациях, поэтому поддерживаю вариант новый параграф (блочный элемент) по Enter и принудительный перевод строки по Shift+Enter или Ctrl-Enter (не думал, что лучше...) |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Пожалуй, поясню второй вариант (судя по представленному примеру): предлагается по одиночному нажатию энтера вставлять <br>, но если энтер нажат сразу после существующего <br>, то вместо вставки второго <br> предыдущий "на лету" преобразуется в разрыв абзаца (создается новый блок, а старый <br> удаляется). Сразу скажу, что мне этот вариант кажется крайне искусственным...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
dsCode |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
Я не могу объектино головосовать - а субъективно - я не печатаю в Ворде, поэтому привык абзацы выделять двойным нажатием Энтэра. Шифт при набирании документа - вообще не в тему для меня. Поэтому, скорее, второй вариант, но, опять же повторю - я не объективен в этом вопросе, поэтому вообще не голосую.
|
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
dsCode, как раз субъективное удобство и интересует, так что смело голосуйте. Меня во втором варианте смущает главным образом "самовольность" замены...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
Чтобы висивиг меня спросил или дал возможность настройки. Причем мне должно быть очевидно, где настройку это производить.
Надо действовать при принципу меньшей неожиданности (для пользователя) |
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
а вот я люблю приятные неожиданности...
|
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Приятные ожиданности приятнее
![]() -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
без неожиданностей жизнь скучна и однообразна
![]() |
|||
|
||||
dsCode |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
естественно, это должно настраиваться, т.е. поставить галочку "Двойной энтер преобразуется в абзац" - тогда да, удобно. Меня, честно, самовольные абзацы раздражали бы.
|
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
dsCode, они в обоих случаях самовольные
![]() |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
cruelangel, оно как бы так, но в одном случае это ожидаемый результат (по крайней мере, для привычного к висивиг-средам типа тех же Ворда или Фронтпэйджа - как бы их ни ругали - юзера), а в другом - "...сюрпри-из!". Пользователь, один раз нажавший энтер и получивший новую строку, ожидает, что при следующем энтере он получит еще одну строку ниже. А если после второго энтера нажмет делит - эта вторая строка поднимется выше, вплотную к предыдущей. А вовсе не то, что уже набранная строка вдруг дернется и поднимется на полстроки выше
![]() ![]() Сугубо имхо, возможность отбить абзац одним нажатием клавиши вместо двух - одно из преимуществ висивига перед обычным текстовым редактором. И нужно его с умом использовать, а не пытаться "переделать природу" и совместить несовместимое... Это сообщение отредактировал(а) SelenIT - 27.9.2007, 01:11 -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
ктрл энтер - новый абзац, простой энтер (хоть 22 раза) - перевод строки.
|
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
Alx, практика показывает, что в таком случае абзацами никто пользоваться не будет. а значит семантика будет плестись в тени визуализации, а тру-редакторе должно быть наоборот
![]() |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
cruelangel,
я абзацы использую только в больших текстах, где надо делать отступ красной строки. иначе - никогда его не использую. |
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
почему?
|
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
cruelangel
а зачем ещё их использовать? |
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
чтобы текст не превращался в кашу
|
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
категорически не согласен. смотря какой текст. если это болшая статья, то да. а если это 3-5 абзацев, то по 2 <br>`а и грамотная верстка - самое оно.
|
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
2 <br> и грамотная вёрстка - две вещи несовместимые
![]() вот объясни мне, зачем скрывать логику? Это сообщение отредактировал(а) cruelangel - 29.9.2007, 20:00 |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Имхо, поэтому нужно в принципе отучать юзеров от семантически вредной имитации абзацев двумя бряками. А не потворствовать этой их привычке (и тем более вырабатывать ее у тех, у кого ее изначально не было, напр. у опытных юзеров ворда) с одной стороны, а с другой - раздражать рывками текста в момент этого превращения, невозможностью его отмены и вообще непредсказуемостью этого нажатия, вызывающей чувство ненадежности. Вариант 1, на мой взгляд, от этих недостатков свободен... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
cruelangel, во-первых <br> использовать гораздо удобнее, просто невыгодно в маленьком тексте, где всего 2 или 3 абзаца использовать тег <p>. это там, где большие тексты, где нужно специальное форматирование абзацов, такие как красная строка, расстояние между строками и т.п. может это понадобится, а в простом тексте - напимер какой-нибудь новости или сообщении это совершенно ни к чему...
тем более я не отрицаю необходимость абзаца, но почему бы не оставить этот выбор польщователю? разница только в том, что делать по enter, а что - по ctrl+enter. я в любом случае чаще использую перевод строки, поэтому логичнее было бы использовать перевод строки, как привыкли - по enter, а создание нового абзаца - клавишами ctrl+enter. думаю, что люди, пишущие большие тексты должны сами решать, нужно ли им ставить абзацы или нет. я вообщем-то считаю, что за юзера ничего решать не надо. если он не дурак, мы ему своими мыслями только помешаем, а если дурак - то ему уже не поможешь.. ну и конечно - в идеале должна быть ручная конфигурация. Добавлено через 3 минуты и 7 секунд а что если человеку надо сделать 3 перевода строки (что используется очень часто, но совсем не обозначает, что текст представляет собой набор абзацев)? по 2му он получит новый абзац, а по третьему - перевод новой строки во втором абзаце...и где логика? |
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
> 3 перевода строки, что используется очень часто, но совсем не обозначает, что текст представляет собой набор абзацев
и что же оно обозначает? |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
да что угодно. любой отступ от чего либо до чего либо. веб-страницы же не только из текста состоят...
|
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
например?
|
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
cruelangel, какой же ты настырный.
ну открой любую страницу (напрмиер этого топика), посчитай сколько там двойных и тройных <br/>-ов, и сколько из них подразумевуают новый абзац.. |
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
в этом топике тройных я не нашёл, а двойные во всех случаях подразумевают разрыв абзацев.
|
|||
|
||||
dsCode |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
В итоге, коль скоро есть юзеры, которые привыкли к "двум БэЭр'ам" и "абзацам по Этеру", самый правильный способ, имхо, - гибко-настраиваемый редактор, где пользователь сам определяет логику, расставляя чекбоксы ("хочу это", "хочу то"). С другой стороны, если есть стандарт (а я не знаю на самом деле, можно ли Word за стандарт считать), то лучше сделать по стандарту (если пишется редактор не для личного пользования).
|
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
многие ли пользователи залезают в настройки того же ворда? обычно как дадут - так и пользуют...
|
|||
|
||||
dsCode |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
cruelangel,
ну вот тебе и ответ. Как по-дефолту в Ворде? Так и сделай. Еще раз повторю - самопроизвольные действия программы могут раздражать (если они не в помощь, а в навязывание (юзер не имеет контроля над этими дейтсвиями)). Это сообщение отредактировал(а) dsCode - 1.10.2007, 16:07 |
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
тем и отличается "правильный" редактор от "неправильного"... в неправильном можно раскрашивать текст всеми цветами радуги, использовать десяток бряков подрят итп, а правильный ничего такого не позволяет, генерируя в итоге вёрстку, которой можно нормально рулить через css.
|
|||
|
||||
dsCode |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
cruelangel,
ну это только ИМХО, а не истина. Хотя, если речь о стандартизации, - да, может, это и выход - насильно заставить делать людей "правильно" (правильно, я понимаю здесь некое понятие, которое было принято в результате голосования специального консорциума, а не личное чье-то имхо. Т.е. люди собрались, подумали и решили: "давайте вот делать так, и тогда всем будет хорошо" (грубое определение "правила")). Пример - "насильные" отступы в python'e - вроде "свобода" юзера ограничивается, но с другой стороны - любо посмотреть на красивый код. |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Имхо, дело даже не в том, что юзер не имеет контроля над действиями, сколько именно в несоответствии результатов действия его ожиданиям. Допустим, юзер нажимает энтер, получает пустую строку: "Ага, тут как в Блокноте - абзацы надо имитировать пустыми строками. Ну ладно, так и сделаю". Нажимает второй раз... "...э-ээ, где моя пустая строка? Какого х... отступ вдруг уменьшился? Чё за глюки?". Потом сообразит, что все-таки получил абзац: "Хм... что ж оно тогда первый раз не сработало? Глюкнуло, наверное... Ну ладно, следующий абзац отобью энтером, как в Ворде или Фронтпейдже". Отбивает, и... Сколько таких "итераций" придется сделать непривычному юзеру, чтобы понять, что это не случайные глюки редактора, а запланированное прихотью разработчика поведение? Про валидность верстки и прочие технические тонкости юзеру-то невдомек... Не объяснять же это пространной инструкцией, которую все равно никто читать не будет?
Предлагаю свести вопрос голосования к следующему:
По крайней мере, меня в варианте cruelangelа принципиально смущает только это. Остальное (приоритет абзаца перед бряком или наоборот, Shift vs. Ctrl и т.п.) - не столь существенные детали реализации... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
Astraller |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 300 Регистрация: 1.8.2007 Где: $Украина[Кры м]->Феодосия Репутация: 2 Всего: 5 |
Я тут немного недопонимаю... хочется красивой вёрстки - проверяй после того как пользователь ввёл. Хочешь чтобы не было бряков, режь их. Оставляй только один переход и margin-bottom такой длинны что-бы пользователь этого не заметил (так часто делает ворд).
ИМХО -------------------- A.S.T.R.A.L.L.E.R.: Artificial Synthetic Technician Responsible for Assassination, Logical Learning and Efficient Repair |
|||
|
||||
dsCode |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
еще вчера проголосовал за первый вариант, потому что не в пользу второго сыграло "второй энтер сделает неожиданность" =). Вообще, если говорить об абзацах, тогда самый нормальный (относительно, конечно.. имхо) - третий вариант (видоизмененный первый): по этеру - переводы строки (хоть 200 штук), по Шифт-энтеру - абзац. (только я этим шифтом не буду пользоваться - легче будет два раза энтер и два пробела нажать... хотя =))
|
|||
|
||||
Dimedrol |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 26.1.2007 Репутация: нет Всего: нет |
мне первый вариант кажется более удбным - за него и проголосовал.
|
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |