Сергей delphinpro, у него там может быть что угодно, вплоть до всяких непонятных префиксеров, которые пересирают вывод. И не понятно что у него в pakcage.json, там тоже может быть всякое, старое, древнее и нерабочее.
Alexander, смотреть надо не на буковки, а на строку целиком. И выравнивать надо по строке, а не по буковкам. Так как это строка содержит буковки, а не буковки создают строку, и она больше чем размер буковок, на столько больше, чтоб в нее могли поместить и маленькие буковки, и большие буковки, и буковки с закорючками, и буковки с шляпками, и про прочие символы не забываем.
chegcheg, и в результате получишь то-же самое, что и если бы задавал css свойства вручную, а свойство указал бы в transition.
Ведь если еще чуть подумать, то это .5 можно помножить на разницу между начальные значением и конечным и прибавить к начальному. Таким образом окажется, что эти библиотеки просто не нужны, для решения данной задачи.
Aleksandr-JS-Developer, какая боль пилить расширения... Поэтому я запускал проект как обычный сайт, дебажил и тд. Для браузерных API недоступных для обычного сайта, делал обертки заглушки. Чуть чуть запариться, зато потом комфортно пилишь себе.
Где-то случился поворот не туда, раз потребовался велосипед. Лучше несколько раз хорошо все обдумать и расписать все проблемы, мешающие внедрению данного протокола, а потом подумать над их решением. Желательно с коллегами.
iBird Rose, но это не плагин быстрого поиска. Что если я введу единицу, а через секунду еще единицу, а через секунду еще единицу? А если через полторы? Если же говорить про ux, то юзеру надо дать понять, что он делает не так, например вывести под инпутом сообщение. И при этом не надо ограничивать юзера в действиях, которые приводят к неудобству (изменение значения инпута в input ивенте, или по таймеру).
наивно xD