Pull to refresh
22
0
Ананичев Дмитрий @Fr3nzy

Пользователь

Send message

Пуленепробиваемый HTML: 37 шагов к идеальной разметке

Reading time11 min
Views19K
Примечание: это не полный перевод статьи. Я выбрал только самые интересные лично для себя пункты. Статья не претендует на свежесть, но возможно даже люди хорошо знакомые с версткой найдут для себя что-то интересное. Статья затрагивает некоторые аспекты семантики верстки с конкретными примерами.

Под катом много букв! Чтоб не потеряться в их обилии все пункты выделены заголовками.
Читать
Total votes 144: ↑135 and ↓9+126
Comments83

Вредная верстка

Reading time9 min
Views74K
Как определить, что сайт сверстан качественно?
Есть много статей о том, как делать хорошо, но совсем нет – о том, как делать не надо, ведь даже валидный и кроссбраузерный сайт может быть сверстан отвратительно.

Из этой статьи вы узнаете:


  • О плохих приемах современной верстки;
  • О том, как даже не будучи профессионалом, за 5 минут определить плохо ли сверстан сайт или нет.


Читать дальше →
Total votes 203: ↑175 and ↓28+147
Comments339

Кроссбраузерная одноцветная полупрозрачность

Reading time3 min
Views12K
В этой статье я рассмотрю метод создания блоков с одноцветным полупрозрачным фоном.
Например, таких:


Сразу оговорюсь, что я не буду использовать opacity и абсолютное позиционирование, чтобы разместить контент поверх полупрозрачного блока.
Читать дальше →
Total votes 192: ↑186 and ↓6+180
Comments80

Принципы usability для CMS

Reading time4 min
Views2K
Ни разу не слышал, чтобы наши (читай: совковые) вендоры коробочных CMS заказывали usability тестирование своих продуктов. Напрашивается два основных вывода:
  1. Usability этих систем и так на высоте! В каждой компании есть свои usability специалисты, которые принимают участие в разработке на всех стадиях развития продукта – организуют тестирования, дают рекомендации, экспертную оценку и т.д. В таком случае это UDD – User-Driven Development.
  2. Usability этих систем по-взрослому сосет. Программеры делают функционал. Дизайнеры делают дизайн. Маркетинг делает продажи. Программер думает об эклипсе. Дизайнер думает о фотошопе. Маркетолог думает о пауерпоинте. Ну а конечный пользователь периодически задумывается обо всех трех сразу – об их интеллекте, сексуальной ориентации и месте произрастания их передних конечностей. Это методология AUDD – Anti-User-Driven Development или Angry User Driven Development.
Если вам известны компании, которые работают по первой схеме, то дайте знать. На ребят, делающих все по второй схеме, я насмотрелся вдоволь, поэтому считаю полезной для всеобщего ознакомления публикацию «11 usability principles for CMS products» за авторством James Robertson. Далее позволю себе привести вольный пересказ списка из одиннадцати принципов CMS usability, которые выделяет Джеймс, с моими комментариями.
Читать дальше →
Total votes 27: ↑19 and ↓8+11
Comments19

Рисоваська — «аська», в которой рисуют с друзьями

Reading time2 min
Views1.6K
Рисоваська
Сегодня мы запустили Рисоваську — скачиваемую программу, в которой можно устраивать рисованные чаты и креативные мозговые штурмы с друзьями, рисовать и постить комиксы, общаться в рисованных каналах-комьюнити.

Как это работает


После установки и регистрации у вас появляется симпатичное окошко-телевизорик, в которое приходят сообщения от друзей. В телевизоре есть разные каналы: «Все друзья» — все, что вы туда нарисуете, придет вашим друзьям, а все, что нарисуют они в этот канал, придет вам, «Новички» — канал, куда мы автоматически подписываем всех новых пользователей, чтобы они быстрее освоились в Рисоваське, «Моя песочница» — канал для опытов и развлечений, его содержимое никуда не отправляется, можно делать всё что угодно :))))
Читать дальше →
Total votes 177: ↑150 and ↓27+123
Comments199

Методы защиты веб-формы без капчи

Reading time3 min
Views60K

О чём речь?


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

Однако, одновременно с этим, капча является проблемой юзабилити, поскольку заставляет пользователя выполнять лишнее действие.

В этом обзорном посте я бы хотел рассмотреть незаметные для пользователя методы защиты от ботов.

Методы защиты


Читать дальше →
Total votes 126: ↑117 and ↓9+108
Comments227

Корзина в современном интернет-магазине

Reading time3 min
Views30K
Здравствуйте, хочу написать цикл статей про юзабилити веб-интерфейсов, и начну, как не странно, с корзины покупок.

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

Предупреждаю сразу — пишу я впервые, так что многое может быть изложено далеко не лучшим образом.

Итак, начнем!

Читать дальше →
Total votes 84: ↑74 and ↓10+64
Comments97

Патч для qutIM

Reading time1 min
Views687
Исследователи команды RST/GHC пофиксили qutIM. Об этом написали в своем блоге

В oscarprotocol.cpp нужно изменить строку 49:
flapSeqNum = rand() % 0x8000;
на
flapSeqNum = 0x0000;

В clientIdentification.cpp изменить строку 87:
quint16 num = rand() % 0xffff;
на
quint16 num = 0x000;

Как собрать из репозитария можно прочесть на форуме qutIM
P.S. Свое спасибо можете высказать biophreak — это его рук дело)
UPD 1 После обращения к разработчикам, они внесли изменения в код. Теперь можно брать пропатченные сорсы с репозитария прямо.
UPD 2 Начиная с 34 ревизии они что-то поломали и теперь он не собирается. Берите и собирайте 33 или ждите пока исправят… (на данный момент, 34-37 не собираются)
Total votes 51: ↑39 and ↓12+27
Comments45

Заметки о лучшем хостинге: часть первая

Reading time5 min
Views14K
imageТак получилось, что до недавнего времени все мои web-проекты реализовывались на своих собственных серверах. И по этой причине мне ни разу не приходилось иметь дела с хостингом. Но всему приходит конец и в конце 2008 года я вдруг решил, что просто обязан купить себе хостинг и пару доменов.

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

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

UPD: доступна вторая часть статьи
Читать дальше →
Total votes 108: ↑84 and ↓24+60
Comments128

Look Pic — покажи всем! :)

Reading time1 min
Views751
Look Pic — сайт на котором любой желающий может показать всем. Да, вот так просто и без лишних движений. Что показать? Да нам все равно, это может быть ваше фото, реклама вашей компании или просто красивая картинка.
Тут нет никаких правил, нет никакой модерации и архива загруженных картинок. Нам просто интересно что из этого выйдет.
Читать дальше →
Total votes 17: ↑9 and ↓8+1
Comments30

Формы для людей

Reading time6 min
Views3.5K
Сейчас мы с вами поговорим о веб-формах. Я с высоты собственного невысокого полета успел накопить кое-какой опыт и жажду непременно им поделится. Все о чем пойдет речь ниже не является черепахой на которой стоят слоны. Речь пойдет о скотче на котором держится черепаха.

Итак…

Первое – Откуда ноги?


Уважаемый друг, для начала, я бы посоветовал отложить средства для рисования и верстки форм. Начнем мы с белого листа. И первым, чем лучше всего руководствоваться, это ряд вопросов самому себе, менеджеру проекта, разработчикам и прочим людям, которые принимают участие в данном эпическом созидательном действии.
  • Для кого делается форма?
  • Какая информация нужна, что бы понять и заполнить форму?
  • Каков результат заполнения формы?
  • Какие у нас есть возможности?

Подробности небольшого расследования
Total votes 111: ↑99 and ↓12+87
Comments37

Хабро́метр — новый сервис логирования и отображения значений кармы и хабросилы

Reading time3 min
Views1.8K
Хабр́ометр — сервис логирования значений кармы, хабрасилы и позиции в рейтинге хабрапользователя и отображения этой информации на информерах, которые можно вставить в профиль, блог, форум и т.д.

Хаброметр feedbee Хаброметр feedbee
Хаброметр feedbee

Читать дальше →
Total votes 43: ↑40 and ↓3+37
Comments27

Руководство пользователя на русском в формате chm

Reading time1 min
Views5.7K
Для тех у кого интернет не всегда под рукой, да и просто для любителей локальных мануалов, я скомпилировал руководство пользователя по CodeIgniter (code-igniter.ru) в отдельный файл chm.

Скачать его можно отсюда: www.iforyou.ru

UPD 1: Добавлена страничка с классом Image Manipulation.
UPD 2: Добавлена страничка с классом Typography.
UPD 3: Удалено выпадающее содержание (то что на JavaScript), панель справа теперь в юникоде.
UPD 4: Страница с содержанием теперь в две колонки.
UPD 5: Исправлена ошибка с кодом в одну линию. Теперь код как в оригинале.
Total votes 53: ↑44 and ↓9+35
Comments36

HabraImprover

Reading time2 min
Views556
После того, как у меня недавно похудела карма, захотелось кое-что «доточить» на Хабре. Учитывая мой текущий отпуск и наличие времени, я попробовал добавить улучшения через GreaseMonkey-скрипт.

Начав, я уже не смог остановиться и добавил ещё пару дополнений.

Upd: теперь и для Opera
Upd от 3 марта 2009: в новой версии перестал работать, да и некоторые функции работают не верно, ждите обновлений… позже
Upd от 6 марта 2009: исправил критические ошибки, по которым перестало работать.

что же у меня получилось?
Total votes 37: ↑31 and ↓6+25
Comments24

Неприятные сюрпризы русифицированных тем Wordpress. Прочитайте сами, предупредите других

Reading time1 min
Views1.4K
Просматривая образцы присылаемого блоггерами спама, наткнулся на вот такие сайты:
  • wptheme.ru
  • wptheme.us
  • wpbox.ru
Доменные имена показались мне подозрительно созвучными с сокращением от Wordpress. Перешел я по ссылкам, и вижу: и правда, вроде как «белые» сайты по этой тематике.

Но не все так просто. На сайтах предлагают скачать русифицированные темы для Wordpress. Скачал я несколько таких тем и залез в код. В файле footer.php, отвечающем за формирование «подвала» страниц, я обнаружил вот такой зашифрованный фрагмент:
Читать дальше →
Total votes 88: ↑77 and ↓11+66
Comments62

Давайте убьем IE6

Reading time1 min
Views1.8K
Internet Explorer 6.0 был представлен публике 27 августа 2001 года. Ни для кого не секрет, что он содержит большое количество ошибок рендеринга, плохо поддерживает стандарты, плох с точки зрения безопасности и удобства.
Читать дальше →
Total votes 131: ↑123 and ↓8+115
Comments320

Осторожно: статистическая дезинформация

Reading time3 min
Views2.6K
Вы никогда не задумывались, насколько велика может быть так называемая статистическая погрешность? Особенно — в мировых масштабах. Особенно — у, казалось бы, солидных и многократно цитируемых агентств или онлайновых сервисов. Я попробую показать вам, насколько всё грустно. Естественно — на примере статистики использования браузеров (кто меня знает — поймёт, почему). Надеюсь, после прочтения данного мини-исследования вы будете более критично относиться к очередным громким заявлениям различных изданий о рыночной доле той или иной программы.
Читать дальше →
Total votes 122: ↑99 and ↓23+76
Comments157

Управление потоком в CSS: создаём контекст форматирования

Reading time4 min
Views5.2K
Управлять потоком можно не только свойствами clear или overflow. Возможно, вы найдёте полезным для себя использование display:inline-block или display:table-cell, способных полностью заменить вам упомянутый overflow, избавляя вас от опасности указания размеров элемента, а также предоставляя дополнительные возможности.

Статья не содержит универсальных решений, но открывает вашему взору дополнительный инструментарий для управления потоком.
Читать дальше →
Total votes 66: ↑63 and ↓3+60
Comments34

CSS хитрости IE 7: -ms-interpolation-mode

Reading time1 min
Views2.7K
Эта тема в сети не новая, но тут статью об этом не нашла. Оказывается, у IE, начиная с версии 7, есть поддержка интерполяции (режима масштабирования) изображений и управления им через CSS-свойство -ms-interpolation-mode, описанного в MSDN.

Свойство имеет 2 значения:
nearest-neighbor (менее качественный режим) — по умолчанию
bicubic (более качественный бикубический метод)

W3C рекомендует использовать это свойство с префиксом -ms.
Пример использования
Total votes 47: ↑38 and ↓9+29
Comments48

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity