URL: /rules/adblock/element-hiding

---
title: "Adblock Element Hiding"
description: "Checks for elements that would be hidden by common adblockers"
---

<Warning>**Beta Rule** - This rule is experimental and may change significantly in future releases.</Warning>

Checks for elements that would be hidden by common adblockers

| | |
|---|---|
| **Rule ID** | `adblock/element-hiding` |
| **Category** | [Adblock Detection](/rules/adblock) |
| **Scope** | Per-page |
| **Severity** | warning |
| **Weight** | 3/10 |

## Solution

Elements matching adblock filter rules may be hidden for users with adblockers. This can affect ad revenue or hide legitimate content if element names/classes match ad patterns. Consider renaming CSS classes that unintentionally match ad-blocking patterns (like .ad-*, .banner, .sponsor).

## Options

This rule supports the following configuration options:

| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `maxMatchesToReport` | unknown | `undefined` | Maximum matching elements to report in detail |
| `lists` | unknown | `undefined` | Filter lists to check against |

### Configuration Example

```toml squirrel.toml
[rules."adblock/element-hiding"]
maxMatchesToReport = undefined
lists = undefined
```

## Enable / Disable

### Disable this rule

```toml squirrel.toml
[rules]
disable = ["adblock/element-hiding"]
```

### Disable all Adblock Detection rules

```toml squirrel.toml
[rules]
disable = ["adblock/*"]
```

### Enable only this rule

```toml squirrel.toml
[rules]
enable = ["adblock/element-hiding"]
disable = ["*"]
```
