Skip to content

Commit

Permalink
[ko]: revise index.md files for web/glossary/x (#15424)
Browse files Browse the repository at this point in the history
[revise]: revise index.md files for web/glossary/x
  • Loading branch information
IMHOJEONG authored Sep 18, 2023
1 parent ffec0e0 commit 3e6e6c8
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 55 deletions.
80 changes: 33 additions & 47 deletions files/ko/glossary/xhtml/index.md
Original file line number Diff line number Diff line change
@@ -1,70 +1,56 @@
---
title: XHTML
slug: Glossary/XHTML
l10n:
sourceCommit: acfe8c9f1f4145f77653a2bc64a9744b001358dc
---

[HTML](/ko/docs/HTML)은 HTML 또는 XHTML이라는 XML문법으로 브라우저를 통해 네트워크에 접속할 수 있습니다.
{{GlossarySidebar}}

## HTML5 와 HTML/XHTML
**XHTML**은 역사적으로 {{Glossary("XML")}} 구문 규칙을 준수하도록 작성된
[HTML](/ko/docs/HTML)문서를 설명하는 데 사용된 용어입니다.

[HTML5](/ko/docs/HTML/HTML5) 표준은 두가지 문법을 정의합니다. MIME 타입(HTTP `Content-Type` 헤더로 전송되는)을 참조하여 어떤 문법을 사용할지 선택합니다. : XHTML의 MIME 타입은 `application/xhtml+xml`이며 이외는 `text/html`.
아래의 예는 HTML 문서와 해당 "XHTML" 문서, 그리고 함께 제공되어야 하는 {{Glossary("HTTP")}} {{HTTPHeader("Content-Type")}} 헤더를 보여줍니다.

아래 예제는 HTML 문서와 XHTML문서의 사용된 헤더내용을 보여줍니다.
### HTML document

### HTML 문서
```html
<!-- Content-Type: text/html -->

```
HTTP/1.1 200 OK
Content-Type: text/html
<!DOCTYPE html>
<html lang=en>
<!doctype html>
<html lang="en-US">
<head>
<meta charset=utf-8>
<meta charset="utf-8" />
<title>HTML</title>
</head>
<body>
<p>I am a HTML document</p>
<p>저는 HTML 문서입니다</p>
</body>
</html>
```

### XHTML 문서

```
HTTP/1.1 200 OK Content-Type: application/xhtml+xml <html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>XHTML</title> </head> <body> <p>I am a XHTML document</p> </body> </html>
```

## MIME type vs DOCTYPE

HTML5 이전에는 [HTML 4.01](http://www.w3.org/TR/html4/)[XHTML 1.0](http://www.w3.org/TR/xhtml1/) 두개의 표준이 두개의 문법으로 분리되어 정의되었습니다. XHTML1 표준에는, XHTML을 사용하기 위해서는 특별한 DOCTYPE을 정의해야 한다고 명시되어있습니다. 하지만 브라우저들은 이 표준을 구현하지 않았고 반대로 HTML5 표준에서 다음과 같이 결정되었습니다. "**content-type을 text/html로 전송한다면 XHTML을 사용하지 않는 것이다."**

대신, 적절한 MIME 타입은 `Content-Type` HTTP 헤더에 정의 되어 있어야 합니다. 만약 \<meta http-equiv=…> 같은 메타테그에 MIME 타입을 넣었다면 그것은 무시되고 `text/html로 간주됩니다.`.

페이지를 `text/html로` 서비스 하지만 XHTML로 문서를 작성했다면 아래 글에서 설명하는 많은 문제점들이 발생할 것 입니다.:

- [No to XHTML](http://www.spartanicus.utvinternet.ie/no-xhtml.htm) an excellent article from Spartanicus
- [Beware of XHTML](http://www.webdevout.net/articles/beware-of-xhtml) by David Hammond
- [Sending XHTML as text/html Considered Harmful](http://www.hixie.ch/advocacy/xhtml) by Ian Hickson
- [XHTML's Dirty Little Secret](http://www.xml.com/pub/a/2003/03/19/dive-into-xml.html) by Mark Pilgrim
- [XHTML - What's the Point?](http://hsivonen.iki.fi/xhtml-the-point/) by Henri Sivonen
- [XHTML is not for Beginners](http://lachy.id.au/log/2005/12/xhtml-beginners) by Lachlan Hunt
### XHTML document

## 지원
```xml
<!-- Content-Type: application/xhtml+xml -->

대부분의 브라우저들은 현재 XHTML를 지원합니다, Firefox, Chrome, Safari, Opera, 그리고 Internet Explorer (IE 9 이후). (Internet Explorer 8 과 그 이전 버전은 표준의 XHTML MIME타입을 선언한 XHTML문서를 알려지지않은 파일타입으로 간주하여 다운로드 다이얼로그를 표시합니다.)

또 많이 사용하는 {{Glossary("JavaScript")}} 라이브러리와 개발자도구들은 XHTML을 제한적으로 지원하건나 지원하지 않으니 주의하십시오.

## HTML과의 차이점

[Properly Using CSS and JavaScript in XHTML Documents](/ko/docs/Properly_Using_CSS_and_JavaScript_in_XHTML_Documents) 글의 일부문에서 HTML과 XHTML의차이점을 설명하고 있습니다.

## 도구
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<title>XHTML</title>
</head>
<body>
<p>저는 XHTML 문서입니다</p>
</body>
</html>
```

- [Standards-Compliant Authoring Tools](/ko/docs/Standards-Compliant_Authoring_Tools)
실제로, `Content-Type: application/xhtml+xml` 헤더를 사용하여 웹을 통해 제공되는 "XHTML" 문서는 거의 없습니다. 대신, 문서가 XML 구문 규칙을 따르도록 작성되었더라도 `Content-Type: text/html` 헤더와 함께 제공됩니다. 따라서 브라우저는 XML 파서가 아닌 HTML 파서를 사용하여 해당 문서를 구문 분석합니다.

## 바깥 고리
## 같이 보기

- [HTML](/ko/docs/HTML)
- [Namespaces](/ko/docs/Namespaces)
- [HTML](/ko/docs/Glossary/HTML)
- [HTML5](/ko/docs/Glossary/HTML5)
- [SVG](/ko/docs/Glossary/SVG)
- [MathML](/ko/docs/Glossary/MathML)
- [XML](/ko/docs/Glossary/XML)
2 changes: 2 additions & 0 deletions files/ko/glossary/xml/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
title: XML
slug: Glossary/XML
l10n:
sourceCommit: acfe8c9f1f4145f77653a2bc64a9744b001358dc
---

XML(eXtensible Markup Language)은 W3C에서 지정한 범용 마크업 언어입니다. 정보 기술(IT) 산업에서는 데이터 기술 언어로서 XML을 기반으로 한 많은 언어를 사용하고 있습니다.
Expand Down
15 changes: 7 additions & 8 deletions files/ko/glossary/xmlhttprequest/index.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
---
title: XHR (XMLHttpRequest)
slug: Glossary/XMLHttpRequest
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{domxref("XMLHttpRequest")}}(XHR)은 {{Glossary("AJAX")}} 요청을 생성하는 {{Glossary("JavaScript")}} {{Glossary("API")}}입니다. XHR의 메서드로 {{Glossary("browser", "브라우저")}}와 {{Glossary("server", "서버")}}간의 네트워크 요청을 전송할 수 있습니다.
{{GlossarySidebar}}

## 더 알아보기
{{domxref("XMLHttpRequest")}}(XHR)은 {{Glossary("AJAX")}} 요청을 생성하는 {{Glossary("JavaScript")}} {{Glossary("API")}}입니다. XHR의 메서드로 {{Glossary("browser", "브라우저")}}와 {{Glossary("server", "서버")}}간의 네트워크 요청을 전송할 수 있습니다.

### 일반 지식
## 같이 보기

- 위키백과 [XMLHttpRequest](https://ko.wikipedia.org/wiki/XMLHttpRequest)
- [Synchronous vs. Asynchronous Communications](http://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/)

### 기술 정보

- [동기식 vs. 비동기식 통신](http://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/)
- {{domxref("XMLHttpRequest")}} 객체.
- [XMLHttpRequest를 사용하는 방법에 관한 MDN 문서](/ko/docs/XMLHttpRequest/Using_XMLHttpRequest).
- [XMLHttpRequest를 사용하는 방법에 관한 MDN 문서](/ko/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest).

0 comments on commit 3e6e6c8

Please sign in to comment.