ВебстандартиВебстандарти — це формальні стандарти, що визначають та описують аспекти всесвітньої мережі. В останні роки, цей термін частіше асоціюється з тенденцією схвалення стандартних етапів створення вебсайтів, та філософією вебдизайну.[1] ОглядВебстандарти включають багато взаємозалежних стандартів та специфікацій, деякі з яких регулюють аспекти Інтернету, а не лише веб. Навіть якщо стандарт не сфокусований на веб, він однаково прямо або опосередковано впливає на розробку та адміністрування вебсайтів і вебсервісів. В стандартах також розглядаються питання інтероперабельності (сумісності), доступності та зручності використання (usability) вебсторінок та вебсайтів. Вебстандарти включають:
У ширшому розумінні, такі технології також можна вважати вебстандартами:
Вебстандарти розвиваються специфікаціями вебтехнологій[10]. Вебстандартами стають напрацювання організацій зі стандартизації[en] — груп зацікавлених і часто конкурентних сторін, уповноважених на стандартизацію, — а не технології, які розробила та оголосила стандартом окрема особа або компанія. Важливо відрізняти ті специфікації, які перебувають на стадії розробки, від тих, які вже досягли остаточного статусу (у випадку специфікацій W3C, найвищого рівня зрілості). Рух вебстандартівНайпершим помітним проявом руху вебстандартів був Проєкт вебстандартів[en], започаткований у серпні 1998 року як базова коаліція, яка бореться за покращену підтримку вебстандартів у браузерах[11]. Рух вебстандартів підтримує концепції вебдизайну на основі стандартів, включаючи відокремлення структури документа від зовнішнього вигляду та поведінки вебсторінки або програми; акцент на семантично структурованому вмісті, який перевіряється (тобто не містить помилок у структурі) програмним забезпеченням, підтримуваним Консорціумом World Wide Web; і прогресивне вдосконалення[en], багатошаровий підхід до створення вебсторінок і додатків, який дає змогу всім людям і пристроям отримувати доступ до вмісту та функціональності сторінки, незалежно від особистих фізичних можливостей (доступності), швидкості з'єднання та можливостей браузера. До руху вебстандартів багато розробників вебсторінок створювали вебсторінки з неякісним, неправильним синтаксисом HTML, таким як «табличний макет» та GIF-пропуски[en] — підхід, який іноді називають «супом тегів[en]». Такі сторінки прагнули виглядати однаково в усіх браузерах певного періоду (наприклад, Microsoft Internet Explorer 4 і Netscape Navigator 4), але часто були недоступними для людей з обмеженими можливостями. Сторінки зі «супом тегів» також некоректно відображалися або працювали в старіших браузерах і вимагали відгалужень коду, таких як JavaScript для Netscape Navigator і JScript для Internet Explorer, що збільшувало вартість і складність розробки. Потреба в додатковому коді і відсутність мови кешування макету сторінки, як і часте використання зображень як тексту, зробили вебсайти «важкими» з точки зору пропускної здатності. Ці вимоги до пропускної здатності були обтяжливими для користувачів, які не мали доступу до швидкого підключення до Інтернету (у країнах, що розвиваються, у сільській місцевості тощо). Рух вебстандартів, який започаткували Гленн Девіс[en], Джордж Олсен, Джеффрі Зельдман[en], Стівеном Чемпеон, Тодд Фарнер, Ерік А. Меєр, Тантек Челік, Дорі Сміт, Тім Брей[en], Джеффрі Він та інші члени Проєкту вебстандартів, замінив вимогливий до пропускної здатності «суп тегів» легкою семантичною розміткою та прогресивним удосконаленням, з метою зробити вебконтент «доступним для всіх»[12]. Рух вебстандартів заявив, що HTML, CSS і JavaScript — це більше, ніж просто цікаві технології.
Групі вдалося переконати Netscape, Microsoft та інших виробників браузерів підтримувати ці стандарти в своїх браузерах. Потім вона розпочала просування цих стандартів серед дизайнерів, які все ще використовували для створення вебсторінок «суп тегів», Adobe Flash та інші власні технології. 2007 року Дуглас Вос започаткував святкування Дня синьої шапочки[en], натхненний зображенням Джеффрі Зельдмана в синій шапці на обкладинці його книги 2003 року «Проєктування з використанням вебстандартів»[13]. Відтоді 30 листопада відзначають щорічне міжнародне свято вебстандартів і вебдоступності[14]. ВикористанняКоли вебсайт або вебсторінка описують як такі, що відповідають вебстандартам, це зазвичай означає, що сайт або сторінка мають правильні HTML, CSS і JavaScript. HTML також має відповідати вказівкам щодо доступності та семантичним вимогам. Повна відповідність стандартам також охоплює належні налаштування кодування символів, правильні RSS або стрічку новин[en] Atom, правильне RDF, правильні метадані, правильну XML, правильне вбудовування об'єктів, правильне вбудовування сценаріїв, коди, незалежні від браузера та роздільності, і правильні налаштування сервера. Коли обговорюються вебстандарти, зазвичай вважають основоположними такі публікації:
Вебдоступність зазвичай ґрунтується на Інструкціях щодо доступності вебумісту[en][17], опублікованих Web Accessibility Initiative від W3C. Робота у W3C щодо семантичної павутини нині зосереджена на публікаціях, пов'язаних із платформою опису ресурсів (RDF), збиранням описів ресурсів із діалектів мов (GRDDL) та мовою вебонтології (OWL). Видання та предмет стандартівРекомендації W3C — це специфікація або набір рекомендацій, які, після тривалого пошуку консенсусу, схвалили члени W3C та директор. Інтернет-стандарт IETF характеризується високим ступенем технічної зрілості та загальною впевненістю в тому, що зазначений протокол або послуга дають значну користь для інтернет-спільноти. Специфікації, яка досягає статусу стандарту, надають номер у серії IETF STD зі збереженням оригінального номера IETF RFC. Тиск щодо відхилень від стандартів та з боку виробниківHTML 5 містить численні «навмисні порушення» інших специфікацій, щоб урахувати обмеження існуючих платформ[18]. Перевірка на відповідність вебстандартамІснують тести на відповідність як для HTML-коду, створеного вебсайтами, так і для правильної інтерпретації HTML-коду браузерами. Тести на відповідність коду вебсайтуW3C пропонує онлайн-сервіси для перевірки вебсайтів безпосередньо як для їх розробників, так і для користувачів. До них належать:
Тести на відповідність для браузерівПроєкт вебстандартів (WaSP), хоча розробка й офіційно не активна, продовжує пропонувати два рівні сервісів для перевірки браузерів:
Див. також
Примітки
Посилання
|