.
September 6, 2008

Chrome. Google Chrome. Часть 1.

Автор: Павел Ловцевич
Категории: Браузеры
Метки: , , , , , , , ,
12 Комментария(ев)

В последнее время ходили разного рода слухи о том, что компания Google планирует выпустить свой собственный браузер. Однако эти слухи не были подкреплены ровным счетом никакими конкретными фактами. И вот 2 сентября 2008 года в бескрайнем мире Интернет грянул гром среди ясного неба: корпорация Google анонсировала свой собственный веббраузер с открытым исходным кодом, застав крупных игроков рынка просто врасплох. Конкуренты понимали, что такое развитее событий вполне вероятно, однако оказались застигнутыми врасплох этим событием.

Итак, 2-ое сентября можно считать официальным рождением нового игрока рынка интернет-браузеров - Google Chrome. В том, что он займет свою существенную нишу на рынке браузеров можно не сомневаться. Google умеет делать востребованные и главное качественные продукты. Chrome был явлен миру в версии 0.2.149.2. Его создатели задумывали свое детище как простую, но в тоже время, современную и быструю платформу для просмотра вебсайтов и работы вебприложений, а не как эволюцию привычных вьюверов статических страничек 90-ых годов конца XX века. Они сделали его практически “с нуля”. “Практически” потому, что в основе браузера лежат технологии Apple и Mozilla значительно расширенные и дополненные собственными идеями и разработками.

Google сразу пошел очень интересным путем в плане пиара своего нового программного продукта. Компания выпустила комикс, нарисованный Скоттом МакКлаудом (Scott McCloud) и распространяемый по лицензии CC, целью которого было донесение всей полезной информации о Chrome до рядового пользователя на простом и понятном ему языке. Материал подан очень доступно и увлекательно. В нем ведется повествование о причинах появления Google Chrome, об особенностях его интерфейса, о технических данных “начинки” и абсолютно новых идеях, которые разработчикам удалось реализовать в текущем релизе. Особое внимание читателя обращается на факт принадлежности Chrome к ценностям OpenSource. Здесь доступна русская версия комикса - часть 1 и часть 2. Здесь доступна русская версия в формате PDF.

Изначально версия Chrome для платформы Windows была анонсирована в 100 странах мира. В будущем Google обещает создать версии для операционных систем Linux и MacOS.

В качестве сердца был выбран движок с открытым исходным кодом Webkit, который использует браузер Safari. Основным аргументом в пользу этого выбора стала скорость работы движка, которая на сегодня является самой высокой среди конкурентов. Кроме того при всем своем совершенстве Webkit на удивление прост и лаконичен. Общее с браузером Safari сердце гарантирует корректное отображение сайтов, созданных в соответствии с открытыми вебстандартами. Фактически Google гарантирует идентичность отображения с Safari.

Т.к. в современные потребности ежедневного вебсерфинга входит пользование вебприложениями (Gmail, Google Maps и пр.), то все большую роль играет качество и скорость обработки сценариев Javascript. Поэтому Google решила создать виртуальную машину Javascript нового поколения “с нуля”. С этим вопросом компания обратилась к команде из Дании V8. Датчанам удалось создать одноименную виртуальную машину, которая стала самой быстрой на сегодняшний день. По заявлениям Google, этот движок будет лежать в основе веб-приложений следующего поколения, которые невозможны в существующих сегодня браузерах.

Не обошли стороной Google Chrome программные средства Gears, позволяющие веб-мастерам использовать преимущества API, например, функцию хранения в автономном режиме.

К разработке интерфейса специалисту Google подошли фактически с “чистого листа”. В итоге интерфейс получился несколько инновационным. Проектировщики интерфейса решили, что табы это самое важное и самое главное в современном браузере. Поэтому они стали главенствующей деталью интерфейса. Каждый таб имеет собственную адресную строку, системные контролы и меню. Сам интерфейс очень ненавязчив и удобен. Каждый таб можно “вытянуть” из общего окна, запустив таким образом отдельное окно браузера, сохранив при этом его состояние. При желании в любой момент можно таб вернуть обратно.

Адресная строка в новом браузере получила название Omnibar. Корневой адрес сайта в ней выделяется от всей остальной части ссылки более четким цветом шрифта. Правильнее даже сказать, что вся остальная часть адреса немного визуально приглушена. Подобный функционал реализует дополнение Locationbar² для Mozilla Firefox.

Omnibox предоставляет пользователю информацию о том, что вы искали ранее, о страницах, которые вы посетили, которые еще не посетили, но они могут быть вам интересны, т.к. являются популярными. Вы можете начать вводить адрес сайта, ранее не посещенный Вами, а Omnibox попробует угадать полный адрес. По заявлению коллеги Dimox это неплохо получается.

Поиск по Вебу производится прямо из Omnibox. Реализация аналогична Firefox и Internet Explorer 7. Т.е. Вы вводите поисковый запрос прямо в адресную строку, отправляете его и он обрабатывается поисковой системой, установленной в браузере по умолчанию, выдавая Вам страницу с результатами поиска. Пользователь также сможет производить полноценный поиск по посещенным ранее сайтам. Браузер умеет автоматически запоминать поисковые системы различных вебресурсов и предоставлять в дальнейшем удобный доступ к ним.

Интересным нововведением является пометка в вертикальном скроллбаре места на странице, на которой обнаружено искомое пользователем слово. Правда эту метку в виде горизонтальной риски легко упустить из виду. Думаю, к финальному релизу над юзабилити этого аспекта еще поработают.

Реализация стартовой страницы напоминает немного стиль Opera. Пользователю открывается страница со скриншотами часто посещаемых сайтов, а также со списком часто используемых поисковых систем, списком недавно добавленных в закладки сайтов и списком недавно закрытых сайтов.

Chrome предоставляет режим анонимного серфинга в отдельном табе. В этом режиме никакие данные при серфинге вебстраниц не сохраняются в истории посещения, а все coockie уничтожаются после завершения сессии. Для активации этого режима необходимо нажать сочетание клавиш Ctrl+Alt+N.

Интересным является следующее нововведение. Добавив ярлык вебприложения на рабочий стол, Вы сможете запускать его без стандартных системных контролов браузера. Подобное реализует проект Mozilla Prism.

Наиболее революционным нововведением можно считать реализацию работы табов в виде отдельных процессов. Подобный подход исключает вероятность безвозвратной потери всей пользовательской сессий из-за одной повисшего процесса в отдельном табе. Таким процессом может стать обработка Javascript. Поэтому она запускается в отдельном потоке, что также не позволит вашему табу повиснуть, приводя к краху всей сессии. Также это позволяет более строго контролировать вероятные утечки памяти.

Безопасность браузера достойна всяческих похвал: встроенная защита от фишинга на основе открытого API, которая уже хорошо зарекомендовала себя в частности в Firefox, помещение каждого запущенного процесса в так называемую песочницу, в которой он “запирается”. Это позволяет запретить несанкционированную запись на локальный диск, запретить доступ к папкам Мои документы и Рабочий стол. Необходимо отметить, что режим работы песочницы сильно зависит от выставленного уровня политики безопасности ОС.

Удобным и приятным моментом при первом запуске Chrome стала возможность импорта всех настроек из браузера, установленного в системе по умолчанию, в моем случае данные были успешно импортированы из Firefox. Думаю, это значительно расширит аудиторию бета тестеров.

В целом, на мой взгляд, запуск проекта Chrome удался. Браузер в совсем еще юной бета, скорее даже альфа, версии очень стабилен, быстр, удобен и очень приятен в использовании. Запуск публичного бета тестирования Google оправдывает возможностью выявления ошибок на ранней стадии и как следствие быстрейшего их исправления, а также обкаткой идей на миллионах пользователей.

На этом я сегодня завершаю знакомство читателя с Google Chrome. Как явствует из названия статьи это всего лишь первая часть из повествования о новом игроке на рынке браузеров. Следите за новостями. ;)

Ссылки по теме:

  1. Официальный сайт Google Chrome.
  2. Новый подход к браузеру.
  3. Комикс Скотта МакКлауда на тему Chrome (англ).
  4. Комикс Скотта МакКлауда на тему Chrome (рус). Часть 1.
  5. Комикс Скотта МакКлауда на тему Chrome (рус). Часть 2.
  6. Комикс Скотта МакКлауда на тему Chrome (рус). PDF-версия.
  7. Google Chrome. Браузер от Google.
  8. Google создал свой собственный браузер - Google Chrome.
  9. 7 причин, почему Google Chrome - это плохая идея.
May 27, 2008

5 советов верстальщику

Автор: Павел Ловцевич
Категории: Clientside
Метки: , , , , , ,
38 Комментария(ев)

Наконец и до меня дошла эстафета, старт которой дал Никита Селицкий. Откровенно говоря, думал, что мне она раньше перейдет и я ее не выпрошу. =) В общем, меньше воды. Денис, спасибо за эстафету, приступим.

Я решил не давать какие-то практические советы из серии маленького мастер-класса. Я хочу дать общие советы, которые помогут вам поднять свой уровень работы, если вы все еще их не придерживаетесь.

  1. Приступая к работе над новым макетом обязательно изучите его внимательно, разбейте его на блоки, выясните, какие блоки повторяются на разных страницах, в чем может быть у них отличие? Это позволит вам заранее избежать необходимости вероятного рефакторинга вашего кода в случае непредусмотренных моментов, которые могут потом выясниться. На эту тему я вам советую почитать Виталия Харисова.
  2. Выработайте свой code style и четко придерживайтесь ему. Никогда не поддавайтесь надежде, что вот завтра я приведу код в порядок. Здесь я не говорю о невалидных конструкциях, здесь речь идет о прилежании в написании в частности CSS-кода. Буквально завтра я опубликую “Кодекс верстальщика”, который мы выработали в нашей компании.
  3. В качестве кодировки файлов макетов я советую избрать UTF. Это поможет избежать проблем в многоязычных сайтах что называется в зародыше. Обязательно выбирайте UTF без BOM, это позволит избежать проблем в Internet Explorer.
  4. Учитесь грамотно оптимизировать графику в процессе “нарезки” макета. Выясните для себя особенности графических форматов GIF, PNG, JPG и применяйте в каждом конкретном случае тот, который будет наиболее уместен в конкретной задаче. Пользователи будущего ресурса будут вам благодарны.
  5. Скажите нет хакам и инлайновой фильтрации в общем файле стилей. Я советую в основном файле писать правила для Mozilla Firefox. Стили для Internet Explorer подключайте с помощью Conditional Comments, стили для Opera подключайте с помощью MIME type opera/css, стили для Safari подключайте с помощью особого media type screen and (-webkit-min-device-pixel-ratio:0). Хаки и инлайн фильтрация плохи тем, что рано или поздно первые перестанут работать по причине исправления парсера браузера, вторые по причине того, что в новой версии другой браузер, научившись разбирать новые селекторы, станет читать правила, не предназначенные для него.

Надеюсь, эти нехитрые советы помогут вам чуточку приблизиться к идеалу в своей работе. Эстафету я передаю Константину Ефимову, Ольге Алексашенко, Дмитрию Лялину, Павлу Коноплицкому, Николаю Мациевскому и Игорю Морозову.

Хочу напомнить правила эстафеты:

  1. Речь идёт о html/xhtml/css вёрстке.
  2. Передавать эстафету нужно другому блоггеру только в том случае, если вы уверены, что он действительно в этом разбирается.
  3. Не используйте в качестве советов элементарные правила html/xhtml/css.
  4. Особенно приветствуются хитрости исправляющие баги в IE без использования хаков.
  5. Мало рассказать о каком-либо баге. Нужно предложить решение.

Участники соревнований =) :

  1. Никита Селицкий
  2. Александр Исаков
  3. Юрий Дроздов
  4. Юрий Артюх
  5. Вадим Макеев
  6. Владимир Агафонкин
  7. Денис
  8. Максим Покровский
  9. Павел Корнилов
  10. Виталий Харисов
  11. Марат Таналин
  12. Волотко Дмитрий
  13. webmolot
  14. Александр Макаров
  15. alexilin.ru
  16. Волотко Дмитрий
  17. Павел Ловцевич
  18. Павел Коноплицкий
  19. Владимир
  20. Влад Мержевич
  21. Игорь Морозов
  22. Ольга Алексашенко
  23. Дмитрий Лялин
  24. Александр Шабуневич
  25. Константин Мельников

Также хочу попросить уважаемого читателя сообщить мне о других участниках эстафеты, которых я забыл упомянуть. Буду вам безмерно благодарен. =)

April 21, 2008

РИТ 2008. Отчет

Автор: Павел Ловцевич
Категории: Мероприятия
Метки: , , ,
5 Комментария(ев)

На прошедшей неделе 14 и 15 апреля мне довелось посетить конференцию “Российские интернет технологии - 2008″, которая проходила в Москве. Скажу сразу, мне понравилось, понравилось все: организация, доклады, общение коллеги “по цеху”, атмосфера и… обеды. =) До сего момента мне довелось принять участие лишь в двух подобных мероприятиях в Минске (один раз докладчиком, а один раз просто участником), посему впечатления о РИТе у меня формировались на основе моих мыслей о Байнет 2.0 и Деловой интернет - 2007.

РИТ-2008, Российские интернет-технологии
«РИТ-2008, Российские интернет-технологии» на Яндекс.Фотках

Зона Fast Food
«Зона Fast Food» на Яндекс.Фотках

Первое, что сразу же бросилось в глаза это уровень организации и масштаб мероприятия, которое посетило по моим данным около полутора тысяч человек. Безусловно, невозможно сравнивать бесплатное и платное мероприятие, но как-то меня все время не покидало чувство, что бесплатное могло быть всетаки немного лучше. Надеюсь, организаторы белорусских ИТ-конференций в этом году сработают гораздо лучше.


Посмотреть на Яндекс.Фотках

Конференция проходила в выставочном комплексе Крокус-Экспо, помещения которого, как нельзя лучше подошли для столь масштабного мероприятия.

С приветственной речью выступал сам CEO компании Microsoft Стив Балмер, хотя это было и видео-приветствие, всеравно было достаточно забавно.

Надо сказать, что я приехал на данное мероприятие с определенным набором целей: пообщаться с коллегами по цеху, завести новые профессиональные знакомства, встретиться со своими соучастниками по WSG Russia и почерпнуть что-нибудь для себя из секции фронтенд разработок. В принципе, все цели были в той или иной мере достигнуты.


Посмотреть на Яндекс.Фотках

Слушал доклады о верстке, Silverlight 2, Internet Explorer 8, вебстандартах, роли персонажей в проектировании, технологиях распознавания речи, посетил мастер-класс по Google Maps и многое другое. Наиболее яркими докладами для меня стали конечно же выступления Алекса Могилевского. Юра Артюх, очень четко в своем отчете о РИТе отметил то, что команда разработки Internet Explorer теперь обрела вполне реальное и очень даже дружелюбное лицо в лице своего главного архитектора. У меня остались схожие впечатления.



Посмотреть на Яндекс.Фотках

Алексей выступал с презентацией Internet Explorer 8 и докладом на тему “CSS - Как делаются стандарты”. Слушатели услышали красивую историю о том, почему прошло так много времени между выходом IE6 и IE7. Суть истории в том, что в свое время основной конкурент Microsoft на рынке браузеров сделал “харакири”. И потому редмодский гигант дал возможность всем своим конкурентам, в т.ч. и потомку Netscape Navigator догнать свой продукт по уровню, чтобы затем всех снова придушить вести честную конкурентную борьбу на рынке. =) Он рассказал о том, что в IE8 не планируется поддержка CSS3 и XHTML, как приложения XML. И добавил, что поддержка некоторых селекторов CSS3 в IE7 обусловлена тем, что программист, который их туда “воткнул”, не знал, что это не CSS2. =)

Было крайне интересно услышать о разработке вебстандартов от человека, который их и разрабатывает. Как оказалось, в течение этого года появятся уже первые записи в спецификации CSS4, CSS2.1 будет принят в 2009 году, а CSS3 ориентировочно в 2010 году. Вообще Алексей отличный докладчик, доводил зал до слез от смеха временами, оставил самые положительные впечатления, доказательством чему было общение с ним в кулуарах на протяжении более чем двух часов с участниками форума, которые просто не хотели его отпускать.

Я намеренно не писал ничего в блоге об IE8, предложениях о нововведениях в CSS и прочем. Мне хотелось предварительно получить некоторую интересующую меня информацию, что называется “из первых рук”, так что в ближайшее время ждите мои мысли на тему Internet Explorer 8, и прохождение браузерами теста ACID3, текущее положение и будущее стандарта CSS.

Был очень удивлен количеством пользователей Mac’ов на конференции, Mac стоял даже на стенде Microsoft, правда с целью демонстрации работы Silverlight на платформе MacOS.

Пачтальоны с mail.ru

«Пачтальоны с mail.ru» на Яндекс.Фотках

В целом, я очень доволен поездкой. К сожалению вышла накладка с фотоаппаратом, потому фотографии позаимствовал из открытых источников.


Посмотреть на Яндекс.Фотках

РИТ-2008, Российские интернет-технологии
«РИТ-2008, Российские интернет-технологии» на Яндекс.Фотках

Да, вот еще что. Вот репортаж “Вестей” с конференции, в конце репортажа мои руки в аське общаются с моим коллегой из Минска, Александром Добрецовым. =)

Ссылки по теме:

  1. Официальный сайт РИТ-2008
  2. РИТ 2008, 14-15 апреля, Москва
  3. RIT-2008. Мой взгляд
  4. Стартап-линч на РИТе
  5. РИТ 2008. Послесловие

Видео:

  1. Интернет-гуру раскрывают секреты

Фото:

  1. Фото на fotki.yandex.ru
  2. Фото на picasaweb.google.com
December 20, 2007

Internet Explorer 8 - невозможное возможно?

Автор: Павел Ловцевич
Категории: Браузеры
Метки: , , , ,
8 Комментария(ев)

Вчера вечером официальный блог разработчиков Internet Explorer сообщил интернет сообществу о невероятном событии. Новая разрабатываемая версия браузера компании Microsoft под номером 8, смогла наконец пройти тест Acid2.

Internet Explorer 8 - acid2 test results

Это событие однако было несколько омрачено подозрительным обстоятельством. Внезапно все последние версии современных браузеров (Safari 3, Opera 9, Firefox 3), которые наиболее корректно поддерживают вебстандарты и которые до вчерашнего вечера успешно проходили этот тест и выдавали результат, идентичный тому, что сейчас выдает IE8, стали выдавать ошибку в однои и том же месте.

Safari, Firefox, Opera - acid2 test results

Искренне хочется верить, что это досадное недоразумение.

Кроме того, компания Microsoft сообщает о том, что первая публичная демонстрация нового браузера произойдет на конференции MIX08 (5-8 марта 2008 г.), а первая бета-версия появится в первой половине 2008 года. Также в браузере будет реализована поддержка обратной совместимости со страницами, оптимизированными для Internet Explorer предыдущих версий. Неужели разработчиков ждет еще один новый режим рендеринга?

На этой странице также доступно видео о том, как IE8 шел к прохождению теста и комментарии разработчиков.

UPD. Оказалось, что тест ACID2 на проекте webstandards.org сейчас действительно работает некорректно. Корректный тест можно пройти на сайте разработчика.

Ссылки по теме:

  1. Internet Explorer 8 and Acid2: A Milestone
  2. Microsoft планирует выпустить первую бета-версию Internet Explorer 8
  3. IE8 standards mode
  4. IE8 passes Acid2 test
  5. IE 8: On the Path to Web Standards Compliance - ACID 2 Test Pass Complete
  6. What’s next for Internet Explorer? Microsoft opens up (a little)
December 16, 2007

Обновление браузеров пользователей

Автор: Павел Ловцевич
Категории: Clientside, Браузеры
Метки: ,
14 Комментария(ев)

Все клиентсайд разработчики давно мечтают о том, чтобы IE6 исчез с лица земли. И вот наши российские коллеги предприняли отличную инициативу, начав кампанию upgradebrowser.org.

Если вам хочется доступно рассказать посетителям вашего сайта о возможности перехода с IE6, вы можете воспользоваться услугой сайта кампании.

Самый оптимальный способ из предлагаемых на выбор - установка небольшого скрипта, который при обнаружении у пользователя IE6 будет создавать сверху страницы имитацию системного сообщения браузера Internet Explorer такого вида (при этом весь контент сайта смещается вниз и ничего не перекрывается):

IEFuckToolbar

При нажатии пользователем на крестик справа “тулбара” тулбар исчезнет, пользователю будет установлена куки и в ближайшие 30 дней он больше не увидит этого тулбара.

Чтобы установить тулбар на свой сайт вам нужно в каждой странице поставить вызов специального скрипта:


<!--[if lte IE 6]>
<script type="text/javascript" src="http://upgradebrowser.org/ie6fuck.js"></script>
<![endif]-->

Этот скрипт вы можете скопировать и себе на сервер: ie6fuck.js или ie6fuck.js.gz.

December 15, 2007

О вопросе стандартизации спецификаций W3C

Автор: Павел Ловцевич
Категории: Браузеры, Разное
Метки: , , , , , , ,
29 Комментария(ев)

Сегодня я снова хотел бы поднять тему вебстандартов, но в несколько ином ключе. Я считаю, что всем приверженцем канонов W3C пора перейти от обороны к наступлению.

Кто-то спросит, о чем это он? Он собирается что-то запретить? Нет, не хочу чтобы, что-либо было запрещено, я хочу, чтобы появились обязательства разработчиков программного обеспечения для Веба перед потребителями.

Итак, всем нам известен Консорциум Всемирной Паутины (W3C), организация, разрабатывающая и внедряющая технологические стандарты для сети интернет, которые на сегодняшний день, к сожалению, имеют статус рекомендаций. Именно вследствие этого статуса разработчик лидирующего продукта на рынке браузеров продукта относится к его разработке “спустя рукава”. Не последнюю роль в текущем положении вещей сыграл факт победы в свое время Internet Explorer над Netscape Navigator, которые позволил компании Microsoft фактически монополизировать рынок. И я ее за это не виню. Это рыночные отношения и компания смогла выиграть у своего прямого конкурента, за что ей мой респект.

Что мы имеем сегодня вследствие имевшей место победы IE над NN? Если в конце 90х годов в Веб приходили в большинстве своем люди, имеющие все-таки не последнее отношение к ИТ, которые могли делать осознанный выбор программного обеспечения, то сегодня в веб не попал только ленивый. Для этого даже уже совсем необязательно иметь компьютер. Поэтому не редко при общении с заказчиком на вопрос, каким браузером пользуется Ваша компания, можно увидеть глаза “по пять компеек” с просьбой не ругаться матом. =) Для современного пользователя школьника Васи или секретаря Наташи в некой компании, само понятие интернет неразрывно связано с Internet Explorer, даже, если они не знают этого названия. А этот самый Internet Explorer , в большинстве случаев IE6, безнадежно устарел и страшен в своем понимании рекомендаций W3C. Даже выход IE7не исправил ситуацию должным образом.

Я ничего не имею против позиции компании Microsoft в отношении поставки браузера IE в комплекте с операционной системой, но я крайне негативно отношусь к его качеству.

Буквально на днях норвежская компании Opera, разработчик одноименного конкурента Internet Explorer открыто выступила против голубого гиганта монополиста из Редмонда, выпустив пресс-релиз, в котором сообщает о подаче в Европейскую комиссию жалобы на корпорацию Microsoft. Разработчики Opera хотят заставить Microsoft прекратить использовать свое доминирующее положение на рынке десктопных ПК для навязывания Internet Explorer и заставить следовать веб-стандартам.

Суть требований компании Opera сводится к двум основным пунктам:

  • Microsoft должна прекратить поставлять операционную систему в связке Internet Explorer и/или включить в поставку предустановленные версии браузеров альтернативных разработчиков. Это, по мнению Opera, предоставит пользователям реальный выбор.
  • При разработке браузера Microsoft должна следовать действующим индустриальным стандартам. Сложилась неприятная ситуация, когда создатели сайтов руководствуются не существующими стандартами, а тем, как их сайт будет смотреться в браузерах, имеющих большую рыночную долю, остальные браузеры игнорируются.

Я придерживаюсь мнения, что заставить Microsoft убрать IE из поставки с операционной системой Windows, как это было в случае с Media Player, будет беспрецедентно сложно, т.к. компоненты IE проникли глубоко в ОС и используются многими ее приложениями. Ситуация же, когда в комплекте с Windows будут поставляться альтернативные браузеры кажется мне утопией.

А вот второй пункт требований норвежских разработчиков кажется мне вполне выполнимой задачей при одном условии. Спецификации W3C должны получить статус международного индустриального стандарта. В этом случае, ни один из разработчиков веббраузеров, а не только компании Microsoft, не вправе будут выпускать на рынок продукт, нарушающий принятые стандарты.

Вебразработчиком, в частности clientside-разработчикам, это позволит облегченно вздохнуть и уделять больше времени не на подгонку качественного кода под некачественные браузеры, а на совершенствование своего кода. Выиграют все и пользователи и разработчики.

Наибольшую головную боль для clientside-разработчиков приносят следующие основные некорректно реализованные спецификации W3C:

  • XHTML
  • CSS
  • DOM

Кроме того, HTML давно стал стандартом и при том, что его реализация во всех актуальных браузерах не вызывает нареканий, поэтому его тоже следует включить в этот список.
Итак, мое предложение сводится к публикации петиции с просьбой наделения некоторым спецификациям W3C статуса индустриального стандарта.

Итак.

  1. HTML 4.01 Текущий статус – рекомендация W3C от 24 декабря 1999 года.
  2. XHTML 1.0 Текущий статус – рекомендация W3C от 26 января 2000 года.
  3. CSS2.1 Текущий статус – кандидат на рекомендацию от 19 июля 2007 года. Здесь следует отметить, что компания по сбору подписей в поддержку петиции займет минимум полгода-год, к тому моменту наиболее вероятно эта спецификация получит статус рекомендации.
  4. DOM Level 3 Core Текущий статус – рекомендация W3C от 7 апреля 2004 года.

При положительном исходе такой кампании, разработчики браузеров вынуждены будут совершенствовать свой продукт до достижения им высокого уровня, чтобы иметь возможность получить сертификат соответствия и выпустить свой продукт на рынок.

На текущий момент отсутствуют программы сертификации приложений на соответствие разработанным стандартам, однако, я думаю, если кампания будет иметь успех, то будет решена и эта проблема.

После подробного обсуждения проблемы и полученных выводов, я и моя компания примем решение о необходимости написания петиции и создания сайта для ее поддержки.

Ссылки по теме:

  1. Windows без IE — невозможное возможно?
  2. Opera подала антимонопольную жалобу против Microsoft
  3. Opera vs IE: отвечает Microsoft
  4. Urges Microsoft to give consumers a genuine choice of standards—compliant Web browsers
October 7, 2007

Internet Explorer 7 идет в массы

Автор: Павел Ловцевич
Категории: Браузеры
Метки: , ,
4 Комментария(ев)

Компания Microsoft сделала шаг на встречу пользователям интернета. В блоге msdn, посвященной последнему интернет-браузеру компании, появилось сообщение об изменении условий установки браузера Internet Explorer 7. Отныне программа установки браузера больше не требует проверки операционной системы на ее лицензионное использование.

Теперь все сообщество вебразработчиков смеет надеется, что данный шаг не станет последним и браузер будет включен в новый пакет обновлений для ОС WindowsXP. Такой шаг, на мой взгляд позволит за достаточно короткое время, примерно, в течение года со дня выхода пакета обновлений, существенно увеличить долю IE7 по отношению к IE6 и окончательно вытеснить последнего с рынка.

Пусть IE7 всеравно остается “поделкой” по сравнению с современными браузерами, но всетаки его массовое распространие позволит немного вздохнуть сообществу вебразработчиков, т.к. в себе IE7 несет некоторое количество нововведений и исправлений по сравнению со своим праотцом.

Подробнее можно прочитать в первоисточнике.

Скачать браузер можно с этой страницы.