HTML (XHTML) Графічні фільтри в HTML

Поява останніми роками у глобальній мережі Internet безлічі нових сайтів зумовило сильний розвиток HTML (XHTML). Це вже далеко не та обмежена мова, яка розроблялася під перші браузери.

Можливість використовувати графічні фільтри з'явилася в ньому давно, тільки вона була не зовсім така, якою ми її можемо бачити в сучасних браузерах. Спочатку ці фільтри створювалися на основі елементів ActiveX і викликалися досить трудомістким способом через тег із зазначенням багатозначного ідентифікатора в параметрі, причому для кожного фільтра параметр був свій. Проте сьогодні ситуація різко змінилася. Трохи історії. Основний стрибок стався під час створення браузера Microsoft Internet Explorer 4.0. Саме тоді вперше почалося використання так званих css-таблиць або каскадних таблиць стилів - тобто з'явилася можливість перевизначати способи відображення інформації для стандартних тегів. Тоді ж з'явилися перші графічні фільтри, вбудовані безпосередньо в HTML. Спочатку це були лише перевизначення для тега "img" (зображення), але вже в браузерах сімейства Microsoft Internet Explorer 5.x з'явилася можливість використовувати їх практично для будь-якого елемента оформлення Web-сторінки.

Безпосередньо графічний фільтр - це програма, яка виконує якесь нехудожнє перетворення зображення. Нехудожнє тому, що робиться тільки з використанням принципів кодування самої картинки, а не того, що на ній намальовано, наприклад, просто бере і змінює кольори всіх пікселів зображення на протилежні (invert), або перевертає його по вертикалі (flipv), або ще що- небудь.

Графічні фільтри бувають двох видів: статичні та динамічні. Будь-якийстатичний графічний фільтр виконує миттєве перетворення елемента Web-сторінки, до якого застосовується. Динамічні фільтри, як зазначалося, дозволяють відображати не якесь перетворення, а цілий процес. Найчастіше під час створення Web-сторінок використовуються статичні фільтри, оскільки динамічні графічні фільтри підтримуються далеко ще не всіма версіями оглядачів Microsoft Internet Explorer.