суббота
Про Goolge AJAX API

Недавно открыл для себя Goolge AJAX API. Оказалось очень полезной штукой; например, можно легко и красиво построить список последних записей блога (смотрим в левый верхний угол), или встроить в страничку переводчик с поддержкой кучи языков. Еще большие чудеса можно вытворять с поиском в Google, в том числе и с поиском по картинкам. Но самое главное, что использование этого API практически не нагружает сервер, поскольку оно все построено на Javascript, выполняется на стороне клиента, а серверная часть скрипта выполняется где-то в Google. Это идеальное средство для украшательства страниц на не очень мощных и недорогих VDS.
Термсы Google не всегда позволяют использовать API так, как нам хочется. Но ничто не запрещает сделать для себя нечто аналогичное и заточить под свои нужды, большую часть кода видно невооруженным глазом.
Ярлыки: Интересное, Программирование, Юзабилити
воскресенье
Выбираем иделаьный календарь с точки зрения юзабилити.

Здесь пользователю надо сделать до 4 кликов мышью, чтобы выбрать дату (месяц, день, год и нажать на кнопку). Жутко неудобно, хотя реализовать такое средствами html очень просто, 3 элемента select и один button. Особенно это будет заметно, если надо выбрать несколько дат на одной форме. Интерфейс выбора даты получился громоздким и очень неуклюжим. Жутко раздражающая вещь, я оцениваю такой календарь на тройку по пятибальной шкале.
Второй календарь выглядит намного симпатичнее:

Как видим, этот календарь занимает значительно меньше места; на форме остается лишь небольшой input для самой даты и очень небольшая кнопка, для открытия формы с календарем. Еще один плюс такой конструкции в том, что календарь приобретает привычный вид и пользователь может сделать выбор даты с учетом дней недели. Единственный минус заключается в том, что для выбора даты по нажатию кнопки придется сделать еще одно обращение к серверу, для открытия формы календаря.
Такому календарю я ставлю твердую четверку.
Ну и наконец, с моей точки зрения, идеальный календарь:

Такой календарь рисуется с помощью javascript прямо на форме, при нажатии кнопки выбора даты. Для его открытия обращения к серверу не нужно; но зато он будет работать только в том случае, если браузер клиента умеет выполнять javascript. Красиво, удобно; я оцениваю такой календарь на отлично.
Ярлыки: Юзабилити