— Привет, меня зовут Максим Покровский. Вы находитесь в моем рабочем кабинете. Поскольку я фрилансер, будем считать, что именно так он и выглядит. Здесь я пишу много интересных вещей, и если вы почувствовали, что я именно тот человек, который вам нужен, то я всегда открыт для контакта.
Сделал за последнее время:
| Заказать мне работу |
| 10.08 | Как получить доступ к DOM iframe через jQuery |
| 26.07 | Размещаем что-либо поверх flash блока |
Это наитипичнейшый пример, но иногда требует нечто более сложное. Например, мне нужно было сделать чтобы баннер с активной ссылкой (то есть уже вшитой в код самого флеша), вел на другой адрес.
| 18.07 | Крупные компании отказываются от поддержки IE6 |
Какое то время назад я предложил ограничить поддержку IE6. Блогом я не ограничился и связался с некоторыми компаниями. Отказались. Мотивируя, что только дескать они не дураки, что надо бороться за каждого клиента, ну и прочие поверхностные суждения, здорово оправдывающие узость мышления, заботой о ближнем. Тем временем журнал internetno.net опубликовал следущее.
Популярные веб-сервисы начинают отказываться от поддержки браузера Microsoft Internet Explorer6.
Как передает TechCrunch, видеохостинг YouTube теперь предупреждает пользователей о скором прекращении поддержки IE6 и призывает «обновиться» до последних версий Chrome, Firefox и Internet Explorer 8.
Аналогичный шаг готов предпринять Digg. Ранее поддерживать IE отказались разработчики из 37signals. Все их веб-сервисы, включая Basecamp, Highrise и Campfire, требуют установленного Internet Explorer 7-й версии и выше. Такое же решение год назад приняла и Apple — для работы с MobileMe требуется IE7+.
Шире мыслят за пределами нашей родины. Теперь ожидаю волну подражателей, возможно кто-то даже снабдит свой index.html девизом: “Мы первые!”.
Как верстальщик я, конечно рад. Как личность тщеславная — обидно, что не я. Что упорства в себе не нашел за шиворот оттащить от “шестерки” тех кого мог.
Среди комментаторов вряд ли, но наверняка среди читателей найдутся те, кто не раз и не два оставлял на форумах вариации на тему “Ну когда же он сдохнет!”.
Что думаете други? Вечно плестись в заду у запада бум?
| 22.06 | Если в контенте много “жирного” текста |
Порой дизайнеры создают вот такие штуки:

Создавать для каждого типа “жирности” отдельный класс не кажется мне кошерным вариантом. Во-первых, не изящно. Во-вторых, тексты заносят в основном люди далекие от веба, и донести мысль прописывания классов весьма проблемно. Да и не надо. Будем делать так:
Ну, короче, вы поняли мысль.
====
Маленькое примечание. Расширения для FF Html Validator, может вам сказать что код не валидный. Не верьте ему. Ибо надежный источник заявляет что: This document was successfully checked as XHTML 1.0 Strict!
| 17.05 | Памятка №1 |
Не забывать, прикрепляя какой-нибудь скрипт для IE, прописывать его в <!--[if lte IE7]>...<![endif]-->
| 17.03 | 2 способа расположить картинку сбоку от текста |
Иногда необходимо разместить сопровождающую иллюстрацию сбоку от текста, так чтобы текст не обтекал ее. Например, вот для таких заметок:

| 15.03 | Что надо сделать, чтобы люди перестали пользоваться IE6 |
Первой ласточкой борьбы с IE была всеобщая эйфория от семантики и стандартизации.
Откройте эту страницу – http://pokrovskii.com/misc/index.html в IE6 и любом другом браузере (оригинал страницы взят с http://anton.shevchuk.name/). Поводите мышкой по кнопкам в IE и в нормальных браузерах. Чувствуйте разницу?
Как работает:
В нормальных браузерах, у нас как водится все ажуре. Анимация и красота. В IE перестает работать анимация и выводится предупреждающий об ущербности браузера попап. После его закрытия он исчезает на 30 дней.
Я использовал уже готовый скрипт выводящего предупреждение в IE – http://upgradebrowser.org/webmasters и заблокировал исполнение скрипта анимации с помощью <![if !IE 6]>IE Conditional Comment: NOT Internet Explorer<![endif]>. Проще некуда.
Любители скупой технической информации на этом могут перестать читать. Потому что дальше я буду многословно объяснять.
| 09.02 | Крутой верстальщик понимает это…. |
Крутой верстальщик — это не тот, кто знает тыща и один способ реализации всплывающего меню, а тот кто понимает, что для порталов лучше использовать ООП-верстку, а для динамично развивающегося ресурса, не стоит жалеть лишнего дива.
Крутой верстальщик понимает, что промосайтам чхать на кол-во тегов, для них больше важна оптимизация картинок, а на сайтах типа “чтоб было” можно выжать максимально оптимизированный код… А еще он не упирается рогом в семантику, когда не надо, и понимает, что валидность, это гарант того, что через 5 лет ваш начинающий YouTube не развалиться в супер новом браузере от Яндекса.
| 06.01 | Объектно ориентированная верстка |
Когда при одном беглом взгляде на макет, ты уже понимаешь как его разверстать, а строчки тегов превращаются в симфонию нот, делать пост с очередной реализацией менюшки или поддержки png как то не хочется. Поневоле задаешься чем то глобальным.
Очень многие, например убиваются по оптимизации кода, экономия каждый байт. Это в общем то оправдано, когда речь идет о сайте с двумя-тремя типовыми страницами, но при разработке крупных порталов, где каждая страница может иметь незначительное стилевое отличие от другой, такой подход к делу — вреден.
Отследить, как повлияет корректировка существующего правила на такой портал — проблематично. А если это еще и не ваш портал? Если вас просто попросили внести пару десятков изменений? Тот еще мозготряс.
В таком случае верстать лучше объектами или блоками (кому как нравится). Для тех кто не знаком с термином ООП, объясню понятным языком. Например, у нас есть дверь. Дверь обладает свойствами: она белая, прямоугольная и открыта. Теперь если нам надо закрыть дверь, то мы просто меняем свойство «открытая» на «закрытая». Или добавить новое свойство — «застекленная»… Довольно примитивное описание, но в целом ясно, я полагаю.
Ниже я займусь практикой.
| 24.05 | 5 советов верстальщику |
Поддержу хорошую игрушку организованную Никитой Селецким и получившую поддержку от всех именитых css-разработчиков.
| ! | Самое обсуждаемое |
— Мало родить идею, надо еще найти в себе силы для ее реализации
Они читают меня, я читаю их