Советы, хитрости и приёмы вёрстки CSS и HTML

Иконка CSS Edit 2

Это иконка CSS Edit 2, хотя в статье не будет ни слова о CSS Edit 2 :)

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

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

Для начала, пара провокационных советов:

1. Пришло время прекратить поддержку Internet Explorer 6

Возможно, меня закидают камнями, но, сколько можно? Этому браузеру 9… Да, девять лет! Сейчас им пользуется около пяти процентов пользователей рунета, Microsoft делает всё возможное для уменьшения этой цифры. К сожалению, предлагая скачать не намного более современную 8-ю версию своего браузера.
Нет, я не ратую за отказ в доступе к сайтам с устаревших браузеров. Лучшим решением представляется уведомление пользователя, например: «ваш браузер устарел и не поддерживается — функциональность данного сайта может быть ограничена» и ниже привести список рекомендуемых современных браузеров. Так уже сделали на YouTube, Google Docs (к концу 2010 года планируют прекратить поддержку в Google Mail и Calendar) и на многих других популярных сайтах и порталах. Я думаю, это очень хороший повод для того чтобы начать делать так же. А время, которое было бы потрачено на поддержку IE6, лучше потратить на разработку новой полезной функциональности.

2. CSS3

Большинство расценивает CSS3 только как возможность сделать закруглённые уголки и добавить тень. Но, на самом деле, возможностей гораздо больше: загружаемые шрифты, outline, транформации, flexible box layout, многоколоночная вёрстка, текстуры для контуров, медиа-апросы и многие-многие другие чрезвычайно полезные штуки.

Хотя CSS3 ещё в разработке, большинство современных браузеров уже поддерживают основные возможности, зачастую с префиксами (например: -moz-border-radius и -webkit-border-radius для Firefox и Safari/Chrome соотвественно).
Не стоит забывать, что по статистике большая часть пользователей до сих пор пользуется браузерами, не поддерживающими CSS3 (все версии Internet Explorer). Но начинать применять CSS3 стоит уже сейчас.
Ещё 39 приёмов и советов по CSS

14

Обзор Adobe Photoshop CS5. Что нового?

Не пропустите! Прямо сейчас, на всех торрентах планеты — «Photoshop CS5 скачать бесплатно»!

Абсолютно неожиданно, компания Adobe выложила в свободный доступ триальную версию своего нового пакета Creative Suite 5 (CS5), о котором я уже неоднократно писал.

Сейчас доступны для скачивания две версии пакета: Creative Suite 5 Design Premium и Creative Suite 5 Master Collection.
Ну и отдельно приложения: Photoshop CS5 Extended, Illustrator CS5, Dreamweaver CS5, Flash Professional CS5, Premiere Pro CS5, After Effects CS5, InDesign CS5 ну и Acrobat 9 Pro.

Я тут же скачал первый пакет — CS5 Design Premium. Из всего пакета я пользуюсь только Illustrator и Photoshop (ну очень редко Flash и InDesign). О последнем я и решил написать этот обзор. Так как я счастливый пользователь Мака, естественно, что обозревать я буду маковскую версию.

Дрожащими руками жмакаем на новую иконку и видим новый сплэш:

Новый сплэш в Photoshop CS5

Как и обещали, новый Photoshop CS5 под Mac был полностью переписан на фреймворк Cocoa и теперь нативно поддерживает 64 бита. Это становится заметно сразу после запуска: теперь нет проблем со Spaces (различные части окна не расползаются по разным рабочим столам). В целом интерфейс теперь работает гораздо шустрее и отзывчивее, окна и панельки перетаскиваются очень плавно, отлепляются и прилепляются без тормозов, как раньше.
Подробный обзор нововведений Adobe Photoshop CS5

21

Обзор радиосинхронизатора для вспышек Cactus V4 или Кактусы из Гонконга

Получил наконец-то с gadgetinfinity.com сверхпопулярные и дешёвые радиосинхронизаторы для внешних вспышек — Cactus V4. Всего за $39.95. Хотя я и не очень люблю использовать вспышку, но иногда без неё совсем никак, а с синхронизаторами возможностей для управления светом становится гораздо больше. :)

Cactus V4

Ещё заказал макрокольца, но о них как-нибудь в следующий раз… Больше ничего интересного у них в каталоге не обнаружилось.

По отзывам заказы оттуда приходят примерно через неделю-две. В наши Мухосрански, я предполагал, что где-нибудь за месяц дойдёт. Так и вышло. События развивались так: 9 марта я сделал заказ, 10-го ребята из GadgetInfinity его отправили, 12-го посылка уже покинула Гонконг. Дальнейшая судьба посылки мне была неизвестна, вплоть до 11-го апреля, когда посылка наконец-то начала трекаться на сайте Почты России, с 11 по 13-е число она была на обработке, 14-го была отправлена в Архангельск, 17-го (в субботу) я получил извещение и тут же сходил и забрал. Локально почта отработала быстро. По всей видимости, посылка долго проторчала на таможне.
Описание и тестирование синхронизаторов Cactus V4

5

Три года на Маке

Я употребляю мак уже три года.
Люто, бешено доставляет.
Зависимости никакой.
Рекомендую.

Apple MacBook Pro + Apple Cinema HD

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

4

Обзор Adobe Creative Suite 5 CS5

Не пропустите! В мае, на всех торрентах планеты!

CS5 boxes

Очень красивые коробки

Ну чтож, свершилось — сегодня Adobe официально представила пакет Creative Suite 5 (CS5). С предсказанием иконок я таки облажался, да. :D У меня, конечно, была мысль, что они могут использовать третье измерение, но… В итоге они сделали нечто параллелепипедо-папкообразное. Передняя плоскость один в один повторяет то, что было в CS3 и CS4, а шрифт теперь обрёл цвет. Мне, конечно, больше нравится мой вариант с белым фоном, но эти тоже вполне ничего:

CS5 icons

Не могу дождаться того момента, как они появятся в доке. :)

Шон Черис, главный дизайнер Adobe’s Desktop Brand, немного рассказал про то как создавался дизайн:

Когда мы начали думать о том, что бы мы хотели сделать для CS5, единственное, c чем мы все согласились, это было то, что мы хотели вернуть бренду чувство радости. Нашей целью было выйти за рамки монолитных образов в CS3 и CS4 и создать более динамичный образ. Мы хотели вернуть вдохновляющие и возвышенные качества системе идентификации, усиливая успешные модели, которые мы использовали в CS3 и CS4. Все скучали по причудливым образам, которые были большей частью наследия Adobe и хотели удивить и вдохновить наших пользователей и дать им что-то новое.

CS5 icons

История развития бренда
CS5 icon grid parts

Части грида, использованные в дизайне

Ладно, хватит уже о дизайне бренда, рассмотрим вкусности нового пакета. Начнём с самого интересного:
Photoshop CS5

1

iPad

iPad

iPad

Споры на тему нужности этого девайса продолжаются. После презентации iPad-а у меня случилось небольшое дежавю… Ах да, презентация iPhone. На этот раз ситуация почти повторяется — Apple опять представила шедевр: тонкий, красивый и стильный корпус, IPS-матрица, 10 часов работы от батарей и «всего» за $499. Не думал, что они модифицируют айфоновскую ось, ожидал увидеть десктопную с какой-либо оболочкой (тут почему-то вдруг вспомнился Стив Баллмер, пытающийся попасть пальцем в полосу прокрутки на планшете от HP). :D

По сути, это действительно увеличенный айфон, но на котором будет действительно удобно сёрфить в интернете и читать книги. Одним из самых главных недостатков многими преподносится отсутствие многозадачности, наличие отсутствия которой на айфоне мало кого напрягает.

Я пользуюсь айфоном уже более двух лет и заменю его разве что на новый айфон, и мой новый ноутбук/настольный компьютер точно будет от Apple. В первую очередь, дело в интерфейсе, удобстве и эстетической красоте — успех их продукции можно объясняется этим, маркетинг идёт потом. Я бы не стал покупать макбук, будь на нём Windows (за такие деньги, имеется ввиду :D). Стыдно вспоминать, но изначально я хотел купить какой-нибудь Asus и поставить туда хакинтош.

Когда смотрел первый видеообзор iPad’а, уже спустя 30 секунд я начал испытывать непреодолимое желание пощупать эту штуковину, а когда досмотрел видео до конца, уже начал думать о внесении данного девайса в бюджет на 2010 год. Примерно тоже самое было когда смотрел первые обзоры айфона. :)

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

P.S. В итоге iPad в моём бюджете так и не оказался. А вот в подарок с удовольствием бы принял, день рождения уже не за горами. ;)

В принципе, когда появился айфон, я даже не задумывался о его покупке. Но вот у меня сломался мой «Сони Эрикксон», и через пару недель айфон был уже в моих лапах. Хотя сейчас, вроде, и ломаться нечему, но я всё равно не удивлюсь, если айпад вдруг внезапно окажется у меня в руках. :)

P.P.S. Ну вот, iPad вышел. Спорам конец? Я уверен в одном, что за эту неделю айпад успеет всех зае всем надоесть.

P.P.P.S. Ну вот, и подтверждение последней фразы не заставило себя долго ждать — Обзор сами-знаете-чего от Engadget на Хабре стал постом зла. Я тоже попал под раздачу. :)

Adobe Creative Suite 5

CS5 Countdown

Ну вот, уже совсем скоро!

Совсем скоро мы узнаем какие же иконки будут в CS5. :D Чёрный фон у страницы, кхм… У иконок с тёмным фоном теперь шансов больше. Кстати, на их странице для рендеринга шрифтов используется тот же jQuery-плагин, что и в моём блоге — cufón. Странно что не тот, который рендерит во flash. Шарят. :)

Афиша «Metal Warriors II»

Год назад я делал афишу для первого «Metal Warriors». В этом году сделал плакат для второго:

Афиша «Metal Warriors II»

Афиша «Metal Warriors II»

Не стал придумывать что-то новое, повторил стиль первой афиши. Но на этот раз гораздо больше времени уделил типографике и сетке — применил, так сказать, новые познания. :D Кстати, тень на фоне я сделал из фотографии с концерта Nightwish.

Ну и, по модным ныне тенденциям, сделал ещё мини-афишку для богомерзкого вконтакта:

Афиша «Metal Warriors II»

При наведении на эту картинку, можно увидеть версию, пожатую вконтактом. Красные цвета поплыли. Отвратительно. :(

P.S. Который раз убеждаюсь в том, что есть истина в словах: «чем меньше и дешевле заказ, тем чаще придётся что-либо переделывать». :!:

5

Ambilight для тега видео

chikuyonok.ru/2010/03/ambilight-video/

Новая фишка в бложике — посты-ссылки. Это когда мне лень что-то писать, но хоть что-то написать надо. :) И первая пост-ссылка ведёт на реализацию известной фишки в телевизорах Philips от известного технолога Сергея Чикуёнка. Очень впечатляет! Как это было сделано. Работает в Firefox 3.5, Opera 10.5, Safari 4 и Google Chrome 4.

6

Иконки в Adobe CS5

По последним пророчествам инсайдерских сайтов, новую версию пакета (CS5) должны представить 21-22 марта. В версии под Mac обещают полностью переписанный на Cocoa интерфейс, поддержку 64 бит и прирост скорости до 15%.

Интерфейс версии CS4, судя по всему, делался под Mac, а потом портировался под винду, ибо смотрится там как нечто инородное. Я долго удивлялся тому, как они умудрились сделать кнопку закрытия вкладки справа. Постоянно мышкой тянусь к левой части. Судя по первым видеороликам Photoshop CS5, кнопку таки перенесли влево! :D

Больше особо ничего от CS5 и не жду. Хотя… Да! Жду новые иконки приложений! :D

Немного истории

Перья и бабочки на иконках в версиях CS1 и CS2 были, конечно, красивые и прикольные..:

Иконки основных приложений в пакетах Adobe CS и CS2

Иконки основных приложений в пакетах Adobe CS и CS2

Но потом было слияние Adobe и Macromedia. У Adobe стало гораздо больше приложений, причём у многих функциональность пересекалась, хорошо идентифицируемые иконки стало сделать труднее. Для пакета CS3 сделали нечто радикально отличающееся от того что было раньше. Иконки программ были сопряжены с определёнными цветами, и, как правило, основаны на исторической ассоциации с цветом (например, Flash был красный, Dreamweaver — зелёный). Для каждого размера иконки отрисовывались заново, чтобы максимально улучшить читаемость. В принципе, по отдельности они не представляют из себя ничего особенного — просто разноцветный квадрат с двумя буквами. Всю их крутость понимаешь, когда видишь это:

Adobe CS3
Иконки основных приложений в пакете Adobe CS3

Иконки основных приложений в пакете Adobe CS3

В новой, CS4-й версии пакета, цвет букв на иконках инвертировали — стало слегка мрачнее:

Иконки основных приложений в пакете Adobe CS4

Иконки основных приложений в пакете Adobe CS4

Мой вариант иконок для пакета Adobe CS5

Осмелюсь предположить (точнее — как я хотел бы их видеть), что иконки приложений в CS5 будут выглядеть примерно так (шрифт, который используется в иконках только для корпоративного использования, и не продаётся, поэтому я использовал максимально похожий Myriad Pro):

Иконки основных приложений в пакете Adobe CS5

Предполагаемые иконки основных приложений в пакете Adobe CS5

Возможно, края будут закруглённые.

Немного смущает вышедшая в декабре 2009 года Lightroom Beta 3 (релиз которой, по всей видимости, будет совместно с пакетом CS5), так как иконка в ней такая:

Иконка Adobe Lightroom 3 Beta

Иконка Adobe Lightroom 3 Beta

Посему, можно предположить ещё один вариант (а может быть он будет в CS6):

Иконки основных приложений в пакете Adobe CS5

Предполагаемые иконки основных приложений в пакете Adobe CS5

Собственно, больше вариантов вроде как не осталось. Чтож, подождём пресс-релиза. ;)

2