де можно скачать как можно больше фильтров для AdBlock? Поискал по интернету - ничего путного не нашел. И еще, какой адрес лучше прописать в пути для синхронизации фильтров? Поделитесь ссылочками, пожалуйста.
Тут должна была быть подпись. А, да... Вот она и есть.
Отсутствует
Lain_13
Привет. Сейчас мне лень (и некогда) заниматься подпиской, так что напишу тебе.
На http://otvet.mail.ru/ask невозможно добавить вопрос. Проблему заметил в Хроме, при включенных битблоке, антисчётчике и основной. В фоксе не проверял.
Отсутствует
Отсутствует
Отредактировано bad1 (06-07-2014 17:38:31)
Отсутствует
Отредактировано bad1 (06-07-2014 18:51:47)
Отсутствует
almaty
Ok, обнови списки фильтров минут через 10.
Добавлено 07-07-2014 01:41:39
bad1
Вообще Astana76 сделал более удачное правило. Там проще весь блок wallpaper скрыть, а уж если хочется ещё и заблокировать, то скрытие блока этому никак не помешает.
Кстати, указывать тип элемента вместе с его классом требуется только в крайне редких ситуациях, когда тебе нужно скрыть только элементы этого типа на странице с более чем одним типом элементов и одинаковым классом.
Отредактировано Lain_13 (07-07-2014 01:41:39)
Отсутствует
Отредактировано bad1 (07-07-2014 03:22:27)
Отсутствует
> Я как раз таки и предложил сразу 2!
Проблема не в том, что 2, а в том, что «> *» без объективной на то причины.
> тогда на твоем месте бы сделал регулярку для банка и ммсис!
Нафиг-нафиг регулярки. Скрыл.
> ах да и сюда загляни , а то пропустил однако!
>> http://wallpaper.allinfo.kz/view/17347
>> http://onedivision.ru/
>> https://reports.adblockplus.org/0221d38 … 2e965ceb2b
Ok.
>> https://reports.adblockplus.org/b5101ad … 930571af4b
Nope.
Отсутствует
Отсутствует
bad1
Работать может любое, сколь угодно кривое правило.
nur.kz##HTML[lang="ru"][xml\:lang="en"][xmlns="http://www.w3.org/1999/xhtml"] > HEAD + BODY > STYLE:first-child + STYLE + DIV.wallpaper__top + DIV.wallpaper > A.wallpaper_bg[href="http://www.tsb.kz/"][target="_blank"]:first-child:last-child
Вот это тоже работает, например, и наверняка ничему не помешает. Это же не значит, что так нужно делать?
Ещё раз повторяю: Astana76 сделал более удачное правило.
Кстати, если так хочется скрыть именно ссылку, то можно было сделать nur.kz##.wallpaper_bg
Отсутствует
Отредактировано bad1 (07-07-2014 05:22:29)
Отсутствует
bad1
> Оно вообще не работает!
xml\:lang — у тебя слэш куда-то потерялся. Вполне естественно, что без него не работает.
> а от того что у меня на 2 символа больше
Эти два символа переводят твоё правило в разряд крайне неоптимальных. Вместо поиска по классу браузер ищет все элементы страницы и проверяет у каждого наличие элемента-родителя (одна из самых трудоёмких операций в CSS, да ещё и для каждого элемента страницы!) указанного типа и класса. Разница в скорости выполнения таких правил различается на порядки. При наличии одного такого правила разницы визуально нет, но если б они все таким макаром делались бы, то сайты с адблоком тормозили бы уже вполне заметно «на глаз».
Отредактировано Lain_13 (07-07-2014 05:30:49)
Отсутствует
Отредактировано bad1 (07-07-2014 06:25:09)
Отсутствует
bad1
Так ведь фокус в том, что эта куча оптимальных правил или правил привязанных к конкретным доменам и нигде более не выполняющихся.
Действительно не оптимальных глобальных правил скрытия там около 160 из всей этой кучи. Если б они все были такими, то ты б заметил разницу.
Отсутствует
Отсутствует
bad1
В адгарде как-то ухитрились вставлять в код страницы не все глобальные правила, а только лишь относящиеся к ней правила. Это влияет на скорость их применения к странице, но сводит конечную нагрузку на страницу от таких фильтров до несущественных величин. В принципе твоё правило привязано к конкретному домену и потому его сложность роли не играет. Просто мне непонятно почему ты предпочёл скрыть элементы внутри .wallpaper, а не сам .wallpaper или конкретно ссылку .wallpaper_bg.
Doe John™
OK.
Отредактировано Lain_13 (07-07-2014 18:49:35)
Отсутствует
Отсутствует
bad1
> а так гарантия что если будут в массиве какие то непотребства то и их подчистить если имя не изменят!
Так ведь скрытие родительского элемента .wallpaper гарантирует, что всё содержимое тоже будет скрыто, а уж если его переименуют, то ни ##.wallpaper, ни ##.wallpaper>* всё одно не сработают. -_-
> предлагаю подчистить остатки от твоих правил
Слишком мелочно даже для косметических правил скрытия, как мне кажется.
Отредактировано Lain_13 (07-07-2014 21:19:40)
Отсутствует
Отсутствует
bad1
Нет, сайт-то нормальный, но разница с и без этого правила не существенна. Она никак не помогает в навигации по сайту, скрывая пустоты или ещё что-то, а добавлять правила скрытия просто ради наведения совсем полной чистоты я не вижу смысла.
Тем более, что твоё правило режет пусть и бесполезный, но явно не рекламный блок «список тэгов». Толку от него ноль целых ноль десятых, но и вреда нет.
Отредактировано Lain_13 (07-07-2014 21:30:01)
Отсутствует
Отсутствует
bad1
> Чего ;, чисто на любой странице домена!
«Чистота» на страницах не является самоцелью основного списка фильтров. Её является чистота от посторонней рекламы.
> Тогда ненужно было этого допускать и не было б этих пустых блоков!
Я стараюсь скрывать рекламу наиболее удобным и/или надёжным способом, не приводящим к ложным срабатываниям. Если после этого остаются рамочки по краям — ну так и фиг с ними.
Чисто декоративные правила скрытия я стараюсь добавлять в список только в случае, если они помогают в навигации по сайте. Т.е. если от рекламы остаются крупные пустые блоки, то я стараюсь их скрыть, чтоб уменьшить необходимость в скролле страницы. В данном случае скрытие двух пустых рамочек минимальной высоты не принесёт абсолютно ни какой пользы.
Вообще, когда в будущем выйдет CSS4 с поддержкой указания целевого элемента у селектора (сейчас селектор всегда указывает на последний элемент в адресе), то такой подход будет пересмотрен в сторону скрытия и пустых рамочек тоже.
Т.е. если сейчас есть блок .advert внутри блока .round-border и на странице есть ещё масса полезных блоков .round-border, то я скрою .advert, а выцеливать конкретный .round-border я не буду — это чревато ложными срабатываниями и просто громоздко излишне. А вот когда выйдет CSS4, то я смогу сделать .round-border! > .advert и такое правило укажет на тот единственный элемент .round-border, внутри которого содержится блок .advert. Но на данный момент такой возможности нет.
> Ты ж вроде не любитель облака тегов и прочей лабуды, а тут ты выступаешь против и скрытия блоков, от чего вдруг!!!
Именно, что облака. Это не облако, а их упорядоченный список. Я не против тэгов. Просто именно облако тэгов это абсолютно бесполезный в навигации по сайту инструмент. Облако бывает красивым, но никогда не бывает удобным. Благо это практически на всех сайтах уже поняли и поубирали эти облака туда, откуда взяли. Этот же элемент свою задачу решает и действительно помогает в навигации по сайту.
Отредактировано Lain_13 (07-07-2014 22:10:29)
Отсутствует
Отсутствует