Только наворачивают сотни мегабайт (!) деревьев кривые JS фреймворки, которые рендерят из сотни килобайт json с комментами 500-700 комментариев.
Характерен пример того же хабра зимой 2020-2021. Тогда статья с парой сотен комментариев в полноценной версии рендерилась секунд 10, а в мобильной несколько минут на том же десктопе с 12-ядерным процом или минут 10 на более-менее среднем "ведрофоне". Движок Gecko последней на тот момент версии.
"Новый" хабр это растянутая на декстоп мобильная версия, что ужасно не только само по себе, но еще и потому, что мобильная сломана в таком количестве мест, что её нужно использовать как антипример при обучении веб-дизайнеров и веб-разработчиков.
Вот хотя бы например:
Зависимость то JS вкупе с кривым кодом, которые приводят к невозможности рендерить статьи (и такое пару раз в месяц). Старый сайт при этом естественно работает
Рандомные ошибки Authorization Required, которые решаются разлогином
Комментарии рендерятся не пойми как, а всю вторую половину 2020 не было ни одного браузера, в котором их реально можно было бы читать (сафари от них падал, хром не мог искать по ним, а фаерфокс рендерил минут по 10)
Динамическая подгрузка картинок, которая работает кое-как
Своя реализация pull down to refresh, которая ломает нативную, но при этом её не заменяет, когда на странице сломались те самые динамические картинки например
Всегда вызывало удивление и даже немного восхищение, что китайское приложение выглядит и работает так же плохо, как WebView. А теперь оно оказывается ещё и адаптированное так же работает!
Эти интересы имеют свойство возникать в перспективе. Парадигма смены устройства раз в пару лет предполагает, что будет на что заменить. А очень часто "таких уже не делают". Привычный мне и, кажется, вам, OnePlus 5T по ряду критериев могут заменить буквально несколько моделей, такие макбуки не делают с 2016, а такие Lenovo Thinkpad c 2019, достаточно правильно подобрать критерий таких.
Вот тут и становится важно, насколько ремонтопригодно это устройство, каких больше не делают. И насколько производитель постарался сделать комплектующие недоступными.
Автор подключает телефон к проводной сети через USB-C. Наверное, потому, что может. А с контроллером USB, судя по посту, в его аппаратной ревизии косяк, и без аппаратного костыля это не работало.
А доступ на модем снаружи не так прост т.к. последний наверняка за натом оператора, даже если его софт и может слушать порты на внешнем адресе
Вот только в смартфоне Google или, скажем, Oneplus, для разблокировки нужно выставить галочку в настройках и набрать команду в консоли, у Xiaomi зарегаться на сайте и дождаться, когда вам соизволят выдать код, а Huawei никак. Ну то есть там тоже надо вводить код, только их нельзя получить простым покупателям.
Любопытно, зачем это эпплу, и что они собираются с ненужными компами делать?
И с этой стороны на них было бы логично поддавить, мол если вы такие зелёные все, то отдайте бедным разработчикам или продать позвольте, кто-то на них работать сможет, и это зеленее, чем их переработать
Скорее всего потому, что Опера пыталась всех убедить, что это не совсем тот хромиум и вообще не хромиум, а Blink+V8, а заодно местами добавляла мелкие несовместимости
А здесь это оправдано: в Waterfox по сути добавили хаки для скачивания расширений .crx из сторов хрома и оперы. А поддержка там на уровне FF78, от которого там собственно движок. То есть на незнакомое фанрфоксу значение поля в манифесте этот браузер молча ничего не устанавливает
Приложение убрали из основного репозитория в архивный как раз потому, что оно до этого не могло ничего скачать
Сейчас оно доступно по ссылке или в приложении с подключенным архивным репозиторием
Звучит довольно комично, но сейчас он вполне нормально скачивает карты. Даже на телефоне, на котором никогда до этого не был установлен. Правда почему-то не может определить местоположение
Хороший сайт — музейная редкость.
Но вот попытки добавить в кодовую базу средненького сайта фичи, нужные для PWA, вызывают большие проблемы. В том же мобильном хабре свой pull down to refresh ломает браузерный для хромообразных браузеров, но не является ни в какой мере его заменой. На некоторых других сайтах отломано открытие в новой вкладке для части элементов интерфейса.
По итогу получается типичная для современного мира проблема: если сделаны качественно, PWA не создают проблем, но добавляют возможности. Вот только нормально почти никто не делает
PWA страшное зло: из сносных сайтов получаются кривой сайт, который всегда пытается себя вести как приложение, ломая работу браузера, и приложение, которое работает паршиво потому, что оно в браузере, тормозное и кривой сайт.
Идеальный пример этого — мобильный хабр
Если нормально это сделать, проблем возникать не должно. Но поскольку как минимум Гуглу и Яндексу адблоки невыгодны, нормально это сделано будет вряд ли
Только наворачивают сотни мегабайт (!) деревьев кривые JS фреймворки, которые рендерят из сотни килобайт json с комментами 500-700 комментариев.
Характерен пример того же хабра зимой 2020-2021. Тогда статья с парой сотен комментариев в полноценной версии рендерилась секунд 10, а в мобильной несколько минут на том же десктопе с 12-ядерным процом или минут 10 на более-менее среднем "ведрофоне". Движок Gecko последней на тот момент версии.
"Новый" хабр это растянутая на декстоп мобильная версия, что ужасно не только само по себе, но еще и потому, что мобильная сломана в таком количестве мест, что её нужно использовать как антипример при обучении веб-дизайнеров и веб-разработчиков.
Вот хотя бы например:
Зависимость то JS вкупе с кривым кодом, которые приводят к невозможности рендерить статьи (и такое пару раз в месяц). Старый сайт при этом естественно работает
Рандомные ошибки Authorization Required, которые решаются разлогином
Комментарии рендерятся не пойми как, а всю вторую половину 2020 не было ни одного браузера, в котором их реально можно было бы читать (сафари от них падал, хром не мог искать по ним, а фаерфокс рендерил минут по 10)
Динамическая подгрузка картинок, которая работает кое-как
Своя реализация pull down to refresh, которая ломает нативную, но при этом её не заменяет, когда на странице сломались те самые динамические картинки например
Всегда вызывало удивление и даже немного восхищение, что китайское приложение выглядит и работает так же плохо, как WebView. А теперь оно оказывается ещё и адаптированное так же работает!
Непроходимую китайскую капчу случаем не починили? А необходимость логиниться по 5 раз за сессию, чтобы логин пророс и в корзину, и в заказы?
Эти интересы имеют свойство возникать в перспективе. Парадигма смены устройства раз в пару лет предполагает, что будет на что заменить. А очень часто "таких уже не делают". Привычный мне и, кажется, вам, OnePlus 5T по ряду критериев могут заменить буквально несколько моделей, такие макбуки не делают с 2016, а такие Lenovo Thinkpad c 2019, достаточно правильно подобрать критерий таких.
Вот тут и становится важно, насколько ремонтопригодно это устройство, каких больше не делают. И насколько производитель постарался сделать комплектующие недоступными.
Автор подключает телефон к проводной сети через USB-C. Наверное, потому, что может. А с контроллером USB, судя по посту, в его аппаратной ревизии косяк, и без аппаратного костыля это не работало.
А доступ на модем снаружи не так прост т.к. последний наверняка за натом оператора, даже если его софт и может слушать порты на внешнем адресе
Вот только в смартфоне Google или, скажем, Oneplus, для разблокировки нужно выставить галочку в настройках и набрать команду в консоли, у Xiaomi зарегаться на сайте и дождаться, когда вам соизволят выдать код, а Huawei никак. Ну то есть там тоже надо вводить код, только их нельзя получить простым покупателям.
TGS добавление скриптов нужно только для создания скриншота страницы. Если выкинуть разрешения из манифеста, ничего больше не ломается
Любопытно, зачем это эпплу, и что они собираются с ненужными компами делать?
И с этой стороны на них было бы логично поддавить, мол если вы такие зелёные все, то отдайте бедным разработчикам или продать позвольте, кто-то на них работать сможет, и это зеленее, чем их переработать
Скорее всего потому, что Опера пыталась всех убедить, что это не совсем тот хромиум и вообще не хромиум, а Blink+V8, а заодно местами добавляла мелкие несовместимости
А здесь это оправдано: в Waterfox по сути добавили хаки для скачивания расширений
.crxиз сторов хрома и оперы. А поддержка там на уровне FF78, от которого там собственно движок. То есть на незнакомое фанрфоксу значение поля в манифесте этот браузер молча ничего не устанавливаетПриложение убрали из основного репозитория в архивный как раз потому, что оно до этого не могло ничего скачать
Сейчас оно доступно по ссылке или в приложении с подключенным архивным репозиторием
Звучит довольно комично, но сейчас он вполне нормально скачивает карты. Даже на телефоне, на котором никогда до этого не был установлен.
Правда почему-то не может определить местоположениеХороший сайт — музейная редкость.
Но вот попытки добавить в кодовую базу средненького сайта фичи, нужные для PWA, вызывают большие проблемы. В том же мобильном хабре свой pull down to refresh ломает браузерный для хромообразных браузеров, но не является ни в какой мере его заменой. На некоторых других сайтах отломано открытие в новой вкладке для части элементов интерфейса.
По итогу получается типичная для современного мира проблема: если сделаны качественно, PWA не создают проблем, но добавляют возможности. Вот только нормально почти никто не делает
PWA страшное зло: из сносных сайтов получаются кривой сайт, который всегда пытается себя вести как приложение, ломая работу браузера, и приложение, которое работает паршиво потому, что оно в браузере, тормозное и кривой сайт.
Идеальный пример этого — мобильный хабр
Это какой-то плавающий баг, который я видел ещё около года назад: почему-то иногда отладчик упорно не хочет видеть код и ничего не отлаживает
Для "самого актуального" гайда здесь не хватает примерно всего:
Сначала усложнили, теперь упрощают. А ещё через год сделают обработчик на скачивание xpi, как было в старом добром Fennec
Они написали гипервизор, под которым можно запускать iOS с нативной виртуализацией ARM64
Стоило об этом хотя бы сказать. И заодно принять меры по улучшению модерации этого каталога и явно побанить там мутные вещи вроде обфускации
Если нормально это сделать, проблем возникать не должно. Но поскольку как минимум Гуглу и Яндексу адблоки невыгодны, нормально это сделано будет вряд ли