Техническое: анонс нового дизайна aftershock.news (2020-10)

Аватар пользователя atorn

В конце августа был брошен клич: дизайнеры, давайте спасём Георгия в шапке сайта, ведь это главный символ современной непреходящей эпохи как оружие возмездия на толстеющего и пожирающего людские ресурсы Змия, а тут он скатился почти до плинтуса - футера сайта. Многие осуждающе качали головами и говорили - негоже, негоже так поступать с нашим символом. И дизайнеры со стилусами наперевес - появились.

Помимо этого, проведено много других работ по доработке дизайна, и вы можете посмотреть на новую версию по адресу design.aftershock.news, в "шапке" сайта (верхней панели), которая окончательно была спроектирована руками камрада дизайнера asim, нашли отражение обсуждавшиеся идеи, в развитии которых принимали активное участие Poligraf, ДК.

Хотите принять участие в доводке проекта до релиза (до момента, когда проект появится на домене aftershock.news) - просто зайдите на design.aftershock.news и начните пользоваться, как обычным Афтершоком. О замеченных багах просьба сообщать в комментарии к этой статье. Их останется меньше к моменту релиза.

Под катом - детали того, что сделано, а что планируется сделать позже, чтобы сайт стал ещё удобнее.

В конце июля уже было обновление сайта, основным автором и исполнителем которого был давний участник сайта Великий Кукурузо, веб-разработчик по специальности. Он сделал замену устаревших стилей CSS для оформления, ввёл 2 варианта цветового оформления темы сайта - светлую и тёмную, написал и использовал скрипты (Javascript) для поддержки мобильных телефонов. За последние годы существования сайта это - большой шаг вперёд, сделанный всего за 2 месяца. Перед этим у него была известная разработка юзерстилей сайта с тёмным оформлением (стили CSS, размещаемые не на сайте, а в браузерном расширении), что помогло сделать эту работу.

В то же время, за такой короткий период нельзя было решить многочисленные и сложные задачи сайта, часть которых остались нерешёнными и сейчас. Я принимал участие в разработке той первой версии в основном как тестировщик предварительных результатов. По окончании разработки в июле мы решили развить успех и продолжить внедрять улучшения и исправления на сайте. Кроме технических доработок, была задача оформить дизайн, прежде всего, верхней части сайта, "шапки", по которой встречают содержание новые посетители.

В статье про шапку, Георгия и дизайн Алекс выбрал камрада asim как исполнителя дизайна верхней части. Остальная часть, кроме технических доработок, была поправлена моим (atorn) скромным вкладом, хотя профессионально дизайном я никогда не занимался, и часть советов по оформлению я получил от asim, а строгую и неподкупную приёмку осуществлял Алекс. Все участники работали на добровольной основе в свободное время, поэтому работа не была столь быстрой, как это бы делали нанятые профессионалы. Интерес у каждого был - сделать посещаемый нами сайт таким удобным, как это представлялось в наших мечтах, юзер-стилях и дизайн-макетах.

Итак, есть некоторые доработки сайта за прошедшие 3 месяца, которые опубликованы для тестирования на design.aftershock.news и через какие-то дни или недели, если не будет критических замечаний, появятся на рабочем сайте aftershock.news.

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


Какие новые функции и достижения сделаны в этой доработке?

Есть длинный и скучный рабочий документ, где, в основном, перечислены эти функции и достижения. Он - для будущих разработчиков, поэтому всё описано в суховатом насыщенном стиле. Чтобы было интереснее читать, вытащу из него самое значительное - в текст, а остальное - под спойлер.

  • Зум (увеличение масштаба) страницы - особенно полезен для мобильных устройств. В новых мобильных браузерах обычно уже есть 2 автоматических режима просмотра страниц: мобильный режим с искусственно уменьшенной шириной окна в 4-5 раз, чтобы шрифт был читаемым с экрана, и "десктопный режим", ещё называемый в настройках браузера, "как на ПК". Там шрифт мелкий - вот для этих целей используется "Зум", чтобы стилем CSS zoom увеличить масштаб от 100% до 280%. (Браузер Firefox этой функции не имеет.)

  • Тема оформления - основное, с чего началась работа по настройкам. Есть 2 основные темы: светлая и тёмная, названные как "День" и "Ночь". Одна из них выбирается и по настройке "ОС" - в соответствии с системными настройками операционной системы ПК или смартфона.

  • Кроме названных 3 основных настроек для экспериментов, дальнейшей доработки и по пожеланиям пользователей иметь менее контрастные темы, созданы (для начала) также темы "Рассвет", "Песок", "Море".

  • Второе основное, для чего были задуманы настройки - выбор шрифта. На самом деле, достаточно одного шрифта или максимум 2-3, но для интереса добавлены ещё ряд шрифтов разного рода (рубленые, с засечками, моноширинные), которые можно попробовать для чтения. Всего - 11 вариантов интересных и читабельных шрифтов. Часть из них (7) - загружается с сервера (веб-шрифты), поэтому одинаково будут выглядеть на разных устройствах. Остальные - подбираются на локальных ПК из имеющихся из нескольких вариантов (конкретный приоритет выбора легко можно увидеть в DevTools браузера, но это - скорее, для интересующихся темой и специалистов, а для всех - достаточно просто названия и того, как будут выглядеть тексты со шрифтом этого названия.

Исторически оставлен привычный Arial, но более качественно выполнен Roboto (веб-шрифт), он используется для сайта по умолчанию.

  • Размер шрифта - кроме "Зума", масштаб текстов изменяется размером шрифта. Полезно владельцам крупных или мелких мониторов. Картинки и размеры колонок этой настройкой не меняются, поэтому результат может оказаться более качественным.

  • Детальность настроек. 3 градации,. Чтобы новым пользователям в настройках не вываливать сразу десятки пунктов, подробность разделена на 3 градации: базовые настройки, расширенные и "для экспертов". В последней добавляется небольшое число тестовых и экспериментальных функций. Некоторые даже не доработаны, но нужны для тестирования на телефонах. Поэтому спрятаны туда. Можно раскрыть все и познакомиться с подсказками, которые появляются в списке по наведению мыши.

Есть и такие экэотические (были просьбы сделать), как скрытие шапки сайта. То есть, красота оформления, на которую мы лишний месяц потратили, некоторым пользователям не нужна, они хотят голую правду, информацию из статей, без Георгия в голове. И они её получат, в таком урезанном и извращённом виде.

Ознакомившись с тем, что хорошего можно настроить под себя, вы затем один раз настраиваете браузер, и какое-то время настройки будут не нужны - браузер их запомнит. Если установили новую ОС или новый браузер - придётся снова один раз что-то настроить (или импортировать из настроенного) и пользоваться.

Если нужно скопировать настройки в разные браузеры, в настройках есть функция экспорта-импорта. Сначала их экспортируют (в текст), получают примерно в таком виде:

{"_d":"Fri Oct 23 2020 10:37:34 GMT+0300 (Москва, стандартное время)", "themeLastLight": "light", "themeLastDark": "sea", "font": "Segoe", "settDetail": "expert", "toTop": "no", "hideReformal": "hide"}

, а в другой браузер - импортируют. Через секунду они уже применяются к странице и всем вкладкам сайта.

Другие настройки и функции (под спойлером)

 
Настройки и функции АШ, 2020-10


Что ещё не сделано и планируется в следующих доработках?

  • В редакторе - в поле ввода комментариев и статей - ещё не исправлена "багофича" от разработчиков редактора, про которую они уверяют пользователей, что не показывать нативное контекстное меню по клику правой кнопки мыши - это хорошо. У них даже плагина нет, который это отменяет, придётся делать патч.
  • попробуем сделать так, чтобы ответ на комментарий не требовал вызова промежуточной страницы без текста статьи.
  • будет настройка, включающая "более воздушный" режим показа, когда между колонками - больше пустого пространства.
  • поборемся с багами несохранения частично набранного текста статьи.
  • могут появиться режимы (по настройкам) более компактного отображения частей сайта - малые аватары, компактное упоминание подписей администрации, сжатый дизайн комментариев (меньше пустоты вокруг).
  • * прямая связь с астралом - не, это уже есть
  • * темы оформления "Розовый пони" и "Хакерская консоль"

Задачи для доработоу черпаются из предложений, которые пишут пользователи в комментариях к статьям на АШ на технческие темы оформления сайта (как эта). Полный список задач и планов их выполнения будет опубликован в отдельной статье.

По запуску функций в экзотических средах типа WinMobile

Бывают запросы и на такие работы - в основном - исправить баг, чтобы на каком-то старом устройстве это вообще заработало. Владельцам таких устройств при появлении проблем - просьба связаться со мной напрямую по ЛС или для начала - здесь в комментарии. Наличие у вас такого устройства для тестирования может помочь за несколько шагов решить какую-нибудь проблему (читал, что такая была с новым дизайном и старым устройством в каком-то месте интерфейса).

Просим принять участие в тестировании и использовании сайта на адресе

design.aftershock.news,

чтобы к моменту релиза на нём осталось меньше недоработок! И, может быть, возникнут другие идеи по новым функциям или особые пожелания.

Авторство: 
Авторская работа / переводика

Комментарии

Аватар пользователя ДедКа
ДедКа(7 лет 5 месяцев)

Вы меня не услышали. Поэтому повторю ещё раз. Когда увеличиваешь РАЗМЕР шрифта текста, а не зум! Зум - это изменение размера всей страницы. Понимаете, с возрастом зрение ухудшается и поэтому приходится увеличивать размер текста, чтобы видеть что написано на экране телефона. Так вот при увеличении размера текста больше 100%, он не вмещается в экран телефона. Данной проблемы НЕТ на старой версии, поэтому и написал Вам.

Аватар пользователя atorn
atorn(6 лет 2 месяца)

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

Аватар пользователя ДедКа
ДедКа(7 лет 5 месяцев)

Размер текста я увеличиваю  в браузере, не в андроид. 

Аватар пользователя Шабур
Шабур(10 лет 10 месяцев)

Очень тормозит при открытии. Люто просто.

Комментарий администрации:  
*** Пациент уличен в систематическом перевирании и манипуляциях, всегда требуйте точных цитат и ссылок ***
Аватар пользователя atorn
atorn(6 лет 2 месяца)

Бывало, что тормозит счётчик оранжевый внизу LiveInternet .Недели 2 назад обращал внимание Алекса на него.

В остальном тормоза - могут быть временные. По сравнению с другими версиями замерял скорости - примерно одинаково (кроме m.aftershock, где не грузятся сайдбары и редактор, поэтому быстрее).

Аватар пользователя Arkan
Arkan(11 лет 2 месяца)

Свыкаюсь с новым интерфейсом. Одна загвоздка. На старом (на Главной) выбирал мышкой заголовок и копировал в свой органайзер - был и текст и ссылка. В новом дизе копируется только текст. Приходится делать двойную работу во второй раз забирая линк.

Аватар пользователя atorn
atorn(6 лет 2 месяца)

Проверил оба старых дизайна - в статье на заголовке нет ссылок. Возможно, что вы спутали с заголовком анонса (в любом из списков). Ставить в статье ссылку на саму себя - моветон в вебе, это настоятельно не рекомендуется в хороших практиках. Ставить ради особой потребности в копировании - очень специфическая потребность, ради которой даже отдельную настройку делать - не вижу целесообразности. Проблемы парного копирования понимаю - сам копирую 2 раза в таких случаях (обычно не в HTML, а в текст). Возможно, для таких случаев стоит поставить у названия якорь - "постоянная ссылка на статью". Надо посоветоваться с Алексом.

> (на Главной)
--- с Главной проверил копирование в Wysiwyg редактор коммента - копирует название и ссылку.

Аватар пользователя Arkan
Arkan(11 лет 2 месяца)

Не в статье. Я ж указал - на Главной. Там идет перечень статей с короткими тизерами. Брал и копировал.  У заголовка там ЕСТЬ ссылка, но не копируется вместе с текстом.

Теперь двойная работа. В принципе не особо сложно. Но странно.

Аватар пользователя atorn
atorn(6 лет 2 месяца)

Да, странно, потому что моё копирование с Главной в CKEditor ссылки сохраняет. Т.е. если бы я захотел скопировать анонс с Главной в статью или коммент себе - ссылка бы была.

Аватар пользователя ezd
ezd(4 года 1 день)

Не знаю, принимаются ли ещё предложения. По моим эстетическим соображения выглядит все-таки аляповато и пестро. Я не дизайнер, но у меня пестрит в глазах от контраста. Ярко белый цвет и радикально черный - на ярких экранах приходится жмуриться :) Других цветовые схемы тоже достаточно "яркие", недостаточно матовые/пастельные.

Мне нравится совсем немного приглушенный фон типа #fbfbfb и текст #333333.

С "воздухом" тоже как-то странно расправились: он между колонками, но не среди остальных элементов.

Я бы добавил такие стили:

article {
    background: linear-gradient(to bottom,#fafafa,#f0f0f0);
    padding: 20px;
    border: 1px solid #ddd;
    border-top: 1px solid #fff;

}

.node.node-blog{

padding:0;

margin:0;

position:initial;

}

.aft-postcontent {
    margin: 15px 0 5px 0;
}

Текст color: #333

--tx,--aft-postheader__color = #333;

И вот эти background

--bg, --bgSL, --bgSR = #fbfbfb

 

Тогда будет выглядеть как-то так: https://i.gyazo.com/04c5d24d1af03a89f891cb25ae4efdd7.png

Аватар пользователя atorn
atorn(6 лет 2 месяца)

> Других цветовые схемы тоже достаточно "яркие", недостаточно матовые/пастельные.
---На малый контраст было много жалоб от мобильщиков. Сейчас, когда есть механизм добавления тем, всё это можно внести как НЕ основную тему.

С "воздухом" тоже как-​то странно расправились: он между колонками, но не среди остальных элементов.
---Это по-быстрому, потому что первое требование от пользователей было к колонкам. Потом добавим прочие отступы.

Градиент на бекграунде на всю статью - плохая практика. Во-первых он резко нагружает процессор для отрисовки. Второе - очень по-разному смотрится на разных мониторах. 3-е - создаёт ступеньки в данном применении на большое поле, хорошо видимые глазу. Где-то видны, где-то просто белое поле, но нагружает рендеринг.

.node.node-​blog - да, позже уменьшу отступы, это исправляли вёрстку в другом месте и ввели паддинг 12px 0.

aft-​postcontent - позавчера симметризовал отступы, которые шли в обратную сторону. Обратите внимение, что правая часть колонки чистится ещё скрытием аватарок в сайдбаре, в другой настройке.

Текст color: #333 - к неконтрастному цвету с августа было много жалоб. Не у всех хорошие мониторы, у мобильников меньше контраст. Все кастомные цвета поэтому вынесли в настройки.

Сделать ещё одну тему - приветствую. Лучше всего это сделать так. То, что вы предлагаете, но в более сильном виде, сделано в серой теме. На неё были заказы и именно такая востребована. Можно добавить ещё одну, более контрастную. Прямо сейчас не обещаю, хотя это просто. Чтобы не смешивать с другой более критической доработкой, сделаю позже, лучше - через 2 недели.

Аватар пользователя atorn
atorn(6 лет 2 месяца)

Выкладываю тему "Утро" с параметрами (есть другие цвета в теме, необходимые для частей дизайна, которые подобрал, исходя из основных). (Появится в течение дня.)

bg: '#fbfbfb', tx: '#333333', txt: 'Утро', hint: 'Предложил пользователь ezd',
    bg_05: '#f3f3f3', bg_1: '#ededed', bg_2: '#e1e1e1', tx1: '#404040'

Градиенты не ввожу по описанным причинам затратности рендеринга. Максимум, что можно - "зебру", да и то, допрограммировать надо её. (В "Моих комментариях" зебра введена как постоянная, основанная на bg_05; в Анонсы и списки вводить её - сильно спорно, т.к. меняет вид статей.)

У тем ещё возможны:
bgSL
bgSR - сайдбары
bgH - хедер
bgF - футер
bgAc - акцент - цвет комментария редактора раздела и блока ссылки сервиса Opengraph.

Аватар пользователя ezd
ezd(4 года 1 день)

Спасибо! Сразу глаза расслабились smile121.gif

Аватар пользователя kolos
kolos(5 лет 4 месяца)

Верните функцию "таблица" в редактор.

Аватар пользователя kolos
kolos(5 лет 4 месяца)

Дата комента в архивной статье   -    (09:37:44 / 15-11-2020)

Дата комента в текущей статье  -  07:22

Сделайте в текущей, как в архивной.  Одного времени в текущей недостаточно.

Страницы