Мар 24
Обнаружил на просторах сети очень интересные таблицы, в которых отражена поддержка браузерами HTML5 и CSS3.
Данные разделены на 5 таблиц:
- CSS3 свойства (border-radius, box-shadow и др.)
- CSS3 селекторы (:nth-last-child, :empty и др.)
- HTML5 веб-приложения (локальные хранилища, геолокация и т.д.)
- HTML5 внедрённый контент (canvas, audio, video и т.д.)
- HTML5 формы ввода, атрибуты и аудио/видео кодеки
Вот так это выглядит:

Мар 23
Вышло очередное обновление браузера Firefox – Firefox 3.6.2, закрывающее дыру в безопасности. Именно из-за этих ошибок правительство Германии не рекомендовало своим гражданам пользоваться данным браузером. Обновление ожидалось 30 марта, но компания Mozilla оперативно исправила ошибку и выпустила релиз 22 марта.
Основные исправления в Firefox 3.6.2:
- Исправлена критическая ошибка, связанная с переполнением буфера при обработке WOFF (формат шрифта) и позволяющая выполнять удалённый (remote, а не delete) код на компьютере пользователя (см. ошибку 552216).
- Исправлены некоторые ошибки в безопасности
- Улучшена стабильность работы
Можно посмотреть полный список изменений и скачать новую версию Firefox 3.6.2
Пользователи браузера могут обновиться через внутреннюю систему ([Справка] – [Проверить наличие обновлений...]) или подождать максимум 48 часов и браузер самостоятельно предложит обновить версию до 3.6.2.
Фев 19
Очередной выпуск IнTересных ссылок – IнTересные ссылки №4
Начиная с этого выпуска введу пожалуй ещё одну традицию – разделение ссылок на темы.
Итак приступим.
[IнTересные ссылки]
- Книга «Реактивные веб-сайты».
Реактивные веб-сайты. Клиентская оптимизация в алгоритмах и примерах. Появление книги в магазинах планируется на март 2010 – т.е. осталось совсем немного.
- Почему большое количество браузеров – плохо. Согласен почти с каждым словом. Нет я понимаю – конкуренция сама по себе очень нужное явление, но зачем же доводить до маразма.
- Интервью с Павлом Колодяжным, директором дизайнерского бюро Make и автором курса «Модульные сетки»
- А вот про модульные сетки в онлайн-режиме в виде статей. Не знаю насколько похожи или различны эти два курса – на «Модульные сетки» Павла я так и не попал и учитывая что Павел больше не планировал проводить такой тренинг это очень плохо. (Павел одумайтесь!!!
)
- Очень здорово написано об отношении к требованиям при приёме на работу – Опыт работы не менее…
Подписываюсь под каждым словом… особенно сейчас в «кризис» работодатели вообще охамели.
- Советы для начинающих подкастеров от Umputun-а
[IнTересное видео]
- Роман Гуро, видео процесса покраски концепта Седого – очень интересно посмотреть как работает профессионал. В комментариях указано что это примерно 6 часов работы («цифра с потолка» как сказал сам Роман).
[IнTересный юмор]
Немного юмора
[IнTересные обсуждения]
Попробую добавить ещё один (постоянный?) раздел в IнTересные ссылки – [IнTересные обсуждения обсуждения]
Здесь я буду публиковать ссылки на статьи, в обсуждении которых я либо сам принимал участие,
либо обсуждение заинтересовало меня сильнее чем сама статья.
- Бурундук-Фрилансер написала (потому что на самом деле это бурундучиха
)
о выборе Украины – о новом президенте. («Мать…мать…мать!!!» – по привычке отозвалось эхо.) То что я на самом деле думаю по этому поводу состоит из исключительно нецензурной лексики.
Подписывайтесь на RSS-ленту блога и читайте меня в twitter-e – stewardtz.
Фев 15
Вышла очередная версия блогодвижка WordPress – WordPress 2.9.2. Данное обновление рекомендуется всем, у кого блог ведут несколько авторов.
Проблему в общей видимостью черновиков обнаружил Thomas Mackenzie. Поэтому если у вас есть пользователи, с правами больше чем простой читатель – рекомендуется обновляться.
Скачать последнюю версию WordPress можно здесь. Ну или обновиться из админки блога – [Инструменты] – [Обновление] ([Tools] – [Upgrade])
Фев 13
Совсем недавно нашёл ещё один сервис для упрощения использования аватаров пользователей Twitter-а на любом сайте – Twitter Images. Первый сервис, который я использовал, если помните, создал Рэми Шарп (Remy Sharp) – Twivatar.org
Для тех кто не в курсе зачем всё это нужно – твиттер хранит все аватары пользователей не по постоянным адресам. Например мой текущий аватар имеет url-ы
- https://s3.amazonaws.com/twitter_production/profile_images/83297159/stew_mini.jpg
- https://s3.amazonaws.com/twitter_production/profile_images/83297159/stew_normal.jpg
- https://s3.amazonaws.com/twitter_production/profile_images/83297159/stew_bigger.jpg
При такой организации хранения аватаров есть куча недостатков:
- если пользователь изменит свой аватар – поменяются пути к текущим версиям аватара
- имя файла аватара не всегда идентично имени аккаунта (ну если не учитывать постфикс размера)
Так вот – подобные сервисы избавляют разработчиков и пользователей от проблем замены путей к файлам аватаров на сторонних ресурсах.
Использовать этот сервис тоже очень просто, нужно в коде своей страницы просто вставлять следующую ссылку
<img src="http://img.tweetimag.es/i/[username]_[size]" alt="" />
где
[username] – ваш ник в твиттере
[size] :
- m (24×24)
- n (48×48)
- b (73×73)
- o (исходный размер)
Пример использования:
обычный (normal) размер
<img src="http://img.tweetimag.es/i/stewardtz_n" alt="" />

и большая
<img src="http://img.tweetimag.es/i/stewardtz_b" alt="" />

Для желающих – добро пожаловать в мой Twitter – stewardtz, там уже больше 300 твиттов на разные темы. Да – в ответ зафоловлю только если сочту вас интересным – так что не обижайтесь.
Фев 11
Как вы все уже наверное знаете компанию Google запустила ещё один сервис – Google Buzz. Компания постепенно пытается выйти на рынок социальных сетей, но как мне кажется абсолютно неудачно, пока.
После реально провалившейся затеи с Google Wave запускается не менее непонятный сервис по обмену ссылками, сообщениями, картинками, видео и прочим. Причём запускается он в активном состоянии для пользователей GMail – что само по себе странно – я например не просил эту хрень делать активной по-умолчанию.
Простая инструкция как отключить Google Buzz – внизу экрана GMail, рядом с копирайтами есть ссылочка (там же можно отключить отображение чата GTalk в окне GMail)

Хоть убейте, но я не понимаю зачем нужен этот сервис!
Фев 10
Относительно недавно мой iTunes обновился до 9-й версии. Использую я эту программу исключительно для прослушивания всевозможных аудио и видеоподкастов, а так же радиостанций. Система стоит Windows XP SP3 – может для других ОС и не актуально.
Так вот, после обновления я стал замечать что работать программа стала очень медленно, особенно что касается разворачивания из трэя или таксбара – на каждую такую операцию тратилось где-то полминуты, а то и больше. При этом очень активно программа дёргала винчестер. Долгое время я с этим мирился, и если честно грешил на другие программы (по-поводу тормозов системы вообще и iTunes в частности) – особенно конечно на Firefox этого прожорливого глючного монстра современного стабильного браузера. Но вчера мне это надоело, да и Firefox в тот момент упал, т.е. грешить на него было уже нельзя.
Решил я почитать что о тормозах пишут в интернете. И…. ничего не нашёл – много разговоров о 7-й версии, но у меня-то

Пришлось использовать самый известную научную методику – МНТ. Первый кто отгадает в комментариях что это такое – ссылка на любой ресурс на месяц в «IнТересных ссылках» в сайдбаре.
Для ускорения работы вашего iTunes необходимо сделать следующее – в главном меню [Правка] – [Настройки...] в определённых закладках установить чекбоксы в указанные положения. Да – сразу скажу – ни iPhone, ни iPod у меня нет.
Как говориться: «Смотрим на экран»:



Теперь iTunes стал летать как и раньше – подъём из трэя или с таскбара 1 секунда.
Надеюсь ещё кому-то поможет.
Янв 30
Компания Google в своём официальном блоге объявила об отказе поддержки браузера Internet Explorer 6 в своих сервисах Docs и Sites с 1-го марта 2010 года.
В след за многими популярными сайтами (YouTube, Digg и др) компания прекращает поддержку этого браузера и направит освободившиеся ресурсы на развитие соответствующих сервисов. В статье указаны следующие возможные альтернативы для пользователей IE6:
Может быть этот шаг мирового лидера подтолкнёт всех нерадивых пользователей и администраторов всё-таки забыть этот кошмар для web-разработчиков и всё-таки сделать следующий шаг к прогрессу.
Янв 22
Сегодня будет очередная подборка IнTересных ссылок, которые я к слову собирал почти два с половиной месяца.
Все эти ссылки я собираю у себя в текстовом файлике на рабочем столе. Конечно туда попадает совсем не всё что мне интересно, но то что попадает зацепило меня по самое не балуйся.
Итак начнём.
Читайте-смотрите на здоровье, а я пошёл собирать ссылки дальше.
Спасибо за внимание.
Янв 22
Сегодня в NETTUTS появилась коротенький совет для верстальщиков – как различать в CSS IE6 и IE7 с помощью всего двух символов * и _. Это самый просто хак для ИЕ. Надеюсь понятно что эти два правила нужно располагать именно в таком порядке – сначала правило с «*», потом «_».
#someElement {
background: red; /* нормальные браузеры */
*background: green; /* IE7 и ниже */
_background: yellow; /* только IE6 */
}
Однако всё это не способствует прохождению валидации файла стилей. Честно говоря в своих немногочисленных работах никогда не пользуюсь хаками – либо использую условные комментарии (для IE), либо «не судьба» – точнее приходится решать проблемы другими способами или отказываться от чего-то.
Условные комментарии для IE стали доступны с 5-й версии Internet Explorer и поддерживаются только Internet Explorer-ом.
<!--[if IE 6]>
Код только для IE6 - любой html, css, javacsript
<![endif]-->
Официальная документация – условные комментарии на MSDN.
Синтаксис условных комментариев
| Элемент |
Пример |
Комментарий |
| ! |
[if !(IE 6)] |
Оператор НЕ (NOT). Небольшое обновление – раньше тут в качестве примера было указано следующее [if !IE] – что в общем-то глупо писать, поскольку кроме IE условные комментарии больше никто не поддерживает. |
| lt |
[if lt IE 5.5] |
Оператор «меньше чем» (less-than). Возвращает true если первый аргумент меньше чем второй. [if lt IE 5] писать абсолютно бессмысленно – код в такой секции не выполнится никем и никогда – условные комментарии работают только с версии IE5. |
| lte |
[if lte IE 6] |
Оператор «меньше или равно» (less-than or equal). Возвращает true если первый аргумент меньше или равен второму. |
| gt |
[if gt IE 5] |
Оператор «больше чем» (greater-than). Возвращает true если первый аргумент больше второго. |
| gte |
[if gte IE 7] |
Оператор «больше или равно » (greater-than or equal). Возвращает true если первый аргумент больше или равен второму. |
| ( ) |
[if !(IE 7)] |
Подвыражение. Используется для создания сложных выражений. |
| & |
[if (gt IE 5)&(lt IE 7)] |
Оператор И (AND). Возвращает true, если все подвыражения равны true |
| | |
[if (IE 6)|(IE 7)] |
Оператор ИЛИ (OR). Возвращает true, если любое из подвыражений равно true. |