Я бы не считал это багом. Это нормально поведение, ведь высота вьюпорта меняется и что-то уедет. Если вас это парит, то можно повесить колбек на ресайз окна и проверять, отом скролить к инпуту активному, но это угар и оверкилл. Если заказчик требует,ь жестко разъясните, что это тухлая идея. Сошлитесь на этот тред, если что.
Алексей: конечно. Суть в том, чтобы не пытаться выучить за месяц питон или руби и за 2 месяца не устроится на работу на 2 косаря зелени. Это просто невозможно. Когда мы перед собой ставим заведомо нереальные планы - мы отравляем себе жизнь, когда время проходит, а желаемое не получаем.
А обратная сторона в том, что нельзя забывать, что при упорном труде и регулярных занятиях 2-3 косяря ждут тебя вместо с должностью тимлида через 2-3 года.
Тут как в качалке: чтобы подкачаться к лету, начать нужно за 2 года до намеченного лета :)
тут уже обычными средствами ЯМ и ГА не обойтись. Можно просто сравнивать итоговое количество копирований адресов и кликов и конечное число писем. Проверить отправил ли письмо человек или нет в конечном счете, как думаю вы и сами понимаете, невозможно.
Можно конечно нагородить свой огород, вроде создания уникальных почтовых адресов динамически(Например делать адрес inbox284domen.ru и цифры только менять), сохранять данные пользователя, а потом сопоставлять данные из входящих писем на какие адреса приходят. Но это звучит как оверкил адский.
Ну вот, а для них это тоже будет работать, ведь при выделении почтового адреса, будет отрабаывать событие onmousedown. Нельзя же выделить адрес не кликнув. Для мобильных можно еще добавить ontouchstart, тогда никого вообще не упустите.
Раньше пытался чистить какие-то папки по советам и не помогало, а это помогло реально. Процитирую здесь решение:
"Удаление кеша файндера вручную: в вашей домашней папке -> библиотеки (libraries) -> Caches -> папка com.apple.finder. Ее в мусор. Перегружаем файндер. Например, в терминале командой killall Finder"
+ я перезагрузил мак, до перезагрузки не сработало.
Ну и правильно. На самом деле, если проект несложный, то лучше потратить на самопис лишние пару дней, чем потом наткнуться на какой-то критический недостаток CMS и сойти с ума дополняя чужой код и меняя архитектуру.
@romanwb: прошу уточнить nginx стоит на хероку? Просто локально, я так у меня стоит apache + webrick. (и судя по тому, что пишет в терминале Хероку — там тоже вебрик).
И второе а как это грамотно сделать через фронтенд? Просто суть в сео-оптимизации (защита от дубликатов), а если это будет просто js-редирект, то мне кажется, это не решает проблему совсем.