>  기사  >  웹 프론트엔드  >  HTML 언어 속성 연구 노트

HTML 언어 속성 연구 노트

大家讲道理
大家讲道理원래의
2017-04-11 10:35:484052검색

다음은 HTML의 lang 속성에 대한 학습 노트입니다. 교환 및 학습에 오신 것을 환영합니다!

lang 속성의 값은 BCP 47 - 언어 식별용 태그를 따라야 합니다.

단일 zh 및 zh-CN은 더 이상 사용되지 않습니다.

가장 큰 문제는 zh가 지금의 언어 코드가 아니라 매크로랭이라는 점입니다. 사용할 수 있는 언어 코드는 cmn(북경어), yue(광둥어), wuu(우사투리) 등입니다. 나는 일반적으로 호환성을 고려하기 위해 단순히 cmn 대신 zh-cmn을 작성하는 것을 권장합니다(적어도 zh 일치). 많은 소프트웨어와 프레임워크가 그에 따라 업데이트되지 않았습니다.

zh-CN의 문제점은 대부분의 경우 실제로 중국어 간체로 표시되어 있지만 지역이 부적절하게 사용되어 동일한 언어에 있는 zh-SG(싱가포르)와 일치하지 않는다는 것입니다. 중국어 간체. 더 일반적인 것은 zh-TW 및 zh-HK입니다. 따라서 실제로 zh-Hans / zh-Hant는 중국어 간체 및 번체를 나타내는 데 사용해야 합니다. 그러면 완전한 작성 방법은 zh-cmn-Hans이며, 이는 중국어 간체로 작성된 표준 중국어/표준 중국어를 의미합니다. 일반적으로 지역적 특수성을 표현하려는 경우가 아니면 지역 코드를 추가할 필요가 없습니다. 일반적으로 어휘가 다르기 때문입니다(예: Wikipedia의 본토 중국어 간체 및 싱가포르-말레이시아 중국어 간체).

태그 방법 예:

1. 중국어 간체 페이지: html lang=zh-cmn-Hans

2. 중국어 번체 페이지: html lang=zh-cmn - Hant

3. 영어 페이지: html lang=en

4. 중국어로 부른 "Come Back" 오디오: audio lang=zh-cmn

5. "넓은 바다와 하늘" 》오디오, 광둥어: audio lang=yue

6. "Come in Bai Xiangxiang" 오디오, 상하이어: audio lang=wuu

참고 위의 내용은 모두 오디오이므로 Hans/Hant 마크를 추가하면 안 됩니다.

7. "Final Faith"의 오디오는 이중 언어로 노래되므로 오디오를 lang으로 표시할 필요는 없지만(꼭 표시해야 하는 경우 lang=mul로 표시할 수 있음) 가사는 각 단락의 p lang=en 및 p lang=zh-cmn 표시로 표시할 수 있습니다(zh-cmn-Hans 또는 zh-cmn-Hant는 단순화 또는 전통에 따라 사용할 수 있음).

8. "Uneasy"의 오디오에는 가사가 없으므로 lang으로 표시할 필요가 없습니다(꼭 표시해야 하는 경우 audio lang=zxx를 사용하면 됩니다).

지역별 중국어 사용법의 차이를 강조하기 위한 경우를 제외하고 일반적으로 지역 코드를 추가해야 하는 경우는 거의 없습니다. 예:

  • <p lang="zh-cmn-Hans"><b lang="zh-cmn-Hans-CN">菠萝</b>和<b lang="zh-cmn-Hant-TW">鳳梨</b>其实是同一种水果。只是大陆和台湾称谓不同,且新马一带的称谓也是不同的,称之为<b lang="zh-cmn-Hans-SG">黄梨</b>。</p>

물론 역사적인 이유로 인해 zh-CN을 사용해야 하는 경우도 있습니다. 예를 들어, 중국어 위키피디아는 전통적인 zh-CN/zh-HK/zh-SG/zh-TW를 따릅니다(표준에 따르면 zh-cmn-Hans-CN, zh-cmn-Hant-HK, zh-cmn- Hans는 -SG, zh-cmn-Hant-TW를 사용해야 합니다. 이때 합리적인 소프트웨어 동작은 zh-CN 등을 zh-cmn-Hans(즉, 가장 일반적인 오용에 해당하는 실제 표준 쓰기로)로 변환하는 것입니다.

사실 관련 기준에는 어느 정도 시차가 있는 편입니다. 예를 들어 CSS :lang 선택기는 중국어 간체/번체만 선택하는 것을 지원하지 않습니다(cmn, yue 또는 min과 같은 중국어 방언에 관계없음). 이상적인 상황은 CSS3가 :lang 선택기의 구문, 즉 BCP 47의 고급 일치 알고리즘을 업그레이드하고 :lang(*-Hans)와 같은 쓰기 방법을 지원한다는 것입니다.

업데이트: 선택기 레벨 4에는 BCP 47 고급 일치 알고리즘에 대한 지원이 추가되었습니다. 즉, :lang(*-Hans) 쓰기 방법을 지원합니다.

위 내용은 HTML 언어 속성 연구 노트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.