From b4b2d2579684d425462e1fba4f2e2bcaeb2bd5e4 Mon Sep 17 00:00:00 2001 From: Igor Korovchenko Date: Tue, 4 Jun 2024 20:41:02 +0300 Subject: [PATCH 001/167] =?UTF-8?q?=D0=9C=D0=B5=D0=BD=D1=8F=D0=B5=D1=82=20?= =?UTF-8?q?=D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B8=20(#5365)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/about/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/about/index.md b/pages/about/index.md index 6394d2f363..44b489c0d1 100644 --- a/pages/about/index.md +++ b/pages/about/index.md @@ -27,11 +27,11 @@ location: "/about/" - **Анастасия Шапошникова** — менеджер по развитию и коммуникациям. - **[Егор Левченко](/people/furtivite/)** — амбассадор в сообществе, помогает новичкам и авторам вносить свой вклад в проект. -Поддерживать работу редакции Доки помогает сервис онлайн-образования [Яндекс Практикум](https://practicum.yandex.ru/programming-upskilling/?utm_source=pr&utm_medium=content&utm_campaign=pr_content_programming-upskilling_doka?utm_content=about-partnership). +Поддерживать работу редакции Доки помогает сервис онлайн-образования [Яндекс Практикум](https://practicum.yandex.ru/promo/courses/programming-reskilling/?utm_source=pr&utm_medium=content&utm_campaign=pr_content_programming-reskilling_doka?utm_content=about-partnership). ## Откуда мы взялись -Идея Доки родилась в [Практикуме](https://practicum.yandex.ru/programming-upskilling/?utm_source=pr&utm_medium=content&utm_campaign=pr_content_programming-upskilling_doka?utm_content=about-partnership), где Андрей Уродов в 2019 году собрал первых участников редакции. Начали появляться тексты, приходили новые участники редакции и авторы, а к концу 2020-го Дока стала развиваться совсем активно. Разработка платформы и подготовка контента заняла год, и 12 октября 2021 года мы запустились как независимый проект. +Идея Доки родилась в [Практикуме](https://practicum.yandex.ru/promo/courses/programming-reskilling/?utm_source=pr&utm_medium=content&utm_campaign=pr_content_programming-reskilling_doka?utm_content=about-partnership), где Андрей Уродов в 2019 году собрал первых участников редакции. Начали появляться тексты, приходили новые участники редакции и авторы, а к концу 2020-го Дока стала развиваться совсем активно. Разработка платформы и подготовка контента заняла год, и 12 октября 2021 года мы запустились как независимый проект. ## Чего мы хотим From dce6114b3766e6d0d62b20a6ddd2a8e1ec4bebb3 Mon Sep 17 00:00:00 2001 From: Igor Korovchenko Date: Fri, 7 Jun 2024 02:39:04 +0300 Subject: [PATCH 002/167] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D1=8F=D0=B5=D1=82=20=D1=80=D0=B0=D1=81=D1=81=D1=8B=D0=BB=D0=BA?= =?UTF-8?q?=D1=83=20=D0=B7=D0=B0=20=D0=BC=D0=B0=D0=B9=20=D0=B2=20=D0=90?= =?UTF-8?q?=D1=80=D1=85=D0=B8=D0=B2=20(#5371)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/newsletters/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/pages/newsletters/index.md b/pages/newsletters/index.md index fd088d7144..14cdbe7b27 100644 --- a/pages/newsletters/index.md +++ b/pages/newsletters/index.md @@ -9,6 +9,7 @@ location: "/newsletters/" ## 2024 +- [Май #14](https://api.doka.guide/digest-05-24.html) - [Апрель #13](https://api.doka.guide/digest-04-24.html) - [Март #12](https://api.doka.guide/digest-03-24.html) - [Февраль #11](https://api.doka.guide/digest-02-24.html) From ef96e3fc9f575163f5feb703fecd34adc2f264d3 Mon Sep 17 00:00:00 2001 From: Doka Dog Date: Fri, 7 Jun 2024 05:16:25 +0000 Subject: [PATCH 003/167] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB?= =?UTF-8?q?=D1=8F=D0=B5=D1=82=20featured-=D1=81=D1=82=D0=B0=D1=82=D1=8C?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- settings/featured.md | 108 +++++++++++++++++++++---------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/settings/featured.md b/settings/featured.md index 72452939cb..3430b14fa4 100644 --- a/settings/featured.md +++ b/settings/featured.md @@ -79,72 +79,72 @@ active: - html/semantics - js/web-workers - tools/algorithm-complexity - - tools/bundlers - - tools/network + - css/custom-properties + - recipes/center + - a11y/aria-hidden + - tools/markdown + - html/input + - html/doctype + - tools/webpack + - js/deal-with-forms - a11y/aria-intro - - js/geolocation-api - - a11y/screenreaders - - recipes/lets-encrypt-nginx - - js/function-context - - js/execution-order + - css/box-model + - recipes/snow + - tools/clean-architecture + - tools/how-the-browser-creates-pages + - tools/static-types + - html/img + - tools/agile + - js/boolean + - a11y/content-hidden - js/array-entries - - js/array-reduce-right + - tools/ci-cd - tools/oop + - recipes/ajax-form + - css/flexbox-guide + - tools/how-to-test-and-why + - css/position + - tools/bundlers + - html/nav - html/video - - tools/static-types - - tools/markdown - - recipes/progress - - js/closures - - css/pseudoelements - - html/doctype - - js/async-in-js - - html/img - - html/div - - tools/how-the-browser-creates-pages - - html/input - - css/box-model - - a11y/aria-hidden - - css/media - - recipes/character-counter + - tools/cors + - css/transform-function - css/box-shadow - - css/position - - js/deal-with-forms - - css/custom-properties + - html/flow + - js/geolocation-api - tools/gitlab-ci-cd - - recipes/center - css/specificity - - html/nav - - recipes/snow - - tools/webpack - - recipes/ajax-form + - css/display + - js/function + - js/execution-order + - html/article + - js/function-context + - tools/network + - html/form - recipes/popup - - tools/docker - - css/flexbox-guide - - tools/agile - - a11y/live-region + - css/attr + - js/closures - css/scrollbar-gutter - - html/flow - - css/keyframes - - a11y/content-hidden - - a11y/css-impact-on-a11y - - js/function - - css/display + - js/var-let + - a11y/live-region + - html/section - js/infinite-scroll - - css/grid-guide - - tools/cors - - recipes/git-rebase-onto - - html/article - - tools/clean-architecture + - css/media + - recipes/lets-encrypt-nginx + - css/keyframes + - a11y/screenreaders - tools/cli + - recipes/progress + - recipes/git-rebase-onto + - js/async-in-js + - css/grid-guide - html/head - - tools/ci-cd - - html/section - - tools/how-to-test-and-why - - html/form - - js/var-let - - css/transform-function - - js/boolean - - css/attr + - html/div + - tools/docker + - js/array-reduce-right + - css/pseudoelements + - recipes/character-counter - css/box-sizing + - a11y/css-impact-on-a11y --- From 5af13a9313af85c2317fb80cb6842ff9e880e91e Mon Sep 17 00:00:00 2001 From: Andrey Medvedev Date: Sat, 8 Jun 2024 00:28:03 +0300 Subject: [PATCH 004/167] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D1=8F=D0=B5=D1=82=20=D0=BE=D0=BF=D0=B5=D1=87=D0=B0=D1=82?= =?UTF-8?q?=D0=BA=D1=83=20=D1=81=D1=82=D0=B0=D1=82=D1=8C=D0=B5=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=20`box-shadow`=20(#5375)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Сделать круглый блок можно с помощью border-radius. --- css/box-shadow/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/box-shadow/index.md b/css/box-shadow/index.md index 68f303d943..3406523600 100644 --- a/css/box-shadow/index.md +++ b/css/box-shadow/index.md @@ -95,6 +95,6 @@ tags: ## Подсказки -💡 Свойство задаёт тень именно для блока. Тень будет совпадать с формой блока. Если вы сделали круглый блок при помощи, например, [`border-box`](/css/box-sizing/), то тень тоже будет круглой. Если не менять форму элемента, то тень будет прямоугольной. +💡 Свойство задаёт тень именно для блока. Тень будет совпадать с формой блока. Если вы сделали круглый блок при помощи, например, [`border-radius`](/css/border-radius/), то тень тоже будет круглой. Если не менять форму элемента, то тень будет прямоугольной. 💡 Если нужна тень для букв в тексте, используйте свойство [`text-shadow`](/css/text-shadow/). From 62474ddcd6ab93255029e00525eb1db1116a0b51 Mon Sep 17 00:00:00 2001 From: Doka Dog Date: Fri, 7 Jun 2024 21:28:41 +0000 Subject: [PATCH 005/167] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=B8=D1=82=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D1=8F=20updatedAt=20=D0=B8=20createdAt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css/box-shadow/index.11tydata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/box-shadow/index.11tydata.json b/css/box-shadow/index.11tydata.json index f4b7f327cf..7da5f5f031 100644 --- a/css/box-shadow/index.11tydata.json +++ b/css/box-shadow/index.11tydata.json @@ -1,4 +1,4 @@ { - "updatedAt": "2022-10-06T08:42:13.157Z", + "updatedAt": "2024-06-07T21:28:40.925Z", "createdAt": "2021-07-07T10:15:27.000Z" } From 98b1802cf585e43474b5d4d62ef38eb69a5d0b92 Mon Sep 17 00:00:00 2001 From: Alena Batitskaia Date: Sat, 8 Jun 2024 11:45:19 +0100 Subject: [PATCH 006/167] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D1=8F=D0=B5=D1=82=20=D0=BE=D0=BF=D0=B5=D1=87=D0=B0=D1=82?= =?UTF-8?q?=D0=BA=D1=83=20=D0=B2=20=D0=BE=D1=82=D0=B2=D0=B5=D1=82=D0=B5=20?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B2=D0=BE=D0=BF=D1=80=D0=BE=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../polyfill-promise-allsettled/answers/alexafcode/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/interviews/polyfill-promise-allsettled/answers/alexafcode/index.md b/interviews/polyfill-promise-allsettled/answers/alexafcode/index.md index 0123b98f3a..7601d7e997 100644 --- a/interviews/polyfill-promise-allsettled/answers/alexafcode/index.md +++ b/interviews/polyfill-promise-allsettled/answers/alexafcode/index.md @@ -16,8 +16,8 @@ excluded: 1. Можно воспользоваться методом `Promse.all`. 1. Возвращаться должен массив с объектами. 1. По завершению каждого промиса: - - если промис был выполнен, то запипишем в поле `status` значение `fulfilled`, а в поле `value` — результат выполнения промиса. - - если промис был отклонён, то запипишем в поле `status` значение `rejected`, а в поле `reason` — значение с текущей ошибкой, по которой он был отклонён. + - если промис был выполнен, то запишем в поле `status` значение `fulfilled`, а в поле `value` — результат выполнения промиса. + - если промис был отклонён, то запишем в поле `status` значение `rejected`, а в поле `reason` — значение с текущей ошибкой, по которой он был отклонён. ### Решение From ebf686fe85f3ac2c662b64708aa1cf9eef7ebab3 Mon Sep 17 00:00:00 2001 From: Irog Teplostanski Date: Mon, 10 Jun 2024 23:03:20 +0300 Subject: [PATCH 007/167] =?UTF-8?q?=D0=94=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D1=8F=D0=B5=D1=82=20=D0=B4=D0=BE=D0=BA=D1=83=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=20`:is()`=20(#5349)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Дополняет статью :is() * Update css/is/index.md Co-authored-by: Alena Batitskaia * Update css/is/index.md Co-authored-by: Alena Batitskaia * Исправляет структуру, дополняет --------- Co-authored-by: Alena Batitskaia --- css/is/index.md | 128 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 119 insertions(+), 9 deletions(-) diff --git a/css/is/index.md b/css/is/index.md index 15244dcf10..08ccc75a73 100644 --- a/css/is/index.md +++ b/css/is/index.md @@ -1,28 +1,26 @@ --- title: "`:is()`" -description: "Пишем условие для селектора, при котором стили применятся." +description: "Как изящно выбрать сразу несколько элементов на странице, не перечисляя селекторы через запятую." authors: - - doka-dog + - teplostanski keywords: - псевдокласс + - функция related: - css/has - css/where - css/vendor-prefixes tags: - doka - - placeholder --- ## Кратко -Функция-псевдокласс `:is()` принимает один или несколько селекторов в качестве аргумента. Браузер при чтении применяет стили к любому из селекторов-аргументов. +Функция-псевдокласс `:is()` принимает один или несколько селекторов в качестве аргумента. Браузер применяет стили к каждому из перечисленных селекторов. -Полностью поддерживается во всех стабильных браузерах с января 2021 года. Чуть более широкую поддержку можно получить, если использовать устаревшие версии с префиксами `:-webkit-any()`, `:-moz-any()` и `:matches()`. Подробнее смотрите на [Can I use](https://caniuse.com/css-matches-pseudo). +## Пример -## Как пишется - -Применяем стили по наведению курсора на абзацы, вложенные в [`
`](/html/header/), [`
`](/html/main/) или [`