3dtoday - баги, глюки, косяки. Alltogether!
Всем привет!Думаю, ни для кого не секрет, что если побываешь на сайте больше пары раз, то обязательно наткнёшься на какую-нибудь странность, баг или недоработку: про невозможность редактирования собственных статей, ужасную навигацию к Моделям и Избранному и отсутствие возможности пометить вопрос решенным не писал только ленивый.
В этой статье я покажу примеры таких ошибок, которые годами остаются на сайте и ежедневно встречаются пользователям.
Дисклеймер: я не являюсь профессиональным специалистом по ручному и автоматизированному тестированию, так что в этом материале собраны только те баги, которые встретились мне при простом использовании сайта, специально я их не искал. Думаю, если позвать профи – статья выросла бы в несколько раз =)
Среда: OS Windows 10, Firefox 132.0.2 (64), 1920x1080Какой-то особой структуры в повествовании не будет, но я попытаюсь собрать глюки кучками, ориентируясь на место их возникновения. Поехали!
Картинки и превью
Возьмём какую-нибудь статью с изображениями и посмотрим, что тут у нас:
Изображение вставлено в тело статьи и занимает всю доступную ему область, имея размер превьюшки 868х868, неплохо.А теперь я хочу разглядеть какую-нибудь деталь подробнее и кликаю по картинке – она же кликабельная! Наверное, откроется хайрез исходник?
Ага, разбежался. Открывшаяся всплывашка с картинкой вписывается в размер окна и получается даже меньше изначальной – 829х829. И никаких контролов для масштабирования нет. Спасибо блин, разглядел -_-
Зато, есть контролы перематывания всех картинок статьи на манер галереи (нафига?), которые даже работают. Поначалу. Потом падают в ошибку:
Хм, может это только в статьях так, может в других местах лучше?
Попробовал открыть какое-нибудь объявление. Тут у нас уже что-то типо галереи:
Правда превью тут нет – по клику на картинку ничего не происходит (точнее пытается произойти – в консоли падает ошибка, значит обработчик клика есть).Хммм… ну может хоть в 3Д-моделях повезёт?
Нифига себе, работает! И даже есть неприметная (и без подсказок) кнопочка «1:1» открывающая изображение в истинном размере.С ней, правда, есть баг – если, разглядывая изображение, увести его за границы экрана, а потом повторно нажать на «1:1» (восстанавливая исходный размер превьюшки), то превью оказывается где-то. Что мешает восстанавливать центровку – не ясно.
Итого, мы имеем аж три разных вида превьюшек: одна куцая, другая глючная, третья только в моделях. Что-то как-то дофига для одного сайта, на мой вкус.А вот для картинок, вставленных в комменты, превью нет вообще. Не завезли. Рассматривайте текст как хотите.
Еще с картинками есть проблема генерации превью и их масштабирования на странице ленты комментариев. Смотрите, вот так изображение выглядит в комментарии:
А вот его ужасненькая размытая версия из ленты:
Кстати, о комментариях – в них нельзя вставить картинку копипастом. Точнее, картинка-то в редакторе появится, но при сохранении будет ошибка.
Можете попробовать сами =)
Блок «Комментарии и вопросы»
О, этот многострадальный блок лэйаута, каких только приколов я с ним не навидался!Нет ограничения на имена пользователей, из-за чего иконки регулярно выползают за границы блока:
При чем, при определённой длине ника иконки еще не вылезли, зато сплющило аватарку:
Постоянно вылезают приколы с некорректным преобразованием HTMLSpecialchars
Ну и прочее в таком духе. Это поглубже тестить нужно, а мне лень =)В самих «вопросах» переносов или обрезки тоже нет:
Чем еще страдают «вопросы»? Одна из больших проблем – нет возможности прикреплять произвольные (или хоть текстовые, типов txt, cfg, ini, log, gcode и т.д.) файлы, что в комбинации с отсутствующим тегом раскрываемого текста вызывает вот такую жуть:
Если кто не понял – там дальше еще несколько экранов G-кода плэйн текстом.Удобно просто капец. Про отсутствие какой-либо подсветки синтаксиса вообще молчу.Собственно, это не только в «вопросах» - этого на всём сайте нет.
Главная страница и сайт в целом
В адресной строке никак не отображается текущее состояние открытой страницы, что для одностраничных сайтов является огромной проблемой и совершенно «детской» недоработкой.
Вы переключились на ленту «всё подряд» и обновили страницу? Вы попадёте на главную с дефолтным состоянием переключателя. (Что этот переключатель еще и нельзя «запомнить» в настройках профиля – отдельный разговор).
Вы переключились на раздел «Вопрос-ответ» и обновили страницу? Вы попадёте на главную.
Вы забрели дальше первой страницы и нажали F5? Вы попадёте на главную. Опять. Снова.
При этом произвольно выбрать страницу нельзя, только накликивать: «Вперёд, вперёд, вперёд» …Но кое-что в адресной строке всё-таки есть. В частности, якоря для перехода к нужному комментарию из уведомления об ответе. И если этот комментарий находится в свёрнутой ветке – вы к нему не перейдёте. Ветка не развернётся и страница не проскроллится. Разворачивайте все свёрнутые ветки и ищите куда вам там ответили =)
На главной странице у нас расположены тизеры публикаций, ограниченные некоторым количеством текста.Эти тизеры перемежаются всякими прочими блоками с посторонней инфой – у себя я их скрыл uBlock-ом и хотел научить остальных, но модераторы не пропустили статью, лол.Но сейчас не о них, нас интересует текст до ката. Вот тут в него попало вставленное видео и его раздестроило, превратив в iframe в котором прогрузилась несуществующая страница с самой «тудэйки»:
Вот так он выглядит, если глянуть структуру страницы:
Всякая всячина вперемешку
Периодически что-нибудь не срабатывает или недогружается, выплёвывая ошибки без текста.
Можно «показать еще» моделей, которых нет.
Поле ввода личного сообщения пытается саморасширяться, но выходит плохо.
Забыли перевести пункты в выпадающем меню.
После удаления спамерских комментариев (очевидно, на сайте есть «мягкое» и «жесткое» удаление, тут речь о «жестком») в ленте остаются ответы на эти комментарии, обращённые к пустоте.
Распубликованная статья прекрасно открывается по ссылке, но комментов нет =(
А если точнее – это в интерфейсе их нет, если дёрнуть API вызов вручную, то можно и комменты почитать https://3dtoday.ru/api/posts/new/comments?postId=91677Ну и последнее на сегодня: если при отправке ответа на коммент возникла ошибка, то до перезагрузки страницы на другой ответить не выйдет. Кнопка отправки просто не реагирует.
Такие вот дела.А самое вкусное, wysiwyg-редактор, я поковыряю как-нибудь потом. Там тоже много всего интересного и мозговзрывающего.Пишите в комментах те глюки, которые видели вы и пусть отделу тестирования будет стыдно ^_^
Еще больше интересных статей
Решение интересной проблемы печати..
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Как постигал азы 3d печати и моделирования
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Записки тридэголика. Эпизод первый.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
Внимание! При открытии в слайс...
Исправил. Проверил, в версии п...
Копия моего решения из вопросо...
Где взять прошивку (обновление...
И ста грамм филамента ПЭТГ не...
Здравствуйту,уважаемые форумча...
Ситуация.Крайне нестабильная т...