JavaScript

Элементарная обфускация JavaScript

Не совсем, конечно, обфускация, но если исходить из определения с википедии ("приведение исходного текста программы к виду, сохраняющему ее функциональность, но затрудняющему анализ") - то вполне себе да.

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

Метод .attr() в jQuery версий 1.5 и ниже

Помню, ранее сталкивался с проблемой, когда attr() не отрабатывал так, как нужно. Тогда не разобрался и просто переписал кусок на ванильном JS. Сейчас снова с этой же проблемой столкнулся. Попытался разобраться. Разобрался.

Суть:

Before jQuery 1.6, the .attr() method sometimes took property values into account when retrieving some attributes, which could cause inconsistent behavior.

Это из оф. документации, до этого пытался просто гуглить/тестить, но безуспешно.

WebDev Заметки на полях #3

Очередная порция "заметок на полях". В черновика аж с лета лежит.

Рамка в браузере Chrome вокруг форм

Хром добавляет для всех форм (input, textarea...) рамку (когда оная форма находится в фокусе). Выглядит она примерно так:

Outline рамка в хроме