YouTube упал? Или проблема одного процента



    Второй день наблюдаются проблемы с просмотром видео на YouTube.
    Новостные агрегаторы уже окрестили это «масштабным сбоем» — Масштабный сбой YouTube.

    Некоторые высказывают предположения, что это всевидящий «Роскомнадзор» чего-то там заблокировал, и не смотреть нам больше любимых котиков:)

    Стало интересно (к тому же проблема наблюдалась еще вчера). Решил немного покопаться.

    Все оказалось до банальности просто — проблема в проценте. Да, именно один процент не позволяет нам смотреть любимые видосики.

    Перед некоторыми видео вставляется реклама. И один такой ролик (как минимум) убивает плеер ютюба.

    Как удалось выяснить по минифицированному коду:

    function(a,b){return a?b?(0,window.decodeURI)(a.replace(/%25/g,"%2525")):(0,window.decodeURIComponent)(a):""};
    

    — каждый урл (возможно не каждый, но часть точно) обрабатываются стандартной функцией window.decodeURI.

    Она не переваривает процент в конце (20%). А именно обработка урла

    домен_одного_ритейлера/%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C_CashBack_20%

    приводит к падению с ошибкой «URIError: malformed URI sequence».

    Решается просто — дополнительная проверка или вырезание процентов.

    Ждем исправления от Google!
    Поделиться публикацией
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 197
    • +36
      А если вырезать рекламу, то можно продолжать смотреть видосики…
      • +2
        Ответ точно в цель: все беды из-за рекламы… или тех, кто ее неграмотно добавляет.
        • +57
          Иными словами, с адблокером мы рискуем не заметить «масштабного сбоя» YouTube?
          • 0

            Да.

            • 0
              Кто наставил мне минусов за то, что я рассказал о том, что блокировщики приводят к неработоспособности сайтов / ошибкам / потере части функционала — высказал свою точку зрения более подробно: habrahabr.ru/post/349310

              Да, я очень люблю блокировщики за то, что они утаивают от пользователя такую важную особенность, и открыто об этом говорю. Разве за это нужно ставить минусы? Я чётко объяснил свою позицию и привёл факты, а не оставил коммент в духе «блокировщики — хрень».
            • –25
              Но рискуете заметить овер 100500 других сбоев, которых ни у кого нет, а у Вас есть.

              Спойлер: не на ютуб — если проект крупный, разработчики сами будут исправлять свои ошибки (разработчики блокировщика). А вот все остальные должны сами следить за миллионом блокировщиков, чтобы они не поломали твой сайт. Даже если на твоём сайте вообще нет рекламы.

              Например, мои сайты (полностью без рекламы) уже раза 3-4 полностью выходили из строя из-за блокировщиков и примерно столько же раз частично ломались (тут я точно не могу посчитать). Мои сайты с рекламой тоже выходили из строя и ломались частично.
              • –16
                Но самое неприятное, что грёбаный блокировщик даже не предупреждает пользователя о том, что он может ломать сайты и в этом случае нужно его отключать. Ни один пользователь в жизни не подумает, что сайт не работает или бажит из-за блокировщика (ну кроме аудитории хабра мб).

                А должно быть так: уже сразу же после установки блокировщик выводит огромное предупреждение, что он может поломать сайты и инструкцию, как выключить его на конкретной странице или сайте. Покажите мне блокировщик, который так делает? По факту это просто обман пользователя — о такой важной особенности ничего не говорится.

                Когда блокируют рекламу на моём сайте — это нестрашно (особенно когда её вообще нет), но я хочу, чтобы при этом мой сайт оставался работоспособным у всех пользователей, даже у тех, которые блокируют рекламу. Почему я не могу это сделать?
                • +9

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

                  • –9
                    Если реклама не в виде всплывающего окна на полэкрана, то лично мне она почему-то абсолютно не мешает. Я ее просто не замечаю.
                    • +3
                      Я ее просто не замечаю.
                      А этот навык, представьте себе, тоже никого не радует — ни рекламодателей, ни владельцев сайтов. Уже достаточно давно существует термин «баннерная слепота».
                      • 0
                        Ну, ее можно заметить при медленном и/или небезлимитном интернете, а также в подобных описанном в публикации случаях :D
                    • –5
                      Напишите adblock, который не ломает сайты
                      1) Мне неинтересна разработка Adblock (как и тема блокировки рекламы в принципе — на самый крайний случай я вырежу баннер стилем, но таких случаев по пальцем пересчитать)
                      2) Не думаю, что я в состоянии это сделать, да и вряд ли это вообще решаемая задача

                      Моя претензия в том, что блокировщик не уведомляет пользователя о своих недостатках. Пользователь думает, что он просто поставит блокировщик, и он будет просто блокировать рекламу, а на самом деле всё совсем не так.

                      Это как с вирусами — представьте, если антивирус говорит (или намекает) пользователю, что он отловит все вирусы до последнего, и пользователь начинает запускать на компе что угодно не боясь. Ведь он же не знал, что на самом деле антивирус не все вирусы ловит — ему об этом никто не сказал. И такое мошенничество очень обидно. Особенно, когда из-за какого-то придурка люди не могут зайти на твой сайт.
                      • +6
                        Сейчас уже куча рекламы есть, которую одними стилями не вылечить. Например где id для div'ов генерится скриптом.
                        • +7
                          Я уже года три использую блокировщик (живу далеко от цивилизации, интернет иногда совсем плохой), в интернете с 6 утра до полуночи, и ни разу не случилось так, чтобы я не смог зайти на какой-либо сайт (кроме тех, которые детектят что включен блокировщик). Может у Вас что-то не то с сайтом?

                          P.S. Ну там, может используете style или id, которые обычно в фильтрах блокировщиков, например начинающиеся на «ad»?
                          • +3
                            и ни разу не случилось так, чтобы я не смог зайти на какой-либо сайт

                            В большинстве случаев авторы сайта исправляют это самостоятельно, поэтому Вы будете это реже замечать, чем авторы сайта.

                            Ну и просто, откуда Вы знаете, что такого не было? Вы могли подумать, что сайт просто по техническим причинам не работает. Либо вообще не заметили и закрыли сайт. Либо заметили, но забыли.

                            Или взять баги на сайте — тут уже вообще мало кто подумает на блокировщик. Какая-нибудь кнопка не работает, вёрстка поехала, сделать заказ нельзя, просто какие-нибудь баги.

                            P.S. Ну там, может используете style или id, которые обычно в фильтрах блокировщиков, например начинающиеся на «ad»?
                            Нет, наоборот, все стили стараются избегать все связанного со словом ad (впрочем, непонятно, почему я должен это делать). Но представьте ситуацию: я посылаю запрос к серверу, а где-то в параметрах/значениях есть ad. А он берёт и блокирует такой запрос. И в итоге ничего не грузится вообще, т. к. это был важный запрос — без него работать не может. Аналогично может быть и со стилями или ещё чем-то. В любой момент может поломаться что угодно. Я уже на память не скажу, как именно ломал, но ломал много раз.

                            Может у Вас что-то не то с сайтом?
                            Наоборот, о тупости блокировщиков я осведомлён и стараюсь не попадаться. Но они постоянно обновляют правила, и может хоть 10 лет всё работать, а завтра сломаться.

                            В целом суть в том, что блокировщик блокирует по какому-то набору шаблонных правил. И попасть под эти правила может кто угодно и что угодно. Даже когда блокируют специально рекламу на каком-то конкретном сайте, это заключается в вырезке стилей за 1 секунду без проверки каких-либо последствий для функционала сайта (вплоть до потери работоспособности).
                            • –3
                              Вообще базы правил на блокировку обновляются пользователями же, и в том числе каждый пользователь может у себя локально добавить любые кастомные правила. В случае, описанном в данной публикации, ситуация противоположна Вашей — с блокировщиком youtube работает, а без него — нет. Винить надо не блокировщики, они ведь не просто так появились, а как ответ на желание множества пользователей избавиться от дикого количества рекламы (которая, кстати, как в данном случае, с гораздо большей вероятностью поломает сайт в браузере). Мир не идеален. В Вашем случае можно попробовать скриптом как-то определить, нормально ли работает такая-то функция при открытии сайта, и если нет — то сообщить пользователю, что сайт может не работать корректно при включенном блокировщике. У Вас какая-то очень специфичная ситуация, возможно набрели на какой-то трюк, который используется сайтами, определяющими наличие блокировщика.

                              P.S. Вот представим себе блокировщик с пустой базой правил. Вы кого будете винить в случае, если у какого-то пользователя Ваш сайт не работает? Пользователя, который добавил какое-то правило, или автора блокировщика? Я бы винил рекламодателей.
                              • +2
                                Я виню только блокировщик, который обманывает пользователя. Если блокировщик предупреждает, что может сломать что-то, то претензий нет. Лишь бы мои сайты работали нормально, а если что сломалось, чтобы люди знали, что надо выключить блокировку.
                                • +1

                                  А рекламу, которая обманывает пользователя — вы не вините? Не видел ни разу предупреждений "наша реклама может сломать сайт, вот вам инструкция, как её отключить, если что".

                                  • 0
                                    Посчитайте, сколько сайтов ломает реклама и сколько блокировщик. Думаю, на сломанный из-за рекламы сайт придётся около 1000-2000 сломанных из-за блокировщика.

                                    Моя собственная статистика пока примерно 0 к 10.
                                    • +2
                                      Хм…
                                      Фейковые кнопки «скачать» ломают функционал.
                                      Flash-реклама замедляла работу страницы (кстати, была на хабре).
                                      Моя статистика 20 к 0.
                                      • 0
                                        Про всякие низкосортные сайты я не говорю. Не думаю, что от их поломки кому-то будет страшно.
                                        • +1
                                          Думаю, что «высокосортные» сайты делают достаточно хорошо, чтобы они не ломались от блокировщиков рекламы.
                                          • 0
                                            Это никак не зависит от высокосортности. За исключением случаев, когда разработчики мониторят сайты и исправляют в случае поломки. А пользователь при этом думает, что это разработчики виноваты.
                                            • 0
                                              Если реклама ломает сайт, то сайт плохой. Если сайт ломается из-за рекламы, то «это никак не зависит».
                                              Ок
                                      • 0

                                        Сломанный — это доведенный до состояния, когда им невозможно пользоваться? На моей практике статистика обратная. Иначе, что логично, я бы держал блокировщик всегда выключенным, а включал бы его только, где реклама делает сайт нефункциональным. Но таких сайтов довольно много, пришлось бы постоянно его включать. А отключить блокировщик раз в год мне не трудно.

                                        • 0
                                          Сломанный — это доведенный до состояния, когда им невозможно пользоваться?
                                          да

                                          Но таких сайтов довольно много
                                          Не встречал таких. Да и владелец сайта бы сразу узнал и исправил. А вот если не работает только у тех, которые поставили какой-то сотый блокировщик…
                                  • +2
                                    набрели на какой-то трюк, который используется сайтами, определяющими наличие блокировщика.
                                    Никакой проверки блокировщика никогда не делал и не собирался. Тут не в этом дело. Я наоборот за то, чтобы сайт работал у всех.

                                    с пустой базой правил
                                    Если пользователь сам добавил правило, он чётко знает, что делает, и понимает, что может этим правилом затронуть что-то не то.

                                    Кроме того, он не будет бездумно добавлять правила — как минимум, если видно, что он добавил правило, а после этого что-то сломалось, значит он напортачил где-то.

                                    Ну и самих сайтов и правил намного меньше будет.

                                    Ну и вообще, тут всё просто — не работает, нажал кнопку наверху браузера и стало работать. Тут юзер понимает, что надо просто нажать кнопку, и его затраты будут минимальны.
                                  • +3

                                    У меня тоже есть история про адблокеры. Случилось так, что adblock заблокировал обычный Ajax запрос с нашего сайта по URL /api/load/ad4f6bd14fabc4628d. Видимо, ему не понравилось, что часть урла начинается со строки ad. Хорошо что пользователь, которому великий рандом назначил такой id, не поленился сообщить об этом нам, а то бы мы никогда и не узнали.


                                    P.S. История давняя, адблокеры с тех пор стали умнее, но осадочек, как говорится, все равно остался.

                                    • 0
                                      сайт просто по техническим причинам не работает.

                                      Это очень сильно отличается от вырезанного div'а. Вот KIS так делать может, хоть и не блокировщик рекламы.

                                      • 0
                                        Ну представьте, Вы заходите, а сайт полностью белый. Вообще ничего не грузится. 99.99% людей подумает, что проблемы с сайтом и 0.01% попробует с другого браузера и увидит, что с другого норм, значит что-то в браузере.

                                        Белый сайт — это вполне реальная ситуация, которая случается и по сей день, и которую не решить переименованием стилей (и вообще никак не решить — это невозможно технически).
                                        • 0
                                          Я считаю, что сайт должен нормально загружаться и хоть что-то отображать при выключенном JS. Насколько я понимаю, современные фреймворки уже отходят от полного рендеринга на стороне клиента и позволяют разрабатывать сайты, которые могут работать без JS вообще.
                                          • 0
                                            Не во всех случаях это возможно — во многих случаях без js сайт не будет иметь смысл вообще.

                                            Представьте IDE или блокнот, который работает без программного кода, а только HTML. Или любое приложение на телефон или компьютер без программного кода. Или браузер без программного кода. Не всё может работать без программирования.
                                            • 0
                                              Если для работы программы не хватает чего-то, нормальная программа об этом сообщает пользователю, а не просто падает.
                                              • 0
                                                Ну Вы уж определитесь, должен ли сообщать или должен работать без js)

                                                Ну и что если невозможно сообщать?
                                                • 0
                                                  Ну Вы уж определитесь, должен ли сообщать или должен работать без js)

                                                  Зависит от конкретной задачи. В общем случае, если сайт ломается, ничего не сообщая — очень плохо.


                                                  IDE, блокнот без JS не работают — это понятно.
                                                  Но ту же справку без JS отображать вполне можно.


                                                  Ну и что если невозможно сообщать?

                                                  Почему невозможно?

                                                  • 0
                                                    Почему невозможно?
                                                    Ну, к примеру, потому что сайт даже не начал грузиться.
                                    • +3
                                      Это как поймать вирусы — нельзя отсечь вирусы, не затронув нормальные программы. Только здесь ситуация намного хуже.
                                      • –1
                                        заношу сайты типа «не бойтесь телефон только для проверки что вы не бот»
                                        полностью под блок…
                                        чтобы в следующий раз не только я но и дети не попали на такой сайт ВООБЩЕ.
                                  • 0
                                    Я вот конечно все понимаю… Но зачем вы ходите на сайты с «кучу разнородной и тупой и мигающей рекламы»?
                                    И второй — самый главный вопрос…
                                    Вам разработчики сайтов вдруг стали что-то должны? Может чем-то обязаны? Они разработали свой сайт, наполнили его контентом, заплатили за хостинг. Вы на него зашли, что бы получить контент разработчика сайта и потратить ресурсы хостинга, который оплачивает разработчик сайта, и разработчик вдруг стал обязан вам показывать сайт на ваших условиях?
                                    Объясните пожалуйста логику… Ото как игрушки и софт пиратить — это низзя. Это же труд разработчиков. А как заработка разработчиков сайтов лишать — так это благо же…
                                    • +3

                                      А при чем тут "должен"? Сервер отдал мне html+js+картинки. Как хочу, так и отображаю, вообще-то. Если владельцу сайта не нравится, как конкретно я отображаю полученное, он может лицензировать. Платно. В лицензии будут правила, как конкретно и каким программным обеспечением модно отображать полученный контент.


                                      А пока он всем желающим контент раздает — хочу показываю сам себе рекламу, хочу нет.

                                      • +1
                                        Я написал это на комментарий
                                        Напишите adblock, который не ломает сайты, или имеет функционал доверенного сертифицированния сайтов без рекламы, чтобы на таких сайтах полностью отключаться.
                                        Ну и скажите спасибо всем тем, кто размещает на своих сайтах кучу разнородной и тупой и мигающей рекламы, ведь именно из-за низу пользователей такое отвращение к рекламе и желание использовать блокировщики

                                        Почему владелец сайта должен что-то там делать ПОТОМУ, что пользователь поставил плагин, который как-то модифицирует страницу?
                                        Владельцу сайта может нравиться или не нравиться то, что вы делаете.
                                        Вся ветка сходится к тому, что блокировщики рекламы НИКАК не предупреждают пользователей, что они могут поломать сайт, или вообще перестать выдавать контент и вина в этом будет БЛОКИРОВЩИКА, а не разработчика сайта.
                                        В итоге обычный пользователь ставит блокировщик, а репутационные потери у разработчиков сайта.
                                        • +2
                                          Если идет речь о репутационных потерях, то вероятнее всего пользователи нужны сайту больше, чем сайт пользователям.
                                          Вот поэтому владелец сайта МОЖЕТ что-то сделать, чтобы пользователи остались, а не ушли. Не хочет — пожалуйста, только не надо плакаться что народ валит.
                                          • –2
                                            По факту выходит, что из-за таких как Вы, которые продвигают идею, что блокировщик — добро (это не так, ведь сайт должен зарабатывать) я должен не только смириться с тем, что пользователи ставят блокировщик, но и ещё постоянно подстраиваться так, чтобы у этих пользователей сайт вообще работал. Причём блокировщиков не 1, их может быть овердофига.

                                            И где контакты у этих блокировщиков, чтобы связаться с разработчиками при ошибках? Какого их нет?
                                            • 0
                                              Я погуглил за вас. Более того, ситуация, что блокировщик «ломает» сайт там описана.
                                              Да, я буду настаивать на своем праве вырезать рекламу. У нас свобода труда, не можете заработать — это ваша проблема. Не вешайте ее на меня.
                                              • 0
                                                1. Не много ли пунктов в требуемой информации? Почему нельзя обойтись просто адресом сайта и описанием, где поломано?
                                                2. Зачем мне форум? Я хочу обратиться в поддержку.
                                                3. Ну кликнул я на этот форум. Результат: You have been permanently banned from this board. Please contact the Board Administrator for more information. A ban has been issued on your IP address.
                                                4. Вопрос в том, насколько тяжело/легко найти эти контакты. И кроме адблока существует ещё 10 других блокировщиков.

                                                • 0
                                                  Простите, вам не нравится способ доставки контента? Много информации и форум вместо поддержки? Жаль, что нельзя одной кнопкой это изменить, не так ли?
                                                  Хорошо, что с рекламой можно.
                                                  О боже мой, ваш айпи забанили. Почему при включении браузера, он не показал большими буквами предупреждение, что так может быть и из-за кого-то из вашей подсети вы не сможете пользоваться сайтом?
                                                  Для своего я нашел быстро, для других не пробовал.
                                                  • 0
                                                    Почему не показал? Я знал это. Просто сомневаюсь, что их поддержку заспамили настолько, что нужно было сразу диапазоны IP вносить.

                                                    Не, может, я просто удачно попал на DDOS какой-нибудь, можно попробовать открыть через неделю, но что-то мне подсказывает, что ничего не изменится и через год.
                                                    • 0
                                                      Вот пусть и блокировщик рекламы не показывает. Я же знаю, что может быть такая проблема.
                                                      • 0
                                                        Здесь ситуация, когда админ сайта сам ограничивает функционал пользователям.

                                                        А я говорю о ситуации, когда админ сайта хочет, чтобы наоборот у всех всё работало.
                                                        • 0
                                                          Это возражение каким-то моим словам?
                                                        • 0
                                                          Ну и там, где я настроил свою конфигурацию, почти невозможно было не знать про эту особенность. С адблоком совсем другая история.

                                                          Впрочем, если бы я просто купил VPN, и мне бы об этом не сказали, то да, в этом случае я Вас поддержу, владельцы VPN должны были предупредить. У меня немного другой случай.
                                                  • 0
                                                    Свобода труда? Это типа трудись на меня раб или как?
                                                    А давайте я к вашему мониторингу подключусь? Но у нас «свобода труда», так что платить за него я, пожалуй, не буду. Вы свободно потрудитесь, а я свободно попользуюсь.
                                                    Кстати, когда в AppStore/Google Play бесплатная и платная версия программы отличаются только рекламой (ну и ценой), то по вашей логике я могу качать/ломать и ставить платную версию бесплатно?
                                                    Это же мое право вырезать рекламу?
                                                    У нас свобода труда, не можете заработать — это ваша проблема. Не вешайте ее на меня.

                                                    Или это будет пиратство?
                                                    • +1
                                                      Свобода труда, это значит, что вам не обязательно только их разрабатывать сайты для того, чтобы получать деньги.
                                                      Я могу уточнить у отдела Центра мониторинга о том, есть ли у нас бесплатные услуги такого рода, если вам интересно, и предоставить их ответ.
                                                      Да, я считаю вполне нормальным, если игра хочет показать мне рекламу, но у нее это не получится. Не вижу здесь пиратства — я легально получил программу, то, что из-за отсутствия интернета она не получила рекламу с серверов — это проблема программы и ее автора.
                                                      • –1
                                                        Да, я считаю вполне нормальным, если игра хочет показать мне рекламу, но у нее это не получится. Не вижу здесь пиратства — я легально получил программу, то, что из-за отсутствия интернета она не получила рекламу с серверов — это проблема программы и ее автора.

                                                        О как оно бывает.
                                                        Начнем все-таки с того, что вы легально получили программу с рекламой, но сломали или заблокировали часть программы. Эдак можно сказать, что и винда у меня легальная — просто триал скачал, да сервер KMS с интернета скачал и поставил. Ну а чо?)
                                                        Да и фотошоп из 30 дневного триала легко превращается в бесконечный. Подумаешь интернет заблочил, да кряк поставил))
                                                        По вашей логике я заблочил доступ этой программе в интернет = «она не получила рекламу и это проблема автора».
                                                        Проблема автора, если она не получила рекламу потому, что сервер лежал или еще что-то.
                                                        Вы, зная что монетизация приложения происходит за счет рекламы и имея возможность купить версию без рекламы блокируете рекламу и говорите, что это проблема автора?
                                                        А так же считаете это нормальным.
                                                        Интересно, если вы напишете статью о своей позиции — как скоро ваша карма полетит на дно?

                                                        Ну а если не полетит, то я прям удивлюсь. Обычно тут все за права на программы и против прав на контент… Хотя и то и другое по сути есть результат труда.
                                                        • +1
                                                          1. А если у меня интернет не работает в метро, то я не имею права запустить программу? Ведь реклама не покажется.
                                                          2. Если сервера рекламные уйдут в даун, например, я тоже потеряю право запускать программу?
                                                          3. Забавный факт, который вы не знаете, состоит в том, что есть ряд ситуаций в которых разрешен реверс и даже изменение программ в законодательстве.
                                                          Но даже это неприницпиально. С чего вы вообще взяли, что я как-то модифицировал программу?
                                                          Тот факт, что автор поставил цену как бесплатно означает, что теперь я ДОЛЖЕН посмотреть не 1000 роликов и прочитать не менее 2кб текстовой рекламы. А потом может еще сдавать экзамен? А вдруг я не посмотрел ролик, а отвернул телефон, и теперь торговая площадка не обязана платить автору?
                                                          Как получить деньги от программирования — это задача разработчика, а не моя. Может мне теперь нельзя купить программу на распродаже? Я же недоплачу автору.
                                                          • –1
                                                            Забавно. Пошли карму сливать)
                                                            1. А если у меня интернет не работает в метро, то я не имею права запустить программу? Ведь реклама не покажется.

                                                            У меня тут интернет не работал и винда не активировалась. Я вот качнул активатор и все заработало… Я ж не виноват?
                                                            Примерно такая же логика. Есть некоторые приложения, бесплатные версии которых без интернета не работают. Что-то им оценочки сливают в 1 звезду не зависимо от качества приложений.
                                                            2. Если сервера рекламные уйдут в даун, например, я тоже потеряю право запускать программу?

                                                            Это как я и писал действительно проблема разработчика. Это его сервера и его проблемы.

                                                            3. Забавный факт, который вы не знаете, состоит в том, что есть ряд ситуаций в которых разрешен реверс и даже изменение программ в законодательстве.

                                                            А к ним относится отключение оплаты или я что-то пропустил?
                                                            Но даже это неприницпиально. С чего вы вообще взяли, что я как-то модифицировал программу?

                                                            Я никак не модифицировал винду. Подумаешь подсунул ответ от локального сервера активации и направил ее на него вместо штатного.
                                                            Кстати не ошибусь, если скажу что большинство активаторов так и работают.
                                                            Да и «отключил рекламную часть программы» никак не равно «модифицировал программу».
                                                            Тот факт, что автор поставил цену как бесплатно означает, что теперь я ДОЛЖЕН посмотреть не 1000 роликов и прочитать не менее 2кб текстовой рекламы. А потом может еще сдавать экзамен? А вдруг я не посмотрел ролик, а отвернул телефон, и теперь торговая площадка не обязана платить автору?

                                                            Тот факт, что в приложении есть реклама как бы означает, что без рекламы приложение не бесплатное. Вон оно в том же магазине в версии Pro. И кнопка «отключить рекламу» в приложении скорее всего то же есть.
                                                            Но вы упорно считаете, что отключив рекламу вы не пират, а молодец. А платная версия она для лохов, да?
                                                            • +1
                                                              О! Мы играем в «придумай ситуацию»? Отлично, когда я был школьником и купил лицензионный Warcraft 3, то защита игры через полгода перестала видеть вставленный диск. Я через друзей достал no-cd. Я пират?

                                                              На все прочие ваши фантизии отвечу так: я считаю, что если я получил программу/лицензию/дистрибутив легально, то дальше уже мое дело как я буду его использовать.
                                                              Использовать kms — это нелегальный способ получения лицензии.
                                                              Скачать бесплатную версию в Google Play — это легальный способ получения лицензии.

                                                              Если разработчик не думает над моделью монетизации, то это его проблема.
                                                              За примером продуманной монетизации под андроид обратитесь к автору игры «Механическая коробка 2», он недавно публиковал тут пост. Есть платная версия без рекламы. Есть бесплатная с рекламой. У меня бесплатная и я смотрел в ней рекламу. Все потому, что у игры высокая сложность (хоть она и раздувается отсутствием положительного подкрепления, нежели сложностью головоломок), а подсказки можно получить за рекламу. Нет рекламы — нет подсказок.
                                                              • 0

                                                                Взять десктопную винду и пропатчить её до серверной — легально?

                                                                • 0
                                                                  Я не юрист майкрофсофта, но, с моей точки зрения, если у вас есть лицензия и на исходную и на финальную винду, то патчите на здоровье.
                                                                  • 0

                                                                    Нет, именно есть исходная и есть знания, как её легким движением руки превратить в более дорогую.

                                                                    • 0
                                                                      Легким движением руки можно записать на жесткий диск последовательность байт, которая окажется какой-то нужной программой. Лицензия от этого не появится.
                                                                      • +1

                                                                        Да, господствующая парадигма авторского права предполагает, что не любую последовательность значений из /dev/urandom вы можете использовать легально.

                                                                        • 0

                                                                          Выполнение cat /dev/urandom | /dev/motion
                                                                          тоже может повлечь ответственность, если при этом вы случайно столкнете кого-то с обрыва.
                                                                          Так что имхо тут все не так однозначно, свои достоинства у механизма копирайта есть (поощрение авторов).

                                                • 0
                                                  Эмм. А что он может? Вот у тебя в аналитике 2% отказов. Юзер зашел на сайт и вышел. Почему? А фиг его знает. А оказывается это плагин, который на 10м месте в Chorme по запросу блокировка рекламы…
                                                  • 0
                                                    Если вам нужны эти 2% пользователей, то смотрите что происходит при работе с этим плагином.
                                                    Если не нужны — ничего не делайте.
                                                    Как-то так.
                                                    • 0
                                                      С каким плагином? В метрике и аналитике плагины не отображаются. Ищите сочетание браузера, ОС, версию и название плагина, положения луны на небе и еще чего вам там надо что бы это отловить. Имея в лучшем случае название браузера, ОС и разрешение экрана. Вперед.
                                                      • 0
                                                        А оказывается это плагин, который на 10м месте в Chorme по запросу блокировка рекламы

                                                        Вот с этим.
                                                        Прошу прощения, если вы имели в виду «хз с каким плагином», а я понял вас буквально.
                                                        Я не представляю как решать то, что вы спрашиваете — это не моя зона компетенции. Да мне собственно и не интересно.
                                                    • 0
                                                      Вот про отказы я позволю себе вмешаться в ваш конструктивный диалог. Много раз заходил на сайт, на котором, согласно Гуглу, была полезная мне информация. Заходил, и получал весь букет изобретений гениев маркетинга: попап «мы вам перезвоним за минуту», следом модальное окно «введите ваше мыло, мы вам будет слать полезную инфу», следом (вишенкой на торте) «сайт желает отправлять вам уведомления».

                                                      Еще раз: я только что зашел на сайт. Я его еще не изучал. Я не собираюсь (пока, и, наверное, уже) у них что-то покупать. Но — я должен, чтобы просто прочесть информацию — нажать на кучу неочевидных крестиков и кнопочек, чтобы просто погасить все эти маркетологические изыски. Да, они придуманы не владельцем сайта лично, а компаниями (их и на хабре полно, компаний, только они сейчас уже приумолкли), которые впарили убедили владельца сайта, что без их изобретений совсем никак, но меня это не радует.

                                                      Мой вывод? Я постараюсь сберечь свое время, нервы, и заблокирую то, что смогу. Так же, как блокирую лишний солнечный свет, одевая темные очки при ярком солнце. Вы же тоже одеваете, или «раз светит, значит, буду мучиться, но смотреть»?

                                                      Некоторые сайты последнее время стали вкраплять рекламу в код страниц. Особенно это стало с рекламой Яндекса — и во вкрапленном коде внезапно пропали кнопки «мне не нравится реклама». Что же, в рунете, при привычках цельнотянуто заимствовать инфу друг у друга (еще одно изобретение маркетологов!) и из западного интернета, найти ту же инфу не такая проблема, я попробую найти другой сайт, который написал/спёр тот же текст.

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

                                                      И, да, на ярком солнце очки носить даже врачи рекомендуют.
                                                      • 0
                                                        Сомнительные вещи лучше смотреть через кэш
                                                        • 0
                                                          Согласен. Но по сути, это такой же фильтр, как и набор из какого-нибудь NoScript + еще чего-то.

                                                          И, да, думаю, что скоро популярность наберут проксирующие антиспам-модули, которые возьмут разметку на входе, и выдадут на выходе код, выводимый более-менее похожим образом, но уже без вкраплений чего-либо. Потому что просто спрятать div, у которого имя напоминается banner, уже недостаточно.
                                                          • 0

                                                            С одной стороны недостаточно, а с другой чем дальше, тем чаще будут ложноположительные срабатывания.

                                                            • 0
                                                              Тут тонкая грань: если сайт популярный/нужный, то и фильтры под него напишут «персонально», а если не особо известный, то, да, на нем реклама будет гаситься общими фильтрами, возможно, неаккуатно. Просто придется найти источник той же информации, но в рамках другого сайта.
                                                  • +1

                                                    Что-то быстро разработчики расслабились после зоопарка браузеров и обеспечения совместимости с IE6.


                                                    Да, разработчик имеет полное право быть недовольным. Но если владельцу сайта нужны клиенты — он подстроится под клиентов.

                                                    • –2
                                                      А Вы, так понимаю, хотите вернуть времена IE6.
                                                    • +2

                                                      А почему владелец должен что-то делать, если посетитель не хром поставил, а IE? IE никак не предупреждает пользователя, что может отображать сайт не так. В конце-концов, мой компьютер, хочу, могу и через IE на сайты ходить, не правда ли? Или блокировщик ставить. Вы хотите выглядеть в моих глазах хорошо (репутация) и поэтому я должен ставить только такой блокировщик, который на каждой странице будет меня предупреждать, что может эту страницу сломать?


                                                      Просто взгляните на это с точки зрения пользователя. И подобные претензии к блокировщикам будут странными. Я сам решаю, ставить ли блокировщик (с риском поломок) или радоваться рекламе на всех сайтах.

                                                      • 0
                                                        Если Вы ставите с риском поломок, то ещё ладно, но когда Вы даже не знаете об этом риске…
                                                        • +2

                                                          А когда я Фейсбук на телефон ставлю — я знаю о риске, что он зависнет и помешает сделать звонок (было такое)? В чем разница?


                                                          Предупреждение, о том, что страница может сломаться, у блокировщика есть. Вам этого недостаточно? Нужно, что бы пользователь знал? Блокировщик не просто должен один раз дать ссылку на правила, а реально поднять уровень компьютерной грамотности пользователя? Это вообще реально, на ваш взгляд?

                                                          • 0
                                                            Рассказать крупным текстом при установке никак?

                                                            когда я Фейсбук на телефон ставлю
                                                            Если фейсбук мешает использовать телефон, то да, я считаю, он должен предупредить об этом (представьте, Вам нужно сделать срочный звонок, и не получается, причём непонятно из-за чего — Вы даже никогда не подумаете на фейсбук, очень обидно).

                                                            Правда не знаю, зачем он мешает и почему не может исправить, не разбираюсь в фейсбуке, но если почему-то такое есть, лучше предупредить или исправить.
                                                            • +1
                                                              Правда не знаю, зачем он мешает и почему не может исправить

                                                              Почему не может исправить все-все ошибки в своем приложении и дальше писать без ошибок? Знаете, тоже не знаю. Фейсбук — это как пример.


                                                              Оболочка моего телефона тоже никак меня не предупреждает, что может зависнуть и помешать мне пользоваться Вотсапом. И браузер не предупреждает, что не соблюдает html5 полностью, а значит может сломать сайт. И сайт не предупреждает заранее, что хочет показать столько рекламы, что у меня скорее всего браузер зависнет и придется его открыть/закрыть (на телефоне такое случается).


                                                              У вас интересная идея, что при установке каждый софт должен большими буквами предупредить, что может что-то сломать.


                                                              Раньше так и было, буквально 10-15 лет назад. Но это мало кто читал. Толку-то от того, что я прочитал "автор софта ни за что не отвечает, может что-то сломаться". Сейчас все эти предупреждения всё чаще убирают с глаз (но они есть, если хотите их почитать).

                                                  • +2
                                                    Вам разработчики сайтов вдруг стали что-то должны

                                                    Ну, ни кто никому ничего не должен, если не было соответсвующиего договора. Но тут дело немного в другом. Некорректно сравнивать это с пиратством игрушки или софта. В данные продукты одни люди вложили деньги, а другие заплатили.

                                                    Сайт же — это услуга по предоставлению информации конечному пользователю. Если владелец сайта, а он может быть и не разработчиком, хочет получать прибыль с конечного пользователя, то он должен думать об этом пользователе.
                                                    Нельзя напихать кучу рекламы, масса которой превосходит массу полехного содержимого, а потом жаловаться, что людям это не нравится.

                                                    Большинство крупных ресурсов, на подобии хабра или лостфильма, понимают проблему и решают ее. В результате минимум дискомфорта от рекламы и минимум вреда от блокировщика.
                                                    • 0
                                                      Вообще-то, договор есть, он как правило в «Terms of Use» или где-то еще внизу прописан. Помнится, когда-то у копирастов шел разговор о том, чтобы законодательно можно было привлекать к ответственности тех, кто ставит блокировщики — мол таким образом посетители модифицируют в защищенное копирайтом содержимое. Не знаю, чем закончилось, я не юрист ни разу, но слабоват аргумент.
                                                      • 0
                                                        Нельзя напихать кучу рекламы, масса которой превосходит массу полехного содержимого, а потом жаловаться, что людям это не нравится.
                                                        А если рекламы вообще не было?
                                                        • +1

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

                                                  • 0
                                                    Почему во всех студиях где я был у тестировщика стоит ряд браузеров на которых стоят самые популярные блокировщики рекламы? Может стоит тестировать код который выдаете в сеть?
                                                    • +2
                                                      Ныть проще.
                                                      Это как начинающий программист, который считает баг в компиляторе более вероятным, чем ошибку у себя в коде.
                                                      • 0
                                                        По факту — правильно делают для их собственной выгоды. Но в целом сама такая ситуация неправильная — мы должны не только смириться с тем, что пользователи ставят блокировщики, но и ещё постоянно подстраиваться так, чтобы у этих пользователей сайт вообще работал. Причём блокировщиков не 1, их может быть овердофига. Но главная моя претензия, что блокировщик не рассказывает об этом крупным текстом при установке.
                                                    • +4
                                                      Всегда поражает аудитория хабра. Вместо того, чтобы прислушаться к доводам или хотя бы привести свою аргументацию, просто ставят минусы, если кто-то затронул их больную тему.

                                                      Блокировщик не может отсечь всю рекламу, и не отсечь всё остальное, при этом ничего никогда не поломав — это невозможно технически. И он обязан предупредить об этом пользователя.

                                                      Почему я должен каждый день переписывать свои стили? (да не каждый день, но постоянно такое случается).

                                                      Особенно поражает, когда говорят «наверное рекламы было много». А ещё НЕ БЫЛО ВООБЩЕ.
                                                      • +2
                                                        Да и не только стили переписывать. Не дай бог стиль использует в js, да и ещё имеет огромную инфраструктуру вокруг себя, а ещё хуже когда он используется в библиотеке и у тебя от него зависят 10 твоих проектов. Ты ломая обратную совместимость меняешь этот стиль, в итоге твои проекты перестают работать, т. к. этот стиль был чётко задокументирован.

                                                        Нужно обновлять библиотеку на всех проектах, но обновить библиотеку недостаточно, нужно ещё и во всех этих проектах найти места, где используется стиль, и заменить его.

                                                        В общем как-то так живём.
                                                        • 0
                                                          Вполне похоже на ответ.
                                                          Да на каком то сайте у вас нет рекламы, но на других(которые используют те же стили) есть и вполне вероятно там рекламу кто-то блокирует и добавляет правило в общую базу.
                                                          • +1
                                                            Философски отступлю — но зачем это все? Если уничтожение одного дива или фрейма «убивает лошадь, а хомячка разрывает в клочья» то может имеет смысл отойти от парадигмы «хренак хренак и в продакшен» убрав безумную мешанину жаваскрипта современных фреймворков и использовать более простые и устойчивые (хоть и более времязатратные) технологии?

                                                            ИМХО вообще использование чего-то настолько сложного и легко роняемого имеет смысл только для браузерных игр (пользователям таких игр не привыкать к страданиям) и в сурьёзных бизнес системах где действительно есть в этом необходимость а правила использования четко объяснены (как юзающий ембер для работы оффлайн POS).

                                                            Для широких систем ничего такого особенно и не надо — тот-же ютуб спокойно работал 10 лет назад без нынешних тонн скриптового мусора (большей частью добавленного для показа рекламы), майкрософтов офис за 2003 год (с официальным патчем для docx) и сейчас отлично справляется с задачами.

                                                            В конце концов если пользователи такие плохие люди, на сайте нет рекламы а адблок ломает сайт — можно засунуть простейший детектор адблока с текстом «у нас на сайте нет рекламы, но адблок может ломать сайт — добавьте нас в исключения».
                                                            • 0
                                                              Если уничтожение одного дива или фрейма «убивает лошадь, а хомячка разрывает в клочья»
                                                              Честно скажу, мой коммент немного преувеличен. Ситуация такая: я обновляю либу, теряя обратную совместимость, обновляю код, думая, что всё хорошо, а потом, когда обновляю либу на других проектах, они ломаются. А по факту надо было сделать нормальный API с вызовом инициализации с параметрами. Дело было давно, тогда я о таких вещах не задумывался. Конечно же, от необходимости обновления всех сайтов это не спасёт.

                                                              Обидно то, что блокировщики не могут нормально заблокировать рекламу. Не, ну понятно, что это не всегда возможно, но хотя бы нужно предупредить об этом пользователя.
                                                              • 0
                                                                Ну вот мы плавно перешли к тому, что проблемы не только в блокировщике, но и в архитектуре. Вообще советую (в случае со своим проектом) так-же с философским подходом отключить в браузере JS и медитативно потыкать по сайту — а что не работает? А могло бы оно работать на более простой механике? А нужно ли это вообще? А нельзя ли реализовать это стилями? Обязательно ли тащить этот фреймворк или хватит сырого JS?

                                                                А потом решительно напихать try — catch всюду.

                                                                И все-таки советую подцепить «анонс» по детекту адблока что «сайт ломается», как показывает чуть ли не полувековая практика — пользователи не читают руководства и лицензионные соглашения, наличие любых размеров попапа при установке адблока не поможет. А некоторые браузеры вообще теперь самовольно режут рекламу (или — то что за нее примут) — см. свежие новости про хром.
                                                                • 0
                                                                  могло бы оно работать на более простой механике
                                                                  В моём случае нет, т. к. сайты потеряли бы вообще всякий смысл и ценность. Это не сайты со статьями, которые можно без проблем прочитать и без js. Не, есть несколько простых сайтов, но это мелочь.

                                                                  Обязательно ли тащить этот фреймворк
                                                                  Обязательно. На сыром js проект бы усложнился где-то в 10-200 раз.
                                                                  • 0
                                                                    Ну если это в каком-то смысле бизнес и с пользователями «в каком-то роде» заключается «договор» (нет доступа к функционалы без регистрации) ИМХО и надо писать подобие условий эксплуатации — «работоспособность функционала не гарантируется при включенных блокировщиках рекламы и в браузерах до IE11, Chrome 2.0, FF 3.0». У меня в практике пришлось пользователям из греции(!) «не рекомендовать» пользоваться хромом(!!), потому-что он ломает работу с греческим фискальным софтом.
                                                                    • 0
                                                                      Хех, хорошо ещё когда написать можно (см. проблему белого экрана ниже). И есть регистрация.
                                                                      • +1
                                                                        Есть же тег «носкрипт», и можно добавить он пейдж лоад проверку был ли загружен основной функционал, простую топорную проверку в строчном скрипте в ХТМЛ шаблоне, в общем такие пограничные случаи тоже ловятся.
                                                                        Может пользователи вообще используют божественный, величайший из браузеров Links2.
                                                                        • 0
                                                                          Этот тег будет загружен, только когда загрузился HTML.
                                                                          • 0
                                                                            Если HTML не подгружается каким-то JS то блокировщик его может вырезать только эвристикой или по аттрибутам. Блокировщики все-таки работают по механике черного списка, а не по белому. Если JS уже асинхронно подтаскивает и лепит из шаблонов страницу то он заодно может вырезать базовую заглушку из имеющегося HTML перед тем как вставить страницу. В общем — опять же архитектурные решения.
                                                                            • 0
                                                                              Я Вас не понимаю. Даже первый запрос к серверу ещё не отправлен. Даже DNS-запрос не отправлен. Прочитайте мой коммент ниже. Там режется весь фрейм по ошибке.

                                                                              Единственное решение — избавиться от фрейма. Но это возможно только если это твой фрейм.
                                                                              • 0
                                                                                А, а думал про вариант что страница режется, а не что режется фрейм с загружаемой страницей. В случае вырезания фрейма — надо уже руками смотреть что и как можно сделать (или опять же архитектура — отказываться от фреймов).

                                                                                Кстати, про «вырезать элемент по клику» — благодарить надо разработчиков браузеров, хромы в интерфейсном плане для аддонов вообще бревно, а лиса недавно скопировала этот тупой подход. В прошлом движке лисы «вырезать элемент по клику» позволял хоткеями точно выбрать глубину, катаясь вперед и назад по древу тегов и подсказывая нынешний тег. В новой — уже нет.
                                                                                • 0
                                                                                  архитектура
                                                                                  В некоторых случаях от фреймов вообще невозможно отказаться в принципе. А если бы их не было, пришлось бы юзать флеш.

                                                                                  Даже если бы они корректно работали с фреймами, эта функция очень опасная. Невероятно опасная. Потому что обычно админ блокировщика может посмотреть, не сломался ли сайт, а тут мы говорим о ничего не понимающем пользователе. Тут нужно дополнительное предупреждение и кнопка отмены, конечно же.
                                                                                  • 0
                                                                                    В некоторых случаях от фреймов вообще невозможно отказаться в принципе. А если бы их не было, пришлось бы юзать флеш.
                                                                                    CORS? Или почему-бы не юзать флеш как резервный вариант?

                                                                                    Тут нужно дополнительное предупреждение и кнопка отмены, конечно же.
                                                                                    Нужно, но разработчики браузеров по своей щедрости такой функционал для разработчиков аддонов или еще не завезли или уже выпилили.

                                                                                    • 0
                                                                                      Причём тут разработчики браузеров? Это в самом дополнении делается =)

                                                                                      CORS?
                                                                                      CORS тут не при чём. Надо встроить в страницу изолированный js-код. Это нереал сделать без фреймов. Даже если мы только скобки оставим, код сможет делать что угодно на странице.

                                                                                      А вот встроить HTML можно попытаться, хотя это тоже очень опасно. Но толку-то с этого HTML, он там вообще не нужен почти.
                                                                                      • 0
                                                                                        Причём тут разработчики браузеров? Это в самом дополнении делается =)
                                                                                        В дополнении делается только то, что позволяет API браузера — WebExtensions API, отныне и во веки веков, а оно вообще позволяет меньше чем прошлый лисий XUL (зато кроссбраузерное).

                                                                                        Надо встроить в страницу изолированный js-код.
                                                                                        Ну теперь остается только опять философствовать и переписывать (а зачем так было сделано? а можно ли обойтись без этого?) или чинить фреймы на местах, потому-что избегать убийства фрейма сложно а по другому работать не будет.
                                                                  • 0
                                                                    А потом решительно напихать try — catch всюду

                                                                    О, прочтя это, мой java-dev в голове радостно зааплодировал — в первый же год работы с enterprise миром «каленым железом» выжег в себе это правило (код обязан быть максимально отказоустойчивым, бронированным до предела).
                                                                    Не сарказм...

                                                                    UPD: Обернуто практически всё и вся — каждый цикл, каждый метод, подсистемы методов. Разветвленная система решения ошибок… заложенный список учтенных возможных косяков и соответствующих контр-мер. Ну и профилирование всего нештатного, что есть, с теневым отправлением телеметрии для решения всего «косячного». Для конечного юзера (оператора ПО) работа системы должна быть максимально надежной и эффективной (ох уж этот «мир критических систем»).

                                                                    А то иногда видишь игру, что не смогла записать сейв и упала с критической ошибкой… позор.
                                                                    • 0
                                                                      А то иногда видишь игру, что не смогла записать сейв и упала с критической ошибкой… позор.

                                                                      Чертов KOTOR, квиксейв крашащийся и запарывающий прошлый квиксейв (который только один) — что может быть круче?

                                                                      А так да — тот-же самый энтерпрайз научил, правда JS часть.
                                                            • 0
                                                              Вспомнил ещё пример: выдели мышкой рекламу и заблокируй её. Только вместо рекламы блочится iframe твоего приложения. Т.е. вместо рекламы ты вообще блочишь сам себя (реклама там даже не проверяется).

                                                              И даже если бы эта функция работала нормально, нельзя просто так выделить элемент, чтобы никогда ничего не поломать, и надо предупредить об этом пользователя.

                                                              А пользователи тоже… Они думают, что это они заблокировали рекламу, и мы теперь им блокируем доступ (либо просто не понимают в чём дело). А на самом деле это блокировщик некорректно работает. Вот почему он не может рассказать, что не может эта функция во всех случаях работать корректно? И где кнопка быстрой отмены изменений?
                                                              • +2
                                                                Ну и напоследок — многие пользователи просто уверены, что блокировщик не может быть источником проблем, и если что-то не работает, то это точно авторы сайта что-то сделали. И вот никак не переубедишь. Нет, когда можно исправить, мы пытаемся сами исправить, но иногда вообще исправление невозможно в принципе (см. выше).

                                                                Только у меня вопрос: какого хрена? Откуда вообще в принципе могут существовать такие пользователи? Почему блокировщик их не предупредил? Даже здесь на хабре меня многие пытаются переубедить, что поломка сайта — это что-то редкое, или у меня сайт такой.
                                                                • 0
                                                                  Блокировщик не может отсечь всю рекламу, и не отсечь всё остальное, при этом ничего никогда не поломав — это невозможно технически. И он обязан предупредить об этом пользователя.

                                                                  К примеру, Adblock Plus содержит следующие строки в своём дисклеймере, так что всё в порядке:


                                                                  • eyeo makes no warranty or condition that all ads will be blocked; in particular Acceptable Ads will be shown in ABP's default setting.
                                                                  • You acknowledge and understand that the filters used may occasionally lead to blocked content. This is an unwanted side effect of some filters and cannot be completely avoided.

                                                                  • 0
                                                                    Это хорошо, а при установке они показывают это пользователю крупным текстом? И почему на английском языке, ведь дополнение вроде на русском?
                                                                  • +2
                                                                    это невозможно технически. И он обязан предупредить об этом пользователя

                                                                    Никому и ничего он не обязан. Даже купив софт за деньги вам никто ничего обязан не будет. Чего уж говорить про бесплатный.
                                                                    Такова суровая правда жизни.
                                                                    Почему я должен каждый день переписывать свои стили? (да не каждый день, но постоянно такое случается).

                                                                    И вы никому ничего не должны. Если же это нужно лично вам, то это не проблема пользователя.
                                                                    • 0
                                                                      Подразумевалось честный блокировщик. Конечно, могут быть нечестные, и при этом другие люди могут предъявлять претензии за такую нечестность.
                                                                      • +3
                                                                        Блокировщик это программа. Дается клиенту, в данном случае, без гарантий на его страх и совесть. У большинства из них даже документации нормальной нет.
                                                                        А вы хотите лекции об устройстве сетевого стека и влиянии элементов дома друг на друга.
                                                                        Нет такого и не будет. А будет так что если отображение вашего сайта ломается от популярного броузера или плагина, то как лицо максимально заинтересованное в его корректной работе, вы и будете править и чинить. Кроме вас это никого больше не интересует.
                                                                        Как пример, недавно фаерфокс обновил движок, куча плагинов отвалилась. Никому кроме авторов этих плагинов нет до этого никакого дела.
                                                                        • 0
                                                                          Никому кроме авторов этих плагинов нет до этого никакого дела.
                                                                          Эм, Вы уверены? Мне есть дело, и очень огромное.

                                                                          или плагина
                                                                          Если дополнение ломает сайт, это тоже неправильно. Этих дополнений десятки тысяч, они должны сами следить за корректной работой, а если с качеством уж совсем всё плохо, лучше удалить из магазина — это вынудит повысить качество, ну или просто придут другие нормальные.
                                                                          • +1
                                                                            Эм, Вы уверены? Мне есть дело, и очень огромное.

                                                                            И? Вы можете исправить плагин? Ради исправления вашего недовольства мозила откатит движок вназад или встроит совместимость?
                                                                            Нет никому дела до этого, кроме авторов плагинов.
                                                                            они должны сами следить за корректной работой

                                                                            Они никому ничего не должны. Они такие какие есть, нравится пользуйтесь, не нравится не пользуйтесь. Вы неготовы заплатить авторам столько сколько стоят ваши хотелки, только и всего. Поэтому кушайте что дают.
                                                                            Не ставьте некачественное — это единственное ваше право, «это вынудит повысить качество, ну или просто придут другие нормальные».
                                                                            • 0
                                                                              Нет никому дела до этого, кроме авторов плагинов.
                                                                              Вы несёте полный бред. Есть дело, и очень многим. В т. ч. и мне. Потому что эти плагины нужны были именно мне, а Мозилла их сломала, и самое главное, не предоставила никакого альтернативного API, чтобы сделать такие же плагины.

                                                                              Не ставьте некачественное — это единственное ваше право, «это вынудит повысить качество, ну или просто придут другие нормальные».
                                                                              Я итак не ставлю. Главное, чтобы плагины не обманывали пользователя. А если обманывают, естественно, я буду недоволен.

                                                                              Они никому ничего не должны.
                                                                              Вы только к словам придираетесь? Очевидно, что они ничего не должны, но любому понятно, что имеется ввиду что-то типа «честный плагин» должен или «если по-хорошему, то должен».

                                                                              Это что-то типа «преступники не должны убивать людей». Но на самом деле они никому ничего не должны. Но ведь любому дураку понятно, что имелось ввиду, зачем придираться к словам?
                                                                              • +1
                                                                                Вы несёте полный бред.

                                                                                Ок. Я несу бред. Вот только пока автор плагина не почешется, вы с о всем вашим негодованием сидите ровно на попе.
                                                                                естественно, я буду недоволен.

                                                                                Вы можете сколько угодно быть недовольны. И даже писать письма в разные организации. Но авторы этих плагинов вам ничего не должны. Просто не пользуйтесь ими, и на страницах сайта пишите об этом. Но если мне как пользователю плагин важнее вашего сайта это ваше горе а не мое.
                                                                                • 0
                                                                                  Если Вы осознанно сделали выбор, то никаких претензий нет. Мои претензии — к вводу в заблуждение, когда Вы даже не знали, что плагин мешает сайту.
                                                                                  • 0
                                                                                    Еще раз :)
                                                                                    Есть броузеры, есть плугины, есть программы.
                                                                                    Никому нет дела до конечного пользователя. В любой момент могут поменять апи, формат и поддержу процессора и видеокарты.
                                                                                    В лучшем случае сообщат вам об этом в релизнотах.
                                                                                    Вы как пользователь просто никто, пустое место. Просто смиритесь с реальностью.
                                                                                    Что-то меняется ровно в том случае если это интересно разработчику программы, либо он от этого сильно теряет.
                                                                                • 0
                                                                                  Потому что эти плагины нужны были именно мне, а Мозилла их сломала, и самое главное, не предоставила никакого альтернативного API, чтобы сделать такие же плагины.

                                                                                  Мозилла не ломала, это они оказались несовместимыми с новой версией браузера. И, вероятно, если вы употребляете слово "сломала", их разработчики сломали эти плагины, указав совместимость с будущими версиями Файерфокса, про которые ещё никто не знает даже планов. Они изначально были сломаны.

                                                                                  • 0
                                                                                    Действительно, какое дело мозилле до каких-то там плагинов. Ну не совместимы и не совместимы, им то с чего расстраиваться?

                                                                                    А то, что пользователи лишились нужной функциональности — так и на пользователей плевать!

                                                                                    P.S. То ли ирония, то ли сарказм.
                                                                                    • 0

                                                                                      Мозилле не плевать, она анонсировала изменения, ломающие обратную совместимость достаточно заблаговременно, чтобы авторы плагинов, заинтересованные в их совместимости с будущими версиями фаейрфокса смогли или обеспечить совместимость или объявить о несовместимости, с тем чтобы пользователи решали сами что им важнее — функциональность плагинов или функциональность новой версии файерфокс.

                                                                                      • 0
                                                                                        А потом мозилла переустанавливает твой браузер, хотя в старой версии обновление отключено принудительно.

                                                                                        Я уж не говорю о том, что некоторые фишки мазилла ломает нахрен и никакой альтернативы в принципе не предлагает.

                                                                                        К примеру, TiddlyFox. Это одна из причин, по которой я пользуюсь файрфоксом 2013 (!!!) года.
                                                                                        • 0
                                                                                          К примеру, TiddlyFox

                                                                                          Дежурное сообщение во всех тредах на эту больную тему — работы ведутся. API с дикими боями будет расширятся. Разработчики и консорциум работают. Нужно ждать.

                                                                                          Я к примеру сижу и изучаю как расширить API в движке Quantum — сделал тикет на пару интересных фитчей по Address bar, получил одобрение на разработку нужного в виде пулл-реквеста к движку, теперь «курю маны».
                                                                      • 0

                                                                        Всегда поражают поражающиеся аудитории хабра.


                                                                        И он обязан предупредить об этом пользователя.

                                                                        Вообще-то не обязан. Но даже если б при установке такое сообщение и было — вам стало бы лучше? Сообщения при установке мало кто читает.

                                                                        • 0
                                                                          Крупное сообщение прочитают. Да, было бы легче, даже если бы кто-то не прочитал.
                                                                          • +1
                                                                            Если предупреждение о возможности некорректной работы сайтов будет большим и красным шрифтом — то я начну искать плагин для блокирования этих самых предупреждений установщиков блокировщиков рекламы )))

                                                                            По-моему ваши претензии к некой разумности блокировщиков меркнут на фоне третьей мировой в виде сражения рекламщиков и блокировщиков.
                                                                        • 0
                                                                          Всегда поражает аудитория хабра. Вместо того, чтобы прислушаться к доводам или хотя бы привести свою аргументацию, просто ставят минусы, если кто-то затронул их больную тему.

                                                                          Вы перечитайте свои заминусованые коменты, где там доводы и аргументация? Там сплошные эмоции и спихивание проблем с себя на блокировщики. Там где вы нормально аргументировали — всё заплюсовано.

                                                                          Блокировщик не может отсечь всю рекламу, и не отсечь всё остальное, при этом ничего никогда не поломав — это невозможно технически. И он обязан предупредить об этом пользователя.

                                                                          Вы можете предпредить об этом пользователя на своём сайте или обратиться с просьбой к блокировщикам. Тут не работает такое понятие как «обязан», у вас с ними нет никаких договорных отношений. То что они вам каким-то образом мешают — это печально, но не значит, что они обязаны вам.

                                                                          Почему я должен каждый день переписывать свои стили? (да не каждый день, но постоянно такое случается).

                                                                          Потому что это рынок. Никто не заставляет вас переписывать — просто вы потеряете часть клиентов с блокировщикми, они уйдут к тому кто тратит ресурсы на переписывание стилей. А мб наоборот, если все сайты забьют на переписывание стилей — пользователи перестанут пользоваться блокировщиками которые всё ломают.
                                                                          • 0
                                                                            Вы перечитайте свои заминусованые коменты, где там доводы и аргументация? Там сплошные эмоции и спихивание проблем с себя на блокировщики. Там где вы нормально аргументировали — всё заплюсовано.
                                                                            Первый же мой коммент.

                                                                            Цитирую:
                                                                            Но рискуете заметить овер 100500 других сбоев, которых ни у кого нет, а у Вас есть.

                                                                            Спойлер: не на ютуб — если проект крупный, разработчики сами будут исправлять свои ошибки (разработчики блокировщика). А вот все остальные должны сами следить за миллионом блокировщиков, чтобы они не поломали твой сайт. Даже если на твоём сайте вообще нет рекламы.

                                                                            Например, мои сайты (полностью без рекламы) уже раза 3-4 полностью выходили из строя из-за блокировщиков и примерно столько же раз частично ломались (тут я точно не могу посчитать). Мои сайты с рекламой тоже выходили из строя и ломались частично.


                                                                            Коммент говорит о том, что блокировщики могут сломать сайты, и я сам с этим неоднократно сталкивался. Это факты. Но нет, стоит 22 минуса.
                                                                            • 0
                                                                              И ещё 9 минусов в карму.

                                                                              Я вообще не думал, что кто-то ответит на этот первый комментарий, просто все прочитают и сделают выводы. А в итоге все стали спорить с фактами.

                                                                              По поводу «должен» не «должен» — это придирка к словам. Я итак понимаю, что это рынок, и имел ввиду не это.

                                                                              Вы только к словам придираетесь? Очевидно, что они ничего не должны, но любому понятно, что имеется ввиду что-то типа «честный плагин» должен или «если по-хорошему, то должен».

                                                                              Это что-то типа «преступники не должны убивать людей». Но на самом деле они никому ничего не должны. Но ведь любому дураку понятно, что имелось ввиду, зачем придираться к словам?
                                                                              • 0
                                                                                По поводу «должен» не «должен» — это придирка к словам. Я итак понимаю, что это рынок, и имел ввиду не это.


                                                                                Ну я так понял, что вопрос был в том что «почему Я должен это делать, а не они». Ответ: потому что это не в их интересах на данный момент, но в ваших. Тут нет никакой несправедливости, каждый работает для своей выгоды.
                                                                                • 0
                                                                                  Блин, ну как же любят придираться к словам на хабре.
                                                                                  • 0
                                                                                    Потому что кроме слов, других средств для общения тут нет.
                                                                                    Слов — в общем смысле, то есть некой знаковой системы (картинки тоже ж можно вставлять).

                                                                                    Стандартная проблема коммуникации — разное понимание сторонами этих знаков.
                                                                                    • 0
                                                                                      Блин, ну как же любят придираться

                                                                                      Вам нужно донести мысль? Вам нужен конструктив? Учитесь общаться!
                                                                                      Отсылка к вашему же: Вы это обязаны делать...
                                                                                • 0
                                                                                  Коммент говорит о том, что блокировщики могут сломать сайты, и я сам с этим неоднократно сталкивался. Это факты. Но нет, стоит 22 минуса.

                                                                                  Я думаю никто из минусующих и не утверждает, что блокировщики не могут сломать сайт. Но в этом коменте не понятно, что именно сломалось, из-за чего (только не отвечайте «сайт, из-за блокировщика»).
                                                                                  Много эмоций, как-будто блокировщики ужасное зло, которое читается за фразами типа «овер 100500 других сбоев». Т.е. вы минуса отхватили за подачу, а не за саму информацию.