Хабр отображается не полностью, без картинок и коментариев

Обсуждения на русском языке
Alek_Juzhnyj
Moonbather
Moonbather
Posts: 54
Joined: 2018-03-24, 16:10

Хабр отображается не полностью, без картинок и коментариев

Unread post by Alek_Juzhnyj » 2021-08-12, 06:34

С 6 августа, примерно, неадекватно отображается хабр (habr.com)
Картинки или не загружаются, или загружаются, но размытые.
Не загружаются коментарии.
Причем сначала то нормально, то вот так криво работало.
И более того, за пару недель, примерно, до - редко-редко, но выползало такое поведение, но лечилось перезагрузкой страницы.

Все это на свежаеших Pale Moon и SeaMonkey без дополнений.
На Firefoxe - все в порядке, все отображается.

Что можно сделать и как?

User avatar
jars_
Lunatic
Lunatic
Posts: 397
Joined: 2016-12-27, 00:12

Re: Хабр отображается не полностью, без картинок и коментариев

Unread post by jars_ » 2021-08-12, 07:32

Думаю, ничего. Они поменяли дизигн недавно, на модный-маладёжный. Ну и видать, додизигнеруют его дальше.
ЕЯПП то здесь(в новом отвратительном дизигне хабра) тоже, заведене какая-то "глобальная переменная", которую PM не видит изза своих правил разработки\безопасности. - я не утверждаю, я точно ничего не знаю... есть просто подозрение изза ошибки:

Code: Select all

ReferenceError: ReadableStream is not defined  
app.2e207768.js:1:126470
	59db https://assets.habr.com/habr-web/js/app.2e207768.js:1:126470
	c https://assets.habr.com/habr-web/js/app.2e207768.js:1:3688
	a949 https://assets.habr.com/habr-web/js/app.2e207768.js:1:315583
	c https://assets.habr.com/habr-web/js/app.2e207768.js:1:3688
	[0] https://assets.habr.com/habr-web/js/app.2e207768.js:1:10155
	c https://assets.habr.com/habr-web/js/app.2e207768.js:1:3688
	n https://assets.habr.com/habr-web/js/app.2e207768.js:1:431
	<anonymous> https://assets.habr.com/habr-web/js/app.2e207768.js:1:10110
	<anonymous>

DzenPython
Newbie
Newbie
Posts: 4
Joined: 2020-07-15, 16:41
Location: Leningrad, Soviet Union

Re: Хабр отображается не полностью, без картинок и коментариев

Unread post by DzenPython » 2021-08-12, 16:16

Странно, на самом деле. Что за версии? Что за платформа? Может там действительно были временные трудности в виде смуззи-дезигнеров с подворотами?
В качестве бреда можно предположить, что у тебя кто-то сквидом перехватывает хабр, но настроить нормально его не смог.
upd
Хм. А ведь в постах действительно заметил, что крутится только тробблер.

User avatar
therube
Board Warrior
Board Warrior
Posts: 1648
Joined: 2018-06-08, 17:02

Re: Хабр отображается не полностью, без картинок и коментариев

Unread post by therube » 2021-08-12, 16:23

URL: https://habr.com/en/company/pvs-studio/blog/572602/

The code served to PM is different from that which FF gets.

PM:

Code: Select all

<div xmlns="http://www.w3.org/1999/xhtml">
<p>Hello everyone! Welcome to the second part of the PVS-Studio Team's Kanban Board story. ...</p><br>
<p>
<img src="/img/image-loader.svg"
 alt="0853_Kanban_YouTrack/image1.png"
 data-src="https://import.viva64.com/docx/blog/0853_Kanban_YouTrack/image1.png">
</p><a name="habracut"></a><br>
<p>I discussed how we integrated kanban, and why we decided to switch from Bitbucket...</h2><br>
FF:

Code: Select all

<div xmlns="http://www.w3.org/1999/xhtml">
<p>Hello everyone! Welcome to the second part of the PVS-Studio Team's Kanban Board story. ...</p><br>
<p>
<img alt="0853_Kanban_YouTrack/image1.png"
 data-src="https://import.viva64.com/docx/blog/0853_Kanban_YouTrack/image1.png"
      src="https://import.viva64.com/docx/blog/0853_Kanban_YouTrack/image1.png">
</p><a name="habracut"></a><br>
<p>I discussed how we integrated kanban, and why we decided to switch from Bitbucket...</h2><br>
PM gets code without a src=. (It does have data-src=.)
Without src=, the image fails to load.

Don't know why?

---

Код обслуживается PM отличается от того, что FF получает.
Не знаю почему?

User avatar
jars_
Lunatic
Lunatic
Posts: 397
Joined: 2016-12-27, 00:12

Re: Хабр отображается не полностью, без картинок и коментариев

Unread post by jars_ » 2021-08-12, 16:52

Вспомнил тут :D Уже было такое, давно. Вот скрипт для GM Is there an extension which bypasses lazyloading images? за авторством vannilla Кокраз для такого случая. (скопирую его и сюда, шобы был)

Code: Select all

// ==UserScript==
// @name        Bring Back Images
// @namespace   BBI
// @description Brings back images hidden behind a data-src attribute
// @include     http://*
// @include     https://*
// @version     1.1
// @grant       none
// @run-at      document-end
// ==/UserScript==
(function () {
    let imgs = document.querySelectorAll('img');

    for (let i=0; i<imgs.length; ++i) {
	if (imgs[i].dataset.src !== undefined) {
	    imgs[i].src = imgs[i].dataset.src;
	    imgs[i].style.opacity = "100";
	}
    }
})();
Походу, это древняя ошибка (bug) PM и по-сей день не имеет решения. Хоть костылём можно решить, уже хорошо.

добавлю: это не отменяет ошибки(ReadableStream is not defined) и отсуццтвия бок.панели(через раз). Это только для картинок, чтоб показывались. И то, видимо, не всегда...
+ для хабра, надо добавить еще одну строчку в скриптег, чтоб убрать "блюр" с картинок :x Вот уж какой раз убеждаютсь, что все эти "новые технологии ускорения загрузки", нифига не ускоряют загрузку и не снижают нагрузку - а работают кокраз наоборот. Вместо просто показать картинку, оно ее сначала откладывает(крутиццо скрипт), потом грузит и одновременно "блюрит"(тоже код и тоже жрёт ресурсы), а затем должно отобразить норм., т.е. убрать "блюр" :clap: ... идиотия.

Code: Select all

// ==UserScript==
// @name        Bring Back Images
// @namespace   BBI
// @description Brings back images hidden behind a data-src attribute
// @include     http://*
// @include     https://*
// @version     1.1
// @grant       none
// @run-at      document-end
// ==/UserScript==


(function () {
    let imgs = document.querySelectorAll('img');

    for (let i=0; i<imgs.length; ++i) {
	if (imgs[i].dataset.src !== undefined) {
	    imgs[i].src = imgs[i].dataset.src;
	    imgs[i].style.opacity = "100";
	    imgs[i].removeAttribute("data-blurred");  // для habr.com убрать замазывание картинок нужно еще
	}
    }
})();

User avatar
Massacre
Moon lover
Moon lover
Posts: 77
Joined: 2020-05-01, 13:16
Contact:

Re: Хабр отображается не полностью, без картинок и коментариев

Unread post by Massacre » 2021-08-13, 12:49

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

Alek_Juzhnyj
Moonbather
Moonbather
Posts: 54
Joined: 2018-03-24, 16:10

Re: Хабр отображается не полностью, без картинок и коментариев

Unread post by Alek_Juzhnyj » 2021-08-13, 14:46

Ура, заработало!

Вот только что открыл новую новость - работает.

По части дизайна - я даже не скажу, какой у меня, новый или старый...

User avatar
Massacre
Moon lover
Moon lover
Posts: 77
Joined: 2020-05-01, 13:16
Contact:

Re: Хабр отображается не полностью, без картинок и коментариев

Unread post by Massacre » 2021-08-15, 06:06

Если там динамически подгружающиеся комменты - то новый.

Alek_Juzhnyj
Moonbather
Moonbather
Posts: 54
Joined: 2018-03-24, 16:10

Re: Хабр отображается не полностью, без картинок и коментариев

Unread post by Alek_Juzhnyj » 2021-08-17, 15:18

Massacre wrote:
2021-08-15, 06:06
Если там динамически подгружающиеся комменты - то новый.
О, блин...

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

Огромное аригато!

Locked