Эксперименты с SVG

25.12.2005

Web

Самые новые браузеры — Firefox 1.5, Opera 8, а теперь еще и тестовые билды Safari стали поддерживать SVG. И меня потянуло поэкспериментировать с этим новым для меня зверем. А тут еще и случай подходящий подвернулся: я вывел в своей домашней статистике табличку посещаемости за последние 7 дней. И она мне ...

Разный DOM из одного исходника

22.12.2005

XHTML?, Web

Вдогонку статье о неоднозначной судьбе XHTML'а на вебе я обещал написать, как может из одного исходного текста получиться два разных DOM-дерева, в зависимости от того, как исходник трактовать: HTML или XHTML. Исходник Итак предположим, вы решили разметить документ с помощью XHTML таким образом, что для тех потребителей, которые понимают XHTML, ...

XHTML, говорите?

19.12.2005

XHTML?, Web

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

Иконка фида у IE7

15.12.2005

Web

Команда IE позаимствует иконку фида у Firefox'а. И в кои-то веки Microsoft не стесняется во всеуслышание говорить, что они что-то у кого-то заимствуют, понимая, что в этом нет ничего зазорного. Очень я этому рад! Теперь повешу ее на блоге без терзаний между тем, что иконка с буквами "RSS" не соответствует ...

Django

Давно хочу написать про Django. В итоге, вот, сподвигся, прочитав песню о Ruby и Rails на Julik Live. Многим людям, особенно занимающимся программированием, дизайном и прочей деятельностью, связанной с hi-tech творчеством, думаю, знакомо ощущение, что ты в этом мире катастрофически не успеваешь за временем. Что, в общем-то, и понятно: благодаря ...

Динамические aTrueShadows

На днях получил письмо с вопросами по моей веб-библиотеке теней aTrueShadows, а я думал ею и не пользуется никто :-). Андрей Федосеев интересовался, как тень у элемента можно динамически включать-выключать. Тени подключаются к элементу очень просто: достаточно добавить ему класс "shadow". Логично было бы предположить, что убрав класс, тень можно ...

"Bulletproof Web Design": первые впечатления

25.11.2005

Web

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

Пуленепробиваемая книжка

18.11.2005

Разное, Web

Сегодня до меня наконец-то доехала с Amazon'а долгожданная книжка Дена Седерхолма: "Bulletproof Web Design"! Эта книжка — для тех, кто про дизайн CSS'ом знает уже гораздо больше, чем пишут в учебниках. В ней рассказывается о том, как с его помощью делать дизайн, которые не разваливается в военных условиях: разные браузеры, ...

Кавычки в CSS

12.11.2005

Web

CSS, как и HTML — технология, которую большинство людей изучают не по официальным спецификациям, а просто читая чужой код. И это хорошо тем, что позволяет быстро достичь результата, не разбираясь досконально в каждом аспекте. Однако из-за этого же часто получается, что из кода в код (и из года в год) ...

Well-formed, валидный, стандартный

02.10.2005

Web

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

Корзины и заказы

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

Форум-спутник для категории Web

18.09.2005

Web

Мои статьи в Учебнике стали собирать в комментариях все больше вопросов о решении конкретных частных задач. Это жутко неудобно по двум причинам: движок комментариев подходит для комментариев, а не для обсуждений примеров кода; с темой статьи эти вопросы чаще всего вообще не связаны. Поэтому эти вопросы чаще всего оставались без ...

COPi.ru, hCard и программисты со свободным временем

14.09.2005

Web

В комментариях к моему "About'у" Денис Зайцев дал ссылочку на сервис централизованного хранилища персональных данных - COPi.ru. И у меня возникла идея, как этот сервис можно отлично улучшить. Почему не COPi.ru Сразу скажу, что лично мне этот сервис не подойдет. Уже просто потому, что мне больше нравится, когда свои данные ...

Хак "* HTML "

06.09.2005

Web

Итак, разработчики IE7 объявили, что они устраняют ошибку, которая позволяет подсовывать Internet Explorer'у CSSные правила, которые будет видеть только он. * HTML #SomeElement { Height:1%; } IE7, как и другие браузеры, теперь это правило тоже будет игнорировать. Никита Вакорин с umade.ru написал про это пост и сделал такой вывод: Поэтому ...

XBL aTrueShadows

05.09.2005

Web

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

DevBoi и DevEdge sidebar

Есть для Firefox'а классная штука - DevEdge sidebar. В сайдбарчике компактно собрано справочное оглавление всех ключевых стандартов: HTML, CSS, DOM, Javascript. Потом, правда, с закрытием отделения Netscape, AOL пришиб и весь сайт DevEdge и, соответственно, сайдбар. Однако, нашелся человек - Лачлан Хант - , который сохранил его у себя и ...

Fieldset, Legend, Background-Color и IE

12.08.2005

Web

(For english speaking readers: this post explains a hack for IE letting it properly display fieldset and legend with background colors. Pictures describe the problem, and the code at the end of post solves it.) В рамках упомянутой "интернетоэксплореризации" мне не повезло натолкнуться на довольно гадко выглядящий баг. Дело в ...

Из Win32 в Web

06.08.2005

Delphi, Web

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

Динамическое скрытие элементов

26.07.2005

Web

Скрытие и открытие элементов на странице Javascript'ом - вещь довольно обыденная, казалось бы. Но и тут есть пара маниакальных тонкостей, о которых мало кто вспоминает. Хочу поделиться своим опытом реализации "доступных немигающих динамических скрытых блоков через раннее внедрение в CSS проверки на Javascript". С этим самым скрытием есть такая проблема: ...

Микроформаты

25.06.2005

Web

Недавно открылся сайт microformats.org, на котором собраны и будут разиваваться заслужено набирающие ныне моду микроформаты. Их придумал дядька по имени Тантек Селик, который, кстати, в свое время сделал движок макинтошного IE, самый инновационный для своего времени. Микроформаты - идея гениальная, хочу написать о них подробно. Ограничения семантики XHTML Начну, как ...