CINXE.COM
Internationalization Glossary
<!DOCTYPE html><html lang="en" dir="ltr"><head> <meta charset="utf-8"> <meta name="generator" content="ReSpec 35.1.2"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <style> dfn{cursor:pointer} .dfn-panel{position:absolute;z-index:35;min-width:300px;max-width:500px;padding:.5em .75em;margin-top:.6em;font-family:"Helvetica Neue",sans-serif;font-size:small;background:#fff;background:var(--indextable-hover-bg,#fff);color:#000;color:var(--text,#000);box-shadow:0 1em 3em -.4em rgba(0,0,0,.3),0 0 1px 1px rgba(0,0,0,.05);box-shadow:0 1em 3em -.4em var(--tocsidebar-shadow,rgba(0,0,0,.3)),0 0 1px 1px var(--tocsidebar-shadow,rgba(0,0,0,.05));border-radius:2px} .dfn-panel:not(.docked)>.caret{position:absolute;top:-9px} .dfn-panel:not(.docked)>.caret::after,.dfn-panel:not(.docked)>.caret::before{content:"";position:absolute;border:10px solid transparent;border-top:0;border-bottom:10px solid #fff;border-bottom-color:var(--indextable-hover-bg,#fff);top:0} .dfn-panel:not(.docked)>.caret::before{border-bottom:9px solid #a2a9b1;border-bottom-color:var(--indextable-hover-bg,#a2a9b1)} .dfn-panel *{margin:0} .dfn-panel b{display:block;color:#000;color:var(--text,#000);margin-top:.25em} .dfn-panel ul a[href]{color:#333;color:var(--text,#333)} .dfn-panel>div{display:flex} .dfn-panel a.self-link{font-weight:700;margin-right:auto} .dfn-panel .marker{padding:.1em;margin-left:.5em;border-radius:.2em;text-align:center;white-space:nowrap;font-size:90%;color:#040b1c} .dfn-panel .marker.dfn-exported{background:#d1edfd;box-shadow:0 0 0 .125em #1ca5f940} .dfn-panel .marker.idl-block{background:#8ccbf2;box-shadow:0 0 0 .125em #0670b161} .dfn-panel a:not(:hover){text-decoration:none!important;border-bottom:none!important} .dfn-panel a[href]:hover{border-bottom-width:1px} .dfn-panel ul{padding:0} .dfn-panel li{margin-left:1em} .dfn-panel.docked{position:fixed;left:.5em;top:unset;bottom:2em;margin:0 auto;max-width:calc(100vw - .75em * 2 - .5em - .2em * 2);max-height:30vh;overflow:auto} </style> <title>Internationalization Glossary</title> <style id="respec-mainstyle"> @keyframes pop{ 0%{transform:scale(1,1)} 25%{transform:scale(1.25,1.25);opacity:.75} 100%{transform:scale(1,1)} } a.internalDFN{color:inherit;border-bottom:1px solid #99c;text-decoration:none} a.externalDFN{color:inherit;border-bottom:1px dotted #ccc;text-decoration:none} a.bibref{text-decoration:none} .respec-offending-element:target{animation:pop .25s ease-in-out 0s 1} .respec-offending-element,a[href].respec-offending-element{text-decoration:red wavy underline} @supports not (text-decoration:red wavy underline){ .respec-offending-element:not(pre){display:inline-block} .respec-offending-element{background:url(data:image/gif;base64,R0lGODdhBAADAPEAANv///8AAP///wAAACwAAAAABAADAEACBZQjmIAFADs=) bottom repeat-x} } #references :target{background:#eaf3ff;animation:pop .4s ease-in-out 0s 1} cite .bibref{font-style:normal} a[href].orcid{padding-left:4px;padding-right:4px} a[href].orcid>svg{margin-bottom:-2px} ol.tof,ul.tof{list-style:none outside none} .caption{margin-top:.5em;font-style:italic} #issue-summary>ul{column-count:2} #issue-summary li{list-style:none;display:inline-block} details.respec-tests-details{margin-left:1em;display:inline-block;vertical-align:top} details.respec-tests-details>*{padding-right:2em} details.respec-tests-details[open]{z-index:999999;position:absolute;border:thin solid #cad3e2;border-radius:.3em;background-color:#fff;padding-bottom:.5em} details.respec-tests-details[open]>summary{border-bottom:thin solid #cad3e2;padding-left:1em;margin-bottom:1em;line-height:2em} details.respec-tests-details>ul{width:100%;margin-top:-.3em} details.respec-tests-details>li{padding-left:1em} .self-link:hover{opacity:1;text-decoration:none;background-color:transparent} aside.example .marker>a.self-link{color:inherit} .header-wrapper{display:flex;align-items:baseline} :is(h2,h3,h4,h5,h6):not(#toc>h2,#abstract>h2,#sotd>h2,.head>h2){position:relative;left:-.5em} :is(h2,h3,h4,h5,h6):not(#toch2)+a.self-link{color:inherit;order:-1;position:relative;left:-1.1em;font-size:1rem;opacity:.5} :is(h2,h3,h4,h5,h6)+a.self-link::before{content:"§";text-decoration:none;color:var(--heading-text)} :is(h2,h3)+a.self-link{top:-.2em} :is(h4,h5,h6)+a.self-link::before{color:#000} @media (max-width:767px){ dd{margin-left:0} } @media print{ .removeOnSave{display:none} } </style> <style> /* High level style sheet for i18n respec docs */ /* COLOR */ :root { --code-color: #A52A2A; } /* DARK MODE */ @media (prefers-color-scheme: dark) { :root { --code-color: rgb(215 99 99); } } /* HEADINGS */ h2 { margin-top: 3em; margin-bottom: 0em; } .head h2, #abstract h2, #sotd h2 { margin-top: 0; } h3 { margin-top: 3em; } h4 { font-size: 100%; font-weight: normal; color: #005a9c; margin-top: 2em; } .leadin { font-weight: bold; } /* CHANGE MARKUP */ ins { background-color: #99FF99; text-decoration: none; } del { display: inline; color: silver; } /* FIGURES */ figure { margin-bottom: 2em; text-align: center; } figcaption { text-align: center; margin: 0.5em 2em; font-style: italic; font-size: 90%; } .figno:after { content: ':\00A0 '; } /* LINKS */ a.termref:link { color:#C60; text-decoration:none; border-bottom: 1px dotted #FC0; } a.termref:hover { color:#C60; text-decoration:none; border-bottom: 1px dotted #FC0; } a.termref:visited { color:#C60; text-decoration:none; border-bottom: 1px dotted #FC0; } a.termref:active { color:#C60; text-decoration:none; border-bottom: 1px dotted #FC0; } /* INLINE MARKUP */ .qterm:before, .qchar:before { content: "'"; } .qterm:after, .qchar:after { content: "'"; } .quote:before { content: '"'; } .quote:after { content: '"'; } code { color: var(--code-color); font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; font-size: 100%; } samp, kbd { font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; font-size: 100%; } /* TRANSCRIPTIONS */ .ipa { font-family: ExtendedLatinWF, doulosipa,"Gentium Plus", "Lucida Sans Unicode", "Lucida Grande", 'lucida sans', "helvetica", sans-serif; font-size: 110%; font-feature-settings: "ss05" 1; } .ipa:before { content: '⌈'; font-family: ExtendedLatinWF, "Gentium Plus", Gentium, "Lucida Sans Unicode", "Lucida Grande", 'lucida sans', "helvetica neue", sans-serif; margin-right: 1.5px; margin-left: 0.2em; color: #aaa; } .ipa:after { content: '⌋'; font-family: ExtendedLatinWF, "Gentium Plus", Gentium, "Lucida Sans Unicode", "Lucida Grande", 'lucida sans', "helvetica neue", sans-serif; margin-right: 0.2em; margin-left: 1.5px; color: #aaa; } .transc { font-family: ExtendedLatinWF, "Gentium Plus", Gentium, "Lucida Sans Unicode", "Lucida Grande", 'lucida sans', "helvetica neue", sans-serif; font-size: 1.1em; font-style: italic; font-weight: 300; font-feature-settings: "ss05" 1; } .transc:before { content: '<'; font-family: ExtendedLatinWF; margin-right: 1.5px; margin-left: 0.2em; color: #aaa; font-style: italic; } .transc:after { content: '>'; font-family: ExtendedLatinWF; margin-right: 0.2em; margin-left: 1.5px; color: #aaa; font-style: italic; } .meaning { letter-spacing: 0.02em; } .meaning:before { content: '‘'; } .meaning:after { content: '’'; } .name { font-style: italic; font-feature-settings: "ss05" 1; } .uname { text-transform: uppercase; font-size: 85%; letter-spacing:0.03em; } .prompt { font-style: italic; color: #aaa; font-size: 90%; margin-bottom: 4em; } /* LREQ DOC STYLES */ .prompts { font-style: italic; color: #999; font-size: 90%; } dl.reslinks { /* border-block-end: 1px solid #ccc; */ margin-block-end: 3em; } .reslinks dt { font-size: 80%; } .reslinks dd { font-size: 90%; } .reslinks a[href] { color: darkorange; } .reslinks a[href]:visited { color: darkorange; } .variable.empty[href], .variable.empty[href]:visited { color: gray; font-style: italic; text-decoration: none; } #linkWarning { margin-inline: 2.5%; background-color: antiquewhite; border-radius: 1em; font-size: 90%; padding: 1em; z-index: 2000; } #closeLinkWarning { float:right; font-size:120%; margin-inline:1em; cursor:pointer; color: #999; } </style> <style> @charset "utf-8"; .letter_anchor { font-weight: bold; color: #66cc00; font-size: 140%; margin-block-start: 3em; color: #54A800; } #link_list a { font-weight: bold; font-size: 120%; color: #66cc00; min-width: 1.5em; display: inline-block; text-align: center; color: #54A800; } #link_list a:hover { background-color: antiquewhite; } .termref { font-style: italic; text-decoration: underline dotted; } .alt_name { font-weight: bold; font-style: italic; } .see-also { font-size: 80%; font-style: italic; } figcaption { text-align: center; margin: 0.5em 2em; font-style: italic; font-size: 90%; } figure { margin-bottom: 2em; text-align: center; } .figno:after { content: ':\00A0 '; } .bp { /*background-color:#ffffcc; border: 1px solid #ccc;*/ background-color: #feb; border-radius: 8px; border-radius: 4px; padding: 10px; position: relative; margin: 30px; margin-right: 60px; } .bp a { font-style: italic; } .bp a.local { display:none; } .advisement { /*background-color:#ffffcc; border: 1px solid #ccc;*/ border-radius: 4px; position: relative; } .advisement a { font-style: italic; } .advisement a.local { display:none; } body { counter-reset: advisement; /* Set the section counter to 0 */ /*counter-reset: bp; Set the section counter to 0 */ } a.self { position: absolute; top: -20px; border: medium none; transition: opacity 0.2s ease 0s; opacity: 0.5; color: #999; text-decoration: none; } a.self:visited { color: #999; } a.self:hover { color: red; } a.self::after { content: attr(href); font-weight: normal; font-style: italic; font-size: 80%; } .editor-note { font-style: italic; color: teal; } .ed { font-style: italic; color: white; background-color: #F90; padding-left: 10px; padding-right: 10px; } .new-term { font-weight: bold } code { font-family: monospace; } del { display: inline; color: silver; } section h2 { margin-top: 5em; margin-bottom: 0em; } .head h2, #abstract h2, #sotd h2 { margin-top: 0; } h3 { margin-top: 3em; } h4 { font-size: 100%; font-weight: normal; } h5 { margin-bottom: 0; } ins { background-color: #99FF99; text-decoration: none; } .term { font-weight: bold; margin-top: 1em; } .definition { position: relative; background-color: #efefef; padding: 0.5em; border: 0.5em; border-left: 6pt solid green; border-right: 6pt solid green; margin: 1em auto; } a.termref:link { color:#C60; text-decoration:none; border-bottom: 1px dotted #FC0; } a.termref:hover { color:#C60; text-decoration:none; border-bottom: 1px dotted #FC0; } a.termref:visited { color:#C60; text-decoration:none; border-bottom: 1px dotted #FC0; } a.termref:active { color:#C60; text-decoration:none; border-bottom: 1px dotted #FC0; } .codepoint bdi { line-height: 1em; font-size: 130%; margin-inline: 0.25em; } .uname { font-family: Arial, monospace; font-size: 85%; letter-spacing: 0.03em; color: brown; } .note { margin-left: 2em; margin-right: 3em; margin-top: 1em; border: 2px solid #CFF6D9; padding: .5em; padding-top: 0px; padding-bottom: 1em; color: #444; background-color: #E2FFF0; font-size: 0.8em; } span.note-head { padding: .2em; color:#066; border: none; position:relative; display: block; width: 40px; left: -1.5em; top: -.5em; background: #F2FFF1; padding-left: .2em; text-align: center; } .counterstyle { margin: 20px 30px; } .counterstyle code { font-family: "Lucida Console", Monaco, monospace; color: black; font-size: 12px; } @media print { .bp { background: #ffcc99 } body { font-size: 80%; margin: 2em; } .copyright { font-size: 80%; } } h4 { color: #005a9c; margin-top: 2em; } .indent { margin-left: 3em; } .links h4, .xref h4 { margin-top: 0; } .link { display: inline; } .desc { display: inline; margin-left: 1em; } .desc:before { content: '— '; } .links { /*background-color: #a09de5; border: 1px solid #ccc; */ font-size: 90%; padding: 1em; background-color: #EFEFF9; border-radius: 5px; /*margin-bottom: 20px; float: left; width: 60%;*/ } .xref { /* background-color: #feb; border: 1px solid #fc0; border-radius: 10px;*/ font-size: 80%; padding: 1em; background-color: #fbf4e0; border-radius: 5px; /*margin-bottom: 40px; float: right; width: 30%;*/ padding: .25em 1em; } .xref p { line-height: 1.2; margin-top: 0; margin-bottom: .5em; } .subtopic, .topic { clear: both; } .bigtext { font-size: 36pt; color: blue; text-align: left; } aside h2 { margin-top: 0em; } table.cpExample { table-layout: fixed; width: 80%; } p.sidenote { color: gray; font-size:60%; } table.truncExample th,td { vertical-align: top; } table.truncExample kbd,code { color: blue; font-size: larger; } .summary .secno { display: none; } .example_div { margin-left: 4em; margin-right: 4em; font-size: 90%; } aside h3 { margin-block-start: 0; margin-inline-start: 1em; } aside h4 { margin-inline-start: 1em; } .advisement + .links { margin-top: -1em; } .advisement + .links a { text-decoration: none; border-bottom: none; } .advisement { } .req { position: relative; } .req .links { padding-bottom: 0; } /*.req::before { content: "§"; display: block; border: none; color: inherit; font-size: 83%; height: 2em; left: -1.6em; opacity: .5; position: absolute; text-align: center; text-decoration: none; top: 0; transition: opacity .2s; width: 2em; }*/ .req .self-link { margin-left: -1em; float: left; text-decoration: none; border: 0; font-size: 80%; color: #999; } .req summary { margin: 0; margin-top: 0px; margin-top: -1em; font-size: 80%; font-weight: normal; line-height: 1; cursor: pointer; } /*.xref { border-radius: 8px; border: 4px solid white; padding: 10px; font-size: 90%; background-color: #FEB; float: right; width: 40%; margin-bottom: 1em; margin-inline-end: -15%; }*/ .seealso { color: #996600; font-size: 95%; font-weight: bold; } .links_title { margin-top: 0; font-weight: bold; color: #005a9c; } .links_subtitle { font-style: italic; margin-block-start: 1rem; margin-bottom: 0; } .checklistGroup li { list-style-type: none; padding-inline: 1rem; padding-block: .3em; min-height: 2rem; color: brown; background-color: antiquewhite; border-radius: 5px; font-size: 95%; } .checklistMore { font-size: 90%; font-style: italic; text-decoration: none; margin-inline-start: 1rem; } .checklistGroup li input { accent-color: chocolate; } .checklist summary { font-weight: normal; margin-block: 2rem; } .checklist details > summary { color: saddlebrown; margin-inline-start: 2rem; } .summaryC summary { color: saddlebrown; font-weight: normal; cursor: pointer; } .dumpBox { width: 100%; height: 400px; } </style> <meta name="color-scheme" content="light"> <meta name="description" content="This document provides definitions for various terms related to W3C internationalization."> <link rel="canonical" href="https://www.w3.org/TR/i18n-glossary/"> <style> .hljs{--base:#fafafa;--mono-1:#383a42;--mono-2:#686b77;--mono-3:#717277;--hue-1:#0b76c5;--hue-2:#336ae3;--hue-3:#a626a4;--hue-4:#42803c;--hue-5:#ca4706;--hue-5-2:#c91243;--hue-6:#986801;--hue-6-2:#9a6a01} @media (prefers-color-scheme:dark){ .hljs{--base:#282c34;--mono-1:#abb2bf;--mono-2:#818896;--mono-3:#5c6370;--hue-1:#56b6c2;--hue-2:#61aeee;--hue-3:#c678dd;--hue-4:#98c379;--hue-5:#e06c75;--hue-5-2:#be5046;--hue-6:#d19a66;--hue-6-2:#e6c07b} } .hljs{display:block;overflow-x:auto;padding:.5em;color:#383a42;color:var(--mono-1,#383a42);background:#fafafa;background:var(--base,#fafafa)} .hljs-comment,.hljs-quote{color:#717277;color:var(--mono-3,#717277);font-style:italic} .hljs-doctag,.hljs-formula,.hljs-keyword{color:#a626a4;color:var(--hue-3,#a626a4)} .hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#ca4706;color:var(--hue-5,#ca4706);font-weight:700} .hljs-literal{color:#0b76c5;color:var(--hue-1,#0b76c5)} .hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#42803c;color:var(--hue-4,#42803c)} .hljs-built_in,.hljs-class .hljs-title{color:#9a6a01;color:var(--hue-6-2,#9a6a01)} .hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#986801;color:var(--hue-6,#986801)} .hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#336ae3;color:var(--hue-2,#336ae3)} .hljs-emphasis{font-style:italic} .hljs-strong{font-weight:700} .hljs-link{text-decoration:underline} </style> <style> var{position:relative;cursor:pointer} var[data-type]::after,var[data-type]::before{position:absolute;left:50%;top:-6px;opacity:0;transition:opacity .4s;pointer-events:none} var[data-type]::before{content:"";transform:translateX(-50%);border-width:4px 6px 0 6px;border-style:solid;border-color:transparent;border-top-color:#222} var[data-type]::after{content:attr(data-type);transform:translateX(-50%) translateY(-100%);background:#222;text-align:center;font-family:"Dank Mono","Fira Code",monospace;font-style:normal;padding:6px;border-radius:3px;color:#daca88;text-indent:0;font-weight:400} var[data-type]:hover::after,var[data-type]:hover::before{opacity:1} </style> <script id="initialUserConfig" type="application/json">{ "specStatus": "NOTE", "noRecTrack": true, "shortName": "i18n-glossary", "copyrightStart": "2021", "edDraftURI": "https://w3c.github.io/i18n-glossary/", "editors": [ { "name": "Richard Ishida", "mailto": "ishida@w3.org", "company": "W3C", "w3cid": 3439, "url": "mailto:ishida@w3.org" }, { "name": "Addison Phillips", "mailto": "addisonI18N@gmail.com", "company": "Invited Expert", "w3cid": 33573, "url": "mailto:addisonI18N@gmail.com" } ], "github": "w3c/i18n-glossary", "group": "i18n", "publishDate": "2024-10-17", "publishISODate": "2024-10-17T00:00:00.000Z", "generatedSubtitle": "W3C Group Note 17 October 2024" }</script> <link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/2021/W3C-NOTE"></head> <body class="h-entry informative"><div class="head"> <p class="logos"><a class="logo" href="https://www.w3.org/"><img crossorigin="" alt="W3C" height="48" src="https://www.w3.org/StyleSheets/TR/2021/logos/W3C" width="72"> </a></p> <h1 id="title" class="title">Internationalization Glossary</h1> <p id="w3c-state"><a href="https://www.w3.org/standards/types#NOTE">W3C Group Note</a> <time class="dt-published" datetime="2024-10-17">17 October 2024</time></p> <details open=""> <summary>More details about this document</summary> <dl> <dt>This version:</dt><dd> <a class="u-url" href="https://www.w3.org/TR/2024/NOTE-i18n-glossary-20241017/">https://www.w3.org/TR/2024/NOTE-i18n-glossary-20241017/</a> </dd> <dt>Latest published version:</dt><dd> <a href="https://www.w3.org/TR/i18n-glossary/">https://www.w3.org/TR/i18n-glossary/</a> </dd> <dt>Latest editor's draft:</dt><dd><a href="https://w3c.github.io/i18n-glossary/">https://w3c.github.io/i18n-glossary/</a></dd> <dt>History:</dt><dd> <a href="https://www.w3.org/standards/history/i18n-glossary/">https://www.w3.org/standards/history/i18n-glossary/</a> </dd><dd> <a href="https://github.com/w3c/i18n-glossary/commits/">Commit history</a> </dd> <dt>Editors:</dt><dd class="editor p-author h-card vcard" data-editor-id="3439"> <a class="ed_mailto u-email email p-name" href="mailto:ishida@w3.org">Richard Ishida</a> (<span class="p-org org h-org">W3C</span>) </dd><dd class="editor p-author h-card vcard" data-editor-id="33573"> <a class="ed_mailto u-email email p-name" href="mailto:addisonI18N@gmail.com">Addison Phillips</a> (<span class="p-org org h-org">Invited Expert</span>) </dd> <dt>Feedback:</dt><dd> <a href="https://github.com/w3c/i18n-glossary/">GitHub w3c/i18n-glossary</a> (<a href="https://github.com/w3c/i18n-glossary/pulls/">pull requests</a>, <a href="https://github.com/w3c/i18n-glossary/issues/new/choose">new issue</a>, <a href="https://github.com/w3c/i18n-glossary/issues/">open issues</a>) </dd> </dl> </details> <p class="copyright"> <a href="https://www.w3.org/policies/#copyright">Copyright</a> © 2021-2024 <a href="https://www.w3.org/">World Wide Web Consortium</a>. <abbr title="World Wide Web Consortium">W3C</abbr><sup>®</sup> <a href="https://www.w3.org/policies/#Legal_Disclaimer">liability</a>, <a href="https://www.w3.org/policies/#W3C_Trademarks">trademark</a> and <a rel="license" href="https://www.w3.org/copyright/software-license-2023/" title="W3C Software and Document Notice and License">permissive document license</a> rules apply. </p> <hr title="Separator for header"> </div> <section id="abstract" class="introductory"><h2>Abstract</h2> <p>This document provides definitions for various terms related to <abbr title="World Wide Web Consortium">W3C</abbr> internationalization.</p> </section> <div id="sotd" class="introductory"><h2>Status of This Document</h2><p><em>This section describes the status of this document at the time of its publication. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the latest revision of this technical report can be found in the <a href="https://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports index</a> at https://www.w3.org/TR/.</em></p> <p>We welcome comments on this document, but to make it easier to track them, please raise separate issues for each comment, and point to the section you are commenting on using a URL.</p> <p> This document was published by the <a href="https://www.w3.org/groups/wg/i18n-core">Internationalization Working Group</a> as a Group Note using the <a href="https://www.w3.org/policies/process/20231103/#recs-and-notes">Note track</a>. </p><p>This Group Note is endorsed by the <a href="https://www.w3.org/groups/wg/i18n-core">Internationalization Working Group</a>, but is not endorsed by <abbr title="World Wide Web Consortium">W3C</abbr> itself nor its Members. </p><p> This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress. </p><p data-deliverer="32113"> The <a href="https://www.w3.org/policies/patent-policy/"><abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a> does not carry any licensing requirements or commitments on this document. </p><p> This document is governed by the <a id="w3c_process_revision" href="https://www.w3.org/policies/process/20231103/">03 November 2023 <abbr title="World Wide Web Consortium">W3C</abbr> Process Document</a>. </p></div><nav id="toc"><h2 class="introductory" id="table-of-contents">Table of Contents</h2><ol class="toc"><li class="tocline"><a class="tocxref" href="#abstract">Abstract</a></li><li class="tocline"><a class="tocxref" href="#introduction"><bdi class="secno">1. </bdi>Introduction</a></li><li class="tocline"><a class="tocxref" href="#links"><bdi class="secno">2. </bdi>Alphabetical links</a></li><li class="tocline"><a class="tocxref" href="#glossary"><bdi class="secno">3. </bdi>Glossary</a></li><li class="tocline"><a class="tocxref" href="#howto"><bdi class="secno">A. </bdi>How to use this glossary</a><ol class="toc"><li class="tocline"><a class="tocxref" href="#infra-rel"><bdi class="secno">A.1 </bdi>Relationship to the Infra Standard</a></li><li class="tocline"><a class="tocxref" href="#respec-how-to-use"><bdi class="secno">A.2 </bdi>ReSpec</a></li><li class="tocline"><a class="tocxref" href="#bikeshed-how"><bdi class="secno">A.3 </bdi>Bikeshed</a></li></ol></li><li class="tocline"><a class="tocxref" href="#references"><bdi class="secno">B. </bdi>References</a><ol class="toc"><li class="tocline"><a class="tocxref" href="#informative-references"><bdi class="secno">B.1 </bdi>Informative references</a></li></ol></li></ol></nav> <section id="introduction-0"><div class="header-wrapper"><h2 id="introduction"><bdi class="secno">1. </bdi>Introduction</h2><a class="self-link" href="#introduction" aria-label="Permalink for Section 1."></a></div> <p>This document can be pointed to for definitions of terms, or these definitions may be copied to other documents and slightly adapted.</p> <p>The <abbr title="World Wide Web Consortium">W3C</abbr> Internationalization Working Group also uses <a href="https://www.unicode.org/glossary/" target="_blank">definitions provided by the Unicode Consortium</a>. For more information on how to use this glossary, see Appendix <a href="#how-to-use" class="sec-ref"><bdi class="secno">A. </bdi>How to use this glossary</a></p> </section> <section id="alphabetical-links"><div class="header-wrapper"><h2 id="links"><bdi class="secno">2. </bdi>Alphabetical links</h2><a class="self-link" href="#links" aria-label="Permalink for Section 2."></a></div> <div id="link_list" spellcheck="false"> <a href="#a">A</a> <a href="#b">B</a> <a href="#c">C</a> <a href="#d">D</a> <a href="#e">E</a> <a href="#f">F</a> <a href="#g">G</a> <a href="#i">I</a> <a href="#j">J</a> <a href="#k">K</a> <a href="#l">L</a> <a href="#m">M</a> <a href="#n">N</a> <a href="#p">P</a> <a href="#r">R</a> <a href="#s">S</a> <a href="#t">T</a> <a href="#u">U</a> <a href="#v">V</a> <a href="#w">W</a> <a href="#z">Z</a> </div> </section> <section id="glossary"><div class="header-wrapper"><h2 id="x3-glossary"><bdi class="secno">3. </bdi>Glossary</h2><a class="self-link" href="#glossary" aria-label="Permalink for Section 3."></a></div> <div class="letter_anchor" id="a">A</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-abjad" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Abjad</dfn>. A writing system in which consonants are indicated, but not short vowels. The term “abjad” is derived from the first four letters of the traditional order of the Arabic script: <i class="name">alef, beh, jeem, dal</i>. (See also the <a href="https://www.unicode.org/glossary/#abjad" target="_blank">Unicode definition</a> and <a href="https://www.unicode.org/versions/latest/ch06.pdf#G7382" target="_blank">Section 6.1, Writing Systems</a>.) Alternatives include <a data-link-type="dfn|abstract-op" href="#dfn-abugida" class="internalDFN" id="ref-for-dfn-abugida-1">abugida</a>, <a data-link-type="dfn|abstract-op" href="#dfn-alphabet" class="internalDFN" id="ref-for-dfn-alphabet-1">alphabet</a> and <a data-link-type="dfn|abstract-op" href="#dfn-syllabary" class="internalDFN" id="ref-for-dfn-syllabary-1">syllabary</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-abugida" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Abugida</dfn>. A writing system in which consonants have an inherent vowel, and other vowels are indicated by associating the consonant with one or more combining marks and/or letters. The term “abugida” is derived from the first four letters of the Ethiopic script in the Semitic order: <i class="name">alf, bet, gaml, dant</i>. (See also the <a href="https://www.unicode.org/glossary/#abugida" target="_blank">Unicode definition</a> and <a href="https://www.unicode.org/versions/latest/ch06.pdf#G7382" target="_blank">Section 6.1, Writing Systems</a>.) Alternatives include <a data-link-type="dfn|abstract-op" href="#dfn-abjad" class="internalDFN" id="ref-for-dfn-abjad-1">abjad</a>, <a data-link-type="dfn|abstract-op" href="#dfn-alphabet" class="internalDFN" id="ref-for-dfn-alphabet-2">alphabet</a> and <a data-link-type="dfn|abstract-op" href="#dfn-syllabary" class="internalDFN" id="ref-for-dfn-syllabary-2">syllabary</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-alphabet" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Alphabet</dfn>. A writing system in which both consonants and vowels are indicated. The term “alphabet” is derived from the first two letters of the Greek script: <i class="name">alpha, beta</i>. (See also the <a href="https://www.unicode.org/glossary/#alphabet" target="_blank">Unicode definition</a> and <a href="https://www.unicode.org/versions/latest/ch06.pdf#G7382" target="_blank">Section 6.1, Writing Systems</a>.) Alternatives include <a data-link-type="dfn|abstract-op" href="#dfn-abugida" class="internalDFN" id="ref-for-dfn-abugida-2">abugida</a>, <a data-link-type="dfn|abstract-op" href="#dfn-abjad" class="internalDFN" id="ref-for-dfn-abjad-2">abjad</a> and <a data-link-type="dfn|abstract-op" href="#dfn-syllabary" class="internalDFN" id="ref-for-dfn-syllabary-3">syllabary</a>.</p> <p><dfn data-plurals="application internal identifiers" class="lint-ignore export" data-export="" id="dfn-application-internal-identifiers" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Application internal identifiers</dfn>. Identifiers defined by or assigned by a user in a <a data-link-type="dfn|abstract-op" href="#dfn-vocabulary" class="internalDFN" id="ref-for-dfn-vocabulary-1">vocabulary</a> that is internal to the document format or protocol and not intended for human interaction. Such values are generally not <a data-link-type="dfn|abstract-op" href="#dfn-localizable-text" class="internalDFN" id="ref-for-dfn-localizable-text-1">localizable text</a>.</p> <p><dfn data-lt="ASCII case-insensitive|ASCII case-insensitive matching" class="lint-ignore export" data-export="" id="dfn-ascii-case-insensitive" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">ASCII case-insensitive matching</dfn>. <a href="https://infra.spec.whatwg.org/#ascii-case-insensitive">Defined in INFRA</a>, this compares two sequences of code points as if all ASCII code points in the range 0x41 to 0x5A (A to Z) were mapped to the corresponding code points in the range 0x61 to 0x7A (a to z), but other code points are not <a data-link-type="dfn|abstract-op" href="#dfn-case-folded" class="internalDFN" id="ref-for-dfn-case-folded-1">case-folded</a>. ASCII case-insensitive matching can be required when a <a data-link-type="dfn|abstract-op" href="#dfn-vocabulary" class="internalDFN" id="ref-for-dfn-vocabulary-2">vocabulary</a> is itself constrained to ASCII.</p> <p><dfn class="lint-ignore export" data-lt="auto direction|auto base direction|auto paragraph direction|Auto (direction)" data-export="" id="dfn-auto-direction" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Auto (direction)</dfn>. A value used for the <a data-link-type="dfn|abstract-op" href="#dfn-paragraph-direction" class="internalDFN" id="ref-for-dfn-paragraph-direction-1">paragraph direction</a> of textual data when the actual direction is unknown; it indicates that <a data-link-type="dfn|abstract-op" href="#dfn-first-strong-detection" class="internalDFN" id="ref-for-dfn-first-strong-detection-1">first-strong detection</a> will be used to estimate the display of the text. See also <a data-link-type="dfn|abstract-op" href="#dfn-left-to-right" class="internalDFN" id="ref-for-dfn-left-to-right-1">LTR</a> and <a data-link-type="dfn|abstract-op" href="#dfn-right-to-left" class="internalDFN" id="ref-for-dfn-right-to-left-1">RTL</a>.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="b">B</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-base-direction" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Base direction</dfn>. Determines the general arrangement and progression of content when <a data-link-type="dfn|abstract-op" href="#dfn-bidirectional-text" class="internalDFN" id="ref-for-dfn-bidirectional-text-1">bidirectional text</a> is displayed. The <a data-link-type="dfn|abstract-op" href="#dfn-unicode-bidi-algorithm" class="internalDFN" id="ref-for-dfn-unicode-bidi-algorithm-1">Unicode Bidirectional Algorithm</a> is primarily focused on arranging adjacent characters, based on character properties. Base direction works at a higher level, and dictates (a) the visual order and direction in which runs of strongly-typed LTR and RTL character are displayed, and (b) where there are weakly-typed characters such as punctuation, the placement of those items relative to the other content.</p> <p><dfn data-lt="basic multilingual plane|BMP|Basic Multilingual Plane (BMP)" class="lint-ignore export" data-export="" id="dfn-basic-multilingual-plane" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Basic Multilingual Plane (BMP)</dfn>. The first 65,536 code point positions in the Unicode character set are said to constitute the Basic Multilingual Plane. The BMP includes most of the more commonly used characters.</p> <p><strong><em>Bidi algorithm</em></strong>, see <a data-link-type="dfn|abstract-op" href="#dfn-unicode-bidi-algorithm" class="internalDFN" id="ref-for-dfn-unicode-bidi-algorithm-2">Unicode Bidirectional Algorithm</a>.</p> <p><dfn data-lt="bidirectional text|bidi text|bidi|Bidirectional text" class="lint-ignore export" data-export="" id="dfn-bidirectional-text" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Bidirectional text</dfn> (often referred to as "<em><strong>bidi text</strong></em>" for short). Text that mixes runs of both LTR and RTL text inline. It is common for right-to-left scripts, such as Arabic and Hebrew, to contain short runs of left-to-right text (most commonly in the Latin script), and several of the scripts that are predominantly right-to-left display numbers from left-to-right. Bidirectional text is the source of many of the difficulties when dealing with RTL scripts.</p> <p><dfn data-lt="basic language range|Basic language range" class="lint-ignore export" data-export="" id="dfn-basic-language-range" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Basic language range</dfn>. A <a data-link-type="dfn|abstract-op" href="#dfn-language-range" class="internalDFN" id="ref-for-dfn-language-range-1">language range</a> consisting of a sequence of subtags separated by hyphens. That is, it is identical in appearance to a language tag.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-bicameral" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Bicameral</dfn>. <a href="https://unicode.org/glossary/#bicameral" target="_blank">Unicode definition</a>: <q>A script that distinguishes between two cases. (See <a href="https://unicode.org/glossary/#case" target="_blank">case</a>.)</q> Usually used to refer to scripts that have an upper- and lowercase distinction, such as many alphabetic scripts of European origin (Latin, Greek, Cyrillic).</p> <p><dfn class="lint-ignore export" data-lt="bidi isolate|Bidirectional isolate" data-export="" data-plurals="bidi isolates" id="dfn-bidi-isolate" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Bidirectional isolate</dfn>. A range of text, bounded by formatting characters or markup, that is treated by the <a data-link-type="dfn|abstract-op" href="#dfn-unicode-bidi-algorithm" class="internalDFN" id="ref-for-dfn-unicode-bidi-algorithm-3">Unicode Bidirectional Algorithm</a> [<cite><a class="bibref" data-link-type="biblio" href="#bib-uax9" title="Unicode Bidirectional Algorithm">UAX9</a></cite>] as directionally isolated from its surroundings. The entire range of text inside the isolate is treated by the surrounding text as if it were a single neutral character (such as <span class="codepoint" translate="no"><bdi lang="en"></bdi> <span class="uname">U+FFFC OBJECT REPLACEMENT CHARACTER</span>)</span>, and is assigned the corresponding display position in the surrounding text. Furthermore, the text inside the isolate has no effect on the ordering of the text outside it, and vice versa.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-bidi-isolation" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Bidi isolation</dfn>. The use of <a data-link-type="dfn|abstract-op" href="#dfn-bidi-isolate" class="internalDFN" id="ref-for-dfn-bidi-isolate-1">bidi isolates</a> in text in order to prevent the automatic rules of the Unicode Bidirectional Algorithm incorrectly ordering that content in relation to the surrounding text. For example, numbers following right-to-left text in memory are automatically positioned to the left of <a data-link-type="dfn|abstract-op" href="#dfn-right-to-left" class="internalDFN" id="ref-for-dfn-right-to-left-2">RTL</a> text by the Bidi Algorithm, but sometimes need to appear to the right. Another example occurs when a list of RTL items occurs in a LTR sentence (and vice versa): the Bidi Algorithm will automatically assume that the order of items in the list should be "3 ,2 ,1", but actually what's needed is "1, 2, 3". In HTML, bidi isolation can be applied to a range of text by enclosing it in an element with a <code class="kw" translate="no">dir</code> attribute. In plain text there are Unicode formatting characters that can do the job. These mechanisms remove unwanted <a data-link-type="dfn|abstract-op" href="#dfn-spillover-effects" class="internalDFN" id="ref-for-dfn-spillover-effects-1">spillover effects</a>.</p> <p><dfn class="lint-ignore" id="dfn-block-direction" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Block direction</dfn>. The initial base direction of a block of text, which resolves to either <em>left-to-right</em> or <em>right-to-left</em>. A block refers to a unit of text as a whole, such as a paragraph in a document or a string in a data file. The name "block" is chosen as a contrast to <em>inline direction</em>. Unicode calls this value the <a data-link-type="dfn|abstract-op" href="#dfn-paragraph-direction" class="internalDFN" id="ref-for-dfn-paragraph-direction-2">paragraph direction</a>.</p> <p><dfn class="lint-ignore" id="dfn-block-unicode" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Block (Unicode)</dfn>. <a href="https://unicode.org/glossary/#block" target="_blank">Unicode definition</a>: <q>A grouping of characters within the Unicode encoding space used for organizing code charts. Each block is a uniquely named, continuous, non-overlapping range of code points, containing a multiple of 16 code points, and starting at a location that is a multiple of 16. A block may contain unassigned code points, which are reserved.</q> Note that a given script might be split across multiple blocks.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="c">C</div> <p><dfn data-lt="canonical Unicode locale identifier|canonical tag|canonical locale|Canonical Unicode locale identifier" data-plurals="canonical unicode locale identifiers" class="lint-ignore export" data-export="" id="dfn-canonical-unicode-locale-identifier" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Canonical Unicode locale identifier</dfn>. A <a data-link-type="dfn|abstract-op" href="#dfn-well-formed" class="internalDFN" id="ref-for-dfn-well-formed-1">well-formed language tag</a> resulting from the application of the <a data-link-type="dfn|abstract-op" href="#dfn-unicode-locale" class="internalDFN" id="ref-for-dfn-unicode-locale-1">Unicode locale identifier</a> canonicalization rules found in [<cite><a class="bibref" data-link-type="biblio" href="#bib-uax35" title="Unicode Locale Data Markup Language (LDML)">UAX35</a></cite>]. This process converts any <a data-link-type="dfn|abstract-op" href="#dfn-valid" class="internalDFN" id="ref-for-dfn-valid-1">valid</a> [<cite><a class="bibref" data-link-type="biblio" href="#bib-bcp47" title="Tags for Identifying Languages">BCP47</a></cite>] <a data-link-type="dfn|abstract-op" href="#dfn-language-tag" class="internalDFN" id="ref-for-dfn-language-tag-1">language tag</a> into a valid <a data-link-type="dfn|abstract-op" href="#dfn-unicode-locale" class="internalDFN" id="ref-for-dfn-unicode-locale-2">Unicode locale identifier</a>. For example, deprecated subtags or irregular grandfathered tags are replaced with their preferred value from the <a data-link-type="dfn|abstract-op" href="#dfn-subtag-registry" class="internalDFN" id="ref-for-dfn-subtag-registry-1">IANA language subtag registry</a>.</p> <p><dfn id="def_case_mapping" class="lint-ignore export" data-export="" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Case mapping</dfn>. The process of transforming characters to a specific case, such as UPPER, lower, or Titlecase. For those scripts that have a case distinction, Unicode defines a <em>default</em> UPPER, lower, and Titlecase character mapping for each Unicode code point. Case mapping, at first, appears simple. However there are variations that need to be considered when treating the full range of Unicode in diverse languages.</p> <p><dfn class="lint-ignore export" data-lt="case-folded|Case folding" data-export="" id="dfn-case-folded" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Case folding</dfn> The process of making two texts which differ only in case identical for comparison purposes, that is, it is meant for the purpose of string matching. This is distinct from <a data-link-type="dfn|abstract-op" href="#def_case_mapping" class="internalDFN" id="ref-for-def_case_mapping-1">case mapping</a>, which is primarily meant for display purposes. As with the default case mappings, Unicode defines default case fold mappings ("case folding") for each Unicode code point. Unicode defines two forms of case folding.</p> <p><dfn data-lt="case-sensitive|Case sensitive matching" class="lint-ignore export" data-export="" id="dfn-case-sensitive" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Case sensitive matching</dfn>. A form of string matching in which <a data-link-type="dfn|abstract-op" href="#dfn-code-point" class="internalDFN" id="ref-for-dfn-code-point-1">code points</a> are compared directly, with no <a data-link-type="dfn|abstract-op" href="#dfn-case-folded" class="internalDFN" id="ref-for-dfn-case-folded-2">case folding</a>.</p> <p><dfn data-lt="character encoding|character encoding form|Character encoding" class="lint-ignore export" data-export="" id="dfn-character-encoding" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Character encoding</dfn> or, more formally, a <em>character encoding form</em>. The way a <a data-link-type="dfn|abstract-op" href="#dfn-coded-character-set" class="internalDFN" id="ref-for-dfn-coded-character-set-1">coded character set</a> is mapped to bytes for manipulation in a computer. Commonly referred to as just the <span class="alt_name">encoding</span>. For examples and further descriptions see <a href="https://www.w3.org/International/articles/definitions-characters/index#charsets">Character encodings: Essential concepts</a>.</p> <p><dfn class="lint-ignore export" data-export="" data-plurals="character sets" id="dfn-character-set" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Character set</dfn> or <span class="alt_name">repertoire</span>. The set of characters one might use for a particular purpose – be it those required to support Western European languages in computers, or those a Chinese child will learn at school in the third grade (nothing to do with computers).</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-circumgraph" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Circumgraph</dfn>. A single vowel code point that produces glyphs on more than one side of its consonant base. For example, in the Odia syllable <img src="img/circumgraph.svg" alt="କୋ" style="height:1.2rem;">, /ka/, the character <span class="codepoint" translate="no"><bdi lang="or">ୋ</bdi><span class="uname">U+0B4B ORIYA VOWEL SIGN O</span></span> produces separate glyphs on either side of the base consonant.</p> <p><dfn class="lint-ignore" id="dfn-cjk" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">CJK</dfn>. An abbreviation for Chinese, Japanese, and Korean. Sometimes CJKV is used to include the Han characters used in Vietnamese.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-coded-character-set" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Coded character set</dfn>. A set of characters where a unique number has been assigned to each character. Units of a coded character set are known as <a data-link-type="dfn|abstract-op" href="#dfn-code-point" class="internalDFN" id="ref-for-dfn-code-point-2">code points</a>.</p> <p><strong><em>CLDR</em></strong>, see <a data-link-type="dfn|abstract-op" href="#dfn-common-locale-data-repository" class="internalDFN" id="ref-for-dfn-common-locale-data-repository-1">Common Locale Data Repository</a>.</p> <p><dfn class="lint-ignore export" data-export="" data-plurals="code points" id="dfn-code-point" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Code point</dfn>. A code point value represents the position of a character in a coded character set. For example, the code point for the letter <span class="qchar">á</span> in the Unicode coded character set is 225 in decimal, or 0xE1 in hexadecimal notation. Hexadecimal notation is commonly used for referring to code points. See also <a data-link-type="dfn|abstract-op" href="#dfn-unicode-code-point" class="internalDFN" id="ref-for-dfn-unicode-code-point-1">Unicode code point</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-code-unit" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Code unit</dfn>. The units of data used by a <a href="#dfn-character-encoding" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-character-encoding-1">character encoding</a> to encode or serialize characters into a programming language or other serialized form (such as a file). Common code units are 8-, 16-, and 32-bits in size. On the Web we are mostly concerned with <em>bytes</em>, which are technically <q>8-bit code units</q>. However, in Javascript a <code>char</code> is a 16-bit code unit (related to the UTF-16 encoding of Unicode).</p> <p><dfn data-lt="combining mark|Combining character" class="lint-ignore export" data-export="" id="dfn-combining-mark" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Combining character</dfn>. Unicode characters such as accents, diacritics, Hebrew points, Arabic vowel signs, and Indic matras. They normally never appear alone unless they are being described, but are combined with a preceding base character. More than one combining character may be associated with the same base character. Many combining characters appear above or below or inside the base character, however some consume space along the baseline, either before or after the base character, and are referred to as <span class="name">spacing marks</span>, or <span class="name">spacing combining characters</span>. <a href="https://www.unicode.org/glossary/#combining_character" target="_blank">Unicode definition</a>: <q>A character with the General Category of Combining Mark (M). (See definition D52 in <a href="https://www.unicode.org/versions/latest/ch03.pdf#G30602" target="_blank">Section 3.6, Combination</a>.)</q></p> <p><dfn data-lt="ccs|Combining character sequence" class="lint-ignore export" data-export="" id="dfn-ccs" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Combining character sequence</dfn>. <a href="https://www.unicode.org/glossary/#combining_character_sequence" target="_blank">Unicode definition</a>: <q>A maximal sequence of characters following the pattern <code>Base? (Combining_mark | ZWJ | ZWNJ)+</code>. Usually a base character that is a letter or digit, followed by one or more combining characters, zero width joiners, and/or zero width non-joiners.</q></p> <p><strong><em>Combining mark</em></strong>. See <a data-link-type="dfn|abstract-op" href="#dfn-combining-mark" class="internalDFN" id="ref-for-dfn-combining-mark-1">Combining character</a>.</p> <p><dfn data-lt="common locale data repository|CLDR|Common Locale Data Repository" class="lint-ignore export" data-export="" id="dfn-common-locale-data-repository" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Common Locale Data Repository</dfn> (or <em>CLDR</em>). The Common Locale Data Repository ([<cite><a class="bibref" data-link-type="biblio" href="#bib-cldr" title="Unicode Common Locale Data Repository">CLDR</a></cite>]) is a Unicode Consortium project that defines, collects, and curates sets of data needed to enable <a data-link-type="dfn|abstract-op" href="#dfn-locale" class="internalDFN" id="ref-for-dfn-locale-1">locales</a> in systems or operating environments. CLDR data and its locale model are widely adopted, particularly in browsers.</p> <p><dfn class="lint-ignore" id="dfn-compatibility-character" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Compatibility character</dfn>. <a href="https://www.unicode.org/glossary/#compatibility_character" target="_blank">Unicode definition</a>: <q>A character that would not have been encoded except for compatibility and round-trip convertibility with other standards. (See <a href="https://www.unicode.org/versions/latest/ch02.pdf#G11062" target="_blank">Section 2.3, Compatibility Characters</a>.)</q></p> <p><dfn class="lint-ignore export" data-export="" id="dfn-composite-message" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Composite message</dfn>. A single message, dynamically composed from more than one text string. The usual reason for creating composite messages is that one or more parts of the composite message will change according to the context. See <a href="https://www.w3.org/International/articles/composite-messages/">Working with Composite Messages</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-composite-vowel" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Composite vowel</dfn>. A single vowel sound or diphthong that is represented by more than one code point from the available set of vowel marks, repurposed consonants, and diacritics.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-conjunct" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Conjunct</dfn>. A way of indicating consonant clusters, common in Brahmi-derived scripts, by visually merging or changing the glyphs for the sequence in some way. Conjunct behaviour is generally triggered in Unicode encoded text by adding a virama between the consonants.</p> <p><dfn class="lint-ignore" id="dfn-consonant-cluster" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Consonant cluster</dfn>. A sequence of consonants with no intervening vowels. See also <a data-link-type="dfn|abstract-op" href="#dfn-conjunct" class="internalDFN" id="ref-for-dfn-conjunct-1">conjunct</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-consumer" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Consumer</dfn>. When talking about strings on the Web, the <abbr title="World Wide Web Consortium">W3C</abbr> Internationalization group refers to a consumer as any process that receives natural language strings, either for display or processing.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-cursive" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Cursive</dfn>. In the context of writing systems, this is applied to orthographies where letters are typically joined at the baseline (although some scripts have a few letters that only join on one side). Usually the font needs to support differences in glyph shape for the various joining contexts, which range from slight to radically different. Cursive scripts include Adlam, Arabic, Hanifi Rohingya, Mongolian, N'Ko, and Syriac. Letters in other scripts may also join, often at a hanging baseline, but they are not usually referred to as 'cursive', eg. Devanagari, Bengali, Gurmukhi, etc.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="d">D</div> <p><dfn class="lint-ignore export" data-lt="daylight saving|daylight saving time|Daylight Savings Time" data-export="" data-plurals="daylight savings" id="dfn-daylight-saving" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Daylight Savings Time</dfn> (DST) or <dfn class="lint-ignore export" data-export="" id="dfn-summer-time" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Summer Time</dfn>. An approach to setting times of the day that was adopted as a way of allowing people more sunlight hours in the evening. DST varies from country to country (not to mention locality-to-locality) and often has special one-off changes to accommodate special events. Not all regions observe DST: usually those closer to the equator do not need it. In converting times it is important to know when DST was introduced, and sometimes abandoned, for the local area, as well as on what dates DST starts and ends (which can vary from year to year). For example, Korea Standard Time and Japan Standard Time currently use the same <a data-link-type="dfn|abstract-op" href="#dfn-zone-offset" class="internalDFN" id="ref-for-dfn-zone-offset-1">zone offset</a> and neither uses daylight saving. However, Japan abandoned DST in 1951, while South Korea used it last in 1988, so an application that tracks time values that reach back that far might need to track these time zones separately.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-decomposed" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Decomposed</dfn>. Decomposed text is usually the result of applying <a data-link-type="dfn|abstract-op" href="#dfn-unicode-normalization-form-d" class="internalDFN" id="ref-for-dfn-unicode-normalization-form-d-1">Unicode normalization form D</a> (NFD), which splits Unicode characters into component parts, typically a base character plus one or more diacritics. However, a decomposed sequence of code points may also be intentionally (or unintentionally) used by a content author where a <a data-link-type="dfn|abstract-op" href="#dfn-precomposed" class="internalDFN" id="ref-for-dfn-precomposed-1">precomposed</a> alternative exists.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-dependent-vowel" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Dependent vowel</dfn>. <code class="kw" translate="no">Vowel_dependent</code> is one of the categories in the <code class="kw" translate="no">Indic_Syllabic_Category</code> property set (<a href="https://util.unicode.org/UnicodeJsps/list-unicodeset.jsp?a=%5B%3AIndic_Syllabic_Category=Vowel_Dependent%3A%5D" target="_blank">see a list</a>). The Unicode Standard definition <a href="https://www.unicode.org/glossary/#dependent_vowel" target="_blank">says</a>: <q cite="https://www.unicode.org/glossary/#dependent_vowel">A symbol or sign that represents a vowel and that is attached or combined with another symbol, usually one that represents a consonant.</q> Dependent vowels are usually combining marks, but may also be letters (eg. in Thai, or New Tai Lue, which has no combining characters).</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-document-character-set" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Document character set</dfn>. The character set used for processing a document, regardless of what character encoding was used to store it. For XML and HTML (from version 4.0), this is always Unicode. This means that browsers convert all text to Unicode internally and the logical model describing how XML or HTML are processed is described in terms of the set of characters defined by Unicode.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="e">E</div> <p><dfn class="lint-ignore" id="dfn-european-digits" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">European digits</dfn>. A term used by the Unicode Standard to refer to ASCII digits. <a href="https://www.unicode.org/glossary/#european_digits" target="_blank">Unicode definition</a>: <q>Forms of decimal digits first used in Europe and now used worldwide. Historically, these digits were derived from the Arabic digits; they are sometimes called “Arabic numerals,” but this nomenclature leads to confusion with the real Arabic-Indic digits. Also called "Western digits" and "Latin digits." See <a href="https://www.unicode.org/terminology/digits.html" target="_blank"> Terminology for Digits</a> for additional information on terminology related to digits.</q></p> <p><dfn class="lint-ignore export" data-export="" id="dfn-extended-grapheme-cluster" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Extended grapheme cluster</dfn>. See <a href="#dfn-grapheme-cluster" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-grapheme-cluster-1">grapheme cluster</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-extended-language-range" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Extended language range</dfn>. A <a data-link-type="dfn|abstract-op" href="#dfn-language-range" class="internalDFN" id="ref-for-dfn-language-range-2">language range</a> consisting of a sequence of hyphen-separated subtags. In an extended language range, a subtag can either be a valid subtag or the wildcard subtag <q><code>*</code></q>, which matches any value.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="f">F</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-featural-syllabary" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Featural syllabary</dfn>. A syllabic writing system where the syllable glyphs are not arbitrary shapes but instead show, usually in a regular way, phonological features that are part of the syllable they represent. Examples include Korean (where a syllabic character is made up of strokes representing the individual sounds of the syllable) and Canadian Syllabics (where the vowel part of the syllable is expressed by rotation of the syllable glyph). See also <a href="https://en.wikipedia.org/wiki/Featural_writing_system">Wikipedia</a>.</p> <p><dfn class="lint-ignore export" data-lt="field-based time format|Field-based formats" data-export="" id="dfn-field-based-time-format" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Field-based formats</dfn>. A time format that divides the date and/or time into separate field values such as year, month, day, hour, minute, second, etc. such as <samp>2016-09-11T06:10:32</samp>. Contrast this with an alternative way to express the same time, <samp>1465621816590</samp>, which is not field-based and is rather hard to read. Field-based times may or may not be tied to either <a href="#def_utc" class="termref" id="ref-for-def_utc-1">UTC</a> or the local time zone – or they may be indeterminate. Field-based times are also typically tied to a specific calendar (such as the Gregorian calendar). The formats described by the ISO 8601 standard are field-based.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-first-strong-detection" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">First-strong detection</dfn>. An algorithm that looks for the first strongly-directional character in a string (while ignoring embedded runs of isolated text), and then uses that to guess at the appropriate base direction for the string as a whole. Unicode code points are associated with properties relating to text direction: generally, letters in right-to-left scripts such as Arabic and Hebrew have a strong RTL direction, whereas Latin and Han characters have a strong LTR direction. Other characters, such as punctuation, only have a weak intrinsic directionality, and the actual directionality is determined according to the context in which they are found.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-floating-times" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Floating times</dfn>. Times that are not fixed to a specific <a data-link-type="dfn|abstract-op" href="#dfn-incremental-time" class="internalDFN" id="ref-for-dfn-incremental-time-1">incremental time</a> value or time zone. When you apply time zone information to floating times they produce <em>a range of acceptable incremental time values</em>, because they represent a nominal time which is described in the same way in all time zones around the world. For example, Saturday 11 June 2016 happens to be the date of the British Queen's official 90th birthday. The specific time when 11th June starts or ends in Britain may actually be on Friday or Sunday in other countries, because their clocks are set differently, but the date of the event is always referred to as Saturday 11 June. Other examples of floating time events include the publication date for an issue of a newspaper, the date the Tokyo Olympics starts, the time the New Year starts, office hours set to "9 to 5" regardless of <a data-link-type="dfn|abstract-op" href="#dfn-time-zone" class="internalDFN" id="ref-for-dfn-time-zone-1">time zone</a>, and so on.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-fullwidth" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Fullwidth</dfn>. <a href="https://www.unicode.org/glossary/#fullwidth" target="_blank">Unicode definition</a>: <q>Characters of East Asian character sets whose glyph image extends across the entire character display cell. In legacy character sets, fullwidth characters are normally encoded in two or three bytes. The Japanese term for fullwidth characters is zenkaku.</q> See also <a data-link-type="dfn|abstract-op" href="#dfn-halfwidth" class="internalDFN" id="ref-for-dfn-halfwidth-1">halfwidth</a>.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="g">G</div> <p><dfn class="lint-ignore" data-plurals="general categories" id="dfn-general-category" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">General category</dfn>. <a href="https://www.unicode.org/glossary/#general_category" target="_blank">Unicode definition</a>: <q>Partition of the characters into major classes such as letters, punctuation, and symbols, and further subclasses for each of the major classes. (See <a href="https://www.unicode.org/versions/latest/ch04.pdf#G124142" target="_blank">Section 4.5, General Category</a>.)</q></p> <p><dfn class="lint-ignore export" data-export="" id="dfn-glyph" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Glyph</dfn>. The visual representation of a character when rendered by a particular font. In more complex orthographies a glyph may represent only a part of a character, or may represent more than one character. A font is a collection of glyph shapes, and different fonts or font rules can render a given character using a variety of different glyphs. For example, the letter 'a' can be represented using regular (a), bold (<b style="font-weight: bold;">a</b>), or italic (<i style="font-style: italic;">a</i>) glyphs.</p> <p><dfn class="lint-ignore export" data-export="" data-plurals="graphemes" id="dfn-grapheme" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Grapheme</dfn>. A character or a sequence of characters in a visual representation of some text that a typical user would perceive as being a single unit (<q>character</q>). Graphemes are important for a number of text operations such as sorting or text selection, so it is necessary to be able to compute the boundaries between each user-perceived character. For more information about graphemes and grapheme clusters, with examples, see <a href="https://www.w3.org/International/articles/definitions-characters/index#characters">Character encodings: Essential concepts</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-grapheme-cluster" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Grapheme cluster</dfn>. A grapheme cluster is defined by the Unicode Standard as the default mechanism for computing an approximation to <a data-link-type="dfn|abstract-op" href="#dfn-grapheme" class="internalDFN" id="ref-for-dfn-grapheme-1">graphemes</a> (see <cite>Unicode Standard Annex #29: Text Segmentation</cite> [<cite><a class="bibref" data-link-type="biblio" href="#bib-uax29" title="Unicode Text Segmentation">UAX29</a></cite>]). Two types of default grapheme cluster are defined. Unless otherwise noted, <q>grapheme cluster</q> in this document refers to an <q>extended default grapheme cluster</q>. (A discussion of grapheme clusters is also given in Section 2 of the <cite>Unicode Standard</cite>, [<cite><a class="bibref" data-link-type="biblio" href="#bib-unicode" title="The Unicode Standard">Unicode</a></cite>]. Cf. near the end of <a href="https://www.unicode.org/versions/latest/ch02.pdf" target="_blank">Section 2.11</a> in version 14.0 of The Unicode Standard.) Because different natural languages have different needs, grapheme clusters can also sometimes require tailoring. For example, a Slovak user might wish to treat the default pair of grapheme clusters "ch" as a single grapheme cluster. Note that the interaction between the language of string content and the end-user's preferences might be complex.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-gregorian-calendar" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Gregorian calendar</dfn>. The most widely used way of representing civil time. It is a solar calendar, with years usually consisting of 365 days, plus the concept of a "leap year". This adds an additional day every 4 years, except when the year is evenly divisible by 100 (unless the year is also evenly divisible by 400). There are numerous other calendars in use around the world, some of which are lunar calendars, some that are based on a different start date than the Gregorian calendar, and some that are reset each time a prominent person dies. Often these calendars are still used for religious purposes, but sometimes you will also find them being used in newspapers and emails, or for birth dates. There are technologies, such as ICU or Dojo, that support conversion between different calendaring systems.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="h">H</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-halfwidth" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Halfwidth</dfn>. <a href="https://www.unicode.org/glossary/#halfwidth" target="_blank">Unicode definition</a>: <q>Characters of East Asian character sets whose glyph image occupies half of the character display cell. In legacy character sets, halfwidth characters are normally encoded in a single byte. The Japanese term for halfwidth characters is hankaku.</q> See also <a data-link-type="dfn|abstract-op" href="#dfn-fullwidth" class="internalDFN" id="ref-for-dfn-fullwidth-1">fullwidth</a>.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="i">I</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-ideograph" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Ideograph</dfn>. <a href="https://www.unicode.org/glossary/#ideograph" target="_blank">Unicode definition</a>: <q>(1) Any symbol that primarily denotes an idea or concept in contrast to a sound or pronunciation – for example, ♻, which denotes the concept of recycling by a series of bent arrows. (2) A generic term for the unit of writing of a logosyllabic writing system. In this sense, ideograph (or ideogram) is not systematically distinguished from logograph (or logogram). (3) A term commonly used to refer specifically to Han characters, equivalent to the Chinese, Japanese, or Korean terms also sometimes used: hànzì, kanji, or hanja.</q></p> <p><dfn class="lint-ignore export" data-export="" id="dfn-ijam" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Ijam</dfn>. A diacritic in the Arabic script that is considered to be an integral part of a basic letter form, such as the dots in <span class="codepoint" translate="no"><bdi lang="ar" dir="rtl">ث</bdi><span class="uname">U+062B ARABIC LETTER THEH</span></span>, pronounced <span class="ipa">θ</span>. <strong>Unicode encodes letter+ijam combinations as atomic characters which are never given equivalent decompositions in the standard</strong>. Ijam generally take the form of one-, two-, three- or four-dot markings above or below the basic letter skeleton, although other diacritic forms occur, especially in extensions of the Arabic script in Central and South Asia and in Africa. For example, <span class="pre"><span class="codepoint" translate="no"><bdi lang="ar" dir="rtl">ۈ</bdi><span class="uname">U+06C8 ARABIC LETTER YU</span></span></span> shows a letter with ijam that represents the vowel <span class="ipa">y</span> in the Uighur orthography. See <a href="https://www.unicode.org/versions/Unicode13.0.0/ch09.pdf" target="_blank">Chapter 9</a> of the Unicode Standard. See also: <a data-link-type="dfn|abstract-op" href="#dfn-tashkil" class="internalDFN" id="ref-for-dfn-tashkil-1">tashkil</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-incremental-time" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Incremental time</dfn>. A way of representing time in computers that is based on a progression of fixed integer units that increase monotonically from a specific point in time (called the "epoch"). Java (and many other systems) count time as the number of milliseconds since midnight (00:00 a.m.) on January 1, 1970 in <a href="#def_utc" class="termref" id="ref-for-def_utc-2">UTC</a> (less all of the intervening leap seconds). Other systems use different units and/or epochs. For example, the incremental time for 11 June, 2016 at 6.10am BST in JavaScript is <samp>1465621816590</samp>. Most programming languages and operating environments provide or use incremental time for working with time values. However, incremental time is not usually seen directly by users, but is typically mapped to a <a data-link-type="dfn|abstract-op" href="#dfn-field-based-time-format" class="internalDFN" id="ref-for-dfn-field-based-time-format-1">field-based time format</a> for interchange or for human consumption.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-independent-vowel" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Independent vowel</dfn>. Independent letters used to represent <a data-link-type="dfn|abstract-op" href="#dfn-standalone-vowel" class="internalDFN" id="ref-for-dfn-standalone-vowel-1">standalone vowel</a> sounds. They are typically found in Brahmi-derived Indic scripts, at the beginning of a word or after a word-internal vowel.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-inherent-vowel" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Inherent vowel</dfn>. A vowel sound that is automatically pronounced after a consonant letter, unless suppressed by either indicating another vowel, or using a character specifically designed to kill the vowel sound, or contextual rules. Inherent vowels are commonly found in scripts Brahmi-derived Indic scripts. The sound of the inherent vowel varies by language.</p> <p><dfn data-lt="I18N|internationalized|internationalisation|Internationalization" class="lint-ignore export" data-export="" id="dfn-i18n" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Internationalization</dfn>. The design and development of a product that is enabled for target audiences that vary in culture, region, or language. Internationalization is sometimes abbreviated <code>i18n</code> because there are eighteen letters between the "I" and the "N" in the English word.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-international-preferences" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">International preferences</dfn>. A user's particular set of language and formatting preferences and associated cultural conventions. Software can use these preferences to correctly process or present information exchanged with that user.</p> <p><dfn data-lt="subtag registry|registry|lstr|IANA Language Subtag Registry" class="lint-ignore export" data-export="" id="dfn-subtag-registry" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">IANA Language Subtag Registry</dfn>. A machine-readable text file available via IANA which contains a comprehensive list of all of the subtags valid in language tags. (Link: <a href="https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry">Registry</a>)</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="j">J</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-jamo" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Jamo</dfn>. The basic unit used to form Hangul syllables, representing vowels and consonants in Korean. In addition to code points for Jamo, Unicode encodes 11,172 Hangul <em>syllables</em>. These represent combinations of Jamo as single, pre-composed characters. In practice, such syllables are the main characters in actual use. (See also: <a href="https://www.unicode.org/faq/korean.html" target="_blank">Unicode Korean FAQ</a>)</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="k">K</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-kana" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Kana</dfn>. <a href="https://unicode.org/glossary/#kana" target="_blank">Unicode definition</a>: <q cite="https://unicode.org/glossary/#kana">A collective term for the two syllabic scripts used (along with <a href="https://unicode.org/glossary/#kanji" target="_blank">kanji</a> and <a href="https://unicode.org/glossary/#romaji" target="_blank">romaji</a>) by the Japanese writing system. The two forms are <em><a href="https://unicode.org/glossary/#hiragana" target="_blank">hiragana</a></em> and <em> <a href="https://unicode.org/glossary/#katakana" target="_blank">katakana</a></em>.</q></p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="l">L</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-language-metadata" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Language metadata</dfn>. When constrasted with the <a data-link-type="dfn|abstract-op" href="#dfn-text-processing-language" class="internalDFN" id="ref-for-dfn-text-processing-language-1">text-processing language</a>, this indicates the<em> intended use of the resource</em> as a whole. For example, such metadata may be used for searching for a relevant resource, for serving the right language version, for classification, etc. This type of language declaration differs from that of the text-processing language declaration in that (a) the value for such declarations may be more than one language subtag, and (b) the language value declared doesn't indicate which bits of a multilingual resource are in which language.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-language-tag-extension" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Language tag extension</dfn>. A system of additional [<cite><a class="bibref" data-link-type="biblio" href="#bib-bcp47" title="Tags for Identifying Languages">BCP47</a></cite>] subtags introduced by a single letter or digit subtag registered with IANA and permitting additional types of language identification.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-language-negotiation" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Language negotiation</dfn>. Any process which selects or filters content based on language. Usually this implies selecting content in a single language (or falling back to some meaningful default language that is available) by finding the best matching values when several languages or locales [<cite><a class="bibref" data-link-type="biblio" href="#bib-ltli" title="Language Tags and Locale Identifiers for the World Wide Web">LTLI</a></cite>] are present in the content. Some common language negotiation algorithms include the Lookup algorithm in [<cite><a class="bibref" data-link-type="biblio" href="#bib-bcp47" title="Tags for Identifying Languages">BCP47</a></cite>] or the BestFitMatcher in [<cite><a class="bibref" data-link-type="biblio" href="#bib-ecma-402" title="ECMAScript Internationalization API Specification">ECMA-402</a></cite>].</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-language-priority-list" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Language priority list</dfn>. A collection of one or more <a data-link-type="dfn|abstract-op" href="#dfn-language-range" class="internalDFN" id="ref-for-dfn-language-range-3">language ranges</a> identifying the user's language preferences for use in matching. As the name suggests, such lists are normally ordered or weighted according to the user's preferences. The HTTP [<cite><a class="bibref" data-link-type="biblio" href="#bib-rfc2616" title="Hypertext Transfer Protocol -- HTTP/1.1">RFC2616</a></cite>] <code>Accept-Language</code> [<cite><a class="bibref" data-link-type="biblio" href="#bib-rfc3282" title="Content Language Headers">RFC3282</a></cite>] header is an example of one kind of language priority list.</p> <p><dfn data-lt="language-range|Language range" class="lint-ignore export" data-export="" data-plurals="language ranges" id="dfn-language-range" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Language range</dfn>. A string similar in structure to a language tag that is used for "identifying sets of language tags that share specific attributes".</p> <p><dfn class="lint-ignore export" data-export="" data-plurals="language subtags" id="dfn-language-subtag" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Language subtag</dfn>. A sequence of ASCII letters or digits separated from other subtags by the hyphen-minus character and identifying a specific element of meaning withing the overall <a data-link-type="dfn|abstract-op" href="#dfn-language-tag" class="internalDFN" id="ref-for-dfn-language-tag-2">language tag</a>. In [<cite><a class="bibref" data-link-type="biblio" href="#bib-bcp47" title="Tags for Identifying Languages">BCP47</a></cite>], subtags can consist of upper or lowercase ASCII letters (the case carries no distinction) or ASCII digits. Subtags are limited to no more than eight characters (although additional length restrictions apply depending on the specific use of the subtag). </p> <p><dfn class="lint-ignore export" data-export="" id="dfn-language-tag" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Language tag</dfn>. A string used as an identifier for a language, usually referring explicitly to a [<cite><a class="bibref" data-link-type="biblio" href="#bib-bcp47" title="Tags for Identifying Languages">BCP47</a></cite>] language tag. These language tags consist of one or more <a data-link-type="dfn|abstract-op" href="#dfn-language-subtag" class="internalDFN" id="ref-for-dfn-language-subtag-1">language subtags</a>. </p> <p><dfn class="lint-ignore export" data-export="" data-plurals="legacy character encoding" id="dfn-legacy-character-encodings" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Legacy character encodings</dfn>. Character encoding forms that do not encode the full repertoire of characters in the Unicode character set.</p> <p><dfn class="lint-ignore export" data-export="" data-plurals="locales" id="dfn-locale" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Locale</dfn>. An identifier (such as a <a data-link-type="dfn|abstract-op" href="#dfn-language-tag" class="internalDFN" id="ref-for-dfn-language-tag-3">language tag</a>) for a set of <a data-link-type="dfn|abstract-op" href="#dfn-international-preferences" class="internalDFN" id="ref-for-dfn-international-preferences-1">international preferences</a>. Usually this identifier indicates the preferred language of the user and possibly includes other information, such as a geographic region (such as a country). A locale is passed in APIs or set in the operating environment to obtain culturally-affected behavior within a system or process.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-locale-aware" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Locale-aware</dfn> (or <em>Enabled</em>). A system that can respond to changes in the <a data-link-type="dfn|abstract-op" href="#dfn-locale" class="internalDFN" id="ref-for-dfn-locale-2">locale</a> with culturally and language-specific behavior or content. Generally, systems that are internationalized can support a wide range of <a data-link-type="dfn|abstract-op" href="#dfn-locale" class="internalDFN" id="ref-for-dfn-locale-3">locales</a> in order to meet the <a data-link-type="dfn|abstract-op" href="#dfn-international-preferences" class="internalDFN" id="ref-for-dfn-international-preferences-2">international preferences</a> of many kinds of users.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-locale-fallback" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Locale fallback</dfn>. The process of searching for translated content, locale data, or other resources by "falling back" from more-specific resources to more-general ones following a deterministic pattern.</p> <p><dfn data-lt="locale neutral|Locale-neutral" class="lint-ignore export" data-export="" id="dfn-locale-neutral" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Locale-neutral</dfn>. A <a data-link-type="dfn|abstract-op" href="#dfn-non-linguistic-field" class="internalDFN" id="ref-for-dfn-non-linguistic-field-1">non-linguistic field</a> is said to be locale-neutral when it is stored or exchanged in a format that is not specifically appropriate for any given language, locale, or culture and which can be interpreted unambiguously for presentation in a <a data-link-type="dfn|abstract-op" href="#dfn-locale-aware" class="internalDFN" id="ref-for-dfn-locale-aware-1">locale-aware</a> way.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-localizable-content" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Localizable content</dfn>. Content that can be adapted to meet the needs of a particular language, culture, or region. It includes both <a data-link-type="dfn|abstract-op" href="#dfn-localizable-text" class="internalDFN" id="ref-for-dfn-localizable-text-2">localizable text</a> and non-text content such as icons.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-localizable-text" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Localizable text</dfn>. String content intended as human-readable text and <b>not</b> to any of the surrounding or embedded syntactic content that form part of the document structure. Note that syntactic content can have localizable text embedded in it, such as when an [<cite><a class="bibref" data-link-type="biblio" href="#bib-html" title="HTML Standard">HTML</a></cite>] <code class="kw">img</code> element has an <code class="kw">alt</code> attribute containing a description of the image. [<cite><a class="bibref" data-link-type="biblio" href="#bib-charmod-norm" title="Character Model for the World Wide Web: String Matching">CHARMOD-NORM</a></cite>] gives <a href="https://www.w3.org/TR/charmod-norm/#dfn-localizable-content">some additional examples</a>. See also <a data-link-type="dfn|abstract-op" href="#dfn-localizable-content" class="internalDFN" id="ref-for-dfn-localizable-content-1">localizable content</a>, <a data-link-type="dfn|abstract-op" href="#dfn-syntactic-content" class="internalDFN" id="ref-for-dfn-syntactic-content-1">syntactic content</a>, and <a data-link-type="dfn|abstract-op" href="#dfn-natural-language" class="internalDFN" id="ref-for-dfn-natural-language-1">natural language</a>.</p> <p><dfn data-lt="localisation|Localization" class="lint-ignore export" data-export="" id="dfn-localisation" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Localization</dfn>. The tailoring of a system to the individual cultural expectations of a specific target market or group of individuals. Localization includes, but is not limited to, the translation of user-facing text and messages. Localization is sometimes abbreviated as <code>l10n</code> because there are ten letters between the "L" and the "N" in the English word. When a particular set of content and preferences corresponding to a specific set of international preferences is operationally available, then the system is said to be <em>localized</em>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-logical-order" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Logical order</dfn>. Some scripts, in particular Arabic and Hebrew, are written from right to left. Text including characters from these scripts can run in both directions and is therefore called <a data-link-type="dfn|abstract-op" href="#dfn-bidirectional-text" class="internalDFN" id="ref-for-dfn-bidirectional-text-2">bidirectional text</a>. The Unicode Standard [<cite><a class="bibref" data-link-type="biblio" href="#bib-unicode" title="The Unicode Standard">Unicode</a></cite>] requires that characters be stored and interchanged in logical order, i.e. roughly corresponding to the order in which text is typed in via the keyboard or spoken (for a more detailed definition see [<cite><a class="bibref" data-link-type="biblio" href="#bib-unicode" title="The Unicode Standard">Unicode</a></cite>], Section 2.2). Logical ordering is important to ensure interoperability of data, and also benefits accessibility, searching, and collation. </p> <p><dfn class="lint-ignore export" data-lt="left-to-right|LTR" data-export="" id="dfn-left-to-right" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">LTR</dfn>. Stands for "left-to-right" and refers to the inline base direction of left-to-right [<cite><a class="bibref" data-link-type="biblio" href="#bib-uax9" title="Unicode Bidirectional Algorithm">UAX9</a></cite>]. This is the base text direction used by languages whose starting character progression begins on the left side of the page in horizontal text. It's used for scripts such as Latin, Cyrillic, Devanagari, and many others. See also <a data-link-type="dfn|abstract-op" href="#dfn-right-to-left" class="internalDFN" id="ref-for-dfn-right-to-left-3">RTL</a> and <a data-link-type="dfn|abstract-op" href="#dfn-auto-direction" class="internalDFN" id="ref-for-dfn-auto-direction-1">auto (direction)</a>.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="m">M</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-metadata" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Metadata</dfn>. Additional information about data. Key types of metadata for <a data-link-type="dfn|abstract-op" href="#dfn-i18n" class="internalDFN" id="ref-for-dfn-i18n-1">internationalization</a> are <a data-link-type="dfn|abstract-op" href="#dfn-language-metadata" class="internalDFN" id="ref-for-dfn-language-metadata-1">language metadata</a> and metadata to support <a data-link-type="dfn|abstract-op" href="#dfn-bidirectional-text" class="internalDFN" id="ref-for-dfn-bidirectional-text-3">bidirectional text</a>. Metadata has a scope, e.g., a string or a set of strings. In absence of explicit metadata, defaults might apply, e.g. defaults for the <a data-link-type="dfn|abstract-op" href="#dfn-base-direction" class="internalDFN" id="ref-for-dfn-base-direction-1">base direction</a> of a text.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-mojibake" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Mojibake</dfn> (<span lang="ja">文字化け</span>). Garbled or incorrectly rendered or processed characters, generally caused by using the wrong <a href="#dfn-character-encoding" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-character-encoding-2">character encoding</a> to interpret the bytes in a string or file. The word is Japanese in origin and is pronounced <q>/mo.d͡ʒi.ba.ke/</q>. For example, the word <q><span lang="ja">文字化け</span></q> encoded as <a href="#dfn-utf-8" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-utf-8-1">UTF-8</a> might be displayed as <q>æ–‡å—化ã‘</q> if viewed in an application that thinks (incorrectly) that the character encoding is <code>ISO-8859-1</code>.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="n">N</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-natural-language" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Natural Language</dfn> (sometimes just <em>language</em>). Refers to the spoken, written, or signed communications used by human beings. See also <a data-link-type="dfn|abstract-op" href="#dfn-localizable-text" class="internalDFN" id="ref-for-dfn-localizable-text-3">localizable text</a> and <a data-link-type="dfn|abstract-op" href="#dfn-syntactic-content" class="internalDFN" id="ref-for-dfn-syntactic-content-2">syntactic content</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-non-linguistic-field" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Non-linguistic Field</dfn>. Any element of a data structure not intended for the storage or interchange of natural language textual data. This includes non-string data types, such as booleans, numbers, dates, and so forth. It also includes strings, such as program or protocol internal identifiers. This document uses the term <em>field</em> as a short hand for this concept.</p> <p><dfn class="lint-ignore export" data-lt="normalisation|Unicode normalization|Normalization" data-export="" id="dfn-normalisation" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Normalization</dfn>. The process of removing alternate representations of equivalent sequences from textual data, to convert the data into a form that can be binary-compared for equivalence. In internationalization contexts this usually refers to applying one of the Unicode normalization forms, such as <a data-link-type="dfn|abstract-op" href="#dfn-unicode-normalization-form-c" class="internalDFN" id="ref-for-dfn-unicode-normalization-form-c-1">NFC</a>, to a string. For more info, see [<cite><a class="bibref" data-link-type="biblio" href="#bib-charmod-norm" title="Character Model for the World Wide Web: String Matching">CHARMOD-NORM</a></cite>] or [<cite><a class="bibref" data-link-type="biblio" href="#bib-uax15" title="Unicode Normalization Forms">UAX15</a></cite>]</p> <p><dfn class="lint-ignore export" data-lt="unicode normalization form c|nfc|Normalization Form C" data-export="" id="dfn-unicode-normalization-form-c" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Normalization Form C</dfn> (<strong>NFC</strong>). <a href="https://www.unicode.org/glossary/#normalization_form_c" target="_blank">Unicode definition</a>: <q cite="https://www.unicode.org/glossary/#normalization_form_c">A normalization form that erases any canonical differences, and generally produces a <strong>composed</strong> result. For example, a + umlaut is converted to ä in this form. This form most closely matches legacy usage. The formal definition is D120 in <a href="https://www.unicode.org/versions/latest/ch03.pdf#G49537" target="_blank"> Section 3.11, Normalization Forms</a>.</q> See also <a data-link-type="dfn|abstract-op" href="#dfn-normalisation" class="internalDFN" id="ref-for-dfn-normalisation-1">normalization</a>.</p> <p><dfn class="lint-ignore export" data-lt="unicode normalization form d|nfd|Normalization Form D" data-export="" id="dfn-unicode-normalization-form-d" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Normalization Form D</dfn> (<strong>NFD</strong>). <a href="https://www.unicode.org/glossary/#normalization_form_d" target="_blank">Unicode definition</a>: <q cite="https://www.unicode.org/glossary/#normalization_form_d">A normalization form that erases any canonical differences, and produces a <strong>decomposed</strong> result. For example, ä is converted to a + umlaut in this form. This form is most often used in internal processing, such as in collation. The formal definition is D118 in <a href="https://www.unicode.org/versions/latest/ch03.pdf#G49537" target="_blank"> Section 3.11, Normalization Forms</a>.</q> See also <a data-link-type="dfn|abstract-op" href="#dfn-normalisation" class="internalDFN" id="ref-for-dfn-normalisation-2">normalization</a>.</p> <p><dfn class="lint-ignore export" data-lt="unicode normalization form kc|nfkc|Normalization Form KC" data-export="" id="dfn-unicode-normalization-form-kc" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Normalization Form KC</dfn> (<strong>NFKC</strong>). <a href="https://unicode.org/glossary/#normalization_form_kc" target="_blank">Unicode definition</a>: <q cite="https://unicode.org/glossary/#normalization_form_kc">A normalization form that erases both canonical and compatibility differences, and generally produces a composed result: for example, the single dž character is converted to d + ž in this form. This form is commonly used in matching. The formal definition is D121 in <a href="https://www.unicode.org/versions/latest/ch03.pdf#G49537">Section 3.11, Normalization Forms</a>.</q> Note that compatibility decomposition removes meaning from the text that it is applied to. Some developers and specification authors find this normalization form attractive because it appears to bring together many strings that are logically similar, but NFKC has limited utility in actual practice and has side effects that confuse users. This definition is provided for completeness, but NFKC is not generally appropriate for use on the Web. See also <a data-link-type="dfn|abstract-op" href="#dfn-normalisation" class="internalDFN" id="ref-for-dfn-normalisation-3">normalization</a>.</p> <p><dfn class="lint-ignore export" data-lt="unicode normalization form kd|nfkd|Normalization Form KD" data-export="" id="dfn-unicode-normalization-form-kd" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Normalization Form KD</dfn> (<strong>NFKD</strong>). <a href="https://unicode.org/glossary/#normalization_form_kd" target="_blank">Unicode definition</a>: <q cite="https://unicode.org/glossary/#normalization_form_kd">A normalization form that erases both canonical and compatibility differences, and produces a decomposed result: for example, the single dž character is converted to d + z + caron in this form. The formal definition is D121 in <a href="https://www.unicode.org/versions/latest/ch03.pdf#G49537">Section 3.11, Normalization Forms</a>.</q> Some developers and specification authors find this normalization form attractive because it appears to bring together many strings that are logically similar, but NFKD has limited utility in actual practice and has side effects that confuse users. This definition is provided for completeness, but NFKD is not generally appropriate for use on the Web. See also <a data-link-type="dfn|abstract-op" href="#dfn-normalisation" class="internalDFN" id="ref-for-dfn-normalisation-4">normalization</a>.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="o">O</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-othographic-syllable" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Othographic syllable</dfn> A <a data-link-type="dfn|abstract-op" href="#dfn-typographic-character-unit" class="internalDFN" id="ref-for-dfn-typographic-character-unit-1">typographic character unit</a> that includes more than one <a data-link-type="dfn|abstract-op" href="#dfn-grapheme-cluster" class="internalDFN" id="ref-for-dfn-grapheme-cluster-2">grapheme cluster</a>. These are most commonly found in Brahmi-derived scripts, such as Devanagari, or Balinese, when forming conjuncts or stacks. This term is used but not defined in the Unicode Standard: it is defined here for use by <abbr title="World Wide Web Consortium">W3C</abbr> documents, such as layout requirements.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="p">P</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-paragraph-direction" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Paragraph direction</dfn>. The initial <a href="#dfn-base-direction" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-base-direction-2">base direction</a> of a paragraph or string, which resolves to either <em>left-to-right</em> or <em>right-to-left</em>. Nested embedding controls may be used to change the direction of an inline range of text, but the paragraph direction sets the starting point which the <a href="#dfn-unicode-bidi-algorithm" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-unicode-bidi-algorithm-4">Unicode Bidirectional Algorithm</a> uses to calculate the directions of the embedded levels. For more details, see <a href="https://www.unicode.org/reports/tr9/" target="_blank">Unicode Standard Annex #9, Unicode Bidirectional Algorithm</a> [<cite><a class="bibref" data-link-type="biblio" href="#bib-uax9" title="Unicode Bidirectional Algorithm">UAX9</a></cite>], especially definitions BD2–BD5.<br><span class="see-also">See also the definition in the <a href="https://www.unicode.org/glossary/#paragraph_direction" target="_blank">Unicode Standard</a>.</span></p> <p><dfn class="lint-ignore export" data-lt="percent encoding|%HH encoding|percent encoded|Percent-encoding" data-export="" id="dfn-percent-encoding" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Percent-encoding</dfn>. Percent encoding is the escaping mechanism defined by URI [<cite><a class="bibref" data-link-type="biblio" href="#bib-rfc3986" title="Uniform Resource Identifier (URI): Generic Syntax">RFC3986</a></cite>] for the encoding of arbitrary byte values not otherwise permitted into a URI. For example, if a user wishes to include the character <span class="codepoint" translate="no"><bdi lang="und">/</bdi><span class="uname">U+002F SOLIDUS</span></span> in a URI, the byte <code>0x2F</code> is encoded as the character sequence <code>%2F</code>. If the user wishes to include the character <span class="codepoint" translate="no"><bdi lang="en">é</bdi><span class="uname">U+00E9 LATIN SMALL LETTER E WITH ACUTE</span></span> in a URI, the <a href="#dfn-utf-8" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-utf-8-2">UTF-8</a> byte sequence for this character (<code>0xC3 0xA9</code>) could be encoded as the sequence <code>%C3%A9</code>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-plane" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Plane</dfn>. <a href="https://unicode.org/glossary/#plane" target="_blank">Unicode definition</a>: <q cite="https://unicode.org/glossary/#plane">A range of 65,536 (10000<sub>16</sub>) contiguous Unicode code points, where the first code point is an integer multiple of 65,536 (10000<sub>16</sub>). Planes are numbered from 0 to 16, with the number being the first code point of the plane divided by 65,536. Thus Plane 0 is U+0000..U+FFFF, Plane 1 is U+<b>1</b>0000..U+<b>1</b>FFFF, ..., and Plane 16 (10<sub>16</sub>) is U+<b>10</b>0000..<b>10</b>FFFF. (Note that ISO/IEC 10646 uses hexadecimal notation for the plane numbers—for example, Plane B instead of Plane 11).</q> See also <a data-link-type="dfn|abstract-op" href="#dfn-basic-multilingual-plane" class="internalDFN" id="ref-for-dfn-basic-multilingual-plane-1">Basic Multilingual Plane</a>.</p> <p><dfn data-lt="pre-base|Pre-base vowel" class="lint-ignore export" data-export="" id="dfn-pre-base" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Pre-base vowel</dfn>. A pre-base (or prescript) vowel glyph is displayed before the consonant or orthographic syllable after which it is pronounced. If the vowel character is a combining mark, it is still typed and stored in pronunciation order, and the application will render it in the correct location. In some scripts, such as Thai, a pre-base vowel glyph is represented by a normal letter, which is typed and stored in the correct position relative to the base.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-precomposed" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Precomposed</dfn>. A precomposed character is one that can also be broken down into separate code points representing its component parts (decomposition). Typically this will include base characters with diacritics, such as accented Latin characters, or Indic characters with nuktas. <a data-link-type="dfn|abstract-op" href="#dfn-unicode-normalization-form-c" class="internalDFN" id="ref-for-dfn-unicode-normalization-form-c-2">Normalization Form C</a> (NFC) produces precomposed characters from many <a data-link-type="dfn|abstract-op" href="#dfn-decomposed" class="internalDFN" id="ref-for-dfn-decomposed-1">decomposed</a> sequences.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-producer" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Producer</dfn>. When talking about strings on the Web, the <abbr title="World Wide Web Consortium">W3C</abbr> Internationalization group refers to a producer as any process where natural language string data is created for later storage, processing, or interchange.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="r">R</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-resource" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Resource</dfn>. In the context of <abbr title="World Wide Web Consortium">W3C</abbr> Internationalization documents, a given document, file, or protocol "message" which includes both the <a data-link-type="dfn|abstract-op" href="#dfn-localizable-content" class="internalDFN" id="ref-for-dfn-localizable-content-2">localizable content</a> as well as the <a data-link-type="dfn|abstract-op" href="#dfn-syntactic-content" class="internalDFN" id="ref-for-dfn-syntactic-content-3">syntactic content</a> such as identifiers surrounding or containing it. For example, in an HTML document that also has some CSS and a few <code class="kw" translate="no">script</code> elements with embedded JavaScript, the entire HTML document, considered as a file, is a resource. This term is intentionally similar to the term 'resource' as used in [<cite><a class="bibref" data-link-type="biblio" href="#bib-rfc3986" title="Uniform Resource Identifier (URI): Generic Syntax">RFC3986</a></cite>], although here the term is applied loosely. </p> <p><dfn class="lint-ignore export" data-export="" id="dfn-resource-identifier" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Resource identifier</dfn>. A compact string of characters for identifying an abstract or physical <a class="termref internalDFN" href="#dfn-resource" data-link-type="dfn" id="ref-for-dfn-resource-1">resource</a>. On the Web, this mostly means various types of Universal Resource Identifiers (or <em>URIs</em>). For wire formats, [<cite><a class="bibref" data-link-type="biblio" href="#bib-rfc3986" title="Uniform Resource Identifier (URI): Generic Syntax">RFC3986</a></cite>] defines the structure and serialization. <em>Internationalized Resource Identifiers</em> (or <em>IRIs</em>) [<cite><a class="bibref" data-link-type="biblio" href="#bib-rfc3987" title="Internationalized Resource Identifiers (IRIs)">RFC3987</a></cite>] describes how non-ASCII Unicode characters can be used in resource identifiers. The WhatWG [<cite><a class="bibref" data-link-type="biblio" href="#bib-url" title="URL Standard">URL</a></cite>] specification describes how browsers handle IRIs and their mapping to URIs.</p> <p><dfn class="lint-ignore export" data-lt="right-to-left|RTL" data-export="" id="dfn-right-to-left" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">RTL</dfn>. Stands for "right-to-left" and refers to the inline base direction of right-to-left [<cite><a class="bibref" data-link-type="biblio" href="#bib-uax9" title="Unicode Bidirectional Algorithm">UAX9</a></cite>]. This is the base text direction used by languages whose starting character progression begins on the right side of the page in horizontal text. It's used for a variety of scripts which include Arabic, Hebrew, N'Ko, Adlam, Thaana, and Syriac among others. See also <a data-link-type="dfn|abstract-op" href="#dfn-left-to-right" class="internalDFN" id="ref-for-dfn-left-to-right-2">LTR</a> and <a data-link-type="dfn|abstract-op" href="#dfn-auto-direction" class="internalDFN" id="ref-for-dfn-auto-direction-2">auto (direction)</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-ruby" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Ruby</dfn>. A name for small (usually phonetic) annotations that are rendered alongside text. 'Ruby' is a British and Japanese printing term (often also called <i class="name">furigana</i> in Japan). Similar annotations are also used for Chinese, and sometimes Mongolian, and Korean.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="s">S</div> <p><strong><em>Scalar value</em></strong>, see <a data-link-type="dfn|abstract-op" href="#dfn-scalar-value" class="internalDFN" id="ref-for-dfn-scalar-value-1">Unicode scalar value</a>.</p> <p><dfn class="lint-ignore" id="dfn-script" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Script</dfn>. <a href="https://www.unicode.org/glossary/#script" target="_blank">Unicode definition</a>: <q>A collection of letters and other written signs used to represent textual information in one or more writing systems. For example, Russian is written with a subset of the Cyrillic script; Ukrainian is written with a different subset. The Japanese writing system uses several scripts.</q> See also <a data-link-type="dfn|abstract-op" href="#dfn-writing-system" class="internalDFN" id="ref-for-dfn-writing-system-1">writing system</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-serialization-agreement" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Serialization agreement</dfn>. When talking about strings on the Web, the <abbr title="World Wide Web Consortium">W3C</abbr> Internationalization group refers to serialization agreements as the common understanding between a producer and consumer about the serialization of string metadata: how it is to be understood, serialized, read, transmitted, removed, etc.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-shaping" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Shaping</dfn>. Making context-sensitive changes to glyph shapes. Shaping may or may not occur at the same time as context-sensitive positioning of glyphs (such as higher diacritics over tall base characters).</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-spacing-mark" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Spacing mark</dfn>. Combining characters that consume space along the baseline, either before or after the base character.</p> <p><dfn class="link-ignore export" data-lt="spillover effects|Spillover" data-export="" id="dfn-spillover-effects" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Spillover</dfn>. Errors in text presentation due to a lack of <a data-link-type="dfn|abstract-op" href="#dfn-bidi-isolation" class="internalDFN" id="ref-for-dfn-bidi-isolation-1">bidi isolation</a>. When strings appear next to each other or when values are inserted into text without isolation, the <a data-link-type="dfn|abstract-op" href="#dfn-unicode-bidi-algorithm" class="internalDFN" id="ref-for-dfn-unicode-bidi-algorithm-5">bidi algorithm</a> can visually rearrange the text in ways that make the text illegible. See the article <a href="https://www.w3.org/International/articles/inline-bidi-markup/index.en.html"><cite>Inline markup and bidirectional text in HTML</cite></a> for more info. See also: <a data-link-type="dfn|abstract-op" href="#dfn-bidi-isolation" class="internalDFN" id="ref-for-dfn-bidi-isolation-2">bidi isolation</a></p> <p><dfn class="lint-ignore export" data-export="" id="dfn-standalone-vowel" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Standalone vowel</dfn>. Vowel sounds that are not immediately preceded by a consonant sound; they typically appear at the beginning or in the middle of a word. In Brahmi-derived scripts standalone vowels are often represented using <a data-link-type="dfn|abstract-op" href="#dfn-independent-vowel" class="internalDFN" id="ref-for-dfn-independent-vowel-1">independent vowel</a> letters.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-string-direction" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">String direction</dfn>. The overall direction of a specific string, which indicates the presentation order of string-internal directional runs. Strings transmitted inside various data structures are often inserted into a block (such as a paragraph). In such a case, the string direction is needed as part of the <a data-link-type="dfn|abstract-op" href="#dfn-bidi-isolation" class="internalDFN" id="ref-for-dfn-bidi-isolation-3">bidi isolation</a> of the string.</p> <p><dfn class="lint-ignore export" data-lt="supplementary code point|Supplementary character" data-export="" id="dfn-supplementary-code-point" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Supplementary character</dfn>. Beyond the <a data-link-type="dfn|abstract-op" href="#dfn-basic-multilingual-plane" class="internalDFN" id="ref-for-dfn-basic-multilingual-plane-2">Basic Multilingual Plane</a> the Unicode character set also contains space for around a million additional code point positions. Characters in this latter range are referred to as supplementary characters. In the UTF-16 encoding, each <a data-link-type="dfn|abstract-op" href="#dfn-supplementary-code-point" class="internalDFN" id="ref-for-dfn-supplementary-code-point-1">supplementary character</a> is encoded using a pair of <a data-link-type="dfn|abstract-op" href="#dfn-surrogate" class="internalDFN" id="ref-for-dfn-surrogate-1">surrogates</a>.</p> <p><dfn class="lint-ignore" data-lt="surrogate|Surrogate code point" data-plurals="surrogate code points|surrogates" id="dfn-surrogate" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Surrogate code point</dfn>. <a href="https://www.unicode.org/glossary/#surrogate_code_point" target="_blank">Unicode definition</a>: <q>A Unicode code point in the range <code class="kw" translate="no">U+D800..U+DFFF</code>. Reserved for use by UTF-16, where a pair of surrogate code units (a high surrogate followed by a low surrogate) “stand in” for a <a data-link-type="dfn|abstract-op" href="#dfn-supplementary-code-point" class="internalDFN" id="ref-for-dfn-supplementary-code-point-2">supplementary code point</a>.</q> This term is also defined by [<cite><a class="bibref" data-link-type="biblio" href="#bib-infra" title="Infra Standard">INFRA</a></cite>].</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-surrogate-pair" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Surrogate pair</dfn>. In the UTF-16 <a data-link-type="dfn|abstract-op" href="#dfn-character-encoding" class="internalDFN" id="ref-for-dfn-character-encoding-3">character encoding</a> of Unicode, a sequence of two <a data-link-type="dfn|abstract-op" href="#dfn-surrogate" class="internalDFN" id="ref-for-dfn-surrogate-2">surrogate code points</a>, one from the range <code class="kw" translate="no">U+D800...U+DBFF</code> (a <em>high surrogate</em>) followed by one from the range <code class="kw" translate="no">U+DC00...U+DFFF</code> (a <em>low surrogate</em>). Each surrogate pair encodes a single <a data-link-type="dfn|abstract-op" href="#dfn-supplementary-code-point" class="internalDFN" id="ref-for-dfn-supplementary-code-point-3">supplementary code point</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-syllabary" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Syllabary</dfn>. A type of writing system in which each symbol typically represents both a consonant and a vowel, or in some instances more than one consonant and a vowel. Usually there is also a set of symbols that represent <a data-link-type="dfn|abstract-op" href="#dfn-standalone-vowel" class="internalDFN" id="ref-for-dfn-standalone-vowel-2">standalone vowel</a> sounds. Alternatives include <a data-link-type="dfn|abstract-op" href="#dfn-abugida" class="internalDFN" id="ref-for-dfn-abugida-3">abugida</a>, <a data-link-type="dfn|abstract-op" href="#dfn-alphabet" class="internalDFN" id="ref-for-dfn-alphabet-3">alphabet</a> and <a data-link-type="dfn|abstract-op" href="#dfn-abjad" class="internalDFN" id="ref-for-dfn-abjad-3">abjad</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-syllable" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Syllable</dfn>. A model of syllable structure divides the syllable into an <em>onset</em> followed by a <em>rhyme</em>. The rhyme is typically composed of a <em>nucleus</em> and an optional <em>coda</em>. The nucleus is the most sonorous part of the syllable. A syllable always has a nucleus, but syllables may have no onset and/or coda (eg. compare 'but', 'an', 'the', 'a').</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-syntactic-content" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Syntactic content</dfn>. Any text in a document format or protocol that belongs to the structure of the format or protocol. This definition includes values that are typically thought of as "markup" but can also include other values, such as the name of a field in an HTTP header. Syntactic content consists of all of the characters that form the <em>structure</em> of a format or protocol. For example, <span class="qchar"><</span> and <span class="qchar">></span> (as well as the element name and various attributes they surround) are part of the syntactic content in an HTML document. Syntactic content usually is defined by a specification or specifications and includes both the defined, reserved keywords for the given protocol or format as well as string tokens and identifiers that are defined by document authors to form the structure of the document (rather than the "content" of the document). See also <a data-link-type="dfn|abstract-op" href="#dfn-localizable-text" class="internalDFN" id="ref-for-dfn-localizable-text-4">localizable text</a> and <a data-link-type="dfn|abstract-op" href="#dfn-natural-language" class="internalDFN" id="ref-for-dfn-natural-language-2">natural language</a>.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="t">T</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-tashkil" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Tashkil</dfn>. An Arabic script mark that indicates vocalization of text or other types of phonetic guide which indicate pronunciation, such as in <span class="codepoint" translate="no"><bdi lang="ar" dir="rtl">ثَ</bdi><span class="uname">U+062B ARABIC LETTER THEH</span> + <span class="uname">U+064E ARABIC FATHA</span></span>, pronounced <span class="ipa">θa</span>. These include several subtypes: <span class="name">harakat</span> (short vowel marks), <span class="name">tanwin</span> (postnasalized, that is, an extra <span class="ipa">n</span> sound at the end of a noun marked by a double similar harakat), <span class="name">shaddah</span> (consonant gemination mark), and <span class="name">sukun</span> (to mark lack of a following vowel). <strong>A basic Arabic letter plus any of these types of marks is never encoded as an atomic, precomposed character, but must always be represented as a sequence of letter plus separate combining mark.</strong> For example, <span class="codepoint" translate="no"><bdi lang="ar" dir="rtl">هٰ</bdi><span class="uname">U+0647 ARABIC LETTER HEH</span> + <span class="uname">U+0670 ARABIC LETTER SUPERSCRIPT ALEF</span></span> pronounced <span class="ipa">ha</span>, is an example of a letter plus tashkil combination in Arabic (cf. the use of that diacritic in a precomposed Uighur letter). See <a href="https://www.unicode.org/versions/Unicode13.0.0/ch09.pdf" target="_blank">Chapter 9</a> of the Unicode Standard. See also <a data-link-type="dfn|abstract-op" href="#dfn-ijam" class="internalDFN" id="ref-for-dfn-ijam-1">ijam</a>.</p> <p><dfn data-lt="text processing language|Text-processing language" class="lint-ignore export" data-export="" id="dfn-text-processing-language" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Text-processing language</dfn>. The language in which a specific range of text is actually written. This needs to be declared so that user agents or applications that manipulate the text, such as voice browsers, spell checkers, style processors, hyphenators, etc., can apply the appropriate rules to the text in question. So we are, by necessity, talking about associating a <em>single</em> language with a <em>specific</em> range of text. Contrast this with <a data-link-type="dfn|abstract-op" href="#dfn-language-metadata" class="internalDFN" id="ref-for-dfn-language-metadata-2">language metadata</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-time-zone" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Time zone</dfn>. A set of rules for determining the local time (wall time) as it relates to incremental time (as used in most computing systems) for a particular geographical region, and vice versa. Time zone rules have to take into account <a data-link-type="dfn|abstract-op" href="#dfn-zone-offset" class="internalDFN" id="ref-for-dfn-zone-offset-2">zone offsets</a> <em>plus</em> any <a data-link-type="dfn|abstract-op" href="#dfn-daylight-saving" class="internalDFN" id="ref-for-dfn-daylight-saving-1">daylight savings</a> modifications to wall time that apply.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-time-zone-identifiers" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Time zone identifiers</dfn>. Allows you to refer to a particular difference from <a data-link-type="dfn|abstract-op" href="#def_utc" class="internalDFN" id="ref-for-def_utc-3">UTC</a> that includes both <a data-link-type="dfn|abstract-op" href="#dfn-zone-offset" class="internalDFN" id="ref-for-dfn-zone-offset-3">zone offsets</a> and <a data-link-type="dfn|abstract-op" href="#dfn-daylight-saving" class="internalDFN" id="ref-for-dfn-daylight-saving-2">daylight savings time</a>. The most definitive reference for identifying sets of time zone rules is the <a href="https://www.iana.org/time-zones">TZ database</a> (also known as the Olson time zone database), which is used by systems such as various commercial UNIX operating systems, Linux, Java, CLDR, ICU, and many other systems and libraries. Other systems exist: for example, Microsoft Windows uses its own data set and identifiers. In the TZ database, time zones are given IDs that typically consist of a region and exemplar city. An exemplar city is a city in the time zone in question that should be well-known to people using the time zone. For example, the U.S. Pacific time zone has a TZ database ID of <code class="kw" translate="no">America/Los_Angeles</code>. The TZ database also supplies aliases for many IDs; for example, <code class="kw" translate="no">Asia/Ulan Bator</code> is equivalent to <code class="kw" translate="no">Asia/Ulaanbaatar</code>. The Common Locale Data Repository (CLDR) can be used to provide a localized form for the IDs. Note that some systems, such as Apple's Mac OS, provide additional exemplar cities.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-titlecase" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Titlecase</dfn>. <a href="https://unicode.org/glossary/#titlecase">Unicode definition:</a> <em>Uppercased initial letter followed by lowercase letters in words. A casing convention often used in titles, headers, and entries, as exemplified in this glossary.</em> Note that titlecasing rules are language-sensitive. For more information, see <a href="https://www.w3.org/TR/charmod-norm/#definitionCaseFolding">Case Mapping and Case Folding</a> in <cite><a data-matched-text="[[[CHARMOD-NORM]]]" href="https://www.w3.org/TR/charmod-norm/">Character Model for the World Wide Web: String Matching</a></cite>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-transcoder" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Transcoder</dfn>. A process that converts text between two character encodings. Most commonly in <abbr title="World Wide Web Consortium">W3C</abbr> internationalization documents it refers to a process that converts from a <a data-link-type="dfn|abstract-op" href="#dfn-legacy-character-encodings" class="internalDFN" id="ref-for-dfn-legacy-character-encodings-1">legacy character encoding</a> to a <a href="https://www.w3.org/TR/2005/REC-charmod-20050215/#Unicode_Encoding_Form">Unicode encoding form</a>, such as <a href="#dfn-utf-8" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-utf-8-3">UTF-8</a>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-transcription" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Transcription</dfn>. A <em>transcription</em> is likely to be more phonetically accurate than a <a data-link-type="dfn|abstract-op" href="#dfn-transliteration" class="internalDFN" id="ref-for-dfn-transliteration-1">transliteration</a> (though usually still only reflects an approximation to the actual sound), but, in particular, it does not usually allow completely reversible conversions.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-transliteration" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Transliteration</dfn>. In a <em>transliteration</em> each native character is associated with an equivalent and unique Latin-script character. The transliteration may not accurately represent pronunciation, but does allow straightforward and reversible conversion between the two scripts. Compare with <a data-link-type="dfn|abstract-op" href="#dfn-transcription" class="internalDFN" id="ref-for-dfn-transcription-1">transcription</a>.</p> <p><dfn class="lint-ignore" id="dfn-typographic-character-unit" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Typographic character unit</dfn>. <a href="https://www.w3.org/TR/css-text-4/#typographic-character-unit">CSS definition</a>: <q>the basic unit of text. Even within the realm of text layout, the relevant character unit depends on the operation. For example, line-breaking and letter-spacing will segment a sequence of Thai characters that include <span class="codepoint"><bdi lang="th"> ำ</bdi><span class="uname">U+0E33 THAI CHARACTER SARA AM</span></span> differently; or the behavior of a conjunct consonant in a script such as Devanagari may depend on the font in use. So the typographic character represents a unit of the writing system—such as a Latin alphabetic letter (including its diacritics), Hangul syllable, Chinese ideographic character, Myanmar syllable cluster—that is indivisible with respect to a particular typographic operation (line-breaking, first-letter effects, tracking, justification, vertical arrangement, etc.).</q> </p><p><dfn class="lint-ignore" id="dfn-typographic-letter-unit" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Typographic letter unit</dfn>. <a href="https://www.w3.org/TR/css-text-4/#typographic-letter-unit">CSS definition</a>: <q>a <a data-link-type="dfn|abstract-op" href="#dfn-typographic-character-unit" class="internalDFN" id="ref-for-dfn-typographic-character-unit-2">typographic character unit</a> belonging to one of the Letter or Number <a data-link-type="dfn|abstract-op" href="#dfn-general-category" class="internalDFN" id="ref-for-dfn-general-category-1">general categories</a>.</q> </p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="u">U</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-unicameral" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Unicameral</dfn> or <em>unicase</em>. <a href="https://unicode.org/glossary/#unicameral" target="_blank">Unicode definition</a>: <q>A script that has no case distinctions.</q></p> <p><dfn data-lt="unicode bidi algorithm|bidi algorithm|UBA|Unicode Bidirectional Algorithm" class="lint-ignore export" data-export="" id="dfn-unicode-bidi-algorithm" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Unicode Bidirectional Algorithm</dfn> or <em>Bidi algorithm</em>. The name for the rules described in the <a href="https://www.unicode.org/reports/tr9/" target="_blank">Unicode Standard Annex #9, “Unicode Bidirectional Algorithm</a> [<cite><a class="bibref" data-link-type="biblio" href="#bib-uax9" title="Unicode Bidirectional Algorithm">UAX9</a></cite>]. Those rules describe how inline <a data-link-type="dfn|abstract-op" href="#dfn-bidirectional-text" class="internalDFN" id="ref-for-dfn-bidirectional-text-4">bidirectional text</a> should be rendered for scripts such as Arabic, Hebrew, Thaana, N'Ko, Adlam, etc. The effects of the bidi algorithm depend on the <a data-link-type="dfn|abstract-op" href="#dfn-base-direction" class="internalDFN" id="ref-for-dfn-base-direction-3">base direction</a> and the directional properties of the characters to which it is applied.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-unicode-code-point" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Unicode code point</dfn>. The numeric value assigned to each Unicode character. Unicode code points range from <code class="kw" translate="no">0</code> to <code class="kw" translate="no">0x10FFFF</code>. (See Section 4.1 in [<cite><a class="bibref" data-link-type="biblio" href="#bib-charmod" title="Character Model for the World Wide Web 1.0: Fundamentals">CHARMOD</a></cite>] for a deeper discussion of character encoding terminology.) Unicode code points are denoted as <code class="kw" translate="no">U+<em>hhhh</em></code>, where <code class="kw" translate="no"><em>hhhh</em></code> is a sequence of at least four, and at most six hexadecimal digits. For example, the character <span class="codepoint"><bdi lang="en">€</bdi><span class="uname">U+20AC EURO SIGN</span></span> has the code point <span class="uname" translate="no">U+20AC</span>, while the character <span class="codepoint"><bdi lang="en">😺</bdi><span class="uname">U+1F63A SMILING CAT FACE WITH OPEN MOUTH</span></span> has the code point <span class="uname" translate="no">U+1F63A</span>.</p> <p><dfn data-lt="unicode locale|Unicode Locale Identifier" class="lint-ignore export" data-export="" id="dfn-unicode-locale" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Unicode Locale Identifier</dfn> or <em>Unicode Locale</em>. A <a data-link-type="dfn|abstract-op" href="#dfn-language-tag" class="internalDFN" id="ref-for-dfn-language-tag-4">language tag</a> that follows the additional rules and restrictions on subtag choice defined in UTR#35 [<cite><a class="bibref" data-link-type="biblio" href="#bib-uax35" title="Unicode Locale Data Markup Language (LDML)">UAX35</a></cite>]. Any valid Unicode locale identifier is also a <a data-link-type="dfn|abstract-op" href="#dfn-valid" class="internalDFN" id="ref-for-dfn-valid-2">valid</a> [<cite><a class="bibref" data-link-type="biblio" href="#bib-bcp47" title="Tags for Identifying Languages">BCP47</a></cite>] <a data-link-type="dfn|abstract-op" href="#dfn-language-tag" class="internalDFN" id="ref-for-dfn-language-tag-5">language tag</a>, but a few <a data-link-type="dfn|abstract-op" href="#dfn-valid" class="internalDFN" id="ref-for-dfn-valid-3">valid language tags</a> are not also valid Unicode locale identifiers.</p> <p><dfn data-lt="scalar value|Unicode Scalar Value|USV|Unicode scalar value" class="lint-ignore export" data-export="" id="dfn-scalar-value" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Unicode scalar value</dfn>. <a href="https://www.unicode.org/glossary/#unicode_scalar_value" target="_blank">Unicode definition</a>: <q>Any <a data-link-type="dfn|abstract-op" href="#dfn-unicode-code-point" class="internalDFN" id="ref-for-dfn-unicode-code-point-2">Unicode code point</a> except high-surrogate and low-surrogate code points. In other words, the ranges of integers 0 to D7FF<sub>16</sub> and E000<sub>16</sub> to 10FFFF<sub>16</sub> inclusive. (See definition D76 in <a href="https://www.unicode.org/versions/latest/ch03.pdf#G7404" target="_blank">Section 3.9, Unicode Encoding Forms</a>.)</q></p> <p><dfn data-lt="unicode|Universal Character Set" class="lint-ignore export" data-export="" id="dfn-unicode" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Universal Character Set</dfn> or <em>Unicode</em>. The character set or repertoire defined by the [<cite><a class="bibref" data-link-type="biblio" href="#bib-unicode" title="The Unicode Standard">Unicode</a></cite>] Standard and which includes all of the characters used to encode text, including historical or extinct writing systems as well as modern usage, private use, typesetting symbols, and other things, such as the emoji. Other <a data-link-type="dfn|abstract-op" href="#dfn-character-set" class="internalDFN" id="ref-for-dfn-character-set-1">character sets</a> are subsets of Unicode.</p> <p><dfn id="def_utc" data-lt="utc|Universal Coordinated Time (UTC)" class="lint-ignore export" data-export="" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Universal Coordinated Time (UTC)</dfn>. The basis for modern timekeeping. Among other things, it provides a common baseline for converting between <a data-link-type="dfn|abstract-op" href="#dfn-incremental-time" class="internalDFN" id="ref-for-dfn-incremental-time-2">incremental time</a> and <a data-link-type="dfn|abstract-op" href="#dfn-wall-time" class="internalDFN" id="ref-for-dfn-wall-time-1">wall time</a>. UTC is also known as GMT (Greenwich Mean Time). There are some subtle differences between the two, but none that the average person would notice. The time zone offset for UTC is 0. UTC is often indicated in <a data-link-type="dfn|abstract-op" href="#dfn-field-based-time-format" class="internalDFN" id="ref-for-dfn-field-based-time-format-2">field-based formats</a> using <code class="kw" translate="no">Z</code>.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-user-facing-identifiers" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">User-facing identifiers</dfn>. Identifiers defined by or assigned by a user in a <a data-link-type="dfn|abstract-op" href="#dfn-vocabulary" class="internalDFN" id="ref-for-dfn-vocabulary-3">vocabulary</a> that is intended to be at least potentially visible to end-users (and thus is <a data-link-type="dfn|abstract-op" href="#dfn-localizable-text" class="internalDFN" id="ref-for-dfn-localizable-text-5">localizable text</a>).</p> <p><span class="alt_name">User-perceived character</span>. See <a data-link-type="dfn|abstract-op" href="#dfn-grapheme" class="internalDFN" id="ref-for-dfn-grapheme-2">grapheme</a>.</p> <p><dfn class="lint-ignore export" data-export="" data-plurals="user-supplied values" id="dfn-user-supplied-value" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">User-supplied value</dfn>. Unreserved <a data-link-type="dfn|abstract-op" href="#dfn-syntactic-content" class="internalDFN" id="ref-for-dfn-syntactic-content-4">syntactic content</a> in a <a data-link-type="dfn|abstract-op" href="#dfn-vocabulary" class="internalDFN" id="ref-for-dfn-vocabulary-4">vocabulary</a> that is assigned by users, as distinct from reserved keywords in a given format or protocol. Users generally expect that their user-supplied values can be words or phrases in their preferred <a data-link-type="dfn|abstract-op" href="#dfn-natural-language" class="internalDFN" id="ref-for-dfn-natural-language-3">natural language</a>. This is why [<cite><a class="bibref" data-link-type="biblio" href="#bib-charmod" title="Character Model for the World Wide Web 1.0: Fundamentals">CHARMOD</a></cite>] recommends that "Specifications <em class="rfc2119"><em class="rfc2119">SHOULD NOT</em></em> arbitrarily exclude code points from the full range of Unicode code points from <span class="uname">U+0000</span> to <span class="uname">U+10FFFF</span> inclusive." [<cite><a class="bibref" data-link-type="biblio" href="#bib-charmod-norm" title="Character Model for the World Wide Web: String Matching">CHARMOD-NORM</a></cite>] gives <a href="https://www.w3.org/TR/charmod-norm/#dfn-user-supplied-value">some examples</a>. </p> <p><dfn class="lint-ignore" id="dfn-utf-8" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">UTF-8</dfn>. <a href="https://unicode.org/glossary/#UTF_8" target="_blank">Unicode definition</a>: <q>A multibyte encoding for text that represents each Unicode character with 1 to 4 bytes, and which is backward-compatible with ASCII. UTF-8 is the predominant form of <a data-link-type="dfn|abstract-op" href="#dfn-unicode" class="internalDFN" id="ref-for-dfn-unicode-1">Unicode</a> in web pages. More technically: (1) The <a href="https://unicode.org/glossary/#utf_8_encoding_form" target="_blank"> UTF-8 encoding form</a>. (2) The <a href="https://unicode.org/glossary/#utf_8_encoding_scheme" target="_blank"> UTF-8 encoding scheme</a>. (3) “UCS Transformation Format 8,” defined in Annex D of ISO/IEC 10646:2003, technically equivalent to the definitions in the Unicode Standard.</q></p> <p><dfn class="lint-ignore" id="dfn-utf-16" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">UTF-16</dfn>. <a href="https://unicode.org/glossary/#UTF_16" target="_blank">Unicode definition</a>: <q>A multibyte encoding for text that represents each Unicode character with 2 or 4 bytes; it is not backward-compatible with ASCII. It is the internal form of <a data-link-type="dfn|abstract-op" href="#dfn-unicode" class="internalDFN" id="ref-for-dfn-unicode-2">Unicode</a> in many programming languages, such as Java, C#, and JavaScript, and in many operating systems. More technically: (1) The <a href="https://unicode.org/glossary/#utf_16_encoding_form" target="_blank">UTF-16 encoding form</a>. (2) The <a href="https://unicode.org/glossary/#utf_16_encoding_scheme" target="_blank"> UTF-16 encoding scheme</a>. (3) "Transformation format for 16 planes of Group 00," defined in Annex C of ISO/IEC 10646:2003; technically equivalent to the definitions in the Unicode Standard.</q></p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="v">V</div> <p><dfn class="lint-ignore export" data-lt="valid|Valid language tag" data-export="" data-plurals="valid language tags" id="dfn-valid" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Valid language tag</dfn>. A language tag that is <a data-link-type="dfn|abstract-op" href="#dfn-well-formed" class="internalDFN" id="ref-for-dfn-well-formed-2">well-formed</a> and which also conforms to the additional <a href="https://www.rfc-editor.org/rfc/rfc5646.html#section-2.2.9">conformance requirements</a> in [<cite><a class="bibref" data-link-type="biblio" href="#bib-bcp47" title="Tags for Identifying Languages">BCP47</a></cite>], notably that each of the subtags appears in the IANA Language Subtag Registry. Contrast this with <a data-link-type="dfn|abstract-op" href="#dfn-well-formed" class="internalDFN" id="ref-for-dfn-well-formed-3">well-formed</a> language tags.</p> <p><dfn class="lint-ignore export" data-export="" id="dfn-variation-selector" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Variation selector</dfn>. <a href="https://unicode.org/glossary/#variation_selector" target="_blank">Unicode definition</a>: <q>Any of three ranges of Unicode characters designated for use in defining a <i><a href="https://unicode.org/glossary/#variation_sequence">variation sequence</a></i>. Variation selectors in the range U+FE00..U+FE0F are known as <i>general-use</i> variation selectors and are used for <a href="https://unicode.org/glossary/#standardized_variation_sequence"><em>standardized variation sequences</em></a>. Two of these, U+FE0E and U+FE0F, have specialized functions when used with <i>emoji</i> base characters. Variation selectors in the range U+180B..U+180D are known as <i><a href="https://unicode.org/glossary/#mongolian_free_variation_selector">Mongolian Free Variation Selector</a></i>; their use is limited to standardized variation sequences for the Mongolian script. Variation selectors in the range U+E0100..U+E01EF are known as <i>ideographic</i> variation selectors and are used for <a href="https://unicode.org/glossary/#ideographic_variation_sequence"><em>ideographic variation sequences</em></a>. Variation selectors are all nonspacing combing marks (General_Category=Mn). They have no graphic shape of their own; instead they function to pick out a particular, defined subset of potential graphic presentations for the base character to which they are applied. All variation selectors are <i><a href="https://unicode.org/glossary/#default_ignorable">default ignorable</a></i> code points (DICP=Yes), meaning that if they are not interpretable in combination with their base character, they should be ignored for display, rather than shown with a nondisplayable glyph box, for example. See <a href="https://www.unicode.org/versions/latest/ch23.pdf#G19053">Section 23.4, Variation Selectors</a>. The term variation selector is sometimes abbreviated as 'VS'.</q></p> <p><dfn class="lint-ignore export" data-export="" id="dfn-virama" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Virama</dfn>. <a href="https://www.unicode.org/glossary/#virama" target="_blank">Unicode definition</a>: <q>From Sanskrit. The name of a sign used in many Indic and other Brahmi-derived scripts to suppress the inherent vowel of the consonant to which it is applied, thereby generating a dead consonant. (See <a href="https://www.unicode.org/versions/latest/ch12.pdf#G12284" target="_blank">Section 12.1, Devanagari</a>.) The sign varies in shape from script to script, and may be known by other names in various languages.</q> It may also be visible or hidden in consonant clusters, depending on the language and context. <a href="https://util.unicode.org/UnicodeJsps/list-unicodeset.jsp?a=%5B%3AInSC%3DVirama%3A%5D&g=&i=" target="_blank">Used for</a> scripts such as Devanagari, Bengali, Tamil, Balinese, etc. </p> <p><dfn class="lint-ignore export" data-export="" id="dfn-vocabulary" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Vocabulary</dfn>. The list of reserved keywords and/or rules for assigning <a data-link-type="dfn|abstract-op" href="#dfn-user-supplied-value" class="internalDFN" id="ref-for-dfn-user-supplied-value-1">user-supplied values</a> (such as identifiers) in a format or protocol. This can include restrictions on range, order, or type of characters that can appear in different places. For example, HTML defines the names of its elements and attributes, as well as enumerated attribute values, which defines the "vocabulary" of HTML <a data-link-type="dfn|abstract-op" href="#dfn-syntactic-content" class="internalDFN" id="ref-for-dfn-syntactic-content-5">syntactic content</a>. Another example would be ECMAScript, which restricts the range of characters that can appear at the start or in the body of an identifier or variable name. It applies different rules for other cases, such as to the values of string literals. Values within a vocabulary fall into two broad classes: those that are meant to be seen, read, or interacted with by humans (and thus might be expected to contain natural language text); and those that are application or protocol internal and not intended for human interaction.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="w">W</div> <p><dfn class="lint-ignore export" data-export="" id="dfn-wall-time" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Wall time</dfn> or <dfn class="lint-ignore export" data-export="" id="dfn-local-time" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">local time</dfn>. A moment in time that can be mapped to a specific point in <a data-link-type="dfn|abstract-op" href="#dfn-incremental-time" class="internalDFN" id="ref-for-dfn-incremental-time-3">incremental time</a> if you apply any relevant time zone information, but it corresponds to what a person would recognise the time to be if they looked at a clock and/or calendar mounted on a wall in a particular place. So, for example, the time displayed by a computer in the UK may be <samp>Sat 11 Jun 06:10</samp>. By applying knowledge about how that time relates to <a data-link-type="dfn|abstract-op" href="#def_utc" class="internalDFN" id="ref-for-def_utc-4">UTC</a> (in this case, adjusting by one hour to account for British Summer Time) it is possible to convert that to the incremental time <samp>1465621816590</samp>. It's also possible to convert that to a wall time in another location, such as San Francisco, where someone looking at their computer's time display at the same time would have seen <samp>Fri 10 Jun 22:10</samp>.</p> <p><dfn class="lint-ignore export" data-lt="well-formed|Well-formed language tag" data-export="" id="dfn-well-formed" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Well-formed language tag</dfn>. A language tag that follows the grammar defined in [<cite><a class="bibref" data-link-type="biblio" href="#bib-bcp47" title="Tags for Identifying Languages">BCP47</a></cite>]. That is, it is structurally correct, consisting of ASCII letters and digit <a data-link-type="dfn|abstract-op" href="#dfn-language-subtag" class="internalDFN" id="ref-for-dfn-language-subtag-2">language subtags</a> of the prescribed length, separated by hyphens. Contrast this with <a data-link-type="dfn|abstract-op" href="#dfn-valid" class="internalDFN" id="ref-for-dfn-valid-4">valid language tag</a>.</p> <p><dfn class="lint-ignore" id="dfn-word-boundary" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Word boundary</dfn> or <dfn class="lint-ignore export" data-export="" id="dfn-word" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Word</dfn>. The concept of 'word' is difficult to define in any language (see <a href="https://www.w3.org/International/articles/typography/linebreak.en#whatisword">What is a word?</a>). In these definitions, a word is an often vaguely-defined, but recognisable semantic unit that is typically smaller than a phrase and may comprise one or more syllables. Word boundaries are typically important for text operations such as line-breaking, and for prosodic and phonetic rules.</p> <p><dfn class="lint-ignore" id="dfn-writing-system" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Writing system</dfn>. <a href="https://www.unicode.org/glossary/#writing_system" target="_blank">Unicode definition</a>: <q>A set of rules for using one or more scripts to write a particular language. Examples include the American English writing system, the British English writing system, the French writing system, and the Japanese writing system.</q> See also <a data-link-type="dfn|abstract-op" href="#dfn-script" class="internalDFN" id="ref-for-dfn-script-1">script</a>.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> <div class="letter_anchor" id="z">Z</div> <p><dfn class="lint-ignore export" data-export="" data-plurals="zone offsets" id="dfn-zone-offset" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Zone offset</dfn>. An amount that is added to or subtracted from <a data-link-type="dfn|abstract-op" href="#def_utc" class="internalDFN" id="ref-for-def_utc-5">UTC</a> based on the location of the event around the world relative to the prime meridian. Usually offsets are at one-hour intervals, but offsets can also include other differences, such as 30 or 45 minutes. A common way to express a zone offset in field-based formats is with +/- followed by the offset. So for example, Japan is 9 hours ahead of UTC, so you may see a time written as <samp>2016-06-11 05:10+09:00</samp>. Note, importantly, that the zone offset does not help you convert times to wall time where <a data-link-type="dfn|abstract-op" href="#dfn-daylight-saving" class="internalDFN" id="ref-for-dfn-daylight-saving-3">daylight savings time</a> is in force.</p> <a href="#links"><abbr title="Back to Alphabetical links">↑</abbr></a> </section> <section class="appendix" id="how-to-use"><div class="header-wrapper"><h2 id="howto"><bdi class="secno">A. </bdi>How to use this glossary</h2><a class="self-link" href="#howto" aria-label="Permalink for Appendix A."></a></div> <p>If you are writing a <abbr title="World Wide Web Consortium">W3C</abbr> specification, you can use the terminology in this document directly by importing this document as a cross-reference source. This may be especially helpful when using <a href="#dfn-character-encoding" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-character-encoding-4">character encoding</a> or <a href="#dfn-locale" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-locale-4">locale</a>-related terms found here. Such terms are common to the needs of many specifications and often refer to other definitions found in this glossary.</p> <p>This glossary is a Working Group NOTE, which means that the definitions found in it are, by definition, non-normative. In most cases, most specifications do not need the definition of terms found here to be formally normative. Using the definitions found here lends clarity when using specialized terminology, but doesn't affect requirements directly and in those cases copying these definitions into your specification won't add value to your readers.</p> <p>However, you might find that your specification needs a normative dependency on a definition. In those cases, you should copy the definition to your own document (perhaps linking back to this glossary as a source). Slight adjustments can be made to the definitions to fit local circumstances. Please contact the Internationalization Working Group with any questions or concerns when doing this.</p> <section id="infra-rel"><div class="header-wrapper"><h3 id="a-1-relationship-to-the-infra-standard"><bdi class="secno">A.1 </bdi>Relationship to the Infra Standard</h3><a class="self-link" href="#infra-rel" aria-label="Permalink for Appendix A.1"></a></div> <p>This document is meant to be used in conjunction with formal, normative definitions found in [<cite><a class="bibref" data-link-type="biblio" href="#bib-infra" title="Infra Standard">INFRA</a></cite>]. When a term is defined in both documents, the [<cite><a class="bibref" data-link-type="biblio" href="#bib-infra" title="Infra Standard">INFRA</a></cite>] version <em class="rfc2119">SHOULD</em> be preferred. The definitions in both documents are maintained to be consistent with one-another. Note that [<cite><a class="bibref" data-link-type="biblio" href="#bib-infra" title="Infra Standard">INFRA</a></cite>]'s definitions may be used as normative.</p> <p>The I18N Glossary has many more terms specific to internationalization than are to be found in Infra, including many terms useful in defining or discussing the handling of text.</p> </section> <section id="respec-how-to-use"><div class="header-wrapper"><h3 id="a-2-respec"><bdi class="secno">A.2 </bdi>ReSpec</h3><a class="self-link" href="#respec-how-to-use" aria-label="Permalink for Appendix A.2"></a></div> <p>If you are using <a href="https://respec.org">ReSpec</a>, you can import this glossary using the <kbd><a href="https://respec.org/docs/#xref">xref</a></kbd> keyword in your configuration block. Complete instructions can be found the ReSpec documentation <a href="https://respec.org/docs/#references-0">here</a>. </p><p>For this document, the <code>xref</code> configuration will look something like this:</p> <pre aria-busy="false"><code class="hljs css">xref: [ <span class="hljs-string">"i18n-glossary"</span> ],</code></pre> <p>Adding the above configuration allows you to write references to the terms found in this glossary using the normal ReSpec notation (<code><a></code> tags or <code>[=term=]</code> markup).</p> <p>If you use a terminology definition inside of a normative statement, ReSpec will complain that you've used an informative reference inside of a normative statement. The I18N Glossary is maintained as a WG Note, rather than on the REC-track, so it is formally informative. This is only necessary when you reference a term from a normative statement.</p> <p>You can suppress the warning by including this directive in your configuration block:</p> <pre aria-busy="false"><code class="hljs http"><span class="hljs-attribute">lint</span><span class="hljs-punctuation">: </span>informative-dfn: false</code></pre> </section> <section id="bikeshed-how"><div class="header-wrapper"><h3 id="a-3-bikeshed"><bdi class="secno">A.3 </bdi>Bikeshed</h3><a class="self-link" href="#bikeshed-how" aria-label="Permalink for Appendix A.3"></a></div> <p>If you are using <a href="https://github.com/speced/bikeshed">Bikeshed</a> to generate your specification, you can import this glossary using a <code translate="no">spec</code> directive that looks like this:</p> <pre aria-busy="false"><code class="hljs css">spec: i18n-glossary; urlPrefix: https://www.w3.org/TR/i18n-glossary/</code></pre> <p>All of the references in the glossary are exported, so you should be able to refer to terms in the glossary by using markup that looks like <code translate="yes">[=<em>term</em>=]</code>. In rare cases, you may need to include specific directives following the <code translate="no">spec</code> directive to ensure that the definition is found during document processing. Here is an example using the term <a href="#dfn-locale" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-locale-5">locale</a>:</p> <pre aria-busy="false"><code class="hljs css">spec: i18n-glossary; urlPrefix: https://www.w3.org/TR/i18n-glossary/ type: dfn text: locale; url: locale</code></pre> </section> </section> <section id="references" class="appendix"><div class="header-wrapper"><h2 id="b-references"><bdi class="secno">B. </bdi>References</h2><a class="self-link" href="#references" aria-label="Permalink for Appendix B."></a></div><section id="informative-references"><div class="header-wrapper"><h3 id="b-1-informative-references"><bdi class="secno">B.1 </bdi>Informative references</h3><a class="self-link" href="#informative-references" aria-label="Permalink for Appendix B.1"></a></div> <dl class="bibliography"><dt id="bib-bcp47">[BCP47]</dt><dd> <a href="https://www.rfc-editor.org/rfc/rfc5646"><cite>Tags for Identifying Languages</cite></a>. A. Phillips, Ed.; M. Davis, Ed.. IETF. September 2009. Best Current Practice. URL: <a href="https://www.rfc-editor.org/rfc/rfc5646">https://www.rfc-editor.org/rfc/rfc5646</a> </dd><dt id="bib-charmod">[CHARMOD]</dt><dd> <a href="https://www.w3.org/TR/charmod/"><cite>Character Model for the World Wide Web 1.0: Fundamentals</cite></a>. Martin Dürst; François Yergeau; Richard Ishida; Misha Wolf; Tex Texin et al. W3C. 15 February 2005. W3C Recommendation. URL: <a href="https://www.w3.org/TR/charmod/">https://www.w3.org/TR/charmod/</a> </dd><dt id="bib-charmod-norm">[CHARMOD-NORM]</dt><dd> <a href="https://www.w3.org/TR/charmod-norm/"><cite>Character Model for the World Wide Web: String Matching</cite></a>. Addison Phillips et al. W3C. 11 August 2021. W3C Working Group Note. URL: <a href="https://www.w3.org/TR/charmod-norm/">https://www.w3.org/TR/charmod-norm/</a> </dd><dt id="bib-cldr">[CLDR]</dt><dd> <a href="https://cldr.unicode.org/"><cite>Unicode Common Locale Data Repository</cite></a>. Unicode Consortium. URL: <a href="https://cldr.unicode.org/">https://cldr.unicode.org/</a> </dd><dt id="bib-ecma-402">[ECMA-402]</dt><dd> <a href="https://tc39.es/ecma402/"><cite>ECMAScript Internationalization API Specification</cite></a>. Ecma International. URL: <a href="https://tc39.es/ecma402/">https://tc39.es/ecma402/</a> </dd><dt id="bib-html">[HTML]</dt><dd> <a href="https://html.spec.whatwg.org/multipage/"><cite>HTML Standard</cite></a>. Anne van Kesteren; Domenic Denicola; Dominic Farolino; Ian Hickson; Philip Jägenstedt; Simon Pieters. WHATWG. Living Standard. URL: <a href="https://html.spec.whatwg.org/multipage/">https://html.spec.whatwg.org/multipage/</a> </dd><dt id="bib-infra">[INFRA]</dt><dd> <a href="https://infra.spec.whatwg.org/"><cite>Infra Standard</cite></a>. Anne van Kesteren; Domenic Denicola. WHATWG. Living Standard. URL: <a href="https://infra.spec.whatwg.org/">https://infra.spec.whatwg.org/</a> </dd><dt id="bib-ltli">[LTLI]</dt><dd> <a href="https://www.w3.org/TR/ltli/"><cite>Language Tags and Locale Identifiers for the World Wide Web</cite></a>. Addison Phillips. W3C. 7 October 2020. W3C Working Draft. URL: <a href="https://www.w3.org/TR/ltli/">https://www.w3.org/TR/ltli/</a> </dd><dt id="bib-rfc2616">[RFC2616]</dt><dd> <a href="https://www.rfc-editor.org/rfc/rfc2616"><cite>Hypertext Transfer Protocol -- HTTP/1.1</cite></a>. R. Fielding; J. Gettys; J. Mogul; H. Frystyk; L. Masinter; P. Leach; T. Berners-Lee. IETF. June 1999. Draft Standard. URL: <a href="https://www.rfc-editor.org/rfc/rfc2616">https://www.rfc-editor.org/rfc/rfc2616</a> </dd><dt id="bib-rfc3282">[RFC3282]</dt><dd> <a href="https://www.rfc-editor.org/rfc/rfc3282"><cite>Content Language Headers</cite></a>. H. Alvestrand. IETF. May 2002. Draft Standard. URL: <a href="https://www.rfc-editor.org/rfc/rfc3282">https://www.rfc-editor.org/rfc/rfc3282</a> </dd><dt id="bib-rfc3986">[RFC3986]</dt><dd> <a href="https://www.rfc-editor.org/rfc/rfc3986"><cite>Uniform Resource Identifier (URI): Generic Syntax</cite></a>. T. Berners-Lee; R. Fielding; L. Masinter. IETF. January 2005. Internet Standard. URL: <a href="https://www.rfc-editor.org/rfc/rfc3986">https://www.rfc-editor.org/rfc/rfc3986</a> </dd><dt id="bib-rfc3987">[RFC3987]</dt><dd> <a href="https://www.rfc-editor.org/rfc/rfc3987"><cite>Internationalized Resource Identifiers (IRIs)</cite></a>. M. Duerst; M. Suignard. IETF. January 2005. Proposed Standard. URL: <a href="https://www.rfc-editor.org/rfc/rfc3987">https://www.rfc-editor.org/rfc/rfc3987</a> </dd><dt id="bib-uax15">[UAX15]</dt><dd> <a href="https://www.unicode.org/reports/tr15/tr15-56.html"><cite>Unicode Normalization Forms</cite></a>. Ken Whistler. Unicode Consortium. 14 August 2024. Unicode Standard Annex #15. URL: <a href="https://www.unicode.org/reports/tr15/tr15-56.html">https://www.unicode.org/reports/tr15/tr15-56.html</a> </dd><dt id="bib-uax29">[UAX29]</dt><dd> <a href="https://www.unicode.org/reports/tr29/tr29-45.html"><cite>Unicode Text Segmentation</cite></a>. Josh Hadley. Unicode Consortium. 28 August 2024. Unicode Standard Annex #29. URL: <a href="https://www.unicode.org/reports/tr29/tr29-45.html">https://www.unicode.org/reports/tr29/tr29-45.html</a> </dd><dt id="bib-uax35">[UAX35]</dt><dd> <a href="https://www.unicode.org/reports/tr35/tr35-61/tr35.html"><cite>Unicode Locale Data Markup Language (LDML)</cite></a>. Mark Davis et al. Unicode Consortium. 23 October 2020. Unicode Technical Standard #35. URL: <a href="https://www.unicode.org/reports/tr35/tr35-61/tr35.html">https://www.unicode.org/reports/tr35/tr35-61/tr35.html</a> </dd><dt id="bib-uax9">[UAX9]</dt><dd> <a href="https://www.unicode.org/reports/tr9/tr9-50.html"><cite>Unicode Bidirectional Algorithm</cite></a>. Manish Goregaokar मनीष गोरेगांवकर; Robin Leroy. Unicode Consortium. 2 September 2024. Unicode Standard Annex #9. URL: <a href="https://www.unicode.org/reports/tr9/tr9-50.html">https://www.unicode.org/reports/tr9/tr9-50.html</a> </dd><dt id="bib-unicode">[Unicode]</dt><dd> <a href="https://www.unicode.org/versions/latest/"><cite>The Unicode Standard</cite></a>. Unicode Consortium. URL: <a href="https://www.unicode.org/versions/latest/">https://www.unicode.org/versions/latest/</a> </dd><dt id="bib-url">[URL]</dt><dd> <a href="https://url.spec.whatwg.org/"><cite>URL Standard</cite></a>. Anne van Kesteren. WHATWG. Living Standard. URL: <a href="https://url.spec.whatwg.org/">https://url.spec.whatwg.org/</a> </dd></dl> </section></section><p role="navigation" id="back-to-top"> <a href="#title"><abbr title="Back to Top">↑</abbr></a> </p><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-abjad" aria-label="Links in this document to definition: Abjad"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-abjad" aria-label="Permalink for definition: Abjad. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-abjad-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-abjad-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-abjad-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-abugida" aria-label="Links in this document to definition: Abugida"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-abugida" aria-label="Permalink for definition: Abugida. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-abugida-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-abugida-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-abugida-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-alphabet" aria-label="Links in this document to definition: Alphabet"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-alphabet" aria-label="Permalink for definition: Alphabet. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-alphabet-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-alphabet-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-alphabet-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-application-internal-identifiers" aria-label="Links in this document to definition: Application internal identifiers"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-application-internal-identifiers" aria-label="Permalink for definition: Application internal identifiers. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-ascii-case-insensitive" aria-label="Links in this document to definition: ASCII case-insensitive matching"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-ascii-case-insensitive" aria-label="Permalink for definition: ASCII case-insensitive matching. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-auto-direction" aria-label="Links in this document to definition: Auto (direction)"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-auto-direction" aria-label="Permalink for definition: Auto (direction). Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-auto-direction-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-auto-direction-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-base-direction" aria-label="Links in this document to definition: Base direction"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-base-direction" aria-label="Permalink for definition: Base direction. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-base-direction-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-base-direction-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-base-direction-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-basic-multilingual-plane" aria-label="Links in this document to definition: Basic Multilingual Plane (BMP)"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-basic-multilingual-plane" aria-label="Permalink for definition: Basic Multilingual Plane (BMP). Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-basic-multilingual-plane-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-basic-multilingual-plane-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-bidirectional-text" aria-label="Links in this document to definition: Bidirectional text"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-bidirectional-text" aria-label="Permalink for definition: Bidirectional text. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-bidirectional-text-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-bidirectional-text-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-bidirectional-text-3" title="Reference 3">(3)</a> <a href="#ref-for-dfn-bidirectional-text-4" title="Reference 4">(4)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-basic-language-range" aria-label="Links in this document to definition: Basic language range"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-basic-language-range" aria-label="Permalink for definition: Basic language range. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-bicameral" aria-label="Links in this document to definition: Bicameral"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-bicameral" aria-label="Permalink for definition: Bicameral. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-bidi-isolate" aria-label="Links in this document to definition: Bidirectional isolate"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-bidi-isolate" aria-label="Permalink for definition: Bidirectional isolate. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-bidi-isolate-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-bidi-isolation" aria-label="Links in this document to definition: Bidi isolation"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-bidi-isolation" aria-label="Permalink for definition: Bidi isolation. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-bidi-isolation-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-bidi-isolation-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-bidi-isolation-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-block-direction" aria-label="Links in this document to definition: Block direction"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-block-direction" aria-label="Permalink for definition: Block direction. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-block-unicode" aria-label="Links in this document to definition: Block (Unicode)"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-block-unicode" aria-label="Permalink for definition: Block (Unicode). Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-canonical-unicode-locale-identifier" aria-label="Links in this document to definition: Canonical Unicode locale identifier"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-canonical-unicode-locale-identifier" aria-label="Permalink for definition: Canonical Unicode locale identifier. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-def_case_mapping" aria-label="Links in this document to definition: Case mapping"> <span class="caret"></span> <div> <a class="self-link" href="#def_case_mapping" aria-label="Permalink for definition: Case mapping. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-def_case_mapping-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-case-folded" aria-label="Links in this document to definition: Case folding"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-case-folded" aria-label="Permalink for definition: Case folding. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-case-folded-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-case-folded-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-case-sensitive" aria-label="Links in this document to definition: Case sensitive matching"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-case-sensitive" aria-label="Permalink for definition: Case sensitive matching. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-character-encoding" aria-label="Links in this document to definition: Character encoding"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-character-encoding" aria-label="Permalink for definition: Character encoding. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-character-encoding-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-character-encoding-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-character-encoding-3" title="Reference 3">(3)</a> </li><li> <a href="#ref-for-dfn-character-encoding-4" title="§ A. How to use this glossary">§ A. How to use this glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-character-set" aria-label="Links in this document to definition: Character set"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-character-set" aria-label="Permalink for definition: Character set. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-character-set-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-circumgraph" aria-label="Links in this document to definition: Circumgraph"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-circumgraph" aria-label="Permalink for definition: Circumgraph. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-cjk" aria-label="Links in this document to definition: CJK"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-cjk" aria-label="Permalink for definition: CJK. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-coded-character-set" aria-label="Links in this document to definition: Coded character set"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-coded-character-set" aria-label="Permalink for definition: Coded character set. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-coded-character-set-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-code-point" aria-label="Links in this document to definition: Code point"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-code-point" aria-label="Permalink for definition: Code point. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-code-point-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-code-point-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-code-unit" aria-label="Links in this document to definition: Code unit"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-code-unit" aria-label="Permalink for definition: Code unit. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-combining-mark" aria-label="Links in this document to definition: Combining character"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-combining-mark" aria-label="Permalink for definition: Combining character. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-combining-mark-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-ccs" aria-label="Links in this document to definition: Combining character sequence"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-ccs" aria-label="Permalink for definition: Combining character sequence. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-common-locale-data-repository" aria-label="Links in this document to definition: Common Locale Data Repository"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-common-locale-data-repository" aria-label="Permalink for definition: Common Locale Data Repository. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-common-locale-data-repository-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-compatibility-character" aria-label="Links in this document to definition: Compatibility character"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-compatibility-character" aria-label="Permalink for definition: Compatibility character. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-composite-message" aria-label="Links in this document to definition: Composite message"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-composite-message" aria-label="Permalink for definition: Composite message. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-composite-vowel" aria-label="Links in this document to definition: Composite vowel"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-composite-vowel" aria-label="Permalink for definition: Composite vowel. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-conjunct" aria-label="Links in this document to definition: Conjunct"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-conjunct" aria-label="Permalink for definition: Conjunct. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-conjunct-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-consonant-cluster" aria-label="Links in this document to definition: Consonant cluster"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-consonant-cluster" aria-label="Permalink for definition: Consonant cluster. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-consumer" aria-label="Links in this document to definition: Consumer"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-consumer" aria-label="Permalink for definition: Consumer. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-cursive" aria-label="Links in this document to definition: Cursive"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-cursive" aria-label="Permalink for definition: Cursive. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-daylight-saving" aria-label="Links in this document to definition: Daylight Savings Time"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-daylight-saving" aria-label="Permalink for definition: Daylight Savings Time. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-daylight-saving-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-daylight-saving-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-daylight-saving-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-summer-time" aria-label="Links in this document to definition: Summer Time"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-summer-time" aria-label="Permalink for definition: Summer Time. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-decomposed" aria-label="Links in this document to definition: Decomposed"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-decomposed" aria-label="Permalink for definition: Decomposed. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-decomposed-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-dependent-vowel" aria-label="Links in this document to definition: Dependent vowel"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-dependent-vowel" aria-label="Permalink for definition: Dependent vowel. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-document-character-set" aria-label="Links in this document to definition: Document character set"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-document-character-set" aria-label="Permalink for definition: Document character set. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-european-digits" aria-label="Links in this document to definition: European digits"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-european-digits" aria-label="Permalink for definition: European digits. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-extended-grapheme-cluster" aria-label="Links in this document to definition: Extended grapheme cluster"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-extended-grapheme-cluster" aria-label="Permalink for definition: Extended grapheme cluster. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-extended-language-range" aria-label="Links in this document to definition: Extended language range"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-extended-language-range" aria-label="Permalink for definition: Extended language range. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-featural-syllabary" aria-label="Links in this document to definition: Featural syllabary"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-featural-syllabary" aria-label="Permalink for definition: Featural syllabary. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-field-based-time-format" aria-label="Links in this document to definition: Field-based formats"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-field-based-time-format" aria-label="Permalink for definition: Field-based formats. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-field-based-time-format-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-field-based-time-format-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-first-strong-detection" aria-label="Links in this document to definition: First-strong detection"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-first-strong-detection" aria-label="Permalink for definition: First-strong detection. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-first-strong-detection-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-floating-times" aria-label="Links in this document to definition: Floating times"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-floating-times" aria-label="Permalink for definition: Floating times. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-fullwidth" aria-label="Links in this document to definition: Fullwidth"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-fullwidth" aria-label="Permalink for definition: Fullwidth. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-fullwidth-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-general-category" aria-label="Links in this document to definition: General category"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-general-category" aria-label="Permalink for definition: General category. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-general-category-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-glyph" aria-label="Links in this document to definition: Glyph"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-glyph" aria-label="Permalink for definition: Glyph. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-grapheme" aria-label="Links in this document to definition: Grapheme"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-grapheme" aria-label="Permalink for definition: Grapheme. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-grapheme-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-grapheme-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-grapheme-cluster" aria-label="Links in this document to definition: Grapheme cluster"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-grapheme-cluster" aria-label="Permalink for definition: Grapheme cluster. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-grapheme-cluster-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-grapheme-cluster-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-gregorian-calendar" aria-label="Links in this document to definition: Gregorian calendar"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-gregorian-calendar" aria-label="Permalink for definition: Gregorian calendar. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-halfwidth" aria-label="Links in this document to definition: Halfwidth"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-halfwidth" aria-label="Permalink for definition: Halfwidth. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-halfwidth-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-ideograph" aria-label="Links in this document to definition: Ideograph"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-ideograph" aria-label="Permalink for definition: Ideograph. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-ijam" aria-label="Links in this document to definition: Ijam"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-ijam" aria-label="Permalink for definition: Ijam. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-ijam-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-incremental-time" aria-label="Links in this document to definition: Incremental time"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-incremental-time" aria-label="Permalink for definition: Incremental time. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-incremental-time-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-incremental-time-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-incremental-time-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-independent-vowel" aria-label="Links in this document to definition: Independent vowel"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-independent-vowel" aria-label="Permalink for definition: Independent vowel. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-independent-vowel-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-inherent-vowel" aria-label="Links in this document to definition: Inherent vowel"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-inherent-vowel" aria-label="Permalink for definition: Inherent vowel. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-i18n" aria-label="Links in this document to definition: Internationalization"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-i18n" aria-label="Permalink for definition: Internationalization. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-i18n-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-international-preferences" aria-label="Links in this document to definition: International preferences"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-international-preferences" aria-label="Permalink for definition: International preferences. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-international-preferences-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-international-preferences-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-subtag-registry" aria-label="Links in this document to definition: IANA Language Subtag Registry"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-subtag-registry" aria-label="Permalink for definition: IANA Language Subtag Registry. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-subtag-registry-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-jamo" aria-label="Links in this document to definition: Jamo"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-jamo" aria-label="Permalink for definition: Jamo. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-kana" aria-label="Links in this document to definition: Kana"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-kana" aria-label="Permalink for definition: Kana. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-language-metadata" aria-label="Links in this document to definition: Language metadata"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-language-metadata" aria-label="Permalink for definition: Language metadata. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-language-metadata-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-language-metadata-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-language-tag-extension" aria-label="Links in this document to definition: Language tag extension"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-language-tag-extension" aria-label="Permalink for definition: Language tag extension. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-language-negotiation" aria-label="Links in this document to definition: Language negotiation"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-language-negotiation" aria-label="Permalink for definition: Language negotiation. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-language-priority-list" aria-label="Links in this document to definition: Language priority list"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-language-priority-list" aria-label="Permalink for definition: Language priority list. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-language-range" aria-label="Links in this document to definition: Language range"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-language-range" aria-label="Permalink for definition: Language range. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-language-range-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-language-range-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-language-range-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-language-subtag" aria-label="Links in this document to definition: Language subtag"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-language-subtag" aria-label="Permalink for definition: Language subtag. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-language-subtag-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-language-subtag-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-language-tag" aria-label="Links in this document to definition: Language tag"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-language-tag" aria-label="Permalink for definition: Language tag. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-language-tag-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-language-tag-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-language-tag-3" title="Reference 3">(3)</a> <a href="#ref-for-dfn-language-tag-4" title="Reference 4">(4)</a> <a href="#ref-for-dfn-language-tag-5" title="Reference 5">(5)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-legacy-character-encodings" aria-label="Links in this document to definition: Legacy character encodings"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-legacy-character-encodings" aria-label="Permalink for definition: Legacy character encodings. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-legacy-character-encodings-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-locale" aria-label="Links in this document to definition: Locale"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-locale" aria-label="Permalink for definition: Locale. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-locale-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-locale-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-locale-3" title="Reference 3">(3)</a> </li><li> <a href="#ref-for-dfn-locale-4" title="§ A. How to use this glossary">§ A. How to use this glossary</a> </li><li> <a href="#ref-for-dfn-locale-5" title="§ A.3 Bikeshed">§ A.3 Bikeshed</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-locale-aware" aria-label="Links in this document to definition: Locale-aware"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-locale-aware" aria-label="Permalink for definition: Locale-aware. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-locale-aware-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-locale-fallback" aria-label="Links in this document to definition: Locale fallback"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-locale-fallback" aria-label="Permalink for definition: Locale fallback. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-locale-neutral" aria-label="Links in this document to definition: Locale-neutral"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-locale-neutral" aria-label="Permalink for definition: Locale-neutral. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-localizable-content" aria-label="Links in this document to definition: Localizable content"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-localizable-content" aria-label="Permalink for definition: Localizable content. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-localizable-content-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-localizable-content-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-localizable-text" aria-label="Links in this document to definition: Localizable text"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-localizable-text" aria-label="Permalink for definition: Localizable text. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-localizable-text-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-localizable-text-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-localizable-text-3" title="Reference 3">(3)</a> <a href="#ref-for-dfn-localizable-text-4" title="Reference 4">(4)</a> <a href="#ref-for-dfn-localizable-text-5" title="Reference 5">(5)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-localisation" aria-label="Links in this document to definition: Localization"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-localisation" aria-label="Permalink for definition: Localization. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-logical-order" aria-label="Links in this document to definition: Logical order"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-logical-order" aria-label="Permalink for definition: Logical order. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-left-to-right" aria-label="Links in this document to definition: LTR"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-left-to-right" aria-label="Permalink for definition: LTR. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-left-to-right-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-left-to-right-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-metadata" aria-label="Links in this document to definition: Metadata"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-metadata" aria-label="Permalink for definition: Metadata. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-mojibake" aria-label="Links in this document to definition: Mojibake"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-mojibake" aria-label="Permalink for definition: Mojibake. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-natural-language" aria-label="Links in this document to definition: Natural Language"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-natural-language" aria-label="Permalink for definition: Natural Language. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-natural-language-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-natural-language-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-natural-language-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-non-linguistic-field" aria-label="Links in this document to definition: Non-linguistic Field"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-non-linguistic-field" aria-label="Permalink for definition: Non-linguistic Field. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-non-linguistic-field-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-normalisation" aria-label="Links in this document to definition: Normalization"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-normalisation" aria-label="Permalink for definition: Normalization. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-normalisation-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-normalisation-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-normalisation-3" title="Reference 3">(3)</a> <a href="#ref-for-dfn-normalisation-4" title="Reference 4">(4)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-unicode-normalization-form-c" aria-label="Links in this document to definition: Normalization Form C"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-unicode-normalization-form-c" aria-label="Permalink for definition: Normalization Form C. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-unicode-normalization-form-c-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-unicode-normalization-form-c-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-unicode-normalization-form-d" aria-label="Links in this document to definition: Normalization Form D"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-unicode-normalization-form-d" aria-label="Permalink for definition: Normalization Form D. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-unicode-normalization-form-d-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-unicode-normalization-form-kc" aria-label="Links in this document to definition: Normalization Form KC"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-unicode-normalization-form-kc" aria-label="Permalink for definition: Normalization Form KC. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-unicode-normalization-form-kd" aria-label="Links in this document to definition: Normalization Form KD"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-unicode-normalization-form-kd" aria-label="Permalink for definition: Normalization Form KD. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-othographic-syllable" aria-label="Links in this document to definition: Othographic syllable"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-othographic-syllable" aria-label="Permalink for definition: Othographic syllable. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-paragraph-direction" aria-label="Links in this document to definition: Paragraph direction"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-paragraph-direction" aria-label="Permalink for definition: Paragraph direction. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-paragraph-direction-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-paragraph-direction-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-percent-encoding" aria-label="Links in this document to definition: Percent-encoding"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-percent-encoding" aria-label="Permalink for definition: Percent-encoding. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-plane" aria-label="Links in this document to definition: Plane"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-plane" aria-label="Permalink for definition: Plane. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-pre-base" aria-label="Links in this document to definition: Pre-base vowel"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-pre-base" aria-label="Permalink for definition: Pre-base vowel. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-precomposed" aria-label="Links in this document to definition: Precomposed"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-precomposed" aria-label="Permalink for definition: Precomposed. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-precomposed-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-producer" aria-label="Links in this document to definition: Producer"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-producer" aria-label="Permalink for definition: Producer. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-resource" aria-label="Links in this document to definition: Resource"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-resource" aria-label="Permalink for definition: Resource. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-resource-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-resource-identifier" aria-label="Links in this document to definition: Resource identifier"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-resource-identifier" aria-label="Permalink for definition: Resource identifier. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-right-to-left" aria-label="Links in this document to definition: RTL"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-right-to-left" aria-label="Permalink for definition: RTL. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-right-to-left-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-right-to-left-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-right-to-left-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-ruby" aria-label="Links in this document to definition: Ruby"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-ruby" aria-label="Permalink for definition: Ruby. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-script" aria-label="Links in this document to definition: Script"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-script" aria-label="Permalink for definition: Script. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-script-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-serialization-agreement" aria-label="Links in this document to definition: Serialization agreement"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-serialization-agreement" aria-label="Permalink for definition: Serialization agreement. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-shaping" aria-label="Links in this document to definition: Shaping"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-shaping" aria-label="Permalink for definition: Shaping. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-spacing-mark" aria-label="Links in this document to definition: Spacing mark"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-spacing-mark" aria-label="Permalink for definition: Spacing mark. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-spillover-effects" aria-label="Links in this document to definition: Spillover"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-spillover-effects" aria-label="Permalink for definition: Spillover. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-spillover-effects-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-standalone-vowel" aria-label="Links in this document to definition: Standalone vowel"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-standalone-vowel" aria-label="Permalink for definition: Standalone vowel. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-standalone-vowel-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-standalone-vowel-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-string-direction" aria-label="Links in this document to definition: String direction"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-string-direction" aria-label="Permalink for definition: String direction. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-supplementary-code-point" aria-label="Links in this document to definition: Supplementary character"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-supplementary-code-point" aria-label="Permalink for definition: Supplementary character. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-supplementary-code-point-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-supplementary-code-point-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-supplementary-code-point-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-surrogate" aria-label="Links in this document to definition: Surrogate code point"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-surrogate" aria-label="Permalink for definition: Surrogate code point. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-surrogate-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-surrogate-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-surrogate-pair" aria-label="Links in this document to definition: Surrogate pair"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-surrogate-pair" aria-label="Permalink for definition: Surrogate pair. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-syllabary" aria-label="Links in this document to definition: Syllabary"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-syllabary" aria-label="Permalink for definition: Syllabary. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-syllabary-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-syllabary-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-syllabary-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-syllable" aria-label="Links in this document to definition: Syllable"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-syllable" aria-label="Permalink for definition: Syllable. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-syntactic-content" aria-label="Links in this document to definition: Syntactic content"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-syntactic-content" aria-label="Permalink for definition: Syntactic content. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-syntactic-content-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-syntactic-content-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-syntactic-content-3" title="Reference 3">(3)</a> <a href="#ref-for-dfn-syntactic-content-4" title="Reference 4">(4)</a> <a href="#ref-for-dfn-syntactic-content-5" title="Reference 5">(5)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-tashkil" aria-label="Links in this document to definition: Tashkil"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-tashkil" aria-label="Permalink for definition: Tashkil. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-tashkil-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-text-processing-language" aria-label="Links in this document to definition: Text-processing language"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-text-processing-language" aria-label="Permalink for definition: Text-processing language. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-text-processing-language-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-time-zone" aria-label="Links in this document to definition: Time zone"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-time-zone" aria-label="Permalink for definition: Time zone. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-time-zone-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-time-zone-identifiers" aria-label="Links in this document to definition: Time zone identifiers"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-time-zone-identifiers" aria-label="Permalink for definition: Time zone identifiers. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-titlecase" aria-label="Links in this document to definition: Titlecase"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-titlecase" aria-label="Permalink for definition: Titlecase. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-transcoder" aria-label="Links in this document to definition: Transcoder"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-transcoder" aria-label="Permalink for definition: Transcoder. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-transcription" aria-label="Links in this document to definition: Transcription"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-transcription" aria-label="Permalink for definition: Transcription. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-transcription-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-transliteration" aria-label="Links in this document to definition: Transliteration"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-transliteration" aria-label="Permalink for definition: Transliteration. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-transliteration-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-typographic-character-unit" aria-label="Links in this document to definition: Typographic character unit"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-typographic-character-unit" aria-label="Permalink for definition: Typographic character unit. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-typographic-character-unit-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-typographic-character-unit-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-typographic-letter-unit" aria-label="Links in this document to definition: Typographic letter unit"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-typographic-letter-unit" aria-label="Permalink for definition: Typographic letter unit. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-unicameral" aria-label="Links in this document to definition: Unicameral"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-unicameral" aria-label="Permalink for definition: Unicameral. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-unicode-bidi-algorithm" aria-label="Links in this document to definition: Unicode Bidirectional Algorithm"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-unicode-bidi-algorithm" aria-label="Permalink for definition: Unicode Bidirectional Algorithm. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-unicode-bidi-algorithm-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-unicode-bidi-algorithm-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-unicode-bidi-algorithm-3" title="Reference 3">(3)</a> <a href="#ref-for-dfn-unicode-bidi-algorithm-4" title="Reference 4">(4)</a> <a href="#ref-for-dfn-unicode-bidi-algorithm-5" title="Reference 5">(5)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-unicode-code-point" aria-label="Links in this document to definition: Unicode code point"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-unicode-code-point" aria-label="Permalink for definition: Unicode code point. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-unicode-code-point-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-unicode-code-point-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-unicode-locale" aria-label="Links in this document to definition: Unicode Locale Identifier"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-unicode-locale" aria-label="Permalink for definition: Unicode Locale Identifier. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-unicode-locale-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-unicode-locale-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-scalar-value" aria-label="Links in this document to definition: Unicode scalar value"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-scalar-value" aria-label="Permalink for definition: Unicode scalar value. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-scalar-value-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-unicode" aria-label="Links in this document to definition: Universal Character Set"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-unicode" aria-label="Permalink for definition: Universal Character Set. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-unicode-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-unicode-2" title="Reference 2">(2)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-def_utc" aria-label="Links in this document to definition: Universal Coordinated Time (UTC)"> <span class="caret"></span> <div> <a class="self-link" href="#def_utc" aria-label="Permalink for definition: Universal Coordinated Time (UTC). Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-def_utc-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-def_utc-2" title="Reference 2">(2)</a> <a href="#ref-for-def_utc-3" title="Reference 3">(3)</a> <a href="#ref-for-def_utc-4" title="Reference 4">(4)</a> <a href="#ref-for-def_utc-5" title="Reference 5">(5)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-user-facing-identifiers" aria-label="Links in this document to definition: User-facing identifiers"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-user-facing-identifiers" aria-label="Permalink for definition: User-facing identifiers. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-user-supplied-value" aria-label="Links in this document to definition: User-supplied value"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-user-supplied-value" aria-label="Permalink for definition: User-supplied value. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-user-supplied-value-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-utf-8" aria-label="Links in this document to definition: UTF-8"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-utf-8" aria-label="Permalink for definition: UTF-8. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-utf-8-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-utf-8-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-utf-8-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-utf-16" aria-label="Links in this document to definition: UTF-16"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-utf-16" aria-label="Permalink for definition: UTF-16. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-valid" aria-label="Links in this document to definition: Valid language tag"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-valid" aria-label="Permalink for definition: Valid language tag. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-valid-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-valid-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-valid-3" title="Reference 3">(3)</a> <a href="#ref-for-dfn-valid-4" title="Reference 4">(4)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-variation-selector" aria-label="Links in this document to definition: Variation selector"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-variation-selector" aria-label="Permalink for definition: Variation selector. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-virama" aria-label="Links in this document to definition: Virama"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-virama" aria-label="Permalink for definition: Virama. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-vocabulary" aria-label="Links in this document to definition: Vocabulary"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-vocabulary" aria-label="Permalink for definition: Vocabulary. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-vocabulary-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-vocabulary-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-vocabulary-3" title="Reference 3">(3)</a> <a href="#ref-for-dfn-vocabulary-4" title="Reference 4">(4)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-wall-time" aria-label="Links in this document to definition: Wall time"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-wall-time" aria-label="Permalink for definition: Wall time. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-wall-time-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-local-time" aria-label="Links in this document to definition: local time"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-local-time" aria-label="Permalink for definition: local time. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-well-formed" aria-label="Links in this document to definition: Well-formed language tag"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-well-formed" aria-label="Permalink for definition: Well-formed language tag. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-well-formed-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-well-formed-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-well-formed-3" title="Reference 3">(3)</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-word-boundary" aria-label="Links in this document to definition: Word boundary"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-word-boundary" aria-label="Permalink for definition: Word boundary. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-word" aria-label="Links in this document to definition: Word"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-word" aria-label="Permalink for definition: Word. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li>Not referenced in this document.</li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-writing-system" aria-label="Links in this document to definition: Writing system"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-writing-system" aria-label="Permalink for definition: Writing system. Activate to close this dialog.">Permalink</a> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-writing-system-1" title="§ 3. Glossary">§ 3. Glossary</a> </li> </ul> </div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-zone-offset" aria-label="Links in this document to definition: Zone offset"> <span class="caret"></span> <div> <a class="self-link" href="#dfn-zone-offset" aria-label="Permalink for definition: Zone offset. Activate to close this dialog.">Permalink</a> <span class="marker dfn-exported" title="Definition can be referenced by other specifications">exported</span> </div> <p><b>Referenced in:</b></p> <ul> <li> <a href="#ref-for-dfn-zone-offset-1" title="§ 3. Glossary">§ 3. Glossary</a> <a href="#ref-for-dfn-zone-offset-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-zone-offset-3" title="Reference 3">(3)</a> </li> </ul> </div><script id="respec-dfn-panel">(() => { // @ts-check if (document.respec) { document.respec.ready.then(setupPanel); } else { setupPanel(); } function setupPanel() { const listener = panelListener(); document.body.addEventListener("keydown", listener); document.body.addEventListener("click", listener); } function panelListener() { /** @type {HTMLElement} */ let panel = null; return event => { const { target, type } = event; if (!(target instanceof HTMLElement)) return; // For keys, we only care about Enter key to activate the panel // otherwise it's activated via a click. if (type === "keydown" && event.key !== "Enter") return; const action = deriveAction(event); switch (action) { case "show": { hidePanel(panel); /** @type {HTMLElement} */ const dfn = target.closest("dfn, .index-term"); panel = document.getElementById(`dfn-panel-for-${dfn.id}`); const coords = deriveCoordinates(event); displayPanel(dfn, panel, coords); break; } case "dock": { panel.style.left = null; panel.style.top = null; panel.classList.add("docked"); break; } case "hide": { hidePanel(panel); panel = null; break; } } }; } /** * @param {MouseEvent|KeyboardEvent} event */ function deriveCoordinates(event) { const target = /** @type HTMLElement */ (event.target); // We prevent synthetic AT clicks from putting // the dialog in a weird place. The AT events sometimes // lack coordinates, so they have clientX/Y = 0 const rect = target.getBoundingClientRect(); if ( event instanceof MouseEvent && event.clientX >= rect.left && event.clientY >= rect.top ) { // The event probably happened inside the bounding rect... return { x: event.clientX, y: event.clientY }; } // Offset to the middle of the element const x = rect.x + rect.width / 2; // Placed at the bottom of the element const y = rect.y + rect.height; return { x, y }; } /** * @param {Event} event */ function deriveAction(event) { const target = /** @type {HTMLElement} */ (event.target); const hitALink = !!target.closest("a"); if (target.closest("dfn:not([data-cite]), .index-term")) { return hitALink ? "none" : "show"; } if (target.closest(".dfn-panel")) { if (hitALink) { return target.classList.contains("self-link") ? "hide" : "dock"; } const panel = target.closest(".dfn-panel"); return panel.classList.contains("docked") ? "hide" : "none"; } if (document.querySelector(".dfn-panel:not([hidden])")) { return "hide"; } return "none"; } /** * @param {HTMLElement} dfn * @param {HTMLElement} panel * @param {{ x: number, y: number }} clickPosition */ function displayPanel(dfn, panel, { x, y }) { panel.hidden = false; // distance (px) between edge of panel and the pointing triangle (caret) const MARGIN = 20; const dfnRects = dfn.getClientRects(); // Find the `top` offset when the `dfn` can be spread across multiple lines let closestTop = 0; let minDiff = Infinity; for (const rect of dfnRects) { const { top, bottom } = rect; const diffFromClickY = Math.abs((top + bottom) / 2 - y); if (diffFromClickY < minDiff) { minDiff = diffFromClickY; closestTop = top; } } const top = window.scrollY + closestTop + dfnRects[0].height; const left = x - MARGIN; panel.style.left = `${left}px`; panel.style.top = `${top}px`; // Find if the panel is flowing out of the window const panelRect = panel.getBoundingClientRect(); const SCREEN_WIDTH = Math.min(window.innerWidth, window.screen.width); if (panelRect.right > SCREEN_WIDTH) { const newLeft = Math.max(MARGIN, x + MARGIN - panelRect.width); const newCaretOffset = left - newLeft; panel.style.left = `${newLeft}px`; /** @type {HTMLElement} */ const caret = panel.querySelector(".caret"); caret.style.left = `${newCaretOffset}px`; } // As it's a dialog, we trap focus. // TODO: when <dialog> becomes a implemented, we should really // use that. trapFocus(panel, dfn); } /** * @param {HTMLElement} panel * @param {HTMLElement} dfn * @returns */ function trapFocus(panel, dfn) { /** @type NodeListOf<HTMLAnchorElement> elements */ const anchors = panel.querySelectorAll("a[href]"); // No need to trap focus if (!anchors.length) return; // Move focus to first anchor element const first = anchors.item(0); first.focus(); const trapListener = createTrapListener(anchors, panel, dfn); panel.addEventListener("keydown", trapListener); // Hiding the panel releases the trap const mo = new MutationObserver(records => { const [record] = records; const target = /** @type HTMLElement */ (record.target); if (target.hidden) { panel.removeEventListener("keydown", trapListener); mo.disconnect(); } }); mo.observe(panel, { attributes: true, attributeFilter: ["hidden"] }); } /** * * @param {NodeListOf<HTMLAnchorElement>} anchors * @param {HTMLElement} panel * @param {HTMLElement} dfn * @returns */ function createTrapListener(anchors, panel, dfn) { const lastIndex = anchors.length - 1; let currentIndex = 0; return event => { switch (event.key) { // Hitting "Tab" traps us in a nice loop around elements. case "Tab": { event.preventDefault(); currentIndex += event.shiftKey ? -1 : +1; if (currentIndex < 0) { currentIndex = lastIndex; } else if (currentIndex > lastIndex) { currentIndex = 0; } anchors.item(currentIndex).focus(); break; } // Hitting "Enter" on an anchor releases the trap. case "Enter": hidePanel(panel); break; // Hitting "Escape" returns focus to dfn. case "Escape": hidePanel(panel); dfn.focus(); return; } }; } /** @param {HTMLElement} panel */ function hidePanel(panel) { if (!panel) return; panel.hidden = true; panel.classList.remove("docked"); } })()</script><script src="https://www.w3.org/scripts/TR/2021/fixup.js"></script></body></html>