Украинская локализация DLE 8.2 #

Украинская локализация DLE 8.2. Собственно ничего особенного. Но кому-то может пригодится.

Скачть: Украинский язык для DLE 8.2
Зеркало: Украинский язык для DLE 8.2

Аха, это так! #

Новый домен, новый хостинг. Будем надеться, что ТИЦ И ПР склеят поисковики.

Абсолютный центр #

Допустим нам надо ровно по середине блок height:600px; width:900px;
Реализуется это очень просто:




Этот блок кросс да еще и ровно по центру УхУХ!

Чудотворный ИЕ #

Все, кто когда либо верстал или имел дело с версткой сайтов, сталкивались с кроссбраузерностью. И ни для кого не будет секретом, что семейство ИЕ браузеров это обуза «общества». Очень часто этот браузер вызывает головную боль и серьезные проблемы у верстальщиков.

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

И так, IE критически важно правильно объявить DOCTYPE тот, который вы будете дальше использовать.
для HTML:
"http://www.w3.org/TR/html4/strict.dtd">

или например, для XHTML:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Так же, установка position:relative для элемента, может решить множество проблем, в частности это решает проблему невидимости части блока, например фон в блоке обрезается, или склеивания блоков. Есть еще один нюанс использования position:relative, но он относится к верстке справа налево direction:rtl; или dir:rtl;. Суть проблемы в том, что дочерние элементы в контейнере с относительным позиционированием могут произвольно смещаться, позиционироваться со смещением.

Элементы со свойством float в IE 6 подвержены известному багу двойного margin, например, вы указываете слева margip: 5px, а в IE 6 получаете 10px. display:inline решит эту проблему, и при этом ваш CSS останется валидным!

Использовать нужно только теги «а» для кликабельных элементов или элементов со свойством :hover. IE6 может применять псевдокласс :hover только тегов «a» -(

Есть возможность написать код, конкретно работающий в IE6, не прибегая к традиционным хакам или условным комментариям. Например, минимальная высота может быть определена с помощью кода:

#element {
    min-height: 20em;
    height: auto !important; /* все браузеры */
    height: 20em; /* IE использует это свойство, так как не понимает min-height и !important, и при превышении высоты свободно тянется /*
}

Другой вариант заключается в использовании современных селекторов, например:
#element {
    min-height: 20em;
    height: 20em;
}

/* ignored by IE6 */
#element[id] {
     height: auto;
}

ИЕ не очень хорошо ладит с процентами. Если вы не можете точно определить размер каждого родительского элемента, лучше всего избегать размеров в процентах. Вы можете использовать процентные значения в других браузерах !important, например:

body {
    margin: 2% 0 !important;
    margin: 20px 0; /* IE6 only */
}

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

Почему не стоит забывать о мета теге description #

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

Собственно вот и все.

* Сниппет (англ. snippet — фрагмент, отрывок) — программный термин, обозначающий небольшой фрагмент исходного кода или текста, пригодного для повторного использования.
** Релева?нтность (англ. relevant) — применительно к результатам работы поисковой системы и экспертной системы — степень соответствия запроса и найденного, то есть уместность результата.

Серые будни аля совсем не весело #

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

Серые будни аля совсем не весело


Недавно проходил первое в своей жизни собеседование. Чувствовал себя как неподготовленный студент на экзамене перед преподавателем. Почему не подготовился?! Все просто, я не знал, о чем меня будут спрашивать (даже направления)… И вот сижу я там, стыдясь, пытаясь в глубине серого вещества откопать необходимую информацию, да не выходит, хоть и учил как бы и совсем не давно, но не помню! Не помню. Забыл. Но кого это волнует… Правильно, только меня…