Чтобы скопировать надо Object.assign({}, this.default_filter);
Вы как бы говорите, что свяжи пустой новый объект вот с этим, и так создастся новая сущность.
Impossible_without_errors, спецификация это документ, который устанавливает стандарт. Веб на самом деле имеет стандарты, типа как ГОСТ, только эти стандарты устанавливает организация, называется она W3C, именно там идет разработка новых возможностей, эта организация разрабатывает требования для браузеров, как они должны работать, все эти требования описаны в документе, который называется спецификация. После того, как спека (сленг, сокращение от спецификация) утверждена разработчики браузеров должны её внедрить, именно так, как описано в спеке.
Impossible_without_errors, когда-то в далекие далекие года, разработчики браузеров не сразу внедряли новые стандарты css, html и js. Мало того, в процессе разработки новых фич и тестирования в разных браузерах по-разному отрабатывали различные стили. Тогда решили, что пока все не протестят и не внедрят, то будут делать поддержку новых фич но с префиксами. Когда фичу протестировали как следует и она соответствует спецификации, то префиксы убирали, и оставляли свойство как есть, а пока не готова, то можно было юзать, но прописывая префиксы.
Сейчас ситуация изменилась, хоть и новые стандарты не все сразу внедряют, все же новые возможности делают доступными без префиксов, НО, пока не включишь флажки в настройках браузера они не заработают. Для тех, кто любит новизну и не боится сырого кода есть спец сборки браузеров, где все новые фишки включены по умолчанию, например Chrome Canary.
Вот зачем такое делать? То запрещают копировать текст, то делают ссылку дивом, что потом нельзя выбрать "открыть в новой вкладке", то пытаются запретить картинку скачать. Как же потом раздражает такими сайтами пользоваться...
Просто интересно, зачем запрещать зум?
Ведь если ctrl+ нажимают, значит это кому-нибудь нужно, значит кто-то хочет, чтобы они зумились... (с)
referakk, так используя фильтр Вы можете использовать тот же preg_replace, только вот этот желательно php.net/manual/ru/function.mb-ereg-replace.php
Там все просто, в функцию-фильтр попадет текст, без разметки, и внутри функции просто делаете replace. Единственный момент, функция после этого должна возвращать что-то.
Rupex, читать и изучать) Видимо этот файл контролирует работу формы, в том, что на кодпене нет никаких ограничений на ввод, а кнопка не работает только из-за атрибута disabled.
Вы как бы говорите, что свяжи пустой новый объект вот с этим, и так создастся новая сущность.