The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В Chrome намерены удалить поддержку технологии Server Push, opennews (??), 12-Ноя-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


36. "В Chrome намерены удалить поддержку технологии Server Push"  +8 +/
Сообщение от Аноним (36), 12-Ноя-20, 12:17 
И они ещё спрашивают почему столько консервативных разработчиков? Понапиваются смузи, наплодят технологий и языков, а потом два раза удивляются: почему технологию не хотят осваивать разработчики и почему эту технологию - которую мы решили выкинуть - начали осваивать разработчики.
Лавров.jpg
Ответить | Правка | Наверх | Cообщить модератору

42. "В Chrome намерены удалить поддержку технологии Server Push"  +/
Сообщение от Ананимус (?), 12-Ноя-20, 14:10 
Ну вообще говоря, логические потоки внутри HTTP сессии напрашивались давно. Так что кое-что у них получилось ок. Дропнуть User-Agent это тоже хорошая идея.
Ответить | Правка | Наверх | Cообщить модератору

81. "В Chrome намерены удалить поддержку технологии Server Push"  +/
Сообщение от Lex (??), 12-Ноя-20, 22:32 
Окей, юзерагента нет.
Как более-менее универсально определять на стороне сайта браузер и версию( даже чтобы банально сказать, что он старое г.но и пора обновиться для корректного ото радения сайта ) ?
Ответить | Правка | Наверх | Cообщить модератору

84. "В Chrome намерены удалить поддержку технологии Server Push"  +/
Сообщение от Ананимус (?), 12-Ноя-20, 22:47 
> Как более-менее универсально определять на стороне сайта браузер и версию( даже чтобы банально сказать, что он старое г.но и пора обновиться для корректного ото радения сайта ) ?

Никак. Ты и с User-Agent это не можешь. Более того, это не нужно, особенно для того случая, что ты привел. Делайте сайты по стандартам и перестаньте быдлокодить.

Ответить | Правка | Наверх | Cообщить модератору

101. "В Chrome намерены удалить поддержку технологии Server Push"  +/
Сообщение от Lex (??), 13-Ноя-20, 15:38 

> Никак. Ты и с User-Agent это не можешь. Более того, это не
> нужно, особенно для того случая, что ты привел.

Могу, если пользователь сам его не изменил( но тут уж его проблемы начинаются ).

> Делайте сайты по стандартам и перестаньте быдлокодить.

И более-менее свежие фичи html, css и js от этого внезапно заработают на г.не мамонта в лице какого-нибудь ИЕ8 ?

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

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

Ответить | Правка | Наверх | Cообщить модератору

103. "В Chrome намерены удалить поддержку технологии Server Push"  +/
Сообщение от Ананимус (?), 13-Ноя-20, 15:52 
> Могу, если пользователь сам его не изменил( но тут уж его проблемы начинаются ).

Ну вот видишь. Если не изменил, если браузер репортит, если твой серверный код распознал правильно.

> И более-менее свежие фичи html, css и js от этого внезапно заработают на г.не мамонта в лице какого-нибудь ИЕ8?

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

> <много страданий из мира веб-разработки>

В мире по сути остались три браузера: хром, фуррифокс и сафари. Они вполне способны договориться о следовании стандартам. Хватит всего этого рака.

Ответить | Правка | Наверх | Cообщить модератору

100. "В Chrome намерены удалить поддержку технологии Server Push"  +/
Сообщение от Аноним (100), 13-Ноя-20, 14:50 
Feature detection. Если не проходит, пишешь "что он старое г.но и пора обновиться". Зачем тебе именно версия? Очень хочешь писать "ваш хром 54 устарел, обновите как минимум до 72"?
https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_de...
> Feature detection is where you don't try to figure out which browser is rendering your page, but instead, you check to see if the specific feature you need is available. If it's not, you use a fallback. In those rare cases where behavior differs between browsers, instead of checking the user agent string, you should instead implement a test to detect how the browser implements the API and determine how to use it from that.
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

102. "В Chrome намерены удалить поддержку технологии Server Push"  +1 +/
Сообщение от Lex (??), 13-Ноя-20, 15:52 
> Feature detection. Если не проходит, пишешь "что он старое г.но и пора
> обновиться". Зачем тебе именно версия?

Иногда все проще:
ТЗ требует корректной работы на браузерах не ниже определенной версии. Если ниже или не определен - отображается соотв сообщение.

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

>[оверквотинг удален]
>         hasTouchScreen = true; // deprecated, but good fallback
>     } else {
>         // Only as a last resort, fall back to user agent sniffing
>         var UA = navigator.userAgent;
>         hasTouchScreen = (
>             /\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(UA) ||
>             /\b(Android|Windows Phone|iPad|iPod)\b/i.test(UA)
>         );
>     }
> }

ИМХО, такое себе решение с кучей костылей на пару десятков строк кода для проверки лишь одного-единственного параметра

Ответить | Правка | Наверх | Cообщить модератору

109. "В Chrome намерены удалить поддержку технологии Server Push"  –1 +/
Сообщение от Аноним (23), 13-Ноя-20, 23:20 
>ТЗ требует некорректной работы на браузерах ниже определенной версии

Пофиксил, не благодари.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру