diff --git a/dotnet/docs/test-assertions.mdx b/dotnet/docs/test-assertions.mdx
index 92a09e62d2666..69d87fe77ff5a 100644
--- a/dotnet/docs/test-assertions.mdx
+++ b/dotnet/docs/test-assertions.mdx
@@ -167,7 +167,7 @@ await Expect(locator).ToBeFocusedAsync();
- `Timeout` <[double]?> Time to retry the assertion for. Added in: v1.18#
- returns: <[void]>#
-Ensures the [Locator] points to a hidden DOM node, which is the opposite of [visible](./actionability.mdx#visible).
+Ensures that [Locator] either does not resolve to any DOM node, or resolves to a [non-visible](./actionability.mdx#visible) one.
```csharp
var locator = Page.Locator(".my-element");
@@ -182,7 +182,7 @@ await Expect(locator).ToBeHiddenAsync();
- `Timeout` <[double]?> Time to retry the assertion for. Added in: v1.18#
- returns: <[void]>#
-Ensures the [Locator] points to a [visible](./actionability.mdx#visible) DOM node.
+Ensures that [Locator] points to an [attached](./actionability.mdx#visible) and [visible](./actionability.mdx#visible) DOM node.
```csharp
var locator = Page.Locator(".my-element");
diff --git a/java/docs/test-assertions.mdx b/java/docs/test-assertions.mdx
index 2c7d89a5d211d..9fc8bbfbf3087 100644
--- a/java/docs/test-assertions.mdx
+++ b/java/docs/test-assertions.mdx
@@ -159,7 +159,7 @@ assertThat(page.locator("input")).isFocused();
- `setTimeout` <[double]> Time to retry the assertion for. Added in: v1.18#
- returns: <[void]>#
-Ensures the [Locator] points to a hidden DOM node, which is the opposite of [visible](./actionability.mdx#visible).
+Ensures that [Locator] either does not resolve to any DOM node, or resolves to a [non-visible](./actionability.mdx#visible) one.
```java
assertThat(page.locator(".my-element")).isHidden();
@@ -173,7 +173,7 @@ assertThat(page.locator(".my-element")).isHidden();
- `setTimeout` <[double]> Time to retry the assertion for. Added in: v1.18#
- returns: <[void]>#
-Ensures the [Locator] points to a [visible](./actionability.mdx#visible) DOM node.
+Ensures that [Locator] points to an [attached](./actionability.mdx#visible) and [visible](./actionability.mdx#visible) DOM node.
```java
assertThat(page.locator(".my-element")).isVisible();
diff --git a/nodejs/docs/test-assertions.mdx b/nodejs/docs/test-assertions.mdx
index ac46790233ebf..be64cb7dc11f2 100644
--- a/nodejs/docs/test-assertions.mdx
+++ b/nodejs/docs/test-assertions.mdx
@@ -265,7 +265,7 @@ await expect(locator).toBeFocused();
- `timeout?` <[number]> Time to retry the assertion for. Defaults to `timeout` in `TestConfig.expect`. Added in: v1.18#
- returns: <[Promise]<[void]>>#
-Ensures the [Locator] points to a hidden DOM node, which is the opposite of [visible](./actionability.mdx#visible).
+Ensures that [Locator] either does not resolve to any DOM node, or resolves to a [non-visible](./actionability.mdx#visible) one.
```js
const locator = page.locator('.my-element');
@@ -280,7 +280,7 @@ await expect(locator).toBeHidden();
- `timeout?` <[number]> Time to retry the assertion for. Defaults to `timeout` in `TestConfig.expect`. Added in: v1.18#
- returns: <[Promise]<[void]>>#
-Ensures the [Locator] points to a [visible](./actionability.mdx#visible) DOM node.
+Ensures that [Locator] points to an [attached](./actionability.mdx#visible) and [visible](./actionability.mdx#visible) DOM node.
```js
const locator = page.locator('.my-element');
diff --git a/python/docs/test-assertions.mdx b/python/docs/test-assertions.mdx
index dc55b224cc306..9caa2fe56013c 100644
--- a/python/docs/test-assertions.mdx
+++ b/python/docs/test-assertions.mdx
@@ -511,7 +511,7 @@ await expect(locator).to_be_focused()
- `timeout` <[float]> Time to retry the assertion for. Added in: v1.18#
- returns: <[NoneType]>#
-Ensures the [Locator] points to a hidden DOM node, which is the opposite of [visible](./actionability.mdx#visible).
+Ensures that [Locator] either does not resolve to any DOM node, or resolves to a [non-visible](./actionability.mdx#visible) one.
<[float]> Time to retry the assertion for. Added in: v1.18#
- returns: <[NoneType]>#
-Ensures the [Locator] points to a [visible](./actionability.mdx#visible) DOM node.
+Ensures that [Locator] points to an [attached](./actionability.mdx#visible) and [visible](./actionability.mdx#visible) DOM node.