Релиз версии Табуна 1.1

+600
в блоге /dev/tabun


Лунной ночи, Табун. Духи кофеварки сегодня говорили со мной, и я, просветленный, принес вам новый релиз.

Эта версия почти что полностью состоит из багфиксов, подкручиваний, исправлений и прочей шлифовки, и вот что поменялось.

Убрал плохо пахнущая куча неоптимального кода, в частности, модуль комментариев переписан. +20-200% скорости, и столько же к красоте кода. Оптимизировал подгрузку под длинночаты (а если не хватит, оптимизирую ещё).
Прокрутка, от которой стошнило даже мой кактус, тоже переписана на нормальную.
Благодаря шилу в крупе отдельно взятых кисточковых нашел гнездо шакалов в Image.class.php, которые СЖИМАЛИ все картинки, которые попадали им в лапы, и портили анимацию. Гнездо предано очистительному огню Селестии, и теперь загруженные картинки ни на байт не отличаются от оригиналов.
Внизу добавил ссылочку на багтрекер — вот туда надо писать об ошибках. На багтрекере они, ВНЕЗАПНО, очень даже чинятся.

Для более скучных подробностей можно топать под кат, там длинный список изменений, и может даже чатик.

P.S. Пожалуйста, если пишете на почту, то пишите на [email protected], а не на мою личную.
P.P.S. Мододелы, и все скриптописатели. Черкните в личку насчет того, что вам надо от frontend API.



CHANGELOG.rst
Исправлено:
  • #5 Исправлено удаление комментариев (пока для администраторов)
  • #6 Число комментариев при подгрузке теперь отображается правильно
  • #7 Спойлеры работают нормально в предпросмотре и подгруженых комментариях
  • #9 Подгрузка новых событий работает как надо
  • #11 Поиск по блогам и пользователям починен
  • #12 Иконка Твиттера отображается корректно
  • #13 Увеличена скорость прокрутки комментариев до 250ms
  • #14 Логика прокрутки комментариев старая — сверху вниз по DOM
  • #15 Исправлен возможный баг при отправке комментария из-за отключенного Redis (как брокера очереди сообщений)
  • #17 Починено добавление в избранное
  • #18 Отправка сообщений в личке теперь работает нормально
  • #21 Голосования вновь работают
  • #22 Загруженые на Табун картинки по ссылке или напрямую хранятся нетронутыми «как есть»
  • #24 Исправлено дублирование комментариев
  • #34 При невозможности отправки комментария из-за ошибки сети форма не блокируется
Добавлено:
  • #1 Сделан нормальный деплой, теперь можно безболезненно и быстро разворачивать тестовое и «боевое» окружение прямо с репозитория — это дает возможность
    оперативно и регулярно исправлять ошибки
  • #16 В футер добавлена ссылка на багтрекер и текущую версию
  • При добавлении чего-то в избранное текст «В избранное» меняется сразу
Улучшено:
  • Сделаны первые шаги к унификации перевода Табуна в шаблонах и JS
  • Исправлен стиль числа избранного
  • Серьёзно оптимизирована скорость обработки комментариев
  • Оптимизирована скорость скрытия-раскрытия веток комментариев
  • #19 Правильное версионирование статики, теперь протечек 404 в долгосрочный кеш быть не должно
Изменено:
  • Холстер .fl-r теперь называется .h-float-right
  • Добавлен класс .h-hidden, теперь его использование предпочтительней display: none;
  • Значение последнего подгруженого события хранится не в value input#stream_last_id, а в dataset.lastId элемента span#stream_get_more
Удалено:
  • Временно удалены ls.comment.hide/unhide, до полноценной реализации скрытия комментариев в следующих релизах
Устаревшее:
  • Скрипты, которые реализуют изменение скорости прокрутки
  • Скрипты, которые фильтруют дубликаты комментариев

666 комментариев

Гуд ворк. =) Ожидаем полного восстановления функционала.
  • VIM
  • +3

А редактировать комментарии можно?
Ехх все так же нельзя
Тестовый спойлерТекст спойлера

#7 Спойлеры работают нормально в предпросмотре и подгруженых комментариях
Pass.
#17 Починено добавление в избранное
Pass.
Но вместо «В избранное» написано «favourite_add». А вместо «В избранном» — «favourite_in».
— Ага, но это баг не так кода, как настройки сервера продакшена.
Будет же исправлено? А то не очень удобно.
Самое интересное, после нажатия надмись меняется на русский… Но после обнововления страницы — английский.
— Уже.
Вижу, отлично.
Но. Проверяя «Избранное» на вашем посту, онаружил одну странную особенность: при нажатии "В избранном", материал, соответственное, удаляется. Но. Исчезает количество добавлений и курсив. Лечится обновлением страницы.
И я бы всё-таки написал «Удалить из избранного», а не «В избранном». Так просто удобнее. Можно сделать отдельной кнопкой… Это как предложение.
надпись*

Скорее бы 1.2 с «Редактированием»…
— Ну ок, открывай задачу. Task, major, milestone — 1.2, version — 1.1.1
Задача уже есть, #26, для 1.2
Что-то не заметно по ней прогресса
11 — pass
12 — pass
18 — pass.
21 — pass.
я думаю это не так страшно. понятно? вполне. зато выглядит… по «кулхацкерски», что ли… лично мне и так нравится
Возможно. Но Табун — русскоязычный сайт же.
— Кстати, эврипони, это наш тестировщик. Оформляет ошибки, воспроизводит и проверяет. Обнимашек ему!
YAY!
— Иди сюда.
Get over here!
:3
Чот в предпросмотре не пашут.
У меня пашут.
Да пашет же.

СпойлерТекст спойлера


Даже на айпаде.
«Избранное» стало «Favourite_add».
Я бы написал об этом письмо, но это слишком мелочно
На телефоне табун намного быстрее начал работать. Ждём редактирования комментов
— Я уже починил, в версии 1.1.1, и она уже заливается на продакшен (или залилась…)
Великий русский вернулся. Спасибо!
А, вон чего.
А я-то думаю, с каких вдруг пирогов у меня выбрались из-под адблока верхние картиночки.
Йей
Эй! Что это только что было с сайтом? Надеюсь он второй раз не ляжет?
То, что кидало на tabun.everypony.ru/wp-admin/setup-config.php — не может быть уязвимостью?
— Нет, это небольшая неполадка (конфликт двух кешеров байткода). Сейчас всё ок.
Ну-ка, проверим самое востребованное:
Лента-не загружается
Персональные посты — не показываются
Поиск-403
Фак — отсутствует
Возможность редактирования комментариев — нихт
Ну слава богу, никаких неожиданностей, всё стабильно.
А, да, зато теперь есть новые комментарии. Сбоку +3 написано, прощёлкиваешь по цифре, прочитываешь все, нажимаешь зелёную стрелочку обновить — а там они снова +3, те же самые причём. Очень удобно, если с первого раза не прочёл!
Большинство из этого будет в 1.2
Yay! Ждём восстановление /torrent/ =3
У комментариев пишется время — «1 минута назад», «3 минуты назад» и т.д. Только когда новые комментарии подгружаются, у старых подпись остается такая же. Получается, что у более нового комментария время (n минут назад) может быть раньше, чем у старых(k минут назад)(т.е. n > k).



А вообще, может вернуть как было подписи со временем?
Да нет, вроде всё логично…
СпойлерДавай я напишу комментарий, через 3 минуты напишу еще один, а ты через 4 после моего первого коммента нажмешь на зеленую стрелочку. 1 комментарий я напишу в ответ на твой ответ, если ты согласишься. Так что после ответа обновляй, пока мой не появится. Тогда, по идее, у первого коммента будет «1 минута назад», у второго «4 минуты назад».
Спойлер*зеленую стрелочку — которая обновляет, конечно.
но все, я пошел спать, так что схема отменяется
При нажатии на кнопку обновления комментов, если новых комментов не появилось, она подсвечивает зеленым комменты, которые появились при предыдущем нажатии на кнопку. Например, я обновил комменты, показало 13 новых, я их все понажимал, прощелкал. Через пару минут нажал еще раз на кнопку обновления, в это время новых комментов не появилось, но она мне давай подсвечивать зеленым те же самые 13 комментов, которые я уже прощелкал в прошлый раз. Надеюсь, я понятно изъяснил суть. И еще, у меня одного смайлопак не хочет открываться?
Суть понятна, проблема решается.
А со смайлопаком тоже решим.
Ох, как это раздражает…
Отлично!
Признаться, когда увидел в три с чем-то ночи, что сайт опять упал, то почувствовал, как попа сжалась в кулачок. =)
Не знаю, указывали уже или нет, но заметил тут: Под постом есть счётчик, сколько раз он был занесён в избранное. Если занести туда пост самому, то счётчик исчезает, и после удаления из избранного не восстанавливается. Появляется только после обновления страницы целиком.
Принято.
Несколько косяков — может полезно будет:
1 — новые комы очень медленно по экрану перемещаются (когда на цифры нажимаешь ) — вроде заработало?
2 — неработает tabun.everypony.ru/personal_blog/newall/ — личные блоги (только из ленты можно попасть)
3 — на лисе не работает Активность (грузится первая страница далее (получить новые события) нет, ругается на Джаву, на Хроме работает (но у сраного хрома до сих пор не сделали многострочную панель задач) ) — вроде заработало?
«лента» — это прямой эфир?
3) проверил на Лисе, всё работает, Активность грузит. Может, у тебя проблемы с Явой?
да теперь да
1) да, стало на 20% быстрее прокручиваться.
#5 Исправлено удаление комментариев (пока для администраторов)


Мимо. Что раньше, что сейчас — удаление комментариев для администраторов не доступно. Точнее, доступно лишь избранным (вроде как даже только одному). Весьма странное решение (если оно осмысленное) — удалить\отредактировать чужой пост админ может, а комментарии нет.
Удалить/отредактировать свой пост пользователь может, а комментарии нет.
для администраторов

Суть в модерации и т.п. Являюсь администратором пары блогов и мы с другими моими «коллегами» давно заметили, что не можем удалять\редактировать комментарии в любом посту тех блогов, где мы администрируем. Это было до падения, это же я проверял после появления сего поста.
Я о том, что это не так уж странно.
Сортировку по персональным блогам врубите, ироды.

P.S. Молодцы, желаю удачи и успехов разработчикам ресурса. Надеюсь остальные баги и ошибки в скором времени поправят.
Врубим-врубим!)

Молодцы, желаю удачи и успехов разработчикам ресурса.

Спасибо!
Отдельное спасибо за работающий на мобильных устройствах Вайд Мод.
Интересно, это только у меня добавление аудио файла с pleer.com через команду
Хм, команду <_video> не закрыл, но всё равно чего-то она сделала.


Да, ошибка…
Спасибо!
Pleer.com и не должен через видео вставляться, для него же тэг фрейм есть
И как же это делать? На сайте простоплеера дают код с object, а код
<iframe width="560" height="50" src="http://embed.pleer.com/normal/track?id=B7vzusB4r6460B12xr&t" frameborder="0" allowfullscreen></iframe>

дает такой результат:

хотя ссылка рабочая(можете проверить)
в то же времяфрейм с ютубовским плеером
<iframe width="560" height="315" src="https://www.youtube.com/embed/W7EvuikVNy4" frameborder="0" allowfullscreen></iframe>
работает вполне неплохо
кажется я забыл убрать aloowfullscreen в фрейме с плеером. может дело в этом?
<iframe width="560" height="315" src="http://embed.pleer.com/normal/track?id=B7vzusB4r6460B12xr&t" frameborder="0"></iframe>
результат:
Именно, что должен. В своё время Орхи эту штуку и провернул. И даже пост пост этом есть.
С одной стороны отлично, с другой — фу, кошмар «1 час назад» «53 минуты назад». Я всё понимаю, но может лучше вернуться к стандартному hh:mm:ss dd.MM.yyyy?
Уже известна проблема и добавлена в план работы. :)
Гифки тоже заработали.!
Убрал плохо пахнущая куча неоптимального кода

ну орхид(
Я в полтретьего и не такое пишу)
а когда шейдеры и поддержку двух и более видеокарт прикрутят?.. )
Тебе AMD или NVIDIA?
AMDVIDIA )
NOMVIDIA
Canterlot HD Graphics 3000
Вот чем тебе стабильно не нравится число добавлений поста в избранное?
А, это юзерскрипту Юпброня не нравится, лол)
Хуя, кто-то что-то начал делать
Чего ты такой молчаливый стал?
комментарий скрыт
И тебе чмоки.
А ты продолжил дело, прерванное падением табуна.
Не, не получится. Поиск по юзерам не пашет, половина веток комментариев куда-то пропала, заместо личных блогов так вообще белая страница.
Так, проведать зашел.
Теперь есть нормальная лента всех новых постов, включая личные.
Упиздохать десяток, чтобы заработало одно. Неравноценный обмен получается.
Над этим работают. Вон пару десятков уже починили.
Галимый пиздежь для затравки, никто же правду здесь не напишет, дескать — «Всем привет, а нам похуй. Мы, конечно, когда-нибудь, что-нибудь, может быть, вполне возможно и сделаем, но не раньше чем наковыряемся в заду у какой-нибудь орхидузы».
Вил си.
Хули вил си. Раньше нихуя не делали, с пизды ли сейчас начинать.
Тут же все поломано, вот взялись.
Потому что гром грянул. Вы же так не думаете, вы просто минусики зарабатываете.
Гром гремел до хуя и больше, только посты о том не клепались.
О, ты вернулся!
О, иди на хуй!
Моды, скрипты, классы… Это все сложно для простого пони. Верните Пинкамину! И FAQ, чтобы ньюфаги не рвали экран (хотя они его все равно не читают, но чтобы можно было сказать: «Иди читай ФАК!»), и смайлопак, такой, чтобы сразу в окошке комментов был! Во!
и смайлопак, такой, чтобы сразу в окошке комментов был! Во!
Ага, тем более smile-o-pack.net не пашет.
Ага, тем более smile-o-pack.net не пашет.
Хз, у меня работает.
«Пинкамина вылезающая»? Да появляется иногда…
Во, вместо встроенного хостинга картинок лучше бы встроенный смайлопак вернули. А то внешний всё равно нигде не нужен кроме табуна, а его кнопка может вылезать на других сайтах в самых неожиданных местах. Приходится отключать и просто копировать адреса смайлов вручную, что неудобно.
Так настраивается же, на каких сайтах включать.
Теперь новые комментарии не показываются цифрами у стрелки обновления.
Иногда показываются, иногда нет.
Это тоже надо чинить.
Угу.
У меня одного такое, что при открытии браузера на страницах видео не те стоят, что вставили. После обновления все нормально.
Хм, только при первом открытии.
Совет: при первом замечании бага не спеши сразу репортить; попробуй ещё раз, с разных браузеров, устройств. Если проблема повторяется — значит, баг, нужно тест-скрипт писать.
Проверю.
На разных браузерах, устройствах не тестировал, но возникает при каждом первом запуске браузере после запуска компьютера. Сижу с хрома.
У меня такая же фигня постоянно, сижу под Файрфоксом. Жму F5 — все ок. И это бывает, кажется, только в пришпиленной вкладке, которая загружается вместе с запуском браузера.
Во-во!
Это так прикрепленное видео себя ведёт, так?
Да.
У меня открывается прикреплённое.

Вот, смотри. Должен быть обзор Квилла на Custle like Home.
Спойлер
Castle Sweet Castle*
Я думаю, что-то с хромом. Только что вставленные работают нормально, а вот те, что стоят в сохраненных закладках (не избранное) при первом запуске хрома как раз путаются.
Хочешь, чтобы Табун стал лучше, — сломай Табун.
Приятно видеть, что работа идёт. Спасибо.
Поиск по блогам и пользователям починен


Нет. 403, как и раньше.
Пользуешься поиском справа?
Да.
Ну именно про него и не говорили. Работает тот, что в «Блоги» и «Брони».
После обновления комментов, когда нажимаешь на появившуюся цифру — показываются новые комменты не подряд сверху вниз, как раньше было, а в какой-то странной последовательности: то хронологической, а то и не очень. Нельзя ли сделать как было, а то страница вверх-вниз дёргается, неудобно?
О, никак сделали? С полчаса назад чаты листал — там ещё дёргалось.
УПД: нет, таки не сделали, видимо, просто совпало.
Ждем-с полного восстановления!
А пока я тоже отмечусь — при попытке прогрузить больше постов через tabun.everypony.ru/feed/ выводится странная дичь:
Для знающих :pjavascript:ls.userfeed.getMore() и [object Object], и все.
В чем дело?
Это при попытке нажать «Получить ещё посты»?
Да
О, подгрузка новых комментов сломана
У меня грузятся :\
А с фаерфокса?
fail :(
О, подгрузка новых комментов починилась
Не работает после отправки своего коммента, что ли?
Нет, починилось, но выделение со своего коммента не пропадает, ничего не понимаю
Опять сломалось ._.
Ты про " после обновления опять одни и те же"?
Наверно
Агась!
У меня самый последний Файрфокс стоит (40.0.3), Win7 Ultimate x64 операционка.
Тоже проверил на Лисе — есть дело… Написал.
Спасибо.
Спасибо тебе Орхи. :3
Смайлопак почините.
Годно, очень годно. Слава Орхи и его команде!
Сами же и сломали…
Спойлеры и избранное починили, ура!
«Духи кофеварки» XD
А «MLP аудиокниги» так и не починили(((.
Админы Табуна не имеют к нему никакого отношения. Это совершенно сторонний ресурс.
Насколько мне известно, это не совсем так.
— О, ты к администраторским делам вернулся?
На внешке надо чаще бывать
Ну да, тут так много интересного, например рак.
При нажатии на стрелочку новых комментариев, возникает то же самое количество, которое только что просмотрел. И так до бесконечности, пока не обновишь всю страницу.
Во-первых, об этом уже сказали, во-вторых, чтобы это исчезло надо не на цифры нажимать, а на саму стрелочку обновления.
А если нажать на стрелочку несколько раз подряд (сколько точно — не считал) — всё OK :3
Надеюсь, возможность одновременного залога с нескольких устройств вернут…
А страница с персональными блогами так и не вернулась…
Мне нравится то, что теперь при нажатии на кнопочку обновления комментариев она не забывает их. Это очень, очень удобно. У меня было пару раз так, что случайно загружу стрницу, закрою её, а потом эти комментарии приходилось вручную искать, а они больше никак не подсвечивались. Вообще, было бы очень здорово сделать возможность надстраивать эту обновлялку хотя бы минимально.
Ага, и прочитанные она тоже не забывает.
О. Только их и не забывает.
Ну так я и говорю, что мне это удобно. Это классно, что я могу не беспокоиться насчёт своих ошибок. Поэтому для меня и подобных мне, которые могут ошибиться и потом лишиться возможности по чистой случайности глядеть новые комментарии, сделать либо надстройку для обновлялки, либо вторую кнопку, но с минимальным отличием функционала — как раньше. Тут будет проблема, что можно промахнуться, но это уже куда лучше, чем просто потерять всякую возможность.
Так она только прочитанные и помечает снова, а непрочитанные забывает. Таким образом, это просто глюк.
Но если развить эту, внезапно, фичу, то выйдет замечательно. Сейчас она работает так, что я могу один раз обновить, прочесть все циферки, протыкав их, а потом нажать ещё раз кнопочку, чтобы та подгрузила эти же комментарии, и ещё раз, чтобы она их забыла. Как по мне, функционально и удобно.
Не понял, зачем подгружать уже прочитанные комментарии?
Предостережение. У меня лично мышка любит два раза прокликивать иногда средней и правой кнопкой. Это вызывает просто случайности, которые нарушают задуманный функционал сайта, а вины моей нет. И я просто так лишаюсь этого функционала. Я просто боюсь, что уберут такую действительно классную находку. Пусть оставят хотя бы галочкой, мол, кто хочет — включит в настройках сайта. А кому не надо и не станут трогать.
Проблема мышки, но никак не сайта.
Здорово, но кому помешает галочка?
Не проще колесиком крутить? А то как-то тупо выходит.
И искать вручную комментарии, которые я больше не вижу в подсветке. Я же говорю, это проблемно и я пропускаю новые.
Это лично твоя проблема и удобства 99% пользователей никак не добавляет.
Очень жаль, что к проблеме, которая может быть актуальна далеко не только у меня, не прислушиваются. Скопировать эту часть кода в по умолчанию выключенный функционал галочки — это же так трудно, угу-м.
Почти у всех людей нормальная мышка, которая кликает именно столько, сколько надо.
Не все имеют возможность закупаться каждый раз мышкой при какой-то поломке одной из.
Мышка спокойно может работать лет 5-10. Ты её об стенку кидаешь?
Я ей постоянно пользуюсь и уже не первой. Будем обсуждать мою мышку или всё-таки рациональность моего решения?
Почему у меня мышки не ломаются?
Почему у меня мышки ломаются?
Я не знаю. Я свою достаточно интенсивно использую.
И что? Я тоже. Это уже бессмысленный спор, но я продолжу, потому что вижу пока неоспоренную полезную часть своего предложения.
Короче, сайт делают с расчетом на то, что у человека нормально работающее оборудование и я не знаю, что нужно делать, чтобы оно каждые полгода ломалось.
>каждые полгода
Ты уже знаешь меня лично? ;)
А мышки так дорога стоят, чтобы покупать новую хотя бы раз в три года?
Чё у вас для мыши для начала? Может у одного супир-пупир Рейзер, а у второго барахло за 100 рублей из Китая.
Лоджитех беспроводная.
Зачем продолжать, когда кодерам лень скопировать код?Первому Oklick'у 6 лет и работает прекрасно, за исключением стёртого в упор первой кнопки — прожимается два раза. Колёсико вниз прокручивает вверх. Второй Oklick работает уже 3 года и колёсико, первая кнопка иногда прокликивают два раза, поэтому иногда пластикой залепляю. Ценовая категория 300-500 рублей, но а мышка дешевле мне и не встречалась. К более дорогим у меня то же отношение — ведь там тоже может самое происходить при действительно активном использовании 24\7. Остальные мышки усопли.
Я простой мышью лет 7 пользовался и у неё только колесико перестало нажиматься.
Мне порадоваться за тебя?
Усомниться в правильности своей жизни, конечно.
Уже давно. Через пару лет ты меня не увидишь, не переживай ._.
Ты намекаешь, что кого-то из нас посадят?
Мы уже в клетках, кстати. Но кого волнует, что мы даже не знаем, кто мы есть. Прекрати это. Ты ведь не устроишь рефлексию?
У меня нет решеток на окнах.
Когда разум — кочевник, это, безусловно, интересно.
разум — кочевник
Не думаю. Иначе, я не сидел бы на Табуне так много и так долго.
Есть одна мышка за 40 рублей, уже три года как бесперебойно работает
Посоветуй тогда на что обращать внимание, когда мышку выбираешь? Может, я их как-то не так выбираю.
Абсолютно ни на что)
Тогда мои аргументы до сих пор не обесценены и моя идея оставить функционал по-прежнему полезна.
Напиши на трекере, ссылочка внизу.
А у меня их всего три: проводная, маленькая и неудобная беспроводная и побольше и удобнее еще одна беспроводная.
А зачем сайту учитывать нерациональные решения?
Ладн, спасибо. Это плохой подход.
Вот я сейчас сижу и эта хрень мне ой как мещает.
Возможность вставлять картинку прямой ссылью без перезалива верните.
Её никто никуда не девал
Голубь.жпёг
Ограничил.
Автовестник и НТВ не согласны
Пруф неси.
У меня нихрена не работает.
Это обход ограничений.
Это неосиливание html кое-кем.
Это прилагание лишних движений.
Лишние движения — это как раз кнопочки в интерфейсе))
То есть ты предлагаешь весь код с клавиатуры писать?
Всегда так делаю)
Это слишком много движений.
Всяко меньше, чем ориентирование в интерфейсе)
Да вон все в одном месте. Всего пара кликов.
А также стопицот прицеливаний курсора мыши на кнопки, которые постоянно меняют своё положение в зависимости от девайса, окна браузера и положения комментария. Страдания одни эта ваша мышка)
Предлагаешь сделать управление курсором на клаве?
Предлагаю вернуться в консоль, как в старые добрые восьмидесятые)
Ну установи себе линукс.
Дык и так)
Но веб-то всё равно мышкой тыкать надо(
Сломай себе интерфейс.
Ну как тебе сказать...
И получаем то же самое, только целиться теперь надо стрелками. Да ещё и джаваскрипт не работает
А он там и не нужен. Ибо толку в текстовом браузере от него никакого.
Ну вот и получается, что «веб-то всё равно мышкой тыкать надо»
Ну вариант я тебе предложил.
А это не вариант по двум указанным выше причинам. А ещё третья — полное отсутствие графики, против которой я ничего не говорил
Есть, кстати, ещё вот такой вариант.
А я даже не знал о нём, до сегодняшнего дня
Тут и графика есть. И даже приславутый javascript.
Забыл сказать, Links называется он.
Ровно те же самые проблемы, включая изначальную с «целиться». Графика там вроде даже из CSS1 не вся, а про CSS3 и заикаться не стоит.
У тебя руки трясутся что ли?
Я просто не хочу тратить драгоценные несколько сотен миллисекунд на прицеливание.
Мышкой, стрелками — не важно. Идеальный интерфейс — тот, с которым может работать вслепую.
Ты хочешь, чтобы он мысленно управлялся, что ли?
Голосом чтоль, как для незрячих?
Пальцами по клавиатуре, ну
А ЕСЛИ Я СЛЕПОЙ И НЕ ЗНАЮ, ГДЕ КАКИЕ КЛАВИШИ???
На любой клавиатуре на клавишах А, О и Num5 есть засечки специально для слепого набора. Один разок выучить с любым тренером и всё.
У незрячих есть шрифт Брайля.
На девайсах — голосовое управление.
Идеальный интерфейс — тот, с которым может работать вслепую.

The Best Interface is No Interface
Но прицеливание же быстрее десятка нажиманий по клаве.
Нет.
Ты нажимаешь сразу десятью пальцами?
Почти.
С каждой отправкой комментария я экономлю полсекунды за счёт нажатия Ctrl+Enter вместо поиска и нажатия мышкой кнопки «Добавть» (а перед этим ещё надо не забывать про поиск положения курсора, который тоже иногда теряется. А Ctrl+Enter никуда не теряется)
Это горячие клавиши, не путай.
Что не отменяет освобождение от мышки и всех связанных с ней побочных эффектов.
Там две, а тут
<blockquote></blockquote>
двадцать пять.
Ctrl+A, Ctrl+Q
Ммм, вот как… И проблемы?
Ну так это единственное, что управляется с клавиатуры.
А хватит на все клавиш и памяти пользователя?
В любом нормальном приложении имеется справка. Любой консольный commander тому наглядный пример, например
памяти пользователя
Каждый раз в справку лезть?
Справка всегда на экране.
Любой консольный commander тому наглядный пример, например
Ой, как будто я знаю, что это такое. Но тут надо каждый раз тратить время, чтобы поймать нужное глазами — функций то довольно много.
надо каждый раз тратить время, чтобы поймать нужное глазами

Вот именно в этом и проблема мышки!
В справке. Поймать глазами. Тут все группируется небольшими группами, так что норм, а там целые тексты, времени больше надо.
Это со временем учится и справка становится не нужна. Первое время и мышкоюзеры тоже тупят, по две минуты в кнопку попадать не могут :\
Ты предлагаешь вообще избавиться от мышки?
Избавиться там, где она не нужна. В управлении девайсом она не нужна.
А скроллить удобным образом как?
Любым девайсом, умеющим в скроллинг?
Но это же тратить ДРАГОЦЕННЫЕ МИЛЛИСЕКУНДЫ, чтобы до них дотянутся!
К тому же, целый девайс для одного только сколлинга?
Если прилепить тачпад к клаве, то никуда не надо будет тянуться (слава макбукам).
И вообще клавиши PageUp и PageDown, так же прекрасно нажимаемые вслепую, никто не отменял
Но это же неудобный скроллинг.
Чем неудобный?
Не плавный. Если я что-то найти хочу?
Это проблемы конкретного приложения, а не клавиатуры. Всегда можно сделать плавный. Для поиска собственно поиск и есть в любом приложении (в том числе Ctrl+F в любых браузерах).
Кстати, я у себя плавную прокрутку везде выключаю, жутко бесит, тоже драгоценные миллисекунды тратит.
Ты эти миллисекунды продаешь что ли?
И не целые тексты, щас откопаю mc и сделаю скринов
mc, главное окно

mc, нажал F3 для просмотра
nano, основное окно

nano, ^W (Ctrl+W) для поиска
Кстати, все эти пункты также тупо тыкаются мышкой)
Но это же и есть стена текста.
С каких пор одна строчка — стена текста?
Но там же много строчек.
На первых двух скриншотамх одна, на последних двух две. Если для тебя это много, то мне ничего не остаётся, кроме как посочувствовать.
Я не понимаю, куда смотреть.
Вниз.
Начинаю чувствовать себя последним поколением, вживую видевшем DOS и понимающем его интерфейс :(
Совет. А остальное как узнать?
Почитать нормальную документацию?
И каждый раз в неёё лезть, пока не запомнишь?
Зачем? Всё что нужно — на экране, см. те четыре скриншота.
Документация?
Почитать нормальную документацию?
Она здесь, прям на экране?
Да /)_-
Вниз.
На том же Табуне функций поболее будет. Те, что в справке твоей и на Табуне интерфейсом не показываются, в большинстве.
Вот снова приходим к выводу, что современный веб говно.
Вставить, копировать… Это же все знают.
Функции твои в справках.
Я перестал понимать, о чём речь?
На том же Табуне функций поболее будет. Те, что в справке твоей и на Табуне интерфейсом не показываются, в большинстве.
Вставить, копировать… Это же все знают.
И?
Вот снова приходим к выводу, что современный веб говно.
К выводу не пришли.
Эй, вставить и копировать это не веб и не табун, а интерфейс операционной системы, не надо тут контексты как попало рвать.
У тебя на скринах больше ничего нет.
Меню

Просмотр

Правка

Копия

Перенос

Новый каталог

Удалить

Выход

Поиск

Записать

К строке

Первая строка

Последняя строка

С учётом регистра

Регулярное выражение

Замена

Точно-точно больше ничего нет?
Остальное — такие очевидные функции, за исключением, может быть, двух.
Двух-трех.
Ну так я до сих пор не понимаю, какие претензии тогда?
Все ли функции, например, Табуна сюда влезут?
В каком месте Табуна нужно больше чем десять функций одновременно?
Вон под комментарием их уже 7 (со стрелкой вниз — 8). А это не вся страница. И это под каждым. Стрелками листать?
Ну и норм же.
Но я же нажимаю на них мышкой. И не забывай про еще кучу функций на странице.
И мышкой ты должен найти курсор, потом найти кнопку, потом рассчитать траекторию движения руки для перемещения курсора и постоянно эту траекторию корректировать. Сколько ни тренируйся — это всегда будут миллисекунды и трата ресурсов мозга на постоянные расчёт. В то время как для нажатия клавиш вслепую достаточно лишь кратковременной тренировки и больше никаких расчётов на ходу — клавиши-то всегда на одном месте. Единственное — проверить, что выделен комментарий какой нужно, но это в любом случае намного проще, чем мышка.
Еще раз: это только функции но комментариях, а еще есть Despoil, Wide Mode, прокручивание все страницы вверх и вниз, Stats (в нем три функции), просто оставление комментария, обновление комментариев, переход по новым, голосование за пост (три варианта), в нем линки, действия в верхнем правом углу в окошке пользователь (там 6) и еще 15 переходов, которые есть на странице всегда.
1) Это всё должно решаться при грамотном проектировании интерфейса под клавиатуру, а не в рамках срача)
2) А в рамках срача простейшее решение — Esc для перехода в режим навигации, а-ля vim
И на каждой странице разные горячие клавиши запоминать?
Ничуть не сложнее запоминания положения всех кнопок и ссылок в графическом интерфейсе.
Там смотришь в определенную сторону, а дальше взгляд цепляется. На клавиатуре глазу не за что зацепиться, там просто клавиши.
Неоднократно упоминавшийся мной слепой ввод никто не отменял. На экране справка. Проблемы?
Страниц в интернете миллионы. Ты предлагаешь запоминать комбинации для каждой?
Страниц в интернете миллионы. Ты предлагаешь запоминать кнопки и ссылки для каждой?
Смотрю, глаз цепляется. Где написано, там и нажимаю.
Неоднократно упоминавшийся мной слепой ввод никто не отменял. На экране справка. Проблемы?
Да.
Какие?
Я не помню наощупь положение клавиш. Я только знаю зону, где их нужно искать.
Хотя это предложение я пишу вслепую, но выходит медленно.
Надо потренироваться.
Точно так же любой новичок в компьютерах не помнит назначения кнопок на мышке и не натренирован достаточно точно перемещать курсор (а также не знает, что синий текст с подчёркиванием можно кликать). Это всё дело практики.
(кстати, ещё луч ненависти в современный веб — некоторые повадились делать не синие и/или неподчёркнутые ссылки, иногда без вдумчивого анализа страницы или научного тыка хрен поймёшь что тыкать)
Обычно, зеленые, разве что делают. В любом случае, они выделяются.
Кнопок то три всего, используются с разной частотой.
А положений курсора на экране по меньшей мере два миллиона. Умножаем на те же два миллиона возможных положения нужной кнопки (учитываем погрешности и ненулевую площадь по желанию) и получаем число вариантов перемещения мышки, из которых мозгу нужно выбрать тот, что приведёт к цели. А активно используемых кнопок на клавиатуре и полсотни не наберётся.
Одно дело тренировки, а другое — памяти. Тут дело не в количестве положений, а в правильном направлении и чувствовании нужного движения мышки для передвижения курсора на расстояние.
Вот именно поэтому клавиатура и лучше. Кажется, я об этом говорил несколько десятков комментов назад…
Неверно. Тут принцип вообще другой.
Некоторые функции удобнее на курсоре.
Ужн обсуждалось
Ты предлагаешь вообще избавиться от мышки?
Избавиться там, где она не нужна. В управлении девайсом она не нужна.
Где же мышка нужна?
В работе с изображениями как минимум.
Стилус? Перо? Удобнее же для изображений.
Они лучше, угу. Но тут щас про мышку с клавой, и если мышкой кое-как рисовать ещё можно, то с клавой — разве что координаты вписывать)
Ну, суровый SVG, как вариант. Но это уже бред.
Вот-вот.
Но отчасти этот бред можно и автоматизировать.
Ну если ты добровольно отказываешься от возможности снятия лишней нагрузки с мозга на «чувствование нужного движения мышки» и лишней траты времени на на перемещение этой самой мышки, то мне в третий раз остаётся только посочувствовать.
«чувствование нужного движения мышки»
Это что тренируется для её использования. И сочувствовать надо тебе. У тебя же от текущего положения вещей бомбит.
Ещё раз. Вычислять каждый раз траекторию надо? Надо. Вычислять необходимые усилия для передвижения мышки надо? Надо. Можно ли уменьшить число вычислений после тренировой? Нельзя, потому что возможных ситуаций два миллиона умножить на два миллиона и все их не запомнишь.

У клавиатуры сколько наиболее юзаемых клавиш? Полсотни. А сочетаний из двух и трёх клавиш? Не больше трёх сотен. Можно ли запомнить наиболее используемые из них? Можно, потому что клавиши никуда с клавиатуры никуда не двигаются и вырабатывается абсолютно однозначная «мышечная память», нагрузка на мозг от которой — ноль.

Вывод? Мышка говно.

(Это сообщение набиралось вслепую со средней скоростью триста символов в минуту.)
Мой мозг взорвется что ли, зачем беспокоится?
Ну если ты добровольно отказываешься от возможности снятия лишней нагрузки с мозга на «чувствование нужного движения мышки» и лишней траты времени на на перемещение этой самой мышки, то мне в третий четвёртый раз остаётся только посочувствовать.
Что в плохого в нагрузке? Это не перегрузка же, это даже не мыслительный процесс (в обычном понимании).
Например, то, что можно нагрузить освободившиеся ресурсы чем-нибудь ещё? С мышкой неизбежно надо безостановочно анализировать экран для проверки соответствия положения курсора ожидаемому, как ни тренируйся. Особенно если на экране надо что-то искать. С клавиатурой (и соответствующим её поиском по подстроке) можно закрыть глаза и думать о чём угодно и одновременно печатать, не отвлекаясь на анализирование картинки. (Последнее предложение набрано с закрытыми глазами забавы ради.)
Пфф, а привыкнуть к использованию мышки в слепую? И чем мне их нагружать? У всех людей большую часть времени куча не использующихся ресурсов мозга. Нагрузка от мышки, в любом случае мизерная.
а привыкнуть к использованию мышки в слепую?
Окей, отправь ответ на этот комментарий мышкой с закрытыми глазами.

У всех людей большую часть времени куча не использующихся ресурсов мозга.

Ты тоже из наслушавшихся бредни про 10%? Мне остаётся посочувствовать в пятый раз.
Окей, отправь ответ на этот комментарий мышкой с закрытыми глазами.
Я же не пользуюсь экранной клавиатурой, да и там слишком много кнопок для удобного управления курсором.
Ты тоже из наслушавшихся бредни про 10%?
Нет, но во-первых ресурсы доступны в разных частях мозга, во-вторых, у меня сейчас нагрузка меньше, чем, например, при решении математических задач.
Я же не пользуюсь экранной клавиатурой

Можно пустой спойлер вставить, например)

ресурсы доступны в разных частях мозга

А каждая часть специализирована под конкретную задачу и просто так заменять какую-то другую часть не очень собирается.
Серьезно, ты как будто предлагаешь закрыть текстовый документ, чтобы скайпу легче было.
Почти.
Окей.
0) Отодвинь курсор куда-нибудь поближе к углу
1) Запоминай положение курсора
2) Запоминай положение кнопки «Добавить изображение»
3) Закрывай глаза
4) Перемещай мышку на кнопку
5) Открывай глаза
6) Радуйся, какая у тебя превосходная вышечная память?
Иногда наводится. Каждый третий-пятый раз. Но это мне без нужды.
Если я двигаю курсор или печатаю, я же все равно смотрю на экран. Нагрузка намного больше?
Каждый третий-пятый раз.
В то время как с мышечной памятью клавиши на клавиатуре нажимаются правильно каждый первый раз.

Но это мне без нужды.
А это я просто показываю, что от вычислений путём разглядывания экрана ты никуда не денешься, ибо иначе четырежды промахиваешься. А с клавиатурой такой проблемы нет в принципе.

Если я двигаю курсор или печатаю, я же все равно смотрю на экран.
А это вынужденное зло в любом интерфейсе. Интерфейс, который решит эти проблемы, наверно, будет революцией.

Нагрузка намного больше?
Нагрузка одинаковая. А вот за счёт управления остальным интерфейсом с клавиатуры она уменьшается, как и уменьшается затрачиваемое время на взаимодействие с интерфейсом.
В то время как с мышечной памятью клавиши на клавиатуре нажимаются правильно каждый первый раз.
Неверно. Я сейчас учусь печатать вслепую и довольно часто промахиваюсь.
Я тебе уже раза три показал (из них один в виде эксперимента), что после обучения на клавиатуре можно будет печатать вслепую без нагрузки на мозг, а с мышкой нельзя, и в этом и профит.
Объясни, зачем мне это нужно. Зачем мне это уменьшение нагрузки на десятитысячную часть, зачем мне эти миллисекунды, если время, затрачиваемое на перемещение курсора не вызывает у меня раздражения?
Мысли глобальнее. Зачем всем новым пользователям мучаться и прокачивать моторику на мышке, когда можно не париться и просто набить руки на полсотни клавиш с калибровкой по двум засечкам?
Я тебе скажу, что на умение пользоваться мышкой уходит гораздо меньше времени, чем на умение пользоваться клавиатурой. В любом случае, остаются задачи, для пользования мышкой. Хотя бы, в большинство игр играть.
Мамы и бабушки с тобой не согласны.
Игры это совсем другая история.
А изображения. Если я буду только иногда с ними что-то делать, мне покупать графический планшет за десятки тысяч и учиться пользоваться им (напомню, для не такой уж важной задачи)?
Ты намеренно игнорируешь мои комменты?
Избавиться там, где она не нужна.
[Мышка нужна] В работе с изображениями как минимум.
Ты намеренно игнорируешь свои комменты?
Мысли глобальнее. Зачем всем новым пользователям мучаться и прокачивать моторику на мышке, когда можно не париться и просто набить руки на полсотни клавиш с калибровкой по двум засечкам?
Ну так художники пусть и прокачивают, если не хотят тратиться на графический планшет. Остальным пользователям это зачем?
только иногда с ними что-то делать
Ты так никогда не пользовался фотошопом?
Если мне какую-то область экрана для скриншота выделить надо?
Ну так если ты хочешь выделять скриншоты, то и прокачивай для этого. Зачем распространять мышку на весь остальной интерфейс, где прекрасно подходит клавиатура?
Навигация удобнее делается мышкой. Пользование картами, например.
Ну так если ты хочешь выделять скриншоты двигать карты мышкой, а не стрелками, то и прокачивай для этого. Зачем распространять мышку на весь остальной интерфейс, где прекрасно подходит клавиатура?
Затем, что таких задач достаточно много и они повседневны.
Рад за твой разнообразный круг задач, но
Зачем распространять мышку на весь остальной интерфейс, где прекрасно подходит клавиатура?
Давай сначала закончим с тем, что рядовому пользователю мышка нафиг не сдалась.
Рядовой пользователь не ставит фотошоп и даже не открывает паинт, не будет делать скриншоты, не будет играть в стрелялки и не будет пользоваться картами настолько часто, что потребуется оптимизировать деятельность с помощью мышки.
Рядовому пользователю не нужен компьютер?
У рядового пользователя совсем другие задачи. Он ставит классы в одноклассниках, смотрит котиков на ютубе и печатает какие-нибудь документы по работе. Если оптимизировать интерфейсы всего этого под клавиатуру (не забыв справку), то мышка ему не нужна.
Зачем заменять уже работающую мышь на клавиатуру ради уменьшению нагрузки на сотую процента и миллисекунд, если пользователям и так нормально, и на эти мелочи, в общем то, насрать?
уже работающую мышь
Кажется, про привычки и синдром утёнка я уже высказывался.
Так рядовой пользователь откажется их менять, тебе не кажется?
Рядовой пользователь должен быть обучен клавиатуре изначально. Тогда он откажется менять её на мышку, тебе не кажется?
У него и так есть мышка.
и так есть мышка
По слову «изначально» в викисловарь ссылку давать или сам сходишь глянешь значение?
Ты хочешь поменять настоящее или прошлое?
Увы, прошлое.
Ничего не поделаешь.
Но поныть о том, что мышка навязанное майкрософтом зло, стоит.