↵
1. Открыть главную страницу.↵
2. Найти все интересные записи из прямого эфира.↵
3. Открыть их все в новых вкладках при помощи быстрых движений мышкой.↵
4. Пойти читать посты и комментарии.↵
↵
В чём выражается поломка: из примерно 5-10 открытых вкладок половина оказывается пустой. Пустой в следующем смысле: заголовок вкладки присутствует, посмотреть исходный код можно, однако сама страница целиком белая. DOM-дерево что-то содержит, но не слишком много, причём высота `<body>` оказывается нулевой:↵
↵
![ ](https://habrastorage.org/files/75e/94f/eaa/75e94feaab7e4fb0a335ef736208c7aa.png)↵
↵
Для сравнения, вот та же страница, отобразившаяся нормально (обратите внимание, что появился `<div id="body">` и несколько скриптов
↵
1. Open the main page.↵
2. Scan "Recent actions" for interesting posts.↵
3. Open all of them in new tabs with mouse.↵
4. Go and read posts and comments.↵
↵
The problem is: approximately half of 5-10 opened tabs is rendered empty. Empty in the following sense: there is tab's title, one can see source HTML (e.g. the page is loaded), but the page itself is completely blank. DOM tree contains something (not too much), but `<body>`'s height is zero:↵
↵
![ ](https://habrastorage.org/files/75e/94f/eaa/75e94feaab7e4fb0a335ef736208c7aa.png)↵
↵
For comparison, here is the same page, rendered correctly (note that now we have several new scripts and a `<div id="body">`):↵
↵
![ ](https://habrastorage.org/files/cc7/b18/08d/cc7b1808d0b847ad97f3434ee5692f8d.png)↵
↵
↵
1. Берём браузер
↵
1. Take Firefox
2. Берём произвольного провайдера — у меня одинаково воспроизводилось и напрямую, и через зашифрованный прокси.↵
3. Логиниться необязательно — мне удалось воспроизвести в чистой сессии Firefox (`firefox -P -no-remote` и новый профиль — никаких странных кук на других сайтах). Однако в приватном режиме не воспроизводится.↵
4. Открываем главную страницу Codeforces.↵
5. Зажимаем Ctrl и кликаем на профиль произвольного пользователя из лидеров рейтинга раз 10-20.↵
6. Начинаем проверять все вкладки по очереди.↵
* Ожидание: на каждой страницу через некоторое время прекратит вращаться индикатор загрузки, после чего страница появится.↵
* Реальность: на некоторых страницах после исчезновения индикатора загрузки страница остаётся пустой.↵
↵
У меня есть подозрение, что тут как-то замешаны куки, которые ставит либо Codeforces, либо кто-то из скриптов аналитики/лайков
2. Take arbitrary ISP — I was able to reproduce the problem both directly and via encrypted proxy.↵
3. You don't have to log in — I was able to reproduce the problem in a fresh Firefox session (`firefox -P -no-remote` and create a new profile; this guarantees no strange cookies on external websites). However, I was unable to reproduce the problem in "Private Browsing".↵
4. Open the main Codeforces' page.↵
5. Hold down Ctrl and click link to an arbitrary user's profile from "Top rated". Click it fast: 10-20 times during several seconds.↵
6. Check all tabs one-by-one:↵
* Expectation: after loading indicator stops spinning, page is rendered and I can see Codeforces' logo and user's profile.↵
* Reality: some tabs, even after loading indicator disappears, remain completely blank.↵
↵
I suspect that this is caused by some cookies set by either Codeforces or its analytics/like scripts (e.g. VK/Facebook).↵