Ослаблений контроль за Web-каналами
Лістинг 1. Канал Atom з посиланням на таблицю стилів XSLT
Малюнок 1. Відображення Web-каналу в Firefox 2.0
Лістинг 2. Рішення проблеми ігнорування XSLT в каналі Atom для Firefox 2.0 і Internet Explorer 7
Ця проблема викликала гарячі суперечки серед користувачів. В результаті розробники Firefox вирішили не міняти дане рішення, і подібна поведінка браузера має зберегтися в наступних версіях. Особисто мені воно не подобається, але ви можете сформувати власну думку, прочитавши обговорення проблеми. Варто також згадати, що подібним чином поводяться браузери Internet Explorer і Apple Safari.
Мікрозаголовкі
Лістинг 3. Генератор мікрозаголовков для вставки назви обраної статті на сайті IBM developerWorks
Код генератора містить дві секції: шаблон і інформацію про сторінку. Шаблон являє собою XSLT, яка застосовується до Web-сторінці для вилучення мікрозаголовков. Самі сторінки задаються за допомогою елемента
SAX і не тільки
OpenSearch
OpenSearch - це стандарт XML, розроблений в інкубаторі Amazon A9. Він визначає кілька форматів XML та інші правила, що дозволяють описувати і використовувати пошукові сервіси. Firefox завжди надавав підтримку розширень пошукових движків, а завдяки підтримці OpenSearch в Firefox 2.0 можливості пошуку можуть бути доповнені засобами також сумісними з Internet Explorer і іншими браузерами.
В даний час Firefox підтримує OpenSearch 1.1, який поки знаходиться в фазі бета-тестування, тому можливо знадобляться поновлення, для забезпечення подальшої сумісності Firefox і OpenSearch. У лістингу 4 показаний приклад документа OpenSearch, що описує пошук на сайті IBM developerWorks.
Лістинг 4. XML-документ, що описує пошук на сайті IBM developerWorks за допомогою OpenSearch
При цьому є параметром шаблону, який при пошуку повинен замінятися на ключові слова. Таким чином, для пошуку за словами "Firefox XML" повинен використовуватися наступний URL:
Система URL-шаблонів визначена в специфікації OpenSearch. Крім цього, специфікація визначає правила видачі результатів пошуку в вигляді стрічок RSS 2.0 або Atom 1.0, а також кількох спеціальних розширень. В даний час Firefox не підтримує таку можливість, тому будь-яке опис пошукового сервісу, що не містить елемент Url з типом вмісту type = "text / html". призведе до помилки. Дане обмеження трохи розчаровує, але, швидше за все, є простим наслідком того, що більшість користувачів як і раніше використовують пошук через HTML-форми і сторінки результатів, ніж за допомогою механізмів Web 2.0.
У Firefox 2.0 опису OpenSearch, подібні наприклад в Listing 4. виступають в ролі повноцінного модуля розширення пошуку. Описи можуть надаватися Web-сайтами за допомогою посилань в заголовках сторінок, таких як:
висновок
Отримати продукти і технології
- Firefox. скачайте Web-браузер на основі Mozilla.
- Скачайте ознайомчі версії програмного забезпечення IBM. використовуйте у вашому наступному проекті ознайомчі версії ПЗ, які можна скачати прямо з сайту IBM developerWorks (EN).