Невзирая на то что в HTML 5 предусмотрены новые средства, общее количество дескрипторов данного языка практически не изменилось. Некоторые элементы стали достоянием истории. Ничего не поделаешь, новое приходит на смену старому, это естественный процесс. Однако немного грустно, что среди элементов, исключенных из состава языка, оказался и applet. Конечно, есть и другие возможности включить апплет в состав веб-документа, но дело не в этом. Решение разработчиков HTML 5, по сути, возводит в ранг закона реально сложившуюся ситуацию. Появившись полтора десятка лет назад, апплеты громко заявили о себе, некоторое время были чрезвычайно популярны, затем стали использоваться все реже, и, наконец, – финал… В чем же дело? Они не оправдали возложенных на них надежд? Причина скорее в другом: обстоятельства по-просту не позволили апплетам достойным образом реализовать заложенные в них возможности. Язык Java, поначалу предназначенный для программирования мобильных устройств и написания кода, копируемого по сети, вырос в громадный набор технологий, решающих глобальные задачи, а апплеты остались на обочине прогресса. Увы.
Должна ли спецификация HTML 5 обеспечивать совместимость с более ранними версиями данного языка? Наверное, этот вопрос из разряда риторических. Если в один прекрасный момент все браузеры каким-то волшебным образом окажутся перепрограммированными и перестанут поддерживать HTML 4, это будет означать не что иное, как полный крах существующего Веба. Очевидно, что имеющиеся на сегодняшний день документы должны корректно отображаться в новых реализациях ПО. Справедливо и обратное: новые документы должны отображаться в выпущенных ранее клиентских веб-программах так, чтобы свести к минимуму потери информации, связанные с отсутствием поддержки дополнительных выразительных средств. Именно на такой позиции стоят разработчики HTML 5, и альтернативные идеи, вероятнее всего, даже не рассматривались.
Но если новые элементы языка HTML не противоречат существующим, то они должны были уже давно попасть в поле зрения разработчиков. Действительно, так и есть. «Война» браузеров, особенно бурно разгоревшаяся в период стабильности спецификации HTML, превращается, пусть на время, в своеобразную «гонку». С появлением новой спецификации выяснилось, что лидирующее положение на рынке может занять тот, кто раньше других качественно реализует ее возможности. Как же на практике обстоит дело с поддержкой средств HTML 5? Чтобы ответить на этот вопрос, надо проделать огромную работу по анализу текущего состояния каждого из популярных браузеров, но, к счастью, эта работа уже выполнена и результаты ее опубликованы. Авторы обзора разумно сосредоточили свое внимание на «движках», лежащих в основе всевозможных браузеров. Из приведенных данных видно, что лидером являются Presto и, следовательно, реализованный на его базе Opera. Последнее место занимает Trident, хотя его новая версия (для Internet Explorer 9) пока находится на самых ранних стадиях разработки. Gecko (Firefox) и WebKit (Safari и Chrome) идут почти «нога в ногу», хотя последний все же незначительно опережает сво-его конкурента. Но, главное, каждый продукт развивается и, какие-то заметные изменения вполне могут произойти даже к моменту публикации данной статьи.







