- Развитие Интернета, появление новых стандартов, потребность в новых возможностях… да много чего.
- Мы сделали IE5.5 и IE6, ими на тот момент пользовалось 95% владельцев ПК - ни о каком стремительном прогрессе в разработке можно было и не мечтать. В этом деле, как мне кажется, главное - конкуренция, а ее не было.
- Я считаю, да. После выхода IE6 мы решили сделать небольшую паузу в разработке, чтобы люди посмотрели на другие продукты и поняли, что они хотели бы иметь в распоряжении. Сейчас обстановка стабилизируется, и у всех есть стимул для развития. Очень плохо, когда кому-то одному принадлежит подавляющая часть рынка - показатели должны колебаться на уровне 30-60% у каждого продукта: все, что больше шестидесяти, приводит к остановке развития; если меньше тридцати - пропадает интерес.
- (Улыбается.) Ну что значит "поможете"? Главное, что мы им не препятствуем. Мы с уважением относимся к нашим конкурентам и к тому, что они делают.
- Если бы мы не взяли паузу, Firefox было бы гораздо труднее сделать "прорыв". Ну и конечно, нельзя отрицать, что в Firefox есть ряд возможностей, которые пришлись по нраву многим. В частности, обилие дополнений (add-on), которыми пользуются разработчики.
- Смотря о каких возможностях идет речь; кое-что мы уже сделали. Во-первых, ядро IE8 создано с книгой стандартов в руках. В нем есть мощный встроенный отладчик HTML, CSS и JavaScript, переработан интерфейс, добавлены полезные Activities и WebSlices. Но о возможностях, аналогичных по архитектуре дополнениям Firefox, пока говорить рано - сейчас главным критерием мы считаем безопасность.
- Нет ничего интереснее, чем писать серьезный софт с нуля. Я думаю, что у IE большое будущее, особенно в условиях, способствующих развитию программных продуктов. Например, в ближайшие несколько месяцев я вижу свою работу в оптимизации производительности, совместимости и отладке. IE8, презентацию которого я провел в России, - хороший продукт, но это пока лишь бета: в ней не все еще работает, и многое только предстоит реализовать.
- IE8 поддерживает стандарты настолько, насколько возможно. Мы внимательно изучили все спецификации и по всем возникшим вопросам советовались с нашими конкурентами. Однако стандарты не совершенны - в них есть "узкие места", и мы их учитываем. Есть четкие правила, определяющие то, как браузер должен обрабатывать страницы, сделанные не по стандартам. Есть множество примеров плохих, некрасивых сайтов, но сделанных в соответствии со стандартом. В то же время есть красивые и удобные сайты, работающие во всех браузерах, но которые не пройдут проверку валидатором. Я общался с Сергеем Чикуенком - техническим директором Студии Артемия Лебедева, мы пришли к общему мнению, что лучший валидатор - браузер.
- В IE8 сайты, сделанные для IE6 и IE7, при обработке "по стандартам" действительно могут выглядеть по-разному. Если при отображении сайта, сделанного для ранних версий, в IE8 возникают проблемы (как правило, это обусловлено использованием "хаков"), то разработчик может использовать метатеги: при обработке такого сайта браузер включит режим совместимости, например, с IE7.
- Да, я чуть больше года вхожу в CSS Working Group. В нее же входят разработчики всех существующих браузеров - по несколько человек. Я один из тех, кто представляет IE. Развитие CSS определяется в основном потребностями разработчиков: делением на представление и содержание, оптимизацию кода, создание новых возможностей.