|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1.4. Огляд програм для проглядання веб-сторінок Відмінності між броузерамі Отже, перш ніж йти далі, давайте окинемо поглядом броузери і подивимося, що ж вони можуть відображати, а що - ні. Дійсно, адже все, що ми напишемо, користувач дивитиметься саме в броузерах, і якщо ми не орієнтуватимемося на конкретні броузери, то результат може бути найнесподіванішим. Звичайно, прості сторіночки (типу тій, яку ми написали в попередньому розділі) будуть, швидше за все, однаково виглядати у всіх броузерах. Проте, чим складніше сторіночка, тим більше відмінностей в її сприйнятті різними програмами перегляду. Ці відмінності можуть стосуватися розташування елементів на сторінці, реакції на дії користувача, зовнішнього вигляду окремих елементів і т.д. Створюючи веб-сторінку, корисно проглядати її в різних броузерах і коректувати код відповідно до того, що ви побачили. Нерідко може трапитися, що сторіночка, що дуже красиво виглядає в одному броузере, буде просто нечитаною в іншому. Створення складної сторіночки, яка майже однаково виглядає в різних броузерах, - завдання не з легенів. Тому ми б рекомендували орієнтуватися на якій-небудь один броузер, а сумісність з іншими підтримувати тільки на мінімальному рівні. Ще можна створювати копії сторіночок для різних броузеров, проте тут теж є невелика проблема, про яку розповімо трохи нижче. І, нарешті, найпростіше рішення: створивши сторіночку, написати на її початку що-небудь типу: “Краще всього виглядає в такому-то броузере” і помістити поряд посилання, клацнувши на якій, користувач міг би завантажити собі потрібну програму перегляду. Проте треба мати на увазі, що далеко не всі користувачі, швидше за все, захочуть це зробити, і не тільки тому, що не всі броузери безкоштовні. По-перше, не у всіх є можливість завантажувати великі об'єми даних з Інтернету, а по-друге, багато хто вже звик користуватися якоюсь програмою перегляду, і раду терміново встановити собі іншу викличе у них в кращому разі подив.Броузер Internet Explorer На сьогоднішній день найбільш популярною програмою проглядання веб-сторінок є броузер Microsoft Internet Explorer, яким користується приблизно половина тих, що всіх бродять по Інтернету. MS Internet Explorer версії 5 підтримує більшість вимог HTML 4.0, і саме на цю програму ми орієнтуватимемося в прикладах, приведених в цій книзі. Ця програма безкоштовна, і її можна завантажити з адреси http://www.microsoft.com/windows/ie_intl/ru/download/. Там же можна відновити версію броузера і узяти різні доповнення до цієї програми. Майже всі кардинальні нововведення з'явилися в програмі MS Internet Explorer починаючи з версії 4. Проте деякі моменти, пов'язані в основному з реакцією на призначені для користувача дії і інтерпретацією коду, написаного на мові JavaScript, все ж таки істотно змінилися в п'ятій версії. Тому не дивуйтеся, якщо сторіночка, написана для Internet Explorer версії 5, при перегляді в четвертій версії видаватиме, наприклад, повідомлення про “помилку сценарію”. До речі, п'ята версія Internet Explorer здатна автоматично коректувати дрібні неточності. Інші броузери цього не уміють, і для них ці неточності виливатимуться і повідомлення про помилки. Програма Internet Explorer підтримує як сценарну мову не тільки мову JavaScript,но і винайдений компанією Microsoft мова VBScript, яка походить від мови Visual Basic. Оскільки веб-сторінки, написані з використанням VBScript, реально існують, то тільки використання броузера Internet Explorer дозволяє сьогодні адекватно відобразити їх вміст. У мові VBScript з'явилися деякі цікаві можливості, відсутні в JavaScript 1.0, такі, наприклад, як функція автоматичного ігнорування помилок в циклі (On Error Resume Next). Ми не розглядаємо в цій книзі мову VBScript, оскільки все ж таки універсальною мовою сценаріїв на сьогоднішній день є JavaScript. Що стосується раніших версій MS Internet Explorer, то їх використання породжує ряд проблем. Так, наприклад, в третій версії використана досить своєрідна реалізація JavaScript, і деякі функції, написані для пізніших версій або для броузеров компанії Netscape, в Internet Explorer 3 працюють не зовсім правильно. Крім того, оскільки проект HTML 4.0 тоді ще тільки зароджувався, в Internet Explorer 3 відсутні функції реакції на призначені для користувача дії, можливість довільного розташування елементів оформлення і ін. Немає також підтримки каскадних таблиць стилів. В деяких випадках виникають проблеми з навігацією між фреймами. А в ще раніших версіях цього броузера взагалі була відсутня підтримка мов сценаріїв і були доступні тільки найпростіші засоби. Броузер Netscape Navigator Другим по популярності броузером в світі є Netscape Navigator. На відміну від MS Internet Explorer, ця програма реалізована для багатьох платформ, включаючи OS/2 і UNIX з її клонами. На “He-Win.dows-компью-терах” Netscape Navigator продовжує залишатися найбільш популярною програмою проглядання веб-сторінок. На момент написання цих рядків вийшов другий попередній реліз шостої версії Netscape Navigator В цій версії також реалізована підтримка багатьох вимог HTML 4.0, проте не в такій повній мірі, як в MS Internet Explorer 5. Зокрема, на призначені для користувача дії як і раніше можуть реагувати далеко не всі елементи веб-сторінки. Програму Netscape Navigator можна безкоштовно отримати, звернувшись за адресою www.netscape.com. У попередній версії цієї програми (четвертою) не підтримувалися нові теги, запропоновані в четвертій версії Internet Explorer (наприклад <BUTTON>), що дуже утрудняло написання динамічних сторінок, сумісних одночасно і з Internet Explorer, і з Netscape Navigator. Третя і раніші версії програми не підтримували реакцію на призначені для користувача дії взагалі, а також всі теги, пов'язані з позиціонуванням. Інші властивості перегляду Не дивлячись на те що програмами MS Internet Explorer і Netscape Navigator користуються переважна більшість користувачів Інтернету, існують і інші броузери, раз у раз використовувані в роботі. Серед них варто відзначити програму Opera, яку можна отримати за адресою www.operasoftware.com (проте ця програма не є безкоштовною - вона розповсюджується за принципом Shareware). До речі, в 1999 р. експерти відзначали, що підтримка каскадних таблиць стилів (CSS) краще всього реалізована саме в цій програмі. Броузер Opera має багато достоїнств (компактність, швидкість роботи, зручний інтерфейс з детальною індикацією завантаження сторінки), та інші. Проте підтримка динамічних елементів тут здійснена ще в меншому ступені, чим в броузерах від Netscape. Гідний уваги також і чисто російський броузер Ariadna. Він був спроектований спеціально під потреби російських користувачів. На жаль, після версії 1.3 розробники припинили роботу над проектом. Засоби проглядання веб-сторінок зараз вбудовуються також в
багато програм більш “загального” призначення, наприклад в kfm (це файловий
менеджер-переглядач KDE, StarOffice і навіть в програму роботи з електронною
поштою The Bat! (для проглядання HТМL-вкладень). Проте всі вони мають обмежені
можливості в порівнянні із спеціалізованими програмами, і при створенні
веб-сторінок на них орієнтуватися не слід.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|