Много лет существовали две версии Хабра: десктопная и мобильная. Они использовали разный стек технологий, поэтому на разработку каждой новой фичи мы тратили вдвое больше времени. К тому же десктопная версия давно устарела, что добавляло ещё больше проблем. Десктопную версию писали, без преувеличения, несколько поколений разработчиков, поэтому некоторые из используемых технологий успели окончательно устареть. Последние несколько лет каждая новая фича становилась верхушкой айсберга рефакторинга и копаний в legacy-коде. В конечном счёте мы устали от этого «монстра» и решили победить его.
Чтобы ускорить процесс разработки и внедрения новых фич, мы решили оставить только одну версию сайта, мобильную. С прошлого года наша команда занималась наращиванием её функциональности. Была проделана колоссальная по объёму работа, многое было написано фактически с нуля.
В результате наших трудов мобильная версия по функциональности догнала десктопную и теперь на любых устройствах пользователи могут видеть одну и ту же версию с одним интерфейсом. Но это неточно — возможно, какие-то огрехи всё же есть. Это и хочется коллективно проверить.
В рамках тестирования мы предлагаем пользователям отключить старую десктопную версию Хабра и воспользоваться новой платформой.
Что было сделано
- Переработаны почти все разделы сайта: ленты и страницы постов, потоки и хабы, профили пользователей и все экраны настроек.
Чуть более детально:
- Страница отправки приглашения
- Страница обнуления кармы (вы же знали, что такая есть?)
- Добавлена возможность написания заметок
- Переработаны фильтры и пагинация
- Ускорена загрузка комментариев
- Если у поста менее 300 комментариев, они выводятся прямо на странице поста
- Добавлены блоки в сайдбары десктопных страниц
- Добавлены ссылки на RSS
- Проведён рефакторинг страниц для ускорения работы сайта. Думаю, пары кликов будет достаточно для того, чтобы оценить скорость работы.
- WYSIWYG-редактор: теперь писать и редактировать посты можно в том числе с мобильных устройств (старый редактор по прежнему доступен в десктопной версии). Добавлен наглядный справочный раздел по редактору.
- Переработана вся «Песочница»
- Добавлена функциональность ППА
- Полностью переработан трекер
- Добавлена настройка отображения постов (только заголовки или с текстом до ката):
- Переработан поиск
- Добавлено множество функций, которых ранее в мобильной версии не было
Суммарно было закрыто более двух тысяч задач, но на этом работа не закончена. Например в самое ближайшее время обновится и редактор комментариев — там также будет WYSIWYG.
Но кое-что ещё не успели доделать, в процессе доработки остались следующие фичи:
- Статистика публикаций в профиле пользователя
- Кастомные метки для публикаций в закладках
- Форматирование в диалогах
- Голос свыше
Как попробовать
Ранее мы создавали раздел для бета-тестеров, но он был доступен только для зарегистрированных пользователей. Но проделанная работа касается вообще всех, в том числе гостей, поэтому мы решили сделать более общедоступный вариант.
Чтобы переключиться на новую версию Хабра, перейдите по ссылке или нажмите на кнопку.
Чтобы вернуться к старой версии, воспользуйтесь ссылкой в подвале сайта. Или этой.
Найденные баги присылайте в комментарии к этому посту, в личку мне или nomad_77, либо в форму обратной связи.
Автор: Алексей