├── .github └── ISSUE_TEMPLATE │ ├── add-a-new-gap-analysis-topic.md │ ├── ask-a-question.md │ └── other.md ├── .gitignore ├── .pr-preview.json ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENCE.md ├── README.md ├── arab-ks ├── echidna ├── index.html └── local.css ├── arab-ug ├── echidna ├── index.html └── local.css ├── arab-ur ├── echidna ├── index.html └── local.css ├── arab ├── echidna ├── index.html └── local.css ├── charter ├── charter2015.html └── index.html ├── echidna ├── gap-analysis ├── HOWTO.md ├── arab-ks-gap.html ├── arab-ug-gap.html ├── arab-ur-gap.html ├── echidna-alreq-gap ├── echidna-arab-ks-gap ├── echidna-arab-ug-gap ├── echidna-arab-ur-gap ├── images │ ├── 105393469-4912c400-5c14-11eb-99d5-0dc5cdc16d41.png │ ├── 105393613-752e4500-5c14-11eb-8582-b441452f6368.png │ ├── 105394704-d30f5c80-5c15-11eb-9b4d-750d2e987cc0.jpg │ ├── 105509398-5cca3300-5cc5-11eb-93e3-9398a9959a74.png │ ├── 153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png │ ├── 159508963-5418f8d3-b5de-43e8-9c3a-31cd1a315f0f.png │ ├── 159520929-5c7b52c7-ce5b-4bcf-a9aa-b3938be40d61.png │ ├── 2-5-shadow.svg │ ├── 4e926ce0-b034-4bc1-8578-1008284d66b6.png │ ├── 73611161-e4abbe80-45d6-11ea-8e8a-fce97a5b5cca.png │ ├── 73611382-2c334a00-45d9-11ea-8c5a-eb3a496c8b24.png │ ├── 73611430-b24f9080-45d9-11ea-8b96-8f75648c725e.png │ ├── shaping-1.png │ ├── shaping-2.png │ ├── text-opacity.png │ ├── text-shadow.png │ └── text-stroke.png ├── index.html └── tests │ ├── boundaries │ └── text_boundary_selection_000.html │ └── ligation │ ├── decomposed.png │ ├── decomposed_goal.png │ ├── lam_lam_heh.png │ ├── lam_lam_heh_goal.png │ ├── ligation_000.html │ ├── no_alef.png │ ├── no_alef_goal.png │ ├── no_shadda_or_alef.png │ ├── no_shadda_or_alef_goal.png │ └── precomposed.png ├── guidelines ├── article-display-2015.css ├── images │ ├── createprlink.png │ ├── editbtn.png │ ├── forkbtn.png │ ├── github-entities.png │ ├── new-pull-request.png │ ├── praccepteddelete.png │ └── sendpullrequest.png └── index.html ├── home.md ├── homepage ├── index-data │ ├── local.css │ └── translations.js ├── index.html ├── rss.gif ├── sitetitle.gif ├── style.css └── w3c_home.png ├── images ├── Arabic-numeral.png ├── Ruq_ah.gif ├── adjusting-inter-word-spaces.svg ├── adjusting-intra-word-spaces.png ├── alternative-letter-shapes.png ├── barmajaAmiri.jpg ├── barmajaDefault.png ├── basmalahThuluth.png ├── behx4.png ├── behx4bis.png ├── bsl.jpg ├── characters │ ├── U+000A.svg │ ├── U+000D.svg │ ├── U+0020.svg │ ├── U+064B.svg │ ├── U+064C.svg │ ├── U+064D.svg │ ├── U+064E.svg │ ├── U+064F.svg │ ├── U+0650.svg │ ├── U+0651.svg │ ├── U+0652.svg │ ├── U+0653.svg │ ├── U+0654.svg │ ├── U+0655.svg │ ├── U+0670.svg │ ├── U+200C.svg │ ├── U+200D.svg │ ├── U+200E.svg │ ├── U+200F.svg │ ├── U+2028.svg │ ├── U+2029.svg │ ├── U+202A.svg │ ├── U+202B.svg │ ├── U+202C.svg │ ├── U+202D.svg │ ├── U+202E.svg │ ├── U+2060.svg │ ├── U+2066.svg │ ├── U+2067.svg │ ├── U+2068.svg │ ├── U+2069.svg │ └── U+FEFF.svg ├── combining-diacritics.png ├── curvilinear-kashida.gif ├── different-ligatures.png ├── differentInitialNoon.jpg ├── differentInitialNoon.png ├── directional-runs.svg ├── diwani.png ├── drawings │ ├── joining-master.svg │ └── joining │ │ ├── joining-abbreviation-closed-segments.png │ │ ├── joining-abbreviation-open-on-left-segments.png │ │ ├── joining-beh-yeh-zwnj-beh-yeh.png │ │ ├── joining-hamza.png │ │ ├── joining-heh-tatweel-fullstop-sheh-fullstop.png │ │ ├── joining-heh-zwj-fullstop-sheh-fullstop.png │ │ ├── joining-heh-zwj-zwnj-sheh.png │ │ ├── joining-master.svg │ │ ├── joining-meem-final.png │ │ ├── joining-meem-initial.png │ │ ├── joining-meem-isolated.png │ │ ├── joining-meem-medial.png │ │ ├── joining-multiple-single-letter-closed-segments.png │ │ ├── joining-reh-final.png │ │ ├── joining-reh-isolated.png │ │ └── joining-single-multi-letter-closed-segment.png ├── embedded-ar.png ├── horizontalJoin.jpg ├── joining-and-text-border.svg ├── joining-and-transparency.svg ├── joining-process.png ├── kashida.png ├── kufiExampleQuran.jpg ├── laam-alef-ligature.png ├── letter-shapes.png ├── maghribi2.jpg ├── naskhQuran1.jpg ├── naskhQuran2.png ├── nastaliq.jpg ├── odeonMovie.png ├── omantel.jpg ├── order-in-memory.svg ├── order-of-directional-runs.svg ├── order-when-displayed.svg ├── right-joining-letter.svg ├── sbl.jpg ├── stimrarihimaArabicTypesetting.jpg ├── stimrarihimaDefault.jpg ├── styling-individual-letters.svg ├── taliq.jpg ├── tanzil.png ├── tatweel.svg ├── teeth.jpg ├── teethNone.png ├── too-much-kashida.png ├── vertical-rotated-left.png ├── vertical-rotated-right.png ├── vertivalJoin.jpg ├── yastabchiro.jpg ├── yastabchiroNormal.jpg └── yastami3o.jpg ├── index.html ├── local.css ├── misc ├── presentations │ └── w3c-alreq-iuc39.pdf ├── scripts │ ├── generate-char-tables.groovy │ ├── generate-glossary.groovy │ ├── resources │ │ ├── alreq-glossary.tsv │ │ ├── char-images │ │ ├── chars-alphabet.csv │ │ ├── chars-control.csv │ │ ├── chars-diacritics.csv │ │ ├── chars-numbers.csv │ │ └── chars-punctuations.csv │ ├── tidy-recipe.sh │ └── validate-html.sh ├── svgs │ ├── combining-diactritics.svg │ ├── directional-runs.svg │ ├── joining-and-text-border.svg │ ├── joining-and-transparency.svg │ ├── joining-process.svg │ ├── laam-alef-ligature.svg │ ├── letter-shapes.svg │ ├── order-in-memory.svg │ ├── order-of-directional-runs.svg │ ├── order-when-displayed.svg │ ├── right-joining-letter.svg │ └── styling-individual-letters.svg └── typefaces │ ├── README.txt │ ├── SourceSansPro-Black.otf │ ├── SourceSansPro-Black.otf.woff │ ├── SourceSansPro-BlackIt.otf │ ├── SourceSansPro-BlackIt.otf.woff │ ├── SourceSansPro-Bold.otf │ ├── SourceSansPro-Bold.otf.woff │ ├── SourceSansPro-BoldIt.otf │ ├── SourceSansPro-BoldIt.otf.woff │ ├── SourceSansPro-ExtraLight.otf │ ├── SourceSansPro-ExtraLight.otf.woff │ ├── SourceSansPro-ExtraLightIt.otf │ ├── SourceSansPro-ExtraLightIt.otf.woff │ ├── SourceSansPro-It.otf │ ├── SourceSansPro-It.otf.woff │ ├── SourceSansPro-Light.otf │ ├── SourceSansPro-Light.otf.woff │ ├── SourceSansPro-LightIt.otf │ ├── SourceSansPro-LightIt.otf.woff │ ├── SourceSansPro-Regular.otf │ ├── SourceSansPro-Regular.otf.woff │ ├── SourceSansPro-Semibold.otf │ ├── SourceSansPro-Semibold.otf.woff │ ├── SourceSansPro-SemiboldIt.otf │ └── SourceSansPro-SemiboldIt.otf.woff ├── shadow.html └── w3c.json /.github/ISSUE_TEMPLATE/add-a-new-gap-analysis-topic.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Add a new gap-analysis topic 3 | about: Only those in the alreq group should use this template. 4 | title: Brief_description_of_the_problem 5 | labels: doc:arfa, gap 6 | assignees: '' 7 | 8 | --- 9 | 10 | This issue is applicable to most_languages. 11 | 12 | Brief_intro_illustrating_the_requirements 13 | 14 | More: 15 | - [requirements_doc]() 16 | - [etc]() 17 | 18 | 19 | IF THIS IS NOT THE ISSUE THAT IS BEING TRACKED BY THE GAP-ANALYSIS PIPELINE, ADD A POINTER TO THAT ISSUE. THE INITIAL BRIEF INTRO SHOULD REMAIN, AND MAY BE TAILORED WITH EXAMPLES RELEVANT TO THIS LANGUAGE. YOU MAY, OPTIONALLY, ALSO ADD OTHER DETAILS BELOW IF THEY ARE SPECIFIC TO THIS LANGUAGE. THEN ADD THIS: 20 | 21 | For more details, see [this GitHub issue](https://github.com/w3c/XXXX/issues/XX), which is being used to track this gap. Please add any discussion there, and not to this issue. 22 | 23 | THEN ADD THESE 2 PARAS TO THE SECOND COMMENT FIELD AND DELETE THE REST OF THIS TEMPLATE. 24 | 25 | _The first comment in this issue contains text that will automatically appear in one or more gap-analysis documents as a subsection with the same title as this issue. Any edits made to that comment will be immediately available in the Editor's draft of the document._ 26 | 27 | _**Please add any discussion to the GitHub issue being used to track this gap, and not to this issue**_ 28 | 29 | 30 | 31 | 32 | 33 | ### The GAP 34 | 35 | Description_of_the_problem_and_summary_of_test_results 36 | 37 | Brief_description_of_what_spec_says_on_the_matter 38 | [shortname](url_to_section) describe_what_it_says 39 | 40 | Gecko, Blink, and Webkit 41 | 42 | More: 43 | - [relevant_issues]() 44 | - [etc]() 45 | 46 | 47 | 48 | 49 | ### Priority 50 | Why_you_chose_the_priority 51 | 52 | 53 | 54 | 55 | 56 | ### Tests & results 57 | 58 | Interactive test, [assertion](url)
59 | I18n test suite, [section_head](url) 60 | 61 | Summarise_the_results_for_each_major_engine_only_if_useful 62 | 63 | 64 | 65 | 66 | 67 | ### Action taken 68 | Issue, [XXX](url) Closed. 69 | 70 | [Gecko](url) • [Blink](url) • [Webkit](url) 71 | 72 | 73 | 74 | 75 | ### Outcomes 76 | Brief_description_of_developments 77 | 78 | 79 | 80 | 81 | TEXT FOR THE SECOND COMMENT FIELD: ADAPT THE LINKS AS NEEDED; IF THE DOCS SPAN REPOS, BOLD THE ONE THAT IS REFERRED TO FROM THE PIPELINE 82 | _The first comment in this issue contains text that will automatically appear in one or more gap-analysis documents as a subsection with the same title as this issue. Any edits made to that comment will be immediately available in the Editor's draft of the document. Proposals for changes or discussion of the content can be made by adding comments below this point._ 83 | 84 | _Relevant gap analysis documents include:_ 85 | _[Adlam](https://www.w3.org/TR/adlm-gap#fragmentid) • [Arabic/Persian](https://www.w3.org/TR/alreq-gap#fragmentid) • [Bengali](https://www.w3.org/TR/beng-gap/#fragmentid) • [Cherokee](https://www.w3.org/TR/cher-gap#fragmentid) • [Chinese](https://www.w3.org/TR/clreq-gap#fragmentid) • [Dutch](https://www.w3.org/TR/latn-nl-gap#fragmentid) • [Ethiopic](https://www.w3.org/TR/elreq-gap#fragmentid) • [French](https://www.w3.org/TR/latn-fr-gap#fragmentid) • [**Georgian**](https://www.w3.org/TR/geor-gap#fragmentid) • [German](https://www.w3.org/TR/latn-de-gap#fragmentid) • [Greek](https://www.w3.org/TR/grek-gap#fragmentid) • [Gujarati](https://www.w3.org/TR/gujr-gap#fragmentid) • [Hebrew](https://www.w3.org/TR/hebr-gap#fragmentid) • [Hindi](https://www.w3.org/TR/deva-gap#fragmentid) • [Hungarian](https://w3c.github.io/eurlreq/gap-analysis/latn-nl-gap#fragmentid) • [Inuktitut/Cree](https://www.w3.org/TR/cans-iu-cr-gap#fragmentid) • [Japanese](https://www.w3.org/TR/jpan-gap#fragmentid) • [Javanese](https://www.w3.org/TR/java-gap#fragmentid) • [Khmer](https://www.w3.org/TR/khmr-gap#fragmentid) • [Korean](https://www.w3.org/TR/kore-gap#fragmentid) • [Lao](https://www.w3.org/TR/laoo-gap#fragmentid) • [Mongolian](https://www.w3.org/TR/mong-gap#fragmentid) • [N'Ko](https://www.w3.org/TR/nkoo-gap#fragmentid) • [Osage](https://www.w3.org/TR/osge-osa-gap#fragmentid) • [Punjabi](https://www.w3.org/TR/guru-gap#fragmentid) • [Tamil](https://www.w3.org/TR/taml-gap#fragmentid) • [Thai](https://www.w3.org/TR/thai-gap#fragmentid) • [Tibetan](https://www.w3.org/TR/tibt-gap#fragmentid)_ 86 | 87 | 88 | SETTING LABELS (delete before submitting) 89 | gap should already be assigned 90 | doc:... should point to each document _in this repo_ where this gap report will appear 91 | i:... should indicate the section in those documents where this will appear 92 | x:blink/gecko/webkit should be set for browser engines that don't resolve the gap (and removed when they do) 93 | x:... language or script related tags should be set for all affected languages 94 | p:... should indicate the priority of this gap 95 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/ask-a-question.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Ask a question 3 | about: Use to ask about how people use a language or script. 4 | title: Short_version_of_the_question? 5 | labels: question 6 | assignees: '' 7 | 8 | --- 9 | 10 | Ask_the_question_here_Use_pictures_and_links 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Other 3 | about: Please use links or pictures for examples and sources where possible. 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | *~ 3 | -------------------------------------------------------------------------------- /.pr-preview.json: -------------------------------------------------------------------------------- 1 | { 2 | "src_file": "index.html", 3 | "type": "respec" 4 | } 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: python 2 | python: 3 | - "2.7" 4 | addons: 5 | apt: 6 | packages: 7 | - openjdk-8-jre # install Java8 as required by vnu.jar 8 | 9 | notifications: 10 | email: 11 | on_success: never 12 | 13 | branches: 14 | only: 15 | - gh-pages 16 | - /.*/ 17 | 18 | install: 19 | - pip install html5validator 20 | 21 | script: 22 | - ./misc/scripts/validate-html.sh 23 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | All documentation, code and communication under this repository are covered by the [W3C Code of Ethics and Professional Conduct](https://www.w3.org/Consortium/cepc/). 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Contributions 2 | 3 | Contributions to this repository are intended to become part of the Internationalization Interest Group and Internationalization Working Group documents governed by the [Software and Document License](http://www.w3.org/Consortium/Legal/copyright-software). By committing here, you agree to that licensing of your contributions. 4 | 5 | If you are not the sole contributor to a contribution (pull request), please identify all contributors in the pull request comment. 6 | 7 | To add a contributor (other than yourself, that's automatic), mark them one per line as follows: 8 | 9 | ``` 10 | +@github_username 11 | ``` 12 | 13 | If you added a contributor by mistake, you can remove them in a comment with: 14 | 15 | ``` 16 | -@github_username 17 | ``` 18 | 19 | If you are making a pull request on behalf of someone else but you had no part in designing the feature, you can remove yourself with the above syntax. 20 | 21 | 22 | 23 | ## Copyright 24 | 25 | Copyright is a very important part of standardization activities. It allows the standards development organization to maintain vendor neutral control over a specification, and thus protect the consensus found within a Working Group. 26 | 27 | In the course of the development of materials within the W3C, Task Force Participants will make contributions. Those contributions will be integrated into the jointly developed work thus creating shared copyright on the Task Force Participant's contribution. Most W3C Specifications contain a section with acknowledgement of contributions. 28 | 29 | Task Force Participants grant to the W3C a perpetual, nonexclusive, royalty-free, world-wide right and license under any Task Force Participant's copyrights on his or her contributions, to copy, publish and distribute the contribution under a license of W3C's choosing. Additionally, the Task Force Participant grants a right and license of the same scope to any derivative works prepared by the W3C and based on, or incorporating all or part of, his or her contribution and that any derivative works of this contribution prepared by the W3C shall be solely owned by the W3C. Furthermore, the Task Force Participant understands that W3C will be able to exercise all rights as a copyright owner of Task Force Participant's contribution, including enforcement against infringers without additional agreement or notice. 30 | 31 | Nothing in this agreement restricts the Task Force Participant from using their individual contributions as they wish, even if those have later been amalgamated into joint works. Where W3C releases materials under a permissive license such as the W3C Software License or CC-BY, nothing in this agreement should be read to restrict the Task Force Participant from exercising the permissions granted by that license. The Task Force Participant represents that they are legally entitled to grant the above license. If their employer(s) have rights to intellectual property that the Task Force Participant creates that includes the contributions, they represent that they have received permission to make contributions on behalf of that employer or that the employer has waived such rights for the contributions to W3C. 32 | 33 | 34 | ## Decency 35 | 36 | The Task Force Participant will participate in the W3C Group in a decent way. Task Force Participants will refrain from defaming, harassing or otherwise offending other participants. The [Section 3.1 of the Process Document](https://www.w3.org/2015/Process-20150901/#ParticipationCriteria) applies, as does the W3C [Code of Ethics and Professional Conduct](https://www.w3.org/Consortium/cepc/). 37 | 38 | The Task Force Participant will refrain from sending unsolicited commercial messages to W3C mailing-lists and other promotional activities for personal matters or for third parties. This is especially required from Task Force Participants sending messages to public W3C Groups. 39 | -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- 1 | All documents in this Repository are licensed by contributors 2 | under the 3 | [W3C Document License](http://www.w3.org/Consortium/Legal/copyright-documents). 4 | 5 | -------------------------------------------------------------------------------- /arab-ks/echidna: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=DNOTE&shortName=arab-ks-lreq respec 3 | local.css 4 | -------------------------------------------------------------------------------- /arab-ks/local.css: -------------------------------------------------------------------------------- 1 | h2 { 2 | margin-top: 3em; 3 | margin-bottom: 0em; 4 | } 5 | 6 | .head h2, #abstract h2, #sotd h2 { 7 | margin-top: 0; 8 | } 9 | 10 | h3 { 11 | margin-top: 3em; 12 | } 13 | 14 | h4 { 15 | font-size: 100%; 16 | font-weight: normal; 17 | color: #005a9c; 18 | margin-top: 2em; 19 | } 20 | 21 | .leadin { 22 | font-weight: bold; 23 | } 24 | ins { 25 | background-color: #99FF99; 26 | text-decoration: none; 27 | } 28 | 29 | del { 30 | display: inline; 31 | color: silver; 32 | } 33 | 34 | figure { 35 | margin-bottom: 2em; 36 | text-align: center; 37 | } 38 | 39 | figcaption { 40 | text-align: center; 41 | margin: 0.5em 2em; 42 | font-style: italic; 43 | font-size: 90%; 44 | } 45 | 46 | .figno:after { 47 | content: ':\00A0 '; 48 | } 49 | 50 | a.termref:link { 51 | color:#C60; 52 | text-decoration:none; 53 | border-bottom: 1px dotted #FC0; 54 | } 55 | 56 | a.termref:hover { 57 | color:#C60; 58 | text-decoration:none; 59 | border-bottom: 1px dotted #FC0; 60 | } 61 | 62 | a.termref:visited { 63 | color:#C60; 64 | text-decoration:none; 65 | border-bottom: 1px dotted #FC0; 66 | } 67 | 68 | a.termref:active { 69 | color:#C60; 70 | text-decoration:none; 71 | border-bottom: 1px dotted #FC0; 72 | } 73 | a .fig-title { 74 | display: none; 75 | } 76 | a .figno:after { 77 | content: ''; 78 | } 79 | 80 | .qterm:before, .qchar:before { content: "'"; } 81 | .qterm:after, .qchar:after { content: "'"; } 82 | .quote:before { content: '"'; } 83 | .quote:after { content: '"'; } 84 | code { 85 | color: #A52A2A; 86 | font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 87 | font-size: 100%; 88 | } 89 | samp, kbd { 90 | font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 91 | font-size: 100%; 92 | } 93 | .uname { 94 | text-transform: uppercase; 95 | font-size: 85%; 96 | letter-spacing:0.03em; 97 | } 98 | 99 | .lettername { 100 | font-style: italic; 101 | } 102 | 103 | .tab-format { 104 | margin-left: 10%; 105 | } 106 | 107 | table td { 108 | border: 1px solid #ddd; 109 | padding: 10px; 110 | } 111 | 112 | 113 | .exampleList { 114 | float: left; 115 | margin:10px; 116 | } 117 | 118 | 119 | 120 | table.characters { 121 | width: 100%; 122 | } 123 | 124 | table.characters th.charColumn { 125 | width: 5%; 126 | } 127 | 128 | table.characters th.ucsColumn { 129 | width: 10%; 130 | } 131 | 132 | table.characters th.languageColumn { 133 | width: 5%; 134 | } 135 | 136 | table.characters tr td .charimage { 137 | width: 30px; 138 | height: 30px; 139 | } 140 | 141 | table.characters tr td.langMark { 142 | text-align: center; 143 | font-size: large; 144 | } 145 | table.characters tr td.langMarkYes, span.langMarkYes { 146 | color: #008F4C; 147 | } 148 | table.characters tr td.langMarkAuxiliary, span.langMarkAuxiliary { 149 | color: #0057A1; 150 | } 151 | table.characters tr td.langMarkNo, span.langMarkNo { 152 | color: #C61D20; 153 | } 154 | 155 | .flexContainer { 156 | display: flex; 157 | flex-flow: row-reverse nowrap; 158 | } 159 | .flexContainer>* { 160 | flex: 2; 161 | }.flexContainer figure { 162 | flex: 1; 163 | margin: 0; 164 | } 165 | 166 | 167 | .prompt { 168 | font-style: italic; 169 | color: #aaa; 170 | font-size: 90%; 171 | margin-bottom: 4em; 172 | } 173 | 174 | .large { 175 | font-size: 300%; 176 | } 177 | .trans, .ipa { 178 | font-family: "GentiumPlus", serif; 179 | font-style: italic; 180 | } 181 | .meaning:before { 182 | content:"‘"; 183 | } 184 | .meaning:after { 185 | content:"’"; 186 | } 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | .reslinks dt { 197 | font-size: 80%; 198 | } 199 | .reslinks dd { 200 | font-size: 90%; 201 | } 202 | 203 | .prompts { font-style: italic; color: #999; font-size: 90%; } 204 | 205 | dl.reslinks { 206 | border-block-end: 1px solid #ccc; 207 | margin-block-end: 3em; 208 | } 209 | 210 | .nobullet { 211 | list-style-type: none; 212 | } 213 | 214 | 215 | 216 | #linkWarning { 217 | margin-inline: 2.5%; 218 | background-color: antiquewhite; 219 | border-radius: 1em; 220 | font-size: 90%; 221 | padding: 1em; 222 | z-index: 2000; 223 | } 224 | #closeLinkWarning { 225 | float:right; 226 | font-size:120%; 227 | margin-inline:1em; 228 | cursor:pointer; 229 | color: #999; 230 | } 231 | 232 | 233 | 234 | .variable.empty, .variable.empty:visited { 235 | color: gray; 236 | font-style: italic; 237 | } 238 | 239 | 240 | 241 | 242 | -------------------------------------------------------------------------------- /arab-ug/echidna: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=DNOTE&shortName=arab-ug-lreq respec 3 | local.css 4 | -------------------------------------------------------------------------------- /arab-ug/local.css: -------------------------------------------------------------------------------- 1 | h2 { 2 | margin-top: 3em; 3 | margin-bottom: 0em; 4 | } 5 | 6 | .head h2, #abstract h2, #sotd h2 { 7 | margin-top: 0; 8 | } 9 | 10 | h3 { 11 | margin-top: 3em; 12 | } 13 | 14 | h4 { 15 | font-size: 100%; 16 | font-weight: normal; 17 | color: #005a9c; 18 | margin-top: 2em; 19 | } 20 | 21 | .leadin { 22 | font-weight: bold; 23 | } 24 | ins { 25 | background-color: #99FF99; 26 | text-decoration: none; 27 | } 28 | 29 | del { 30 | display: inline; 31 | color: silver; 32 | } 33 | 34 | figure { 35 | margin-bottom: 2em; 36 | text-align: center; 37 | } 38 | 39 | figcaption { 40 | text-align: center; 41 | margin: 0.5em 2em; 42 | font-style: italic; 43 | font-size: 90%; 44 | } 45 | 46 | .figno:after { 47 | content: ':\00A0 '; 48 | } 49 | 50 | a.termref:link { 51 | color:#C60; 52 | text-decoration:none; 53 | border-bottom: 1px dotted #FC0; 54 | } 55 | 56 | a.termref:hover { 57 | color:#C60; 58 | text-decoration:none; 59 | border-bottom: 1px dotted #FC0; 60 | } 61 | 62 | a.termref:visited { 63 | color:#C60; 64 | text-decoration:none; 65 | border-bottom: 1px dotted #FC0; 66 | } 67 | 68 | a.termref:active { 69 | color:#C60; 70 | text-decoration:none; 71 | border-bottom: 1px dotted #FC0; 72 | } 73 | a .fig-title { 74 | display: none; 75 | } 76 | a .figno:after { 77 | content: ''; 78 | } 79 | 80 | .qterm:before, .qchar:before { content: "'"; } 81 | .qterm:after, .qchar:after { content: "'"; } 82 | .quote:before { content: '"'; } 83 | .quote:after { content: '"'; } 84 | code { 85 | color: #A52A2A; 86 | font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 87 | font-size: 100%; 88 | } 89 | samp, kbd { 90 | font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 91 | font-size: 100%; 92 | } 93 | .uname { 94 | text-transform: uppercase; 95 | font-size: 85%; 96 | letter-spacing:0.03em; 97 | } 98 | 99 | .lettername { 100 | font-style: italic; 101 | } 102 | 103 | .tab-format { 104 | margin-left: 10%; 105 | } 106 | 107 | table td { 108 | border: 1px solid #ddd; 109 | padding: 10px; 110 | } 111 | 112 | 113 | .exampleList { 114 | float: left; 115 | margin:10px; 116 | } 117 | 118 | 119 | 120 | table.characters { 121 | width: 100%; 122 | } 123 | 124 | table.characters th.charColumn { 125 | width: 5%; 126 | } 127 | 128 | table.characters th.ucsColumn { 129 | width: 10%; 130 | } 131 | 132 | table.characters th.languageColumn { 133 | width: 5%; 134 | } 135 | 136 | table.characters tr td .charimage { 137 | width: 30px; 138 | height: 30px; 139 | } 140 | 141 | table.characters tr td.langMark { 142 | text-align: center; 143 | font-size: large; 144 | } 145 | table.characters tr td.langMarkYes, span.langMarkYes { 146 | color: #008F4C; 147 | } 148 | table.characters tr td.langMarkAuxiliary, span.langMarkAuxiliary { 149 | color: #0057A1; 150 | } 151 | table.characters tr td.langMarkNo, span.langMarkNo { 152 | color: #C61D20; 153 | } 154 | 155 | .flexContainer { 156 | display: flex; 157 | flex-flow: row-reverse nowrap; 158 | } 159 | .flexContainer>* { 160 | flex: 2; 161 | }.flexContainer figure { 162 | flex: 1; 163 | margin: 0; 164 | } 165 | 166 | 167 | .prompt { 168 | font-style: italic; 169 | color: #aaa; 170 | font-size: 90%; 171 | margin-bottom: 4em; 172 | } 173 | 174 | .large { 175 | font-size: 300%; 176 | } 177 | .trans, .ipa { 178 | font-family: "GentiumPlus", serif; 179 | font-style: italic; 180 | } 181 | .meaning:before { 182 | content:"‘"; 183 | } 184 | .meaning:after { 185 | content:"’"; 186 | } 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | .reslinks dt { 195 | font-size: 80%; 196 | } 197 | .reslinks dd { 198 | font-size: 90%; 199 | } 200 | 201 | .prompts { font-style: italic; color: #999; font-size: 90%; } 202 | 203 | dl.reslinks { 204 | /*border-block-end: 1px solid #ccc;*/ 205 | margin-block-end: 3em; 206 | } 207 | dl + p { 208 | border-block-start: 1px solid #ccc; 209 | padding-block-start: 1rem; 210 | } 211 | 212 | 213 | 214 | 215 | #linkWarning { 216 | margin-inline: 2.5%; 217 | background-color: antiquewhite; 218 | border-radius: 1em; 219 | font-size: 90%; 220 | padding: 1em; 221 | z-index: 2000; 222 | } 223 | #closeLinkWarning { 224 | float:right; 225 | font-size:120%; 226 | margin-inline:1em; 227 | cursor:pointer; 228 | color: #999; 229 | } 230 | 231 | 232 | 233 | 234 | 235 | -------------------------------------------------------------------------------- /arab-ur/echidna: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=DNOTE&shortName=arab-ur-lreq respec 3 | local.css 4 | -------------------------------------------------------------------------------- /arab-ur/local.css: -------------------------------------------------------------------------------- 1 | h2 { 2 | margin-top: 3em; 3 | margin-bottom: 0em; 4 | } 5 | 6 | .head h2, #abstract h2, #sotd h2 { 7 | margin-top: 0; 8 | } 9 | 10 | h3 { 11 | margin-top: 3em; 12 | } 13 | 14 | h4 { 15 | font-size: 100%; 16 | font-weight: normal; 17 | color: #005a9c; 18 | margin-top: 2em; 19 | } 20 | 21 | .leadin { 22 | font-weight: bold; 23 | } 24 | ins { 25 | background-color: #99FF99; 26 | text-decoration: none; 27 | } 28 | 29 | del { 30 | display: inline; 31 | color: silver; 32 | } 33 | 34 | figure { 35 | margin-bottom: 2em; 36 | text-align: center; 37 | } 38 | 39 | figcaption { 40 | text-align: center; 41 | margin: 0.5em 2em; 42 | font-style: italic; 43 | font-size: 90%; 44 | } 45 | 46 | .figno:after { 47 | content: ':\00A0 '; 48 | } 49 | 50 | a.termref:link { 51 | color:#C60; 52 | text-decoration:none; 53 | border-bottom: 1px dotted #FC0; 54 | } 55 | 56 | a.termref:hover { 57 | color:#C60; 58 | text-decoration:none; 59 | border-bottom: 1px dotted #FC0; 60 | } 61 | 62 | a.termref:visited { 63 | color:#C60; 64 | text-decoration:none; 65 | border-bottom: 1px dotted #FC0; 66 | } 67 | 68 | a.termref:active { 69 | color:#C60; 70 | text-decoration:none; 71 | border-bottom: 1px dotted #FC0; 72 | } 73 | a .fig-title { 74 | display: none; 75 | } 76 | a .figno:after { 77 | content: ''; 78 | } 79 | 80 | .qterm:before, .qchar:before { content: "'"; } 81 | .qterm:after, .qchar:after { content: "'"; } 82 | .quote:before { content: '"'; } 83 | .quote:after { content: '"'; } 84 | code { 85 | color: #A52A2A; 86 | font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 87 | font-size: 100%; 88 | } 89 | samp, kbd { 90 | font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 91 | font-size: 100%; 92 | } 93 | .uname { 94 | text-transform: uppercase; 95 | font-size: 85%; 96 | letter-spacing:0.03em; 97 | } 98 | 99 | .lettername { 100 | font-style: italic; 101 | } 102 | 103 | .tab-format { 104 | margin-left: 10%; 105 | } 106 | 107 | table td { 108 | border: 1px solid #ddd; 109 | padding: 10px; 110 | } 111 | 112 | 113 | .exampleList { 114 | float: left; 115 | margin:10px; 116 | } 117 | 118 | 119 | 120 | table.characters { 121 | width: 100%; 122 | } 123 | 124 | table.characters th.charColumn { 125 | width: 5%; 126 | } 127 | 128 | table.characters th.ucsColumn { 129 | width: 10%; 130 | } 131 | 132 | table.characters th.languageColumn { 133 | width: 5%; 134 | } 135 | 136 | table.characters tr td .charimage { 137 | width: 30px; 138 | height: 30px; 139 | } 140 | 141 | table.characters tr td.langMark { 142 | text-align: center; 143 | font-size: large; 144 | } 145 | table.characters tr td.langMarkYes, span.langMarkYes { 146 | color: #008F4C; 147 | } 148 | table.characters tr td.langMarkAuxiliary, span.langMarkAuxiliary { 149 | color: #0057A1; 150 | } 151 | table.characters tr td.langMarkNo, span.langMarkNo { 152 | color: #C61D20; 153 | } 154 | 155 | .flexContainer { 156 | display: flex; 157 | flex-flow: row-reverse nowrap; 158 | } 159 | .flexContainer>* { 160 | flex: 2; 161 | }.flexContainer figure { 162 | flex: 1; 163 | margin: 0; 164 | } 165 | 166 | 167 | .prompt { 168 | font-style: italic; 169 | color: #aaa; 170 | font-size: 90%; 171 | margin-bottom: 4em; 172 | } 173 | 174 | .large { 175 | font-size: 300%; 176 | } 177 | .trans, .ipa { 178 | font-family: "GentiumPlus", serif; 179 | font-style: italic; 180 | } 181 | .meaning:before { 182 | content:"‘"; 183 | } 184 | .meaning:after { 185 | content:"’"; 186 | } 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | .reslinks dt { 195 | font-size: 80%; 196 | } 197 | .reslinks dd { 198 | font-size: 90%; 199 | } 200 | 201 | .prompts { font-style: italic; color: #999; font-size: 90%; } 202 | 203 | dl.reslinks { 204 | /*border-block-end: 1px solid #ccc;*/ 205 | margin-block-end: 3em; 206 | } 207 | dl + p { 208 | border-block-start: 1px solid #ccc; 209 | padding-block-start: 1rem; 210 | } 211 | 212 | 213 | 214 | 215 | #linkWarning { 216 | margin-inline: 2.5%; 217 | background-color: antiquewhite; 218 | border-radius: 1em; 219 | font-size: 90%; 220 | padding: 1em; 221 | z-index: 2000; 222 | } 223 | #closeLinkWarning { 224 | float:right; 225 | font-size:120%; 226 | margin-inline:1em; 227 | cursor:pointer; 228 | color: #999; 229 | } 230 | 231 | 232 | 233 | 234 | 235 | .variable.empty, .variable.empty:visited { 236 | color: gray; 237 | font-style: italic; 238 | } 239 | 240 | 241 | 242 | -------------------------------------------------------------------------------- /arab/echidna: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=DNOTE&shortName=arab-lreq respec 3 | local.css 4 | -------------------------------------------------------------------------------- /arab/local.css: -------------------------------------------------------------------------------- 1 | h2 { 2 | margin-top: 3em; 3 | margin-bottom: 0em; 4 | } 5 | 6 | .head h2, #abstract h2, #sotd h2 { 7 | margin-top: 0; 8 | } 9 | 10 | h3 { 11 | margin-top: 3em; 12 | } 13 | 14 | h4 { 15 | font-size: 100%; 16 | font-weight: normal; 17 | color: #005a9c; 18 | margin-top: 2em; 19 | } 20 | 21 | .leadin { 22 | font-weight: bold; 23 | } 24 | ins { 25 | background-color: #99FF99; 26 | text-decoration: none; 27 | } 28 | 29 | del { 30 | display: inline; 31 | color: silver; 32 | } 33 | 34 | figure { 35 | margin-bottom: 2em; 36 | text-align: center; 37 | } 38 | 39 | figcaption { 40 | text-align: center; 41 | margin: 0.5em 2em; 42 | font-style: italic; 43 | font-size: 90%; 44 | } 45 | 46 | .figno:after { 47 | content: ':\00A0 '; 48 | } 49 | 50 | a.termref:link { 51 | color:#C60; 52 | text-decoration:none; 53 | border-bottom: 1px dotted #FC0; 54 | } 55 | 56 | a.termref:hover { 57 | color:#C60; 58 | text-decoration:none; 59 | border-bottom: 1px dotted #FC0; 60 | } 61 | 62 | a.termref:visited { 63 | color:#C60; 64 | text-decoration:none; 65 | border-bottom: 1px dotted #FC0; 66 | } 67 | 68 | a.termref:active { 69 | color:#C60; 70 | text-decoration:none; 71 | border-bottom: 1px dotted #FC0; 72 | } 73 | a .fig-title { 74 | display: none; 75 | } 76 | a .figno:after { 77 | content: ''; 78 | } 79 | 80 | .qterm:before, .qchar:before { content: "'"; } 81 | .qterm:after, .qchar:after { content: "'"; } 82 | .quote:before { content: '"'; } 83 | .quote:after { content: '"'; } 84 | code { 85 | color: #A52A2A; 86 | font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 87 | font-size: 100%; 88 | } 89 | samp, kbd { 90 | font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 91 | font-size: 100%; 92 | } 93 | .uname { 94 | text-transform: uppercase; 95 | font-size: 85%; 96 | letter-spacing:0.03em; 97 | } 98 | 99 | .lettername { 100 | font-style: italic; 101 | } 102 | 103 | .tab-format { 104 | margin-left: 10%; 105 | } 106 | 107 | table td { 108 | border: 1px solid #ddd; 109 | padding: 10px; 110 | } 111 | 112 | 113 | .exampleList { 114 | float: left; 115 | margin:10px; 116 | } 117 | 118 | 119 | 120 | table.characters { 121 | width: 100%; 122 | } 123 | 124 | table.characters th.charColumn { 125 | width: 5%; 126 | } 127 | 128 | table.characters th.ucsColumn { 129 | width: 10%; 130 | } 131 | 132 | table.characters th.languageColumn { 133 | width: 5%; 134 | } 135 | 136 | table.characters tr td .charimage { 137 | width: 30px; 138 | height: 30px; 139 | } 140 | 141 | table.characters tr td.langMark { 142 | text-align: center; 143 | font-size: large; 144 | } 145 | table.characters tr td.langMarkYes, span.langMarkYes { 146 | color: #008F4C; 147 | } 148 | table.characters tr td.langMarkAuxiliary, span.langMarkAuxiliary { 149 | color: #0057A1; 150 | } 151 | table.characters tr td.langMarkNo, span.langMarkNo { 152 | color: #C61D20; 153 | } 154 | 155 | .flexContainer { 156 | display: flex; 157 | flex-flow: row-reverse nowrap; 158 | } 159 | .flexContainer>* { 160 | flex: 2; 161 | }.flexContainer figure { 162 | flex: 1; 163 | margin: 0; 164 | } 165 | 166 | 167 | .prompt { 168 | font-style: italic; 169 | color: #aaa; 170 | font-size: 90%; 171 | margin-bottom: 4em; 172 | } 173 | 174 | .large { 175 | font-size: 300%; 176 | } 177 | .trans, .ipa { 178 | font-family: "GentiumPlus", serif; 179 | font-style: italic; 180 | } 181 | .meaning:before { 182 | content:"‘"; 183 | } 184 | .meaning:after { 185 | content:"’"; 186 | } 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | .reslinks dt { 195 | font-size: 80%; 196 | } 197 | .reslinks dd { 198 | font-size: 90%; 199 | } 200 | 201 | .prompts, .status_prompt { font-style: italic; color: #999; font-size: 90%; } 202 | 203 | dl.reslinks { 204 | /*border-block-end: 1px solid #ccc;*/ 205 | margin-block-end: 3em; 206 | } 207 | dl + p { 208 | border-block-start: 1px solid #ccc; 209 | padding-block-start: 1rem; 210 | } 211 | 212 | 213 | 214 | 215 | 216 | #linkWarning { 217 | margin-inline: 2.5%; 218 | background-color: antiquewhite; 219 | border-radius: 1em; 220 | font-size: 90%; 221 | padding: 1em; 222 | z-index: 2000; 223 | } 224 | #closeLinkWarning { 225 | float:right; 226 | font-size:120%; 227 | margin-inline:1em; 228 | cursor:pointer; 229 | color: #999; 230 | } 231 | 232 | 233 | 234 | 235 | 236 | .variable.empty, .variable.empty:visited { 237 | color: gray; 238 | font-style: italic; 239 | } 240 | 241 | 242 | 243 | -------------------------------------------------------------------------------- /echidna: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=DNOTE&shortName=alreq respec 3 | local.css 4 | images/yastabchiro.jpg 5 | images/yastami3o.jpg 6 | images/yastabchiroNormal.jpg 7 | images/differentInitialNoon.jpg 8 | images/bsl.jpg 9 | images/sbl.jpg 10 | images/barmajaAmiri.jpg 11 | images/stimrarihimaArabicTypesetting.jpg 12 | images/barmajaDefault.png 13 | images/stimrarihimaDefault.jpg 14 | images/vertivalJoin.jpg 15 | images/horizontalJoin.jpg 16 | images/teeth.jpg 17 | images/kufiExampleQuran.jpg 18 | images/maghribi2.jpg 19 | images/basmalahThuluth.png 20 | images/naskhQuran2.png 21 | images/taliq.jpg 22 | images/nastaliq.jpg 23 | images/diwani.png 24 | images/Ruq_ah.gif 25 | images/laam-alef-ligature.png 26 | images/combining-diacritics.png 27 | images/order-in-memory.svg 28 | images/order-when-displayed.svg 29 | images/directional-runs.svg 30 | images/order-of-directional-runs.svg 31 | images/vertical-rotated-left.png 32 | images/vertical-rotated-right.png 33 | images/embedded-ar.png 34 | images/odeonMovie.png 35 | images/drawings/joining/joining-meem-isolated.png 36 | images/drawings/joining/joining-meem-final.png 37 | images/drawings/joining/joining-meem-medial.png 38 | images/drawings/joining/joining-meem-initial.png 39 | images/drawings/joining/joining-reh-isolated.png 40 | images/drawings/joining/joining-reh-final.png 41 | images/drawings/joining/joining-hamza.png 42 | images/joining-process.png 43 | images/drawings/joining/joining-beh-yeh-zwnj-beh-yeh.png 44 | images/drawings/joining/joining-heh-zwj-fullstop-sheh-fullstop.png 45 | images/drawings/joining/joining-heh-tatweel-fullstop-sheh-fullstop.png 46 | images/drawings/joining/joining-heh-zwj-zwnj-sheh.png 47 | images/drawings/joining/joining-multiple-single-letter-closed-segments.png 48 | images/drawings/joining/joining-single-multi-letter-closed-segment.png 49 | images/drawings/joining/joining-abbreviation-closed-segments.png 50 | images/drawings/joining/joining-abbreviation-open-on-left-segments.png 51 | images/joining-and-transparency.svg 52 | images/joining-and-text-border.svg 53 | images/omantel.jpg 54 | images/styling-individual-letters.svg 55 | images/adjusting-inter-word-spaces.svg 56 | images/adjusting-intra-word-spaces.png 57 | images/alternative-letter-shapes.png 58 | images/different-ligatures.png 59 | images/kashida.png 60 | images/too-much-kashida.png 61 | images/curvilinear-kashida.gif 62 | images/tanzil.png 63 | images/tatweel.svg 64 | images/characters/U+064B.svg 65 | images/characters/U+064C.svg 66 | images/characters/U+064D.svg 67 | images/characters/U+064E.svg 68 | images/characters/U+064F.svg 69 | images/characters/U+0650.svg 70 | images/characters/U+0651.svg 71 | images/characters/U+0652.svg 72 | images/characters/U+0653.svg 73 | images/characters/U+0654.svg 74 | images/characters/U+0655.svg 75 | images/characters/U+0670.svg 76 | images/characters/U+0020.svg 77 | images/characters/U+000A.svg 78 | images/characters/U+000D.svg 79 | images/characters/U+200C.svg 80 | images/characters/U+200D.svg 81 | images/characters/U+200E.svg 82 | images/characters/U+200F.svg 83 | images/characters/U+2028.svg 84 | images/characters/U+2029.svg 85 | images/characters/U+202A.svg 86 | images/characters/U+202B.svg 87 | images/characters/U+202C.svg 88 | images/characters/U+202D.svg 89 | images/characters/U+202E.svg 90 | images/characters/U+2060.svg 91 | images/characters/U+2066.svg 92 | images/characters/U+2067.svg 93 | images/characters/U+2068.svg 94 | images/characters/U+2069.svg 95 | images/characters/U+FEFF.svg 96 | -------------------------------------------------------------------------------- /gap-analysis/HOWTO.md: -------------------------------------------------------------------------------- 1 | # How to contribute to a gap-analysis document 2 | 3 | Please see the guidelines at 4 | https://w3c.github.io/i18n-drafts/pages/documenting_gaps 5 | -------------------------------------------------------------------------------- /gap-analysis/echidna-alreq-gap: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=DNOTE&shortName=alreq-gap respec 3 | images/105393469-4912c400-5c14-11eb-99d5-0dc5cdc16d41.png 4 | images/105393613-752e4500-5c14-11eb-8582-b441452f6368.png 5 | images/105394704-d30f5c80-5c15-11eb-9b4d-750d2e987cc0.jpg 6 | images/105509398-5cca3300-5cc5-11eb-93e3-9398a9959a74.png 7 | images/73611430-b24f9080-45d9-11ea-8b96-8f75648c725e.png 8 | images/73611382-2c334a00-45d9-11ea-8c5a-eb3a496c8b24.png 9 | images/73611161-e4abbe80-45d6-11ea-8e8a-fce97a5b5cca.png 10 | images/153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png 11 | images/159508963-5418f8d3-b5de-43e8-9c3a-31cd1a315f0f.png 12 | images/4e926ce0-b034-4bc1-8578-1008284d66b6.png -------------------------------------------------------------------------------- /gap-analysis/echidna-arab-ks-gap: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | arab-ks-gap.html?specStatus=DNOTE&shortName=arab-ks-gap respec 3 | images/159508963-5418f8d3-b5de-43e8-9c3a-31cd1a315f0f.png 4 | images/105509398-5cca3300-5cc5-11eb-93e3-9398a9959a74.png 5 | images/73611430-b24f9080-45d9-11ea-8b96-8f75648c725e.png 6 | images/73611382-2c334a00-45d9-11ea-8c5a-eb3a496c8b24.png 7 | images/73611161-e4abbe80-45d6-11ea-8e8a-fce97a5b5cca.png 8 | images/153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png 9 | images/105393613-752e4500-5c14-11eb-8582-b441452f6368.png 10 | images/105393469-4912c400-5c14-11eb-99d5-0dc5cdc16d41.png -------------------------------------------------------------------------------- /gap-analysis/echidna-arab-ug-gap: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | arab-ug-gap.html?specStatus=DNOTE&shortName=arab-ug-gap respec 3 | images/105509398-5cca3300-5cc5-11eb-93e3-9398a9959a74.png 4 | images/73611430-b24f9080-45d9-11ea-8b96-8f75648c725e.png 5 | images/73611382-2c334a00-45d9-11ea-8c5a-eb3a496c8b24.png 6 | images/73611161-e4abbe80-45d6-11ea-8e8a-fce97a5b5cca.png 7 | images/153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png 8 | images/159520929-5c7b52c7-ce5b-4bcf-a9aa-b3938be40d61.png 9 | images/105393613-752e4500-5c14-11eb-8582-b441452f6368.png 10 | images/105393469-4912c400-5c14-11eb-99d5-0dc5cdc16d41.png 11 | -------------------------------------------------------------------------------- /gap-analysis/echidna-arab-ur-gap: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | arab-ur-gap.html?specStatus=DNOTE&shortName=arab-ur-gap respec 3 | images/105509398-5cca3300-5cc5-11eb-93e3-9398a9959a74.png 4 | images/73611430-b24f9080-45d9-11ea-8b96-8f75648c725e.png 5 | images/73611382-2c334a00-45d9-11ea-8c5a-eb3a496c8b24.png 6 | images/73611161-e4abbe80-45d6-11ea-8e8a-fce97a5b5cca.png 7 | images/153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png 8 | images/159520929-5c7b52c7-ce5b-4bcf-a9aa-b3938be40d61.png 9 | images/105393613-752e4500-5c14-11eb-8582-b441452f6368.png 10 | images/105393469-4912c400-5c14-11eb-99d5-0dc5cdc16d41.png 11 | -------------------------------------------------------------------------------- /gap-analysis/images/105393469-4912c400-5c14-11eb-99d5-0dc5cdc16d41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/105393469-4912c400-5c14-11eb-99d5-0dc5cdc16d41.png -------------------------------------------------------------------------------- /gap-analysis/images/105393613-752e4500-5c14-11eb-8582-b441452f6368.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/105393613-752e4500-5c14-11eb-8582-b441452f6368.png -------------------------------------------------------------------------------- /gap-analysis/images/105394704-d30f5c80-5c15-11eb-9b4d-750d2e987cc0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/105394704-d30f5c80-5c15-11eb-9b4d-750d2e987cc0.jpg -------------------------------------------------------------------------------- /gap-analysis/images/105509398-5cca3300-5cc5-11eb-93e3-9398a9959a74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/105509398-5cca3300-5cc5-11eb-93e3-9398a9959a74.png -------------------------------------------------------------------------------- /gap-analysis/images/153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png -------------------------------------------------------------------------------- /gap-analysis/images/159508963-5418f8d3-b5de-43e8-9c3a-31cd1a315f0f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/159508963-5418f8d3-b5de-43e8-9c3a-31cd1a315f0f.png -------------------------------------------------------------------------------- /gap-analysis/images/159520929-5c7b52c7-ce5b-4bcf-a9aa-b3938be40d61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/159520929-5c7b52c7-ce5b-4bcf-a9aa-b3938be40d61.png -------------------------------------------------------------------------------- /gap-analysis/images/4e926ce0-b034-4bc1-8578-1008284d66b6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/4e926ce0-b034-4bc1-8578-1008284d66b6.png -------------------------------------------------------------------------------- /gap-analysis/images/73611161-e4abbe80-45d6-11ea-8e8a-fce97a5b5cca.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/73611161-e4abbe80-45d6-11ea-8e8a-fce97a5b5cca.png -------------------------------------------------------------------------------- /gap-analysis/images/73611382-2c334a00-45d9-11ea-8c5a-eb3a496c8b24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/73611382-2c334a00-45d9-11ea-8c5a-eb3a496c8b24.png -------------------------------------------------------------------------------- /gap-analysis/images/73611430-b24f9080-45d9-11ea-8b96-8f75648c725e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/73611430-b24f9080-45d9-11ea-8b96-8f75648c725e.png -------------------------------------------------------------------------------- /gap-analysis/images/shaping-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/shaping-1.png -------------------------------------------------------------------------------- /gap-analysis/images/shaping-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/shaping-2.png -------------------------------------------------------------------------------- /gap-analysis/images/text-opacity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/text-opacity.png -------------------------------------------------------------------------------- /gap-analysis/images/text-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/text-shadow.png -------------------------------------------------------------------------------- /gap-analysis/images/text-stroke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/images/text-stroke.png -------------------------------------------------------------------------------- /gap-analysis/tests/boundaries/text_boundary_selection_000.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Arabic Text Selection with Double-click 6 | 7 | 17 | 18 | 19 | 20 |
Assertion: Double-clicking should select the whole word.
21 |
Instructions: Below on each line there are two clusters of letters separated by a space. Double-click anywhere on the rightmost cluster of letter which have ZWNJ within them.
22 |
Test passes if: Upon double-clicking on the rightmost cluster of letters, the whole cluster should be selected.
23 | 24 | 25 |
26 |

کی‌خمج پچگ

27 |

کی‌خمج پچگ

28 |

کی‌خمج پچگ

29 |

کیخمج‌‌‌‌‌خمج‌خمج پچگ

30 |
31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /gap-analysis/tests/ligation/decomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/tests/ligation/decomposed.png -------------------------------------------------------------------------------- /gap-analysis/tests/ligation/decomposed_goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/tests/ligation/decomposed_goal.png -------------------------------------------------------------------------------- /gap-analysis/tests/ligation/lam_lam_heh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/tests/ligation/lam_lam_heh.png -------------------------------------------------------------------------------- /gap-analysis/tests/ligation/lam_lam_heh_goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/tests/ligation/lam_lam_heh_goal.png -------------------------------------------------------------------------------- /gap-analysis/tests/ligation/no_alef.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/tests/ligation/no_alef.png -------------------------------------------------------------------------------- /gap-analysis/tests/ligation/no_alef_goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/tests/ligation/no_alef_goal.png -------------------------------------------------------------------------------- /gap-analysis/tests/ligation/no_shadda_or_alef.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/tests/ligation/no_shadda_or_alef.png -------------------------------------------------------------------------------- /gap-analysis/tests/ligation/no_shadda_or_alef_goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/tests/ligation/no_shadda_or_alef_goal.png -------------------------------------------------------------------------------- /gap-analysis/tests/ligation/precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/gap-analysis/tests/ligation/precomposed.png -------------------------------------------------------------------------------- /guidelines/images/createprlink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/guidelines/images/createprlink.png -------------------------------------------------------------------------------- /guidelines/images/editbtn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/guidelines/images/editbtn.png -------------------------------------------------------------------------------- /guidelines/images/forkbtn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/guidelines/images/forkbtn.png -------------------------------------------------------------------------------- /guidelines/images/github-entities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/guidelines/images/github-entities.png -------------------------------------------------------------------------------- /guidelines/images/new-pull-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/guidelines/images/new-pull-request.png -------------------------------------------------------------------------------- /guidelines/images/praccepteddelete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/guidelines/images/praccepteddelete.png -------------------------------------------------------------------------------- /guidelines/images/sendpullrequest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/guidelines/images/sendpullrequest.png -------------------------------------------------------------------------------- /guidelines/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Github basics for i18n documents 6 | 7 | 8 | 9 |

This document can now be found at http://w3c.github.io/i18n-activity/editorial-guidelines/

10 | 11 | -------------------------------------------------------------------------------- /home.md: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /homepage/index-data/local.css: -------------------------------------------------------------------------------- 1 | table { 2 | border-collapse: collapse; 3 | width: 100%; 4 | } 5 | th { 6 | background-color: #eee; 7 | border: 1px solid #ccc; 8 | } 9 | .date { 10 | white-space:nowrap; 11 | width: 8em; 12 | } 13 | td { 14 | font-size: 90%; 15 | padding: 0 .3em; 16 | border: 1px solid #ccc; 17 | } 18 | .labels { 19 | float: right; 20 | height: 11px; 21 | width: 11px; 22 | border-radius: 2px; 23 | margin: 3px; 24 | font-size: .2em; 25 | color: rgba(0,0,0,0.00); 26 | } 27 | #internal-links { 28 | display: none; 29 | } 30 | .hidden { 31 | display: none; 32 | } -------------------------------------------------------------------------------- /homepage/index-data/translations.js: -------------------------------------------------------------------------------- 1 | var trans = { } 2 | 3 | trans.versions = ['en'] 4 | 5 | trans.outofdatetranslations = [] 6 | 7 | trans.updatedtranslations = [] 8 | 9 | trans.unlinkedtranslations = [] -------------------------------------------------------------------------------- /homepage/rss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/homepage/rss.gif -------------------------------------------------------------------------------- /homepage/sitetitle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/homepage/sitetitle.gif -------------------------------------------------------------------------------- /homepage/style.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Roboto'; 3 | font-style: normal; 4 | font-weight: 300; 5 | src: local('Roboto Light'), local('Roboto-Light'), url(http://fonts.gstatic.com/s/roboto/v15/llkjgtdh_ezss6d93SGAFwLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2'); 6 | } 7 | @font-face { 8 | font-family: 'Roboto'; 9 | font-style: normal; 10 | font-weight: 400; 11 | src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/Tc9Dk7UP-O5wKOy5yWA_gPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); 12 | } 13 | @font-face { 14 | font-family: 'Roboto'; 15 | font-style: italic; 16 | font-weight: 300; 17 | src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(http://fonts.gstatic.com/s/roboto/v15/iE8HhaRzdhPxC93dOdA055Bw1xU1rKptJj_0jans920.woff2) format('woff2'); 18 | } 19 | @font-face { 20 | font-family: 'Roboto'; 21 | font-style: italic; 22 | font-weight: 400; 23 | src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v15/cEIiwZ_H1bWeDpxO1CDN0OvvDin1pK8aKteLpeZ5c0A.woff2) format('woff2'); 24 | } 25 | 26 | 27 | 28 | 29 | body { 30 | margin: 0.5em; 31 | padding: 1em; 32 | font-family: "Helvetica Neue",Roboto,"Calibri","Segoe UI",sans-serif; 33 | font-size: 95%; 34 | font-weight: 300; 35 | line-height: 1.4; 36 | color: #444; 37 | background-color: #FFF; 38 | } 39 | 40 | 41 | a:link, a:visited { 42 | color: #697FB1; 43 | text-decoration: none; 44 | background: transparent none repeat scroll 0% 0%; 45 | font-weight: 400; 46 | } 47 | 48 | 49 | 50 | 51 | 52 | #search { 53 | float: right; 54 | margin: 2px; 55 | text-align: right; 56 | font-size: 90%; 57 | } 58 | #search form { 59 | margin: 0px 0px 2px; 60 | } 61 | .topRight { 62 | background-color: #FFF; 63 | color: #666; 64 | font-weight: normal; 65 | padding: 1px; 66 | width: 22em; 67 | } 68 | #searchField { 69 | border: 1px solid #999; 70 | } 71 | 72 | 73 | 74 | #topLeft { 75 | background-color: #FFF; 76 | } 77 | #sitelinks { 78 | margin-top: 0.5em; 79 | } 80 | 81 | .directory { 82 | background-color: #FFF; 83 | padding: 0em; 84 | width: 48%; 85 | } 86 | 87 | h1 { 88 | color: #005A9C; 89 | background-color: #FFF; 90 | padding: 1em 0.1em 0.5em; 91 | margin-bottom: 0px; 92 | border: medium none; 93 | font-family: "Helvetica Neue",Roboto,"Calibri","Segoe UI",sans-serif; 94 | font-weight: 300; 95 | font-size: 40px; 96 | line-height: 50px; 97 | margin-top: 1em; 98 | } 99 | h2 { 100 | font-family: Arial,helvetica,sans-serif; 101 | font-size: 140%; 102 | font-weight: normal; 103 | color: #FFF; 104 | border: medium none; 105 | margin-top: 1.5em; 106 | padding: 0.1em 0.4em; 107 | background-color: #697FB1; 108 | border-radius: 10px; 109 | } 110 | h2 a:link, h2 a:visited { 111 | color: white; 112 | } 113 | 114 | .directory h2 { 115 | background-color: #EEB058; 116 | } 117 | 118 | .panel { 119 | min-width: 300px; 120 | margin: 0 1em 0 0; 121 | float: left; 122 | width: 48%; 123 | } 124 | 125 | hr { 126 | clear: both; 127 | } 128 | 129 | code { 130 | font-size: 1em; 131 | font-family: "Courier New",Courier,monospace; 132 | } 133 | 134 | 135 | -------------------------------------------------------------------------------- /homepage/w3c_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/homepage/w3c_home.png -------------------------------------------------------------------------------- /images/Arabic-numeral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/Arabic-numeral.png -------------------------------------------------------------------------------- /images/Ruq_ah.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/Ruq_ah.gif -------------------------------------------------------------------------------- /images/adjusting-intra-word-spaces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/adjusting-intra-word-spaces.png -------------------------------------------------------------------------------- /images/alternative-letter-shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/alternative-letter-shapes.png -------------------------------------------------------------------------------- /images/barmajaAmiri.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/barmajaAmiri.jpg -------------------------------------------------------------------------------- /images/barmajaDefault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/barmajaDefault.png -------------------------------------------------------------------------------- /images/basmalahThuluth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/basmalahThuluth.png -------------------------------------------------------------------------------- /images/behx4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/behx4.png -------------------------------------------------------------------------------- /images/behx4bis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/behx4bis.png -------------------------------------------------------------------------------- /images/bsl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/bsl.jpg -------------------------------------------------------------------------------- /images/characters/U+000A.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+000D.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+0020.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+064B.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+064C.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+064D.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+064E.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+064F.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+0650.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+0651.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+0652.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+0653.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+0654.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+0655.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+0670.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+200D.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+200E.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+200F.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+2028.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+2029.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+202A.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+202B.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+202C.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+202D.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+202E.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+2060.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+2066.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+2067.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+2068.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/characters/U+2069.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/combining-diacritics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/combining-diacritics.png -------------------------------------------------------------------------------- /images/curvilinear-kashida.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/curvilinear-kashida.gif -------------------------------------------------------------------------------- /images/different-ligatures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/different-ligatures.png -------------------------------------------------------------------------------- /images/differentInitialNoon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/differentInitialNoon.jpg -------------------------------------------------------------------------------- /images/differentInitialNoon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/differentInitialNoon.png -------------------------------------------------------------------------------- /images/diwani.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/diwani.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-abbreviation-closed-segments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-abbreviation-closed-segments.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-abbreviation-open-on-left-segments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-abbreviation-open-on-left-segments.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-beh-yeh-zwnj-beh-yeh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-beh-yeh-zwnj-beh-yeh.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-hamza.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-hamza.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-heh-tatweel-fullstop-sheh-fullstop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-heh-tatweel-fullstop-sheh-fullstop.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-heh-zwj-fullstop-sheh-fullstop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-heh-zwj-fullstop-sheh-fullstop.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-heh-zwj-zwnj-sheh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-heh-zwj-zwnj-sheh.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-meem-final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-meem-final.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-meem-initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-meem-initial.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-meem-isolated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-meem-isolated.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-meem-medial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-meem-medial.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-multiple-single-letter-closed-segments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-multiple-single-letter-closed-segments.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-reh-final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-reh-final.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-reh-isolated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-reh-isolated.png -------------------------------------------------------------------------------- /images/drawings/joining/joining-single-multi-letter-closed-segment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/drawings/joining/joining-single-multi-letter-closed-segment.png -------------------------------------------------------------------------------- /images/embedded-ar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/embedded-ar.png -------------------------------------------------------------------------------- /images/horizontalJoin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/horizontalJoin.jpg -------------------------------------------------------------------------------- /images/joining-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/joining-process.png -------------------------------------------------------------------------------- /images/kashida.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/kashida.png -------------------------------------------------------------------------------- /images/kufiExampleQuran.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/kufiExampleQuran.jpg -------------------------------------------------------------------------------- /images/laam-alef-ligature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/laam-alef-ligature.png -------------------------------------------------------------------------------- /images/letter-shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/letter-shapes.png -------------------------------------------------------------------------------- /images/maghribi2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/maghribi2.jpg -------------------------------------------------------------------------------- /images/naskhQuran1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/naskhQuran1.jpg -------------------------------------------------------------------------------- /images/naskhQuran2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/naskhQuran2.png -------------------------------------------------------------------------------- /images/nastaliq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/nastaliq.jpg -------------------------------------------------------------------------------- /images/odeonMovie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/odeonMovie.png -------------------------------------------------------------------------------- /images/omantel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/omantel.jpg -------------------------------------------------------------------------------- /images/right-joining-letter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | right-joining-letter 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | Isolated 13 | 14 | 15 | Final 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /images/sbl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/sbl.jpg -------------------------------------------------------------------------------- /images/stimrarihimaArabicTypesetting.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/stimrarihimaArabicTypesetting.jpg -------------------------------------------------------------------------------- /images/stimrarihimaDefault.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/stimrarihimaDefault.jpg -------------------------------------------------------------------------------- /images/taliq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/taliq.jpg -------------------------------------------------------------------------------- /images/tanzil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/tanzil.png -------------------------------------------------------------------------------- /images/tatweel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Tatweel 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | U+0645 11 | 12 | 13 | U+0628 14 | 15 | 16 | ‍م 17 | 18 | 19 | ب‍ 20 | 21 | 22 | بـم 23 | 24 | 25 | + 26 | 27 | 28 | U+0640 29 | 30 | 31 | ـ 32 | 33 | 34 | + 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | U+0645 43 | 44 | 45 | U+0628 46 | 47 | 48 | ‍م 49 | 50 | 51 | ب‍ 52 | 53 | 54 | بم 55 | 56 | 57 | + 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /images/teeth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/teeth.jpg -------------------------------------------------------------------------------- /images/teethNone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/teethNone.png -------------------------------------------------------------------------------- /images/too-much-kashida.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/too-much-kashida.png -------------------------------------------------------------------------------- /images/vertical-rotated-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/vertical-rotated-left.png -------------------------------------------------------------------------------- /images/vertical-rotated-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/vertical-rotated-right.png -------------------------------------------------------------------------------- /images/vertivalJoin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/vertivalJoin.jpg -------------------------------------------------------------------------------- /images/yastabchiro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/yastabchiro.jpg -------------------------------------------------------------------------------- /images/yastabchiroNormal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/yastabchiroNormal.jpg -------------------------------------------------------------------------------- /images/yastami3o.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/images/yastami3o.jpg -------------------------------------------------------------------------------- /local.css: -------------------------------------------------------------------------------- 1 | 2 | .lettername { 3 | font-style: italic; 4 | } 5 | 6 | .tab-format { 7 | margin-left: 10%; 8 | } 9 | 10 | table td { 11 | border: 1px solid #ddd; 12 | padding: 10px; 13 | } 14 | 15 | 16 | .exampleList { 17 | float: left; 18 | margin:10px; 19 | } 20 | 21 | 22 | 23 | table.characters { 24 | width: 100%; 25 | } 26 | 27 | table.characters th.charColumn { 28 | width: 5%; 29 | } 30 | 31 | table.characters th.ucsColumn { 32 | width: 10%; 33 | } 34 | 35 | table.characters th.languageColumn { 36 | width: 5%; 37 | } 38 | 39 | table.characters tr td .charimage { 40 | width: 30px; 41 | height: 30px; 42 | } 43 | 44 | table.characters tr td.langMark { 45 | text-align: center; 46 | font-size: large; 47 | } 48 | table.characters tr td.langMarkYes, span.langMarkYes { 49 | color: #008F4C; 50 | } 51 | table.characters tr td.langMarkAuxiliary, span.langMarkAuxiliary { 52 | color: #0057A1; 53 | } 54 | table.characters tr td.langMarkNo, span.langMarkNo { 55 | color: #C61D20; 56 | } 57 | 58 | .flexContainer { 59 | display: flex; 60 | flex-flow: row-reverse nowrap; 61 | } 62 | .flexContainer>* { 63 | flex: 2; 64 | }.flexContainer figure { 65 | flex: 1; 66 | margin: 0; 67 | } 68 | 69 | 70 | .prompt { 71 | font-style: italic; 72 | color: #aaa; 73 | font-size: 90%; 74 | margin-bottom: 4em; 75 | } 76 | 77 | .large { 78 | font-size: 300%; 79 | } 80 | .trans, .ipa { 81 | font-family: "GentiumPlus", serif; 82 | font-style: italic; 83 | } 84 | .meaning:before { 85 | content:"‘"; 86 | } 87 | .meaning:after { 88 | content:"’"; 89 | } 90 | 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /misc/presentations/w3c-alreq-iuc39.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/presentations/w3c-alreq-iuc39.pdf -------------------------------------------------------------------------------- /misc/scripts/generate-char-tables.groovy: -------------------------------------------------------------------------------- 1 | @Grapes([ 2 | @Grab(group='au.com.bytecode', module='opencsv', version='2.4'), 3 | @GrabConfig(systemClassLoader = true) 4 | ]) 5 | 6 | 7 | import au.com.bytecode.opencsv.CSVReader 8 | import groovy.xml.MarkupBuilder 9 | 10 | /* 11 | * @author shervinafshar, @date 02/21/2016 12 | */ 13 | 14 | tables = [['fname': 'resources/chars-alphabet.csv', 'name': 'Alphabetical characters'], 15 | ['fname': 'resources/chars-diacritics.csv', 'name': 'Diacritics'], 16 | ['fname': 'resources/chars-numbers.csv', 'name': 'Numeral characters'], 17 | ['fname': 'resources/chars-punctuations.csv', 'name': 'Punctuation and symbols'], 18 | ['fname': 'resources/chars-control.csv', 'name': 'Control characters']] 19 | 20 | tables.each { 21 | List lines = new CSVReader(new FileReader(it['fname'])) 22 | .readAll() 23 | header = lines[0] 24 | cols = header.size() 25 | it['rows'] = [] 26 | lines[1..lines.size()-1].findAll { row -> 27 | m = [:] 28 | i = 0 29 | header.each { 30 | m[it] = row[i] 31 | i++ 32 | } 33 | it['rows'].add(m) 34 | } 35 | } 36 | 37 | markToClassName = ['✓': 'langMarkYes', '✲': 'langMarkAuxiliary', '✕': 'langMarkNo'] 38 | markToTooltipAr = ['✓': 'Used for Arabic', '✲': 'Auxiliary for Arabic', '✕': 'Not used for Arabic'] 39 | markToTooltipFa = ['✓': 'Used for Persian', '✲': 'Auxiliary for Persian', '✕': 'Not used for Persian'] 40 | 41 | tables.each { 42 | it['rows'].each { 43 | Boolean hasImage = new File('resources/char-images/'+it['UCS']+'.svg').exists() 44 | it['hasImage'] = hasImage 45 | } 46 | } 47 | 48 | File fOut = new File('chars-out.html') 49 | 50 | StringWriter writer = new StringWriter() 51 | MarkupBuilder markup = new MarkupBuilder(writer) 52 | markup.setDoubleQuotes(true) 53 | 54 | markup.section(class: 'appendix', id: "characters-tables") { 55 | h2 'Characters' 56 | tables.each { 57 | h3 it['name'] 58 | rows = it['rows'] 59 | table(class: 'characters') { 60 | thead { 61 | tr { 62 | th (class: 'charColumn', 'Character') 63 | th (class: 'ucsColumn', 'UCS') 64 | th (class: 'charnameColumn', 'Name') 65 | th (class: 'languageColumn', 'Ar') 66 | th (class: 'languageColumn', 'Fa') 67 | } 68 | } 69 | tbody { 70 | rows.findAll 71 | { row -> 72 | tr(id: "def_${row['UCS']}") { 73 | if (row['hasImage']) { 74 | td (class: 'rtlTermCell', lang: 'ar') { 75 | img (src: 'images/characters/'+row['UCS']+'.svg', alt: row['Name'], class: 'charimage') 76 | } 77 | } else { 78 | td (class: 'rtlTermCell', lang: 'ar', row['Character']) 79 | } 80 | td (class: 'uname', row['UCS']) 81 | td (class: 'uname', row['Name']) 82 | td (class: 'langMark '+markToClassName[row['Ar']], title: markToTooltipAr[row['Ar']], row['Ar']) 83 | td (class: 'langMark '+markToClassName[row['Fa']], title: markToTooltipFa[row['Fa']], row['Fa']) 84 | } 85 | } 86 | } 87 | } 88 | } 89 | } 90 | 91 | fOut.withWriter('UTF-8') { it.write(writer.toString())} 92 | -------------------------------------------------------------------------------- /misc/scripts/generate-glossary.groovy: -------------------------------------------------------------------------------- 1 | @Grapes([ 2 | @Grab(group='au.com.bytecode', module='opencsv', version='2.4'), 3 | @Grab(group='com.h2database', module='h2', version='1.4.190'), 4 | @GrabConfig(systemClassLoader = true) 5 | ]) 6 | 7 | import groovy.sql.Sql 8 | import com.h2database.* 9 | import groovy.xml.MarkupBuilder 10 | 11 | /* 12 | * @author shervinafshar, @date 02/21/2016 13 | */ 14 | 15 | // Tab-separated, column-names on first line should be uppercase 16 | String fIn = 'resources/alreq-glossary.tsv' 17 | File fOut = new File('out.html') 18 | 19 | Sql db = Sql.newInstance("jdbc:h2:mem:db1", "org.h2.Driver") 20 | db.execute("CREATE TABLE temp AS SELECT * FROM CSVREAD('" + fIn + "', null, 'charset=UTF-8 fieldSeparator=\t')") 21 | String selectQuery = "SELECT * FROM temp WHERE PRIORITY IN (1, 2)" 22 | 23 | StringWriter writer = new StringWriter() 24 | MarkupBuilder markup = new MarkupBuilder(writer) 25 | markup.setDoubleQuotes(true) 26 | 27 | markup.html { 28 | body { 29 | section(class: 'appendix', id: "glossary") { 30 | h2 'Glossary' 31 | table(class: 'glossary') { 32 | thead { 33 | tr { 34 | th ('Term') 35 | th ('Arabic') 36 | th ('Transliterated Arabic') 37 | th ('Persian') 38 | th ('Transliterated Persian') 39 | th ('Definition') 40 | } 41 | } 42 | tbody { 43 | db.eachRow(selectQuery) 44 | { row -> 45 | tr(id: "def_${row['TERMINOLOGY'].replaceAll(' ', '')}") { 46 | td row['TERMINOLOGY'] 47 | td (lang: 'ar', dir:'rtl', row['ARABIC']) 48 | td (lang: 'ar-Latn-t-ar-m0-alaloc-2012', row['ARABIC TRANSLITERATION']) 49 | td (lang: 'fa', dir:'rtl', row['PERSIAN'] != null ? row['PERSIAN'] : '') 50 | td (lang: 'fa-Latn-t-fa-m0-ungen-2012', row['PERSIAN TRANSLITERATION'] != null ? row['PERSIAN TRANSLITERATION'] : '') 51 | td row['DEFINITION'] != null ? row['DEFINITION'] : '' 52 | } 53 | } 54 | } 55 | } 56 | } 57 | } 58 | } 59 | 60 | fOut.withWriter('UTF-8') { it.write(writer.toString().replace("\n", "\n\n"))} -------------------------------------------------------------------------------- /misc/scripts/resources/char-images: -------------------------------------------------------------------------------- 1 | ../../../images/characters -------------------------------------------------------------------------------- /misc/scripts/resources/chars-alphabet.csv: -------------------------------------------------------------------------------- 1 | "Character","UCS","Name","Ar","Fa" 2 | "ء","U+0621","ARABIC LETTER HAMZA","✓","✓" 3 | "آ","U+0622","ARABIC LETTER ALEF WITH MADDA ABOVE","✓","✓" 4 | "أ","U+0623","ARABIC LETTER ALEF WITH HAMZA ABOVE","✓","✓" 5 | "ؤ","U+0624","ARABIC LETTER WAW WITH HAMZA ABOVE","✓","✓" 6 | "إ","U+0625","ARABIC LETTER ALEF WITH HAMZA BELOW","✓","✲" 7 | "ئ","U+0626","ARABIC LETTER YEH WITH HAMZA ABOVE","✓","✓" 8 | "ا","U+0627","ARABIC LETTER ALEF","✓","✓" 9 | "ب","U+0628","ARABIC LETTER BEH","✓","✓" 10 | "ة","U+0629","ARABIC LETTER TEH MARBUTA","✓","✓" 11 | "ت","U+062A","ARABIC LETTER TEH","✓","✓" 12 | "ث","U+062B","ARABIC LETTER THEH","✓","✓" 13 | "ج","U+062C","ARABIC LETTER JEEM","✓","✓" 14 | "ح","U+062D","ARABIC LETTER HAH","✓","✓" 15 | "خ","U+062E","ARABIC LETTER KHAH","✓","✓" 16 | "د","U+062F","ARABIC LETTER DAL","✓","✓" 17 | "ذ","U+0630","ARABIC LETTER THAL","✓","✓" 18 | "ر","U+0631","ARABIC LETTER REH","✓","✓" 19 | "ز","U+0632","ARABIC LETTER ZAIN","✓","✓" 20 | "س","U+0633","ARABIC LETTER SEEN","✓","✓" 21 | "ش","U+0634","ARABIC LETTER SHEEN","✓","✓" 22 | "ص","U+0635","ARABIC LETTER SAD","✓","✓" 23 | "ض","U+0636","ARABIC LETTER DAD","✓","✓" 24 | "ط","U+0637","ARABIC LETTER TAH","✓","✓" 25 | "ظ","U+0638","ARABIC LETTER ZAH","✓","✓" 26 | "ع","U+0639","ARABIC LETTER AIN","✓","✓" 27 | "غ","U+063A","ARABIC LETTER GHAIN","✓","✓" 28 | "ف","U+0641","ARABIC LETTER FEH","✓","✓" 29 | "ق","U+0642","ARABIC LETTER QAF","✓","✓" 30 | "ك","U+0643","ARABIC LETTER KAF","✓","✲" 31 | "ل","U+0644","ARABIC LETTER LAM","✓","✓" 32 | "م","U+0645","ARABIC LETTER MEEM","✓","✓" 33 | "ن","U+0646","ARABIC LETTER NOON","✓","✓" 34 | "ه","U+0647","ARABIC LETTER HEH","✓","✓" 35 | "و","U+0648","ARABIC LETTER WAW","✓","✓" 36 | "ى","U+0649","ARABIC LETTER ALEF MAKSURA","✓","✲" 37 | "ي","U+064A","ARABIC LETTER YEH","✓","✲" 38 | "ٯ","U+066F","ARABIC LETTER DOTLESS QAF","✲","✕" 39 | "ٱ","U+0671","ARABIC LETTER ALEF WASLA","✕","✲" 40 | "پ","U+067E","ARABIC LETTER PEH","✲","✓" 41 | "چ","U+0686","ARABIC LETTER TCHEH","✲","✓" 42 | "ژ","U+0698","ARABIC LETTER JEH","✲","✓" 43 | "ڜ","U+069C","ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE","✲","✕" 44 | "ڢ","U+06A2","ARABIC LETTER FEH WITH DOT MOVED BELOW","✲","✕" 45 | "ڤ","U+06A4","ARABIC LETTER VEH","✲","✕" 46 | "ڥ","U+06A5","ARABIC LETTER FEH WITH THREE DOTS BELOW","✲","✕" 47 | "ڧ","U+06A7","ARABIC LETTER QAF WITH DOT ABOVE","✲","✕" 48 | "ڨ","U+06A8","ARABIC LETTER QAF WITH THREE DOTS ABOVE","✲","✕" 49 | "ک","U+06A9","ARABIC LETTER KEHEH","✲","✓" 50 | "گ","U+06AF","ARABIC LETTER GAF","✲","✓" 51 | "ی","U+06CC","ARABIC LETTER FARSI YEH","✲","✓" 52 | -------------------------------------------------------------------------------- /misc/scripts/resources/chars-control.csv: -------------------------------------------------------------------------------- 1 | "Character","UCS","Name","Ar","Fa" 2 | " 3 | ","U+000A","","✕","✓" 4 | " ","U+000D","","✕","✓" 5 | "‌","U+200C","ZERO WIDTH NON-JOINER","✕","✓" 6 | "‍","U+200D","ZERO WIDTH JOINER","✕","✓" 7 | "‎","U+200E","LEFT-TO-RIGHT MARK","✲","✲" 8 | "‏","U+200F","RIGHT-TO-LEFT MARK","✲","✲" 9 | "
","U+2028","LINE SEPARATOR","✕","✲" 10 | "
","U+2029","PARAGRAPH SEPARATOR","✕","✲" 11 | "‪","U+202A","LEFT-TO-RIGHT EMBEDDING","✕","✲" 12 | "‫","U+202B","RIGHT-TO-LEFT EMBEDDING","✕","✲" 13 | "‬","U+202C","POP DIRECTIONAL FORMATTING","✕","✲" 14 | "‭","U+202D","LEFT-TO-RIGHT OVERRIDE","✕","✲" 15 | "‮","U+202E","RIGHT-TO-LEFT OVERRIDE","✕","✲" 16 | "⁠","U+2060","WORD JOINER","✕","✓" 17 | "⁦","U+2066","LEFT-TO-RIGHT ISOLATE","✕","✲" 18 | "⁧","U+2067","RIGHT-TO-LEFT ISOLATE","✕","✲" 19 | "⁨","U+2068","FIRST STRONG ISOLATE","✕","✲" 20 | "⁩","U+2069","POP DIRECTIONAL ISOLATE","✕","✲" 21 | "","U+FEFF","ZERO WIDTH NO-BREAK SPACE","✕","✓" 22 | -------------------------------------------------------------------------------- /misc/scripts/resources/chars-diacritics.csv: -------------------------------------------------------------------------------- 1 | "Character","UCS","Name","Ar","Fa" 2 | "ً","U+064B","ARABIC FATHATAN","✓","✓" 3 | "ٌ","U+064C","ARABIC DAMMATAN","✓","✓" 4 | "ٍ","U+064D","ARABIC KASRATAN","✓","✓" 5 | "َ","U+064E","ARABIC FATHA","✓","✲" 6 | "ُ","U+064F","ARABIC DAMMA","✓","✲" 7 | "ِ","U+0650","ARABIC KASRA","✓","✲" 8 | "ّ","U+0651","ARABIC SHADDA","✓","✓" 9 | "ْ","U+0652","ARABIC SUKUN","✓","✲" 10 | "ٓ","U+0653","ARABIC MADDAH ABOVE","✕","✲" 11 | "ٔ","U+0654","ARABIC HAMZA ABOVE","✕","✓" 12 | "ٕ","U+0655","ARABIC HAMZA BELOW","✕","✲" 13 | "ٰ","U+0670","ARABIC LETTER SUPERSCRIPT ALEF","✕","✓" 14 | -------------------------------------------------------------------------------- /misc/scripts/resources/chars-numbers.csv: -------------------------------------------------------------------------------- 1 | "Character","UCS","Name","Ar","Fa" 2 | "٠","U+0660","ARABIC-INDIC DIGIT ZERO","✓","✕" 3 | "١","U+0661","ARABIC-INDIC DIGIT ONE","✓","✕" 4 | "٢","U+0662","ARABIC-INDIC DIGIT TWO","✓","✕" 5 | "٣","U+0663","ARABIC-INDIC DIGIT THREE","✓","✕" 6 | "٤","U+0664","ARABIC-INDIC DIGIT FOUR","✓","✕" 7 | "٥","U+0665","ARABIC-INDIC DIGIT FIVE","✓","✕" 8 | "٦","U+0666","ARABIC-INDIC DIGIT SIX","✓","✕" 9 | "٧","U+0667","ARABIC-INDIC DIGIT SEVEN","✓","✕" 10 | "٨","U+0668","ARABIC-INDIC DIGIT EIGHT","✓","✕" 11 | "٩","U+0669","ARABIC-INDIC DIGIT NINE","✓","✕" 12 | "۰","U+06F0","EXTENDED ARABIC-INDIC DIGIT ZERO","✕","✓" 13 | "۱","U+06F1","EXTENDED ARABIC-INDIC DIGIT ONE","✕","✓" 14 | "۲","U+06F2","EXTENDED ARABIC-INDIC DIGIT TWO","✕","✓" 15 | "۳","U+06F3","EXTENDED ARABIC-INDIC DIGIT THREE","✕","✓" 16 | "۴","U+06F4","EXTENDED ARABIC-INDIC DIGIT FOUR","✕","✓" 17 | "۵","U+06F5","EXTENDED ARABIC-INDIC DIGIT FIVE","✕","✓" 18 | "۶","U+06F6","EXTENDED ARABIC-INDIC DIGIT SIX","✕","✓" 19 | "۷","U+06F7","EXTENDED ARABIC-INDIC DIGIT SEVEN","✕","✓" 20 | "۸","U+06F8","EXTENDED ARABIC-INDIC DIGIT EIGHT","✕","✓" 21 | "۹","U+06F9","EXTENDED ARABIC-INDIC DIGIT NINE","✕","✓" 22 | -------------------------------------------------------------------------------- /misc/scripts/resources/chars-punctuations.csv: -------------------------------------------------------------------------------- 1 | "Character","UCS","Name","Ar","Fa" 2 | " ","U+0020","SPACE","✕","✓" 3 | "!","U+0021","EXCLAMATION MARK","✓","✓" 4 | """","U+0022","QUOTATION MARK","✓","✕" 5 | "'","U+0027","APOSTROPHE","✓","✕" 6 | "(","U+0028","LEFT PARENTHESIS","✓","✓" 7 | ")","U+0029","RIGHT PARENTHESIS","✓","✓" 8 | "*","U+002A","ASTERISK","✕","✓" 9 | "+","U+002B","PLUS SIGN","✓","✓" 10 | ",","U+002C","COMMA","✓","✓" 11 | "-","U+002D","HYPHEN-MINUS","✓","✓" 12 | ".","U+002E","FULL STOP","✓","✓" 13 | "/","U+002F","SOLIDUS","✕","✓" 14 | ":","U+003A","COLON","✓","✓" 15 | ";","U+003B","SEMICOLON","✓","✓" 16 | "<","U+003C","LESS-THAN SIGN","✕","✓" 17 | "=","U+003D","EQUALS SIGN","✕","✓" 18 | ">","U+003E","GREATER-THAN SIGN","✕","✓" 19 | "?","U+003F","QUESTION MARK","✓","✓" 20 | "[","U+005B","LEFT SQUARE BRACKET","✓","✓" 21 | "\","U+005C","REVERSE SOLIDUS","✓","✓" 22 | "]","U+005D","RIGHT SQUARE BRACKET","✓","✓" 23 | "{","U+007B","LEFT CURLY BRACKET","✓","✓" 24 | "|","U+007C","VERTICAL LINE","✕","✓" 25 | "}","U+007D","RIGHT CURLY BRACKET","✓","✓" 26 | "«","U+00AB","LEFT-POINTING DOUBLE ANGLE QUOTATION MARK","✕","✓" 27 | "»","U+00BB","RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK","✕","✓" 28 | "×","U+00D7","MULTIPLICATION SIGN","✓","✓" 29 | "÷","U+00F7","DIVISION SIGN","✕","✲" 30 | "،","U+060C","ARABIC COMMA","✓","✓" 31 | "؛","U+061B","ARABIC SEMICOLON","✓","✓" 32 | "؟","U+061F","ARABIC QUESTION MARK","✓","✓" 33 | "ـ","U+0640","ARABIC TATWEEL","✕","✓" 34 | "٪","U+066A","ARABIC PERCENT SIGN","✓","✓" 35 | "٫","U+066B","ARABIC DECIMAL SEPARATOR","✓","✓" 36 | "٬","U+066C","ARABIC THOUSANDS SEPARATOR","✓","✓" 37 | "‐","U+2010","HYPHEN","✓","✓" 38 | "–","U+2013","EN DASH","✓","✕" 39 | "—","U+2014","EM DASH","✓","✕" 40 | "…","U+2026","HORIZONTAL ELLIPSIS","✕","✓" 41 | "‹","U+2039","SINGLE LEFT-POINTING ANGLE QUOTATION MARK","✕","✓" 42 | "›","U+203A","SINGLE RIGHT-POINTING ANGLE QUOTATION MARK","✕","✓" 43 | "−","U+2212","MINUS SIGN","✕","✓" 44 | "∞","U+221E","INFINITY","✓","✓" 45 | -------------------------------------------------------------------------------- /misc/scripts/tidy-recipe.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | HTML_FILES='index.html' 4 | 5 | tidy -utf8 \ 6 | --break-before-br yes \ 7 | --indent auto \ 8 | --new-blocklevel-tags section,figure,figcaption \ 9 | --output-html yes \ 10 | --quiet yes \ 11 | --tidy-mark no \ 12 | --vertical-space yes \ 13 | --wrap 100 \ 14 | -m $HTML_FILES 15 | 16 | -------------------------------------------------------------------------------- /misc/scripts/validate-html.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # Ignore lang attribute for now because it doesn't understand `-t-` extensions. 4 | # TODO: Remove this after the fix in html5validator is published. 5 | html5validator index.html --ignore 'for attribute "lang" on element "td"' 6 | 7 | html5validator gap-analysis/index.html 8 | html5validator guidelines/index.html 9 | html5validator homepage/index.html 10 | html5validator charter/index.html 11 | -------------------------------------------------------------------------------- /misc/svgs/directional-runs.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Group 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | Hello is 11 | سلام 12 | in Persian. 13 | 14 | 15 | 16 | 17 | 18 | Run 1 19 | 20 | 21 | Run 2 22 | 23 | 24 | Run 3 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /misc/svgs/joining-process.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Joining 5 | Created with Sketch. 6 | 7 | 8 | 9 | م 10 | 11 | 12 | ب 13 | 14 | 15 | + 16 | 17 | 18 | U+0645 19 | 20 | 21 | U+0628 22 | 23 | 24 | Initial shape 25 | 26 | 27 | Final shape 28 | 29 | 30 | ‍م 31 | 32 | 33 | ب‍ 34 | 35 | 36 | بم 37 | 38 | 39 | + 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /misc/svgs/laam-alef-ligature.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Laam+alef ligature 5 | Created with Sketch. 6 | 7 | 8 | 9 | ا 10 | 11 | 12 | ل 13 | 14 | 15 | + 16 | 17 | 18 | U+0627 19 | 20 | 21 | U+0644 22 | 23 | 24 | لا 25 | 26 | 27 | 28 | 29 | 30 | ا 31 | 32 | 33 | ل 34 | 35 | 36 | + 37 | 38 | 39 | U+0627 40 | 41 | 42 | U+0644 43 | 44 | 45 | Initial shape 46 | 47 | 48 | Final shape 49 | 50 | 51 | ‍ا 52 | 53 | 54 | ل‍ 55 | 56 | 57 | ‍ا 58 | 59 | 60 | ل‍ 61 | 62 | 63 | + 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | Correct 73 | 74 | 75 | Wrong 76 | 77 | 78 | -------------------------------------------------------------------------------- /misc/svgs/letter-shapes.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Letter shapes 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | م 11 | 12 | 13 | م‍ 14 | 15 | 16 | ‍م 17 | 18 | 19 | ‍م‍ 20 | 21 | 22 | Isolated 23 | 24 | 25 | Initial 26 | 27 | 28 | Medial 29 | 30 | 31 | Final 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /misc/svgs/order-of-directional-runs.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Group 5 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | one 13 | 14 | 15 | 16 | 1 17 | 18 | 19 | 20 | 21 | دو 22 | 23 | 24 | 25 | 2 26 | 27 | 28 | 29 | 30 | three 31 | 32 | 33 | 34 | 3 35 | 36 | 37 | 38 | Left-to-right 39 | base direction 40 | 41 | 42 | 43 | 44 | 45 | one 46 | 47 | 48 | 49 | 1 50 | 51 | 52 | 53 | 54 | دو 55 | 56 | 57 | 58 | 2 59 | 60 | 61 | 62 | 63 | three 64 | 65 | 66 | 67 | 3 68 | 69 | 70 | 71 | Right-to-left 72 | base direction 73 | 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /misc/svgs/right-joining-letter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Right joining 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | ر 11 | 12 | 13 | ‍ر 14 | 15 | 16 | Isolated 17 | 18 | 19 | Final 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /misc/svgs/styling-individual-letters.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Group 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | کل 11 | م 12 | ه 13 | 14 | 15 | کل 16 | 17 | م‌ 18 | ه 19 | 20 | 21 | Correct 22 | 23 | 24 | Wrong 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /misc/typefaces/README.txt: -------------------------------------------------------------------------------- 1 | IR-Mitra and Source Sans Pro are used for preparation of images of the document. 2 | 3 | * IR-Mitra is a version of the Mitra typeface that was prepared and freely distributed by Iran Supreme Council of Information And Communication Technology (SCICT) as part of a collection named “Standard Iranian Fonts” and is not included here. 4 | * Source Sans Pro is distributed under SIL Open Font License Version 1.1 and is available at https://github.com/adobe-fonts/source-serif-pro. 5 | -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-Black.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-Black.otf -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-Black.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-Black.otf.woff -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-BlackIt.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-BlackIt.otf -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-BlackIt.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-BlackIt.otf.woff -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-Bold.otf -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-Bold.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-Bold.otf.woff -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-BoldIt.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-BoldIt.otf -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-BoldIt.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-BoldIt.otf.woff -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-ExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-ExtraLight.otf -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-ExtraLight.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-ExtraLight.otf.woff -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-ExtraLightIt.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-ExtraLightIt.otf -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-ExtraLightIt.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-ExtraLightIt.otf.woff -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-It.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-It.otf -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-It.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-It.otf.woff -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-Light.otf -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-Light.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-Light.otf.woff -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-LightIt.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-LightIt.otf -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-LightIt.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-LightIt.otf.woff -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-Regular.otf -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-Regular.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-Regular.otf.woff -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-Semibold.otf -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-Semibold.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-Semibold.otf.woff -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-SemiboldIt.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-SemiboldIt.otf -------------------------------------------------------------------------------- /misc/typefaces/SourceSansPro-SemiboldIt.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/alreq/6990bcd75692b01903fafb47126cc0f53c4f1791/misc/typefaces/SourceSansPro-SemiboldIt.otf.woff -------------------------------------------------------------------------------- /w3c.json: -------------------------------------------------------------------------------- 1 | { 2 | "group": 32113 3 | , "contacts": [ "r12a" ] 4 | , "policy": "open" 5 | , "repo-type": "note" 6 | } 7 | --------------------------------------------------------------------------------