diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index c024915e998242..df904b8d21d8ed 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -87,4 +87,6 @@ /.github/ @mdn/core-dev /* @mdn/core-dev /*.md @mdn/core-dev @mdn/core-yari-content +/CONTRIBUTING.md @mdn/core-yari-content +/PEERS_GUIDELINES.md @mdn/core-yari-content /.prettierignore diff --git a/.github/ISSUE_TEMPLATE/page-report-fr.yml b/.github/ISSUE_TEMPLATE/page-report-fr.yml index 531f93181e39c1..156bf9ccc6af30 100644 --- a/.github/ISSUE_TEMPLATE/page-report-fr.yml +++ b/.github/ISSUE_TEMPLATE/page-report-fr.yml @@ -1,62 +1,62 @@ name: "[via des pages MDN uniquement // fr]" -description: Issue filed via le lien "Report a problem with this content on GitHub" sur des pages MDN. +description: Tickets rapportés via le lien "Report a problem with this content on GitHub" sur des pages MDN. labels: ["l10n-fr", "needs triage"] body: - type: markdown attributes: value: | - ### Before you start + ### Avant toute chose - **Want to change this page yourself?** This content is open source! - ↩ Go back and use the _Edit on GitHub_ link on the page. + **Vous souhaitez éditer cette page vous-même ?** Le contenu est open source ! + ↩ Revenez sur la page et cliquez sur le lien _Edit on GitHub_ en bas de la page. - **Is your issue about the browser compatibility table?** - ↩ Go back and use the _Report problems with this compatibility data on GitHub_ link on the page. + **Est-ce que le problème porte sur le tableau de compatibilité des navigateurs ?** + ↩ Revenez sur la page et cliquez sur le lien _Report problems with this compatibility data on GitHub_ en bas de la page. - **Need help with a browser?** - 🙋 To get help with [Firefox](https://support.mozilla.org/en-US/kb/file-bug-report-or-feature-request-mozilla), [Chrome](https://support.google.com/chrome/answer/95315?hl=en-GB&ref_topic=7439544), [Safari](https://www.apple.com/feedback/safari.html), or another browser, check the browser's support site. + **Vous avez besoin d'aide avec votre navigateur ?** + Consultez le site d'aide du navigateur (https://support.mozilla.org/fr/products/firefox pour Firefox, https://support.apple.com/fr-fr/safari pour Safari, https://support.google.com/chrome/?hl=fr#topic=7439538 pour Chrome, https://support.microsoft.com/fr-fr/microsoft-edge pour Edge). --- - type: input id: mdn-url attributes: - label: MDN URL - description: Set automatically. Do not modify. + label: URL MDN + description: Cette information est ajoutée automatiquement. Veuillez ne pas la modifier. validations: required: true - type: input id: section attributes: - label: What specific section or headline is this issue about? + label: Sur quelle section/titre porte ce problème ? - type: textarea id: problem attributes: - label: What information was incorrect, unhelpful, or incomplete? + label: Quelle information était incorrecte, inutile ou incomplète ? validations: required: true - type: textarea id: expected attributes: - label: What did you expect to see? + label: Que vous attendiez-vous à voir ? validations: required: true - type: textarea id: references attributes: - label: Do you have any supporting links, references, or citations? - description: Link to information that helps us confirm your issue. + label: Avez-vous des liens, références ou citations sur ce sujet ? + description: Des liens vers des informations qui pourront nous aider à confirmer le problème. - type: textarea id: more-info attributes: - label: Do you have anything more you want to share? - description: For example, steps to reproduce a bug, screenshots, screen recordings, or sample code + label: Souhaitez-vous ajouter autre chose ? + description: Cela peut être des étapes de reproduction du bogue, des captures ou enregistrements d'écran, un fragment de code. - type: markdown attributes: value: | --- - You're finished! The following fields are prefilled. Please click **Submit new issue**. + Et voilà, c'est terminé ! Les champs suivants sont remplis automatiquement. Vous pouvez cliquer sur **Submit new issue**. - type: textarea id: metadata attributes: - label: MDN metadata - description: Set automatically. Do not modify. + label: Métadonnées MDN + description: Remplies automatiquement. Ne pas modifier. diff --git a/.github/workflows/autocorrect-lint.yml b/.github/workflows/autocorrect-lint.yml index fb564e81793593..5ff4eb248989c8 100644 --- a/.github/workflows/autocorrect-lint.yml +++ b/.github/workflows/autocorrect-lint.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get changed files env: diff --git a/.github/workflows/markdown-lint-fix.yml b/.github/workflows/markdown-lint-fix.yml index 52da0fa116b117..a4c61716934478 100644 --- a/.github/workflows/markdown-lint-fix.yml +++ b/.github/workflows/markdown-lint-fix.yml @@ -22,7 +22,7 @@ jobs: - zh-cn - zh-tw steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Node.js environment uses: actions/setup-node@v3 @@ -38,7 +38,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} HUSKY: 0 - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: repository: mdn/content path: mdn/content diff --git a/.github/workflows/markdown-lint.yml b/.github/workflows/markdown-lint.yml index 6117fa37c3862e..63e7cdad0b97fd 100644 --- a/.github/workflows/markdown-lint.yml +++ b/.github/workflows/markdown-lint.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Node.js environment uses: actions/setup-node@v3 diff --git a/.github/workflows/pr-check-lint_content.yml b/.github/workflows/pr-check-lint_content.yml index 2a717d25ec6f7c..58efde6c04bc8e 100644 --- a/.github/workflows/pr-check-lint_content.yml +++ b/.github/workflows/pr-check-lint_content.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout BASE - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Get changed files env: @@ -40,7 +40,7 @@ jobs: - name: Checkout HEAD if: ${{ env.DIFF_DOCUMENTS }} - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} path: pr_head @@ -61,7 +61,7 @@ jobs: git add . git commit -m "Code from PR head" - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 if: ${{ env.DIFF_DOCUMENTS }} with: repository: mdn/content @@ -106,7 +106,9 @@ jobs: echo "Linting front-matter" FM_LINT_FAILED=false - FM_LINT_LOG=$(cd ${{ github.workspace }}/mdn/content && yarn fix:fm --config-file ${{ github.workspace }}/front-matter-config.json --fix true ${files_to_lint} 2>&1) || FM_LINT_FAILED=true + # absolute_paths is needed because front-matter linter is run from mdn/content directory + absolute_paths=$(echo "${files_to_lint}" | xargs realpath -e | xargs) + FM_LINT_LOG=$(cd ${{ github.workspace }}/mdn/content && yarn fix:fm --config-file ${{ github.workspace }}/front-matter-config.json ${absolute_paths} 2>&1) || FM_LINT_FAILED=true echo "FM_LINT_LOG<<${EOF}" >> $GITHUB_ENV echo "${FM_LINT_LOG}" >> $GITHUB_ENV echo "${EOF}" >> $GITHUB_ENV @@ -121,6 +123,7 @@ jobs: # info for troubleshooting echo MD_LINT_FAILED=${MD_LINT_FAILED} + echo FM_LINT_FAILED=${FM_LINT_FAILED} git diff - name: Setup reviewdog @@ -157,9 +160,11 @@ jobs: -reporter="github-pr-review" - name: Fail if any issues pending - if: env.FILES_MODIFIED == 'true' || env.MD_LINT_FAILED == 'true' + if: env.FILES_MODIFIED == 'true' || env.MD_LINT_FAILED == 'true' || env.FM_LINT_FAILED == 'true' run: | echo -e "\nLogs from markdownlint:" echo "${{ env.MD_LINT_LOG }}" + echo -e "\nLogs from front-matter linter:" + echo "${{ env.FM_LINT_LOG }}" echo -e "\nPlease fix all the linting issues mentioned in above logs and in the review comments." exit 1 diff --git a/.github/workflows/pr-check_json.yml b/.github/workflows/pr-check_json.yml index a127f3567db7b9..2426af09d6461e 100644 --- a/.github/workflows/pr-check_json.yml +++ b/.github/workflows/pr-check_json.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Node.js environment uses: actions/setup-node@v3 diff --git a/.github/workflows/pr-check_redirects.yml b/.github/workflows/pr-check_redirects.yml index eee36ee4085ec3..a8015f16ddaca8 100644 --- a/.github/workflows/pr-check_redirects.yml +++ b/.github/workflows/pr-check_redirects.yml @@ -16,9 +16,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: repository: mdn/content path: mdn/content diff --git a/.github/workflows/pr-check_yml.yml b/.github/workflows/pr-check_yml.yml index ae8b11600ad73f..c6ac78d8b92034 100644 --- a/.github/workflows/pr-check_yml.yml +++ b/.github/workflows/pr-check_yml.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Node.js environment uses: actions/setup-node@v3 diff --git a/.github/workflows/pr-review-companion.yml b/.github/workflows/pr-review-companion.yml index f6842ca0c485fa..805f1911fefb4a 100644 --- a/.github/workflows/pr-review-companion.yml +++ b/.github/workflows/pr-review-companion.yml @@ -62,7 +62,7 @@ jobs: run: | 7z x build.zip -obuild -bb1 - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: repository: mdn/yari path: yari diff --git a/.github/workflows/pr-test.yml b/.github/workflows/pr-test.yml index 7402979febc124..cec98bebb4f1a0 100644 --- a/.github/workflows/pr-test.yml +++ b/.github/workflows/pr-test.yml @@ -29,13 +29,13 @@ jobs: BUILD_OUT_ROOT: /tmp/build steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 # Needed otherswise it will check out a merge commit which means # you can't get a `git diff` for this PR compared to its base. # with: # ref: ${{ github.event.pull_request.head.sha }} - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: repository: mdn/content path: mdn/content diff --git a/.github/workflows/sync-translated-content.yml b/.github/workflows/sync-translated-content.yml index 7890d46eda4743..9a2da220f6b783 100644 --- a/.github/workflows/sync-translated-content.yml +++ b/.github/workflows/sync-translated-content.yml @@ -31,9 +31,9 @@ jobs: - zh-tw steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: repository: mdn/content path: mdn/content diff --git a/docs/ko/README.md b/docs/ko/README.md index d06b264419e848..028c83edd5b9b5 100644 --- a/docs/ko/README.md +++ b/docs/ko/README.md @@ -42,10 +42,6 @@ PR 생성시에 한국 리뷰어들은 라운드 로빈 방식으로 배정이 - [ko-locale 현황판](https://github.com/mdn/translated-content/projects/2) -### 파일 확장자 - -현재 translated-content 저장소는 `.html`과 `.md` 두 개의 확장자로 문서 편집을 할 수 있습니다. **(자세한 내용은 [자주 묻는 질문](./faq.md) 5번을 참고해주세요.)** - 첫 기여자분들을 위해 다음 [issue 827](https://github.com/mdn/translated-content/issues/827)에 기여 방법을 작성했습니다. 참고해주세요. ## yari 빠른 사용법 diff --git a/docs/ko/fully_untranslated_files/Learn_HTML_Introduction_to_HTML_Advanced_text_formatting.md b/docs/ko/fully_untranslated_files/Learn_HTML_Introduction_to_HTML_Advanced_text_formatting.md deleted file mode 100644 index 2e55480bbd5d47..00000000000000 --- a/docs/ko/fully_untranslated_files/Learn_HTML_Introduction_to_HTML_Advanced_text_formatting.md +++ /dev/null @@ -1,529 +0,0 @@ ---- -title: 고급 텍스트 서식 -slug: Learn/HTML/Introduction_to_HTML/Advanced_text_formatting ---- - -{{LearnSidebar}}{{PreviousMenuNext("Learn/HTML/Introduction_to_HTML/Creating_hyperlinks", "Learn/HTML/Introduction_to_HTML/Document_and_website_structure", "Learn/HTML/Introduction_to_HTML")}} - -텍스트 서식에 있어서 [HTML text fundamentals](/ko/docs/Learn/HTML/Introduction_to_HTML/HTML_text_fundamentals) 에서 이야기 하지 않은 수많은 요소들이 있습니다. 이 글에서 설명하는 요소들은 비교적 많이 알려져 있지않지만 여전히 유용합니다. (그리고 이것은 완전한 목록이 아닙니다.). 이 글에서 여러분은 인용구, 서술문, 컴퓨터 코드 및 관력 텍스트, 첨자, 위첨자, 연락처 정보 등을 표시하는 방법에 대해 알아봅시다. - - - - - - - - - - - - -
요구 기술: - Getting started with HTML - 에 설명된 기본적인 HTML 숙련도. - HTML text fundamentals - 에서 설명하는 텍스트 포맷팅에 대한 지식. -
목표: -

- 비교적 알려지지 않은 HTML 요소들을 사용하여 고급 시맨틱 기능을 - 사용하여 HTML을 구성하는 방법을 학습합니다. -

-
- -## 정의 목록 - -[HTML text fundamentals](/ko/docs/Learn/HTML/Introduction_to_HTML/HTML_text_fundamentals) 에서 [mark up basic lists](/en-US/Learn/HTML/Introduction_to_HTML/HTML_text_fundamentals#Lists) 를 볼 수 있습니다. 하지만 해당 글에는 여러분이 앞으로 종종 마주할 세 번째 리스트 타입인 **정의 목록**에 대해선 언급하지 않았습니다. 이 리스트의 목적은 용어 및 정의, 질문 및 답변과 같은 일련의 항목 및 관련 설명을 표시하는 것입니다. 아래의 예시를 살펴봅시다. - -``` -독백 -드라마에서 등장인물이 혼잣말을 하며 내면의 생각이나 감정을 표현하고 그 과정에서 청중에게 전달합니다(다른 등장인물에게는 전달하지 않음). -독백 -드라마에서 등장인물이 자신의 생각을 큰 소리로 말하여 청중 및 다른 등장인물과 공유하는 것을 말합니다. -방백 -드라마에서 캐릭터가 유머러스하거나 극적인 효과를 위해 청중에게만 의견을 공유하는 경우. 일반적으로 느낌, 생각 또는 추가 배경 정보입니다. -``` - -정의 목록은 다른 타입의 리스트와 다르게 {{htmlelement("dl")}} 태그를 사용합니다. 용어, 질문과 같은 상위 항목은 {{htmlelement("dt")}} (description term) 요소를 사용하고,\ 정의, 답변과 같은 하위 항목은 {{htmlelement("dd")}} (description definition) 요소를 사용합니다. 이해를 돕기위해 아래의 마크업 예시가 준비되어 있습니다. - -```html -
-
독백
-
- 드라마에서 등장인물이 혼잣말을 하며 내면의 생각이나 감정을 표현하고 그 - 과정에서 청중에게 전달합니다(다른 등장인물에게는 전달하지 않음). -
-
독백
-
- 드라마에서 등장인물이 자신의 생각을 큰 소리로 말하여 청중 및 다른 등장인물과 - 공유하는 것을 말합니다. -
-
방백
-
- 드라마에서 캐릭터가 유머러스하거나 극적인 효과를 위해 청중에게만 의견을 - 공유하는 경우. 일반적으로 느낌, 생각 또는 추가 배경 정보입니다. -
-
-``` - -브라우저에서 제공하는 기본 스타일에 의해서 정의, 답변과 같은 하위 항목에 대해서 들여쓰기가 적용됩니다. 현재 보고계시는 정의 목록은 MDN에서 제공하는 스타일이 적용되어 있습니다. 이는 브라우저에서 제공하는 기본 스타일과 매우 유사하게 정의 되어 있습니다만, 추가적으로 정의된 스타일입니다. - -
독백
드라마에서 등장인물이 혼잣말을 하며 내면의 생각이나 감정을 표현하고 그 과정에서 청중에게 전달합니다(다른 등장인물에게는 전달하지 않음).
독백
드라마에서 등장인물이 자신의 생각을 큰 소리로 말하여 청중 및 다른 등장인물과 공유하는 것을 말합니다.
방백
드라마에서 캐릭터가 유머러스하거나 극적인 효과를 위해 청중에게만 의견을 공유하는 경우. 일반적으로 느낌, 생각 또는 추가 배경 정보입니다.
- -아래의 예시와 같이 하나의 `
` 에는 여러개의 `
` 가 존재할 수 있습니다. - -``` -
-
방백
-
드라마에서 캐릭터가 유머러스하거나 극적인 효과를 위해 청중에게만 의견을 공유하는 경우. 일반적으로 느낌, 생각 또는 추가 배경 정보입니다.
-
서면에서는 현재 주제와 관련이 있지만 콘텐츠의 주요 흐름에 직접 맞지 않는 콘텐츠 섹션을 근처에 표시합니다(종종 옆의 상자에 표시됨).
-
-``` - -
방백
드라마에서 캐릭터가 유머러스하거나 극적인 효과를 위해 청중에게만 의견을 공유하는 경우. 일반적으로 느낌, 생각 또는 추가 배경 정보입니다.
서면에서는 현재 주제와 관련이 있지만 콘텐츠의 주요 흐름에 직접 맞지 않는 콘텐츠 섹션을 근처에 표시합니다(종종 옆의 상자에 표시됨).
- -### 추가 학습: 일련의 정의 표시 - -정의 목록을 직접 시도해볼 시간입니다. input 필드에 요소들을 추가하여 output 필드에 description list 로 표시되도록 하십시오. 원하시는 경우에 추가적인 요소들을 추가하셔도 좋습니다. - -실수를 하셨을 경우에는, _Reset_ 버튼을 통해서 재시작하실 수 있습니다. 해답을 찾지 못하셨을 경우에 _Show solution_ 버튼을 통해서 해답을 보실 수 있습니다. - -```html hidden -

Input

- -

Output

-
-
- - -
-``` - -```css hidden -body { - font-family: "Open Sans Light", Helvetica, Arial, sans-serif; -} - -.input, -.output { - width: 90%; - height: 10em; - padding: 10px; - border: 1px solid #0095dd; - overflow: auto; -} - -button { - padding: 10px 10px 10px 0; -} -``` - -```js hidden -var textarea = document.getElementById("code"); -var reset = document.getElementById("reset"); -var code = textarea.value; -var output = document.querySelector(".output"); -var solution = document.getElementById("solution"); - -function drawOutput() { - output.innerHTML = textarea.value; -} - -reset.addEventListener("click", function () { - textarea.value = code; - drawOutput(); -}); - -solution.addEventListener("click", function () { - textarea.value = - "
\n
베이컨
\n
세상을 하나로 묶는 접착제.
\n
달걀
\n
케이크를 하나로 묶어주는 접착제.
\n
커피
\n
아침에 세상을 움직이게 하는 음료.
\n
연한 갈색.
\n
"; - drawOutput(); -}); - -textarea.addEventListener("input", drawOutput); -window.addEventListener("load", drawOutput); -``` - -{{ EmbedLiveSample('Playable_code', 700, 500) }} - -## 인용구 - -HTML에는 인용구 표시에 사용할 수 있는 요소가 존재합니다. 해당 요소는 블록 또는 인라인 요소인지에 따라서 다르게 표시됩니다. - -### Blockquotes - -블록 레벨 컨텐츠의 섹션(문단, 여러 단락, 리스트등)이 인용된 경우, 이를 나타내는 `
`요소로 감싸야합니다. 그리고 `cite` 속성에 출처를 표기합니다. 아래의 예시는 MDN `
` 요소 페이지를 인용한 것 입니다. - -```html -

- HTML <blockquote> Element (또는 - HTML Block Quotation Element)은 동봉된 텍스트는 확장된 인용문임을 - 나타냅니다. -

-``` - -이것을 block quote 로 변경하기 위해서 아래와 같이 할 수 있습니다. - -```html -
-

- HTML <blockquote> Element (또는 - HTML Block Quotation Element)은 동봉된 텍스트는 확장된 인용문임을 - 나타냅니다. -

-
-``` - -브라우저 기본 스타일은 인용구를 표현할 때, 들여쓰기 된 단락으로 나타냅니다. MDN은 추가적인 스타일링과 함께 이를 나타냅니다. - -> **HTML `
` Element** (또는 _HTML Block Quotation Element_)은 동봉된 텍스트는 확장된 인용문임을 나타냅니다. - -### 인라인 인용구 - -인라인 인용구는 `` 요소를 사용한다는 점만 제외하면 블럭 인용구와 동일하게 동작합니다. 아래의 마크업 예시는 MDN `` 페이지의 인용문을 포함합니다. - -```html -

- 따옴표 요소 — <q> — 는 - 단락 나누기가 필요 없는 짧은 인용문을 위한 것입니다. -

-``` - -브라우저 기본 스타일은 인라인 인용구를 따옴표로 묶은 일반 텍스트로 표현합니다. - -따옴표 요소 — `` — 는 단락 나누기가 필요 없는 짧은 인용문을 위한 것입니다. - -### Citations - -[`cite`](/ko/docs/Web/HTML/Element/blockquote#cite)요소의 컨텐츠는 유용하게 보이지만 안타깝게도 브라우저, 스크린 리더 등은 이를 이용해서 할 수 있는 것이 많지 않습니다. 브라우저는 javascript나 CSS로 여러분이 직접 해결책을 제시하지 않는다면 `cite` 컨텐츠를 화면에 표시할 방법이 없습니다. 페이지에서 인용 출처를 화면에 나타나게 하고 싶다면 `` 요소를 사용하는 것이 더 좋습니다. 이는 이름 그대로 출처를 포함하기 위해서 사용됩니다. — `` 요소 안에 있는 출처에 대한 링크를 연결할 수 있습니다. - -```html -

- - MDN blockquote 페이지 - - 에 따르면 -

- -
-

- HTML <blockquote> Element (또는 - HTML Block Quotation Element)은 동봉된 텍스트는 확장된 인용문임을 - 나타냅니다. -

-
- -

- 따옴표 요소 — <q> — 는 - 단락 나누기가 필요 없는 짧은 인용문을 위한 것입니다. - -- - - MDN q 페이지. -

-``` - -인용문은 기본적으로 이탤릭체로 스타일이 지정됩니다. 이 코드는 [quotations.html](https://github.com/mdn/learning-area/blob/master/html/introduction-to-html/advanced-text-formatting/quotations.html) 예제에서 확인할 수 있습니다. - -### 추가학습: 누가 말했어? - -다른 실습 과제를 할 시간입니다! 이번 예제에서는 아래 항목을 수행하고자 합니다. - -1. 중간에 위치한 문단을 `cite` 속성을 지닌 블럭 인용구로 변경하십시오. -2. 세 번째 문단의 일부를 `cite` 속성을 지닌 인라인 인용구로 변경하십시오. -3. 각 링크에 \ 요소를 포함시키십시오. - -적절한 출처를 찾기 위해서 온라인 검색을 이용하십시오. - -실수를 하셨을 경우에는, _Reset_ 버튼을 통해서 재시작하실 수 있습니다. 해답을 찾지 못하셨을 경우에 _Show solution_ 버튼을 통해서 해답을 보실 수 있습니다. - -```html hidden -

Input

- -

Output

-
-
- - -
-``` - -```css hidden -body { - font-family: "Open Sans Light", Helvetica, Arial, sans-serif; -} - -.input, -.output { - width: 90%; - height: 10em; - padding: 10px; - border: 1px solid #0095dd; - overflow: auto; -} - -button { - padding: 10px 10px 10px 0; -} -``` - -```js hidden -var textarea = document.getElementById("code"); -var reset = document.getElementById("reset"); -var code = textarea.value; -var output = document.querySelector(".output"); -var solution = document.getElementById("solution"); - -function drawOutput() { - output.innerHTML = textarea.value; -} - -reset.addEventListener("click", function () { - textarea.value = code; - drawOutput(); -}); - -solution.addEventListener("click", function () { - textarea.value = - '

안녕하세요, 제 동기 부여 페이지에 오신 것을 환영합니다. 공자의 명언 사이트에서 말했듯이:

\n\n
\n

멈추지 않는 한 얼마나 천천히 가느냐는 중요하지 않습니다.

\n
\n\n

저는 또한 긍정적 사고의 개념과 부정적인 자기 대화를 제거해야 할 필요성을 좋아합니다. (긍정적 사고에 대한 확언.)

에서 언급되었듯이'; - drawOutput(); -}); - -textarea.addEventListener("input", drawOutput); -window.addEventListener("load", drawOutput); -``` - -{{ EmbedLiveSample('Playable_code_2', 700, 500) }} - -## 약어 - -웹을 둘러 볼 때 `` 요소를 꽤 많이 볼 수 있습니다. 이는 머리 글자 또는 약어를 나타내는데 사용됩니다. title 속성을 통해 원래의 용어를 나태날 수 있습니다. 몇가지 예제를 살펴 보겠습니다. - -``` -

우리는 HTML을 사용하여 웹 문서를 구조화합니다.

- -

저는 그린 목사.가 전기톱으로 부엌에서 한 것 같다고 생각합니다.

-``` - -위의 코드는 아래와 같이 보입니다. 용어의 전체 뜻은 마우스를 올려 놓으면 툴팁에 표시됩니다. - -우리는 HTML을 사용하여 웹 문서를 구조화합니다. - -저는 그린 목사가 전기톱으로 부엌에서 한 것 같다고 생각합니다. - -> **참고:** 약어를 나타내기 위해 \ 과 동일하게 사용할 수 있는 `` 가 존재합니다. 이는 사용중지 되었으며 브라우저에서도 호환되지 않는 경우가 있습니다. 따라서 `` 을 대신 사용하는 것을 추천드립니다. - -### 추가 학습: 약어 만들기 - -아래의 간단한 실습 과제를 통해 약어 사용에 대한 학습을 하고자 합니다. 아래의 샘플을 그대로 사용하시거나 여러분의 샘플로 교체 하실 수 있습니다. - -```html hidden -

Input

- -

Output

-
-
- - -
-``` - -```css hidden -body { - font-family: "Open Sans Light", Helvetica, Arial, sans-serif; -} - -.input, -.output { - width: 90%; - height: 5em; - padding: 10px; - border: 1px solid #0095dd; - overflow: auto; -} - -button { - padding: 10px 10px 10px 0; -} -``` - -```js hidden -var textarea = document.getElementById("code"); -var reset = document.getElementById("reset"); -var code = textarea.value; -var output = document.querySelector(".output"); -var solution = document.getElementById("solution"); - -function drawOutput() { - output.innerHTML = textarea.value; -} - -reset.addEventListener("click", function () { - textarea.value = code; - drawOutput(); -}); - -solution.addEventListener("click", function () { - textarea.value = - '

NASA는 정말 흥미로운 일을 하고 있습니다.

'; - drawOutput(); -}); - -textarea.addEventListener("input", drawOutput); -window.addEventListener("load", drawOutput); -``` - -{{ EmbedLiveSample('Playable_code_3', 700, 350) }} - -## 연락처 세부 사항 표시 - -HTML 에서 `
` 태그를 이용해서 연락처 세부 정보를 표시할 수 있습니다. 이것은 단순히 연락처 정보를 표시하는 것입니다. - -```html -
-

크리스 밀스, 맨체스터, 더그림노스, 영국

-
-``` - -그러나 기억해야 할 것은 \
요소는 HTML 문서를 작성한 사람의 연락처 정보를 표시하기 위해서 사용되어야 한다는 것입니다. 따라서 Chris 가 마크 업이 표시된 문서를 작성한 경우에만 위의 예제가 정상입니다. 아래와 같은 예제도 괜찮습니다. - -```html -
-

Chris Mills에 의해 작성된 페이지.

-
-``` - -## 위첨자와 아래 첨자 - -여러분은 종종 날짜, 화학 공식 및 수학 방적식과 같은 항목을 표시 할 때 올바른 의미를 갖도록 위첨자 아래 첨자를 사용해야 할 수도 있습니다. `` 과 `` 요소들은 이를 위해 사용할 수 있습니다. - -```html -

제 생일은 2001년 5월 25입니다.

-

- 카페인의 화학식은 C8H10N4O2 - 입니다. -

-

x2가 9이면, x는 3 또는 -3이어야 합니다.

-``` - -표시될 결과는 아래와 같습니다. - -제 생일은 2001년 5월 25일입니다. - -카페인의 화학식은 C8H10N4O2입니다. - -x2가 9이면 x는 3 또는 -3이어야 합니다. - -## 컴퓨터 코드를 나타내기 - -HTML 을 이용해 컴퓨터 코드를 나타낼 때 아래와 같은 많은 요소들을 사용할 수 있습니다. - -- {{htmlelement("code")}}: 일반적인 컴퓨터 코드를 표시합니다. -- {{htmlelement("pre")}}: 공백(일반적으로 코드 블록)을 유지하기 위해 사용합니다. 택스트 내에서 들여 쓰기 또는 초과 공백을 사용하면 브라우저가 이를 무시하고 렌더링 된 페이지에 공백을 표시하지 않습니다. 그러나 `
` 태그로 텍스트를 감싸면 공백이 텍스트 편집기에서 보는 것과 동일하게 렌더링 됩니다.
-- {{htmlelement("var")}}: 변수이름을 특별하게 표시합니다.
-- {{htmlelement("kbd")}}: 컴퓨터에 입력 된 키보드 (및 기타 유형) 입력을 표시합니다.
-- {{htmlelement("samp")}}: 컴퓨터 프로그램의 출력을 표시합니다.
-
-몇 가지 예를 살펴 보겠습니다. 이 예제들을 통해서 자유롭게 학습해보십시오. (다른 [other-semantics.html](https://github.com/mdn/learning-area/blob/master/html/introduction-to-html/advanced-text-formatting/other-semantics.html) 샘플 파일의 사본을 사용하실 수 있습니다).
-
-```html
-
var para = document.querySelector('p');
-
-para.onclick = function() {
-  alert('Owww, stop poking me!');
-}
- -

- <font><center>와 같은 프레젠테이션 - 요소를 사용해서는 안 됩니다.. -

- -

위의 자바스크립트 예시에서, para는 문단 요소를 나타냅니다.

- -

Ctrl/Cmd + A로 모든 텍스트를 선택합니다.

- -
$ ping mozilla.org
-PING mozilla.org (63.245.215.20): 56 data bytes
-64 bytes from 63.245.215.20: icmp_seq=0 ttl=40 time=158.233 ms
-``` - -위의 코드는 아래와 같이 표시됩니다. - -{{ EmbedLiveSample('Representing_computer_code','100%',300, "", "", "hide-codepen-jsfiddle") }} - -## 시간과 날짜 표시 - -HTML 은 기계가 읽을 수 있는 형식(machine-readable)으로 시간과 날짜를 표시하기 위한 `