解答

解答
Исправлено

Дмитрий, спасибо, что помогли с дебагом. С адболоком и включенным каналом блокировки социальных кнопок всё повторилось.

Проблему уже исправил, спасибо!

Начато

Дмитрий, спасибо за ваше сообщение!


Этот косяк у вас видим всё время или только во время каких-то манипуляций с сайтом? Я пытаюсь воспроизвести, пока что не выходит.

Можете, пожалуйста, сообщить дополнительно размеры экрана и название/версию операционной системы?

Александр,


практически уверен, что дело не в разрешении экрана и версии виндоус (на всякий случай привожу, экран 3200х1800, система виндоус 10 64бит).


Смоделировать просто, делаем так:

1) выбираем пункт "Премиум контент" (причем, не важно был вход или еще нет);

2) нажимаем кнопку купить (для любого продукта);

3) в открывшемся окне выбора карты (либо, если еще не было входа в окне логина) нажимаем закрыть окно (крестик в правом верхнем углу окна выбора карты или логина);

4) получаем описанный баг...


по крайней мере у меня так, видимо не совсем корректно выполнена верстка элемента с классом "cart-block-container", либо связанных с ним скриптов (глубоко не влезал).


Сейчас данный баг видно всё время, ранее, только когда логинился.


С уважением,

Дмитрий

Дмитрий, чтоб вы не думали, что я не старался, делаю скриншот (Firefox 61 32bit, Windows 10):


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

Александр,

верю, что старались :)

Разобрался, причина подобного поведения в блокировщике рекламы Adblock (соответственно, выпадает элемент вёрстки со всеми вытекающими):



Надеюсь, информация будет полезна.


С уважением,

Дмитрий

解答
Исправлено

Дмитрий, спасибо, что помогли с дебагом. С адболоком и включенным каналом блокировки социальных кнопок всё повторилось.

Проблему уже исправил, спасибо!

Александр, добрый день,


решение подтверждаю, спасибо за оперативность.

Чтобы не плодить новую тему, обращу здесь Ваше внимание еще не некоторые моменты:


1) при первом входе на сайт, либо по нажатию логотипа из интерфейса форума, всегда открывается английская страница сайта, что несколько неудобно, я же уже регистрировался, соответственно система должна помнить, что мой выбор - русский язык, можно же это хранить в куках, либо в локальном хранилище?

2) небольшая ошибка верстки (а может так задумано? Хотя смотрится не очень), поползла сетка:

3) на мой взгляд, было бы полезным отображать текущую версию книги (т.к. некоторые пользователи скачавшие ранее Вашу книгу, и вернувшиеся на сайт через какое-то время, будут проинформированы о наличии/отсутствии обновлений):


С уважением,

Дмитрий

1) Я уже давно и долго над этим думал и так и не пришёл к понимаю, как это сделать для публичной части сайта так, чтобы не было ещё хуже. Набирая в браузере "refactoring.guru", вы попадаете на публичную английскую часть, т.к. она стоит по-умолчанию. Мне самому это часто не удобно, т.к. я планировал посетить русскую версию. Но мне кажется неоправданным в этом случае редиректить пользователя на русскую версию, только из-за того, что он до этого мог ходить по русской части сайта. Что касается языка аккаунта, то он равен тому языку, с которого вы логинились из публичной части. Это сделано по причине того, внезапная смена языка в аккаунте после логина тоже выглядит странно.

2) Поправил.

3) Хорошее предложение, оставил на будущее.

Александр, добрый день,


По первому пункту, честно говоря, не понятно в чем сложность, куки же сайт хранит? Конечно, сайт Ваш и решения тут Вы принимаете сами, как пользователь, я высказал свое мнение.

Желаю удачи в дальнейшем развитии проекта.


С уважением,

Дмитрий

Думаю, мне стоит провести исследование по тому, как пользователи себя ведут, какие сценарии повторного посещения сайта. Моё воображение почему-то рисует только плохие сценарии, вроде того, когда юзер в первый раз вбил руками refactoring.guru и закрыл страницу (записалась английская кука), все последующие его посещения, например, из яндекса будут перебрасывать его на английскую версию, что не очевидно и не желательно.

Александр,


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

Относительно приведенного "плохого сценария", ну и что, сохранилась английская кука, затем, он когда-то зашел на сайт повторно, и выбрал русскую страницу, что мешает пересохранить куку? Теперь относительно фразы: "все последующие его посещения, например, из яндекса будут перебрасывать его на английскую версию", вообще не понимаю, как это может быть связано? То как работает сайт с поисковыми системами зависит только от его SEO-оптимизации (https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F), если пользователь ищет сайт набирая контекст поиска на английском и страница корректно оптимизирована под этот язык, то и переход из поисковой системы будет на английскую версию страницы, то же самое и с русским, да и с любым другим языком. Поэтому, на мой взгляд, данные опасения не имеют под собой почвы.


С уважением,

Дмитрий

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

UserEcho 的客户支持