webDev

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

Опубликовано December 20, 2007
Категория Вебстандарты, Программы, События | 8 коментариев

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

Internet Explorer 8 - acid2 test results

Читать далее

HTML 4.0 - 10 лет, Perl - 20 лет!

Опубликовано December 18, 2007
Категория Вебстандарты, События | 11 коментариев

Ровно десять лет назад консорциум World Wide Web (W3C) опубликовал спецификации языка гипертекстовой разметки HTML 4.0, который в своей новой версии 4.01 стал стандартом для представления гипертекстовых документов во всемирной сети.

А ровно двадцать лет назад Лэрри Уолл (Larry Wall) выпустил первую версию языка программирования Perl. Изначально язык был предназначен для генерации отчетов на основе обработки больших объемов текстовых данных. Позднее он стал одним из самых распространенных языков веб-программирования, и сейчас повсеместно используется в вебразработках.

С чем Вас всех и поздравляем! =)

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

Опубликовано December 16, 2007
Категория Вебстандарты, Программы | 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.

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

Опубликовано December 15, 2007
Категория Вебстандарты, Разное | 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 убрать IE из поставки с операционной системой Windows, как это было в случае с Media Player, будет беспрецедентно сложно, т.к. компоненты IE проникли глубоко в ОС и используются многими ее приложениями. Ситуация же, когда в комплекте с Windows будут поставляться альтернативные браузеры кажется мне утопией.

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

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

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

Кроме того, 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

Есть ли у вас права на созданный сайт?

Опубликовано December 10, 2007
Категория Авторское право | 4 коментариев

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

Нет необходимости объяснять, что согласно действующему законодательству Республики Беларусь, веб-сайт как таковой, как и отдельные его элементы могут являться, при соответствии определенным требованиям объектами авторского права (представлены в уникальном дизайнерском исполнении; осуществлялась творческая работа по разработке специальных шрифтов; созданию и подбору цветового решения сайта; реализованы уникальные решения элементов навигации и т.д., то есть когда веб-сайт произведение, представляющее собой результат определенного творческого труда).

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

Рассмотрим пример, когда в веб-студия создает сайт какой-либо компании.

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

  1. Личные неимущественные права1 на произведение, созданное в порядке выполнения служебного задания или служебных обязанностей, принадлежат автору. В тоже время, имущественные права2 на служебное произведение принадлежат нанимателю (веб-студии), если договором между ним и автором не предусмотрено иное (Для избежания разногласий, целесообразным представляется четкая регламентация в трудовом договоре или контракте трудовых обязанностей работника, включающих выполнение работ по созданию веб-ресурса.)
  2. А вот отношения веб-студии и компанией заказчиком регулируются исключительно договором на создание веб-сайта и от того, каким образом в нем урегулированы отношения, связанные с правами на объекты авторского права, зависит решение вопроса о принадлежности имущественных прав на объекты авторского права. Очень важно то, что для договоров на создание веб-сайтов норма, устанавливающая, что уступленными считаются только те права, которые, ясно указаны в договоре. Т.е. если в договоре не предусмотрено приобретение заказчиком исключительного имущественного права на созданный веб-сайт, то все имущественные права по прежнему принадлежат веб-студии! А заказчик может использовать его лишь в качестве веб-сайта, не приобретая при этом имущественных прав на разработанные графические объекты, логотипы, художественные и дизайнерские решения, которые он в противном случае мог бы использовать в других информационных полях, например в печатных издания, видео-продукции и др.

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

Успехов вам в отстаивании собственных прав! )


1Право признаваться автором произведения (право авторства); право использовать или разрешать использовать произведение под подлинным именем автора, псевдонимом или без обозначения имени, то есть анонимно (право на имя); право на защиту произведения, включая его название, от всякого искажения или иного посягательства, способного нанести ущерб чести и достоинству автора (право на защиту репутации); право обнародовать или разрешать обнародовать произведение в любой форме (право на обнародование).

2Исключительное право осуществлять или разрешать осуществлять следующие действия: воспроизводить произведения (право на воспроизведение); распространение оригинала или экземпляров произведения посредством продажи или иной передачи права собственности (право на распространение); переделку или иную переработку произведения; иное сообщение произведения для всеобщего сведения. Таким образом, обладателю имущественных прав принадлежит исключительное право правомерного использования этого объекта интеллектуальной собственности по своему усмотрению в любой форме и любым способом.

Открыт сайт российского крыла Web Standards Group

Опубликовано November 27, 2007
Категория Вебстандарты, События | 10 коментариев

Снгодня утром был официально открыт сайт-визитка Web Standrds Group Russia. Данный сайт предоставляет ответы на вопросы:

Работа над полноценной версией сайта идет полным ходом. На нем будет создано полноценное профессиональное комьюнити вебразработчиков.

Добро пожаловать и следите за новостями!

Изменен адрес RSS-фида

Опубликовано November 23, 2007
Категория Разное | 7 коментариев

Внимание, в целях дополнительного изучения аудитории блога адрес RSS-фида изменен на http://feeds.feedburner.com/webdev-lovata . Пожалуйста, не забудьте внести изменения в свои RSS-агрегаторы.

Спасибо всем, за проявление интереса к нашему блогу.

Минская встреча блоггеров

Опубликовано November 19, 2007
Категория События | 5 коментариев

Саше Денисовой не сидится спокойно на месте без организации разного рода мероприятий. =) Так вот она вместе с Денисом, фамилию которого я вам не скажу, решили организовать встречу блоггеров города Минска. Предварительно это действо состоится в субботу 24 ноября в 15.00. С местом проведения пока не определились, как только оно будет уточнено, я непременно сообщу об этом здесь.

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

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

UPD. Встречаемся в 15-00 24 ноября (суббота) в Эль Помидоро на пл. Я. Коласа.

Denwer 3 alpha

Опубликовано November 19, 2007
Категория Программы | 3 коментариев

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

На текущий момент отличия от Денвера-2 следующие:

  1. Поддержка SSL (apache 2.2).
  2. PHP5 по умолчанию (+ модули sqlite, php_mysql, php_pdo, php_gd2).
  3. MySQL5 по умолчанию.
  4. Perl больше не входит в базовый пакет (он будет идти в полноценном пакете
    расширения в директории /usr/local/perl).
  5. Совместимость с Windows Vista (включая реÑ?ение проблемы с
    read-only файлом hosts).
  6. Явное разделение OpenSource-компонентов и файлов Денвера.
  7. Расширенная выдача отладочной информации в случае ошибки установки.

Автор обращает внимание, что пакеты расширений для Денвера-2 НЕ ПОДОЙДУТ для Денвера-3!

Линк на страницу закачки.
Обсуждения здесь.

Имхо конечно, но всетаки стоило бы уже приделать Денверу GUI и инсталлятор человеческий сделать.

Пока ничего больше сообщить не могу, т.к. только сам себе его поставил, просто констатирую факт. Уже начал тестить.

Третья встреча WSG Russia

Опубликовано November 19, 2007
Категория Вебстандарты, События | 13 коментариев

wsg logo Вот и завершилась очередная встреча российского крыла Web Standards Group. На этот раз она проÑ?ла в замечательном городе Санкт-Петербург. Думаю, от лица и WSG Russia и от всех присутствовавших будет правильно выразить благодарность Алексею Рыбакову за организацию мероприятия и компании «Яндекс» за спонсорскую поддержку. Леша, Яндекс, спасибо вам! =)

Члены WSG Russia собрались заранее в офисе Яндекса для знакомства с вновь вступившими коллегами и обсуждения насущных дел комьюнити и планов на ближайшее время. Далее наша дружная компания отправилась непосредственно на встречу.

WSG Russia meeting 3

WSG Russia meeting 3

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

WSG Russia meeting 3

Встречу вступительной речью четко по времени открыл Вадим Макеев, который вкратце рассказал, что из себя представляет Web Standards Group, какие цели преследует эта организация и как она представлена в русскоговорящем сегменте сети Интернет.

WSG Russia meeting 3

Затем были представлены докладчики встречи и началась программная часть. С первым докладом на тему «Kandy — комфортная IDE для вёрстки» выступил Алексей Николаенков со своим коллегой, к сожалению, имени последнего я не запомнил. Докладчики рассказали об очень перспективной и интересной среде разработки для вебтехнологов. Если разработчикам проекта удастся грамотно реализовать все свои идеи, то в будущем сами собой отпадут непрекращающиеся споры о том, в чем же удобнее верстать. С будущим продуктом можно ознакомиться здесь.

WSG Russia meeting 3

WSG Russia meeting 3


Второй доклад представил Вадим Макеев. Доклад был представлен собравшейся публике скорее в форме экспромта и познакомил аудиторию с таким относительно новым явлением, как CSS-фреймворки. Вывод можно сделать следующий - фреймворки это все безусловно хорошо для изучения и самообразования, но для применения в реальных проектах они, к сожалению, пока не слишком удобны.

WSG Russia meeting 3


Затем Алексей Рыбаков представил доклад «Особенности шаблонизации данных с использованием XSL и Docbook». Признаюсь честно, что о стандарте DocBook я до этого даже не слышал. Пожалуй, именно этот доклад оказался для меня наиболее интересным.

WSG Russia meeting 3


Закрывал программную часть Андрей Сумин с докладом «Модульность в Javascript». К сожалению, я пока лишь поверхностно касаюсь в своей работе технологии Javascript, потому для меня многие вещи остались не слишком понятными. Следует отметить, что этот доклад по сути был краткой версией мастер-класса Андрея, который он проводил на конференции ClientSide 2007.

WSG Russia meeting 3


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

WSG Russia meeting 3

WSG Russia meeting 3

WSG Russia meeting 3

Все желающие также смогли бесплатно получить диск с конференции РÐ?Т-2007.

WSG Russia meeting 3


Мы также организовали видеосъемку с двух камер одновременно. Снимали я и nablerts, который займется сведением видео. Если видео будет собрано в приличном виде, думаю, позже будет организовано его распространение.

WSG Russia meeting 3

WSG Russia meeting 3


В качестве положительных итогов можно выделить следующие:

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

  1. Мой неформальный отчет.
  2. Ольга Алексашенко о встрече.
  3. Леха Рыбаков пару слов о встрече./li>
  4. Пару мыслей частного участника встречи.
« вернуться назадпродолжить просмотр »