diff --git a/.github/workflows/size-label.yml b/.github/workflows/size-label.yml new file mode 100644 index 0000000000..a0bc0b6843 --- /dev/null +++ b/.github/workflows/size-label.yml @@ -0,0 +1,13 @@ +name: size-label +on: pull_request +jobs: + size-label: + permissions: + contents: read + pull-requests: write + runs-on: ubuntu-latest + steps: + - name: size-label + uses: "webdoky/size-label-action@main" + env: + GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/spellcheck.yml b/.github/workflows/spellcheck.yml new file mode 100644 index 0000000000..49fe00062f --- /dev/null +++ b/.github/workflows/spellcheck.yml @@ -0,0 +1,154 @@ +name: spellcheck +on: [pull_request] +jobs: + prepare-translation: + outputs: + translation: ${{ steps.translation-check.outputs.translation }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - id: changed-files + run: git diff --diff-filter=d --name-only ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} > ./changed_files.txt + - name: Check translation + # Check there is only one translation change + # If there are more than one, the workflow will fail + id: translation-changes + run: | + changed_files=$(cat ./changed_files.txt) + if [ -z "$changed_files" ]; then + echo "No files changed" + else + translation_files=$(echo "$changed_files" | grep -E ".*\.md" || ./pass.sh) + echo "$translation_files" + echo "$translation_files" > ./translation_files.txt + fi + - id: translation-check + run: | + translation_files=$(cat ./translation_files.txt) + if [ -z "$translation_files" ]; then + echo "No translation files changed" + else + if [ $(echo "$translation_files" | wc -l) -gt 1 ]; then + echo "More than one translation file changed" + exit 1 + else + echo "translation=$translation_files" >> $GITHUB_OUTPUT + fi + fi + languagetool: + if: ${{ needs.prepare-translation.outputs.translation != '' }} + name: runner / languagetool + needs: [prepare-translation] + outputs: + has_matches: ${{ steps.check-spelling.outputs.has_matches }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Remove code blocks + run: | + file=${{ needs.prepare-translation.outputs.translation }} + sed -i '/```/,/```/d' $file + # Strip all macros + - id: strip-macros + run: | + file=${{ needs.prepare-translation.outputs.translation }} + # Remove all macros with no arguments + sed -i 's/{{[a-zA-Z_-]*}}//' $file + # Replace macros with one argument + sed -i 's/{{[[:alnum:]_-]*(\("[[:alnum:]_-]*"\))}}/\1/g' $file + # Replace macros with two arguments + sed -i 's/{{[[:alnum:]_-]*(\("[[:alnum:]_-]*"\), \("[[:alnum:]_-]*"\))}}/\2/g' $file + # Replace macros with more than two arguments + sed -i 's/{{[[:alnum:]_-]*(\("[[:alnum:]_-]*"\), \("[[:alnum:]_-]*"\), \("[[:alnum:]_-]*"\))}}/\2/g' $file + # Reduce markdown to plain text + - run: sudo apt install pandoc -y + - id: md2txt + name: Convert markdown to plain text + run: | + file=${{ needs.prepare-translation.outputs.translation }} + newFileName=$(echo $file | sed 's/\.md/\.txt/') + pandoc -f markdown -t plain -o $newFileName $file + echo "translation=$newFileName" >> $GITHUB_OUTPUT + echo $newFileName + # Error if translation file is not found + - if: steps.md2txt.outputs.translation == '' + name: Check translation is found + run: echo "No translation file found" && exit 1 + - uses: actions/setup-java@v2 + with: + distribution: "temurin" + java-version: "8" + - name: Download LanguageTool + run: wget -q https://languagetool.org/download/LanguageTool-6.3.zip + - name: Unzip LanguageTool + run: unzip -qq LanguageTool-6.3.zip + - name: Add spelling additions + run: | + cat uk_spelling_additions.txt >> ./LanguageTool-6.3/org/languagetool/resource/uk/hunspell/spelling.txt + cat uk_ignore_additions.txt >> ./LanguageTool-6.3/org/languagetool/resource/uk/hunspell/ignore.txt + - id: disabled-rules + name: Determine disabled rules + run: echo "disabled_rules=$(cat disabled_rules.txt | tr '\n' ',')" >> $GITHUB_OUTPUT + - id: check-spelling + name: Check spelling + run: | + cd LanguageTool-6.3 + java -jar languagetool-commandline.jar -d ${{steps.disabled-rules.outputs.disabled_rules}} -l uk --json ../${{ steps.md2txt.outputs.translation }} > ../result.json + matches=$(cat ../result.json | jq '.matches') + # Check if matches equal [] + echo "has_matches=$(if [ "$matches" == "[]" ]; then echo "false"; else echo "true"; fi)" >> $GITHUB_OUTPUT + - name: Upload result.json + uses: actions/upload-artifact@v3 + with: + name: result + path: result.json + - name: Upload text file + uses: actions/upload-artifact@v3 + with: + name: text + path: ${{ steps.md2txt.outputs.translation }} + report-spelling: + if: ${{ needs.languagetool.outputs.has_matches != 'false' }} + name: Report spelling + needs: [prepare-translation, languagetool] + permissions: + contents: read + pull-requests: write + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/download-artifact@v3 + with: + name: result + path: . + - uses: actions/setup-node@v4 + with: + node-version: "16" + - uses: actions/download-artifact@v3 + with: + name: text + path: . + - name: Create mapping + run: node scripts/create-file-mapping.js ./index.txt ${{ needs.prepare-translation.outputs.translation }} > ./mapping.json && cat ./mapping.json + - id: create-message + name: Create message + run: node scripts/create-message.js ${{ needs.prepare-translation.outputs.translation }} > message.txt && cat ./message.txt + # - uses: reviewdog/action-setup@v1 + # - name: Send results + # run: | + # export REVIEWDOG_GITHUB_API_TOKEN=${{ secrets.GITHUB_TOKEN }} + # cat ./message.txt | reviewdog -efm="%A%f:%l:%c:%e:%k: %m%Z" -fail-on-error -reporter=github-pr-review -filter-mode=nofilter -name="LanguageTool" -level=info + - name: Send results + uses: mshick/add-pr-comment@v2 + with: + message-id: ${{ needs.prepare-translation.outputs.translation }} + message-path: ./message.txt + refresh-message-position: true + - name: Exit with error + run: echo "Spelling errors found" && cat result.json && exit 1 diff --git a/.gitignore b/.gitignore index 28f1ba7565..a466fc4cb6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ node_modules -.DS_Store \ No newline at end of file +.DS_Store +/output.* +/input.* diff --git a/.lintstagedrc b/.lintstagedrc new file mode 100644 index 0000000000..b4b83cbfa2 --- /dev/null +++ b/.lintstagedrc @@ -0,0 +1,9 @@ +{ + "!*.md": "prettier --ignore-unknown --write", + "*.md": [ + "markdownlint-cli2 --fix", + "node scripts/front-matter_linter.js --fix true", + "prettier --write" + ], + "tests/**/*.*": "yarn test:front-matter-linter" +} diff --git a/.markdownlint-cli2.jsonc b/.markdownlint-cli2.jsonc index f7c717eb57..9d53c13ca8 100644 --- a/.markdownlint-cli2.jsonc +++ b/.markdownlint-cli2.jsonc @@ -1,35 +1,34 @@ { "config": { "default": true, - // MD001 - Heading levels should only increment by one level at a time. - // -> Disabled, as some callouts include headings. - "MD001": false, - "MD004": { + // Disabled, as some callouts include headings. + "header-increment": false, + "ul-style": { "style": "dash" }, - "MD007": { + "ul-indent": { "indent": 2 }, - "MD010": { + "no-hard-tabs": { "spaces_per_tab": 2 }, - "MD013": false, - "MD024": { + "line-length": false, + "no-duplicate-header": { "allow_different_nesting": true }, - "MD025": { + "single-title": { "front_matter_title": "^\\s*title\\s*[:=]" }, - "MD026": { + "no-trailing-punctuation": { "punctuation": ".,;:" }, // Consecutive Notes/Callouts currently don't conform with this rule - "MD028": false, + "no-blanks-blockquote": false, // Force ordered numbering to catch accidental list ending from indenting - "MD029": { + "ol-prefix": { "style": "ordered" }, - "MD033": { + "no-inline-html": { "allowed_elements": [ "a", "abbr", @@ -100,24 +99,25 @@ "var" ] }, - "MD034": false, - // Pending https://github.com/mdn/content/pull/20115 - "MD037": false, - "MD040": false, + "no-bare-urls": false, + // Produces too many false positives + "no-space-in-emphasis": false, + "fenced-code-language": true, // See https://github.com/mdn/content/pull/20026, as macros currently break this - "MD042": false, - "MD046": { + "no-empty-links": false, + "code-block-style": { "style": "fenced" }, - "MD049": { + "emphasis-style": { "style": "underscore" }, - "MD050": { + "strong-style": { "style": "asterisk" }, - // MD051 - Link fragments should be valid. - // -> Disabled, as yari generates link fragments by replacing spaces with underscores, not dashes. - "MD051": false, + // Disabled, as yari generates link fragments by replacing spaces with underscores, not dashes. + "link-fragments": false, + + // https://github.com/OnkarRuikar/markdownlint-rule-search-replace "search-replace": { "rules": [ { @@ -244,10 +244,16 @@ "search": "(/en-US/blog", "replace": "(https://developer.mozilla.org/en-US/blog", "searchScope": "text" + }, + { + "name": "un-closed-md-link", + "message": "Missng closing bracket ')'", + "searchPattern": "/(\\[[^\\]]*?\\]\\(([^\\)\\n]|\\([^\\)\\n]\\)|\\s[\"'])+?)(\\n|\\s|[,:][\\s\\n])/gm", + "searchScope": "text" } ] } }, "customRules": ["markdownlint-rule-search-replace"], - "ignores": ["node_modules", ".github", "tests"] + "ignores": ["node_modules", ".git", ".github", "tests"] } diff --git a/CHANGELOG.md b/CHANGELOG.md index f08d3e18be..62ecbf2ef8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,530 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +## [2023-11-10 - 2023-11-17] + +* **Оновлення перекладу(JS):** web/javascript/inheritance_and_the_prototype_chain (#2496) ([bd139d45](https://github.com/webdoky/content/commit/bd139d4560c0ab83a7d7f9a1b2c8f24ff7725679)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/parseint (#2493) ([470bad50](https://github.com/webdoky/content/commit/470bad5066f1263e64cbea2771a0ac7b5eef8e60)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/set (#2489) ([d0282b03](https://github.com/webdoky/content/commit/d0282b038dbd5bfc3099f5d780df8afd0205d9b2)) +* **Оновлення перекладу(CSS):** web/css/length (#2495) ([82fe163b](https://github.com/webdoky/content/commit/82fe163b6c0701a6ea35b0b1cf22454e6db60423)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/split (#2487) ([354af5d3](https://github.com/webdoky/content/commit/354af5d3e2dd945eca190a798591b67ec647ab5d)) +* **Переклад(HTML):** web/html/attributes/readonly (#1769) ([59f309d8](https://github.com/webdoky/content/commit/59f309d80654adfaa9b4cc44bc1c6ed11839e276)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/tosource (#2494) ([28d757cc](https://github.com/webdoky/content/commit/28d757ccdad1277e25b6a01461661b9435a6380e)) +* **Оновлення перекладу(JS):** web/javascript/reference/statements/switch (#2490) ([6e7e6fd4](https://github.com/webdoky/content/commit/6e7e6fd4227c3e58c2f936fe2f050954e8199df6)) +* **Оновлення перекладу(HTML):** web/html/element/input/checkbox (#2492) ([e05e01b8](https://github.com/webdoky/content/commit/e05e01b887bd88f56fd550d92a53c76f6e4c2afa)) +* **Оновлення перекладу(CSS):** web/css/align-items (#2491) ([d9291aac](https://github.com/webdoky/content/commit/d9291aac8c5ced69517c5dbadd9bbd1132be92a2)) +* **Оновлення перекладу(HTML):** web/html/element/link (#2488) ([84d2736f](https://github.com/webdoky/content/commit/84d2736f1f48eb0767ccb3d963e421417e3d71fd)) + +## [2023-11-03 - 2023-11-10] + +* **Переклад(JS):** web/javascript/reference/regular_expressions/character_class (#1809) ([86e4fd4d](https://github.com/webdoky/content/commit/86e4fd4d1d9bff60f80cb21bec59245bfc137547)) +* **Переклад(CSS):** web/css/_colon_blank (#2483) ([51bf67c1](https://github.com/webdoky/content/commit/51bf67c1f1c5f8344cdca811f2fed7e14de701ee)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/codepointat (#1889) ([15bd4027](https://github.com/webdoky/content/commit/15bd40274a122b5afeec1ce869b868e428d89567)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/map (#1849) ([890d3124](https://github.com/webdoky/content/commit/890d31242da8a255fd595bd584be2cc966327f3f)) +* **Виправлення(HTML):** fix live samples in web/html/element/meter (#2481) ([4cf6c1c7](https://github.com/webdoky/content/commit/4cf6c1c758dc786963e9dac3127b01d6da88d7ff)) +* **Виправлення(HTML):** filx live samples in web/html/element/input/range (#2480) ([be71b37c](https://github.com/webdoky/content/commit/be71b37caff62179368ab347a4fa522ad94bd233)) +* **Виправлення(HTML):** fix live samples in web/html/element/input/month (#2479) ([4115d87f](https://github.com/webdoky/content/commit/4115d87fcf6831e57e162b477b6978ff3cc75b3f)) +* **Виправлення(HTML):** fix live samples in web/html/element/input/color (#2478) ([f2dcabf1](https://github.com/webdoky/content/commit/f2dcabf1c43be727d150bce4d874edc10ce8c98a)) +* **Виправлення(HTML):** fix live samples in web/html/element/input/button (#2477) ([c195f5d5](https://github.com/webdoky/content/commit/c195f5d52af192e2ad0a0da52712d5a1a50595aa)) +* **Переклад(CSS):** web/css/font-synthesis-position ([b80800fa](https://github.com/webdoky/content/commit/b80800fa0324fbaa2bc76216dc91ec3732b172bc)) +* **Переклад(HTML):** web/html/element/object (#2464) ([55de0af4](https://github.com/webdoky/content/commit/55de0af4a430fc6c82e6e863f794fc0ecb5c4dd2)) +* **Переклад(CSS):** web/css/_colon_optional ([aed7fdd3](https://github.com/webdoky/content/commit/aed7fdd3ef76bd2b51bbbdf2c9822d3fc8e91e69)) +* **Переклад(glossary):** glossary/internationalization ([bc9f105b](https://github.com/webdoky/content/commit/bc9f105b82028ce4998af5db4bf8a584df2a85f6)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/keys ([c719f9a2](https://github.com/webdoky/content/commit/c719f9a2e963694157b407b8cfd814b4b62902c0)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/values ([20add854](https://github.com/webdoky/content/commit/20add854687293ad73e1e7dec8d35a527e81c2b2)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/entries ([1a038f12](https://github.com/webdoky/content/commit/1a038f12c2da40c77a40622d1a3d3f94d1660457)) +* **Переклад(CSS):** web/css/at-rule (#1768) ([01bc4cdf](https://github.com/webdoky/content/commit/01bc4cdf4dd3ddf75a1a524c2f1cb9f10a3b1653)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/join (#1845) ([5fb3e562](https://github.com/webdoky/content/commit/5fb3e5620272dd879bc96be8485d464574870f40)) +* **Переклад(JS):** web/javascript/reference/regular_expressions/character_class_escape (#1823) ([cd29586e](https://github.com/webdoky/content/commit/cd29586eaaf7561d9ee927e46a536bcc5d4ed5e0)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/optional_chaining (#2473) ([fdd55ef4](https://github.com/webdoky/content/commit/fdd55ef420952646040a5b48385b5d0ded5d39e4)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/delete (#2471) ([773f4bb5](https://github.com/webdoky/content/commit/773f4bb5070ab0abc3d8766ed63a4e8bcf25b32c)) +* **Оновлення перекладу(JS):** web/javascript/reference (#2470) ([bde42b1a](https://github.com/webdoky/content/commit/bde42b1a9bc782b666fea2adb375955d6b9e521e)) +* **Оновлення перекладу(JS):** web/javascript/reference/classes (#2468) ([c351d546](https://github.com/webdoky/content/commit/c351d54636a6d0ff5f23cea3b3f90ffdc7c7866b)) +* **Оновлення перекладу(JS):** web/javascript/reference/lexical_grammar (#2467) ([ade11fb8](https://github.com/webdoky/content/commit/ade11fb8323912e572e090bc6cad0d50b80e33d8)) +* **Оновлення перекладу(JS):** web/javascript/inheritance_and_the_prototype_chain (#2466) ([c61a87c8](https://github.com/webdoky/content/commit/c61a87c82ba5d8fce2c44b8a0106d5e807c6f40b)) +* **Оновлення перекладу(JS):** web/javascript/closures (#2465) ([280ad32e](https://github.com/webdoky/content/commit/280ad32ead7278da9d16fec382267721f41a60a2)) +* **Переклад(CSS):** web/css/_colon_placeholder-shown ([88a89f6e](https://github.com/webdoky/content/commit/88a89f6e315400ebd6757ddc9fcc0ce60df8f0b5)) +* **Переклад(SVG):** web/svg/attribute/decoding ([7c5c79d6](https://github.com/webdoky/content/commit/7c5c79d64eddfe127b2b5cd5265a0255d650f6d4)) +* **Переклад(CSS):** web/css/_colon_indeterminate ([9387b507](https://github.com/webdoky/content/commit/9387b5074c912c2f3d90fd146fe756d4d1097562)) +* **Переклад(guide):** web/guide (#2363) ([f69dd096](https://github.com/webdoky/content/commit/f69dd096f44750fac1bdf5876d6186bce5e4d672)) +* **Переклад(glossary):** glossary/base64 (#2365) ([e1037332](https://github.com/webdoky/content/commit/e10373323b614c88c3cd6099c26eea7816be39ae)) +* **Переклад(CSS):** web/css/flex-grow (#2366) ([78b290ab](https://github.com/webdoky/content/commit/78b290abebf02e08b1066f343ace86a62007e7e3)) +* **Переклад(CSS):** web/css/@media (#2369) ([9a609767](https://github.com/webdoky/content/commit/9a609767d10f12930fc733c7d10a19bca06990c3)) +* **Переклад(CSS):** web/css/css_media_queries (#2373) ([12e151d6](https://github.com/webdoky/content/commit/12e151d6e14baf82fb8b5cee75c424dc45a6521d)) +* **Переклад(CSS):** web/css/transform-function (#2377) ([a680970f](https://github.com/webdoky/content/commit/a680970fd9c54b56ee8a1900b30b201345ee9709)) +* **Оновлення перекладу(JS):** web/javascript/guide/modules ([940a33de](https://github.com/webdoky/content/commit/940a33de144a64d124620440764ed9c27bceafee)) +* **Переклад(CSS):** web/css/_colon_in-range ([b1730315](https://github.com/webdoky/content/commit/b1730315a40ddf35bd56f1570ce0e0acb4e9e476)) +* **Переклад(glossary):** glossary/snake_case ([8f45ca89](https://github.com/webdoky/content/commit/8f45ca893630b53b141d0b749c57e77662b524b2)) +* **Переклад(HTML):** web/html/element/i ([26aee66a](https://github.com/webdoky/content/commit/26aee66a8bceab713e20afd221c70cc5fb5e34da)) +* **Переклад(glossary):** glossary/baseline (#2458) ([7f4fe2f3](https://github.com/webdoky/content/commit/7f4fe2f3b6117b4a03814cf5fe5f8d892163bcf2)) +* **Переклад(CSS):** web/css/css_backgrounds_and_borders ([47dbb2b9](https://github.com/webdoky/content/commit/47dbb2b917f50a36dd4ae83f4fe8d698ab923890)) +* **Переклад(CSS):** web/css/css_animations ([28a1a2c3](https://github.com/webdoky/content/commit/28a1a2c363b5281f91419a863393e604b748e8ed)) +* **Переклад(CSS):** web/css/css_box_model ([76ff46e1](https://github.com/webdoky/content/commit/76ff46e126a61899aa20f488326e0fb9acf7c33e)) +* **Переклад(CSS):** web/css/css_text ([371451a9](https://github.com/webdoky/content/commit/371451a90e26e089f500888e5b4ae2d07d0420a6)) +* **Переклад(CSS):** web/css/css_transitions ([9b523a27](https://github.com/webdoky/content/commit/9b523a27d39ff96b89352e797036825d550b4073)) +* **Переклад(CSS):** web/css/gradient ([74ec654e](https://github.com/webdoky/content/commit/74ec654e42c777304ecdc91958e6b2330059dbfe)) +* **Переклад(HTML):** web/html/attributes ([f79be797](https://github.com/webdoky/content/commit/f79be797d152b4a919f27129efd7d5813492f0c6)) +* **Оновлення перекладу(CSS):** web/css/css_text/wrapping_breaking_text ([f14a19a0](https://github.com/webdoky/content/commit/f14a19a0058878360ccdb148daa1ca708eb13d6b)) +* **Оновлення перекладу(CSS):** web/css/width ([eaae373a](https://github.com/webdoky/content/commit/eaae373a3c98d6dcaa7cccc42952937819db40fa)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/slice (#2462) ([b675c6dd](https://github.com/webdoky/content/commit/b675c6ddd4a11fec965d53394eeb5d34e13cad07)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/indexof (#2461) ([789a114c](https://github.com/webdoky/content/commit/789a114c387ebd855a49610c6305e71d7a634fe9)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/json/stringify (#2460) ([da9e88bc](https://github.com/webdoky/content/commit/da9e88bc8c4f46b8f545dc3bfbc32e6e137fa0cd)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/date/tolocaledatestring (#2459) ([fa80e512](https://github.com/webdoky/content/commit/fa80e512528f2d7af6486f30591f4ac85833c503)) + +## [2023-10-27 - 2023-11-03] + +* **Переклад(glossary):** glossary/baseline/compatibility (#1750) ([b7b006d5](https://github.com/webdoky/content/commit/b7b006d5183498686e090155cda121314207a027)) +* **Оновлення перекладу(HTML):** web/html/element/iframe (#2453) ([2f968df6](https://github.com/webdoky/content/commit/2f968df6387b8cd017b6ab2ae13aee490cae0f80)) +* **Оновлення перекладу(HTML):** web/html/viewport_meta_tag (#2457) ([58cdb728](https://github.com/webdoky/content/commit/58cdb728d2149d52c54437d1757189e3ff8f9591)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/every (#2454) ([a462e6e4](https://github.com/webdoky/content/commit/a462e6e4c7368cf8fc73af28f83b7661cc7dd5ca)) +* **Переклад(JS):** web/javascript/reference/regular_expressions/capturing_group (#1783) ([7b3178ad](https://github.com/webdoky/content/commit/7b3178aded732a1efc113b9552444db345624e64)) +* **Переклад(HTML):** web/html/element/audio (#1739) ([a084f8d0](https://github.com/webdoky/content/commit/a084f8d0fec6791af494bdca82f6424ac56d8854)) +* **Переклад(JS):** web/javascript/reference/operators/logical_and (#2368) ([23e0b0cc](https://github.com/webdoky/content/commit/23e0b0cc1c245a7ae7b60a8420b16657cdbf1db0)) +* **Переклад(JS):** web/javascript/reference/functions (#2380) ([52f4d248](https://github.com/webdoky/content/commit/52f4d248aa48a46678ddfbc1f9438c2ecdfe6023)) +* **Переклад(HTML):** web/html/element/script/type/speculationrules (#2398) ([ce1760dd](https://github.com/webdoky/content/commit/ce1760ddadf3ef9cf3f1c53ad653ce808161c065)) +* **Переклад(HTML):** web/html/element/script/type (#2399) ([c41d888e](https://github.com/webdoky/content/commit/c41d888e7c57dea8d3c50caa73a34c470011adc6)) +* **Переклад(JS):** web/javascript/reference/errors ([694e403b](https://github.com/webdoky/content/commit/694e403bd16f8aea48b65dcdc9b61debcf9a9152)) +* **Переклад(CSS):** web/css/_colon_out-of-range ([5ab05633](https://github.com/webdoky/content/commit/5ab0563398ce7985e524d5ae774ead4565249670)) +* **Переклад(CSS):** web/css/font ([cdfec567](https://github.com/webdoky/content/commit/cdfec5670b687f07ae5969ecd01e3b49074db037)) +* **Переклад(JS):** web/javascript/reference/regular_expressions/backreference (#1775) ([cdbded0b](https://github.com/webdoky/content/commit/cdbded0b72bea74fb1a3fee0f506269bc54e3345)) +* **Переклад(CSS):** web/css/_colon_required (#2444) ([e3e9c6de](https://github.com/webdoky/content/commit/e3e9c6dea851b8136dccd489eb840b9835fc6dcd)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/this (#2420) ([2c0e1db7](https://github.com/webdoky/content/commit/2c0e1db78fecbed7512259813c4c6556cc45e3e3)) +* **Оновлення перекладу(HTML):** web/html/element/input/file (#2452) ([e8af3a4f](https://github.com/webdoky/content/commit/e8af3a4fb3aed0b58434c01fa51cc607b3384a06)) +* **Оновлення перекладу(CSS):** web/css/height (#2451) ([7b473e8c](https://github.com/webdoky/content/commit/7b473e8c1e5e79e0ef2ea195209d2e9d2fd8b00d)) +* **Оновлення перекладу(glossary):** glossary/repaint (#2450) ([6e959e5c](https://github.com/webdoky/content/commit/6e959e5cfa81633b7aabea1ad8308cf2e72fbf5b)) + +## [2023-10-20 - 2023-10-27] + +* **Оновлення перекладу(CSS):** web/css/position (#2446) ([9d4b78a5](https://github.com/webdoky/content/commit/9d4b78a56abfd73ba0afcdc1edc753a1d11d9c80)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/new (#2448) ([670dd95d](https://github.com/webdoky/content/commit/670dd95dea88f5c9e890f1d2deda5127315b49c9)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/promise (#2447) ([02c54671](https://github.com/webdoky/content/commit/02c54671379e2fe7c497d6bf44657e9adc9b1550)) +* **Оновлення перекладу(glossary):** glossary/render_blocking (#2445) ([dcf20725](https://github.com/webdoky/content/commit/dcf20725e45dbe4ee63e29e2e93f5cdb3d4d26aa)) +* **Переклад(glossary):** glossary/json_type_representation ([795a3f7b](https://github.com/webdoky/content/commit/795a3f7b0bd51b3c202354834333579238605ac9)) +* **Переклад(CSS):** web/css/flex-basis ([980ed3d8](https://github.com/webdoky/content/commit/980ed3d84c34968df0077bc6af315d2cdd1fede1)) +* **Оновлення перекладу(JS):** web/javascript/reference/statements/if...else ([d0dbf4d6](https://github.com/webdoky/content/commit/d0dbf4d61ccb47929542705b320420ede576a6a9)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/big ([8ae1dcf3](https://github.com/webdoky/content/commit/8ae1dcf39eb019105722bb21674b5f8038bce4dd)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/bold ([ce78a710](https://github.com/webdoky/content/commit/ce78a71007ccd8806de081cf37a15ab36a99e097)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/fixed ([02cb1592](https://github.com/webdoky/content/commit/02cb1592ed9c305a08151e2e1f942219930967c4)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/fontsize ([08d1ec75](https://github.com/webdoky/content/commit/08d1ec75f0a5d117b5cf7628e279dbcb00d2ffc6)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/fontcolor ([377e10e9](https://github.com/webdoky/content/commit/377e10e9e2fb3c4ba2877baf436c38d3a76f72b7)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/italics ([09bd9688](https://github.com/webdoky/content/commit/09bd96880c79a738332a0fd1527f61a91915602d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/link ([6c6751fc](https://github.com/webdoky/content/commit/6c6751fc4ac224e3a78a8e9d2ccda6ae2c41bf49)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/intl ([28ce367f](https://github.com/webdoky/content/commit/28ce367f7c93264719bf2f84456b2e0f9e4874b6)) +* **Оновлення перекладу(glossary):** glossary/truthy (#2443) ([bca4be45](https://github.com/webdoky/content/commit/bca4be45179b9a22860f63ac831e10765a28e5fe)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/nullish_coalescing (#2442) ([3f067a25](https://github.com/webdoky/content/commit/3f067a258fa907c54d27ab71f953b308883d8e90)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/proxy (#2440) ([6a8b6431](https://github.com/webdoky/content/commit/6a8b64318f397c2d044a4ecab25bb1b3ddc3c74f)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/substr (#2439) ([61c1a632](https://github.com/webdoky/content/commit/61c1a63255e367a28b01de329e9df8b0badb098e)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/lastindexof (#2437) ([1734c939](https://github.com/webdoky/content/commit/1734c9395d30d2b1eeaa13ffaaa75527b2de2645)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/@@iterator (#2430) ([4b0d3cb8](https://github.com/webdoky/content/commit/4b0d3cb8807077a828eafb5320d8b035f258f909)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/valueof (#2429) ([fa2ccea4](https://github.com/webdoky/content/commit/fa2ccea4e79ce724726fd23912a1470fea71fefd)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/getownpropertynames (#2428) ([7c49b42b](https://github.com/webdoky/content/commit/7c49b42b92f057059f8b9b461e7b728b70f6cc33)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/log2e (#2427) ([a0ee340e](https://github.com/webdoky/content/commit/a0ee340e25023358f766d550146a877081cc05ba)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/ln2 (#2426) ([e38e02fc](https://github.com/webdoky/content/commit/e38e02fcde4604fed003d33ddd3f28ea90d1c173)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/ln10 (#2425) ([472118f1](https://github.com/webdoky/content/commit/472118f1730674d7d04bd8f02ce5489dd468e6f3)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/unshift (#2424) ([2d79cdf0](https://github.com/webdoky/content/commit/2d79cdf0b0eea924c5e5efe812884f7563326c0d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/pop (#2423) ([0c77a3fa](https://github.com/webdoky/content/commit/0c77a3faea91ae5d519c1dc2de1d24d302c287d7)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/length (#2422) ([db17e420](https://github.com/webdoky/content/commit/db17e42036af727a356bd7edc467212a4c82ccf8)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/isarray (#2421) ([b771dab7](https://github.com/webdoky/content/commit/b771dab7ef0e40f37b5fbfc8845244e6700608f8)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/property_accessors (#2419) ([7a767c11](https://github.com/webdoky/content/commit/7a767c11d702ae7ad0fcb842b9dc2faf692afa9f)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/object_initializer (#2418) ([8033d621](https://github.com/webdoky/content/commit/8033d62134f81c84b7e5ebb7aed11aedf79d8d96)) +* **Оновлення перекладу(JS):** web/javascript/reference/statements/const (#2416) ([b7b2907a](https://github.com/webdoky/content/commit/b7b2907a6497c257b29991976f2e81c1023e5dbd)) +* **Оновлення перекладу(JS):** web/javascript/reference/statements (#2415) ([5e3cc773](https://github.com/webdoky/content/commit/5e3cc773bdede819336924359c81d6f3c6bb309a)) +* **Оновлення перекладу(JS):** web/javascript/language_overview (#2414) ([1cdfbe29](https://github.com/webdoky/content/commit/1cdfbe29d1f1a7824de076aa2c231e34b56cecac)) +* **Оновлення перекладу(JS):** web/javascript/enumerability_and_ownership_of_properties (#2413) ([6a32c4f4](https://github.com/webdoky/content/commit/6a32c4f45baf118aa5598f1f28cb236a532d8504)) +* **Оновлення перекладу(HTML):** web/html/element/input/url (#2412) ([b4c045c4](https://github.com/webdoky/content/commit/b4c045c4f55cc78f4f792168be6f0c799e7d36cf)) +* **Оновлення перекладу(HTML):** web/html/element/input/text (#2411) ([9ae07cf2](https://github.com/webdoky/content/commit/9ae07cf2bafc6821f39c8d1ba82d5420b075e359)) +* **Оновлення перекладу(HTML):** web/html/element/input/tel (#2410) ([9398cfe3](https://github.com/webdoky/content/commit/9398cfe34d4dad1e28089a595348ed789ceddcaf)) +* **Оновлення перекладу(HTML):** web/html/element/input/submit (#2409) ([404b7ac6](https://github.com/webdoky/content/commit/404b7ac64333490aeadcffca7886f5024aba817c)) +* **Оновлення перекладу(HTML):** web/html/element/input/password (#2408) ([eacd97d1](https://github.com/webdoky/content/commit/eacd97d1abdfe54a4b573a51ba5e87d4fe448c52)) +* **Оновлення перекладу(HTML):** web/html/element/input/number (#2407) ([fa897d4f](https://github.com/webdoky/content/commit/fa897d4fa446741c6cc4298c586d22d54fe17d40)) +* **Оновлення перекладу(CSS):** web/css/css_backgrounds_and_borders/resizing_background_images (#2406) ([4dddf28e](https://github.com/webdoky/content/commit/4dddf28ea74eccb76d92effb5f2ca8aab3c89a51)) +* **Оновлення перекладу(CSS):** web/css/_colon_invalid (#2405) ([055c9dc4](https://github.com/webdoky/content/commit/055c9dc4050bc12670f35d3a0cc5abe83f6c8cd7)) +* **Оновлення перекладу(CSS):** web/css/--_star_ (#2404) ([a8137495](https://github.com/webdoky/content/commit/a8137495cf47dba2e3948cc4a68b007818a70ee1)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/tan (#1805) ([e40e53b0](https://github.com/webdoky/content/commit/e40e53b0983884a4f9709a1ac6334f73df603266)) + +## [2023-10-13 - 2023-10-20] + +* **Оновлення перекладу(JS):** web/javascript/reference/statements/let (#2015) ([8a3e24da](https://github.com/webdoky/content/commit/8a3e24dab1e3f2fca052f19d156c651544cb4b44)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/regexp/lastindex (#2017) ([ac1ac4ce](https://github.com/webdoky/content/commit/ac1ac4ce0cffa6a159fe2cf18797bbae602bf7f5)) +* **Оновлення перекладу(CSS):** web/css/width (#2107) ([c9d0fcbc](https://github.com/webdoky/content/commit/c9d0fcbc2bd0a4c6896e60ff18a01f19f04f7211)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/search (#2167) ([1d26524b](https://github.com/webdoky/content/commit/1d26524bb8475b9b88698c96152669658c017a17)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/small (#2168) ([89623bcf](https://github.com/webdoky/content/commit/89623bcf4a39b4b1b16ecf8b4a639615831d5d32)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/string (#2170) ([fd6abc82](https://github.com/webdoky/content/commit/fd6abc829d5c42468be03d0e65c8e84bd4178d51)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/sub (#2171) ([0d88dc22](https://github.com/webdoky/content/commit/0d88dc222f8ed6004ce3d012a2dc840f7847ead8)) +* **Переклад(JS):** web/javascript/reference/global_objects/intl (#2381) ([20c1ebb2](https://github.com/webdoky/content/commit/20c1ebb2f1edf213093d2bb317e33f063ccaec9c)) +* **Переклад(JS):** web/javascript/reference/global_objects/json (#2382) ([740961e6](https://github.com/webdoky/content/commit/740961e66e20ec60b095471902e6a8c3ca481e3b)) +* **Оновлення перекладу(CSS):** web/css/align-items ([28853c14](https://github.com/webdoky/content/commit/28853c14cab3ad5ddd2d7cbb87393ce3d03e3ce5)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/blink (#2131) ([d64ae02f](https://github.com/webdoky/content/commit/d64ae02fe1baf9e2f45b4dbdbb5685f749a7040e)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/strike (#2169) ([bc08c75b](https://github.com/webdoky/content/commit/bc08c75b2f4962f83ff72afa45d2dcdbe83b034f)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/findindex (#2118) ([be801cd3](https://github.com/webdoky/content/commit/be801cd30a8c250c299387ea89859d24e5fa15b5)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/expm1 (#2142) ([c7b0ea8c](https://github.com/webdoky/content/commit/c7b0ea8c049bf8fee5b2aede65b6f3a42b526a1e)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/sup (#2172) ([8ad3e7e3](https://github.com/webdoky/content/commit/8ad3e7e32078003cdb69953418f8f880a6b9e277)) +* **Переклад(glossary):** glossary/kebab_case (#2353) ([ccc4a65b](https://github.com/webdoky/content/commit/ccc4a65baa677e910420555d4ca508677b50158b)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/tolocalelowercase (#2173) ([69373b80](https://github.com/webdoky/content/commit/69373b80500da73279c18d8746026e7834101b25)) +* **Оновлення перекладу(CSS):** web/css/@media/prefers-reduced-transparency (#1950) ([54c6dbc8](https://github.com/webdoky/content/commit/54c6dbc8cc732f8df15e439bdaea28b392f16098)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/concat (#2396) ([862396d1](https://github.com/webdoky/content/commit/862396d1accb5c5237426e29c87b3e23bd0114b2)) +* **Оновлення перекладу(HTML):** web/html/element/img ([ea675a77](https://github.com/webdoky/content/commit/ea675a77fc57a58e2c8b9063bf32797a02ca9157)) +* **Оновлення перекладу(JS):** web/javascript/guide/grammar_and_types (#2395) ([04c71766](https://github.com/webdoky/content/commit/04c71766e370628e6dadb009c14d620d567c04c3)) +* **Оновлення перекладу(HTML):** web/html/element/script ([4e955e5b](https://github.com/webdoky/content/commit/4e955e5bc5b84e5913874a3f9e4d67a071c58465)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/number (#2393) ([4867e9e1](https://github.com/webdoky/content/commit/4867e9e1c0844a39a6acb15394fd04967419643e)) +* **Оновлення перекладу(HTML):** web/html/element/form (#2392) ([087b7d55](https://github.com/webdoky/content/commit/087b7d5530c060354a11fcf54c9d722b869f11df)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/set (#2389) ([a3e2d2b9](https://github.com/webdoky/content/commit/a3e2d2b97e266d5eeb04243a8f79d36f5c1ee70a)) +* **Оновлення перекладу(HTML):** web/html/element/div (#2390) ([980b145a](https://github.com/webdoky/content/commit/980b145a04b947507b6335df8fe9862e2e5da782)) +* **Оновлення перекладу(CSS):** web/css/text-overflow (#2388) ([6c4720ac](https://github.com/webdoky/content/commit/6c4720ac1cf971c32e7401a8df52e20afa175634)) +* **Оновлення перекладу(HTML):** web/html/element/p (#2387) ([1a6553ee](https://github.com/webdoky/content/commit/1a6553ee9bf3a3e355dac53e27176085aa6c97a1)) +* **Оновлення перекладу(CSS):** web/css/backdrop-filter (#2386) ([f9d4000b](https://github.com/webdoky/content/commit/f9d4000b7e8e2ef96759a87e5d9ee77277903bc6)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/promise (#2384) ([faf12bfa](https://github.com/webdoky/content/commit/faf12bfaa444d34bb11b17d22653876e99a0e7ff)) +* **Оновлення перекладу(HTML):** web/html/element/a (#2383) ([49017178](https://github.com/webdoky/content/commit/490171786a89405d80613364e6aafa62b5f36585)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/anchor (#2130) ([d5fc725b](https://github.com/webdoky/content/commit/d5fc725b11d17a8bbcbeb800e6b27ad2b184f5cd)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/reverse (#1888) ([d45e05a2](https://github.com/webdoky/content/commit/d45e05a2abb9190ea11648cec59a435d5b7f3ca9)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/atan2 (#1764) ([c8e6ffea](https://github.com/webdoky/content/commit/c8e6ffeab24ef85f5a170284b343f7ef9b685d2a)) +* **Оновлення перекладу(JS):** web/javascript/reference/statements/async_function (#2014) ([f808160e](https://github.com/webdoky/content/commit/f808160e9e81c555734d09ff528241ed85459f82)) +* **Переклад(HTML):** web/html/element/meter (#1855) ([1866984c](https://github.com/webdoky/content/commit/1866984c48b13a8c4d35ae096fb25631fbb4f791)) +* **Переклад(CSS):** web/css/_colon_valid (#2352) ([6b394005](https://github.com/webdoky/content/commit/6b3940055fc38c49f30f676697e3bd75e79c5417)) + +## [2023-10-06 - 2023-10-13] + +* **Оновлення перекладу(HTML):** web/html/element/input/search (#2361) ([db66d892](https://github.com/webdoky/content/commit/db66d8928d7a9ab28af6a5a91d052e46af5be114)) +* **Оновлення перекладу(HTML):** web/html/element/input/email (#2360) ([fa2dc77c](https://github.com/webdoky/content/commit/fa2dc77c217006f3cc4e4894bfca6bc9fa3c164c)) +* **Оновлення перекладу(HTML):** web/html/element/script (#2359) ([eba11555](https://github.com/webdoky/content/commit/eba11555bde09def97a741fe071d4ff4a8074f8e)) +* **Оновлення перекладу(JS):** web/javascript/guide/using_promises (#2358) ([a40b978a](https://github.com/webdoky/content/commit/a40b978aa7478f3f07543a95b2f45269d8bdf61d)) +* **Оновлення перекладу(HTML):** web/html/element/link (#2356) ([b7291581](https://github.com/webdoky/content/commit/b729158133a46efe324c9048d59bd344c4da1691)) +* **Оновлення перекладу(JS):** web/javascript/closures (#2350) ([b24f1801](https://github.com/webdoky/content/commit/b24f1801e00937487561ed3726fdea4ee73efa98)) +* **Оновлення перекладу(HTML):** web/html/element/input (#2339) ([04116786](https://github.com/webdoky/content/commit/04116786da84b5e307f6ea9bb5a7e814a46d4e67)) + +## [2023-09-29 - 2023-10-06] + +* **Переклад(JS):** web/javascript/reference/regular_expressions (#1738) ([4f4e3ea1](https://github.com/webdoky/content/commit/4f4e3ea13376d8ebf4ecb50e47de8d68992e9d64)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/tolocaleuppercase (#2174) ([992468d6](https://github.com/webdoky/content/commit/992468d61ae6957cab53dd163532b46de2059792)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/reduce (#2003) ([3b551704](https://github.com/webdoky/content/commit/3b551704d4a833e3c79bf2f39bc82d46e29b387c)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/fromcodepoint (#2346) ([294310f4](https://github.com/webdoky/content/commit/294310f4d46d8bdaed57509a356eebbb7d52e014)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/shift (#2345) ([1bc8ac91](https://github.com/webdoky/content/commit/1bc8ac91fad367cbf157cc146f48cca6368e26f4)) +* **Оновлення перекладу(JS):** web/javascript/guide/regular_expressions/cheatsheet (#2344) ([50f0881c](https://github.com/webdoky/content/commit/50f0881ce920c9e8f98ee10f8dbfb8cc4ee98fac)) +* **Оновлення перекладу(CSS):** web/css/css_selectors (#2343) ([39e678b0](https://github.com/webdoky/content/commit/39e678b006d3aa492370fcfddc9c5f630cedf4d2)) +* **Оновлення перекладу(HTML):** web/html/element/a (#2340) ([2afd240e](https://github.com/webdoky/content/commit/2afd240e38cbebf56786eed2e765c30f06759f9c)) +* **Оновлення перекладу(CSS):** web/css/reference (#2342) ([60a85c7a](https://github.com/webdoky/content/commit/60a85c7a32628998470dfeb488c9eb544ee05405)) +* **Оновлення перекладу(JS):** web/javascript/reference/functions/arrow_functions (#2341) ([145c5f6f](https://github.com/webdoky/content/commit/145c5f6f5352e65e895bc26e34fcb7a738483209)) +* **Оновлення перекладу(CSS):** web/css/box-shadow (#2305) ([6275f6da](https://github.com/webdoky/content/commit/6275f6da2b8b435aec48e120138917de5d960a77)) +* **Оновлення перекладу(CSS):** web/css/specificity (#2338) ([0f79b640](https://github.com/webdoky/content/commit/0f79b640d6842eacb203d13c77875f8d75a26d47)) +* **Оновлення перекладу(CSS):** web/css/font-size (#1990) ([7cdb7772](https://github.com/webdoky/content/commit/7cdb7772407ac06a42abcb141d475d77ae2b8412)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/touppercase (#2068) ([a5424f14](https://github.com/webdoky/content/commit/a5424f14f932aacfa64dbea08f0d70aef0798421)) +* **Оновлення перекладу(glossary):** glossary/shallow_copy (#2077) ([cfef7ba0](https://github.com/webdoky/content/commit/cfef7ba0abd03cf8ef2affbb0d81d41440d7190e)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/destructuring_assignment (#2029) ([961435f6](https://github.com/webdoky/content/commit/961435f6e64e1417402af9a2e8a09ee3f293d8fa)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/date/parse ([d4f3d2b9](https://github.com/webdoky/content/commit/d4f3d2b92e38e07ca62356d49a8b5d82cf06fcdf)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/acos ([508bd160](https://github.com/webdoky/content/commit/508bd1608d76dac43dc051ea5013f2a1af59db06)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/acosh ([e7f7ddc4](https://github.com/webdoky/content/commit/e7f7ddc489510de05e870a1b4eb9c4f1853345ab)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/asin ([f185ce35](https://github.com/webdoky/content/commit/f185ce3520eda3fbe42ba99446052a269e75c34a)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/asinh ([330a7187](https://github.com/webdoky/content/commit/330a7187d8716079821e4c56b5d15e0d86935dfb)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/atanh ([f94d5b3e](https://github.com/webdoky/content/commit/f94d5b3e2cc5cc3d4236d027f050b6bdffce402b)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/cbrt ([722ff4e2](https://github.com/webdoky/content/commit/722ff4e2998011127b79ecacdc6be505af6cc4a0)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/sqrt1_2 ([e17aac92](https://github.com/webdoky/content/commit/e17aac92dc0e3beb12db15059d2f617858afd6b2)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/sqrt2 ([339d1838](https://github.com/webdoky/content/commit/339d1838a835925a2ea50b48d3ff52af70c12a97)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/freeze ([48a51bcd](https://github.com/webdoky/content/commit/48a51bcd0167f6d82128c66da2351bf21a714f33)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/tostring ([37f70a9b](https://github.com/webdoky/content/commit/37f70a9b0825a44076723eb1913cdbf23817e670)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string ([e5d41ba4](https://github.com/webdoky/content/commit/e5d41ba4e0ea6dbb8a3b1430ac574aef90c6de50)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/bigint ([aa4e7496](https://github.com/webdoky/content/commit/aa4e74960d0d2216087d05cf28d240410c36b3d7)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object ([0541e6b9](https://github.com/webdoky/content/commit/0541e6b933a6c955b8b4decfc135b92485e85404)) +* **Оновлення перекладу(JS):** web/javascript/data_structures ([57f35b90](https://github.com/webdoky/content/commit/57f35b9035536433ca70844ea295ea6936333307)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/tostring (#2337) ([c4b6b84b](https://github.com/webdoky/content/commit/c4b6b84b2c37e6f67e319d4c8580c70a3b09c337)) + +## [2023-09-22 - 2023-09-29] + +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/matchall (#2333) ([02e78d7f](https://github.com/webdoky/content/commit/02e78d7fa57dbe0164606e2d463424d7c72f039c)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/regexp/test (#2332) ([17c8c3ba](https://github.com/webdoky/content/commit/17c8c3bac37e8aee6a2f61c5ab1abc0728106d7b)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/error (#2331) ([a1084015](https://github.com/webdoky/content/commit/a10840151a7ac4a6f426fe8546d5ffa093e1404b)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/null (#2330) ([09d9bf81](https://github.com/webdoky/content/commit/09d9bf817ed28bff4689abc59ce330f6ef9eca20)) +* **Оновлення перекладу(JS):** web/javascript/guide/working_with_objects (#2329) ([88b33b94](https://github.com/webdoky/content/commit/88b33b94fce37e041b6803f67644978919e336b7)) +* **Оновлення перекладу(CSS):** web/css/shorthand_properties (#2328) ([75f63860](https://github.com/webdoky/content/commit/75f6386011feeb86ff378816ceeff8b555250b81)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/trim (#2327) ([5a344e2f](https://github.com/webdoky/content/commit/5a344e2f16a3fd4b195da708f0c3ca5531d3bf7f)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/repeat (#2326) ([e8b7e1c0](https://github.com/webdoky/content/commit/e8b7e1c00567dc9605dfccdae50ace74e1867d5d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/regexp/exec (#2325) ([e65ced7c](https://github.com/webdoky/content/commit/e65ced7c1cd91a5dea3e9db4f6209be7c1ff45fa)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/defineproperty (#2324) ([e6ae1162](https://github.com/webdoky/content/commit/e6ae116234a8b78a35ca6d51bc0ad91addd5c084)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/number (#2323) ([33db4334](https://github.com/webdoky/content/commit/33db4334562f2a613dd47406cb900a83cfe12f3f)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/spread_syntax (#2321) ([f385671b](https://github.com/webdoky/content/commit/f385671b3c55fa902a770f19c0457cc9d48093b4)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/replaceall (#2320) ([2ba68879](https://github.com/webdoky/content/commit/2ba688793124c88f8f2f2fa491eafe1407eb7680)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/splice (#2319) ([0a50b696](https://github.com/webdoky/content/commit/0a50b6968ec7adb04267b4126cc8ddcfb2522761)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators (#2318) ([daf0f091](https://github.com/webdoky/content/commit/daf0f0912d2c65b80e98df5ef097b3a1ba8a8cd6)) +* **Оновлення перекладу(HTML):** web/html/global_attributes (#2317) ([3109d222](https://github.com/webdoky/content/commit/3109d22237c594c17fcb70dbaa0840d8711defb3)) +* **Оновлення перекладу(CSS):** web/css/z-index (#2316) ([bb28cd2b](https://github.com/webdoky/content/commit/bb28cd2b5961b563e87816d95b56b7d935e4ba17)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/date/tolocalestring (#2314) ([47ddbc31](https://github.com/webdoky/content/commit/47ddbc3192971bc58a63783c2e97a33da008621e)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects (#2315) ([01aaad25](https://github.com/webdoky/content/commit/01aaad2565a65cc56fad53b26cea02a6d31957ea)) +* **Оновлення перекладу(JS):** web/javascript/reference (#2313) ([fb683d62](https://github.com/webdoky/content/commit/fb683d625899d3052f1baef69d1c81450946cbf0)) +* **Оновлення перекладу(JS):** web/javascript (#2312) ([ed2c01e4](https://github.com/webdoky/content/commit/ed2c01e47064170f60c84f148a7eff9a9afa4d30)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/regexp (#2311) ([eeb4c16e](https://github.com/webdoky/content/commit/eeb4c16e771c52314ddc754aebf730afbfbe791e)) +* **Оновлення перекладу(JS):** web/javascript/reference/statements/for...in (#2310) ([af3dc5f5](https://github.com/webdoky/content/commit/af3dc5f57e290f28f79587f274e1331de98360ae)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/slice (#2309) ([18a3dad4](https://github.com/webdoky/content/commit/18a3dad40202c1b1c9049117af7a4336bbf3db91)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/push (#2308) ([4388cf31](https://github.com/webdoky/content/commit/4388cf31f76a98908cf827eaf7ccda31caa3c208)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/date (#2307) ([d5d437eb](https://github.com/webdoky/content/commit/d5d437eb4c96d12d34758e27da5320c936b61de9)) +* **Оновлення перекладу(HTML):** web/html/element/link (#2306) ([858c4674](https://github.com/webdoky/content/commit/858c4674109971bd1d79c96cd4a75f54adc37b1d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/replace (#2304) ([2bd82717](https://github.com/webdoky/content/commit/2bd82717c63036db9ab678768f74115b43a38243)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/from (#2303) ([73b0c1f2](https://github.com/webdoky/content/commit/73b0c1f25366086c3e1efa5e807206a553b06b38)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/date/tolocaledatestring (#2302) ([c786ae5e](https://github.com/webdoky/content/commit/c786ae5e4b1ff55ad9106a3e90aebb61bdb4e204)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/parseint (#2301) ([b5cf8216](https://github.com/webdoky/content/commit/b5cf8216e0fd6c36b6c9432052ea8a8f61735cc7)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/hasownproperty (#2299) ([bc575130](https://github.com/webdoky/content/commit/bc5751308ae4b8aaf348e4867ac0a2f454cb9618)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/nan (#2298) ([692bef24](https://github.com/webdoky/content/commit/692bef246ba558bf8e01f675eb6d2581f8eccd3a)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/foreach (#2297) ([a42ae0a9](https://github.com/webdoky/content/commit/a42ae0a95ed06e53f7f341d650164b1ba6e6c84c)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/promise (#2296) ([b8bcd442](https://github.com/webdoky/content/commit/b8bcd4422b08193e949aaa29d780a23676a8843f)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/split (#2295) ([edf8c011](https://github.com/webdoky/content/commit/edf8c011520bf3d0b5d59c90625279aa10a9c9d3)) +* **Оновлення перекладу(JS):** web/javascript/guide/functions (#2294) ([09d3b969](https://github.com/webdoky/content/commit/09d3b9694cda9a726cecc2e7f1caff6a9ace3185)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array (#2293) ([ff80d9ed](https://github.com/webdoky/content/commit/ff80d9ed21c51c5c15e00c199b68b9cbdb3d1ba9)) +* **Оновлення перекладу(CSS):** web/css/font-weight (#2197) ([764435a0](https://github.com/webdoky/content/commit/764435a0c01fcaa2f1770cedd2033e00cf61acb5)) +* **Переклад(HTML):** web/html/element/input/week (#1740) ([b7ce3dd4](https://github.com/webdoky/content/commit/b7ce3dd492aa365b3c4a45199f0411141e1f6163)) +* **Оновлення перекладу(CSS):** web/css/_colon_nth-child (#2195) ([ad546bb9](https://github.com/webdoky/content/commit/ad546bb9b88dfcf33eba64cac8651680b20f0666)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object (#2283) ([9b7f8dfd](https://github.com/webdoky/content/commit/9b7f8dfdea5838164a4d020e634d8521aa937b3b)) +* **Переклад(HTML):** web/html/element/input/time (#1683) ([9e6e9a91](https://github.com/webdoky/content/commit/9e6e9a91feecaf86083a12a18eb308dfc4f1471a)) +* **Переклад(HTML):** web/html/element/input/month (#1590) ([ad0794e1](https://github.com/webdoky/content/commit/ad0794e16352738b56595ad99eb89c358e4144bc)) + +## [2023-09-15 - 2023-09-22] + +* **Оновлення перекладу(CSS):** web/css/css_flexible_box_layout/basic_concepts_of_flexbox ([482fd091](https://github.com/webdoky/content/commit/482fd091ba17cd633a454c9f7ee9fffe4baf1cf7)) +* **Переклад(CSS):** web/css/_colon_checked ([722f46d5](https://github.com/webdoky/content/commit/722f46d56974a751a4c36f2552bd72c7462a26dd)) +* **Переклад(CSS):** web/css/_colon_invalid ([1c0398c1](https://github.com/webdoky/content/commit/1c0398c11b5bff891129a1fdea1c5f783eec789f)) +* **Переклад(glossary):** glossary/camel_case ([4ed9b7f6](https://github.com/webdoky/content/commit/4ed9b7f6997eb1977537efce680ea4a9c1171233)) +* **Переклад(HTML):** web/html/attributes/rel (#1743) ([ed466ec1](https://github.com/webdoky/content/commit/ed466ec149211855ec6272869f757b764beac8d5)) +* **Переклад(HTML):** web/html/element/input/reset (#1598) ([46b89bdd](https://github.com/webdoky/content/commit/46b89bddfa7816f25698ae8749eef193e04e7cec)) +* **Оновлення перекладу(CSS):** web/css/specificity (#2227) ([45af0ab8](https://github.com/webdoky/content/commit/45af0ab8767a33958c845350df0e110620a376a9)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/regexp/exec (#2288) ([c9602adc](https://github.com/webdoky/content/commit/c9602adcdf6f394a0518cb008553d5d0ee8ef556)) +* **Оновлення перекладу(CSS):** web/css/css_flexible_box_layout (#2286) ([292b5071](https://github.com/webdoky/content/commit/292b5071eedbce2982a8b2bf0998c12690372918)) +* **Оновлення перекладу(HTML):** web/html/element/link (#2284) ([7787a36b](https://github.com/webdoky/content/commit/7787a36bced2dfcaec312732a75672759b80abe8)) +* **Оновлення перекладу(HTML):** web/html/element/a (#2282) ([95125b1f](https://github.com/webdoky/content/commit/95125b1faa1c7769d2108c701022d84e83961662)) +* **Переклад(HTML):** web/html/element/input/image (#1588) ([30c4d77b](https://github.com/webdoky/content/commit/30c4d77b2533aae8e46c6ea984bda76c26377240)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/spread_syntax (#2264) ([be237d00](https://github.com/webdoky/content/commit/be237d005ddb9176b4d4179753bbdde258a57feb)) +* **Оновлення перекладу(HTML):** web/html/element/table (#2202) ([beac9970](https://github.com/webdoky/content/commit/beac99705b7c0e74635654aea59c5fa41c235ef6)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/some (#2248) ([cfaf09cd](https://github.com/webdoky/content/commit/cfaf09cd55ae55029f658a27f50428e92e2480b2)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/every (#2247) ([e4199ade](https://github.com/webdoky/content/commit/e4199ade804e0fd7df98046a0bd30c05e8b770fc)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/json/parse (#2260) ([082b8b24](https://github.com/webdoky/content/commit/082b8b246e60309d138ef381be9f2cc33624e530)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/filter (#2231) ([fa2639ca](https://github.com/webdoky/content/commit/fa2639ca09800901324d306774b3d6e80d65c44e)) +* **Переклад(JS):** web/javascript/guide/grammar_and_types (#2216) ([a5144572](https://github.com/webdoky/content/commit/a5144572dc21e6e1827b0138c291b3a1e3479a24)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/repeat (#2281) ([3b6d3f12](https://github.com/webdoky/content/commit/3b6d3f12510417d0b4dd8de66d9e3462b34dbfa3)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/fromcharcode (#2280) ([aa7abf81](https://github.com/webdoky/content/commit/aa7abf8186bfd9b02d070033dcc4fd595b10cc58)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/regexp/test (#2279) ([6add0083](https://github.com/webdoky/content/commit/6add008358906df510ababd6aea0e69eacd8d12f)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/error (#2278) ([3814a3ba](https://github.com/webdoky/content/commit/3814a3ba62aee36c8818efcdc9f1f26dcd590109)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/optional_chaining (#2277) ([3c8bd6cf](https://github.com/webdoky/content/commit/3c8bd6cf464d9ecc1488e29ba2ec6a215828106f)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/delete (#2276) ([f97754a2](https://github.com/webdoky/content/commit/f97754a24041fcdf45ce812397b4bab558e4e9c3)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/conditional_operator (#2275) ([45f7b23c](https://github.com/webdoky/content/commit/45f7b23c490e5fdf738cdd9b6a947a9a80826143)) +* **Оновлення перекладу(CSS):** web/css/css_selectors (#2274) ([55362e08](https://github.com/webdoky/content/commit/55362e0869eae3ff364cede2c08de7bfaa835145)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/matchall (#2273) ([d2927318](https://github.com/webdoky/content/commit/d2927318cfd113b782d0b7ea8e823e54e7d810f4)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/symbol (#2272) ([dc804084](https://github.com/webdoky/content/commit/dc8040845f61eee6784eb5b834308be871d258d3)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/flat (#2271) ([4f8dac9c](https://github.com/webdoky/content/commit/4f8dac9cc84b0e94893bf19530b1ea7777ea8ab1)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/undefined (#2270) ([a51f095d](https://github.com/webdoky/content/commit/a51f095d58d9e21b970205b46008f65726d8db89)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/null (#2269) ([85aa9f8a](https://github.com/webdoky/content/commit/85aa9f8aa35934464d751f7f9a89a0807515d03d)) +* **Оновлення перекладу(JS):** web/javascript/reference/statements/try...catch (#2268) ([d2713dc3](https://github.com/webdoky/content/commit/d2713dc3c49c410dc0050500b946563db0611535)) +* **Оновлення перекладу(JS):** web/javascript/reference/lexical_grammar (#2267) ([968af9f0](https://github.com/webdoky/content/commit/968af9f008a67de753f7b36a9740ea812b8a3e76)) +* **Оновлення перекладу(HTML):** web/html/element/img (#2266) ([11d19207](https://github.com/webdoky/content/commit/11d192071e6e79f9a9c65909abedfeb5c9af2b00)) +* **Оновлення перекладу(CSS):** web/css/height (#2265) ([bb03e881](https://github.com/webdoky/content/commit/bb03e8819035c5fb111afebe6e7fe6e19ce8440c)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object (#2263) ([1d32948f](https://github.com/webdoky/content/commit/1d32948f79c25c58e3ef2671126e6808e9f25991)) + +## [2023-09-08 - 2023-09-15] + +* **Оновлення перекладу(JS):** web/javascript/reference/iteration_protocols (#2261) ([af2d1099](https://github.com/webdoky/content/commit/af2d10993d7e72d7eab463b8829f150c8b88e436)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/slice (#2259) ([b0a74d9d](https://github.com/webdoky/content/commit/b0a74d9db705becb245584986542e1b270e2b9a2)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects (#2258) ([88ab5f14](https://github.com/webdoky/content/commit/88ab5f1412ada5538b58e659ae531912a8d3ec32)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/typeof (#2257) ([fe57e00b](https://github.com/webdoky/content/commit/fe57e00b1ccc661d524ce52875b695cbeeb46313)) +* **Оновлення перекладу(JS):** web/javascript/reference (#2256) ([6d045aab](https://github.com/webdoky/content/commit/6d045aab1ff6763487b98ef88cce6b51b496826f)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/tolowercase (#2255) ([4930f1d0](https://github.com/webdoky/content/commit/4930f1d09faf0a067e8eb4f7762de6ff16b00244)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/at (#2254) ([cd3ca80e](https://github.com/webdoky/content/commit/cd3ca80e9fca33942135d5e836c82f6bf7fecfa9)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/encodeuricomponent (#2253) ([4d64fec6](https://github.com/webdoky/content/commit/4d64fec6b053c5aaf15c0d86043a3c01933b7b9b)) +* **Оновлення перекладу(JS):** web/javascript (#2252) ([9df787e6](https://github.com/webdoky/content/commit/9df787e65b9d305454c61b490173d8cd949e72c5)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/regexp (#2251) ([bd53d593](https://github.com/webdoky/content/commit/bd53d5936e3daa9aeec7efa6ef0690833fcc7fdb)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/date (#2250) ([8ce96b8b](https://github.com/webdoky/content/commit/8ce96b8b8671cd2848be4d4b9257dde3fba1e24f)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/json/stringify (#2249) ([5a2419b5](https://github.com/webdoky/content/commit/5a2419b5595b631ae2cac18c2046f12e416c017f)) +* **Оновлення перекладу(JS):** web/javascript/reference/classes (#2246) ([8d89e4e5](https://github.com/webdoky/content/commit/8d89e4e51476cb5abe9882967fb4fa9d52af55e7)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/splice (#2245) ([e248f5b4](https://github.com/webdoky/content/commit/e248f5b43dac84b99e40210006f05dad08f73ec4)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/from (#2244) ([d0eed742](https://github.com/webdoky/content/commit/d0eed7428d5b44572a071b7df47f8f1f770844d9)) +* **Оновлення перекладу(JS):** web/javascript/reference/functions/arrow_functions (#2243) ([e82a9a1c](https://github.com/webdoky/content/commit/e82a9a1cd403ffb179742ad96989d634a5b20881)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/push (#2242) ([2aea7cba](https://github.com/webdoky/content/commit/2aea7cba893494e344a50002811eee8a14bb6ab1)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/slice (#2241) ([160ea8a1](https://github.com/webdoky/content/commit/160ea8a116276620cc316d88fea5c76ac499f6ca)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/create (#2240) ([29018ba0](https://github.com/webdoky/content/commit/29018ba048d7797bfc725fbccf1269f7d0f6b67f)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators (#2239) ([b9e84276](https://github.com/webdoky/content/commit/b9e842762ee920ae210cc9e4717ef496387cc59c)) +* **Оновлення перекладу(JS):** web/javascript/guide/regular_expressions (#2238) ([104b5798](https://github.com/webdoky/content/commit/104b5798f70eef01ebd6e821b0e40716bb39239f)) +* **Оновлення перекладу(JS):** web/javascript/guide/modules (#2237) ([0bd8e355](https://github.com/webdoky/content/commit/0bd8e355e33bb1c735c347893927d7892b3fbc2d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/hasownproperty (#2236) ([327cb34f](https://github.com/webdoky/content/commit/327cb34fe4e7bb717e5a2cade35a60c52eaf4fe0)) +* **Оновлення перекладу(JS):** web/javascript/reference/statements/import (#2235) ([e1953dc1](https://github.com/webdoky/content/commit/e1953dc12e602c017cf8a5540ba9b4aad86bf240)) +* **Оновлення перекладу(JS):** web/javascript/guide/loops_and_iteration (#2234) ([4685fcc8](https://github.com/webdoky/content/commit/4685fcc86dd8275000e1332fd2f88e84d403711a)) +* **Оновлення перекладу(JS):** web/javascript/guide/indexed_collections (#2233) ([50d0d0e8](https://github.com/webdoky/content/commit/50d0d0e8c94ecbbfd865f4c9ab023b6c7d6a4b37)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string (#2232) ([076979a3](https://github.com/webdoky/content/commit/076979a3b7458713d03761b1c4d71b7df3beb1ea)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/parseint (#2230) ([8f76b51c](https://github.com/webdoky/content/commit/8f76b51c41bb25022c875d7b9bfba071b9808e38)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/promise (#2228) ([0400a944](https://github.com/webdoky/content/commit/0400a944693a024358d72ec08dd1b45f95130cc8)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/map (#2229) ([a7e0ca5f](https://github.com/webdoky/content/commit/a7e0ca5fa77ad8e7109b2cd8b7a25e2d91c75b50)) +* **Переклад(HTML):** web/html/element/input/search (#1599) ([eebceb94](https://github.com/webdoky/content/commit/eebceb9410bae73328286ac641d05e8c433ff868)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/includes ([98b80463](https://github.com/webdoky/content/commit/98b8046398d85f45a96c68450e2730b1aba3a236)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/foreach ([17da21f6](https://github.com/webdoky/content/commit/17da21f693c400f78ad4fe15f04841d627df4f81)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object ([c958d188](https://github.com/webdoky/content/commit/c958d1887f5bb8a66dbba7a66c01e9bec36213a4)) +* **Оновлення перекладу(JS):** web/javascript/guide/functions ([39e43b8e](https://github.com/webdoky/content/commit/39e43b8eee7c049c1af9137e5a5d12c55e4b32ed)) +* **Переклад(CSS):** web/css/_colon_default ([067b9ce2](https://github.com/webdoky/content/commit/067b9ce2adb174c60cb3e23137db63a09ea0b833)) +* **Переклад(HTML):** web/html/element/option ([5aeca876](https://github.com/webdoky/content/commit/5aeca87670b476a28deb5564cb86e64bc6702985)) +* **Оновлення перекладу(JS):** web/javascript/reference/template_literals (#2224) ([facc127a](https://github.com/webdoky/content/commit/facc127ad8741214a9a340e17061b63152186bdc)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/split (#2223) ([ce442615](https://github.com/webdoky/content/commit/ce442615a4a007a5bcfcf4e8133fcf0f84037eff)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/find (#2221) ([dad4f795](https://github.com/webdoky/content/commit/dad4f79535065e404276faf6db2af07520bf7553)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/sort (#2220) ([1f182ff1](https://github.com/webdoky/content/commit/1f182ff1bccaaeb8e34b7e001b8317b45fdb6433)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array (#2218) ([943bd207](https://github.com/webdoky/content/commit/943bd2079475cdb8e695ee3a22c9c9180224f905)) +* **Оновлення перекладу(JS):** web/javascript/closures (#2217) ([c43c6cd7](https://github.com/webdoky/content/commit/c43c6cd73f99f153be29b168a58db5d882b1e27f)) +* **Оновлення перекладу(web):** web (#2080) ([86a5f629](https://github.com/webdoky/content/commit/86a5f62951077cf4170e66d814e2c2159e2e48fe)) + +## [2023-09-01 - 2023-09-08] + +* **Переклад(CSS):** web/css/css_nesting (#2214) ([7c7b1a64](https://github.com/webdoky/content/commit/7c7b1a64fe255dc65b8df32a6ca065d2d047bafb)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/proxy (#2179) ([fbae4b1a](https://github.com/webdoky/content/commit/fbae4b1a894d8a273b742c2c503e5645daf1f259)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/valueof (#2178) ([c5f5dbe4](https://github.com/webdoky/content/commit/c5f5dbe4d6e85f0c3ea080c12eb514aa47bd7df5)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/trimend (#2177) ([6213b5cd](https://github.com/webdoky/content/commit/6213b5cd6026a436d6dc1ead4d1a7c0347e278ec)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/trim (#2176) ([c32bcbf1](https://github.com/webdoky/content/commit/c32bcbf1a53d5d7593ec82d99e3fbcd0e5d05171)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/tanh (#2148) ([9e12b331](https://github.com/webdoky/content/commit/9e12b331a363beb3b50b440e5fcce9ccc339a7f7)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/sinh (#2145) ([fa93a916](https://github.com/webdoky/content/commit/fa93a9164db8273faddb97c3bb759f9c4b84d650)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/log2e (#2144) ([f5ccd7c3](https://github.com/webdoky/content/commit/f5ccd7c30dddf8b02e9dfd36d5c74dc2a0d11efb)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/log10e (#2143) ([a5a4e333](https://github.com/webdoky/content/commit/a5a4e3334353b3daccfd3b11055b77f03261cc9d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/e (#2141) ([9bcf1555](https://github.com/webdoky/content/commit/9bcf1555dba325385cc7c36df14a60bfa482eb3d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/cosh (#2140) ([22191ecc](https://github.com/webdoky/content/commit/22191ecc293a8639647ee705839489344d52e1d6)) +* **Оновлення перекладу(CSS):** web/css/initial_value (#2099) ([adb8f5e8](https://github.com/webdoky/content/commit/adb8f5e81787e516b29cc06eae773f387ba2f2c5)) +* **Оновлення перекладу(CSS):** web/css/inheritance (#2098) ([b7f5f112](https://github.com/webdoky/content/commit/b7f5f1129694ff8e4028fb9992bddc5351d1fe67)) +* **Оновлення перекладу(CSS):** web/css/image (#2097) ([cd436b4c](https://github.com/webdoky/content/commit/cd436b4c70181a89d3822adca818e96f987219c6)) +* **Оновлення перекладу(CSS):** web/css/css_text/wrapping_breaking_text (#2096) ([edf0b744](https://github.com/webdoky/content/commit/edf0b74446fc67bc84d13eab7aa53ec40868c7a4)) +* **Оновлення перекладу(CSS):** web/css/css_selectors (#2095) ([0c3b5b32](https://github.com/webdoky/content/commit/0c3b5b32fa2532f80ce14dfae2c82e90e13cb149)) +* **Оновлення перекладу(CSS):** web/css/css_flexible_box_layout/aligning_items_in_a_flex_container (#2094) ([f49499c2](https://github.com/webdoky/content/commit/f49499c202ea18901cab9335b4b4667ba499b27b)) +* **Оновлення перекладу(CSS):** web/css/css_box_model/mastering_margin_collapsing (#2093) ([83b10fe5](https://github.com/webdoky/content/commit/83b10fe593279192c6e5e8af3e374e2347d9023f)) +* **Оновлення перекладу(CSS):** web/css/computed_value (#2092) ([277a7c81](https://github.com/webdoky/content/commit/277a7c8199b2d0936bba6cd1c452957b7467b898)) +* **Оновлення перекладу(CSS):** web/css/border-style (#2089) ([4efcacd5](https://github.com/webdoky/content/commit/4efcacd5aab015fbe4f84042abe552ed4e162be4)) +* **Оновлення перекладу(CSS):** web/css/background-position (#2088) ([261f4fd0](https://github.com/webdoky/content/commit/261f4fd0f788caa020e9d9b8c5f1225b84a41bcd)) +* **Оновлення перекладу(CSS):** web/css/angle (#2087) ([71455bd5](https://github.com/webdoky/content/commit/71455bd5293778f6776a34533111623bd85180c5)) +* **Оновлення перекладу(CSS):** web/css/-moz-orient (#2085) ([432fecbd](https://github.com/webdoky/content/commit/432fecbdf17b13ba874af349bcc4eeaac197106a)) +* **Оновлення перекладу(CSS):** web/css/-moz-image-region (#2084) ([41844831](https://github.com/webdoky/content/commit/418448311e6653af89666d389b5f19d5770155bf)) +* **Оновлення перекладу(CSS):** web/css/-moz-image-rect (#2083) ([8b8e458a](https://github.com/webdoky/content/commit/8b8e458ad378252f619e491da88ee0b99089f532)) +* **Оновлення перекладу(CSS):** web/css/-moz-force-broken-image-icon (#2082) ([cb050efb](https://github.com/webdoky/content/commit/cb050efb2ca2813765ba0401e1b8b34c1826e38f)) +* **Оновлення перекладу(CSS):** web/css/-moz-float-edge (#2081) ([5957deae](https://github.com/webdoky/content/commit/5957deae808d32cc0f88952925fd6dafa71c13bb)) +* **Оновлення перекладу(glossary):** glossary/user_agent (#2079) ([64df5a18](https://github.com/webdoky/content/commit/64df5a187bd7804c4cc2938efa920af0edc2c1df)) +* **Оновлення перекладу(glossary):** glossary/truthy (#2078) ([496c3d88](https://github.com/webdoky/content/commit/496c3d88b572aa1d6f414635360f5ee4ecdfce99)) +* **Оновлення перекладу(glossary):** glossary (#2075) ([bbcd8545](https://github.com/webdoky/content/commit/bbcd8545724b8582d11e47c85c6b10d42d3c6665)) +* **Оновлення перекладу(glossary):** glossary/block-level_content (#2074) ([d45b3bd0](https://github.com/webdoky/content/commit/d45b3bd06c98647992193ef43311282ee12b82eb)) +* **Оновлення перекладу(glossary):** glossary/baseline/typography (#2073) ([90a7ce49](https://github.com/webdoky/content/commit/90a7ce496663bac26a66107b9c4a28296a297f93)) +* **Оновлення перекладу(CSS):** web/css/css_box_model/introduction_to_the_css_box_model (#2072) ([bcb5abfe](https://github.com/webdoky/content/commit/bcb5abfefa732df35474cce1b038f53bde544885)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/trimstart (#2062) ([98b047f0](https://github.com/webdoky/content/commit/98b047f01cdfe380392b47f46661fe47306021af)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/substr (#2048) ([cd35f518](https://github.com/webdoky/content/commit/cd35f5184d826c3c9c751d1b6d489096e4f956b7)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/at (#2045) ([7e452de5](https://github.com/webdoky/content/commit/7e452de5858edff05d0d70bde6986aad939103f9)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/error (#2135) ([06b1ddb4](https://github.com/webdoky/content/commit/06b1ddb49391df8c979f4991d0946f85617041f1)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/substring (#2049) ([c1f18327](https://github.com/webdoky/content/commit/c1f18327017271f307be1dc5eb7a0be18754ff2d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/match (#2059) ([9294ab56](https://github.com/webdoky/content/commit/9294ab56bee1084e76b6fbade19dc94f25b120c2)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/repeat (#2054) ([c9317472](https://github.com/webdoky/content/commit/c9317472a4f90ec109ef30079a051171c546ab1a)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/fromcodepoint (#2211) ([af43da32](https://github.com/webdoky/content/commit/af43da32d48a0c87674793c24f694ccfde205036)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/concat (#2067) ([75dcf573](https://github.com/webdoky/content/commit/75dcf573dc8006e6caf8defed5c53d7a3a85a3d0)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/assign (#2210) ([a83271f1](https://github.com/webdoky/content/commit/a83271f114cce0e7915ac70acf8b7a3b3b15333d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/shift (#1951) ([7191f375](https://github.com/webdoky/content/commit/7191f37583b2432e9ff50569c2e80897818df2c7)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/length (#2065) ([a1b7548c](https://github.com/webdoky/content/commit/a1b7548c01f61848d0f958215490c8977ad48651)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/flat (#2053) ([5384656a](https://github.com/webdoky/content/commit/5384656aec10cc3d0205a300a601af7c59851fc0)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/undefined (#2209) ([608aead6](https://github.com/webdoky/content/commit/608aead6398f8a50ef172b1ee4ae4359602b7cee)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/hypot (#2206) ([26a094fc](https://github.com/webdoky/content/commit/26a094fc103baeac847245d4e387b5a58aad891f)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/delete (#2208) ([c0bead62](https://github.com/webdoky/content/commit/c0bead62684ebcc26e627607ca44b76df628d21a)) +* **Оновлення перекладу(HTML):** web/html/element/script (#2203) ([6cdf37c6](https://github.com/webdoky/content/commit/6cdf37c6f1b103f45e1b3e37806019635878bc0d)) +* **Оновлення перекладу(JS):** web/javascript/reference/statements/switch (#2207) ([a19c4c91](https://github.com/webdoky/content/commit/a19c4c91e0b1251c4006509c59770121317f9486)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/intl/numberformat (#2180) ([c5ccd594](https://github.com/webdoky/content/commit/c5ccd594b32a1a3fb347e6d7cb5dca76ddf88a6d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/startswith (#2060) ([3da710f4](https://github.com/webdoky/content/commit/3da710f434b2825d77f65b8a56281f745791528a)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/padend (#2043) ([5e10cd56](https://github.com/webdoky/content/commit/5e10cd56774885c7f4dfe6b2e8ee6ff290d3d374)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/promise/resolve (#2057) ([cca1e43c](https://github.com/webdoky/content/commit/cca1e43c503a0bf8bfabe722973ea1a5c270ba26)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/json/parse (#2205) ([4afdac96](https://github.com/webdoky/content/commit/4afdac96a8df6eb7650c41ee547d1d47812dd675)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/every (#2011) ([d80c88d3](https://github.com/webdoky/content/commit/d80c88d3101e66e85763b6ca05f9bb6417617351)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/concat (#2204) ([38818b6f](https://github.com/webdoky/content/commit/38818b6f5e40bcbd608d69236c86a6214d83a000)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/encodeuricomponent (#2056) ([5671775d](https://github.com/webdoky/content/commit/5671775d6e4c528fad8fd9405c9d4acb694f6b8f)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/optional_chaining (#2055) ([978ca8b5](https://github.com/webdoky/content/commit/978ca8b528ac94e58bf4212a56590c63fdfd3773)) +* **Оновлення перекладу(JS):** web/javascript/reference/statements/try...catch (#2064) ([5fd08638](https://github.com/webdoky/content/commit/5fd08638bc2c859300ef158844d3b2421769c8ed)) +* **Оновлення перекладу(CSS):** web/css/transform-function/rotate (#2201) ([017d8e5d](https://github.com/webdoky/content/commit/017d8e5df43acbc5d70b2d63dd8437fb1cb1d879)) +* **Оновлення перекладу(CSS):** web/css/border (#2090) ([b332bd39](https://github.com/webdoky/content/commit/b332bd3996b075ba67f2f1cc756ebddba24cdf72)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/replaceall (#2050) ([d5a086c3](https://github.com/webdoky/content/commit/d5a086c37ec0a300161d8b18608073bdd926157c)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/normalize (#2042) ([f9da7586](https://github.com/webdoky/content/commit/f9da7586bb9fd4b13c9d5c00a9ca09bcd6faa3f4)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/matchall (#2058) ([6473abdf](https://github.com/webdoky/content/commit/6473abdfff08d5a301eba6da71f42be2e33a775e)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/includes (#2039) ([bd191443](https://github.com/webdoky/content/commit/bd191443ec4e5e2a12c0f803810ea378a13db57d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/date/toisostring (#2200) ([0bee2c77](https://github.com/webdoky/content/commit/0bee2c777e883c7bf1440cd7aba49849beadddaf)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/date/now (#2199) ([1c89ab4e](https://github.com/webdoky/content/commit/1c89ab4e7b9785a00a6afa5f3b544d1dd70e89c3)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/some (#2047) ([8d533784](https://github.com/webdoky/content/commit/8d533784ba105ad5506e67c2442320f17edb8dae)) +* **Оновлення перекладу(CSS):** web/css/transform-function/translate (#2198) ([50cf90c4](https://github.com/webdoky/content/commit/50cf90c44977f6cc0757e9c6eaadde8d6182424b)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/tolowercase (#2061) ([998ca3f0](https://github.com/webdoky/content/commit/998ca3f0b32472819a7e00e79140af7ffa3044c0)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/entries (#2066) ([a1c7ceba](https://github.com/webdoky/content/commit/a1c7ceba8c30327c211d59e47b1d7aff8151dcd6)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/boolean (#2133) ([0f2b45bb](https://github.com/webdoky/content/commit/0f2b45bb5245d6b524f9f9c8c76868144e156c4b)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/typeof (#2196) ([4911b4fa](https://github.com/webdoky/content/commit/4911b4fac55c381313a47d6691ea84b4d0b22699)) +* **Оновлення перекладу(JS):** web/javascript/reference/lexical_grammar (#2034) ([4770cb30](https://github.com/webdoky/content/commit/4770cb30a54ae18d9c06694cb7cc33d138d2a70c)) +* **Оновлення перекладу(CSS):** web/css/flex-direction (#2063) ([c621e96a](https://github.com/webdoky/content/commit/c621e96a247d911ac24205770805aeb28aa384d8)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/create (#2149) ([ad21c597](https://github.com/webdoky/content/commit/ad21c597c24b3f2a32bec241f7f81a1e749996ef)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/min (#2194) ([47b3a822](https://github.com/webdoky/content/commit/47b3a822b44ec4ecf7295d4c86b42161b141eada)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/date/tolocalestring (#2037) ([3033fd04](https://github.com/webdoky/content/commit/3033fd04758c6ed5d98737970c8afc4adbad67fa)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/slice (#2041) ([f0fde595](https://github.com/webdoky/content/commit/f0fde59527a4091c74c9d651b80a473d8614694b)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/push (#2007) ([668db857](https://github.com/webdoky/content/commit/668db85730059f5b4f1c8f88f81918a4c8961ef1)) +* **Оновлення перекладу(JS):** web/javascript/reference/classes (#2193) ([e1c0c997](https://github.com/webdoky/content/commit/e1c0c9977d6d74c3594b900f8db318cb79a5e1b0)) +* **Оновлення перекладу(HTML):** web/html/element/img (#2192) ([efdcb7f8](https://github.com/webdoky/content/commit/efdcb7f8355852411a258e42f313c14755644551)) +* **Оновлення перекладу(CSS):** web/css/reference (#2191) ([cff84bbd](https://github.com/webdoky/content/commit/cff84bbd0fea5fc646f15c2e1c2689efd86aa4cd)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/tostring (#2044) ([4cf283c7](https://github.com/webdoky/content/commit/4cf283c77c0b1a2401ffae5df26bbbddc139dfa3)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/date/tolocaledatestring (#2031) ([1ffce52e](https://github.com/webdoky/content/commit/1ffce52ef16075fc608f7f22f88fe871cd942d52)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/date (#2134) ([16a8c585](https://github.com/webdoky/content/commit/16a8c58514a074d366cc2a71c3b8acf3097cd033)) +* **Оновлення перекладу(JS):** web/javascript/reference/statements/for...of (#2035) ([5fc8b0ff](https://github.com/webdoky/content/commit/5fc8b0ff62cc1a5f7544bd798d001b1a1a323cd7)) +* **Оновлення перекладу(JS):** web/javascript/guide/using_promises (#2190) ([e1ff38ce](https://github.com/webdoky/content/commit/e1ff38cecaba63a78cfcce2ffb829e62f150e4d1)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/indexof (#2009) ([5093b5fb](https://github.com/webdoky/content/commit/5093b5fb48ca80e57a008189190007e1d821066d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/promise/then (#2189) ([51e3eae3](https://github.com/webdoky/content/commit/51e3eae3d918b1d7e067ae7b9c0f004e8012e1e0)) +* **Оновлення перекладу(CSS):** web/css/flex-wrap (#2052) ([eb77f2ec](https://github.com/webdoky/content/commit/eb77f2ece26ccfe051ff5ee763cb76fde786e7a9)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/replace (#2032) ([74bf89c5](https://github.com/webdoky/content/commit/74bf89c54c9f50e64ead804c2f92761a040449cc)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/random (#2188) ([f7ebdf28](https://github.com/webdoky/content/commit/f7ebdf287980ec7097c043ce8375fee5e3a2ef6f)) +* **Оновлення перекладу(JS):** web/javascript/reference/functions/arrow_functions (#2030) ([a428c335](https://github.com/webdoky/content/commit/a428c33598ca52e3c3fc47ef40540160cb2098d0)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/splice (#2008) ([09aeda7f](https://github.com/webdoky/content/commit/09aeda7f10d909b9594bc49cf6ae09cfba926969)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/slice (#2051) ([5b3609b2](https://github.com/webdoky/content/commit/5b3609b23ab29342258ac708aa094ae4af279cb9)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/localecompare (#2046) ([56ecf9d8](https://github.com/webdoky/content/commit/56ecf9d89f2a4e6337fa43de18d86ba00d61ce8b)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/object/hasownproperty (#2036) ([5ce9d6fe](https://github.com/webdoky/content/commit/5ce9d6fed79775842cbab3f9baaa6c409f84df66)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/sort (#2187) ([63388811](https://github.com/webdoky/content/commit/63388811aa599ec13c13237d8a07febfc49216be)) + +## [2023-08-25 - 2023-09-01] + +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/raw (#2185) ([552c9457](https://github.com/webdoky/content/commit/552c9457ad8d43fe7adcc57f84b8d5f91ffde8de)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/filter (#2001) ([d6ccf078](https://github.com/webdoky/content/commit/d6ccf0786b094c1c3d5f0b2df8fa6259c2740708)) +* **Оновлення перекладу(JS):** web/javascript/guide/indexed_collections (#2184) ([779535bf](https://github.com/webdoky/content/commit/779535bf281abb265dde33ff6256f281579e61c5)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/foreach (#1999) ([e83e6947](https://github.com/webdoky/content/commit/e83e6947e31795d87f2e2028c573a4f3d32d884c)) +* **Оновлення перекладу(JS):** web/javascript/data_structures (#2183) ([9dcee995](https://github.com/webdoky/content/commit/9dcee9950e33558bf277015d092b006ae48d03cd)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/padstart (#2026) ([bbaa2455](https://github.com/webdoky/content/commit/bbaa2455963476a24ee62c7e602f9b9d603266c1)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/includes (#2027) ([61b4b95f](https://github.com/webdoky/content/commit/61b4b95fa82d57fe0d695854292ba8ff184ccff1)) +* **Оновлення перекладу(JS):** web/javascript/reference/template_literals (#2028) ([106a9f0d](https://github.com/webdoky/content/commit/106a9f0d007274b924b8d9c832b9c1a270120fcd)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/split (#2023) ([797e5cc7](https://github.com/webdoky/content/commit/797e5cc7174ee8b9bbffd1d277d20128e9fc908e)) +* **Оновлення перекладу(CSS):** web/css/using_css_custom_properties (#2024) ([6c19c180](https://github.com/webdoky/content/commit/6c19c180cca8e88c9d01c39071f08ce8e5d97a9a)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/find (#2022) ([9073a73b](https://github.com/webdoky/content/commit/9073a73b20305953de2e15ef31c3e956513b1c11)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/max (#2182) ([b9789ee9](https://github.com/webdoky/content/commit/b9789ee97d82bc6816e8eaf953355196671a0f16)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array (#1997) ([823b7239](https://github.com/webdoky/content/commit/823b72398b5bca02972735d71751fdd8966139bc)) +* **Оновлення перекладу(HTML):** web/html/element/input (#2181) ([b9e3aacf](https://github.com/webdoky/content/commit/b9e3aacf42243bbf07e8ab8104433a913ae21fd3)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/imul (#1729) ([38aad241](https://github.com/webdoky/content/commit/38aad24137d910dfb867863531af779103b01f11)) +* **Оновлення перекладу(JS):** web/javascript/reference/iteration_protocols (#1568) ([b4420c8d](https://github.com/webdoky/content/commit/b4420c8daa83790fbdd3de53537f799772906d5c)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/regexp/exec (#1561) ([5ac7e5d9](https://github.com/webdoky/content/commit/5ac7e5d988070d4f84f2b6aa46d61dcef5cb1274)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/length (#1547) ([6d95931f](https://github.com/webdoky/content/commit/6d95931fa59ec1164076eafb1f0db050f7d64e04)) +* **Переклад(JS):** web/javascript/reference/statements/const (#1496) ([a001a52f](https://github.com/webdoky/content/commit/a001a52fe44e9e99414c06944004928293edb29c)) +* **Переклад(HTML):** web/html/element/input/datetime-local (#1584) ([abd7e21c](https://github.com/webdoky/content/commit/abd7e21cd9df0ab534ba8ddd58c1c238f5fc4769)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/raw ([0146f50a](https://github.com/webdoky/content/commit/0146f50ab54c33ccaafbd0fe463657561bcfd5d5)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/link ([2beb9225](https://github.com/webdoky/content/commit/2beb9225251418377a66b8a339d778070f9d569e)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/italics ([6cf37f01](https://github.com/webdoky/content/commit/6cf37f017604974056229bedd8459504f28d40e1)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/fromcodepoint ([4f160525](https://github.com/webdoky/content/commit/4f16052527d567e3501e5f6a1da2c4b47d62cd9e)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/fromcharcode ([f9c7dad9](https://github.com/webdoky/content/commit/f9c7dad9e34a34c0fc8f00fb2cfcc84d5a5767c7)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/fontsize ([71990443](https://github.com/webdoky/content/commit/71990443a63b0027cc705cdc21edda213ac14c15)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/fontcolor ([001c4cfc](https://github.com/webdoky/content/commit/001c4cfc6f9694f5732125ea82d4101b9b3bd39a)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/fixed ([dcaa0384](https://github.com/webdoky/content/commit/dcaa0384dee5af32866b3747c952fee42c03aa85)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/charat ([1f6c9608](https://github.com/webdoky/content/commit/1f6c960860c941fac0babee8cafd7f395eff2448)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/bold ([efc12d8d](https://github.com/webdoky/content/commit/efc12d8d69a0437e2633604e7d06348f05b8e19d)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/big ([e0f83875](https://github.com/webdoky/content/commit/e0f83875d6504568b8804def774f7961513e1919)) + +## [2023-08-18 - 2023-08-25] + +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/number (#2129) ([91e051bb](https://github.com/webdoky/content/commit/91e051bbb8f48dd717fcc1bbac3b30a51cbfac0b)) +* **Оновлення перекладу(JS):** web/javascript/language_overview (#2117) ([4593ec11](https://github.com/webdoky/content/commit/4593ec113c76492ca5357b0c66618bd0332f0e38)) +* **Оновлення перекладу(HTML):** web/html/element/hr (#2109) ([6dc08f18](https://github.com/webdoky/content/commit/6dc08f18780bb8c63cccbe63097d7483744a54ed)) +* **Оновлення перекладу(JS):** web/javascript/guide/modules (#2006) ([7dba2a13](https://github.com/webdoky/content/commit/7dba2a131685cac2eddddfc48134b0e84b7b54e5)) +* **Переклад(JS):** web/javascript/guide/expressions_and_operators (#1322) ([cf9de364](https://github.com/webdoky/content/commit/cf9de3647110f1c17e9d7ef19cb0d079cd8c78d8)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/unshift ([650558fb](https://github.com/webdoky/content/commit/650558fb764c7ce2bdc4b4cfdb3f84723162f8d8)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/array/pop ([67d361f1](https://github.com/webdoky/content/commit/67d361f19d2de619f3112e0cb6cf27bbacfaf274)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/json/stringify ([c4fe839b](https://github.com/webdoky/content/commit/c4fe839bb5ed0368f8a965c6705c87d40cef1022)) +* **Оновлення перекладу(JS):** web/javascript/reference/operators/conditional_operator ([b2bafd38](https://github.com/webdoky/content/commit/b2bafd3886502c5663bc50629001822f0d4a3919)) +* **Оновлення перекладу(JS):** web/javascript/reference/statements/for...in ([f6e85700](https://github.com/webdoky/content/commit/f6e857008896952e326f781c713b929533725992)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/math/pow ([0a152da5](https://github.com/webdoky/content/commit/0a152da5a96ec0e334b0089e01b2e419e70231ee)) +* **Оновлення перекладу(CSS):** web/css/overflow ([50077678](https://github.com/webdoky/content/commit/50077678dac9353c86a1e0e723d29e74254760b0)) +* **Оновлення перекладу(JS):** web/javascript/inheritance_and_the_prototype_chain ([ac402708](https://github.com/webdoky/content/commit/ac402708dfdc4d1362e81ec9fb449c07ad56cf91)) +* **Оновлення перекладу(JS):** web/javascript/guide/working_with_objects ([cd5e4f8d](https://github.com/webdoky/content/commit/cd5e4f8d077210d39914eff944682c9beb1732a4)) +* **Оновлення перекладу(JS):** web/javascript/guide/loops_and_iteration ([6d9a1d0e](https://github.com/webdoky/content/commit/6d9a1d0eeb2bb4549f518cbd1d4e42f55dc12ea0)) +* **Оновлення перекладу(JS):** web/javascript/guide/functions (#2113) ([1443ae4e](https://github.com/webdoky/content/commit/1443ae4e2c5fba0dbe819c7c2895dedd2412b7a6)) +* **Оновлення перекладу(HTML):** web/html/viewport_meta_tag ([572271a6](https://github.com/webdoky/content/commit/572271a6ba37fd87b666bc19ba4c6e7688061d10)) +* **Оновлення перекладу(HTML):** web/html/global_attributes/class ([d2a287eb](https://github.com/webdoky/content/commit/d2a287ebc119dd155742e3b24ec0c303222726b5)) +* **Оновлення перекладу(HTML):** web/html/element/span ([95993309](https://github.com/webdoky/content/commit/9599330971fe395450e5742c9097c7086de6d22f)) +* **Оновлення перекладу(CSS):** web/css/margin ([4a642c35](https://github.com/webdoky/content/commit/4a642c35e9481cd608cd4efc5da3fbae8cfd555e)) +* **Переклад(HTML):** web/html/attributes/step (#1808) ([1fdb0513](https://github.com/webdoky/content/commit/1fdb0513e78cf483c50af70d4f269e60a8bf49af)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/string/endswith (#1564) ([83055d08](https://github.com/webdoky/content/commit/83055d0851c656f2b4a4fbc53646a85806eaebde)) +* **Оновлення перекладу(JS):** web/javascript/reference/global_objects/typeerror (#1567) ([2a22a728](https://github.com/webdoky/content/commit/2a22a72890f451eee98f786dfca5f186788a06e4)) + ## [2023-08-11 - 2023-08-18] * **Оновлення перекладу(glossary):** glossary/falsy (#2076) ([c374b70c](https://github.com/webdoky/content/commit/c374b70c6032a78a0e0832369335a03dee4b4095)) diff --git a/content-processor.txt b/content-processor.txt new file mode 100644 index 0000000000..8a4302eb27 --- /dev/null +++ b/content-processor.txt @@ -0,0 +1,529 @@ +┌──────────────────┬────────┐ +│ (index) │ Values │ +├──────────────────┼────────┤ +│ CSS Pages │ 1031 │ +│ HTML Pages │ 230 │ +│ JavaScript Pages │ 966 │ +│ SVG Pages │ 361 │ +│ Guides │ 29 │ +│ Glossary │ 570 │ +│ Other Pages │ 1 │ +└──────────────────┴────────┘ +Initial registry is ready, expanding macros: +/uk/docs/Glossary/User_agent: got 1 failed macros +1 failed GlossarySidebar macros, the last expression was: {{GlossarySidebar}}, message: Macro missing +/uk/docs/Glossary/Baseline/Typography: got 2 failed macros +1 failed GlossarySidebar macros, the last expression was: {{GlossarySidebar}}, message: Macro missing +1 failed GlossaryDisambiguation macros, the last expression was: {{GlossaryDisambiguation}}, message: Macro missing +/uk/docs/Web/CSS/computed_value: got 1 failed macros +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web/CSS/CSS_cascading_variables: got 1 failed macros +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web/CSS/initial_value: got 1 failed macros +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web/CSS/Reference: got 1 failed macros +1 failed CSS_Ref macros, the last expression was: {{CSS_Ref}}, message: Macro missing +/uk/docs/Web/CSS/used_value: got 1 failed macros +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web/CSS/Value_definition_syntax: got 1 failed macros +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web/CSS/CSS_nesting: got 1 failed macros +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web/CSS/CSS_transitions/Using_CSS_transitions: got 1 failed macros +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web/HTML: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Content_categories: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Viewport_meta_tag: got 2 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web/HTML/Global_attributes/class: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar("Global_attributes")}}, message: Macro missing +/uk/docs/Web/HTML/Attributes/required: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Attributes/step: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar("HTML_Elements")}}, message: Macro missing +/uk/docs/Web/HTML/Element/a: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/br: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/button: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/div: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/form: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/Heading_Elements: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/hr: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/iframe: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/label: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/link: got 2 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +1 failed secureContext_inline macros, the last expression was: {{secureContext_inline}}, message: Macro missing +/uk/docs/Web/HTML/Element/option: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/progress: got 2 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +1 failed EmbedLiveSample macros, the last expression was: {{EmbedLiveSample('pidpysuvannia)}}, message: Cannot read properties of undefined (reading 'toLowerCase') +/uk/docs/Web/HTML/Element/select: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/span: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/textarea: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/ul: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/video: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/button: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/color: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/checkbox: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/datetime-local: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/file: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/hidden: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/search: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/radio: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/range: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/script: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Glossary: got 1 failed macros +1 failed GlossarySidebar macros, the last expression was: {{GlossarySidebar}}, message: Macro missing +/uk/docs/Glossary/Render_blocking: got 1 failed macros +1 failed GlossarySidebar macros, the last expression was: {{GlossarySidebar}}, message: Macro missing +/uk/docs/Glossary/Falsy: got 1 failed macros +1 failed GlossarySidebar macros, the last expression was: {{GlossarySidebar}}, message: Macro missing +/uk/docs/Glossary/Block-level_content: got 1 failed macros +1 failed GlossarySidebar macros, the last expression was: {{GlossarySidebar}}, message: Macro missing +/uk/docs/Glossary/Repaint: got 1 failed macros +1 failed GlossarySidebar macros, the last expression was: {{GlossarySidebar}}, message: Macro missing +/uk/docs/Glossary/Truthy: got 1 failed macros +1 failed GlossarySidebar macros, the last expression was: {{GlossarySidebar}}, message: Macro missing +/uk/docs/Web/CSS/Specificity: got 1 failed macros +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web/CSS/CSS_Flexible_Box_Layout: got 1 failed macros +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web/CSS/CSS_grid_layout: got 1 failed macros +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web/CSS/CSS_selectors: got 1 failed macros +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web/HTML/Global_attributes: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar("Global_attributes")}}, message: Macro missing +/uk/docs/Web/HTML/Element/img: got 2 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +1 failed LiveSampleLink macros, the last expression was: {{LiveSampleLink('vykorystannia-atrybutiv-srcset-i-sizes', 'перегляньте приклад на окремій сторінці')}}, message: Macro missing +/uk/docs/Web/HTML/Element/p: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/table: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/date: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/email: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/password: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/number: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/submit: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/text: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/tel: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/HTML/Element/input/url: got 1 failed macros +1 failed HTMLSidebar macros, the last expression was: {{HTMLSidebar}}, message: Macro missing +/uk/docs/Web/JavaScript/Guide/Modules: got 1 failed macros +1 failed Compat macros, the last expression was: {{Compat}}, message: query.split is not a function or its return value is not iterable +/uk/docs/Web/JavaScript/Reference/Iteration_protocols: got 1 failed macros +1 failed Specifications macros, the last expression was: {{Specifications}}, message: No query provided +/uk/docs/Web: got 1 failed macros +1 failed ListSubpages macros, the last expression was: {{ListSubpages("", 1, 0, 1)}}, message: Macro missing +/uk/docs/Glossary/Shallow_copy: got 1 failed macros +1 failed MDNSidebar macros, the last expression was: {{MDNSidebar}}, message: Macro missing +/uk/docs/Web/SVG: got 1 failed macros +1 failed SVGRef macros, the last expression was: {{SVGRef}}, message: Macro missing +Done with macros, 3188 processed. +Rendering pages: +Missing live sample content for dodavannia-do-knopok-modyfikatsii-klavish, on Web/HTML/Element/input/button page +Missing live sample content for zadannia-ustalenoho-kolioru, on Web/HTML/Element/input/color page +Missing live sample content for zbyrannia-vsioho-dokupy, on Web/HTML/Element/input/range page +Missing live sample content for proste-pole-elektronnoii-poshty, on Web/HTML/Element/input/email page +Missing live sample content for pryimannia-kilkokh-adres-elektronnoii-poshty, on Web/HTML/Element/input/email page +Initial registry is ready, 3188 pages processed +Content has been rendered, 363 pages with content processed +removing cache +cache directory created +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#imenovani-kolory on page /uk/docs/Web/CSS/backdrop-filter +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#systemni-kolory on page /uk/docs/Web/CSS/backdrop-filter +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#imenovani-kolory on page /uk/docs/Web/CSS/background +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#systemni-kolory on page /uk/docs/Web/CSS/background +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#imenovani-kolory on page /uk/docs/Web/CSS/background-color +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#systemni-kolory on page /uk/docs/Web/CSS/background-color +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#imenovani-kolory on page /uk/docs/Web/CSS/background-image +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#systemni-kolory on page /uk/docs/Web/CSS/background-image +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#imenovani-kolory on page /uk/docs/Web/CSS/border +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#systemni-kolory on page /uk/docs/Web/CSS/border +warn - found fixable reference: /uk/docs/Web/CSS/length/#vidnosni-odynytsi-dovzhyny on page /uk/docs/Web/CSS/calc +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#imenovani-kolory on page /uk/docs/Web/CSS/color +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#systemni-kolory on page /uk/docs/Web/CSS/color +warn - found fixable reference: /uk/docs/Web/CSS/text-align/#string on page /uk/docs/Web/CSS/text-align +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#imenovani-kolory on page /uk/docs/Web/CSS/image +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#systemni-kolory on page /uk/docs/Web/CSS/image +warn - found fixable reference: /uk/docs/Web/HTML/Element/a/#shape on page /uk/docs/Web/HTML/Element/a +warn - found fixable reference: /uk/docs/Web/HTML/Element/button/#autocomplete on page /uk/docs/Web/HTML/Element/button +warn - found fixable reference: /uk/docs/Web/HTML/Element/link/#sizes on page /uk/docs/Web/HTML/Element/link +warn - found fixable reference: /uk/docs/Web/HTML/Element/select/#multiple on page /uk/docs/Web/HTML/Element/option +warn - found fixable reference: /uk/docs/Web/HTML/Element/ul/#compact on page /uk/docs/Web/HTML/Element/ul +warn - found fixable reference: /uk/docs/Web/HTML/Element/video/#disablepictureinpicture on page /uk/docs/Web/HTML/Element/video +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#autocapitalize on page /uk/docs/Web/HTML/Element/input +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#autocorrect on page /uk/docs/Web/HTML/Element/input +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#incremental on page /uk/docs/Web/HTML/Element/input +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#orient on page /uk/docs/Web/HTML/Element/input +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#results on page /uk/docs/Web/HTML/Element/input +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#webkitdirectory on page /uk/docs/Web/HTML/Element/input +warn - found fixable reference: /uk/docs/Web/HTML/Element/label/#attr-for on page /uk/docs/Web/HTML/Element/input +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/button +warn - found fixable reference: /uk/docs/Web/HTML/Element/button/#autocomplete on page /uk/docs/Web/HTML/Element/input/button +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/button/#value on page /uk/docs/Web/HTML/Element/input/button +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#type on page /uk/docs/Web/HTML/Element/input/button +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/button +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/color +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/color +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/color +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/color/#value on page /uk/docs/Web/HTML/Element/input/color +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#list on page /uk/docs/Web/HTML/Element/input/color +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/checkbox +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/checkbox/#indeterminate on page /uk/docs/Web/HTML/Element/input/checkbox +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#min on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#max on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/datetime-local/#zadannia-maksymalnoii-y-minimalnoii-dat on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#step on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/datetime-local/#value on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#list on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#readonly on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#step on page /uk/docs/Web/HTML/Element/input/datetime-local +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/hidden +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#name on page /uk/docs/Web/HTML/Element/input/hidden +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/hidden/#value on page /uk/docs/Web/HTML/Element/input/hidden +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#type on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#title on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#labels on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#name on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#minlength on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#list on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#minlength on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/search +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#min on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#max on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#step on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#type on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#min on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#max on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#step on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#step on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#list on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#max on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#min on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#step on page /uk/docs/Web/HTML/Element/input/range +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Operators/Object_initializer/#seter-prototypu on page /uk/docs/Web/JavaScript/Inheritance_and_the_prototype_chain +warn - found fixable reference: /uk/docs/Web/JavaScript/Guide/Expressions_and_operators/#vidnosni-operatory on page /uk/docs/Web/JavaScript/Guide/Expressions_and_operators +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Global_Objects/Number/#zvedennia-do-chyslovoho on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Global_Objects/Set/#set.prototype.size on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Set +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Global_Objects/Set/#set.prototype.entries on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Set +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Global_Objects/Set/#set.prototype.foreach on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Set +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Global_Objects/Set/#set.prototype.has on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Set +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Global_Objects/Set/#set.prototype.keys on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Set +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Global_Objects/Set/#set.prototype.values on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Set +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Global_Objects/Set/#set.prototypeiterator on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Set +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Global_Objects/Set/#set.prototype.clear on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Set +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Global_Objects/Set/#set.prototype.delete on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Set +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Global_Objects/Set/#set.prototype.add on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Set +warn - found fixable reference: /uk/docs/Web/HTML/Element/a/#name on page /uk/docs/Web/JavaScript/Reference/Global_Objects/String +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Operators/Property_accessors/#kvadratni-duzhky on page /uk/docs/Web/JavaScript/Reference/Global_Objects/String/charAt +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#imenovani-kolory on page /uk/docs/Web/CSS/box-shadow +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#systemni-kolory on page /uk/docs/Web/CSS/box-shadow +warn - found fixable reference: /uk/docs/Web/CSS/CSS_media_queries/Using_media_queries/#oznaky-media on page /uk/docs/Web/CSS/@media/prefers-reduced-transparency +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#imenovani-kolory on page /uk/docs/Web/CSS/gradient/linear-gradient +warn - found fixable reference: /uk/docs/Web/CSS/color_value/#systemni-kolory on page /uk/docs/Web/CSS/gradient/linear-gradient +warn - found fixable reference: /uk/docs/Web/HTML/Global_attributes/#xml:lang on page /uk/docs/Web/HTML/Global_attributes +warn - found fixable reference: /uk/docs/Web/HTML/Element/table/#frame on page /uk/docs/Web/HTML/Element/table +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#multiple on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#type on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/email/#pryimannia-kilkokh-adres-elektronnoii-poshty on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#title on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#labels on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#minlength on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#list on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#multiple on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/email/#pryimannia-kilkokh-adres-elektronnoii-poshty on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#list on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/email/#value on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#list on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#minlength on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#multiple on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#readonly on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#type on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#list on page /uk/docs/Web/HTML/Element/input/email +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#title on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#inputmode on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#minlength on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#inputmode on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#minlength on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#inputmode on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#minlength on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#readonly on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/password +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-value on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-type on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-value on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Global_attributes/#attr-inputmode on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-required on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-step on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-min on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-max on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-size on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Global_attributes/#attr-id on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-list on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Global_attributes/#attr-id on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-required on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-step on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-min on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-max on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-pattern on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-min on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-max on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-step on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-autocomplete on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-list on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-placeholder on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#attr-readonly on page /uk/docs/Web/HTML/Element/input/number +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/submit +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#type on page /uk/docs/Web/HTML/Element/input/submit +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/button/#disabling_and_enabling_a_button on page /uk/docs/Web/HTML/Element/input/submit +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#type on page /uk/docs/Web/HTML/Element/input/submit +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/submit +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#type on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#title on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#labels on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#name on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#minlength on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#list on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#minlength on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#readonly on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#list on page /uk/docs/Web/HTML/Element/input/text +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#type on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#title on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#labels on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#minlength on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#list on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/tel/#zhachennia on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#list on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#minlength on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#readonly on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/tel +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/url/#validatsiia on page /uk/docs/Web/HTML/Element/input/url +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#value on page /uk/docs/Web/HTML/Element/input/url +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#required on page /uk/docs/Web/HTML/Element/input/url +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#size on page /uk/docs/Web/HTML/Element/input/url +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#minlength on page /uk/docs/Web/HTML/Element/input/url +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#maxlength on page /uk/docs/Web/HTML/Element/input/url +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/url/#validatsiia on page /uk/docs/Web/HTML/Element/input/url +warn - found fixable reference: /uk/docs/Web/HTML/Element/input/#pattern on page /uk/docs/Web/HTML/Element/input/url +warn - found fixable reference: /uk/docs/Web/HTML/Global_attributes/#title-zaholovok on page /uk/docs/Web/HTML/Element/input/url +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Statements/#riznytsia-mizh-instruktsiiamy-ta-oholoshenniamy on page /uk/docs/Web/JavaScript/Reference/Statements/const +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Operators/Object_initializer/#computed_property_names on page /uk/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Operators/Object_initializer/#seter-prototypa on page /uk/docs/Web/JavaScript/Reference/Operators/Object_initializer +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Lexical_grammar/#klichovi-slova on page /uk/docs/Web/JavaScript/Reference/Operators/Property_accessors +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Operators/this/#zvorotnii-vyklyk on page /uk/docs/Web/JavaScript/Reference/Operators/this +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Operators/this/#this-u-kontektstualnykh-obrobnykakh-podii on page /uk/docs/Web/JavaScript/Reference/Operators/this +warn - found fixable reference: /uk/docs/Web/JavaScript/Guide/Using_promises/#komponuvannia on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce +warn - found fixable reference: /uk/docs/Web/JavaScript/Reference/Operators/Object_initializer/#vstanovliuvach-prototypu on page /uk/docs/Web/JavaScript/Reference/Global_Objects/Object/create +warn - found fixable reference: /uk/docs/Web/JavaScript/Guide/Loops_and_iteration/#for...of_statement on page /uk/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt +found 255 fixable orphaned references +Summary: 1734 orphaned URLs found, showing top 100 of them + №1. /uk/docs/Web/API/HTMLInputElement/ – 50 + №2. /uk/docs/Web/CSS/inheritance/ – 46 + №3. /uk/docs/Web/HTML/Element/datalist/ – 38 + №4. /uk/docs/Web/HTML/Constraint_validation/ – 35 + №5. /uk/docs/Web/API/HTMLElement/change_event/ – 21 + №6. /uk/docs/Web/JavaScript/Reference/Strict_mode/ – 21 + №7. /uk/docs/Web/Accessibility/Understanding_WCAG/Perceivable/ – 19 + №8. /uk/docs/Web/API/HTMLElement/input_event/ – 19 + №9. /uk/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor/ – 19 + №10. \'/ – 18 + №11. /uk/docs/Web/HTML/Element/heading_elements/ – 18 + №12. /uk/docs/Learn/Forms/Property_compatibility_table_for_form_controls/ – 18 + №13. /uk/docs/Web/CSS/:invalid/ – 17 + №14. /uk/docs/Web/API/HTMLInputElement/select/ – 17 + №15. /uk/docs/Web/JavaScript/Guide/Grammar_and_types/ – 17 + №16. /uk/docs/Web/JavaScript/Reference/Statements/var/ – 17 + №17. /uk/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwn/ – 16 + №18. /uk/docs/Learn/Forms/ – 15 + №19. /uk/docs/Web/CSS/At-rule/ – 15 + №20. /uk/docs/Web/CSS/font/ – 15 + №21. /uk/docs/Web/HTML/Element/canvas/ – 15 + №22. /uk/docs/Web/CSS/Syntax/ – 14 + №23. /uk/docs/Web/HTML/Element/audio/ – 14 + №24. /uk/docs/Web/HTML/Element/meter/ – 14 + №25. /uk/docs/Web/Accessibility/ARIA/Roles/combobox_role/ – 14 + №26. /uk/docs/Web/HTML/Attributes/rel/ – 14 + №27. /uk/docs/Web/JavaScript/Reference/Global_Objects/encodeURI/ – 14 + №28. /uk/docs/Web/JavaScript/Guide/Using_classes/ – 14 + №29. /uk/docs/Web/CSS/actual_value/ – 13 + №30. /uk/docs/Web/CSS/string/ – 13 + №31. /uk/docs/Web/CSS/border-color/ – 13 + №32. /uk/docs/Web/CSS/Visual_formatting_model/ – 13 + №33. /uk/docs/Glossary/user_agent/ – 13 + №34. /uk/docs/Web/HTML/Element/object/ – 13 + №35. /uk/docs/Web/HTML/Element/fieldset/ – 13 + №36. /uk/docs/Web/HTML/Element/optgroup/ – 13 + №37. /uk/docs/Web/HTML/Element/input/image/ – 13 + №38. /uk/docs/Web/CSS/:valid/ – 13 + №39. /uk/docs/Web/JavaScript/Reference/Global_Objects/Function/ – 13 + №40. /uk/docs/Web/API/Document_Object_Model/ – 13 + №41. /uk/docs/Web/JavaScript/Reference/Global_Objects/globalThis/ – 13 + №42. /uk/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError/ – 13 + №43. /uk/docs/Web/CSS/integer/ – 12 + №44. /uk/docs/Web/CSS/url/ – 12 + №45. /uk/docs/Web/CSS/Pseudo-classes/ – 12 + №46. /uk/docs/Web/CSS/Comments/ – 12 + №47. /uk/docs/Web/CSS/Layout_mode/ – 12 + №48. /uk/docs/Web/HTML/Element/output/ – 12 + №49. /uk/docs/Web/Media/Formats/Image_types/ – 12 + №50. /uk/docs/Web/JavaScript/Reference/Operators/Addition/ – 12 + №51. /uk/docs/Web/JavaScript/Reference/Global_Objects/eval/ – 12 + №52. /uk/docs/Web/JavaScript/Reference/Functions/arguments/ – 12 + №53. /uk/docs/Web/JavaScript/Guide/Iterators_and_generators/ – 12 + №54. /uk/docs/Web/JavaScript/Reference/Statements/for/ – 12 + №55. /uk/docs/Web/JavaScript/Reference/Operators/instanceof/ – 12 + №56. /uk/docs/Web/JavaScript/Guide/Regular_expressions/Groups_and_backreferences/ – 12 + №57. /uk/docs/Web/JavaScript/Reference/Statements/export/ – 12 + №58. /uk/docs/Glossary/Primitive/ – 12 + №59. /uk/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag/ – 12 + №60. /uk/docs/Web/HTML/Element/ol/ – 11 + №61. /uk/docs/Web/CSS/transform-function/ – 11 + №62. /uk/docs/Web/HTTP/Headers/Referer/ – 11 + №63. /uk/docs/Web/Accessibility/ARIA/Roles/button_role/ – 11 + №64. /uk/docs/Web/JavaScript/Reference/Classes/Private_class_fields/ – 11 + №65. /uk/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER/ – 11 + №66. /uk/docs/Web/JavaScript/Reference/Operators/Equality/ – 11 + №67. /uk/docs/Web/JavaScript/Reference/Functions/ – 11 + №68. /uk/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf/ – 11 + №69. /uk/docs/Web/JavaScript/Reference/Global_Objects/Object/proto/ – 11 + №70. /uk/docs/Web/JavaScript/Reference/Global_Objects/Function/call/ – 11 + №71. /uk/docs/Web/JavaScript/Reference/Operators/super/ – 11 + №72. /uk/docs/Web/JavaScript/Guide/Text_formatting/ – 11 + №73. /uk/docs/Web/JavaScript/Reference/Operators/in/ – 11 + №74. /uk/docs/Web/JavaScript/Reference/Global_Objects/Promise/Promise/ – 11 + №75. /uk/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError/ – 11 + №76. /uk/docs/Web/JavaScript/Reference/Global_Objects/RangeError/ – 11 + №77. /uk/docs/Web/JavaScript/Reference/Global_Objects/Object/propertyIsEnumerable/ – 11 + №78. /uk/docs/Web/HTML/Element/body/ – 10 + №79. /uk/docs/Web/JavaScript/Reference/Statements/while/ – 10 + №80. /uk/docs/Web/JavaScript/Reference/Statements/return/ – 10 + №81. /uk/docs/Web/JavaScript/Reference/Operators/Strict_equality/ – 10 + №82. /uk/docs/Web/JavaScript/Reference/Functions/set/ – 10 + №83. /uk/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toPrimitive/ – 10 + №84. /uk/docs/Web/JavaScript/Reference/Global_Objects/Function/apply/ – 10 + №85. /uk/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap/ – 10 + №86. /uk/docs/Web/JavaScript/Reference/Operators/Operator_precedence/ – 10 + №87. /uk/docs/Web/JavaScript/Equality_comparisons_and_sameness/ – 10 + №88. /uk/docs/Web/JavaScript/Reference/Statements/class/ – 10 + №89. /uk/docs/Web/CSS/Cascade/ – 9 + №90. /uk/docs/Web/Guide/CSS/Block_formatting_context/ – 9 + №91. /uk/docs/Web/CSS/gradient/ – 9 + №92. /uk/docs/Web/CSS/position_value/ – 9 + №93. /uk/docs/Web/CSS/flex-basis/ – 9 + №94. /uk/docs/Web/CSS/object-position/ – 9 + №95. /uk/docs/Web/CSS/gap/ – 9 + №96. /uk/docs/Web/CSS/@media/ – 9 + №97. /uk/docs/Glossary/CSS/ – 9 + №98. /uk/docs/Web/Accessibility/ARIA/Roles/textbox_role/ – 9 + №99. /uk/docs/Web/API/Element/id/ – 9 + №100. /uk/docs/Glossary/binding/ – 9 diff --git a/files/jsondata/L10n-Common.json b/files/jsondata/L10n-Common.json new file mode 100644 index 0000000000..ceb41a6769 --- /dev/null +++ b/files/jsondata/L10n-Common.json @@ -0,0 +1,71 @@ +{ + "Constructor": { + "uk": "Конструктор" + }, + "Event_handlers": { + "uk": "Обробники подій" + }, + "Events": { + "uk": "Події" + }, + "Guides": { + "uk": "Посібники" + }, + "Implemented_by": { + "uk": "Виконується:" + }, + "Inheritance": { + "uk": "Успадкування" + }, + "Instance_methods": { + "uk": "Методи примірників" + }, + "Instance_properties": { + "uk": "Властивості примірників" + }, + "Interfaces": { + "uk": "Інтерфейси" + }, + "Methods": { + "uk": "Методи" + }, + "MissingPage": { + "uk": "[Цієї сторінки ще немає]" + }, + "Properties": { + "uk": "Властивості" + }, + "Reference": { + "uk": "Довідник" + }, + "Related_pages": { + "uk": "Сторінки, споріднені з $1" + }, + "Related_pages_wo_group": { + "uk": "Споріднені сторінки:" + }, + "Static_methods": { + "uk": "Статичні методи" + }, + "Static_properties": { + "uk": "Статичні властивості" + }, + "TranslationCTA": { + "uk": "Наша команда ще не переклала цю статтю українською. Приєднуйтесь і допоможіть нам зробити це!" + }, + "[Translate]": { + "uk": "Перекласти" + }, + "Tutorial": { + "uk": "Підручник" + }, + "listSeparator": { + "uk": ", " + }, + "section": { + "uk": "розділ" + }, + "summary": { + "uk": "Документація про це ще не написана; будь ласка, посприяйте її появі!" + } +} diff --git a/files/uk/glossary/base64/index.md b/files/uk/glossary/base64/index.md new file mode 100644 index 0000000000..fdad1daa1b --- /dev/null +++ b/files/uk/glossary/base64/index.md @@ -0,0 +1,89 @@ +--- +title: Base64 +slug: Glossary/Base64 +page-type: glossary-definition +--- + +{{GlossarySidebar}} + +**Base64** (за основою 64) – це група споріднених кодувань [перетворення з двійкової у текстову форму](https://en.wikipedia.org/wiki/Binary-to-text_encoding), що представляють двійкові дані у вигляді рядка {{glossary("ASCII")}} за допомогою перекладу їх у представлення з системою числення 64. Термін _Base64_ походить від конкретного [кодування передачі вмісту MIME](https://en.wikipedia.org/wiki/MIME#Content-Transfer-Encoding). + +Коли термін "Base64" вживається сам по собі на позначення певного алгоритму, він зазвичай означає версію Base64, описану у [RFC 4648](https://datatracker.ietf.org/doc/html/rfc4648), розділі 4, яка використовує наступний алфавіт для представлення розрядних цифр системи числення 64, разом із `=` як символом відступу: + +```plain +ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ +``` + +Поширена варіація – "безпечний для URL Base64", котрий пропускає відступ і замінює `+/` на `-_`, щоб уникнути символів, які можуть створювати проблеми у сегментах шляху URL і параметрах запиту. + +Схеми кодування Base64 заведено використовувати для кодування двійкових даних для зберігання чи передачі засобами, що можуть працювати лише з текстом ASCII (або певною надмножиною ASCII, що все одно не здатна приймати довільні двійкові дані). Це забезпечує, що дані залишаються незмінними під час транспортування. Поширені застосування Base64: + +- Електронна пошта через [MIME](https://uk.wikipedia.org/wiki/MIME) +- Зберігання складних даних у [XML](/uk/docs/Web/XML) +- Кодування двійкових даних, щоб їх можна було включити в [URL-адресу `data:`](/uk/docs/Web/HTTP/Basics_of_HTTP/Data_URLs) + +## Збільшення розміру при кодуванні + +Кожна цифра Base64 представляє 6 біт даних. Отже, три 8-бітові байти вихідного рядка чи двійкового файлу (3×8 біт = 24 біти) можна представити чотирма 6-бітовими цифрами Base64 (4×6 = 24 біти). + +Це означає, що версія рядка чи файлу в Base64 зазвичай приблизно на третину більша за вихідні дані (точний приріст розміру залежить від різних факторів, таких як абсолютна довжина рядка, остача від ділення його довжини на 3 та те, чи використовуються символи відступу). + +## Підтримка в JavaScript + +Для розкодування та кодування рядків Base64 браузери надають дві функції JavaScript: + +- [`btoa`](/uk/docs/Web/API/btoa) – створює рядок ASCII, закодований Base64, з рядка двійкових даних ("btoa" слід читати як "binary to ASCII", "двійкове в ASCII"). +- [`atob`](/uk/docs/Web/API/atob) – розкодовує рядок, закодований Base64 ("atob" слід читати як "ASCII to binary", "ASCII у двійкове"). + +> **Примітка:** Base64 – це двійкове кодування, а не текстове, але `btoa` та `atob` були додані до вебплатформи до того, як вона почала підтримувати двійкові типи даних. В результаті ці дві функції використовують рядки для представлення двійкових даних, при чому кодова точка кожного символу представляє значення кожного байта. Це призвело до поширеного неправильного розуміння, ніби `btoa` можна використовувати для кодування довільних текстових даних – наприклад, створення Base64 `data:` URL текстового чи HTML-документа. +> +> Проте відповідність між байтами та кодовими точками надійно виконується лише для кодових точок до `0x7f`. Крім того, кодові точки понад `0xff` призведуть до викидання помилки `btoa`, через перевищення максимального значення для 1 байта. Наступний розділ детально описує, як обійти це обмеження при кодуванні довільного тексту Unicode. + +## "Проблема Unicode" + +Оскільки `btoa` тлумачить кодові точки вихідного рядка як значення байтів, виклик `btoa` для рядка призведе до викидання помилки "Character Out Of Range" ("символ поза допустимим діапазоном"), якщо кодова точка символу перевищує `0xff`. Для випадків використання, де потрібно закодувати довільний текст Unicode, необхідно спочатку перетворити рядок на його складові байти в UTF-8, а потім закодувати ці байти. + +Найпростіше рішення – використати `TextEncoder` і `TextDecoder` для перетворення між UTF-8 та однобайтовими представленнями рядка: + +```js +function base64ToBytes(base64) { + const binString = atob(base64); + return Uint8Array.from(binString, (m) => m.codePointAt(0)); +} + +function bytesToBase64(bytes) { + const binString = String.fromCodePoint(...bytes); + return btoa(binString); +} + +// Usage +bytesToBase64(new TextEncoder().encode("a Ā 𐀀 文 🦄")); // "YSDEgCDwkICAIOaWhyDwn6aE" +new TextDecoder().decode(base64ToBytes("YSDEgCDwkICAIOaWhyDwn6aE")); // "a Ā 𐀀 文 🦄" +``` + +## Перетворення довільних двійкових даних + +Функції `bytesToBase64` та `base64ToBytes` з попереднього розділу можна використовувати безпосередньо для перетворення між рядками Base64 і [`Uint8Array`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array). + +Інший варіант: асинхронне перетворення між URL з даними Base64 можливе безпосередньо у вебплатформі за допомогою API [`FileReader`](/uk/docs/Web/API/FileReader) і [`fetch`](/uk/docs/Web/API/Fetch_API): + +```js +async function bytesToBase64DataUrl(bytes, type = "application/octet-stream") { + return await new Promise((resolve, reject) => { + const reader = Object.assign(new FileReader(), { + onload: () => resolve(reader.result), + onerror: () => reject(reader.error), + }); + reader.readAsDataURL(new File([bytes], "", { type })); + }); +} + +async function dataUrlToBytes(dataUrl) { + const res = await fetch(dataUrl); + return new Uint8Array(await res.arrayBuffer()); +} + +// Використання +await bytesToBase64DataUrl(new Uint8Array([0, 1, 2])); // "data:application/octet-stream;base64,AAEC" +await dataUrlToBytes("data:application/octet-stream;base64,AAEC"); // Uint8Array [0, 1, 2] +``` diff --git a/files/uk/glossary/baseline/compatibility/index.md b/files/uk/glossary/baseline/compatibility/index.md new file mode 100644 index 0000000000..76b0ce82a7 --- /dev/null +++ b/files/uk/glossary/baseline/compatibility/index.md @@ -0,0 +1,40 @@ +--- +title: База (сумісність) +slug: Glossary/Baseline/Compatibility +page-type: glossary-definition +--- + +{{GlossarySidebar}} + +**База** позначає можливості платформи Вебу, що мають широку підтримку. +Веброзробники можуть розраховувати на те, що базові можливості працюватимуть в сучасних браузерах. + +Про базові можливості, як API, так і набори властивостей CSS, так і записи JavaScript, відомо, що вони одноманітно працюють щонайменше в одній версії перед поточною декількох загальновідомих браузерів (Chrome, Edge, Firefox і Safari). + +## Картки + + + +🟢 Якщо ви бачите зелену картку Бази, то можете покладатися на те, що можливість буде працювати в останній і попередній мажорних випусках браузерів. + + + +🟡 Якщо ви бачите жовту картку, яка показує, що можливість ще не належить до Бази, то проведіть більше досліджень і тестувань з користувачами вашого сайту, перш ніж покладатися на цю можливість, або зачекайте, допоки вона не стане базовою. + +## Додаткові міркування + +База – це посібник-підсумок для підтримки, вона не охоплює кожну ситуацію. +Якщо ваш сайт повинен працювати з довгостроковим випуском браузера, старішим пристроєм або випуском браузера, який не входить до звіту Бази, то вам може знадобитися власне дослідження або тестування. +Якщо База не охоплює вашу ситуацію, то розгляньте можливість прочитати таблиці сумісності браузерів на WebDoky або відвідати [caniuse.com](https://caniuse.com/), перш ніж покладатися на використання можливості. + +## Як долучитися? + +База – це спільна робота спільноти W3C WebDX Community Group, вона ґрунтується на відкритих даних про сумісність браузерів від MDN. +Якщо ви маєте питання, відгук, або хочете допомогти оновити та розширити можливості, що охоплюються звітами про стан Бази, то перейдіть до [web-platform-dx/feature-set](https://github.com/web-platform-dx/feature-set) і візьміть участь. + +## Дивіться також + +- [Кросбраузерне тестування](/uk/docs/Learn/Tools_and_testing/Cross_browser_testing) +- [Репозиторій web-platform-dx/feature-set](https://github.com/web-platform-dx/feature-set) +- [Група спільноти WebDX W3C](https://www.w3.org/community/webdx/) +- [Репозиторій mdn/browser-compat-data](https://github.com/mdn/browser-compat-data) diff --git a/files/uk/glossary/baseline/index.md b/files/uk/glossary/baseline/index.md new file mode 100644 index 0000000000..6b0c2295c2 --- /dev/null +++ b/files/uk/glossary/baseline/index.md @@ -0,0 +1,15 @@ +--- +title: База (базова лінія) +slug: Glossary/Baseline +page-type: glossary-disambiguation +--- + +{{GlossarySidebar}} + +Термін **базова лінія**, або **база**, може мати кілька значень, залежно від контексту. Він може означати: + +{{GlossaryDisambiguation}} + +## Дивіться також + +- [Baseline](https://en.wikipedia.org/wiki/Baseline) на Wikipedia diff --git a/files/uk/glossary/baseline/typography/index.md b/files/uk/glossary/baseline/typography/index.md index 799ac2ab71..dbbea48237 100644 --- a/files/uk/glossary/baseline/typography/index.md +++ b/files/uk/glossary/baseline/typography/index.md @@ -4,6 +4,8 @@ slug: Glossary/Baseline/Typography page-type: glossary-definition --- +{{GlossarySidebar}} + **Базова лінія** – це термін, що вживається в європейській та західноазійській типографіці, що означає уявну лінію, на якій розміщуються символи шрифту. {{GlossaryDisambiguation}} @@ -11,4 +13,4 @@ page-type: glossary-definition ## Дивіться також - [Базова лінія шрифту](https://uk.wikipedia.org/wiki/%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0_%D0%BB%D1%96%D0%BD%D1%96%D1%8F_%D1%88%D1%80%D0%B8%D1%84%D1%82%D1%83) на Вікіпедії -- [Вирівнювання рамок CSS](/uk/docs/Web/CSS/CSS_Box_Alignment#typy-vyrivniuvannia) на WebDoky +- [Вирівнювання рамок CSS](/uk/docs/Web/CSS/CSS_box_alignment#typy-vyrivniuvannia) на WebDoky diff --git a/files/uk/glossary/block-level_content/index.md b/files/uk/glossary/block-level_content/index.md index 17ef96c2f9..1127f1d4df 100644 --- a/files/uk/glossary/block-level_content/index.md +++ b/files/uk/glossary/block-level_content/index.md @@ -4,6 +4,8 @@ slug: Glossary/Block-level_content page-type: glossary-definition --- +{{GlossarySidebar}} + У CSS вміст, що бере участь у блоковому компонуванні, зветься **вмістом блокового рівня**. При блоковому компонуванні рамки розкладаються одна після одної, вертикально, починаючи від верхнього краю контейнерного блока. Ліва зовнішня грань кожної рамки торкається лівого краю контейнерного блока.\ diff --git a/files/uk/glossary/camel_case/index.md b/files/uk/glossary/camel_case/index.md new file mode 100644 index 0000000000..83613d53b1 --- /dev/null +++ b/files/uk/glossary/camel_case/index.md @@ -0,0 +1,23 @@ +--- +title: Верблюдячий регістр +slug: Glossary/Camel_case +page-type: glossary-definition +--- + +{{GlossarySidebar}} + +**Верблюдячий регістр** – це спосіб написання фраз без пробілів, при якому перша літера кожного слова робиться великою, крім першої літери всього складеного слова, яка може бути як великою, так і малою. Назва цього регістру походить від подібності великих літер до горбів спини верблюда. Нерідко цей регістр стилізується як "верблюдячийРегістр", щоб нагадати читачу про його зовнішній вигляд. + +Верблюдячий регістр нерідко використовується як загальноприйнятий спосіб іменування змінних. Наступні змінні мають верблюдячий регістр: {{domxref("console")}}, {{domxref("crossOriginIsolated")}}, {{jsxref("encodeURIComponent")}}, {{jsxref("ArrayBuffer")}} й {{domxref("HTMLElement")}}. + +Зверніть увагу на те, що якщо фраза містить абревіатури (наприклад, `URI` чи `HTML`), то верблюдячий регістр може працювати по-різному. Деякі вважають за краще залишати всі абревіатури великими, як у `encodeURIComponent` вище. Це іноді може призводити до неоднозначності з кількома підряд абревіатурами, такими як `XMLHTTPRequest`. Інші вважають за краще робити великою лише першу літеру, як у `XmlHttpRequest`. Наявна глобальна змінна, {{domxref("XMLHttpRequest")}}, використовує комбінацію обох підходів. + +Коли перша літера всієї фрази має вищий регістр, то це зветься _вищим верблюдячим регістром_ або _регістром Pascal_. Інакше – це _нижчий верблюдячий регістр_. + +Верблюдячий регістр є найпопулярнішим у JavaScript, Java та різних інших мовах програмування. + +## Дивіться також + +- [Зміїний регістр](/uk/docs/Glossary/Snake_case) +- [Шашличний регістр](/uk/docs/Glossary/Kebab_case) +- [Правило typescript-eslint: `naming-convention`](https://typescript-eslint.io/rules/naming-convention/) diff --git a/files/uk/glossary/index.md b/files/uk/glossary/index.md index 56a391a347..5955ab4f1c 100644 --- a/files/uk/glossary/index.md +++ b/files/uk/glossary/index.md @@ -1,17 +1,14 @@ --- title: "Глосарій ВебДоків: Означення термінів Інтернету" +short-title: "Глосарій ВебДоків" slug: Glossary page-type: landing-page --- +{{GlossarySidebar}} + Вебтехнології вміщають чималу кількість жаргонних слів та абревіатур, котрі використовуються в документації та коді. Цей глосарій надає визначення слів та абревіатур, котрі треба знати, аби успішно розуміти й розбудовувати Веб. Терміни глосарія можна вибрати в бічній панелі. > **Примітка:** Цей глосарій – невпинна праця без кінця. Можна допомогти покращити його, [додавши нові сторінки](/uk/docs/MDN/Writing_guidelines/Howto/Write_a_new_entry_in_the_glossary) або зробивши наявні кращими. - - diff --git a/files/uk/glossary/internationalization/index.md b/files/uk/glossary/internationalization/index.md new file mode 100644 index 0000000000..a6f376cd56 --- /dev/null +++ b/files/uk/glossary/internationalization/index.md @@ -0,0 +1,27 @@ +--- +title: Інтернаціоналізація (i18n) +slug: Glossary/Internationalization +page-type: glossary-definition +--- + +{{GlossarySidebar}} + +**Інтернаціоналізація**, також відома як "i18n", – це практика розробки системи в такий спосіб, щоб її можна було легко адаптувати для різних цільових аудиторій, що можуть відрізнятися за регіоном, мовою чи культурою. + +Процес доповнення системи з метою адаптації для конкретної цільової аудиторії називається {{glossary("Localization", "локалізацією")}}. + +Інтернаціоналізація, серед іншого, охоплює адаптацію до таких відмінностей: + +- системи письма +- одиниці вимірювання (валюта, градуси Цельсія чи Фаренгейта, кілометри чи милі тощо) +- формати часу та дати +- розкладки клавіатури + +Засадничою частиною інтернаціоналізації є праця [Консорціуму Unicode](https://home.unicode.org/). Unicode підтримує не лише варіації світових письмових систем, а й культурні відмінності, наприклад, валюти та формати часу та дати. + +## Дивіться також + +- {{glossary("Localization", "Локалізація")}} +- [Діяльність з інтернаціоналізації W3C](https://www.w3.org/International/) +- [Консорціум Unicode](https://home.unicode.org/) +- [API інтернаціоналізації JavaScript](/uk/docs/Web/JavaScript/Reference/Global_Objects/Intl) diff --git a/files/uk/glossary/json_type_representation/index.md b/files/uk/glossary/json_type_representation/index.md new file mode 100644 index 0000000000..2afc8fce70 --- /dev/null +++ b/files/uk/glossary/json_type_representation/index.md @@ -0,0 +1,21 @@ +--- +title: Представлення типу в JSON +slug: Glossary/JSON_type_representation +page-type: glossary-definition +--- + +{{GlossarySidebar}} + +{{glossary("JSON")}} – це зручний і широко вживаний формат для серіалізації об'єктів, масивів, чисел, рядків, булевих значень і `null`. +[JSON підтримує не всі типи даних, дозволені JavaScript](/uk/docs/Web/JavaScript/Reference/Global_Objects/JSON#riznytsia-mizh-javascript-i-json), тобто об'єкти JavaScript, які використовують ці несумісні типи, не можуть бути безпосередньо серіалізовані в JSON. + +_Представлення типу в JSON_ – це сумісний з JSON об'єкт, який є рівносильним об'єктом JavaScript, властивості якого закодовані так, що інформацію _можна_ серіалізувати в JSON. +Зазвичай такий об'єкт має такі ж властивості, що й вихідний об'єкт, у випадку сумісних типів даних, а несумісні властивості перетворюються чи серіалізуються в сумісні типи. +Наприклад, властивості вихідного об'єкта, що містять буфери, у представленні типу в JSON можуть бути закодовані в рядки згідно з алгоритмом [base64url](/uk/docs/Glossary/Base64). + +Об'єкт, який не може бути автоматично серіалізований у JSON за допомогою методу [`JSON.stringify()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify), може мати метод примірника під назвою `toJSON()`, який повертає _представлення типу в JSON_ вихідного об'єкта. +Тоді [`JSON.stringify()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) використовує `toJSON()` для отримання об'єкта, який буде рядковано замість вихідного об'єкта. +[`PublicKeyCredential.toJSON()`](/uk/docs/Web/API/PublicKeyCredential/toJSON) і [`Performance.toJSON()`](/uk/docs/Web/API/Performance/toJSON) є прикладами такого підходу. + +Рядок JSON, серіалізований у такий спосіб, може бути десеріалізований назад в об'єкт _представлення типу в JSON_ за допомогою [`JSON.parse()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse). +Заведено надавати метод-перетворювач, такий як {{domxref("PublicKeyCredential.parseCreationOptionsFromJSON_static", "PublicKeyCredential.parseCreationOptionsFromJSON()")}}, для перетворення _представлення типу в JSON_ назад у вихідний об'єкт. diff --git a/files/uk/glossary/kebab_case/index.md b/files/uk/glossary/kebab_case/index.md new file mode 100644 index 0000000000..718de35ed4 --- /dev/null +++ b/files/uk/glossary/kebab_case/index.md @@ -0,0 +1,19 @@ +--- +title: Шашличний регістр (kebab case) +slug: Glossary/Kebab_case +page-type: glossary-definition +--- + +{{GlossarySidebar}} + +**Шашличний регістр** (kebab case) – це спосіб написання фраз без пробілів, де пробіли замінюються дефісами `-`, а слова, як правило, складаються лише з малих літер. Його назва походить від схожості слів з м'ясом на шашличному шампурі. Часто стилізується як "kebab-case", щоб нагадати читачеві про його зовнішній вигляд. + +Шашличний регістр нерідко використовується як узгоджений спосіб іменування змінних. Проте в багатьох мовах дефіси представляють віднімання, тож шашличний регістр використати неможливо. Властивості CSS, такі як {{cssxref("background-color")}} і {{cssxref("font-family")}}, а також атрибути HTML, такі як [`aria-label`](/uk/docs/Web/Accessibility/ARIA/Attributes/aria-label) і [`data-*`](/uk/docs/Web/HTML/Global_attributes/data-*), написані у шашличному регістрі. + +Слова в шашличному регістрі нерідко просто звуть _дефісними_. + +## Дивіться також + +- [Верблюдячий регістр](/uk/docs/Glossary/Camel_case) +- [Зміїний регістр](/uk/docs/Glossary/Snake_case) +- [Правило typescript-eslint: `naming-convention`](https://typescript-eslint.io/rules/naming-convention/) diff --git a/files/uk/glossary/render_blocking/index.md b/files/uk/glossary/render_blocking/index.md index 864a890726..3239c016eb 100644 --- a/files/uk/glossary/render_blocking/index.md +++ b/files/uk/glossary/render_blocking/index.md @@ -14,4 +14,4 @@ page-type: glossary-definition - [Оптимізація продуктивності CSS](/uk/docs/Learn/Performance/CSS) - [Оптимізація продуктивності JavaScript](/uk/docs/Learn/Performance/JavaScript) -- [Що таке візуалізаційно-блокувальні ресурси, та як виправити проблеми блокування візуалізації](https://speckyboy.com/render-blocking/) на Speckyboy (2018) +- [Що таке візуалізаційно-блокувальні ресурси, та як виправити проблеми блокування візуалізації](https://drukarnia.com.ua/articles/sho-take-vizualizaciino-blokuvalni-resursi-ta-yak-vipraviti-problemi-z-blokuvannyam-vizualizaciyi-pere-qXKs9) – переклад на Друкарні (2023) статті зі Speckyboy (2018) diff --git a/files/uk/glossary/repaint/index.md b/files/uk/glossary/repaint/index.md index a8bad309fa..7316187484 100644 --- a/files/uk/glossary/repaint/index.md +++ b/files/uk/glossary/repaint/index.md @@ -11,4 +11,4 @@ page-type: glossary-definition ## Дивіться також - [Перетасування](/uk/docs/Glossary/Reflow) -- [Розуміння перетасування та перемальовування у браузері](https://dev.to/gopal1996/understanding-reflow-and-repaint-in-the-browser-1jbg) на dev.to (2020) +- [Розуміння перетасування та перемальовування у браузері](https://drukarnia.com.ua/articles/rozuminnya-peretasuvannya-ta-peremalovuvannya-v-brauzeri-pereklad-G5vRt) – переклад на Друкарні (2023) статті з dev.to (2020) diff --git a/files/uk/glossary/shallow_copy/index.md b/files/uk/glossary/shallow_copy/index.md index c5535cb9ff..cb547b4b12 100644 --- a/files/uk/glossary/shallow_copy/index.md +++ b/files/uk/glossary/shallow_copy/index.md @@ -4,49 +4,54 @@ slug: Glossary/Shallow_copy page-type: glossary-definition --- -{{MDNSidebar}} +{{GlossarySidebar}} -**Поверхнева копія** об'єкта – це копія, чиї властивості поділяють ті самі [посилання](/uk/docs/Glossary/Object_reference) (вказують на ті самі значення), що й властивості вихідного об'єкта, котрий було скопійовано. Як наслідок, при зміні як вихідного об'єкта, так і копії, може статися видозміна обох об'єктів – таким чином, може трапитись ненавмисне змінювання джерела або копії, котре не було очікуваним. Ця логіка відрізняється від логіки [глибокого копіювання](/uk/docs/Glossary/Deep_copy), при якому вихідний об'єкт і копія є цілковито незалежними. +**Поверхнева копія** об'єкта – це копія, чиї властивості поділяють ті самі [посилання](/uk/docs/Glossary/Object_reference) (вказують на ті самі значення), що й властивості вихідного об'єкта, котрий було скопійовано. Як наслідок, при зміні як вихідного об'єкта, так і копії, може статися видозміна обох об'єктів. Ця логіка відрізняється від логіки [глибокого копіювання](/uk/docs/Glossary/Deep_copy), при якому вихідний об'єкт і копія є цілковито незалежними. -При поверхневому копіюванні важливо розуміти, що вибіркове змінювання значення спільної властивості наявного в об'єкті елемента – відрізняється від присвоювання наявному елементові цілковито нового значення. +Більш формально висловлюючись, два об'єкти `o1` і `o2` є поверхневими копіями одне одного, якщо: -Наприклад, якщо в поверхневій копії об'єкта-масиву, що зветься `copy`, значенням елемента `copy[0]` є `{"list":["butter","flour"]}`, і виконати `copy[0].list = ["oil","flour"]`, то відповідний елемент вихідного об'єкта так само зміниться, адже відбудеться вибіркове змінювання властивості об'єкта, котрий є спільним і для вихідного об'єкта, і для його поверхневої копії. +1. Вони не одним і тим же об'єктом (`o1 !== o2`). +2. Властивості `o1` і `o2` мають однакові імена в однаковому порядку. +3. Значення їхніх властивостей – рівні. +4. Їхні ланцюжки прототипів – рівні. -Проте якщо замість цього зробити `copy[0] = {"list":["oil","flour"]}`, то тоді відповідний елемент вихідного об'єкта **не зміниться** — адже в такому випадку відбувається не просто вибіркове змінювання властивості наявного елемента масиву, котрий є спільним для поверхневої копії та вихідного об'єкта, а фактично присвоювання цілковито нового значення цьому елементові масиву – `copy[0]`, лише в поверхневу копію. +Дивіться також [визначення _структурної рівносильності_](/uk/docs/Glossary/Deep_copy). -Усі вбудовані операції копіювання об'єктів у JavaScript ([синтаксис розгортання](/uk/docs/Web/JavaScript/Reference/Operators/Spread_syntax), [`Array.prototype.concat()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/concat), [`Array.prototype.slice()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/slice), [`Array.from()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/from), [`Object.assign()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) і [`Object.create()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Object/create)) створюють поверхневі копії, а не глибокі. +Копія об'єкта, в котрого всі властивості мають примітивні значення, відповідає і визначенню [глибокої копії](/uk/docs/Glossary/Deep_copy), і визначенню поверхневої. Проте дещо безглуздо говорити про глибину такої копії, адже вона не має вкладених властивостей, а про глибоке копіювання зазвичай говорять в контексті внесення змін до таких вкладених властивостей. -## Приклад +При поверхневому копіюванні копіюються лише властивості найвищого рівня, але не значення вкладених об'єктів. Таким чином: -Для прикладу – наступний приклад, у якому створюється об'єкт-масив `ingredients_list`, а тоді створюється `ingredients_list_copy` – шляхом копіювання цього об'єкта `ingredients_list`. +- Повторне присвоєння властивостей копії найвищого рівня не впливає на вихідний об'єкт. +- Повторне присвоєння властивостей вкладених у копію об'єктів впливає на вихідний об'єкт. + +У JavaScript усі стандартні вбудовані операції копіювання об'єктів ([синтаксис розгортання](/uk/docs/Web/JavaScript/Reference/Operators/Spread_syntax), [`Array.prototype.concat()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/concat), [`Array.prototype.slice()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/slice), [`Array.from()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/from), [`Object.assign()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) і [`Object.create()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Object/create)) утворюють поверхневі копії, а не глибокі. + +Для прикладу – наступний приклад, у якому створюється об'єкт-масив `ingredientsList`, а потім шляхом копіювання цього об'єкта `ingredientsList` створюється об'єкт `ingredientsListCopy`. ```js -let ingredients_list = ["локшина", { list: ["яйця", "борошно", "вода"] }]; +const ingredientsList = ["локшина", { list: ["яйця", "борошно", "вода"] }]; -let ingredients_list_copy = Array.from(ingredients_list); -console.log(JSON.stringify(ingredients_list_copy)); +const ingredientsListCopy = Array.from(ingredientsList); +console.log(ingredientsListCopy); // ["локшина",{"list":["яйця","борошно","вода"]}] ``` -Змінювання значення у властивості `list` всередині `ingredients_list_copy` також призведе до змін властивості `list` у вихідному об'єкті `ingredients_list`. +Повторне присвоєння значення вкладеної властивості буде помітно на обох об'єктах. ```js -ingredients_list_copy[1].list = ["рисове борошно", "вода"]; -console.log(ingredients_list[1].list); +ingredientsListCopy[1].list = ["рисове борошно", "вода"]; +console.log(ingredientsList[1].list); // Array [ "рисове борошно", "вода" ] -console.log(JSON.stringify(ingredients_list)); -// ["локшина",{"list":["рисове борошно","вода"]}] ``` -Присвоєння першому елементові `ingredients_list_copy` цілковито нового значення не призведе до жодних змін у першому елементі вихідного об'єкта `ingredients_list`. +Повторне присвоєння значення властивості найвищого рівня (у цьому випадку – індексові `0`) буде помітно лише на зміненому об'єкті. ```js -ingredients_list_copy[0] = "рисова локшина"; -console.log(ingredients_list[0]); -// локшина -console.log(JSON.stringify(ingredients_list_copy)); +ingredientsListCopy[0] = "рисова локшина"; +console.log(ingredientsList[0]); +console.log(JSON.stringify(ingredientsListCopy)); // ["рисова локшина",{"list":["рисове борошно","вода"]}] -console.log(JSON.stringify(ingredients_list)); +console.log(JSON.stringify(ingredientsList)); // ["локшина",{"list":["рисове борошно","вода"]}] ``` diff --git a/files/uk/glossary/snake_case/index.md b/files/uk/glossary/snake_case/index.md new file mode 100644 index 0000000000..c23e3b23be --- /dev/null +++ b/files/uk/glossary/snake_case/index.md @@ -0,0 +1,21 @@ +--- +title: Зміїний регістр +slug: Glossary/Snake_case +page-type: glossary-definition +--- + +{{GlossarySidebar}} + +**Зміїний регістр** – це спосіб написання фраз без пробілів, при якому пробіли замінюються підкресленнями `_`, а слова зазвичай складаються лише з малих літер. Нерідко його назву стилізують як "snake_case", щоб нагадати читачам про зовнішній вигляд цього стилю. + +Зміїний регістр нерідко використовується як стандарт назв змінних. Наступні назви мають зміїний регістр: `left_shift`, `bitwise_invert`, `matrix_transpose`. + +Зверніть увагу на те, що зміїний регістр ніколи не вміщає великих літер. Іноді сталі записуються лише великими літерами, наприклад, {{jsxref("Number.MAX_SAFE_INTEGER")}} у JavaScript. Це зазвичай не вважається зміїним регістром. Натомість такий стиль іноді називають _крикливим зміїним регістром_. + +Зміїний регістр – найпопулярніший стиль в Python, Rust та деяких інших мовах програмування. + +## Дивіться також + +- [Верблюдячий регістр](/uk/docs/Glossary/Camel_case) +- [Шашличний регістр](/uk/docs/Glossary/Kebab_case) +- [Правило typescript-eslint: `naming-convention`](https://typescript-eslint.io/rules/naming-convention/) diff --git a/files/uk/glossary/truthy/index.md b/files/uk/glossary/truthy/index.md index cd76a59758..60b4b396ec 100644 --- a/files/uk/glossary/truthy/index.md +++ b/files/uk/glossary/truthy/index.md @@ -2,12 +2,11 @@ title: Істинні значення slug: Glossary/Truthy page-type: glossary-definition -tags: - - CodingScripting - - JavaScript --- -**Істинне** значення в {{Glossary("JavaScript")}} – це значення, яке вважається `true`, коли зустрічається в {{Glossary("Boolean", "булевому")}} контексті. Всі значення є істинними, якщо не визначені як {{Glossary("Falsy", "хибні")}}. Тобто _істинними_ є всі значення, окрім `false`, `0`, `-0`, `0n`, `""`, `null`, `undefined` і `NaN`. +{{GlossarySidebar}} + +**Істинне** значення в {{Glossary("JavaScript")}} – це значення, яке вважається `true`, коли зустрічається в {{Glossary("Boolean", "булевому")}} контексті. Всі значення є істинними, якщо не визначені як {{Glossary("Falsy", "хибні")}}. Тобто _істинними_ є всі значення, окрім `false`, `0`, `-0`, `0n`, `""`, `null`, `undefined`, `NaN` і {{domxref("document.all")}}. {{Glossary("JavaScript")}} використовує в булевих контекстах {{Glossary("Type_Coercion", "зведення типів")}}. @@ -31,7 +30,7 @@ if (-Infinity) ### Логічний оператор І, && -Якщо перший об'єкт є істинним, то [логічний оператор І](/uk/docs/Web/JavaScript/Reference/Operators/Logical_AND) повертає другий операнд: +Якщо перший операнд є істинним, то [логічний оператор І](/uk/docs/Web/JavaScript/Reference/Operators/Logical_AND) повертає другий операнд: ```js true && "пес" diff --git a/files/uk/glossary/user_agent/index.md b/files/uk/glossary/user_agent/index.md index 585336b321..18177cf3e6 100644 --- a/files/uk/glossary/user_agent/index.md +++ b/files/uk/glossary/user_agent/index.md @@ -2,17 +2,10 @@ title: Користувацький агент slug: Glossary/User_agent page-type: glossary-definition -tags: - - Browser - - UA - - User-agent - - Web Browser - - WebMechanics - - agent - - user agent - - userAgent --- +{{GlossarySidebar}} + Користувацький агент – комп'ютерна програма, що представляє особу, в контексті {{Glossary("World Wide Web", "Вебу")}} – {{Glossary("Browser","браузер")}}. Окрім браузера, користувацький агент може бути ботом, що збирає дані з вебсторінок, менеджером завантажень файлів або іншим застосунком, що звертається до Вебу. До кожного запиту, що надсилається на сервер, браузери додають {{Glossary("HTTP")}} заголовок самоідентифікації {{HTTPHeader("User-Agent")}}, котрий зветься рядком користувацького агента (UA - "user agent"). Цей рядок нерідко ідентифікує браузер, його номер версії, та операційну систему хоста. diff --git a/files/uk/web/css/--_star_/index.md b/files/uk/web/css/--_star_/index.md index 78d2998d9a..db8dc04076 100644 --- a/files/uk/web/css/--_star_/index.md +++ b/files/uk/web/css/--_star_/index.md @@ -1,5 +1,5 @@ --- -title: "Кастомні властивості (--*) – змінні CSS" +title: "Своєрідні властивості (--*) – змінні CSS" slug: Web/CSS/--* page-type: guide browser-compat: css.properties.custom-property @@ -7,9 +7,9 @@ browser-compat: css.properties.custom-property {{CSSRef}} -Імена властивостей, що починаються з `--`, наприклад, `--example-name`, є _кастомними властивостями_, котрі містять значення, що можуть бути використані в інших оголошеннях за допомогою функції {{cssxref("var", "var()")}}. +Імена властивостей, що починаються з `--`, наприклад, `--example-name`, є _своєрідними властивостями_, котрі містять значення, що можуть бути використані в інших оголошеннях за допомогою функції {{cssxref("var", "var()")}}. -Сфера застосування кастомних властивостей обмежена елементом (елементами), на котрих вони оголошені, а також їм властива каскадність: значення певної кастомної властивості береться з оголошення, обраного каскадним алгоритмом. +Сфера застосування своєрідних властивостей обмежена елементом (елементами), на котрих вони оголошені, а також їм властива каскадність: значення певної своєрідної властивості береться з оголошення, обраного каскадним алгоритмом. {{CSSInfo}} @@ -24,7 +24,7 @@ browser-compat: css.properties.custom-property - `` - : Це значення захоплює будь-яку послідовність з однієї чи більше лексем, поки не зустрінеться неприпустима лексема. Воно представляє усю повноту того, що дійсне оголошення може мати за своє значення. -> **Примітка:** Імена кастомних властивостей чутливі до регістру: `--my-color` вважатиметься окремою кастомною властивістю поруч із `--My-color`. +> **Примітка:** Імена своєрідних властивостей чутливі до регістру: `--my-color` вважатиметься окремою своєрідною властивістю поруч із `--My-color`. ## Приклад @@ -82,3 +82,4 @@ browser-compat: css.properties.custom-property - [Використання змінних CSS](/uk/docs/Web/CSS/Using_CSS_custom_properties) - Функція {{cssxref("var", "var()")}} +- Директива {{cssxref("@property")}} diff --git a/files/uk/web/css/-moz-float-edge/index.md b/files/uk/web/css/-moz-float-edge/index.md index 39f2444abc..361044d060 100644 --- a/files/uk/web/css/-moz-float-edge/index.md +++ b/files/uk/web/css/-moz-float-edge/index.md @@ -1,20 +1,19 @@ --- -title: '-moz-float-edge' +title: "-moz-float-edge" slug: Web/CSS/-moz-float-edge -tags: - - CSS - - CSS Property - - CSS:Mozilla Extensions - - Layout - - NeedsCompatTable - - Non-standard - - recipe:css-property +page-type: css-property +status: + - deprecated + - non-standard browser-compat: css.properties.-moz-float-edge --- -{{CSSRef}}{{Non-standard_header}} + +{{CSSRef}}{{Non-standard_header}}{{Deprecated_Header}} Нестандартна властивість **`-moz-float-edge`** [CSS](/uk/docs/Web/CSS) вказує, чи включають властивості висоти та ширини зовнішні відступи, межі та товщину внутрішніх відступів. +## Синтаксис + ```css /* Ключові значення */ -moz-float-edge: border-box; @@ -28,8 +27,6 @@ browser-compat: css.properties.-moz-float-edge -moz-float-edge: unset; ``` -## Синтаксис - ### Значення - `border-box` @@ -47,7 +44,10 @@ browser-compat: css.properties.-moz-float-edge ## Формальний синтаксис -{{csssyntax}} +```plain +-moz-float-edge = + border-box | content-box | margin-box | padding-box +``` ## Приклади @@ -74,7 +74,7 @@ browser-compat: css.properties.-moz-float-edge ### Результат -{{ EmbedLiveSample('Examples') }} +{{EmbedLiveSample('pryklady')}} ## Специфікації @@ -86,4 +86,4 @@ browser-compat: css.properties.-moz-float-edge ## Дивіться також -- {{bug(432891)}} +- [Вада Firefox 432891](https://bugzil.la/432891) diff --git a/files/uk/web/css/-moz-force-broken-image-icon/index.md b/files/uk/web/css/-moz-force-broken-image-icon/index.md index 7a8c8d8da0..a0a0c38ae3 100644 --- a/files/uk/web/css/-moz-force-broken-image-icon/index.md +++ b/files/uk/web/css/-moz-force-broken-image-icon/index.md @@ -1,26 +1,25 @@ --- -title: '-moz-force-broken-image-icon' +title: "-moz-force-broken-image-icon" slug: Web/CSS/-moz-force-broken-image-icon -tags: - - CSS - - NeedsCompatTable - - Non-standard - - Reference - - recipe:css-property +page-type: css-property +status: + - deprecated + - non-standard browser-compat: css.properties.-moz-force-broken-image-icon --- -{{Non-standard_header}}{{CSSRef}} -Розширена властивість CSS **`-moz-force-broken-image-icon`** може використовуватись, аби змусити показати значок зламаного зображення навіть коли зображення має атрибут `alt`. +{{Non-standard_header}}{{CSSRef}}{{Deprecated_Header}} + +Розширена властивість CSS **`-moz-force-broken-image-icon`** (Mozilla – примусити піктограму зламаного зображення) може використовуватись, аби змусити показати значок зламаного зображення навіть коли зображення має атрибут `alt`. ## Синтаксис ### Значення - {{cssxref("<integer>")}} - - : Значення `1` означає, що значок зламаного зображення буде показаний навіть якщо зображення має атрибут {{HTMLElement("img", "alt", "#attr-alt")}}. Коли вживається значення `0`, зображення поводитиметься звичним чином та просто покаже вміст атрибута `alt`. + - : Значення `1` означає, що значок зламаного зображення буде показаний навіть якщо зображення має атрибут [`alt`](/uk/docs/Web/HTML/Element/img#alt). Коли вживається значення `0`, зображення поводитиметься у звичний спосіб та просто покаже вміст атрибута `alt`. -> **Зверніть увагу:** Навіть якщо значення встановлено у `1`, вміст атрибута `alt` все одно буде показаний, поруч зі значком зламаного зображення. +> **Примітка:** Навіть якщо значення встановлено у `1`, вміст атрибута `alt` все одно буде показаний, поруч зі значком зламаного зображення. ## Формальне визначення @@ -35,7 +34,7 @@ browser-compat: css.properties.-moz-force-broken-image-icon ### HTML ```html -Зламане посилання на зображення +Зламане посилання на зображення ``` ### CSS @@ -50,9 +49,9 @@ img { ### Результат -{{ EmbedLiveSample('Examples','125','125','/files/4619/broken%20image%20link.png') }} +{{EmbedLiveSample('pryklady','125','125')}} -> **Зверніть увагу:** Попри те, що зображення має вказані висоту та ширину, значок зламаного зображення не буде показаний, але вміст атрибута `alt` також буде прихований, якщо значення властивості `-moz-force-broken-image-icon` встановлено у `1`. +> **Примітка:** Попри те, що зображення має вказані висоту та ширину, значок зламаного зображення не буде показаний, але вміст атрибута `alt` також буде прихований, якщо значення властивості `-moz-force-broken-image-icon` встановлено у `1`. ## Зауваження @@ -69,4 +68,4 @@ img { ## Дивіться також -- {{ Bug(58646) }} +- [Вада Firefox 58646](https://bugzil.la/58646) diff --git a/files/uk/web/css/-moz-image-rect/index.md b/files/uk/web/css/-moz-image-rect/index.md index 5a0676d763..e2f38e0bc8 100644 --- a/files/uk/web/css/-moz-image-rect/index.md +++ b/files/uk/web/css/-moz-image-rect/index.md @@ -3,14 +3,14 @@ title: "-moz-image-rect" slug: Web/CSS/-moz-image-rect page-type: css-function status: - - experimental + - deprecated - non-standard browser-compat: css.types.-moz-image-rect --- -{{CSSRef}}{{Non-standard_Header}}{{SeeCompatTable}} +{{CSSRef}}{{Non-standard_Header}}{{Deprecated_Header}} -Властивість [CSS](/uk/docs/Web/CSS) **`-moz-image-rect`** для {{CSSxRef("background-image")}} дає змогу використовувати частину більшого зображення як тло. +Властивість [CSS](/uk/docs/Web/CSS) **`-moz-image-rect`** (Mozilla – прямокутник зображення) для {{CSSxRef("background-image")}} дає змогу використовувати частину більшого зображення як тло. ## Синтаксис @@ -157,4 +157,4 @@ function rotate() { ## Дивіться також - [Розширення CSS від Mozilla](/uk/docs/Web/CSS/Mozilla_Extensions) -- [Модуль CSS тла та меж](/uk/docs/Web/CSS/CSS_Backgrounds_and_Borders) +- [Модуль CSS тла та меж](/uk/docs/Web/CSS/CSS_backgrounds_and_borders) diff --git a/files/uk/web/css/-moz-image-region/index.md b/files/uk/web/css/-moz-image-region/index.md index 93069673b6..c50bc8733b 100644 --- a/files/uk/web/css/-moz-image-region/index.md +++ b/files/uk/web/css/-moz-image-region/index.md @@ -11,6 +11,10 @@ browser-compat: css.properties.-moz-image-region Для певних XUL елементів та псевдоелементів, що використовують зображення із властивості {{CSSxRef("list-style-image")}}, ця властивість задає ділянку зображення, що використовується замість усього зображення. Це дає змогу елементам використовувати різні шматки одного й того ж зображення – для покращення швидкодії. +Синтаксис подібний до синтаксису властивості {{CSSxRef("clip")}}. Усі чотири значення відносні щодо верхнього лівого кута зображення. + +## Синтаксис + ```css /* Ключове слово як значення */ -moz-image-region: auto; @@ -24,12 +28,6 @@ browser-compat: css.properties.-moz-image-region -moz-image-region: unset; ``` -Синтаксис подібний до синтаксису властивості {{CSSxRef("clip")}}. Усі чотири значення відносні щодо верхнього лівого кута зображення. - -> **Примітка:** Для системи, що працює на будь-якому тлі, дивіться {{CSSxRef("-moz-image-rect")}}. - -## Синтаксис - ### Значення - `auto` diff --git a/files/uk/web/css/-moz-orient/index.md b/files/uk/web/css/-moz-orient/index.md index 4271a01e95..e03af42686 100644 --- a/files/uk/web/css/-moz-orient/index.md +++ b/files/uk/web/css/-moz-orient/index.md @@ -1,17 +1,15 @@ --- -title: '-moz-orient' +title: "-moz-orient" slug: Web/CSS/-moz-orient -tags: - - CSS - - CSS Property - - Non-standard - - Reference - - recipe:css-property +page-type: css-property +status: + - non-standard browser-compat: css.properties.-moz-orient --- + {{CSSRef}}{{Non-standard_header}} -Властивість [CSS](/uk/docs/Web/CSS) **`-moz-orient`** вказує орієнтацію елемента, до котрого застосована. +Властивість [CSS](/uk/docs/Web/CSS) **`-moz-orient`** (Mozilla – орієнтація) задає орієнтацію елемента, до котрого застосована. ## Синтаксис @@ -34,23 +32,20 @@ browser-compat: css.properties.-moz-orient ## Формальний синтаксис -{{csssyntax}} +```plain +-moz-orient = + inline | block | horizontal | vertical +``` ## Приклади ### HTML ```html -

- Наступний індикатор виконання — - горизонтальний (як усталено): -

+

Наступний індикатор виконання – горизонтальний (як усталено):

-

- Наступний індикатор виконання — - вертикальний: -

+

Наступний індикатор виконання – вертикальний:

``` @@ -66,7 +61,7 @@ browser-compat: css.properties.-moz-orient ### Результат -{{EmbedLiveSample("Examples","200","360")}} +{{EmbedLiveSample("pryklady","200","360")}} ## Специфікації diff --git a/files/uk/web/css/@media/index.md b/files/uk/web/css/@media/index.md new file mode 100644 index 0000000000..58a34deb67 --- /dev/null +++ b/files/uk/web/css/@media/index.md @@ -0,0 +1,252 @@ +--- +title: "@media" +slug: Web/CSS/@media +page-type: css-at-rule +browser-compat: css.at-rules.media +--- + +{{CSSRef}} + +[Директива](/uk/docs/Web/CSS/At-rule) [CSS](/uk/docs/Web/CSS) **`@media`** може вживатися для застосування частини списку стилів на основі результату одного чи більше [медіазапитів](/uk/docs/Web/CSS/CSS_media_queries/Using_media_queries). За її допомогою можна задати медіазапит і блок CSS до застосування тоді та тільки тоді, коли цей медіазапит відповідає пристроєві, на якому використовується вміст. + +> **Примітка:** У JavaScript правила, створені за допомогою `@media`, можна отримати за допомогою інтерфейсу {{domxref("CSSMediaRule")}} об'єктної моделі CSS. + +{{EmbedInteractiveExample("pages/tabbed/at-rule-media.html", "tabbed-standard")}} + +## Синтаксис + +Директива `@media` повинна стояти на зовнішньому рівні коду або бути вкладена в якусь іншу [директиву умовного групування](/uk/docs/Web/CSS/At-rule#pravyla-umovnykh-hrup). + +```css +/* На зовнішньому рівні коду */ +@media screen and (min-width: 900px) { + article { + padding: 1rem 3rem; + } +} + +/* Вкладена в іншу умовну директиву */ +@supports (display: flex) { + @media screen and (min-width: 900px) { + article { + display: flex; + } + } +} +``` + +Більше про синтаксис медіазапитів дивіться в статті [Використання медіазапитів](/uk/docs/Web/CSS/CSS_media_queries/Using_media_queries#syntaksys). + +## Опис + +### Типи медіа + +_Типи медіа_ описують загальні категорії пристроїв. +Коли не використовуються логічні оператори `not` і `only`, тип медіа є необов'язковим, – якщо він не вказаний, то вважається, що він дорівнює `all`. + +- `all` + - : Підходить для всіх пристроїв. +- `print` + - : Для сторінкових матеріалів і документів, що переглядаються на екрані в режимі попереднього перегляду перед друком. (Будь ласка, дивіться [сторінкові медіа](/uk/docs/Web/CSS/CSS_paged_media) для отримання інформації про проблеми форматування, які специфічні для цих форматів.) +- `screen` + - : Перш за все для екранів. + +> **Примітка:** CSS2.1 і [Медіазапити 3](https://drafts.csswg.org/mediaqueries-3/#background) визначали декілька додаткових типів медіа (`tty`, `tv`, `projection`, `handheld`, `braille`, `embossed` і `aural`), але вони стали нерекомендованими в [Медіазапитах 4](https://drafts.csswg.org/mediaqueries/#media-types) і не повинні використовуватися. + +### Можливості медіа + +_Можливості медіа_ описують конкретні характеристики {{glossary("User agent", "користувацького агента")}}, пристрій виведення чи оточення. +Вирази можливостей медіа перевіряють на їхню присутність або значення, і є цілковито необов'язковими. Кожен вираз можливості медіа повинен бути оточений дужками. + +- {{cssxref("@media/any-hover", "any-hover")}} + - : Чи дає який-небудь доступний механізм уведення користувачеві змогу наводити курсор на елементи? + Додано в Медіазапитах рівня 4. +- {{cssxref("@media/any-pointer", "any-pointer")}} + - : Чи є який-небудь доступний механізм уведення пристроєм-вказівником, і якщо так, то наскільки він точний? + Додано в Медіазапитах рівня 4. +- {{cssxref("@media/aspect-ratio", "aspect-ratio")}} + - : Співвідношення ширини до висоти області перегляду +- {{cssxref("@media/color", "color")}} + - : Число біт на колірний компонент пристрою виведення, або нуль, якщо пристрій не кольоровий +- {{cssxref("@media/color-gamut", "color-gamut")}} + - : Приблизний діапазон кольорів, що підтримується користувацьким агентом і пристроєм виведення. + Додано в Медіазапитах рівня 4. +- {{cssxref("@media/color-index", "color-index")}} + - : Число записів у таблиці пошуку кольорів пристрою виведення, або нуль, якщо пристрій не використовує таку таблицю +- {{cssxref("@media/device-aspect-ratio", "device-aspect-ratio")}} {{deprecated_inline}} + - : Співвідношення ширини до висоти пристрою виведення. + Нерекомендований від Медіазапитів рівня 4. +- {{cssxref("@media/device-height", "device-height")}} {{deprecated_inline}} + - : Висота поверхні візуалізації пристрою виведення. + Нерекомендований від Медіазапитів рівня 4. +- {{cssxref("@media/device-width", "device-width")}} {{deprecated_inline}} + - : Ширина поверхні візуалізації пристрою виведення. Нерекомендований від Медіазапитів рівня 4. +- {{cssxref("@media/display-mode", "display-mode")}} + - : Режим виведення застосунку, як це визначено в полі [`display`](/uk/docs/Web/Manifest#display) маніфесту вебзастосунку. + Визначено в [специфікації Маніфесту вебзастосунку](https://w3c.github.io/manifest/#the-display-mode-media-feature). +- {{cssxref("@media/dynamic-range", "dynamic-range")}} + - : Поєднання яскравості, контрастності та глибини кольору, які підтримуються користувацьким агентом і пристроєм виведення. Додано в Медіазапитах рівня 5. +- {{cssxref("@media/forced-colors", "forced-colors")}} + - : З'ясувати, чи обмежує користувацький агент палітру кольорів. + Додано в Медіазапитах рівня 5. +- {{cssxref("@media/grid", "grid")}} + - : Чи використовує пристрій сітку або бітовий екран? +- {{cssxref("@media/height", "height")}} + - : Висота області перегляду. +- {{cssxref("@media/hover", "hover")}} + - : Чи дає основний механізм уведення користувачеві змогу наводити курсор на елементи? + Додано в Медіазапитах рівня 4. +- {{cssxref("@media/inverted-colors", "inverted-colors")}} + - : Чи обертає користувацький агент або операційна система кольори? + Додано в Медіазапитах рівня 5. +- {{cssxref("@media/monochrome", "monochrome")}} + - : Кількість біт на піксель у монохромному буфері кадру пристрою виведення, або нуль, якщо пристрій не монохромний. +- {{cssxref("@media/orientation", "orientation")}} + - : Орієнтація області перегляду. +- {{cssxref("@media/overflow-block", "overflow-block")}} + - : Як пристрій виведення обробляє вміст, що виходить за межі області перегляду вздовж блокової осі? + Додано в Медіазапитах рівня 4. +- {{cssxref("@media/overflow-inline", "overflow-inline")}} + - : Чи можна прокручувати вміст, що не вміщається в область перегляду вздовж рядкової осі? + Додано в Медіазапитах рівня 4. +- {{cssxref("@media/pointer", "pointer")}} + - : Чи є головний механізм введення пристроєм-вказівником, і якщо так, то наскільки точним він є? + Додано в Медіазапитах рівня 4. +- {{cssxref("@media/prefers-color-scheme", "prefers-color-scheme")}} + - : З'ясувати, чи віддає користувач перевагу світлій, чи темній колірній схемі. + Додано в Медіазапитах рівня 5. +- {{cssxref("@media/prefers-contrast", "prefers-contrast")}} + - : З'ясовує, чи вимагає користувач від системи збільшити або зменшити контрастність між сусідніми кольорами. + Додано в Медіазапитах рівня 5. +- {{cssxref("@media/prefers-reduced-motion", "prefers-reduced-motion")}} + - : Користувач віддає перевагу меншому рівню руху на сторінці. + Додано в Медіазапитах рівня 5. +- {{cssxref("@media/resolution", "resolution")}} + - : Піксельна щільність пристрою виведення. +- {{cssxref("@media/scripting", "scripting")}} + - : Визначає, чи доступно використання сценаріїв (тобто JavaScript). + Додано в Медіазапитах рівня 5. +- {{cssxref("@media/update", "update")}} + - : Як часто пристрій виведення може змінювати вигляд вмісту. + Додано в Медіазапитах рівня 4. +- {{cssxref("@media/video-dynamic-range", "video-dynamic-range")}} + - : Поєднання яскравості, контрастності та глибини кольору, які підтримує план відео користувацького агента і пристрою виведення. Додано в Медіазапитах рівня 5. +- {{cssxref("@media/width", "width")}} + - : Ширина області перегляду, включно з шириною смуги прокрутки. + +### Логічні оператори + +_Логічні оператори_ `not`, `and`, `only` і `or` можуть використовуватися для створення складних медіазапитів. +Також можна поєднувати декілька медіазапитів в одне правило, розділяючи їх комами. + +- `and` + - : Використовується для поєднання декількох можливостей медіа в один медіазапит, вимагаючи `true` від кожної з можливостей, щоб запит був `true`. + Також використовується для поєднання можливостей медіа з типами медіа. +- `not` + + - : Використовується для заперечення медіазапиту, повертаючи `true`, якщо інакше запит повернув би `false`. + Якщо цей оператор присутній в розділеному комами списку запитів, то заперечує лише конкретний запит, до якого застосовується. + Якщо використовується оператор `not`, то _обов'язково_ повинен бути вказаний тип медіа. + + > **Примітка:** На рівні 3 ключове слово `not` не може використовуватися для заперечення окремого виразу можливості медіа, а лише цілого медіазапиту. + +- `only` + - : Застосовує стиль лише тоді, коли весь запит має відповідність. + Це корисно, щоб не дати старим браузерам застосувати вибрані стилі. + Коли `only` не використовується, старі браузери тлумачать запит `screen and (max-width: 500px)` як `screen`, ігноруючи решту запиту, і застосовують його стилі на всіх екранах. + Якщо використовується оператор `only`, _обов'язково_ повинен бути заданий тип медіа. +- `,` (кома) + - : Коми вживаються для поєднання різних медіазапитів у одне правило. + Кожен запит у списку, розділеному комами, розглядається окремо від інших. + Таким чином, якщо будь-який запит у списку дає `true`, то все твердження медіа дає `true`. + Інакше кажучи, списки поводяться як логічний оператор `or`. +- `or` + - : Рівносильно операторові `,`. Додано в Медіазапитах рівня 4.\ + +### Клієнтські підказки користувацькому агентові + +Частина медіазапитів має відповідні [клієнтські підказки користувацькому агентові](/uk/docs/Web/HTTP/Client_hints). +Це заголовки HTTP, що запитують вміст, який наперед оптимізований для конкретних потреб медіа. +Серед них {{HTTPHeader("Sec-CH-Prefers-Color-Scheme")}} і {{HTTPHeader("Sec-CH-Prefers-Reduced-Motion")}}. + +## Занепокоєння щодо доступності + +Щоб якнайкраще врахувати потреби людей, які змінюють розмір тексту на сайті, слід використовувати для ваших [медіазапитів](/uk/docs/Web/CSS/CSS_media_queries/Using_media_queries) одиниці [`em`](/uk/docs/Learn/CSS/Building_blocks/Values_and_units#chyslovi-znachennia), коли потрібні значення {{cssxref("<length>")}}. + +Як [`em`](/uk/docs/Learn/CSS/Building_blocks/Values_and_units#chyslovi-znachennia), так і [`px`](/uk/docs/Learn/CSS/Building_blocks/Values_and_units#chyslovi-znachennia) є дійсними одиницями, але [`em`](/uk/docs/Learn/CSS/Building_blocks/Values_and_units#chyslovi-znachennia) працює краще, якщо користувач змінює розмір тексту в браузері. + +Також варто розглянути медіазапити чи [клієнтські підказки користувацькому агентові](/uk/docs/Web/HTTP/Client_hints#kliientski-pidkazky-korystuvatskomu-ahentovi), щоб покращити користувацький досвід. +Наприклад, медіазапит [`prefers-reduced-motion`](/uk/docs/Web/CSS/@media/prefers-reduced-motion) або відповідний заголовок {{HTTPHeader("Sec-CH-Prefers-Reduced-Motion")}}) можна використати для мінімізації кількості анімації чи руху, на основі побажань користувача. + +## Безпека + +Оскільки медіазапити надають інформацію про можливості – і, відповідно, про функції та дизайн – пристрою, з яким працює користувач, існує потенціал їхнього зловживання для створення ["відбитку"](/uk/docs/Glossary/Fingerprinting), який ідентифікує пристрій, або принаймні категоризує його до певної міри деталізації, що може бути небажаним для користувачів. + +У зв'язку з цим потенціалом браузер може вирішити якось викривити повернені значення, щоб запобігти їх використанню для точного ідентифікування комп'ютера. Браузер може також пропонувати додаткові заходи в цій галузі; наприклад, якщо ввімкнено налаштування Firefox "Опиратися відстеженню за відбитком", то чимало медіазапитів віддає усталені значення, а не значення, що представляють реальний стан пристрою. + +## Формальний синтаксис + +{{csssyntax}} + +## Приклади + +### Перевірка на типи медіа – друк і екран + +```css +@media print { + body { + font-size: 10pt; + } +} + +@media screen { + body { + font-size: 13px; + } +} + +@media screen, print { + body { + line-height: 1.2; + } +} + +@media only screen and (min-width: 320px) and (max-width: 480px) and (resolution: 150dpi) { + body { + line-height: 1.4; + } +} +``` + +У 4 рівні Медіазапитів запроваджено новий синтаксис діапазону, що дає змогу писати менш об'ємні медіазапити при перевірці будь-якої можливості, що приймає діапазон, як показано в наступних прикладах: + +```css +@media (height > 600px) { + body { + line-height: 1.4; + } +} + +@media (400px <= width <= 700px) { + body { + line-height: 1.4; + } +} +``` + +Більше прикладів – на сторінці [Застосування медіазапитів](/uk/docs/Web/CSS/CSS_media_queries/Using_media_queries). + +## Специфікації + +{{Specifications}} + +## Сумісність із браузерами + +{{Compat}} + +## Дивіться також + +- [Застосування медіазапитів](/uk/docs/Web/CSS/CSS_media_queries/Using_media_queries) +- У JavaScript `@media` можна отримати через інтерфейс об'єктної моделі CSS {{domxref("CSSMediaRule")}}. +- [Розширені можливості медіа Mozilla](/uk/docs/Web/CSS/Mozilla_Extensions#mozhlyvosti-media) +- [Розширені можливості медіа WebKit](/uk/docs/Web/CSS/WebKit_Extensions#mozhlyvosti-media) diff --git a/files/uk/web/css/@media/prefers-reduced-transparency/index.md b/files/uk/web/css/@media/prefers-reduced-transparency/index.md index 03ab4f4bb3..8700887c26 100644 --- a/files/uk/web/css/@media/prefers-reduced-transparency/index.md +++ b/files/uk/web/css/@media/prefers-reduced-transparency/index.md @@ -20,19 +20,12 @@ browser-compat: css.at-rules.media.prefers-reduced-transparency ## Користувацькі налаштування -У Firefox запит `reduce` враховується, якщо існує відповідне системне налаштування, інакше – він увімкнений, якщо також ввімкнено зниження рухів: +Різні операційні системи пропонують налаштування для зниження використання прозорості, і користувацькі агенти, ймовірно, покладаються на ці системні налаштування. +Також вони можуть покладатися на менш явні сигнали на платформах, що не пропонують такого окремого налаштування. -- У GTK/GNOME: Налаштування > Доступність > Бачення > Зниження анімації увімкнено. - - - У старіших версіях GNOME – GNOME Tweaks > Загальна вкладка (або Зовнішній вигляд, залежно від версії) > Анімації вимкнено. - - Інший варіант – додати `gtk-enable-animations = false` до блоку `[Settings]` [файлу конфігурації GTK 3](https://wiki.archlinux.org/title/GTK#Configuration). - -- У Plasma/KDE: Налаштування системи > Поведінка робочого простору -> Загальна поведінка > "Швидкість анімації" встановлена максимальною – "Миттєво". -- У Windows 10: Налаштування > Персоналізація > Кольори > Ефекти прозорості. -- У Windows 11: Налаштування > Персоналізація > Кольори > Ефекти прозорості. -- У macOS: Налаштування системи > Доступність > Відображення > Зниження прозорості. -- В iOS: Налаштування > Доступність > Рух. -- В Android 9+: Налаштування > Доступність > Відключити анімацію. +- У Windows 10 та 11: Налаштування > Персоналізація > Кольори > Ефекти прозорості. +- У macOS: Системні налаштування > Доступність > Дисплей > Менше прозорості. +- В iOS: Параметри > Доступність > Дисплей і розмір тексту > Зменшити прозорість. ## Приклади diff --git a/files/uk/web/css/_colon_blank/index.md b/files/uk/web/css/_colon_blank/index.md new file mode 100644 index 0000000000..aa334b993e --- /dev/null +++ b/files/uk/web/css/_colon_blank/index.md @@ -0,0 +1,60 @@ +--- +title: ":blank" +slug: Web/CSS/:blank +page-type: css-pseudo-class +status: + - experimental +browser-compat: css.selectors.blank +--- + +{{CSSRef}}{{SeeCompatTable}} + +> **Примітка:** Селектор `:blank` вважається ризикованим, оскільки CSSWG постійно його змінює. +> +> Дивіться [проблему CSSWG #1967](https://github.com/w3c/csswg-drafts/issues/1967). + +[Псевдоклас](/uk/docs/Web/CSS/Pseudo-classes) [CSS](/uk/docs/Web/CSS) **`:blank`** (незаповнений, прогалина) вибирає порожні елементи користувацького введення (наприклад, {{HTMLElement("input")}} або {{HTMLElement("textarea")}}). + +## Синтаксис + +```css +:blank { + /* ... */ +} +``` + +## Приклади + +### Простий приклад :blank + +У браузерах, що врешті-решт його підтримуватимуть, псевдоклас `:blank` дасть розробникам змогу певним чином виділяти контрольні поля, які не є обов'язковими, але все ж не мають введеного вмісту, можливо, як нагадування для користувачів. + +#### HTML + +```html + +``` + +#### CSS + +```css +textarea:blank { + border: 3px solid red; +} +``` + +#### Результат + +{{EmbedLiveSample('prostyi-pryklad-blank', '100%', 150)}} + +## Специфікації + +{{Specifications}} + +## Сумісність із браузерами + +{{Compat}} + +## Дивіться також + +- {{CSSxRef(":empty")}} diff --git a/files/uk/web/css/_colon_checked/index.md b/files/uk/web/css/_colon_checked/index.md new file mode 100644 index 0000000000..fefa5c7b4d --- /dev/null +++ b/files/uk/web/css/_colon_checked/index.md @@ -0,0 +1,188 @@ +--- +title: ":checked" +slug: Web/CSS/:checked +page-type: css-pseudo-class +browser-compat: css.selectors.checked +--- + +{{CSSRef}} + +Селектор-[псевдоклас](/uk/docs/Web/CSS/Pseudo-classes) [CSS](/uk/docs/Web/CSS) **`:checked`** (позначений) представляє будь-який елемент **radio** ([``](/uk/docs/Web/HTML/Element/input/radio)), **checkbox** ([``](/uk/docs/Web/HTML/Element/input/checkbox)) або **option** ({{HTMLElement("option")}} у {{HTMLElement("select")}}), що має позначку або переключений у стан `on`. + +{{EmbedInteractiveExample("pages/tabbed/pseudo-class-checked.html", "tabbed-shorter")}} + +Користувачі можуть задати цей стан, вибравши елемент, або зняти його, скасувавши вибір елемента. + +> **Примітка:** У зв'язку з тим, що браузери нерідко обробляють елементи `