LINUX.ORG.RU

Начата работа над тестом ACID3


0

0

Так как все основные HTML-браузеры уже либо проходят тест ACID2 (Opera, Konqueror, Safari), либо определённо будут проходить в следующих значимых версиях (FireFox и даже, вероятно, Internet Explorer), то Ян Хиксон, основной автор предыдущих тестов, возобновил работу над третьей версией теста — ACID3. Основное его назначение — проверка соответствия стандартам реализации в браузерах языка ECMAScript (также часто называемого JavaScript согласно используемой в Mozilla по лицензии на торговую марку от Sun терминологии), API DOM Level 3, CSS Media Queries, и, как и предыдущий тест, "data:"-ссылок (на этот раз для тэга script).

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

>>> Блог Анны ван Кестерен, представителя Opera Software в W3C (английский!)

★★★★

Проверено: Shaman007 ()

>Так как все основные HTML-браузеры уже либо проходят тест ACID2 (Opera, Konqueror, Safari)

Жесть!

r ★★★★★
()
Ответ на: комментарий от r

А что? Всё правильно. Текучий тормозной ФФ и быдлоИЕ - в домну.

Ramen ★★★★
()

> желающие приглашаются к участию в его составлении.

Я даже знаю кто будет самым первым желающим, они то насоставляют

Oceanborn
()
Ответ на: комментарий от r

>>Так как все основные HTML-браузеры уже либо проходят тест ACID2 (Opera, Konqueror, Safari)

>Жесть!

Почему-то я так и ожидал. Что именно эти 3 раньше всех пройдут ACID2.

naryl ★★★★★
()

FireFox 3 уже юзают все кому не лень давно. Для федоры в репозитории tigro[http://tigro.info] даже специально сделан пакет firefox3, который через йум устанавливается и работают две лисы одновременно.

kost-bebix ★★
()

этот незаконченный тест, webkit проходит лучше всех 70 из 100 ) опера 9.5 65, фф3 - 63

aliens ★★
()

ACID-тесты -- сферическте кони в вакууме. Браузер может не проходить ACIDx, но быть вполне пригодным к использованию. Так что непонятно, зачем все так гонятся за прохождением ACID.

AsphyX ★★★
()

> Блог Анны ван Кестерен

вообще-то Anne van Kesteren мужского пола :)

Deleted
()
Ответ на: комментарий от AsphyX

> Браузер может не проходить ACIDx, но быть вполне пригодным к использованию.

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

Deleted
()
Ответ на: комментарий от Deleted

>Использованию кого, пользователей?

По отношению к веб-технологиям я пользователь, потому так и заявляю :)

AsphyX ★★★
()
Ответ на: комментарий от szh

> http://code.google.com/p/ie7-js/

Много костылей, хороших и разных? К тому же некоторые несоответствия могут быть (и есть) не только у IE. Учитывая, что вот многие, например, javascript вообще отключают по причинам безопасности или просто ненужной (чаще всего) нагрузки на браузер... (далеко) не всегда вариант.

Deleted
()
Ответ на: комментарий от AsphyX

> По отношению к веб-технологиям я пользователь, потому так и заявляю :)

Такими темпами IE не умрёт никогда :)

Deleted
()

IE7 даже не смог отобразить страницу lol.

anonymous
()
Ответ на: комментарий от AsphyX

> Не вижу связи. Поясни, пожалуйста.

Поскольку большинству пользователей нет никакого дела до того, насколько точно соответствует стандартам их браузер, то логично предположить, что с IE они не станут переходить на что либо другое.

Да, IE8 должен будет проходить Acid2 (говорят), но если он будет только на висте - разработчикам от этого легче не станет.

Deleted
()
Ответ на: комментарий от Deleted

>Учитывая, что вот многие, например, javascript вообще отключают по причинам безопасности или просто ненужной (чаще всего) нагрузки на браузер...

Почти никто. По всяким разным статистикам - не более 4-5 %

anonymous
()
Ответ на: комментарий от Ramen

konqueror 3.5.8 обвалился. Konqueror 4.0.0 прошёл 48/100 и перестал исполнять скрипты аргументировав это SyntaxError'ом. После нажатия F5 он завершил целых 55/100

Civil
()
Ответ на: комментарий от Ramen

> Хыы, FF1.5 на этом тесте обвалился... :)

IE6 под Wine вообще ничего не хочет делать.

phasma ★☆
()
Ответ на: комментарий от Deleted

На IE эта примочка смотрится как макияж на покойнике :) Хотя иногда она может помочь... Но проще заранее сайт ваять с учетом кроссбраузерности.

Linfan ★★★★★
()

Firefox 3.0b3pre - 61/100.

Failed 39 tests.
Test 0: expected pre-wrap, got: normal - found unexpected computed style
Test 1: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMDocumentTraversal.createNodeIterator]
Test 2: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMDocumentTraversal.createNodeIterator]
Test 3: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMDocumentTraversal.createNodeIterator]
Test 4: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMDocumentTraversal.createNodeIterator]
Test 5: expected !!!, got: 100 - expectation 17 failed
Test 7: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMRange.cloneContents]
Test 8: doc is null
Test 9: expected Hello Wonderful KittyHow are you?, got: - toString() on range selecting Document gave wrong output
Test 10: expected result, got: - toString() didn't work for attribute node
Test 11: when inserting <a> into Document with another child: wrong exception raised
Test 22: expected 5, got: 14 - wrong exception for createElement(' + name + ')
Test 23: expected 5, got: 14 - wrong exception for createElement('null', ' + name + ')
Test 26: e2 - parent element doesn't exist after looping
Test 27: e2 - parent element doesn't exist after waiting
Test 30: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMEventTarget.dispatchEvent]
Test 31: no details
Test 32: no details
Test 33: expected 1, got: 0 - whitespace error in class processing
Test 35: expected 0, got: 1 - :first-child still applies to element that was previously a first child
Test 36: expected 0, got: 1 - :last-child matched element with a following sibling
Test 37: expected 1, got: 0 - :only-child did not match only child
Test 38: expected 0, got: 1 - removing all children didn't make the element match :empty
Test 39: expected 1, got: 0 - :nth-child(odd) failed with child 1
Test 40: expected 1, got: 0 - part 1:0
Test 42: expected 1, got: 0 - rule did not start matching after change
Test 46: expected uppercase, got: none - case a failed
Test 47: expected none, got: auto - cursor none not supported
Test 54: expected HIDDEN, got: hidden - input control's type content attribute was wrong
Test 59: expected button, got: submit - <button> doesn't have type=button
Test 60: attribute not specified after removal
Test 61: expected te st , got: te st - class attribute's value was wrong
Test 82: unexpected 1 in t3
Test 84: precision 0 out of range
Test 88: \u002b was not considered a parse error in script
Test 90: should have raised syntax error for a backreference to a non-existent capture
Test 95: expected string, got: number - type of |"2147483648"| is not string
Test 97: expected one, got: fail - data: failed as escaped
Test 98: expected Sparrow, got: - document.title did not update dynamically
Elapsed time: 8.55s

Sikon ★★★
()
Ответ на: комментарий от Deleted

> Учитывая, что вот многие, например, javascript вообще отключают по причинам безопасности или просто ненужной (чаще всего) нагрузки на браузер... (далеко) не всегда вариант.

NDA не позволяет раскрыть точные цифры, но процент пользователей без работающего JS чрезвычайно близок к нулю. Это я про хорошую, большую выборку (миллионы пользователей) говорю.

Так что про "многие" - это ты обманываешь.

anonymous
()
Ответ на: комментарий от szh

> > Почти никто. По всяким разным статистикам - не более 4-5 %

> Это много.

Это было бы много, если бы это было так.

В реальности - сильно меньше процента. _Сильно_ меньше процента.

anonymous
()

>даже, вероятно, Internet Explorer

Неужели Internet Explorer?

anonymous
()
Ответ на: комментарий от vadiml

>ACID2 -- морда
>ACID3 -- весь человечек ?

Скорей всего жопа .

kitov ★★★
()
Ответ на: комментарий от AsphyX

>Браузер может не проходить ACIDx, но быть вполне пригодным к использованию

это ты про IE? Он не пригоден к использованию.

nu11 ★★★★★
()
Ответ на: комментарий от anonymous

> NDA не позволяет раскрыть точные цифры, но процент пользователей без работающего JS чрезвычайно близок к нулю.

Статистка штука сложная. Как, простите, считается ваш процент? Интересно, почему тогда, например, Noscript расширение для фокса такое популярное? Потом многие разрешают для некторых сайтов javascript просто потому, что разработчик того творения (сайта) не подумал, что сайт должен бы работать и без javascript, например.

Deleted
()
Ответ на: комментарий от Deleted

>Интересно, почему тогда, например, Noscript расширение для фокса такое популярное?

Простите, как считается популярность этого расширения?

KRoN73 ★★★★★
()

- бгг. кажется ие научился его проходить... оперативненько. ладно, сча 3ю версию сообразим, чтобы можно было продолжать орать про несоответствие ие стандартам. Надо же людей хоть как-то отучать от этого быдлоподелия!)))

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от KRoN73

> Простите, как считается популярность этого расширения?

Да, подловил :) Однако костыли от этого костылями быть не перестают.

Deleted
()
Ответ на: комментарий от Deleted

>Однако костыли от этого костылями быть не перестают.

JS - костыли? А чем вы предлагаете его заменить на клиентской стороне? Или мосье тонкий ценитель VBScript и флешин? Или может для каждой мелочи вы предлагаете гонять мегабайты трафика? А как же тогда Gmail и пр. аякс системы? Или "lynx нашефсио"?

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

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

p.s. мосье тонкий ценитель XSL на стороне клиента (:

Deleted
()
Ответ на: комментарий от Deleted

>Не JS костыли, а "исправления" браузеров с помощью библиотек скриптов

эт совсем другой коленкор :)

>мосье тонкий ценитель XSL на стороне клиента

сабж не про CSS ведь ;) и JS оно не отменяет.

Linfan ★★★★★
()
Ответ на: комментарий от szh

>http://code.google.com/p/ie7-js/

Мля, а как его включить то? в настройках ие нет ни какой папки для юзерских js. Вы не подумайте про меня плохо, ие это на самый крайняк, чтобы проверить очень глючные (а вдруг в ие_онли?;) сайты или порубица в браузерные игры.

yurikoles ★★★
()
Ответ на: комментарий от Linfan

>сабж не про CSS ведь ;) и JS оно не отменяет.
а ты попробуй сабж с отключённым JS ))

Последний, вчерашний snapshot 9735 Opera "Kestrel" 64/100

yurikoles ★★★
()
Ответ на: комментарий от Linfan

> сабж не про CSS ведь ;) и JS оно не отменяет.

При определённом навыке можно сомтреть на XSL как на мини-Ajax :)

Deleted
()
Ответ на: комментарий от Sikon

однако странно.. судя по посту выше, мозилла3 бета3 проходит 61/100 ? по-первых где эту 3ю бету брать? во-вторых у меня бета 2 проходит 64.. получается новая бета демонстрирует регресс?

anonymous
()
Ответ на: комментарий от yurikoles

> чтобы проверить очень глючные (а вдруг в ие_онли?;) сайты или порубица в браузерные игры.

Он включается веб разработчиком в страницу которая написана по стандартам, и которую без такого скрипта ie не переварит.

IE7 is a JavaScript library to make Microsoft Internet Explorer behave like a standards-compliant browser.

Usage IE7.js Upgrade MSIE5-6 to be compatible with MSIE7.
<script src="http://ie7-js.googlecode.com/svn/version/xx.x/IE7.js"; type="text/javascript"></script>

IE8.js , Upgrade MSIE5-7 with advanced CSS features missing from MSIE7.
<script src="http://ie7-js.googlecode.com/svn/version/xx.x/IE8.js"; type="text/javascript"></script>

szh ★★★★
()
Ответ на: комментарий от szh

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

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

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.