8 HTML элементов, которые вы не используете (а следовало бы) {Хабра}

Веб сегодня все больше и больше семантический. Но что означает «семантический»? Почему это важно?

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

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

Ок, итак семантическая разметка — это хорошо, но как ее использовать. Лучше всего начать с замены обычных тегов на более выразительные. Давайте посмотрим восемь элементов, которые позволят вам войти в эту игру.

Читать далее

Полезности {Хабра}

 

Выпуск #7

Browserhacks


Название говорит самое за себя. Данный ресурс — хранилище всевозможных хаков к существующим браузерам. Увидев этот сайт, сам Paul Irish мудро произнес: «Holy shit amazing«.

Читать далее

Синхронизация рабочего пространства веб-разработчика

Недавно я озадачился синхронизацией рабочего пространства среди всех используемых мной компьютеров. Я понял, что таскать все файлы и базы данных сайта с одного компьютера на другой, не вариант. Решив автоматизировать этот процесс, я обратил внимание на Dropbox Google Drive Yandex.Disk любой другой облачный диск ( выбрать свой вариант ).

Читать далее

Prepros: open-source компилятор файлов для front-end разработки {Хабра}

Данная статья посвящена фантастическому, на мой взгляд, open-source приложениюPrepros, которое может облегчить рабочий процесс многим фронт-энд разработчикам.

Prepros умеет компилировать файлы LESS, Sass, SCSS, Stylus, Jade, Slim, Coffeescript, LiveScript, Haml и Markdown, минифицировать и объединять в один JavaScript-файлы и это еще не все.

Под катом — более подробный обзор приложения.

Читать далее

vkThread — плагин, обеспечивающий многопоточность

vkThread - плагин, обеспечивающий многопоточность
vkThread — javascript плагин, позволяющий делегировать любую функцию javascript кода в отдельный поток (thread). Это может быть:
— обычная функция,
— object’s method (функция внутри объекта),
— функция, вызывающая библиотечные функции (Function with Dependencies),
— анонимная функция,
— лямбда.

vkThread принимает функцию как аргумент и возвращает результат в callback function.
Образно говоря, разработчик может экспортировать ресурсо-затратную функцию в поток и получить результат, написав всего одны строку кода. Нет нужды создавать новый Worker, соответствующую инфраструктуру и выносить функцию в отдельный файл.

Примеры и документация: http://www.eslinstructor.net/vkthread/

GitHub: https://github.com/vkiryukhin/vkthread

Сравнение производительности JS-библиотек

Некоторое время назад возникла задача сделать сравнительный анализ jQuery и Google Closure Library. Основным было сравнение функциональных характеристик, но помимо этого появилось желание проверить и скорости работы этих двух библиотек. Некоторые знания о внутреннем устройстве позволяли сделать предположения, но результаты тестов оказались для меня несколько неожиданными и я решил, что стоит поделиться ими с хабра-сообществом. Читать далее

FireBug* Console API {Хабра}

Введение

 

Firebug добавляет глобальную переменную с именем «console» к каждой веб-странице, загруженной в Firefox. Этот объект содержит много методов, которые возволят Вам писать на консоль Firebug и показывать информацию, проходящую через скрипты.

Читать далее

Подборка CSS3-генераторов для упрощения фронтэнд-разработки {Хабра}

CSS3 предоставляет много новых возможностей в мире фронтэнд-разработки. Это действительно великолепная вещь, но иногда трудно вспомнить некоторые параметры, особенно, если вы — веб-дизайнер, а не программист. Вот 10 удивительных CSS3-генераторов, которые помогут вам сэкономить время и силы (картинки кликабельны). Читать далее

CSS3: жизнь без префиксов {Хабра}

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

Проблема очевидна. Нужен способ облегчить работу с префиксами.

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

Читать далее