Web 2.0 за вікном.

Про прийдешнє пришестя Web 2.0 не говорять хіба що в жіночих журналах, хоча я не здивуюся, якщо і там проскакували статті про це новому модному понятті. Піднялася якась незрозуміла паніка, мовляв, що ми робити будемо, ми ж ще з Вебом 1.0 не розібралися, а тут якісь нововведення, адже треба розробляти нову бізнес-модель, а як же з контентом, а що з оптимізацією сайтів-то буде? Деякі патентовані дотепники вже поспішили оголосити про вихід субверсіі веба 2.0.1, або 2.1.0, Олексій Андрєєв (http://www.etarget.ru/index.php?r_page=program06), будучи попереду планети всієї, вирішив не розмінюватися на дрібниці і швиденько розробив повноцінний реліз Веб 3.0.

Ну що ж, давайте розберемося, що це за явище таке, і до якого числа якого місяця нам очікувати його приходу. Вперше саме поняття Web 2.0 було використано видавничим будинком O'Reilly в жовтні 2004 року на конференції, присвяченої новим підходам до розробки веб-додатків. У поняття традиційно включають такі технології, як веб-сервіси, Ajax, синдикацію і дистрибуцію контенту. У той час як до різних сервісів і RSS-фідам всі вже звикли, Ajax є відносно новою технологією для Рунета, хоча сам принцип його роботи відомий з 1998 року.

Варто відзначити, що немає точного визначення, яке б починалося словами «Web 2.0 це …», а закінчувалося б списком літератури, складеним за всіма правилами бібліографії. А отже, визначення ви можете придумувати собі самі – наскільки вам дозволить фантазія і політ думки. А давайте спробуємо разом! Отже, «Web 2.0 це новий» … Стоп. А чому новий? Що в ньому нового?

Ну, головним (не) нововведенням є, звичайно ж, технологія Ajax, тобто асинхронний запит браузера до сервера. Для не втаємничених це виглядає так: ви натискаєте на сторінці яку-небудь кнопочку або посилання, а браузер, замість того, щоб побіліти і заблокувати вам роботу на найближчі кілька секунд, продовжує роботу в нормальному режимі, і оновлюється лише один або кілька фрагментів. Ви скажете – Це ж фрейми! Що? Так, дійсно … А ні, насправді спрацьовує JavaScript, який з'єднується з сервером і потім дописує на сторінку потрібний фрагмент. Вау, скажете ви, адже це круто! Так, якщо не враховувати, що технологія ця була введена ще в 1998 році, коли в браузері Internet Explorer 5.0 з'явився новий ActiveX об'єкт – XMLHTTP Request, варіації якого пізніше були введені в Mozilla Firefox (починаючи з версії 1.0), Opera (починаючи з версії 8.0), Safari і інших браузерах.
Саме Ajax привертає на себе багато справедливої і несправедливої критики, оскільки, будучи технологією по своїй суті безсумнівно прогресивної, містить багато недоліків. Наприклад, використання Ajax блокує стандартну браузерну навігацію. Тобто, користувач, клацаючи по посиланнях на сторінці і переглядаючи вміст, підкачуємі з сервера, не може скористатися кнопкою «Назад», оскільки постійно залишається на одній і тій же сторінці. Таким чином, ви, прочитавши цікаву статтю на сайті, не зможете відіслати своєму знайомому посилання на даний документ. Крім того, вміст викликається, як правило, при події OnClick, коли користувач клацає клавішею миші по посиланню. Тобто, пошуковий робот, не будучи браузером, не зможе викликати цю подію і, відповідно, отримати потрібну для індексації вміст. Проте вже існують досить ефективні рішення перерахованих вище проблем. Так, проблема навігації вирішується використанням невидимого iframe, в такому випадку браузер зберігає всі зміни вмісту в історії. Проблема ж індексації вирішується ще простіше – дописуванням одного параметра за допомогою JavaScript. У такому випадку сервер може обробляти адресу запиту і видавати відповідний вміст – користувачеві – пользователево, тобто потрібний фрагмент, а роботу – роботово, тобто всю сторінку. Навіть користувачі, у яких відключений JavaScript не залишаються не при справах. Існують ще більш дотепні рішення проблеми індексації, але це тема окремої статті. Деякі джерела відносять також Flash і Java аплети до Ajax, оскільки в них також можна реалізувати асинхронний запит до сервера.

Другим важливим компонентом, без якого неможливо уявити Веб 2.0 це сервісна орієнтованість, дистрибуція і синдикація контенту. Це також далеко не нововведення, всі сервіси працюють з форматом XML, який є попередником добре знайомого нам HTML. Так, популярний зараз стандарт RSS був використаний ще в 1999 році компанією Netscape, але незабаром Netscape втратила в ньому інтерес, і протокол розвивався незалежними групами розробників. Сервісна орієнтованість проглядається як в продуктах Microsoft, особливо в платформі. NET, яка, до речі, вийшла ще в 2001 році, так і в діяльності інших, конкуруючих компаній. Так, пошукова машина Google надає більше десятка різних сервісів, дозволяючи програмістам розробляти власні веб-додатки на їх основі через Google API.

Третім китом Веба 2.0 є загальнодоступність, підтримка стандартів. Так, ось тут ситуація дійсно плачевна. Як відомо, на даний момент жоден браузер не підтримує всі стандарти W3C в повною мірою. Лідером непідтримки стандартів, як ви вже здогадалися, є Internet Explorer. У прагненні зробити життя веб-дизайнерів та програмістів як можна солодше, Microsoft не тільки спробував ввести свої власні стандарти, але й змусив свій браузер підтримувати абсолютно неграмотно написані документи, іноді з грубими помилками. Виросло ціле покоління веб-майстрів, у яких відмер орган взаємодії з реальністю, і які до цих пір пишуть сторінки "під IE", не піклуючись про те, що все більше і більше користувачів використовують альтернативні браузери. Більше того, досить смішно виглядають заяви досвідчених дизайнерів типу «Яка Мозілли? Є IE і є стандарти Microsoft »- якщо враховувати те, що стандартами займається не Microsoft, а W3C. Останнім часом, щоправда, розробники IE схаменулися, і в наступній, сьомій версії браузера обіцяють максимально наблизити підтримку стандартів до ідеалу. Існує спеціальний тест на відповідність браузера стандартам, на даний момент найближче відповідає стандартам Opera.

Крім перерахованого вище, в модель Веб 2.0 відносять також засоби персональної публікації контенту, різні блоги, вікі і онлайн-щоденники, підкасти, теги, мікроформати. Як все це класифікувати, а тим більше, дати йому визначення?
Отже, на чому ми ставали? «Web 2.0 це добре забутий старий підхід …» Стоп, знову-таки. Підхід до чого? Та й підхід чи що? Швидше за все, це перелік програм, сервісів, сайтів, про які можна сказати «Ось це Web 2.0, а це ні, ось тут є майбутнє, а це вже віджило».

Web 2.0 – це мрія про наболіле, прагнення до швидкості, інтерактивності, стандартизації, найкраще з усього, придуманого в Інтернеті за останні півтора десятка років. Це – орієнтація на користувача, а не на вебсайт, можливість для користувача інтеракції з контентом, а не надання йому документа – будь то потрібного, або зовсім марного. Один мій знайомий, поверхнево ознайомившись ідеєю вебу 2.0 прийшов до висновку «Мені це не потрібно, я не зможу крутити свої банери.» Думаю, питання треба ставити по-іншому: «А чи буду я потрібен Вебу 2.0? Знайду я в ньому своє місце зі своїми банерами? »

Так, безсумнівно, потрібні будуть нові підходи, моделі, ідеї, але перехід не буде катастрофою, чимось несподіваним. Більш того, Веб 2.0 вже прийшов, і в принципі, він вже давно тут, з чим вас і вітаємо.

Денис Кравченко,
SEO-аудитор компанії NetPromoter

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*