Ычан: [d | b / bro / gf / hr / l / m / med / mi / mu / o / ph / r / s / sci / tran / tu / tv / x | es / vg | au / tr | a / aa / abe / c / fi / jp / rm / tan / to / vn / vo]
[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]
Ответ в нить [Последние 50 сообщений]
Имя
Animapcha image [@] [?]
Тема   ( ответ в 15850)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, OGV, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, XCF, ZIP размером до 5000 кБ.
  • Ныне 3031 unique user posts. Посмотреть каталог
  • Максимальное количество бампов нити: 500
148897178963.png-(34.62KB, 355×585, 1383852009227.png)
15850
No. 15850    
Данная нить сделана по согласованию с администрацией Ычана.

У администрации Ычана появилось желание добавить некоторые функции в стандартный пользовательский интерфейс, что требует доработки местного JS. Поскольку специалистов в этой сфере на примете нет, было решено обратиться к сообществу.
Какие функции нужны:
  • Скрытие тредов. Видимо, с использованием localstorage. Учитывайте возможность развернуть тред обратно.
  • Разворот картинки на странице по нажатию на уменьшенную копию. Большие картинки должны разворачиваться не в натуральную величину, а с учётом ширины и высоты окна. По повторному нажатию сворачиваться обратно. Учитывайте, что иногда вместо уменьшенной копии бывает заглушка спойлера, а в огороженном разделе /gf/ есть флэшь-файлы, которые этак разворачивать смысла нет.
Желательно, чтобы скрипты были достаточно легковесны, чтобы помещаться в wakaba.js. Минимальными должны быть и предлагаемые правки вёрстки самих страниц (радикально никто ничего перепиливать не будет).
Предпочтительная лицензия скриптов — общественное достояние (public domain), как у самой «Вакабы».

Пока всё. Администрация не рассматривает идеи подключения куклоскриптов или чего-то подобного тяжеловесного целиком, так как стремится сохранить минимализм интерфейса сайта. Также пока не рассматриваются предложения по неким другим функциям.
221 сообщений пропущено. Показаны 50 последних сообщений Развернуть все изображения
No. 21990    
>>21989
Следующий шаг — аякс-постинг и попапы вместо редиректов.
No. 21993    
155901050792.png-(4.75MB, 3338×1080, Hitsugi no Chaika - closed road.png)
21993
>>21990

Мрачно предполагаю, и не вполне безосновательно, что для реализации этой идеи потребуется перемѣнить и сёрверную часть кода, а не одну только клиентскую.

И так как сёрверная часть кода не открыта, а закрыта, то — — —
No. 21994    
155902266033.png-(442.59KB, 1145×644, 12345688.png)
21994
>>21949
>Захотите заменить ее на нечто нормальное - обращайтесь.
Кстати, вы можете попробовать сделать это для верхнего меню. Я там всё равно так не сделал цветные версии.
No. 21995    
>>21993
В Dollchan Extension Tools это давно реализовано для десятков борд и всё на стороне клиента.
No. 22026    
155927011475.png-(138.83KB, 668×716, settings.png)
22026
Пока скрипты не накатили, исправил несколько мелочей. Порядок кнопок "быстрый ответ" и "скрыть тред" мог быть случайный и зависел от порядка выполнения скриптов браузером. Теперь кнопки в отдельном контейнере, и кнопка скрытия треда всегда слева.
Сделал новый скрипт cofigurator, добавляющий на страницу окно настроек. Позволяет отключать фичи выборочно без адблоков. Кнопка открытия окна настроек находится в нижнем админбаре, чтобы не сильно мозолила глаза. Кнопочки так же можно перекрашивать во все цвета радуги.
Накатывать окно настроек или нет решать вам, но все скрипты (expand-images, hide-threads, quick-reply, video-player) желательно накатить свежие из репозитория, так как без новых изменений в скриптах окно настроек не сможет их отключать.
No. 22027    
>>22026
Вот вы опять начали городить то, что вас не просили, а потом какие-нибудь баги из-за этого полезут с тем блестящим уровнем тестирования совместимости, когда вставку номеров в хромоте все проморгали.
No. 22045    
>>22027
Может имеет смысл запилить тестовую доску, не обязательно даже на Ычане, и с недельку обкатывать нововведения там? Я думаю найдутся желающие помочь, которые не могут или не хотят возиться с кодом, но в состоянии отправить багрепорт.
No. 22046    
>>22045
Обязательно найдутся.
No. 22047    
>>22045
>>22046
Для тестирования не нужна тестовая доска, в особенности когда многие доски имеют свою специфику и работу на них приходится тестировать отдельно. Не нужен вообще никакой доступ к бекэнду, достаточно заблокировать встроенные скрипты адблоком, а новые установить через Greasemonkey, как и написано в readme: https://github.com/WagonOfDoubt/iichan-extensions#установка-в-качестве-юзерскрипта
Затем можно заниматься своим обычным постингом, а об ошибках сообщать по мере обнаружения. Причем так было с самого начала, и за все эти годы ни одного волонтера так и не нашлось.
No. 22048    
>>22047
Сложно. Тем более для этого постить на Ычане нужно.
No. 22095    
>>21989
Можно прикрутить сохранение текста перед отправкой в localstorage какой.
No. 22096    
>>22095
А потом не понять, когда текст возвращать в форму, а когда нет. К тому же поле файла не сохранить.
Наверное все же придется делать аякс-постинг.
No. 22097    
>>22096
>А потом не понять, когда текст возвращать в форму, а когда нет
Наконец-то у кнопки "Назад" на Ычане появится смысл!
No. 22103    
При ответе с доски почему-то перестал работать старый способ ответа (при нажатии на номер открывается форма быстрого ответа). Воспроизводится в последних «Хроме» и ФФ.
Надо починить.
No. 22104    
>>22103
В >>21986 это поведение было описано. Для захода в тред есть кнопка [Ответ], на сенсорном экране легко промахнуться пальцем мимо кнопки быстрого ответа, и зайти в тред.
Интуитивно клик по номеру как раз и должен открывать форму ответа и добавлять ссылку на этот пост в поле сообщения. Так сделано и на 4чане, и на оранжевом, уж коли на них и предложено было равняться. Если учесть, что содержимое формы после внесения предложенных правок не сохраняется, и на это уже жалуются, что "юзабилити на нуле", то такая починка понизит юзабилити вообще ниже плинтуса, ведь такое поведение пойдет в разрез с тем, к чему привыкли и что видели пользователи вообще где-бы то ни было.
Если перекидывать в тред вообще всегда:
1. Пользователь строчит стену текста в форму быстрого ответа.
2. Желает ответить одновременно на второй пост, и кликает на номер поста, ожидая, что ссылка на него появится в поле ввода.
3. Пользователя перекидывает в тред, его взору предлагают пустую форму ответа с единственной ссылкой на пост.
4. Пользователь жмет назад, надеясь исправить свою ошибку.
5. Пользователь открывает пустую форму ответа, весь контент которой безвозвратно утерян.
6. Фрустрация, жалобы на плохие скрипты в /a/, жалобы на плохие скрипты в /b/, в /d/ и наконец в /dev/
Если перекидывать в тред, только когда форма не открыта:
1. Пользователь строчит стену текста в форму быстрого ответа.
2. Пользователь решает на время закрыть форму ответа, потому что она занимает много место на экране или чего еще.
3. Пользователь решает продолжить написание, и кликает на номер поста (так как в этом варианте ему привычно поведение, что при открытой форме быстрого ответа в поле ввода должна добавиться ссылка).
4. См. предыдущий кейс.
Нужен ли вам такой UX?
Может, если пользователю нужно именно старое поведение, не проще ли ему предложить настройку, отключающую быстрый ответ вовсе?
Решением старой проблемы, что страница слегка прыгала из-за того, что верхняя форма убиралась (в кукле например сделано именно так и за все эти годы что-то никто не жаловался), было: отступ от принципа KISS, добавление синхронного редактирования текста в двух полях ввода одновременно, добавление костыля для установки значения в поле загруженного файла путем clone(), что работает далеко не во всех браузерах, и наконец, отсутствие сохранения содержимого формы при ответе в тред со страницы доски, с чем уже многим пришлось сталкиваться посетителям к их негодованию. И простого решения это проблемы нет. То есть чисто косметический дефект был устранен ценой существенного снижения юзабилити.
Поэтому предлагаю хорошо подумать, над тем, чего стоит чинить, а что нет, и подробнее изучить существующие реализации.
No. 22105    
>>22104
Быстрый ответ должен вызываться только по нажатию на кнопку. Иначе бы никто не просил делать кнопку.
При нажатии на номер, должен работать старый вариант. Единственное, что может быть допустимо, это случай, когда форма быстрого ответа уже открыта, и тогда нажатие на номер вставляет номер в неё.
Все нововведения в интерфейс «Ычана» делаются так, чтобы дополнять, а не разрушать сложившийся и привычный за двенадцать лет пользовательский опыт, там, где это возможно. Тут никакого практического смысла его ломать нет.
No. 22107    
>>22105
При клике на номер поста из треда ссылка всегда добавлялась в форму ответа. Именно это и является текущим пользовательским опытом, сложившимся за 12 лет. Так как сейчас форма ответа в тред может существовать и на странице доски в виде формы быстрого ответа, то сложившийся пользовательский опыт будет говорить о том, что клик на номер поста добавит ссылку на пост в форму ответа в тред (которая теперь есть на странице доски).
Если учесть, что содержимое формы быстрого ответа не сохраняется, то всякие неочевидные и ли случайные/по неосторожности перемещения между страницами крайне нежелательны.
Если же при открытой форме делать одно, в при закрытой другое, то это запутает пользователей, так как на одно и то же действие будет две радикально разных реакции.
Проблема постера из /d/ заключалась в том, что у него не работает скрипт, корректирующий раскладку в поле ввода капчи, из-за чего ему нужно было старое поведение и из-за чего он быстрым ответом вообще не пользовался (ему не нужна была и кнопка, и номер, он хотел пользоваться чем-то одним). Это действительно баг, но баг того скрипта, и он уже исправлен.
Что же касается этой оценки сложившегося за 12 лет пользовательского опыта, то она крайне субъективна, в этом по крайней мере надо опираться на общественное мнение, а не на личный опыт.
Спросите же посетителей, хотят ли они перехода в тред при клике на номер (это при условии того, что содержимое формы ответа будет теряться), и нужна ли им форма настроек (на радио говорилось, что не нужна, но вот несколько людишек ее реквестировало, стало быть кому-то да нужна). Если заниматься десигном с позции крутого десигнера, то можно додесигниться до Джона Федора с ловилавашем.
No. 22109    
>>22107
Вас просят об очень простой вещи: добавить кнопочку и связанную форму для нового способа ответов и сохранить при этом старый способ. Какое-то другое поведение не нужно.
И вопрос очень простой: вы сделаете то, что вас просят?

Администрация, конечно, сама виновата, что пропустят это при чтении нити и тестировании скрипта, но она и ожидала, что там баг с «Хромом» починят, а не добавят ещё отсебятины.
No. 22110    
>>22109
Все эти нововведения делаются в первую очередь для пользователей, и потом уже для администрации, если бы допиливалась админка, то это был бы другой разговор. Мне не больше вашего хочется ломать чей-то пользовательский опыт.
> вы сделаете то, что вас просят?
Сделаю, с радостью, если будет доказано, что именно это пользователям надо. Мнения 2-3 человек вполне достаточно.
No. 22111    
>>22110 На самом деле, это действительно не нужная штука.
No. 22112    
15597609566.jpg-(75.62KB, 510×414, uiharu.jpg)
22112
>>22110
Я вот не замечал, потому что всю неделю целенаправленно тестировал функцию, нажимая на (ненужную, лололо) кнопочку. А тут увидел то сообщение в /d/, проверил, и оказалось, что есть такой «баг». Там накануне браузер обновился, я подумал, что нечто отломали в нём. А тут вон чего.
Если бы не тестирование, мне старая функция привычнее и удобнее, я бы предпочёл пользоваться ей, а вы её переделали, о чём вас никакие «пользователи» не просили. И ваши попытки шантажа вас не красят.
No. 22116    
>>22112
Фантазии господину Соусову не занимать. То амбиции, то Наполеоны, теперь вообще кто-то шантажирует. На вы общается (хорошо хоть не с большой буквы). А рассматривать это как нормальный разговор, как с человеком, в котором приводятся и аргументы, и мнения - не вариант. Как будто тот, кто вам добровольно помогает - враг и шпион, так и хочет все саботировать. И все потому, что кто-то в ваших джабберах, твиттерах, и телегах не сидит.
Цветочки в имени еще не делают написанное истиной в последней инстанции, его все же можно обсудить, критиковать, оспорить. Сделать так как лучше - в моих интересах как пользователя. И если от цветочков исходят сомнительные предложения, то я сомневаюсь. Только и всего. На самом деле таких дискуссий, не по делу, мне больше всего хотелось бы избежать.
То, что при открытой форме быстрого ответа нажатие на номер кидало в тред, было явной недоработкой и ее следовало исправить. А вот при закрытой было действительно два варианта: либо старое поведение, либо открывать форму ответа. Я выбрал второе, так как, как уже говорил, содержимое формы легко потерять, и такое нажатие было бы досадным.
Конкретно здесь я уже нашел компромиссный вариант, так что да, просьбу выполню, но опять как всегда.
No. 22126    
155976804624.png-(72.49KB, 906×463, SoY3psr[1].png)
22126
>>22116
Даже в кукле поведение при нажатии на номер не меняли.
No. 22127    
>>22126
Кукла, всё же, на мобильных устройствах не работает.
No. 22128    
>>22127
Про мобилки, вроде, вообще речи не шло. И там надо всю морду переделывать всё равно.
No. 22129    
Есть API, позволяющее определить, была ли страница обновлена, перешли ли на нее по ссылке или вернулись по кнопке назад, но API это экспериментальное и поддерживаются не всеми браузерами: https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigationTiming/type#Browser_compatibility
Логика такая:
Перед переходом на другую страницу или обновлением, состояние формы быстрого ответа сохраняется в localStorage.
Если страница была обновлена или на нее перешли по кнопке назад, url тот же, что и в прошлый раз, и прошло менее 3-х минут, состояние формы восстанавливается. (Кроме состояния поля загруженного файла, которое изменить нельзя). Та же ли эта вкладка не детектируется, например, сели на одной вкладке ввести неправильно капчу, а на другой вкладке с той же страницей нажать F5, то там появится отправленная только что форма, поэтому и введен таймаут.
Ну и, так как опасность потерять весь текст устранена, клик по номеру поста теперь будет перекидывать в тред при условии, что форма закрыта.
No. 22130    
>>22129
Какое вообще отношение потеря текста имеет к поведению при нажатии на номер, когда никакие формы не открыты и никакого текста ещё нет?
Причём при этом методе использовалась стандартная форма постинга, из никакой текст и не терялся никуда. Что за хуита вообще происходит?
No. 22131    
Заблокировал новый мерзкий скрипт через аддблок. Вначале всё было хорошо, затем, однако, при нажатии на номер поста перестал переводиться фокус на форму ответа в начале треда. Впрочем, сам номер в нее добавляется, так что, возможно, так даже лучше…
No. 22132    
>А вот при закрытой было действительно два варианта: либо старое поведение, либо открывать форму ответа. Я выбрал второе

Пожалуйста, верните как было. Ваша фича плоха и раньше было лучше: тем более, что в мобильной Лисе оно выглядит вот так.
мимо user_feedback
No. 22133    
155980013656.jpg-(222.98KB, 1080×1281, фориа узкого ответа.jpg)
22133
отклеилось
No. 22134    
>>22126
Таки меняли. Нажатие на номер с доски загружает страницу фокусом на посте, не добавляя ничего в форму ответа. Нажатие внутри треда открывает форму быстрого ответа и работает так же, как кнопка.
No. 22135    
>>22133
Это потому, что никто не почесался под мобилки CSS исправить. Надо ж какой-то ерунды вместо этого в скрипт напихать, когда тут ещё CSS править.
No. 22136    
>>22135
#iichan-quick-reply-form table {
width: 100%;
}
No. 22137    
Кстати, давно хотел спросить. Патчи для цсс тоже не Гитхуб выкладывать, или достаточно фалом сюда?
No. 22138    
>>22136
Там не table, а инпуты изменяются вообще-то.
No. 22139    
> Если нажать на номер поста, который цитируется в другом посте, не открывая сам тред, открывается тред и целевой пост выделяется пунктиром. Это норма, так и раньше было. Только теперь, если попытаться самому ответить на этот пост, нажав на его номер, то в окне ответа появляется не номер этого поста, а номер ОП-поста треда.
Да, это баг. Исправлено.
>>22133
Исправлено.
No. 22143    
>>22135
Но этого не было в тз.
No. 22144    
>>22143
Ну так ТЗ же дебилы какие-то выдвигают и можно на него класть, как мы уже выяснили.
No. 22146    
>>22144
Еще мы выяснили, что наличие прозрачных гифок в кнопках совершенно необходимо, а на 100% сайтов в интернете чудовищные костыли и лишний мусор, и как кто-то посмел в этом усомниться.
No. 22156    
>>21989
А если бы вторая форма была с самого начала, то не пропадало бы?
No. 22168    
>>22156
По идее — да. Так как нормальные браузеры запоминают стейт изначального ДОМа, без учёта всего добавленного жаваскриптом. Так что да, лучше добавить форму быстрого ответа в темплейт страницы и жсом только перемещать в нужное место.
No. 22179    
>>22168
А если сделать onkeydown/onclick(submit)-синхронизацию формы быстрого ответа с главной формой?
No. 22180    
>>22179
Тогда всё будет ок. При ответе в треде с синхронизацией форм всё работает уже сейчас, если капчу неправильную ввести.
Алсо там ошибка на странице ошибки.
No. 22182    
>>22179
По F5 тогда все равно будет пропадать, а многие привыкли именно так капчу обновлять.
No. 22184    
>>22182
Они неправильно привыкли.
No. 22186    
>>22184
Чтобы пропала привычка >>22182, предлагаю обновлять капчу при фокусе на поле ввода капчи.
No. 22217    
В хромоподелиях скрипт быстрого ответа шлёт лишние запросы. При каждом обновлении страницы или переходе на другую - запрашивает капчу с предыдущей страницы. При непонятных обстоятельствах может приводить к множеству запросов даже с одной вкладки.
No. 22219    
Так же при открытии формы на борде шлёт запрос два раза, к борде и к треду. Это уже во всех браузерах.

Может уже сразу дудосилку и майнер в скрипт встроить?
No. 22249    
156119426331.png-(2.23MB, 2139×1080, Isekai Maou to Shoukan Shoujo no Dorei Majutsu - e.png)
22249
Встройте эвона чего: поглядите, как в файле https://410chan.org/lib/javascript/kusaba.js сочинена функция «expandThis» с развёртывателем картинок третьего поколения, да и напилите аналог его на Ычане, чтоб он догнал 410чан (и Архивач) в этом отношении.

Обоснование излагается в реплике https://410chan.org/dev/arch/res/17371.html#20260 и в следующей за нею.
No. 22304    
ЯЩИТАЮ, все эти дополнительные ссылки вроде реквест-треда в /to/ и /a/ в форме быстрого ответа лишние.
Удалить сообщение []
Пароль  
[Mod]