Существуют ли тесты для браузеров?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 18.06.20 16:12
Оценка: :)
В сети полно руководств по cross-browser testing для сайтов и веб-приложений. А существуют ли общепризнанные, основанные на текущих стандартах (как де-юре, так и де-факто), тестовые сайты, на которых можно было бы проверить сам браузер — правильность отображения и форматирования контента, выполнения скриптов, обработки пользовательских действи и т.п.?

Достала уже эта всеобщая, но стыдливо-неявная ориентация на последнюю версию хрома. Хоть бы одна собака из сайтодержателей публично заявила, что поддерживает только свежий хром, а остальные браузеры технически перестала бы пускать. Но, как только какой глюк, сразу "а попробуйте в последней версии хрома, мы не гарантируем работу в других браузерах...".
браузер тест тестирование скрипт javascript сайт chrome хром
Re: Существуют ли тесты для браузеров?
От: Twirl Швеция  
Дата: 18.06.20 18:53
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>В сети полно руководств по cross-browser testing для сайтов и веб-приложений. А существуют ли общепризнанные, основанные на текущих стандартах (как де-юре, так и де-факто), тестовые сайты, на которых можно было бы проверить сам браузер — правильность отображения и форматирования контента, выполнения скриптов, обработки пользовательских действи и т.п.?


ЕМ>Достала уже эта всеобщая, но стыдливо-неявная ориентация на последнюю версию хрома. Хоть бы одна собака из сайтодержателей публично заявила, что поддерживает только свежий хром, а остальные браузеры технически перестала бы пускать. Но, как только какой глюк, сразу "а попробуйте в последней версии хрома, мы не гарантируем работу в других браузерах...".


http://acid3.acidtests.org/
Re[2]: Существуют ли тесты для браузеров?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 19.06.20 09:19
Оценка: +1
Здравствуйте, Twirl, Вы писали:

T>http://acid3.acidtests.org/


Спасибо. Прогнал в Firefox 68.9.0 ESR и Chrome 83.0.4103.106. В обоих — 97/100, второй и третий прямоугольники серые.

Но некоторые современные сайты под этим FF подглюкивают, а под этим хромом работают нормально. Значит, нужные другие тесты.
Re: Существуют ли тесты для браузеров?
От: vsb Казахстан  
Дата: 20.06.20 12:22
Оценка: 15 (1)
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>В сети полно руководств по cross-browser testing для сайтов и веб-приложений. А существуют ли общепризнанные, основанные на текущих стандартах (как де-юре, так и де-факто), тестовые сайты, на которых можно было бы проверить сам браузер — правильность отображения и форматирования контента, выполнения скриптов, обработки пользовательских действи и т.п.?


ЕМ>Достала уже эта всеобщая, но стыдливо-неявная ориентация на последнюю версию хрома. Хоть бы одна собака из сайтодержателей публично заявила, что поддерживает только свежий хром, а остальные браузеры технически перестала бы пускать. Но, как только какой глюк, сразу "а попробуйте в последней версии хрома, мы не гарантируем работу в других браузерах...".


Не очень понятна связь между параграфами. Думаете, вы ткнёте этих разработчиков в ACID 4 975/1000 и они побегут исправлять код под ваш браузер 976/1000? Не побегут. Хром поддерживают потому, что 90% юзеров сидит на хроме (на той самой последней версии). На тесты им плевать точно так же, как плевать было на всё, когда эти 90% юзеров сидели на IE. Если в последней версии хрома будет баг, сайт перепишут так, чтобы обойти этот баг, пока его не исправят. И хорошо, если поставят if, а то могут и сломать сайт в других браузерах.

Единственный способ переломить эту ситуацию это популяризировать Firefox, чтобы у него было процентов 30 рынка. Тогда его игнорировать станет слишком дорого. Safari сама себя популяризирует. Если бы MS не сдался и продолжал двигать свой движок, было бы совсем хорошо, 4 разных популярных реализации это идеальная конкуренция.

Но пока всё складывается как складывается, к сожалению. Чувствую себя лицемером, печатая это сообщение в Хроме (:
Отредактировано 20.06.2020 12:27 vsb . Предыдущая версия . Еще …
Отредактировано 20.06.2020 12:26 vsb . Предыдущая версия .
Re[2]: Существуют ли тесты для браузеров?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 20.06.20 15:37
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Думаете, вы ткнёте этих разработчиков в ACID 4 975/1000 и они побегут исправлять код под ваш браузер 976/1000?


Я прежде всего пытаюсь понять, почему за тридцать лет активного использования HTML/CSS/JS никто не сделал пакета тестов для проверки правильности их реализации.

vsb>Хром поддерживают потому, что 90% юзеров сидит на хроме (на той самой последней версии). На тесты им плевать точно так же, как плевать было на всё, когда эти 90% юзеров сидели на IE.


Ну так и хром, и IE не всегда были "must have". В разные времена эталонами считались разные браузеры, эта война никогда не прекращалась. Но для тех же процессоров, сетевых адаптеров, протоколов и подобного есть и стандарты, и тесты, а для HTML/CSS/JS — лишь весьма условные стандарты, которые по факту мало кто соблюдает.

vsb>Если в последней версии хрома будет баг, сайт перепишут так, чтобы обойти этот баг, пока его не исправят. И хорошо, если поставят if, а то могут и сломать сайт в других браузерах.


А что при этом мешает поставить проверку на тип браузера, и тупо выкидывать ошибку для неподходящих? Тут надо бы или крестик снять, или трусы надеть.

vsb>Единственный способ переломить эту ситуацию это популяризировать Firefox, чтобы у него было процентов 30 рынка. Тогда его игнорировать станет слишком дорого.


Ну вот и предложила бы Mozilla сайтоклепателям какой-нибудь параметр в заголовке, через который сайт мог бы сообщить браузеру, под какой из них он в первую очередь заточен. Тогда Firefox мог бы для таких сайтов эмулировать особенности Chrome или Safari, и те, кому нравится интерфейс и функциональность FF, могли бы пользоваться им чаще, перетягивая рынок. Еще FF мог бы где-нибудь отображать индикаторы кривого кода на сайте. Устоявшаяся практика старательно заметать все ошибки и глюки под ковер лишь поддерживает весь этот бардак.
Re[3]: Существуют ли тесты для браузеров?
От: fmiracle  
Дата: 21.06.20 07:20
Оценка: +2
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Ну вот и предложила бы Mozilla сайтоклепателям какой-нибудь параметр в заголовке, через который сайт мог бы сообщить браузеру, под какой из них он в первую очередь заточен. Тогда Firefox мог бы для таких сайтов эмулировать особенности Chrome или Safari


Отличная идея! Писать тогда можно будет уже вообще не заморачиваясь на ФФ и то "как оно надо", а только на хром и его особенности, включая баги. А ФФ все равно все "сэмулирует как надо". Разработчикам хорошо, писать меньше, пользователям хорошо, все работает, и только разработчикам ФФ все непросто — им надо в свой браузер и свою реализацию запихать и хромовскую. Но они будут в меньшинстве на голосовании.
Re: Существуют ли тесты для браузеров?
От: wl. Россия  
Дата: 21.06.20 14:30
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>В сети полно руководств по cross-browser testing для сайтов и веб-приложений. А существуют ли общепризнанные, основанные на текущих стандартах (как де-юре, так и де-факто), тестовые сайты, на которых можно было бы проверить сам браузер — правильность отображения и форматирования контента, выполнения скриптов, обработки пользовательских действи и т.п.?


ЕМ>Достала уже эта всеобщая, но стыдливо-неявная ориентация на последнюю версию хрома. Хоть бы одна собака из сайтодержателей публично заявила, что поддерживает только свежий хром, а остальные браузеры технически перестала бы пускать. Но, как только какой глюк, сразу "а попробуйте в последней версии хрома, мы не гарантируем работу в других браузерах...".


а почему нет? должны быть
Re[4]: Существуют ли тесты для браузеров?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 22.06.20 08:35
Оценка:
Здравствуйте, fmiracle, Вы писали:

F>и только разработчикам ФФ все непросто — им надо в свой браузер и свою реализацию запихать и хромовскую.


Так они, по факту, все равно в итоге ее запихивают, но не имеют за это ничего. А могли бы, например, выкидывать предупреждение, вроде "использование такой-то фичи на этом сайте нарушает стандарт XXX, мы можем для вас эмулировать нужное поведение, но лучше бы вам написать об этом разработчикам сайта". Понятно, что большинство юзеров забьет, но кто-то и напишет. Подозреваю, что разработчики многих сайтов вообще не в курсе стандартов, и тупо берут готовые примеры, хаотично правя их под себя до тех пор, пока не заработает в любимом браузере (читай — хроме). Наличие хоть какой-то обратной связи способно хотя бы некоторым из них открыть глаза.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.