Звернутися до підтримки

Відповідаємо електронною поштою, зазвичай протягом двох днів.

Google reCAPTCHA перевіряє це звернення на зловживання; дані передаються до Google. Скрипт завантажується лише тоді, коли ви відкриваєте цю форму.

← Усі записи

Сторінка, на яку ми ніколи не посилалися

У цього сайту є топ-список: найвідвідуваніші публічні лічильники, плюс часткові списки за країнами й мовами. Він побудований, перекладений одинадцятьма мовами, з нього можна вийти, і працює він уже деякий час.

Посилалися на нього рівно з двох місць: із самого топ-списку та з sitemap.xml. Не з рядка навігації, не з підвалу, не з головної. У того, хто адреси ще не знав, не було способу туди потрапити.

Це та сама форма, що й у шести готових функцій, до яких ніхто не міг дістатися, і не помітили її з тієї самої причини: зсередини сторінка, яку можна відкрити, виглядає як сторінка, що є.

Одне посилання — і що воно розкрило

Рядок навігації будується один раз і малюється двічі — як ряд на широких екранах і всередині бургер-меню нижче точки перемикання. П’ята ціль — це один рядок. Перш ніж додавати, ми виміряли, наскільки широким ряд виходить насправді.

Наявний тут браузерний інструмент не рахує розкладку — він повертає 0 для будь-якої ширини й будь-якого елемента. Тому підписи виміряли через GD за справжнім файлом шрифту в розмірі рядка, кожною мовою. Системні шрифти вужчі за той, яким міряли, тож числа виходять трохи завеликими, і це правильний напрямок для верхньої межі.

мовачотири ціліп’ять
французька982 px1 123 px
іспанська946 px1 130 px
китайська730 px802 px

Бургер-меню перехоплювало з 640 px. Отже, рядові вже з чотирма цілями треба було до 982 px, і між 640 px і 980 px він увесь цей час виходив за край — у списку немає ні перенесення, ні захисту від переповнення, а інструменти праворуч тиснуть на нього через margin-left: auto.

П’ятий елемент лише розширив би цю смугу. Точка перемикання натомість переїхала на 1 140 px.

Рішення, якого не обрали

Очевидне — дати рядові перенестися на другий рядок. Від нього відмовилися з конкретної причини: жива смуга на сторінках статистики чіпляється за край через top: 57px, і це число — висота рядка навігації. Дворядкова смуга заїжджала б сама під себе на кожній сторінці статистики. Зсув точки перемикання лишає висоту рівно такою, якою вона була.

Підпис нового посилання бере заголовок самої сторінки топ-списку, який уже є всіма одинадцятьма мовами. Жодного дванадцятого ключа перекладу, і ціль зветься в рядку рівно так само, як зветься сторінка, на яку потрапляєш.

Реклама