Кіріспе

Онлайн HTML көрсету тесті

Acid2 – HTML таңбалау, CSS 2.1 стилі, PNG суреттері және дерек URI-ларын көрсетуде веб-браузерлердің функционалдығын тексеруге арналған веб-бет. Тест беті 2005 жылдың 13 сәуірінде Web Standards Project ұйымы тарапынан жарияланды. Acid2 тест беті осы технологияларға қатысты World Wide Web Consortium және Internet Engineering Task Force ережелеріне сәйкес келетін кез келген қолданбада дұрыс көрсетіледі. Бұл ережелер веб-стандарттар деп аталады, себебі олар вебте қолданылатын технологиялардың қалай жұмыс істеуі тиіс екенін сипаттайды. Acid2 веб-браузерлерде және HTML-ді көрсетуге арналған басқа да қолданбалардағы көрсету қателіктерін тексереді. Алтынды сынаудың қышқыл тестінен аталған, ол Acid1 рухында жасалған, бұл Cascading Style Sheets 1.0 (CSS1) стандартына сәйкестіктің салыстырмалы түрде тар тесті. Acid1-дегідей, егер қолданба тест бетін көрсету тәсілі анықтамалық суретпен сәйкес келсе, тесттен өтеді. Acid2 бағдарламасы Microsoft Internet Explorer ескере отырып жасалды. Acid2 бағдарламасын жасаушылар Internet Explorer веб-стандарттарды сақтамағанын байқап, көңіліне қынжылды. Ол веб-беттерді басқа браузерлерден өзгеше көрсетуге бейім болды, бұл веб-дамытушыларды веб-беттерін түзетуге көп уақыт жұмсауға мәжбүр етті. Acid2 Microsoft компаниясын Internet Explorer-ді веб-стандарттарға сәйкес келтіруге шақырды. 2005 жылдың 31 қазанында Safari 2.0.2 Acid2 тестiнен өткен алғашқы браузер болды. Opera, Konqueror, Firefox және басқалары да одан кейін келіп жетті. 2009 жылдың 19 наурызында Internet Explorer 8 шығарылымымен барлық негізгі десктоп веб-браузерлерінің соңғы нұсқалары тесттен өтті. Acid2 бағдарламасын Acid3 бағдарламасы ілесіп келді.

Тарих

Acid2 алғаш рет Opera Software компаниясының бас техникалық директоры және кеңінен қолданылатын Cascading Style Sheets веб-стандартының авторы Хокон Виум Ли ұсынды. 2005 жылғы 16 наурызда CNET сайтында жарияланған мақаласында Ли Microsoft Internet Explorer веб-стандарттарды дұрыс қолдамайтынына және осылайша басқа браузерлермен толық үйлесімді болмайтынына наразылық білдірді. Ол Acid2-нің Microsoft компаниясына Internet Explorer 7-ні (дамылып жатқан) жобалауда бұрынғы нұсқаларына қарағанда стандарттарға сәйкестік деңгейін арттыруға шақыру болатынын мәлімдеді. Алғашқы Acid1 тесті браузер жасаушыларды қолданбаларын түзетуге немесе ұятқа қалуға мәжбүр еткен еді; Ли Acid2-нің де сондай нәтиже беретініне үміттенді. Ли және оның әріптесі Иан Хиксон 2005 жылдың ақпан айында тесттің алғашқы нұсқасын жасады. Иан Хиксон соңғы тестті Web Standards Project және веб-қоғамдастығымен бірлесіп кодтады. Тест ресми түрде 2005 жылғы 13 сәуірде жарияланды, және сол кезде барлық веб-браузерлер оны сәтсізден өткізді. 2005 жылғы 23 сәуірде Acid2 ауыздың мұрынға тым жақын көрсетілуіне байланысты қателікті жою үшін жаңартылды. Бірнеше шағымнан кейін тест 2006 жылдың қаңтарында кеңінен қолданылмаған SGML стиліндегі түсініктемелерді алып тастау үшін қайта жаңартылды. SGML стиліндегі түсініктемелерді қолдамайтын браузерлерде бастапқы тест бетінің төменгі бөлігінде "ERROR" деген сөз пайда болды.

Microsoft-тың жауабы

2005 жылдың шілдесінде Internet Explorer платформасының архитекторы Крис Уилсон Acid2 тестін өткізу Internet Explorer 7 үшін басымдық емес екенін мәлімдеді. Ол бұл сынақты стандарттарға сәйкестіктің нақты сынағы емес, мүмкіндіктердің тізімі деп сипаттады. 2007 жылдың желтоқсанында Microsoft Acid2 тестін өткізу үшін қажетті барлық өзгерістер Internet Explorer 8-де қолжетімді болатынын, бірақ бұл өзгерістер әдепкі бойынша қосылмайтынын, яғни IE8 іс жүзінде тесттен өтпейтінін хабарлады. Бұл өзгеріске өту Internet Explorer-дің бұрынғы, стандартқа сай келмейтін әрекеттерін күтетін веб-беттерде көптеген мәселелер тудыруы мүмкін деген алаңдаушылық болды. Бірақ 2008 жылдың наурыз айында Microsoft IE8 бета нұсқасының 1-ін шығарды және барлық өзгерістерді әдепкі бойынша қосты. IE8 өнімдерінің менеджері Джеймс Пратт бұл шешімнің себебін "әзірлеушілер мүмкіндіктерді және жаңа нәрселерді құруға көбірек уақыт жұмсауы үшін, ал сайттарын әртүрлі браузерлерге бейімдеуге тырысуға азырақ уақыт жұмсауы үшін" деп түсіндірді. IE8 бета нұсқасының 1-індегі тағы бір шешілмеген стандартқа сәйкестік мәселесі, егер тесттің барлық элементтері бір серверде орналастырылмаса, тест сәтсіз аяқталады. 2008 жылдың тамызында Microsoft IE8 бета нұсқасының 2-ін шығарды, ол бұл мәселені шешті. Алайда, осы бета нұсқадан бастап, стандартты режим "Ішкі желі аймағында" жүктелетін беттер үшін әдепкі бойынша қосылмайды. Бұл аймақ UNC жолдары арқылы жүктелетін беттер, нүктесіз атаулы мекенжайлар (мысалы, http://mysite/) және прокси-сервер баптауларын айналып өтетін сайттар үшін қолданылады. Сондықтан, IE8 осы жағдайларда жүктелген кезде Acid2 тестінен өтпейді.