сами посудите, может ли страница иметь право на такой функционал. что сценарий страницы сам добавляет себя в закладки, на рабочие столы и тд. без разрешения пользователя?
тогда вам нужна еще одна функция, которая будет проверять ввод на орфографию и только при успешном ее прохождении производить запись. Вы же не считаете, что браузер сам определит, где вы провели ошибочный ввод, а где нет.
это и не решение, это плагин для автоматизации предложения на добавление иконки сайта, с возможностью задать конкретные параметры как самого сообщения, так и иконки, которая добавится, callback после добавления и проверка на добавленность + рекомендации по разметке html, для корректного понимания устройством этих значений. Как вызвать на JS нажатие самой кнопки добавления, я не знаю, есть подозрение, что это считается хаком, который ни одному браузеру не нужен. Хотя если рассуждать логически, то нужно порыть в направлении событий и методов объекта window
очень интересно, даже вспомнил, что читал о Product Manager'ах, которые были весь успешными сотрудниками на своей должности, при этом вообще не умели рисовать.
Альтернатива: делаете для всего блока wrapper с width:100%; overflow: hidden и даете фиксированную высоту. Внутри блок по дизайну поворачивайте на 5 градусов, widht около 105-110%, margin-left: -5 или -10%. Должно сработать. Из минусов IE<9 выпадают (либо снова хаки на CSS Transforms), куча вендорных префиксов, фиксированная высота обертки.
Ну если раньше было хорошо, а теперь стали отказывать, то не удивлюсь если они сменили правила валидации совсем недавно. Поэтому в данный момент кроме них на этот вопрос никто не ответит.... может также нужно проверять доступность модели, а может заполненность $fraimes, а может вам менеджер попался злой)))
Ну это такой порядок, работать все будет, потому что это у вас есть и активно. А если нет? что тогда произойдет? Проверка доступности данных у многих считается обязательным правилом, вот они и требуют от вас их соблюдения. По второму куску пока не могу сказать без более подробного кода, возможно вы фильтры не объявили в начале функции