Acid3 — тест на підтримку браузером вебстандартів. Він здійснює перевірку ста ймовірно вразливих місць у HTTP, HTML, CSS, ECMAScript, SVG і XML, а також перевіряє роботу з DOM . Навмисно вибиралися такі тести, які не проходила збірка хоча б одного з браузерів того часу (останні 16 тестів - Firefox або Safari).
Acid3 | |
---|---|
Так має виглядати правильно оброблений тест | |
Посилання | acid3.acidtests.org |
Тип | тест підтримки браузером вебстандартів. |
Мови | англійська |
Власник | d |
Автор | |
Започатковано | 3 березня 2008 |
Стан | Працює |
Рейтинг Alexa | 1 022 640[1] |
Acid3 у Вікісховищі |
29 січня 2008 року , розробник Acid2 і Acid3, а нині працівник Google, повідомив про попередній реліз Acid3 — поки сам тест проходив перевірку на відповідність специфікаціям, будь-хто за бажанням міг перевірити свої браузери. 3 березня 2008 розробка тесту була закінчена і з'явилися загальні риси вже Acid4 .
Тест
Основна частина тесту, написана на JavaScript, містить 100 підтестів у шести групах і, додатково, кілька спеціальних тестів (0, 97, 98, 99)
- Група 1: DOM Traversal, DOM Range, HTTP
- Група 2: DOM2 Core і DOM2 Events
- Група 3: DOM2 Views, DOM2 Style, CSS 3 селектори і Media Queries
- Група 4: Поведінка HTML таблиць і форм при управлінні зі скрипту і DOM2 HTML
- Група 5: Тести зі змагання Acid3
- Група 6: ECMAScript
Основний критерій перевірки — тест браузера з типовими налаштуваннями. Кінцевий результат має бути сто зі ста балів і відповідати піксель до пікселя стандартному виконанню. На браузерах для персональних комп'ютерів анімація має бути плавною (кожен тест повинен тривати не довше 33 мс, що є зразковим еквівалентом продуктивності для топового ноутбука Apple), проте мала продуктивність на слабкому комп'ютері не є критерієм непроходження тесту.
Також для повного проходження необхідно, щоби браузер відображав правильну іконку й заголовок сторінки. При цьому сервер повертає помилку 404 при спробі завантажити її, а зображення іконки міститься в тілі сторінки. Цей тест служить перевіркою правильності реакції браузера на помилки сервера. Відображення стандартної іконки є помилкою.
Під час виконання тесту на сторінку додаються кольорові квадрати; колір їх залежить від кількості виконаних підтестів у групі. Якщо в групі всі тести провалені — квадрат не відображається. Якщо провалено кілька тестів, кольори будуть такими:
- 1-5 підтестів пройдені: чорний квадрат.
- 6-10 підтестів пройдені: сірий квадрат.
- 11-15 підтестів пройдені: сріблястий квадрат.
- Всі 16 підтестів пройдені: кольоровий — червоний, помаранчевий, жовтий, зелений, синій, фіолетовий (для кожної з груп свій колір).
Після проходження тесту літера «А» в слові Acid3 стає клікабельною, при цьому при простому натисканні виринає вікно з переліком непройдених тестів, а при клацанні з натиснутою кнопкою Shift — ця інформація виводиться в новому вікні.
Тест використовує картинки, закодовані Base64, деякі складні селектори, колірні значення CSS 3 (# hsla-color HSLA [ 11 квітня 2011 у Wayback Machine.], при цьому несправжні селектори і значення повинні ігноруватися).
Історія розробки
Ян Гіксон почав працювати над тестом у квітні 2007 року, розробка посувалась повільно. У грудні 2007 робота пришвидшилась. Проект привернув суспільну увагу 10 січня 2008, коли він був згаданий у блозі Ганні ван Кестер. У той час тест був доступний за посиланням, що явно вказує на незакінченість тесту: " http://www.hixie.ch/tests/evil/acid/003/NOT_READY_PLEASE_DO_NOT_USE.html ", — що, однак, не заважало йому привертати загальну увагу веброзробників. У цей час були завершені тільки 84 підтести і 14 січня Ян Гіксон оголосив змагання для завершення решти шістнадцяти.
Розробники, які перемогли в цьому змаганні:
- Сільвен Паш. Підтести 66-67 (DOM).
- Девід Чен. Підтест 68 (UTF-16).
- Симон Пітерс (Opera) та Ганні ван Кестер (Opera). Підтест 71: HTML-парсинг.
- Джонас Сікін (Mozilla) і Гаррет Сміт. Підтест 72: динамічна модифікація тексту стилів.
- Джонас Сікін (Mozilla). Підтест 73: Вкладені події.
- Ерік Дельстром (Opera). Підтести 74-78: SVG і SMIL.
- Кемерон МакКормак (Batik SVG library). Підтест 79: SVG-шрифти.
Ще до випуску офіційного релізу вплив тесту на розвиток браузерів був величезним. WebKit, зокрема, зробив стрибок вперед: менше ніж за місяць його результати в тесті зросли з 60 до 87.
Офіційно тест був випущений 3 березня 2008. Керівництво та документація повинні були бути завершені за декілька місяців, проте до травня 2009 реліз не відбувся. Повідомлення про завершеність тесту означає лише можливість використовувати його, при знаходженні помилок тест може бути модифікований. І він уже кілька разів був змінений для виправлення деяких помилок, які стосуються позиціонування, SVG-шрифтів і продуктивності. 26 березня 2008 одночасно розробники Opera й WebKit оголосили про стовідсоткове проходження тесту.
Станом на березень 2008 ранні версії рушіїв Presto і WebKit отримували 100 зі 100 і правильно обробляли сторінку, проте на той момент жоден із базованих на них браузерів тест не проходив.
17 вересня 2011 року Ян Гіксон оголосив про зміну тесту. За його словами, він вилучив частину тестів, що буде сильно змінена в майбутньому. В результаті, більшість сучасних браузерів (GoogleChrome 14+, Mozilla Firefox 6+, Microsoft Internet Explorer 9+) стали набирати в тесті 100 балів зі 100.
Див. також
Вікісховище має мультимедійні дані за темою: Acid3 |
Посилання
- Сайт всіх Acid тестів [ 6 квітня 2022 у Wayback Machine.]
- Acid3 тест [ 18 лютого 2008 у Wayback Machine.]
- Результат успішного проходження тесту [ 12 лютого 2010 у Wayback Machine.]
- ACID тест для мобільних браузерів [ 30 квітня 2011 у Wayback Machine.]
Примітки
- — 1996.
- . Архів оригіналу за 15 лютий 2008. Процитовано 18 квітень 2011.
- Гіксон, Ян (14 січня 2008). The competition for you to come up with the best test for Acid3 (англійською) . Архів оригіналу за 13 липня 2013. Процитовано 1 травня 2013.
- . Архів оригіналу за 18 травня 2011. Процитовано 18 квітня 2011.
- . Архів оригіналу за 18 січня 2018. Процитовано 18 квітня 2011.
- . Архів оригіналу за 12 лютого 2010. Процитовано 18 квітня 2011.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Acid3 test na pidtrimku brauzerom vebstandartiv Vin zdijsnyuye perevirku sta jmovirno vrazlivih misc u HTTP HTML CSS ECMAScript SVG i XML a takozh pereviryaye robotu z DOM Navmisno vibiralisya taki testi yaki ne prohodila zbirka hocha b odnogo z brauzeriv togo chasu ostanni 16 testiv Firefox abo Safari Acid3Tak maye viglyadati pravilno obroblenij testPosilannyaacid3 acidtests orgTiptest pidtrimki brauzerom vebstandartiv MovianglijskaVlasnikdAvtorZapochatkovano3 bereznya 2008StanPracyuyeRejting Alexa1 022 640 1 Acid3 u Vikishovishi 29 sichnya 2008 roku rozrobnik Acid2 i Acid3 a nini pracivnik Google povidomiv pro poperednij reliz Acid3 poki sam test prohodiv perevirku na vidpovidnist specifikaciyam bud hto za bazhannyam mig pereviriti svoyi brauzeri 3 bereznya 2008 rozrobka testu bula zakinchena i z yavilisya zagalni risi vzhe Acid4 TestOsnovna chastina testu napisana na JavaScript mistit 100 pidtestiv u shesti grupah i dodatkovo kilka specialnih testiv 0 97 98 99 Grupa 1 DOM Traversal DOM Range HTTP Grupa 2 DOM2 Core i DOM2 Events Grupa 3 DOM2 Views DOM2 Style CSS 3 selektori i Media Queries Grupa 4 Povedinka HTML tablic i form pri upravlinni zi skriptu i DOM2 HTML Grupa 5 Testi zi zmagannya Acid3 Grupa 6 ECMAScript Osnovnij kriterij perevirki test brauzera z tipovimi nalashtuvannyami Kincevij rezultat maye buti sto zi sta baliv i vidpovidati piksel do pikselya standartnomu vikonannyu Na brauzerah dlya personalnih komp yuteriv animaciya maye buti plavnoyu kozhen test povinen trivati ne dovshe 33 ms sho ye zrazkovim ekvivalentom produktivnosti dlya topovogo noutbuka Apple prote mala produktivnist na slabkomu komp yuteri ne ye kriteriyem neprohodzhennya testu Takozh dlya povnogo prohodzhennya neobhidno shobi brauzer vidobrazhav pravilnu ikonku j zagolovok storinki Pri comu server povertaye pomilku 404 pri sprobi zavantazhiti yiyi a zobrazhennya ikonki mistitsya v tili storinki Cej test sluzhit perevirkoyu pravilnosti reakciyi brauzera na pomilki servera Vidobrazhennya standartnoyi ikonki ye pomilkoyu Pid chas vikonannya testu na storinku dodayutsya kolorovi kvadrati kolir yih zalezhit vid kilkosti vikonanih pidtestiv u grupi Yaksho v grupi vsi testi provaleni kvadrat ne vidobrazhayetsya Yaksho provaleno kilka testiv kolori budut takimi 1 5 pidtestiv projdeni chornij kvadrat 6 10 pidtestiv projdeni sirij kvadrat 11 15 pidtestiv projdeni sriblyastij kvadrat Vsi 16 pidtestiv projdeni kolorovij chervonij pomaranchevij zhovtij zelenij sinij fioletovij dlya kozhnoyi z grup svij kolir Pislya prohodzhennya testu litera A v slovi Acid3 staye klikabelnoyu pri comu pri prostomu natiskanni virinaye vikno z perelikom neprojdenih testiv a pri klacanni z natisnutoyu knopkoyu Shift cya informaciya vivoditsya v novomu vikni Test vikoristovuye kartinki zakodovani Base64 deyaki skladni selektori kolirni znachennya CSS 3 hsla color HSLA 11 kvitnya 2011 u Wayback Machine pri comu nespravzhni selektori i znachennya povinni ignoruvatisya Istoriya rozrobkiYan Gikson pochav pracyuvati nad testom u kvitni 2007 roku rozrobka posuvalas povilno U grudni 2007 robota prishvidshilas Proekt privernuv suspilnu uvagu 10 sichnya 2008 koli vin buv zgadanij u blozi Ganni van Kester U toj chas test buv dostupnij za posilannyam sho yavno vkazuye na nezakinchenist testu http www hixie ch tests evil acid 003 NOT READY PLEASE DO NOT USE html sho odnak ne zavazhalo jomu privertati zagalnu uvagu vebrozrobnikiv U cej chas buli zaversheni tilki 84 pidtesti i 14 sichnya Yan Gikson ogolosiv zmagannya dlya zavershennya reshti shistnadcyati Rozrobniki yaki peremogli v comu zmaganni Silven Pash Pidtesti 66 67 DOM Devid Chen Pidtest 68 UTF 16 Simon Piters Opera ta Ganni van Kester Opera Pidtest 71 HTML parsing Dzhonas Sikin Mozilla i Garret Smit Pidtest 72 dinamichna modifikaciya tekstu stiliv Dzhonas Sikin Mozilla Pidtest 73 Vkladeni podiyi Erik Delstrom Opera Pidtesti 74 78 SVG i SMIL Kemeron MakKormak Batik SVG library Pidtest 79 SVG shrifti She do vipusku oficijnogo relizu vpliv testu na rozvitok brauzeriv buv velicheznim WebKit zokrema zrobiv stribok vpered menshe nizh za misyac jogo rezultati v testi zrosli z 60 do 87 Oficijno test buv vipushenij 3 bereznya 2008 Kerivnictvo ta dokumentaciya povinni buli buti zaversheni za dekilka misyaciv prote do travnya 2009 reliz ne vidbuvsya Povidomlennya pro zavershenist testu oznachaye lishe mozhlivist vikoristovuvati jogo pri znahodzhenni pomilok test mozhe buti modifikovanij I vin uzhe kilka raziv buv zminenij dlya vipravlennya deyakih pomilok yaki stosuyutsya pozicionuvannya SVG shriftiv i produktivnosti 26 bereznya 2008 odnochasno rozrobniki Opera j WebKit ogolosili pro stovidsotkove prohodzhennya testu Stanom na berezen 2008 ranni versiyi rushiyiv Presto i WebKit otrimuvali 100 zi 100 i pravilno obroblyali storinku prote na toj moment zhoden iz bazovanih na nih brauzeriv test ne prohodiv 17 veresnya 2011 roku Yan Gikson ogolosiv pro zminu testu Za jogo slovami vin viluchiv chastinu testiv sho bude silno zminena v majbutnomu V rezultati bilshist suchasnih brauzeriv GoogleChrome 14 Mozilla Firefox 6 Microsoft Internet Explorer 9 stali nabirati v testi 100 baliv zi 100 Div takozhVikishovishe maye multimedijni dani za temoyu Acid3Acid1 Acid2PosilannyaSajt vsih Acid testiv 6 kvitnya 2022 u Wayback Machine Acid3 test 18 lyutogo 2008 u Wayback Machine Rezultat uspishnogo prohodzhennya testu 12 lyutogo 2010 u Wayback Machine ACID test dlya mobilnih brauzeriv 30 kvitnya 2011 u Wayback Machine Primitki 1996 d Track Q230051 Arhiv originalu za 15 lyutij 2008 Procitovano 18 kviten 2011 Gikson Yan 14 sichnya 2008 The competition for you to come up with the best test for Acid3 anglijskoyu Arhiv originalu za 13 lipnya 2013 Procitovano 1 travnya 2013 Arhiv originalu za 18 travnya 2011 Procitovano 18 kvitnya 2011 Arhiv originalu za 18 sichnya 2018 Procitovano 18 kvitnya 2011 Arhiv originalu za 12 lyutogo 2010 Procitovano 18 kvitnya 2011