From 58bf130ee0140f6fc2172cdd9664d4bdf09e47d8 Mon Sep 17 00:00:00 2001
From: MrHyde26 <49092827+MrHyde26@users.noreply.github.com>
Date: Tue, 10 Dec 2024 22:42:44 +0200
Subject: [PATCH 01/52] [ru] update
`Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger` translation
(#24975)
* fixed incorrect display of number 2 to the power of 53
* update translation
* improve whitespaces
---------
Co-authored-by: Leonid Vinogradov
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---
.../number/issafeinteger/index.md | 53 ++++++++-----------
1 file changed, 23 insertions(+), 30 deletions(-)
diff --git a/files/ru/web/javascript/reference/global_objects/number/issafeinteger/index.md b/files/ru/web/javascript/reference/global_objects/number/issafeinteger/index.md
index d509b7ce23e73d..8a75297fb6855d 100644
--- a/files/ru/web/javascript/reference/global_objects/number/issafeinteger/index.md
+++ b/files/ru/web/javascript/reference/global_objects/number/issafeinteger/index.md
@@ -1,46 +1,50 @@
---
title: Number.isSafeInteger()
slug: Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger
+l10n:
+ sourceCommit: 70f09675ddcfc75a3bb66d2dce4cf82738948a37
---
{{JSRef}}
-Метод **`Number.isSafeInteger()`** определяет, является ли переданное значение _безопасным целым числом_.
+Статический метод **`Number.isSafeInteger()`** определяет, является ли переданное значение _безопасным целым числом_.
{{EmbedInteractiveExample("pages/js/number-issafeinteger.html")}}
-Безопасное целое число это такое число, которое:
-
-- может быть точно представлено числом IEEE-754 двойной точности и
-- чьё представление IEEE-754 не может быть результатом округления любого другого целого числа, соответствующего представлению IEEE-754.
-
-Например, число `253 - 1` является безопасным целым числом: оно может быть представлено точно и никакое другое целое число не округляется к нему ни в каком режиме округления IEEE-754. В противовес ему, число `253` _не является_ безопасным целым числом: оно может быть точно представлено в IEEE-754, но целое число `253 + 1` не может быть напрямую представлено в IEEE-754 и округляется к числу `253` в режимах округления к ближайшему и к нулю. Безопасные целые числа состоят из всех целых чисел в диапазоне от `-(253 - 1)` до `253 - 1` включительно (± `9007199254740991` или ± 9,007,199,254,740,991).
-
-Обработка значений, больших или меньших чем \~9 квадриллионов, с высокой точностью требует использования [библиотеки, умеющей работать с длиной арифметикой](https://ru.wikipedia.org/wiki/%D0%94%D0%BB%D0%B8%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B0%D1%80%D0%B8%D1%84%D0%BC%D0%B5%D1%82%D0%B8%D0%BA%D0%B0). Ознакомьтесь с [Что Каждому Программисту Необходимо Знать об Арифметике с Вещественными числами](http://floating-point-gui.de/) для получения дополнительной информации о представлении чисел, с плавающей запятой.
-
-Для больших целочисленных значений, рассмотрите возможность использования типа {{jsxref("BigInt")}}.
-
## Синтаксис
-```
+```js-nolint
Number.isSafeInteger(testValue)
```
### Параметры
- `testValue`
- - : Значение, проверяемое на целочисленную «безопасность».
+ - : Проверяемое значение.
### Возвращаемое значение
-{{jsxref("Boolean")}} значение, сообщающее о том, является ли переданное значение безопасным целочисленным числом или же нет.
+Логическое значение `true` если переданное значение является безопасным целым числом, в противном случае `false`.
+
+## Описание
+
+К безопасным целым числам относятся все целые числа от -(253 – 1) до 253 – 1 включительно (±9 007 199 254 740 991). Безопасное целое число — это целое число, которое:
+
+- может быть точно представлено как число двойной точности по стандарту IEEE-754, и
+- это представление не может быть результатом округления любого другого целого числа для соответствия представлению по стандарту IEEE-754.
+
+Например, 253 - 1 является безопасным целым числом: оно может быть точно представлено, и никакое другое целое число не округляется до него ни при каком режиме округления IEEE-754. А вот 253 _не_ является безопасным целым числом: оно может быть точно представлено в IEEE-754, но целое число 253 + 1 не может быть представлено в IEEE-754, а вместо этого округляется до 253 при округлении до ближайшего и до нуля.
+
+Обработка значений больше или меньше \~9 квадриллионов с полной точностью требует использования библиотек, поддерживающих [арифметику произвольной точности](https://ru.wikipedia.org/wiki/Длинная_арифметика). Дополнительную информацию о представлениях чисел с плавающей точкой смотрите в [The Floating-Point Guide](https://floating-point-gui.de/) (англ.).
+
+Для бо́льших целых чисел рассмотрите возможность использования типа {{jsxref("BigInt")}}.
## Примеры
```js
Number.isSafeInteger(3); // true
-Number.isSafeInteger(Math.pow(2, 53)); // false
-Number.isSafeInteger(Math.pow(2, 53) - 1); // true
+Number.isSafeInteger(2 ** 53); // false
+Number.isSafeInteger(2 ** 53 - 1); // true
Number.isSafeInteger(NaN); // false
Number.isSafeInteger(Infinity); // false
Number.isSafeInteger("3"); // false
@@ -48,18 +52,6 @@ Number.isSafeInteger(3.1); // false
Number.isSafeInteger(3.0); // true
```
-## Полифил
-
-```js
-Number.isSafeInteger =
- Number.isSafeInteger ||
- function (value) {
- return (
- Number.isInteger(value) && Math.abs(value) <= Number.MAX_SAFE_INTEGER
- );
- };
-```
-
## Спецификации
{{Specifications}}
@@ -70,7 +62,8 @@ Number.isSafeInteger =
## Смотрите также
-- Объект {{jsxref("Number")}}, которому принадлежит этот метод.
+- [Полифил `Number.isSafeInteger` в `core-js`](https://github.com/zloirock/core-js#ecmascript-number)
+- {{jsxref("Number")}}
- {{jsxref("Number.MIN_SAFE_INTEGER")}}
- {{jsxref("Number.MAX_SAFE_INTEGER")}}
- {{jsxref("BigInt")}}
From bf100af6e89646b5508a605a3e2f86f806633ffa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=97=B6=E7=91=B6?=
Date: Wed, 11 Dec 2024 10:16:36 +0800
Subject: [PATCH 02/52] zh-cn: fix typo (#24998)
Co-authored-by: Ayaka
---
files/zh-cn/web/http/client_hints/index.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/files/zh-cn/web/http/client_hints/index.md b/files/zh-cn/web/http/client_hints/index.md
index efa75e5d6ead1e..9fcc6f3b0af124 100644
--- a/files/zh-cn/web/http/client_hints/index.md
+++ b/files/zh-cn/web/http/client_hints/index.md
@@ -1,5 +1,5 @@
---
-title: HTTP 客户端提示(Clinet Hint)
+title: HTTP 客户端提示(Client Hint)
slug: Web/HTTP/Client_hints
---
From fe6f06ba4981ea368a35f926137af98255351f3a Mon Sep 17 00:00:00 2001
From: BugMaker11 <126546004+BugMaker11@users.noreply.github.com>
Date: Wed, 11 Dec 2024 10:17:45 +0800
Subject: [PATCH 03/52] zh-cn: fix typo (#24996)
---
.../other_embedding_technologies/index.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/files/zh-cn/learn/html/multimedia_and_embedding/other_embedding_technologies/index.md b/files/zh-cn/learn/html/multimedia_and_embedding/other_embedding_technologies/index.md
index ee6b90418548e6..64c87f8c2a2731 100644
--- a/files/zh-cn/learn/html/multimedia_and_embedding/other_embedding_technologies/index.md
+++ b/files/zh-cn/learn/html/multimedia_and_embedding/other_embedding_technologies/index.md
@@ -252,7 +252,7 @@ Refused to display 'https://developer.mozilla.org/' in a frame because it set 'X
我们在前面提到了安全问题——现在我们来详细介绍一下这一点。你第一次并不需要完全理解所有内容;我们只想让你意识到这一问题,然后在你更有经验并开始考虑在你的实验和工作中使用 `
```
-我们已经准备了一个更长的文本版本,供你试用于屏幕阅读器(请查看 [good-semantics.html](http://mdn.github.io/learning-area/accessibility/html/good-semantics.html))。如果你尝试在此过程中导航,你将看到这非常容易导航:
+我们已经准备了一个更长的文本版本,供你试用于屏幕阅读器(请查看 [good-semantics.html](https://mdn.github.io/learning-area/accessibility/html/good-semantics.html))。如果你尝试在此过程中导航,你将看到这非常容易导航:
1. 屏幕阅读器会在你浏览内容时读取每个标题,通知你标题是什么,段落是什么等。
2. 它在每个元素之后停止,让你以任何适合你的速度前进。
@@ -129,7 +129,7 @@ This is the second subsection of my content. I think is more interesting than
the last one.
```
-如果你使用屏幕阅读器试用更长内容的版本(请查阅 [bad-semantics.html](http://mdn.github.io/learning-area/accessibility/html/bad-semantics.html)),你不会有一个很好的经验 — 屏幕阅读器没有任何东西可以用作路标,所以你无法检索有用的目录,整个页面被看作一个巨大的块,所以它只是一次读出所有的内容。
+如果你使用屏幕阅读器试用更长内容的版本(请查阅 [bad-semantics.html](https://mdn.github.io/learning-area/accessibility/html/bad-semantics.html)),你不会有一个很好的经验 — 屏幕阅读器没有任何东西可以用作路标,所以你无法检索有用的目录,整个页面被看作一个巨大的块,所以它只是一次读出所有的内容。
除了无障碍之外,还有其他一些问题 - 使用 CSS 设计内容的风格更难,或者使用 JavaScript 来操作它比较困难,因为没有可用作选择器的元素。
@@ -145,7 +145,7 @@ the last one.
在旧时代,人们曾经使用 HTML 表格创建页面布局 - 使用不同的表格单元格来包含页眉,页脚,边栏,主要内容栏等。这不是一个好主意,因为屏幕阅读器可能会读出给人造成困惑的结果,特别是如果布局复杂,并且有许多嵌套表格的话。
-试试我们的例子[table-layout.html](http://mdn.github.io/learning-area/accessibility/html/table-layout.html),它看起来像这样:
+试试我们的例子[table-layout.html](https://mdn.github.io/learning-area/accessibility/html/table-layout.html),它看起来像这样:
```html