├── .github └── ISSUE_TEMPLATE │ ├── add-a-new-gap-analysis-topic.md │ ├── ask-a-question.md │ └── other.md ├── .gitignore ├── .pr-preview.json ├── CONTRIBUTING.md ├── README.md ├── beng ├── echidna └── index.html ├── bengali ├── index.html └── local.css ├── charter ├── charter2018.html └── index.html ├── deva ├── echidna └── index.html ├── devanagari ├── images │ ├── first_letter.png │ └── first_letter_box.png ├── index.html └── local.css ├── gap-analysis ├── HOWTO.md ├── beng-gap.html ├── bengali-tests │ ├── bengali-danda-001.html │ └── highlighting-base-001.html ├── deva-gap.html ├── echidna-beng-gap ├── echidna-deva-gap ├── echidna-gujr-gap ├── echidna-guru-gap ├── echidna-taml-gap ├── gujr-gap.html ├── guru-gap.html ├── images │ ├── 107240559-f6157b00-6a21-11eb-9ce6-bf4494e6c3ca.png │ ├── 146041054-f96714a2-b926-4ea4-8e17-ba4e003a671e.png │ ├── 146041082-fbdd1cee-1bdc-4c45-b2d8-d427b8027c77.png │ ├── 146041100-ab30d934-2a22-4e2e-9c6e-68cb3965f3e9.png │ ├── 150516199-0b937d1f-ffa7-458f-a192-e49146503cf2.png │ ├── 150529011-bc06a209-1218-4e32-ba68-2d1b1d48533a.png │ ├── 150529074-0ea464b3-75c0-412e-b849-f6e0af82d6d3.png │ └── 153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png └── taml-gap.html ├── gujr ├── echidna └── index.html ├── gurmukhi ├── echidna ├── images │ ├── fig_abbrev.png │ ├── fig_alphabetic_counters.png │ ├── fig_baselines_baloo_paaji_2.png │ ├── fig_baselines_gurmukhi_mn.png │ ├── fig_baselines_mukta_mahee.png │ ├── fig_baselines_raavi.png │ ├── fig_baselines_sans.png │ ├── fig_baselines_serif.png │ ├── fig_counterstyles.png │ ├── fig_counterstyles2.png │ ├── fig_cs_separators.png │ ├── fig_danda.png │ ├── fig_first_letter.png │ ├── fig_grapheme_clusters.png │ ├── fig_justification.png │ ├── fig_numeric_counters.png │ ├── fig_orthographic_syllables.png │ └── fig_slanted_para.jpg ├── index.html └── local.css ├── guru ├── echidna ├── index.html └── local.css ├── home.md ├── homepage ├── index-data │ ├── local.css │ └── translations.js └── index.html ├── tamil ├── echidna ├── images │ ├── drop_cap_low.png │ ├── drop_cap_wide.png │ ├── fig_1978_reforms.png │ ├── fig_baselines.png │ ├── fig_baselines_latha.png │ ├── fig_baselines_mn.png │ ├── fig_baselines_sans.png │ ├── fig_counter_styles.png │ ├── fig_cs_additive.png │ ├── fig_ra_variants.jpeg │ ├── fig_raised_initial.png │ ├── fig_virama_seg.png │ ├── graphemes.png │ ├── hyphenation_ta.png │ ├── justification_full_stop.png │ ├── justification_gaps.png │ ├── justification_in_newsprint.png │ ├── justification_one_word.png │ ├── partridge.png │ ├── s_cut.png │ ├── s_fineness.png │ ├── s_lakh.png │ ├── s_road_street.png │ ├── s_shri.png │ ├── s_stalk.png │ ├── s_there.png │ └── s_weakness.png ├── index.html ├── local.css └── webfonts │ ├── notosanstamil-regular-webfont.woff2 │ └── notoseriftamil-regular-webfont.woff2 ├── taml ├── echidna ├── index.html ├── local.css └── webfonts │ ├── notosanstamil-regular-webfont.woff2 │ └── notoseriftamil-regular-webfont.woff2 └── 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 iip group should use this template. 4 | title: Brief_description_of_the_problem 5 | labels: 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 | 82 | 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 83 | _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._ 84 | 85 | _Relevant gap analysis documents include:_ 86 | _[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) • [Kashmiri](https://www.w3.org/TR/arab-ks-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) • [Uighur](https://www.w3.org/TR/arab-ug-gap#fragmentid)_ 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 | *.DS_Store 2 | -------------------------------------------------------------------------------- /.pr-preview.json: -------------------------------------------------------------------------------- 1 | { 2 | "src_file": "gap-analysis/deva-gap.html", 3 | "type": "respec" 4 | } 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # India Language Enablement (IIP) 2 | 3 | This is the place to explore gaps in support for languages of India on the Web and in eBooks, and to document requirements. 4 | 5 | We aim to address the problem that local users don't know how to tell the W3C what problems exist for support of their language on the Web, and the W3C doesn't know how to contact people who can help when questions arise. 6 | 7 | Topics for discussion are suggested by [the gap-analysis template](https://www.w3.org/International/i18n-activity/templates/gap-analysis/gap-analysis_template.html). This work feeds into the [language matrix](https://www.w3.org/International/typography/gap-analysis/language-matrix.html) which provides a heat-map for language issues on the Web. 8 | 9 | 10 | ### Key links 11 | [GitHub repo](https://github.com/w3c/iip) • [Discussion threads](https://github.com/w3c/iip/issues) • [Charter](https://www.w3.org/International/iip/charter/) 12 | 13 | --- 14 | 15 | ## Help wanted! ### 16 | **We're looking for information about these writing systems. Follow the links for specific questions.** 17 | 18 | **[Bengali](https://github.com/w3c/iip/issues?q=is%3Aissue+is%3Aopen+label%3Al%3Abn+label%3Aquestion) • [Hindi](https://github.com/w3c/iip/issues?q=is%3Aissue+is%3Aopen+label%3Al%3Ahi+label%3Aquestion) • [Gujarati](https://github.com/w3c/iip/issues?q=is%3Aissue+is%3Aopen+label%3Al%3Agu+label%3Aquestion) • [Punjabi](https://github.com/w3c/iip/issues?q=is%3Aissue+is%3Aopen+label%3Al%3Apa-guru+label%3Aquestion) • [Tamil](https://github.com/w3c/iip/issues?q=is%3Aissue+is%3Aopen+label%3Al%3Ata+label%3Aquestion)** 19 | 20 | --- 21 | 22 | 23 | 24 | ### Resource & requirement docs 25 | - **Bengali Script Resources** • [DNOTE](https://www.w3.org/TR/beng-lreq/) • [*Editor's draft*](https://w3c.github.io/iip/beng/) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/beng/) 26 | - **Devanagari Script Resources** • [DNOTE](https://www.w3.org/TR/deva-lreq/) • [*Editor's draft*](https://w3c.github.io/iip/deva/) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/deva/) 27 | - **Gujarati Script Resources** • [DNOTE](https://www.w3.org/TR/gujr-lreq/) • [*Editor's draft*](https://w3c.github.io/iip/gujr/) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/gujr/) 28 | - **Gurmukhi Script Resources** • [DNOTE](https://www.w3.org/TR/guru-lreq/) • [*Editor's draft*](https://w3c.github.io/iip/guru/) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/guru/) 29 | - **Tamil Script Resources** • [DNOTE](https://www.w3.org/TR/taml-lreq/) • [*Editor's draft*](https://w3c.github.io/iip/taml/) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/taml/) 30 | 31 | ### Gap docs 32 | - **Bengali Gap Analysis** • [DNOTE](https://www.w3.org/TR/beng-gap) • [*Editor's draft*](https://www.w3.org/International/ilreq/gap-analysis/beng-gap) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/gap-analysis/beng-gap.html) 33 | - **Devanagari Gap Analysis** • [DNOTE](https://www.w3.org/TR/deva-gap) • [*Editor's draft*](https://www.w3.org/International/ilreq/gap-analysis/deva-gap) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/gap-analysis/deva-gap.html) 34 | - **Gujarati Gap Analysis** • [DNOTE](https://www.w3.org/TR/gujr-gap) • [*Editor's draft*](https://www.w3.org/International/ilreq/gap-analysis/gujr-gap) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/gap-analysis/gujr-gap.html) 35 | - **Gurmukhi Gap Analysis** • [DNOTE](https://www.w3.org/TR/guru-gap) • [*Editor's draft*](https://www.w3.org/International/ilreq/gap-analysis/guru-gap) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/gap-analysis/guru-gap.html) 36 | - **Tamil Gap Analysis** • [DNOTE](https://www.w3.org/TR/taml-gap) • [*Editor's draft*](https://www.w3.org/International/ilreq/gap-analysis/taml-gap) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/gap-analysis/taml-gap.html) 37 | 38 | 39 | ### Discussions 40 | - **Bengali** • [*Questions*](https://github.com/w3c/iip/issues?q=is%3Aissue+is%3Aopen+label%3Al%3Abn+label%3Aquestion) 41 | • [*Gap reports*](https://github.com/w3c/iip/labels/doc%3Abeng) 42 | • [*Other*](https://github.com/w3c/iip/issues?q=is%3Aopen+label%3Al%3Abn+-label%3Aquestion) 43 | • [*Spec issues*](https://github.com/w3c/i18n-activity/issues?q=is%3Aopen+label%3Ailreq+label%3Aspec-type-issue) 44 | - **Hindi** • [*Questions*](https://github.com/w3c/iip/issues?q=is%3Aissue+is%3Aopen+label%3Al%3Ahi+label%3Aquestion) 45 | • [*Gap reports*](https://github.com/w3c/iip/labels/doc%3Adeva) 46 | • [*Other*](https://github.com/w3c/iip/issues?q=is%3Aopen+label%3Al%3Ahi+-label%3Aquestion) 47 | • [*Spec issues*](https://github.com/w3c/i18n-activity/issues?q=is%3Aopen+label%3Ailreq+label%3Aspec-type-issue) 48 | - **Gujarati** • [*Questions*](https://github.com/w3c/iip/issues?q=is%3Aissue+is%3Aopen+label%3Al%3Agu+label%3Aquestion) 49 | • [*Gap reports*](https://github.com/w3c/iip/labels/doc%3Agujr) 50 | • [*Other*](https://github.com/w3c/iip/issues?q=is%3Aopen+label%3Al%3Agu+-label%3Aquestion) 51 | • [*Spec issues*](https://github.com/w3c/i18n-activity/issues?q=is%3Aopen+label%3Ailreq+label%3Aspec-type-issue) 52 | - **Punjabi** • [*Questions*](https://github.com/w3c/iip/issues?q=is%3Aissue+is%3Aopen+label%3Al%3Apa-guru+label%3Aquestion) 53 | • [*Gap reports*](https://github.com/w3c/iip/labels/doc%3Aguru) 54 | • [*Other*](https://github.com/w3c/iip/issues?q=is%3Aopen+label%3Al%3Apa-guru+-label%3Aquestion) 55 | • [*Spec issues*](https://github.com/w3c/i18n-activity/issues?q=is%3Aopen+label%3Ailreq+label%3Aspec-type-issue) 56 | - **Tamil** • [*Questions*](https://github.com/w3c/iip/issues?q=is%3Aissue+is%3Aopen+label%3Al%3Ata+label%3Aquestion) 57 | • [*Gap reports*](https://github.com/w3c/iip/labels/doc%3Ataml) 58 | • [*Other*](https://github.com/w3c/iip/issues?q=is%3Aopen+label%3Al%3Ata+-label%3Aquestion) 59 | • [*Spec issues*](https://github.com/w3c/i18n-activity/issues?q=is%3Aopen+label%3Ailreq+label%3Aspec-type-issue) 60 | 61 | 62 | 63 | 64 | ### Related documents 65 | - [Indic Layout Requirements](https://www.w3.org/TR/ilreq/) 66 | - [Ready-made Counter Styles](https://www.w3.org/TR/predefined-counter-styles/) 67 | 68 | 69 | #### Documents not currently being worked on 70 | - Bengali Layout Requirements • [*Editor's draft*](https://www.w3.org/International/ilreq/bengali/) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/bengali/index.html) 71 | - Devanagari Layout Requirements • [*Editor's draft*](https://www.w3.org/International/ilreq/devanagari/) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/devanagari/index.html) 72 | - Tamil Layout Requirements • [DNOTE](https://www.w3.org/TR/ilreq-taml) • [*Editor's draft*](https://www.w3.org/International/ilreq/tamil/) • [*Latest commits*](https://github.com/w3c/iip/commits/gh-pages/tamil/index.html) 73 | 74 | 75 | ### Feedback 76 | Please use the [GitHub issue list](https://github.com/w3c/iip/issues) to report issues for language support, for discussions, and to send feedback about documents. (Learn [how GitHub issues work](https://www.w3.org/International/i18n-activity/guidelines/issues.html).) 77 | 78 | Note that the public-i18n-indic mailing list is used to send notification digests & meeting minutes. It is **not** for technical discussion. 79 | 80 | 81 | ### Participate 82 | You can participate in the work at various levels. In order of increasing commitment, these include List subscriber, Participant, Editor, and Chair. [Explore the options](https://www.w3.org/International/i18n-drafts/pages/languagedev_participation.html). 83 | 84 | **To just follow the work:** Rather than 'Watch' this repository, [subscribe](mailto:public-i18n-indic-request@w3.org?subject=subscribe) to the [public-i18n-indic](https://lists.w3.org/Archives/Public/public-i18n-indic/) mailing list. That list is notified (no more than once a day, and in digest form), about changes to issues in this repository, but also about other W3C Working Group issues related to the Indian writing systems. 85 | 86 | **To contribute content:** All contributors must read and agree with [CONTRIBUTING.md](CONTRIBUTING.md). 87 | 88 | **To become a participant, editor, or chair:** contact [Richard Ishida](mailto:ishida@w3.org). We welcome participation requests. 89 | 90 | 91 | ### Contacts 92 | 93 | - Chairs: Alolita Sharma, Abhijit Dutta 94 | - W3C staff: [Atsushi Shimono](mailto:atsushi@w3.org), [Richard Ishida](mailto:ishida@w3.org) 95 | 96 | 97 | ### Links to practical information 98 | - [Mail archive](https://lists.w3.org/Archives/Public/public-i18n-indic/) 99 | - [Writing i18n tests](https://github.com/w3c/i18n-tests/wiki/Writing-i18n-tests) 100 | - [Practical tips for task forces](https://www.w3.org/International/i18n-activity/guidelines/process.html) (See also the github and editorial guidelines below) 101 | - [Meeting info](https://www.w3.org/2017/07/ilreq-meeting-info.html) 102 | - [Group members](https://www.w3.org/2000/09/dbwg/details?group=104979&public=1) 103 | - [Archived, former action tracker](https://www.w3.org/International/groups/indic-layout/track/) 104 | 105 | 106 | ### Links to background information 107 | The following information describes work going on at the W3C to support languages on the Web. 108 | - [Language support heatmap (matrix)](https://www.w3.org/International/typography/gap-analysis/language-matrix.html) 109 | - [Analysing support for text layout on the Web](https://www.w3.org/International/i18n-drafts/nav/languagedev) 110 | - [Overview of language enablement work in progress](https://www.w3.org/International/i18n-drafts/nav/languagedev) 111 | - [Get involved with Language Enablement](https://www.w3.org/International/i18n-drafts/pages/languagedev_participation) 112 | - [Setting up a Gap Analysis Project](https://github.com/w3c/typography/wiki/Setting-up-a-Gap-Analysis-Project) 113 | - [Internationalization Sponsorship Program](https://www.w3.org/International/sponsorship/) 114 | 115 | 116 | ### Links for editors 117 | If you end up creating a document, you should be familiar with and use the following: 118 | 119 | - [Github guidelines for working with i18n documents](https://www.w3.org/International/i18n-activity/guidelines/github) 120 | - [Editorial guidelines for working with i18n documents](https://www.w3.org/International/i18n-activity/guidelines/editing) 121 | -------------------------------------------------------------------------------- /beng/echidna: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=DNOTE&shortName=beng-lreq respec 3 | -------------------------------------------------------------------------------- /bengali/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Bengali Layout Requirements 8 | 9 | 44 | 45 | 46 | 47 | 48 | 49 | 50 |
51 |

This document describes or points to requirements for the layout and presentation of text in languages that use the Bengali script. The target audience is developers of Web standards and technologies, such as HTML, CSS, Mobile Web, Digital Publications, and Unicode, as well as implementers of web browsers, ebook readers, and other applications that need to render Bengali text.

52 |
53 | 54 |
55 |

This document describes the basic requirements for Bengali script layout and text support on the Web and in eBooks. These requirements provide information for Web technologies such as CSS, HTML and digital publications about how to support users of Bengali script languages. Currently the document focuses on the Bengali script as used for Bengali. The information here is developed in conjunction with a document that summarises gaps in support on the Web for Bengali.

56 | 57 |

The editor's draft of this document is being developed by the Indian Layout Task Force, part of the W3C Internationalization Interest Group. It is published by the Internationalization Working Group. The end target for this document is a Working Group Note.

58 | 59 |

To make it easier to track comments, please raise separate issues or emails for each comment, and point to the section you are commenting on using a URL.

60 |
61 | 62 | 63 |
64 |

Some links on this page point to repositories or pages to which information will be added over time. Initially, the link may produce no results, but as issues, tests, etc. are created they will show up.

65 | 66 |

Links that have a gray color led to no content the last time this document was updated. They are still live, however, since relevant content could be added at any time. When the document is updated, links that now point to results will have their live colour restored.

67 |
68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 |
80 |

Introduction

81 | 82 | 83 | 84 |
85 |

Contributors

86 | 87 |

This document was created by Richard Ishida.

88 | 89 |

Thanks to the following people who contributed information that is used in this document (contributors' names listed in in alphabetic order): Akshat Joshi, Hai Liang, John Hudson, Vivek Pani.

90 | 91 |

See also the GitHub contributors list for the Indian Language Enablement project, and the discussions related to the Bengali script.

92 |
93 | 94 | 95 | 96 | 97 | 98 | 99 |
100 |

About this document

101 | 102 |

The aim of this document is to describe the basic requirements for Bengali script layout and text support on the Web and in eBooks. These requirements provide information for Web technologies such as CSS, HTML and digital publications, and for application developers, about how to support users of the Bengali script. The document currently focuses on texts using the Bengali language.

103 | 104 |

The document focuses on typographic layout issues. For a deeper understanding of Bengali using the Bengali script and how it works see Bengali Orthography Notes, which includes topics such as: Phonology, Vowels, Consonants, Encoding choices, and Numbers.

105 | 106 |

This document should contain no reference to a particular technology. For example, it should not say "CSS does/doesn't do such and such", and it should not describe how a technology, such as CSS, should implement the requirements. It is technology agnostic, so that it will be evergreen, and it simply describes how the script works. The gap analysis document is the appropriate place for all kinds of technology-specific information.

107 |
108 | 109 | 110 | 111 | 112 | 113 | 114 |
115 |

Gap analysis

116 | 117 |

This document should be used alongside a separate document, Bengali Gap Analysis, which describes gaps in support for Bengali on the Web, and prioritises and describes the impact of those gaps on the user.

118 | 119 |

Gap reports are brought to the attention of spec and browser implementers, and are tracked via the Gap Analysis Pipeline. (Filter it for Kashmiri)

120 |
121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 |
129 |

Related resources

130 | 131 |

The document Language enablement index points to this document and others, and provides a central location for developers and implementers to find information related to various scripts.

132 | 133 |

The W3C also has a repository with discussion threads related to the Bengali script, including requests from developers to the user community for information about how scripts/languages work, and a notification system that tracks issues in W3C working groups related to the Bengali script. See a list of unresolved questions for Bengali experts. Each section below points to related discussions. See also the repository home page.

134 |
135 |
136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 |
153 |

Bengali Script Overview

154 | 155 |

The Bengali script is an abugida. Consonants carry an inherent vowel which can be modified by appending vowel signs to the consonant.

156 | 157 |

The orthographic letters of the Bengali script are derived from Sanskrit, and in some cases don't quite fit the needs of modern Bangla (eg. lack of simple vowels for the sounds ɛ and æ, letters for only 2 of many diphthongs, long and short letters where pronunciation no longer distinguishes those sounds, etc.)

158 | 159 |

Bengali text runs left to right in horizontal lines. Words are separated by spaces. There are no case distinctions.

160 | 161 |

The consonant letters are supplemented by repertoire extensions by applying the nukta diacritic to characters.

162 | 163 |

Consonant clusters at any location are normally indicated using a virama (hasant) between consonants. This results in a large number of conjunct forms expressed using stacked consonants, conjoined consonants, and ligated glyphs. Conjuncts often have different pronunciations than might be expected from the letters involved and, in particular, gemination is very common. Occasionally, a visible virama is used. However, clusters are often not marked at all.

164 | 165 |

As part of a cluster, RA has special forms, for both cluster-initial and post-base positions.

166 | 167 |

Word-final consonant sounds may be represented by the special letter , or by dedicated combining marks (anusvara & visarga), but are generally ordinary consonants that are not marked by a virama.

168 | 169 |

The Bangla orthography is an abugida with 2 inherent vowels, pronounced ɔ and o. Other post-consonant vowels are written using combining marks (vowel signs) and a specialised use of the y consonant letter.

170 | 171 |

Vowel harmony plays a significant role in the pronunciation of vowel-related code points in Bangla.

172 | 173 |

There are pre-base and circumgraph vowel signs. In principle, there are no multipart vowels, however in decomposed text the circumgraphs split into 2 parts each.

174 | 175 |

Standalone vowels are written using independent vowel letters, one for each vowel sound, including the inherent vowel and diphthongs. The final sound of numerous diphthongs is also represented using independent vowels.

176 |

Vowels may be nasalised, using the candrabindu diacritic.

177 | 178 |

Bengali has native digit shapes.

179 |
180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 |
221 |

Typographic units

222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 |
231 |

Grapheme/word segmentation & selection

232 | 233 | 234 | 235 | 236 |
237 |

Grapheme boundaries

238 | 239 |

The basic unit for working with Bengali text is the orthographic syllable, ie. one consonant or a sequence of consonants with hasant between, plus optional additional combining characters (such as vowel-signs).

240 | 241 |

In Bengali an orthographic syllable that forms a conjunct should be treated as an indivisible unit of text for most editing operations. shows a Bengali word with a conjunct at the end, and the expected segmentation.

242 | 243 | 244 |
245 |

ঝিল্লি  →  ঝি+ল্লি

246 |
Expected minimal units (right) during segmentation of the word ঝিল্লি jhilli.
247 |
248 | 249 | 250 |

If, however, a conjunct is not formed and the hasant is visible, the first consonant plus hasant would be treated as separate from the second consonant, and the vowel-sign would appear to the left of the second consonant (see ).

251 | 252 | 253 |
254 |

ঝিল্‌লি  →  ঝি+ল্+লি

255 |
Expected segmentation of the word ঝিল্লি jhilli when there is no conjunct.
256 |
257 | 258 | 259 |

Note that in Bengali an orthographic syllable may be longer than a Unicode grapheme cluster, if it forms a conjunct. shows a Bengali word with a conjunct at the end, and the segmentation that would result from applying Unicode grapheme clusters only.

260 | 261 | 262 |
263 |

ঝিল্লি  → ঝি+ল্+লি

264 |
Segmentation of the word ঝিল্লি jhilli with a conjunct when using Unicode grapheme clusters.
265 |
266 | 267 | 268 |

For Bengali, applications need to provide tailored extensions to correctly segment the text. Such tailoring needs to be able to distinguish between sequences that are displayed as conjuncts, and those where the hasant is visible.

269 |
270 | 271 | 272 | 273 | 274 |
275 |

Word boundaries

276 | 277 |

Words are separated by spaces.

278 |
279 |
280 |
281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 |
295 |

Punctuation & inline features

296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 |
307 |

Phrase & section boundaries

308 | 309 | 310 | 311 | 312 |
313 |

Danda & double danda

314 | 315 |

U+0964 DEVANAGARI DANDA, is used for sentence final punctuation.

316 | 317 |

There are two alternative approaches to the use of spaces with danda:

318 | 319 |
    320 |
  1. No space character appears between the end of the phrase and the danda glyph, but the advance width of the danda in a font should open a small gap before it. The danda is then typically followed by a single space.
  2. 321 | 322 |
  3. A space is allowed before and after the danda in order to balance the space before and after it. In this case, the danda must still be kept from wrapping to a new line on its own; it should wrap with the previous word and space together.
  4. 323 |
324 | 325 |

These same principles apply to U+0965 DEVANAGARI DOUBLE DANDA.

326 | 327 |

The double danda should be written using the dedicated Unicode character, and not by combining two single dandas.

328 | 329 |

The double danda is sometimes used to set apart section or verse numbering, in which the number is placed between pairs of double dandas. To obtain the correct spacing, the character sequence is usually <double danda, space, numeral(s), double danda>.

330 |
331 |
332 | 333 | 334 | 335 | 336 | 337 | 338 |
339 |

Text decoration & other inline features

340 | 341 |

Underlining is not traditional feature of Bengali text.

342 |
343 |
344 | 345 | 346 | 347 | 348 | 349 | 350 | 357 | 358 | 359 | -------------------------------------------------------------------------------- /bengali/local.css: -------------------------------------------------------------------------------- 1 | .large { 2 | font-size: 300%; 3 | } 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /charter/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | India International Program Task Force Charter 6 | 8 | 10 | 12 | 16 | 17 | 18 | 19 | 20 |
21 | 31 | 32 |

W3C

34 | 35 |

India International Program Task Force Charter

36 |

The mission of this task force is to support the use of languages of India by Web standards and technologies, such as HTML, CSS, Mobile Web, Digital Publications and Unicode. It does this by establishing a network of experts who explore, discuss and document gaps and requirements for the languages in scope.

37 |

The India International Program Task Force is part of the W3C Internationalization Interest Group (i18n IG). The W3C Internationalization Working Group (i18n WG) oversees the work of the task force, and publishes the task force's documents to the TR space. The group uses the W3C Internationalization Activity home page to disseminate public information about its activities.

38 |

The output of the task force is pointed to by the Language enablement index, and sits alongside similar work for other writing systems. For information about layout and typographic requirements work for other scripts, see Layout & typography.

39 |

The wider W3C framework into which this work fits is described in Analysing support for text layout on the Web.

40 |

This charter is intended to reflect the current direction of the group, so that there is common agreement. It may be altered at any point in order to reflect new priorities or work items.

41 |
42 |

Join the India International Program Task Force.

43 |
44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 69 | 70 | 71 |
End dateTBA
ConfidentialityProceedings are public
Chair(s)Alolita Sharma, Abhijit Dutta
Team Contact(s)Atsushi Shimono, Richard Ishida
Usual Meeting ScheduleTeleconferences: At least once per month.
67 | Face-to-face meetings: On an as-needed basis.
68 | Video Conferences: On an as-needed basis.
72 | 73 |
74 |

Scope

75 |

The use of the GitHub issue list is not restricted to any particular set of languages other than that the group is focused on languages and scripts used in India

76 |

The set of languages for which gap-analysis and requirements documents will be provided is determined based on the availability of linguistic and typographic experts. Currently, the group is working on gap-analysis and/or requirements documents for the following:

77 | 83 |

Documents related to additional languages may be added as expertise becomes available.

84 |

 

85 |
86 |

Deliverables

87 |

The India International Program Task Force will not produce Recommendation-track deliverables but will produce documents that can be published by the Internationalization Working Group as Working Group Notes or articles.

88 |

The group will also assist in developing tests for language features, most of which will be made available via the Internationalization Test Suite, and some of which may be ported to the Web Platform Tests repository.

89 |

The major deliverables of the program are:

90 |
    91 |
  1. a network of experts who receive notifications of issues raised in GitHub and respond when needed with advice about requirements for Southeast Asian languages on the Web. It aims to address the problem that experts don't know how to tell the W3C what problems exist for support of their language on the Web, and the W3C doesn't know how to contact people who can help when questions arise. This network of experts should help to significantly reduce that problem.
  2. 92 |
  3. gap-analysis documents focused on specific languages and/or scripts, which describe features that need attention and prioritise them. The gap-analysis document will describe the problems, demonstrate them using tests or screen grabs, and describe whether work is needed on specifications (such as the CSS spec) or implementations (such as major web browsers). This work feeds into the language matrix which provides a heat-map for language issues on the Web.
  4. 93 |
  5. requirements documents, which describe in a technology-agnostic way how the script/language works. The requirements documents may be developed piecemeal, to match progress in the gap analysis documents, ie. as a new section is created for the latter, content may be added to the requirements document to indicate the expected result.
  6. 94 |
95 |

Note that the requirements document should always remain technology-agnostic, so that it is evergreen. The gap analysis document, however, should be technology-specific, and as issues are addressed parts of the gap analysis document will eventually become merely historical records (and should be labelled as such).

96 |

There will be one gap-analysis document per script. Where the gap-analysis issues reported relate to more than one language, the document content shoud clearly indicate the affected language(s).

97 |

The gap analysis will be done in two stages:

98 |
    99 |
  • A preliminary version can be produced quickly with a small number of experts. The information will be added to the W3C language matrix.
  • 100 |
  • A more detailed version of the gap analysis report, preferably with test cases and links to existing requirements information. After an initial effort, this information may be added to on an ongoing basis as new issues arise, or as gaps are closed. The results will again be reflected in the W3C language matrix.
  • 101 |
102 |

W3C India has already done some work 103 | on layout requirements for Indian Languages. A Working Draft is available. This work will be merged into the 104 | deliverables of this task force, and adapted as appropriate. Such documents should at least document the requirements for unsupported features that are identified during the gap analysis work, but can go beyond that to describe how the script functions.

105 |

 

106 | 131 | 132 |
133 | 134 |

Success Criteria

135 | 136 |

The success of the Task Force will be evaluated based on:

137 |
    138 |
  1. the number of experts recruited to participate in or follow discussions
  2. 139 |
  3. the number of issues raised and dealt with
  4. 140 |
  5. the number of documents produced
  6. 141 |
  7. how successful the group is in advancing support for Southeast Asian languages and scripts on the Web
  8. 142 |
143 |

 

144 |
145 | 146 |
147 |

Relationships to other groups

148 | 149 |

Working Drafts and Notes will be published by the i18n WG, and the i18n WG will work with the task force closely to assist with development and review of the documents.

150 | 151 |

Dependencies

152 |
153 |
W3C Internationalization WG
154 |
The W3C i18n WG will oversee the work of the Task Force, and will 155 | publish the Working Drafts and Notes on their behalf. The i18n WG will also help the Task Force produce work that fits with the work of other Task Forces, and wider initiatives at the W3C.
156 |

157 |
158 |
W3C Publishing Working Group
159 |
The India International Program Task Force will work the Digital Publishing 160 | Working Group to ensure the work the Task Force is doing is known to 161 | that group and any issues that are common to the two groups are 162 | identified and tracked appropriately.
163 |

164 |
165 |
The India International Program Task Force has no formal dependencies on any 166 | other W3C Working Groups, but important points of contact include:
167 |
168 | 175 |
176 |
Other Groups
177 |
The India International Program Task Force is also expected to take advantage 178 | of opportunities for discussion and collaboration with existing groups 179 | and communities in India as well as groups and communities elsewhere.
180 |
181 |
182 | 183 |
184 |

Participation

185 | 186 |

A number of types of participation are possible, ranging from very low commitment (eg. 'Followers') to significant (eg. 'Editors' and 'Chairs'). These are described in a wiki page.

187 | 188 |

The GitHub home page for the group describes how to participate.

189 |

Everyone participating in the work of the task force, be it through the issue list, by contributing content or tests, or any other communication, must do so in conformance with the provisions of the CONTRIBUTING document.

190 |

 

191 |
192 | 193 |
194 |

Communication

195 | 196 |

The group primarily conducts its work on the 197 | GitHub repository at https://github.com/w3c/iip/.

198 |

The GitHub issue list is used to report issues for language support, for discussions, and to send feedback about documents.

199 |

The public-i18n-indic mailing list is used to send notification digests & meeting minutes. It is not for technical discussion.

200 |

There is also a public-iip-admin mailing list for internal and administrative use by the TF participants, for example for announcing teleconference agendas, new participants, preparing for publication, etc. or for discussing other non-technical, practical arrangements related to the group. Only participants in the task force are subscribed to that list.

201 |

The group uses the W3C Internationalization Activity home page to disseminate public information about its activities.

202 |

The task force aims to hold teleconference or face-to-face meetings at least once a month, with additional meetings as needed to enable discussion and review status of the work. Such meetings have proven to be extremely useful in maintaining the heartbeat of the work.

203 |

The #ilreq IRC channel is used for supplementary communication and for minute-taking during meetings. Instructions for use are sent out with the meeting agenda.

204 |

 

205 |
206 | 207 |
208 |

Decision Policy

209 | 210 |

As explained in the Process Document (section 3.3), 212 | this group will seek to make decisions when there is consensus. In cases where there is a need to formally produce a group resolution about a particular issue, its Chair will put a question about the issue to the group and gather responses (including any formal objections); then, after due consideration of all the responses, the Chair will record a group resolution (possibly after a formal vote and also along with responding to any formal objections).

213 |
214 | 215 |
216 |

Patent Policy

217 | 218 |

Participants in the Task Force are obligated to comply with W3C patent-disclosure policy as outlined in Section 6 of the W3C Patent Policy document. Although the Task Force is not chartered to produce Recommendation-track documents that themselves require patent disclosure, participants in the group are nevertheless obligated to comply with W3C patent-disclosure policy for any Recommendation-track specifications that they review or comment on.

219 |

For more information about disclosure obligations for this group, please see 220 | the W3C Patent Policy 221 | Implementation.

222 |
223 | 224 |

About this Charter

225 | 226 |

This charter for the Task Force within the Internationalization Interest Group is not a formal document and does not require W3C management or Advisory Committee review or approval. It is intended to summarise the goals and procedures of the group at any given time, and can be changed at any time to realign with changed priorities for the group.

227 |
228 |
229 | Charter Authors: Richard Ishida 230 |
231 | 232 | 243 |
244 | 245 | 246 | -------------------------------------------------------------------------------- /deva/echidna: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=DNOTE&shortName=deva-lreq respec 3 | -------------------------------------------------------------------------------- /devanagari/images/first_letter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/devanagari/images/first_letter.png -------------------------------------------------------------------------------- /devanagari/images/first_letter_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/devanagari/images/first_letter_box.png -------------------------------------------------------------------------------- /devanagari/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Devanagari Layout Requirements 8 | 9 | 44 | 45 | 46 | 47 | 48 | 49 | 50 |
51 |

This document describes or points to requirements for the layout and presentation of text in languages that use the Devanagari script. The target audience is developers of Web standards and technologies, such as HTML, CSS, Mobile Web, Digital Publications, and Unicode, as well as implementers of web browsers, ebook readers, and other applications that need to render Devanagari text.

52 |
53 | 54 |
55 |

This document describes the basic requirements for Devanagari script layout and text support on the Web and in eBooks. These requirements provide information for Web technologies such as CSS, HTML and digital publications about how to support users of Devanagari script languages. Currently the document focuses on the Devanagari script as used for Hindi and Marathi. The information here is developed in conjunction with a document that summarises gaps in support on the Web for Devanagari.

56 | 57 |

The editor's draft of this document is being developed by the Indian Layout Task Force, part of the W3C Internationalization Interest Group. It is published by the Internationalization Working Group. The end target for this document is a Working Group Note.

58 | 59 |

To make it easier to track comments, please raise separate issues or emails for each comment, and point to the section you are commenting on using a URL.

60 |
61 | 62 | 63 |
64 |

Some links on this page point to repositories or pages to which information will be added over time. Initially, the link may produce no results, but as issues, tests, etc. are created they will show up.

65 | 66 |

Links that have a gray color led to no content the last time this document was updated. They are still live, however, since relevant content could be added at any time. When the document is updated, links that now point to results will have their live colour restored.

67 |
68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 |
80 |

Introduction

81 | 82 | 83 | 84 |
85 |

Contributors

86 | 87 |

The initial version of this document was prepared by Richard Ishida.

88 | 89 |

Thanks to the following people who contributed information that is used in this document (contributors' names listed in in alphabetic order): Akshat Joshi, Alolita Sharma, Vivek Pani.

90 | 91 |

See also the GitHub contributors list for the Indian Language Enablement project, and the discussions related to the Devanagari script.

92 |
93 | 94 | 95 | 96 | 97 | 98 | 99 |
100 |

About this document

101 | 102 |

The aim of this document is to describe the basic requirements for Devanagari script layout and text support on the Web and in eBooks. These requirements provide information for Web technologies such as CSS, HTML and digital publications, and for application developers, about how to support users of the Devanagari script. The document currently focuses on texts using the Hindi and Marathi languages.

103 | 104 |

The document focuses on typographic layout issues. For a deeper understanding of the Devanagari script and how it works see Hindi Orthography Notes, which includes topics such as: Phonology, Vowels, Consonants, Encoding choices, and Numbers.

105 | 106 |

This document should contain no reference to a particular technology. For example, it should not say "CSS does/doesn't do such and such", and it should not describe how a technology, such as CSS, should implement the requirements. It is technology agnostic, so that it will be evergreen, and it simply describes how the script works. The gap analysis document is the appropriate place for all kinds of technology-specific information.

107 |
108 | 109 | 110 | 111 | 112 | 113 | 114 |
115 |

Gap analysis

116 | 117 |

This document should be used alongside a separate document, Devanagari Gap Analysis, which describes gaps in support for Devanagari on the Web, and prioritises and describes the impact of those gaps on the user.

118 | 119 |

Gap reports are brought to the attention of spec and browser implementers, and are tracked via the Gap Analysis Pipeline. (Filter it for Devanagari)

120 |
121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 |
129 |

Other related resources

130 | 131 |

To complement any content authored specifically for this document, the sections in the document also point to related, external information, tests, GitHub discussions, etc.

132 | 133 |

The document Language enablement index points to this document and others, and provides a central location for developers and implementers to find information related to various scripts.

134 | 135 |

The W3C also has a repository with discussion threads related to the Devanagari script, including requests from developers to the user community for information about how scripts/languages work, and a notification system that tracks issues in W3C working groups related to the Devanagari script. See a list of unresolved questions for Indian script experts. Each section below points to related discussions. See also the repository home page.

136 |
137 |
138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 |
156 |

Devanagari Script Overview

157 | 158 |

The Devanagari script is an abugida. Consonant letters have an inherent vowel sound. Combining vowel signs are attached to the consonant to indicate that a different vowel follows the consonant.

159 | 160 |

Devanagari text runs left-to-right in horizontal lines. Words are separated by spaces. There is no case distinction.

161 | 162 |

Orthographic syllables (as opposed to phonetic syllables) play a significant role in Devanagari. An orthographic syllable starts at the beginning of any cluster of consonants and incorporates the whole cluster plus any following vowels and diacritics. A phonetic syllable may begin and end within a consonant conjunct.

163 |

Languages written with the Devanagari script often have aspirated forms of stops and a set of retroflex consonants. These are all represented separately in the orthography.

164 | 165 |

Consonant letters may be supplemented by repertoire extensions for non-native sounds by applying the nukta diacritic to characters.

166 | 167 |

Consonant clusters at any location are normally indicated using the virama between consonants. This results in a large number of conjunct forms expressed using half-forms, stacked consonants, and ligated glyphs. Occasionally, a visible virama is used. As part of a cluster, RA typically has special forms.

168 |

Word-final consonant sounds may be represented by dedicated combining marks (anusvara & visarga), but are generally ordinary consonants that are not marked by a virama. An elided inherent vowel is not always marked. In Hindi, the inherent vowel of a penultimate consonant in a word of 3 syllables that ends in a non-inherent vowel is usually elided, and not marked as such.

169 |

Standalone vowel sounds are typically written using independent vowels, one for each vowel sound, including the inherent vowel.

170 | 171 |

Vowel nasalisation is typically indicated using a diacritic.

172 |

There is a set of native number digits. Punctuation is mostly ASCII, but dandas may be used for phrase boundaries.

173 | 174 |

The Unicode Devanagari block contains more characters than other indic scripts, partly because it serves as a pivot script for transliterations of other scripts.

175 |
176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 |
189 |

Typographic units

190 | 191 | 192 | 193 |
194 |

Grapheme/word segmentation & selection

195 | 196 | 197 | 198 |
199 |

Grapheme boundaries

200 | 201 |

The basic unit for working with Devanagari text is the orthographic syllable, ie. one consonant or a sequence of consonants with halant between, plus optional additional combining characters (such as vowel-signs).

202 | 203 |

In Devanagari an orthographic syllable that forms a conjunct should be treated as an indivisible unit of text for most editing operations. shows a Devanagari word with a conjunct at the end, and the expected segmentation.

204 | 205 | 206 |
207 |

हिन्दी  →  हि+न्दी

208 |
Expected minimal units (right) during segmentation of the word हिन्‌दी hindī.
209 |
210 | 211 | 212 |

If, however, a conjunct is not formed and the halant is visible, the first consonant plus halant would be treated as separate from the second consonant, and the vowel-sign would appear to the left of the second consonant (see ).

213 | 214 | 215 |
216 |

हिन्‌दी  →  हि+न्‌+‌दी

217 |
Expected segmentation of the word हिन्दी hindī when there is no conjunct.
218 |
219 | 220 | 221 |

Note that in Devanagari an orthographic syllable may be longer than a Unicode grapheme cluster, if it forms a conjunct. shows a Devanagari word with a conjunct at the end, and the segmentation that would result from applying Unicode grapheme clusters only.

222 | 223 | 224 |
225 |

हिन्‌दी  → हि+न्‌+‌दी

226 |
Segmentation of the word हिन्दी hindī with a conjunct when using Unicode grapheme clusters.
227 |
228 | 229 | 230 |

For Devanagari, applications need to provide tailored extensions to correctly segment the text. Such tailoring needs to be able to distinguish between sequences that are displayed as conjuncts, and those where the halant is visible.

231 |
232 | 233 | 234 | 235 | 236 |
237 |

Word boundaries

238 | 239 |

Words are separated by spaces.

240 | 241 |

Devanagari has hyphenated words – mainly conjoined nouns, eg. लाभ-हानि lābʰ-hāni profit-loss, and माता-पिता mātā-pitā parents. i

242 |
243 |
244 |
245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 |
259 |

Punctuation & inline features

260 | 261 | 262 | 263 |
264 |

Phrase & section boundaries

265 | 266 | 267 | 268 | 269 | 270 |
271 |

Danda & double danda

272 | 273 |

U+0964 DEVANAGARI DANDA, is used for sentence final punctuation.

274 |

There are two alternative approaches to the use of spaces with danda:

275 | 276 |
    277 |
  1. No space character appears between the end of the phrase and the danda glyph, but the advance width of the danda in a font should open a small gap before it. The danda is then typically followed by a single space.
  2. 278 | 279 |
  3. A space is allowed before and after the danda in order to balance the space before and after it. In this case, the danda must still be kept from wrapping to a new line on its own; it should wrap with the previous word and space together.
  4. 280 |
281 | 282 |

These same principles apply to U+0965 DEVANAGARI DOUBLE DANDA.

283 | 284 |

The double danda should be written using the dedicated Unicode character, and not by combining two single dandas.

285 | 286 |

The double danda is sometimes used to set apart section or verse numbering, in which the number is placed between pairs of double dandas. To obtain the correct spacing, the character sequence is usually <double danda, space, numeral(s), double danda>.

287 |
288 |
289 | 290 | 291 | 292 | 293 | 294 | 295 |
296 |

Text decoration & other inline features

297 | 298 |

Underlining is not traditional feature of Devanagari text

299 |
300 |
301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 |
316 |

Line & paragraph layout

317 | 318 | 319 | 320 | 321 |
322 |

Line breaking & hyphenation

323 | 324 | 325 |

The primary break opportunities for line breaking are at inter-word spaces.

326 | 327 |

If a line is broken inside a word, any consonant clusters should be kept intact unless they are separated by visible halant characters.

328 | 329 |

Line breaking should not move a danda or double danda to the beginning of a new line, even if they are preceded by a space character. These punctuation characters should behave in the same way as a full stop does in English text.

330 | 331 |
332 |
333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 347 | 348 | 349 | -------------------------------------------------------------------------------- /devanagari/local.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | .large { 5 | font-size: 300%; 6 | } 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /gap-analysis/HOWTO.md: -------------------------------------------------------------------------------- 1 | # How to contribute to a gap-analysis document 2 | 3 | Please see the guidelines at https://w3c.github.io/i18n-drafts/pages/documenting_gaps 4 | -------------------------------------------------------------------------------- /gap-analysis/beng-gap.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Bengali Gap Analysis 7 | 8 | 9 | 10 | 11 | 59 | 60 | 61 | 62 | 63 | 64 |
65 |

This document describes and prioritises gaps for the support of the Bengali script on the Web and in eBooks. In particular, it is concerned with text layout. It checks that needed features are supported in W3C specifications, such as HTML and CSS and those relating to digital publications. It also checks whether the features have been implemented in browsers and ereaders.

66 |
67 | 68 | 69 |
70 |

This document describes and prioritises gaps for the support of the Bengali script on the Web and in eBooks. In particular, it is concerned with text layout. It checks that needed features are supported in W3C specifications, in particular HTML and CSS and those relating to digital publications. It also checks whether the features have been implemented in browsers and ereaders. 71 | It is linked to from the language matrix that tracks Web support for many languages.

72 | 73 |

The editor's draft of this document is being developed in the GitHub repository Indian Language Enablement (eurlreq), with contributors from the W3C Internationalization Interest Group. It is published by the Internationalization Working Group. The end target for this document is a Working Group Note.

74 |
75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 |
88 |

Contributors

89 | 90 |

The framework of this document was created by Richard Ishida. The text for most gap descriptions is automatically pulled from GitHub issues, and that text may have been written or contributed to by others.

91 | 92 | 97 | 98 |

The following people contributed information to the gap reports in this document (in alphabetic order): Akshat Joshi, Hai Liang, John Hudson, Vivek Pani.

99 | 100 |

See also the GitHub contributors list for the Indian Language Enablement project, and the discussions related to the Bengali script.

101 |
102 | 103 | 104 | 105 | 106 | 107 | 108 |
109 |

About this document

110 | 111 | 112 |

The W3C needs to make sure that the needs of scripts and languages around the world are built in to technologies such as HTML, CSS, SVG, etc. so that Web pages and eBooks can look and behave as people expect around the world.

113 | 114 |

This page documents difficulties that people encounter when trying to use languages written in the Bengali script on the Web.

115 | 116 |

Having identified an issue, it investigates the current status with regards to web specifications and implementations by user agents (browsers, e-readers, etc.), and attempts to prioritise the severity of the issue for web users.

117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 |
125 |

Prioritization

126 | 127 |

This document not only describes gaps, it also attempts to prioritise them in terms of the impact on the local user. The prioritisation is indicated by colour.

128 | 129 |

Key:

130 | 138 | 139 |

It is important to note that these colours do not indicate to what extent a particular feature is broken. They indicate the impact of a broken or missing feature on the content author or end user.

140 | 141 |

A cell can be scored as OK if the feature in question is specified in an appropriate specification (including Candidate Recommendations), and is supported by at least two major browser engines.

142 | 143 |

Advanced level support includes features that one might expect to include in ebooks or other advanced typographic formats. If a feature of a script or language is not supported on the Web, but is not generally regarded as necessary (usually archaic or obscure features), even if the feature is described here, the status may be marked as OK. The decision as to what priority level is assigned to a described gap is down to the experts doing the gap analysis. It may not always be straightforward to decide.

144 | 145 |

If a given section in this document refers to more than one feature that is broken, each with different impacts on Web users, the priority for the section will be the lowest denominator.

146 |
147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 163 |
164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 |
176 |

Text direction

177 | 178 |

See also General page layout & progression for features such as column layout, page turning direction, etc. that are affected by text direction.

179 | 180 | 181 | 182 | 183 |
184 |

Writing mode

185 |

186 | 187 |
188 |
189 | 190 | 191 | 192 | 193 | 194 |
195 |

Bidirectional text

196 |

197 | 198 |
199 | 200 |
201 |
202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 |
219 |

Glyph shaping & positioning

220 | 221 | 222 | 223 |
224 |

Fonts & font styles

225 |

226 | 227 | 228 |
229 |
230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 |
240 |

Context-based shaping and positioning

241 |

242 | 243 | 244 |
245 |
246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 |
256 |

Letterform slopes, weights, & italics

257 |

258 | 259 | 260 |
261 |
262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 |
271 |

Cursive text

272 |

273 | 274 | 275 |
276 |
277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 |
287 |

Case & other character transforms

288 |

289 | 290 | 291 |
292 |
293 |
294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 |
313 |

Typographic units

314 | 315 | 316 |
317 |

Characters & encoding

318 |

319 | 320 |
321 |
322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 |
332 |

Grapheme/word segmentation & selection

333 |

334 | 335 | 336 |
337 |
338 |
339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 |
354 |

Punctuation & inline features

355 | 356 | 357 | 358 |
359 |

Phrase & section boundaries

360 |

361 | 362 | 363 |
364 |
365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 |
374 |

Quotations & citations

375 |

376 | 377 | 378 |
379 |
380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 |
389 |

Emphasis & highlighting

390 |

391 | 392 | 393 |
394 |
395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 |
404 |

Abbreviation, ellipsis & repetition

405 |

406 | 407 | 408 |
409 |
410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 |
420 |

Inline notes & annotations

421 |

422 | 423 | 424 |
425 |
426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 |
434 |

Text decoration & other inline features

435 |

436 | 437 | 438 |
439 |
440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 |
449 |

Data formats & numbers

450 |

451 | 452 | 453 |
454 |
455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 470 | 471 |
472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 |
488 |

Line and paragraph layout

489 | 490 | 491 |
492 |

Line breaking & hyphenation

493 |

494 | 495 | 496 |
497 |
498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 |
507 |

Text alignment & justification

508 |

509 | 510 | 511 |
512 |
513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 |
524 |

Text spacing

525 |

526 | 527 | 528 | 529 |
530 |
531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 |
540 |

Baselines, line-height, etc

541 |

542 | 543 | 544 |
545 |
546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 |
555 |

Lists, counters, etc.

556 |

557 | 558 | 559 |
560 |
561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 |
570 |

Styling initials

571 |

572 | 573 | 574 |
575 |
576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 591 | 592 |
593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 | 610 | 611 |
612 |

Page & book layout

613 | 614 |
615 |

General page layout & progression

616 |

617 | 618 | 619 |
620 |
621 | 622 | 623 | 624 | 625 | 626 | 627 | 628 | 629 |
630 |

Grids & tables

631 |

632 | 633 | 634 |
635 |
636 | 637 | 638 | 639 | 640 | 641 | 642 | 643 | 644 |
645 |

Footnotes, endnotes, etc.

646 |

647 | 648 | 649 |
650 |
651 | 652 | 653 | 654 | 655 | 656 | 657 | 658 | 659 |
660 |

Page headers, footers, etc.

661 |

662 | 663 | 664 | 665 |
666 |
667 | 668 | 669 | 670 | 671 | 672 | 673 | 674 | 675 |
676 |

Forms & user interaction

677 |

678 | 679 | 680 |
681 |
682 | 683 | 684 | 685 | 686 | 687 | 688 | 689 | 690 | 696 |
697 | 698 | 699 | 700 | 701 | 702 | 703 | 704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 | 713 | 714 |
715 |

Other

716 | 717 | 718 |
719 |

Culture-specific features

720 |

Sometimes a script or language does things that are not common outside of its sphere of influence. This is a loose bag of additional items that weren't previously mentioned. This section may also be relevant for observations related to locale formats (such as number, date, currency, format support).

721 | 722 | 723 |
724 |
725 | 726 | 727 | 728 |
729 |

What else?

730 |

There are many other CSS modules which may need review for script-specific requirements, not to mention the SVG, HTML, Speech, MathML and other specifications. What else is likely to cause problems for worldwide deployment of the Web, and what requirements need to be addressed to make the Web function well locally?

731 | 732 | 733 |
734 |
735 | 736 |
737 | 738 | 739 | 740 | 741 |
742 | Show summary 743 |

744 | 
745 | 748 | 749 | 750 | 751 | 760 | 761 | 762 | -------------------------------------------------------------------------------- /gap-analysis/bengali-tests/bengali-danda-001.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Bengali danda wrap 6 | 7 | 23 | 24 | 25 | 26 |
Assertion: The danda will not stand alone at the start of a line when text is wrapped.
27 |
Advice: Use the slider to adjust the width of the box and observe break points.
28 | 90%
29 |
Test passes if the danda wraps with the previous word.
30 | 31 | 32 |
প্রত্যেকের‌ই একটি জাতীয়তার অধিকার রয়েছে।
33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /gap-analysis/bengali-tests/highlighting-base-001.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Bengali highlighting base 6 | 7 | 19 | 20 | 21 | 22 |
Assertion: A base letter surrounded by a span can be styled independently of any dependent vowel sign.
23 |
Test passes if: only the character ব is blue, and the vowel sign and base are correctly positioned (eg. no dotted circle).
24 | 25 | 26 |
27 | 28 |

িভাগের

29 |

ীভাগের

30 |

ুভাগের

31 |

োভাগের

32 |
33 | 34 | -------------------------------------------------------------------------------- /gap-analysis/deva-gap.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Devanagari Gap Analysis 8 | 9 | 10 | 11 | 12 | 60 | 61 | 62 | 63 | 64 | 65 |
66 |

This document describes and prioritises gaps for the support of the Devanagari script on the Web and in eBooks. In particular, it is concerned with text layout. It checks that needed features are supported in W3C specifications, such as HTML and CSS and those relating to digital publications. It also checks whether the features have been implemented in browsers and ereaders.

67 |
68 | 69 | 70 |
71 |

This document describes and prioritises gaps for the support of the Devanagari script on the Web and in eBooks. In particular, it is concerned with text layout. It checks that needed features are supported in W3C specifications, in particular HTML and CSS and those relating to digital publications. It also checks whether the features have been implemented in browsers and ereaders. 72 | It is linked to from the language matrix that tracks Web support for many languages.

73 | 74 |

The editor's draft of this document is being developed in the GitHub repository Indian Language Enablement (ilreq), with contributors from the W3C Internationalization Interest Group. It is published by the Internationalization Working Group. The end target for this document is a Working Group Note.

75 |
76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 |
90 |

Contributors

91 | 92 |

The framework of this document was created by Richard Ishida. The text for most gap descriptions is automatically pulled from GitHub issues, and that text may have been written or contributed to by others.

93 | 94 | 99 | 100 |

The following people contributed information to the gap reports in this document (in alphabetic order): Akshat Joshi, Hai Liang, John Hudson, Vivek Pani.

101 | 102 |

See also the GitHub contributors list for the Indian Language Enablement project, and the discussions related to the Devanagari script.

103 |
104 | 105 | 106 | 107 | 108 | 109 | 110 |
111 |

About this document

112 | 113 | 114 |

The W3C needs to make sure that the needs of scripts and languages around the world are built in to technologies such as HTML, CSS, SVG, etc. so that Web pages and eBooks can look and behave as people expect around the world.

115 | 116 |

This page documents difficulties that people encounter when trying to use languages written in the Devanagari script on the Web.

117 | 118 |

Having identified an issue, it investigates the current status with regards to web specifications and implementations by user agents (browsers, e-readers, etc.), and attempts to prioritise the severity of the issue for web users.

119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 |
127 |

Prioritization

128 | 129 |

This document not only describes gaps, it also attempts to prioritise them in terms of the impact on the local user. The prioritisation is indicated by colour.

130 | 131 |

Key:

132 | 140 | 141 |

It is important to note that these colours do not indicate to what extent a particular feature is broken. They indicate the impact of a broken or missing feature on the content author or end user.

142 | 143 |

A cell can be scored as OK if the feature in question is specified in an appropriate specification (including Candidate Recommendations), and is supported by at least two major browser engines.

144 | 145 |

Advanced level support includes features that one might expect to include in ebooks or other advanced typographic formats. If a feature of a script or language is not supported on the Web, but is not generally regarded as necessary (usually archaic or obscure features), even if the feature is described here, the status may be marked as OK. The decision as to what priority level is assigned to a described gap is down to the experts doing the gap analysis. It may not always be straightforward to decide.

146 | 147 |

If a given section in this document refers to more than one feature that is broken, each with different impacts on Web users, the priority for the section will be the lowest denominator.

148 |
149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 165 |
166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 |
176 |

Text direction

177 | 178 |

See also General page layout & progression for features such as column layout, page turning direction, etc. that are affected by text direction.

179 | 180 | 181 | 182 | 183 |
184 |

Writing mode

185 |

186 | 187 |
188 |
189 | 190 | 191 | 192 | 193 | 194 |
195 |

Bidirectional text

196 |

197 | 198 |
199 | 200 |
201 |
202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 |
219 |

Glyph shaping & positioning

220 | 221 | 222 | 223 |
224 |

Fonts & font styles

225 |

226 | 227 | 228 |
229 |
230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 |
240 |

Context-based shaping and positioning

241 |

242 | 243 | 244 |
245 |
246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 |
256 |

Letterform slopes, weights, & italics

257 |

258 | 259 | 260 |
261 |
262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 |
271 |

Cursive text

272 |

273 | 274 | 275 |
276 |
277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 |
287 |

Case & other character transforms

288 |

289 | 290 | 291 |
292 |
293 |
294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 |
313 |

Typographic units

314 | 315 | 316 |
317 |

Characters & encoding

318 |

319 | 320 |
321 |
322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 |
332 |

Grapheme/word segmentation & selection

333 |

334 | 335 | 336 |
337 |
338 |
339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 |
354 |

Punctuation & inline features

355 | 356 | 357 | 358 |
359 |

Phrase & section boundaries

360 |

361 | 362 | 363 |
364 |
365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 |
374 |

Quotations & citations

375 |

376 | 377 | 378 |
379 |
380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 |
389 |

Emphasis & highlighting

390 |

391 | 392 | 393 |
394 |
395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 |
404 |

Abbreviation, ellipsis & repetition

405 |

406 | 407 | 408 |
409 |
410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 |
420 |

Inline notes & annotations

421 |

422 | 423 | 424 |
425 |
426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 |
434 |

Text decoration & other inline features

435 |

436 | 437 | 438 |
439 |
440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 |
449 |

Data formats & numbers

450 |

451 | 452 | 453 |
454 |
455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 470 | 471 |
472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 |
488 |

Line and paragraph layout

489 | 490 | 491 |
492 |

Line breaking & hyphenation

493 |

494 | 495 | 496 |
497 |
498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 |
507 |

Text alignment & justification

508 |

509 | 510 | 511 |
512 |
513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 |
524 |

Text spacing

525 |

526 | 527 | 528 | 529 |
530 |
531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 |
540 |

Baselines, line-height, etc

541 |

542 | 543 | 544 |
545 |
546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 |
555 |

Lists, counters, etc.

556 |

557 | 558 | 559 |
560 |
561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 |
570 |

Styling initials

571 |

572 | 573 | 574 |
575 |
576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 591 | 592 |
593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 | 610 | 611 |
612 |

Page & book layout

613 | 614 |
615 |

General page layout & progression

616 |

617 | 618 | 619 |
620 |
621 | 622 | 623 | 624 | 625 | 626 | 627 | 628 | 629 |
630 |

Grids & tables

631 |

632 | 633 | 634 |
635 |
636 | 637 | 638 | 639 | 640 | 641 | 642 | 643 | 644 |
645 |

Footnotes, endnotes, etc.

646 |

647 | 648 | 649 |
650 |
651 | 652 | 653 | 654 | 655 | 656 | 657 | 658 | 659 |
660 |

Page headers, footers, etc.

661 |

662 | 663 | 664 | 665 |
666 |
667 | 668 | 669 | 670 | 671 | 672 | 673 | 674 | 675 |
676 |

Forms & user interaction

677 |

678 | 679 | 680 |
681 |
682 | 683 | 684 | 685 | 686 | 687 | 688 | 689 | 690 | 696 |
697 | 698 | 699 | 700 | 701 | 702 | 703 | 704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 | 713 | 714 |
715 |

Other

716 | 717 | 718 |
719 |

Culture-specific features

720 |

Sometimes a script or language does things that are not common outside of its sphere of influence. This is a loose bag of additional items that weren't previously mentioned. This section may also be relevant for observations related to locale formats (such as number, date, currency, format support).

721 | 722 | 723 |
724 |
725 | 726 | 727 | 728 |
729 |

What else?

730 |

There are many other CSS modules which may need review for script-specific requirements, not to mention the SVG, HTML, Speech, MathML and other specifications. What else is likely to cause problems for worldwide deployment of the Web, and what requirements need to be addressed to make the Web function well locally?

731 | 732 | 733 |
734 |
735 | 736 |
737 | 738 | 739 | 740 | 741 |
742 | Show summary 743 |

744 | 
745 | 748 | 749 | 750 | 751 | 752 | 761 | 762 | 763 | -------------------------------------------------------------------------------- /gap-analysis/echidna-beng-gap: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | beng-gap.html?specStatus=DNOTE&shortName=beng-gap respec 3 | images/146041054-f96714a2-b926-4ea4-8e17-ba4e003a671e.png 4 | images/146041082-fbdd1cee-1bdc-4c45-b2d8-d427b8027c77.png 5 | images/146041100-ab30d934-2a22-4e2e-9c6e-68cb3965f3e9.png 6 | images/153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png 7 | -------------------------------------------------------------------------------- /gap-analysis/echidna-deva-gap: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | deva-gap.html?specStatus=DNOTE&shortName=deva-gap respec 3 | images/153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png 4 | -------------------------------------------------------------------------------- /gap-analysis/echidna-gujr-gap: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | gujr-gap.html?specStatus=DNOTE&shortName=gujr-gap respec 3 | -------------------------------------------------------------------------------- /gap-analysis/echidna-guru-gap: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | guru-gap.html?specStatus=DNOTE&shortName=guru-gap respec 3 | images/153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png 4 | -------------------------------------------------------------------------------- /gap-analysis/echidna-taml-gap: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | taml-gap.html?specStatus=DNOTE&shortName=taml-gap respec 3 | images/107240559-f6157b00-6a21-11eb-9ce6-bf4494e6c3ca.png 4 | images/150516199-0b937d1f-ffa7-458f-a192-e49146503cf2.png 5 | images/150529011-bc06a209-1218-4e32-ba68-2d1b1d48533a.png 6 | images/150529074-0ea464b3-75c0-412e-b849-f6e0af82d6d3.png 7 | -------------------------------------------------------------------------------- /gap-analysis/gujr-gap.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Gujarati Gap Analysis 8 | 9 | 10 | 11 | 12 | 60 | 61 | 62 | 63 | 64 | 65 |
66 |

This document describes and prioritises gaps for the support of the Gujarati script on the Web and in eBooks. In particular, it is concerned with text layout. It checks that needed features are supported in W3C specifications, such as HTML and CSS and those relating to digital publications. It also checks whether the features have been implemented in browsers and ereaders.

67 |
68 | 69 | 70 |
71 |

This document describes and prioritises gaps for the support of the Gujarati script on the Web and in eBooks. In particular, it is concerned with text layout. It checks that needed features are supported in W3C specifications, in particular HTML and CSS and those relating to digital publications. It also checks whether the features have been implemented in browsers and ereaders. 72 | It is linked to from the language matrix that tracks Web support for many languages.

73 | 74 |

The editor's draft of this document is being developed in the GitHub repository Indian Language Enablement (ilreq), with contributors from the W3C Internationalization Interest Group. It is published by the Internationalization Working Group. The end target for this document is a Working Group Note.

75 |
76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 |
88 |

Contributors

89 | 90 |

The framework of this document was created by Richard Ishida. The text for most gap descriptions is automatically pulled from GitHub issues, and that text may have been written or contributed to by others.

91 | 92 | 97 | 98 |

See also the GitHub contributors list for the Indian Language Enablement project, and the discussions related to the Gujarati script.

99 |
100 | 101 | 102 | 103 | 104 | 105 | 106 |
107 |

About this document

108 | 109 | 110 |

The W3C needs to make sure that the needs of scripts and languages around the world are built in to technologies such as HTML, CSS, SVG, etc. so that Web pages and eBooks can look and behave as people expect around the world.

111 | 112 |

This page documents difficulties that people encounter when trying to use languages written in the Gujarati script on the Web.

113 | 114 |

Having identified an issue, it investigates the current status with regards to web specifications and implementations by user agents (browsers, e-readers, etc.), and attempts to prioritise the severity of the issue for web users.

115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 |
123 |

Prioritization

124 | 125 |

This document not only describes gaps, it also attempts to prioritise them in terms of the impact on the local user. The prioritisation is indicated by colour.

126 | 127 |

Key:

128 | 136 | 137 |

It is important to note that these colours do not indicate to what extent a particular feature is broken. They indicate the impact of a broken or missing feature on the content author or end user.

138 | 139 |

A cell can be scored as OK if the feature in question is specified in an appropriate specification (including Candidate Recommendations), and is supported by at least two major browser engines.

140 | 141 |

Advanced level support includes features that one might expect to include in ebooks or other advanced typographic formats. If a feature of a script or language is not supported on the Web, but is not generally regarded as necessary (usually archaic or obscure features), even if the feature is described here, the status may be marked as OK. The decision as to what priority level is assigned to a described gap is down to the experts doing the gap analysis. It may not always be straightforward to decide.

142 | 143 |

If a given section in this document refers to more than one feature that is broken, each with different impacts on Web users, the priority for the section will be the lowest denominator.

144 |
145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 161 |
162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 |
174 |

Text direction

175 | 176 |

See also General page layout & progression for features such as column layout, page turning direction, etc. that are affected by text direction.

177 | 178 | 179 | 180 | 181 |
182 |

Writing mode

183 |

184 | 185 |
186 |
187 | 188 | 189 | 190 | 191 | 192 |
193 |

Bidirectional text

194 |

195 | 196 |
197 | 198 |
199 |
200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 |
217 |

Glyph shaping & positioning

218 | 219 | 220 | 221 |
222 |

Fonts & font styles

223 |

224 | 225 | 226 |
227 |
228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 |
238 |

Context-based shaping and positioning

239 |

240 | 241 | 242 |
243 |
244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 |
254 |

Letterform slopes, weights, & italics

255 |

256 | 257 | 258 |
259 |
260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 |
269 |

Cursive text

270 |

271 | 272 | 273 |
274 |
275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 |
285 |

Case & other character transforms

286 |

287 | 288 | 289 |
290 |
291 |
292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 |
311 |

Typographic units

312 | 313 | 314 |
315 |

Characters & encoding

316 |

317 | 318 |
319 |
320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 |
330 |

Grapheme/word segmentation & selection

331 |

332 | 333 | 334 |
335 |
336 |
337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 |
352 |

Punctuation & inline features

353 | 354 | 355 | 356 |
357 |

Phrase & section boundaries

358 |

359 | 360 | 361 |
362 |
363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 |
372 |

Quotations & citations

373 |

374 | 375 | 376 |
377 |
378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 |
387 |

Emphasis & highlighting

388 |

389 | 390 | 391 |
392 |
393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 |
402 |

Abbreviation, ellipsis & repetition

403 |

404 | 405 | 406 |
407 |
408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 |
418 |

Inline notes & annotations

419 |

420 | 421 | 422 |
423 |
424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 |
432 |

Text decoration & other inline features

433 |

434 | 435 | 436 |
437 |
438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 |
447 |

Data formats & numbers

448 |

449 | 450 | 451 |
452 |
453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 468 | 469 |
470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 |
486 |

Line and paragraph layout

487 | 488 | 489 |
490 |

Line breaking & hyphenation

491 |

492 | 493 | 494 |
495 |
496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 |
505 |

Text alignment & justification

506 |

507 | 508 | 509 |
510 |
511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 |
522 |

Text spacing

523 |

524 | 525 | 526 | 527 |
528 |
529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 |
538 |

Baselines, line-height, etc

539 |

540 | 541 | 542 |
543 |
544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 |
553 |

Lists, counters, etc.

554 |

555 | 556 | 557 |
558 |
559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 |
568 |

Styling initials

569 |

570 | 571 | 572 |
573 |
574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 589 | 590 |
591 | 592 | 593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 |
610 |

Page & book layout

611 | 612 |
613 |

General page layout & progression

614 |

615 | 616 | 617 |
618 |
619 | 620 | 621 | 622 | 623 | 624 | 625 | 626 | 627 |
628 |

Grids & tables

629 |

630 | 631 | 632 |
633 |
634 | 635 | 636 | 637 | 638 | 639 | 640 | 641 | 642 |
643 |

Footnotes, endnotes, etc.

644 |

645 | 646 | 647 |
648 |
649 | 650 | 651 | 652 | 653 | 654 | 655 | 656 | 657 |
658 |

Page headers, footers, etc.

659 |

660 | 661 | 662 | 663 |
664 |
665 | 666 | 667 | 668 | 669 | 670 | 671 | 672 | 673 |
674 |

Forms & user interaction

675 |

676 | 677 | 678 |
679 |
680 | 681 | 682 | 683 | 684 | 685 | 686 | 687 | 688 | 694 |
695 | 696 | 697 | 698 | 699 | 700 | 701 | 702 | 703 | 704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 |
713 |

Other

714 | 715 | 716 |
717 |

Culture-specific features

718 |

Sometimes a script or language does things that are not common outside of its sphere of influence. This is a loose bag of additional items that weren't previously mentioned. This section may also be relevant for observations related to locale formats (such as number, date, currency, format support).

719 | 720 | 721 |
722 |
723 | 724 | 725 | 726 |
727 |

What else?

728 |

There are many other CSS modules which may need review for script-specific requirements, not to mention the SVG, HTML, Speech, MathML and other specifications. What else is likely to cause problems for worldwide deployment of the Web, and what requirements need to be addressed to make the Web function well locally?

729 | 730 | 731 |
732 |
733 | 734 |
735 | 736 | 737 | 738 | 739 |
740 | Show summary 741 |

742 | 
743 | 746 | 747 | 748 | 749 | 758 | 759 | 760 | -------------------------------------------------------------------------------- /gap-analysis/guru-gap.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Gurmukhi Gap Analysis 8 | 9 | 10 | 11 | 12 | 59 | 60 | 61 | 62 | 63 | 64 |
65 |

This document describes and prioritises gaps for the support of the Gurmukhi script on the Web and in eBooks. In particular, it is concerned with text layout. It checks that needed features are supported in W3C specifications, such as HTML and CSS and those relating to digital publications. It also checks whether the features have been implemented in browsers and ereaders.

66 |
67 | 68 | 69 |
70 |

This document describes and prioritises gaps for the support of the Gurmukhi script on the Web and in eBooks. In particular, it is concerned with text layout. It checks that needed features are supported in W3C specifications, in particular HTML and CSS and those relating to digital publications. It also checks whether the features have been implemented in browsers and ereaders. 71 | It is linked to from the language matrix that tracks Web support for many languages.

72 | 73 |

The editor's draft of this document is being developed in the GitHub repository Indian Language Enablement (ilreq), with contributors from the W3C Internationalization Interest Group. It is published by the Internationalization Working Group. The end target for this document is a Working Group Note.

74 |
75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 |
87 |

Contributors

88 | 89 |

The framework of this document was created by Richard Ishida. The text for most gap descriptions is automatically pulled from GitHub issues, and that text may have been written or contributed to by others.

90 | 91 | 96 | 97 |

See also the GitHub contributors list for the Indian Language Enablement project, and the discussions related to the Gurmukhi script.

98 |
99 | 100 | 101 | 102 | 103 | 104 | 105 |
106 |

About this document

107 | 108 | 109 |

The W3C needs to make sure that the needs of scripts and languages around the world are built in to technologies such as HTML, CSS, SVG, etc. so that Web pages and eBooks can look and behave as people expect around the world.

110 | 111 |

This page documents difficulties that people encounter when trying to use languages written in the Gurmukhi script on the Web.

112 | 113 |

Having identified an issue, it investigates the current status with regards to web specifications and implementations by user agents (browsers, e-readers, etc.), and attempts to prioritise the severity of the issue for web users.

114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 |
122 |

Prioritization

123 | 124 |

This document not only describes gaps, it also attempts to prioritise them in terms of the impact on the local user. The prioritisation is indicated by colour.

125 | 126 |

Key:

127 | 135 | 136 |

It is important to note that these colours do not indicate to what extent a particular feature is broken. They indicate the impact of a broken or missing feature on the content author or end user.

137 | 138 |

A cell can be scored as OK if the feature in question is specified in an appropriate specification (including Candidate Recommendations), and is supported by at least two major browser engines.

139 | 140 |

Advanced level support includes features that one might expect to include in ebooks or other advanced typographic formats. If a feature of a script or language is not supported on the Web, but is not generally regarded as necessary (usually archaic or obscure features), even if the feature is described here, the status may be marked as OK. The decision as to what priority level is assigned to a described gap is down to the experts doing the gap analysis. It may not always be straightforward to decide.

141 | 142 |

If a given section in this document refers to more than one feature that is broken, each with different impacts on Web users, the priority for the section will be the lowest denominator.

143 |
144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 160 |
161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 |
175 |

Text direction

176 | 177 |

See also General page layout & progression for features such as column layout, page turning direction, etc. that are affected by text direction.

178 | 179 | 180 | 181 | 182 |
183 |

Writing mode

184 |

185 | 186 |
187 |
188 | 189 | 190 | 191 | 192 | 193 |
194 |

Bidirectional text

195 |

196 | 197 |
198 | 199 |
200 |
201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 |
218 |

Glyph shaping & positioning

219 | 220 | 221 | 222 |
223 |

Fonts & font styles

224 |

225 | 226 | 227 |
228 |
229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 |
239 |

Context-based shaping and positioning

240 |

241 | 242 | 243 |
244 |
245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 |
255 |

Letterform slopes, weights, & italics

256 |

257 | 258 | 259 |
260 |
261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 |
270 |

Cursive text

271 |

272 | 273 | 274 |
275 |
276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 |
286 |

Case & other character transforms

287 |

288 | 289 | 290 |
291 |
292 |
293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 |
312 |

Typographic units

313 | 314 | 315 |
316 |

Characters & encoding

317 |

318 | 319 |
320 |
321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 |
331 |

Grapheme/word segmentation & selection

332 |

333 | 334 | 335 |
336 |
337 |
338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 |
353 |

Punctuation & inline features

354 | 355 | 356 | 357 |
358 |

Phrase & section boundaries

359 |

360 | 361 | 362 |
363 |
364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 |
373 |

Quotations & citations

374 |

375 | 376 | 377 |
378 |
379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 |
388 |

Emphasis & highlighting

389 |

390 | 391 | 392 |
393 |
394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 |
403 |

Abbreviation, ellipsis & repetition

404 |

405 | 406 | 407 |
408 |
409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 |
419 |

Inline notes & annotations

420 |

421 | 422 | 423 |
424 |
425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 |
433 |

Text decoration & other inline features

434 |

435 | 436 | 437 |
438 |
439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 |
448 |

Data formats & numbers

449 |

450 | 451 | 452 |
453 |
454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 469 | 470 |
471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 |
487 |

Line and paragraph layout

488 | 489 | 490 |
491 |

Line breaking & hyphenation

492 |

493 | 494 | 495 |
496 |
497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 |
506 |

Text alignment & justification

507 |

508 | 509 | 510 |
511 |
512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 |
523 |

Text spacing

524 |

525 | 526 | 527 | 528 |
529 |
530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 |
539 |

Baselines, line-height, etc

540 |

541 | 542 | 543 |
544 |
545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 |
554 |

Lists, counters, etc.

555 |

556 | 557 | 558 |
559 |
560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 |
569 |

Styling initials

570 |

571 | 572 | 573 |
574 |
575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 590 | 591 |
592 | 593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 | 610 |
611 |

Page & book layout

612 | 613 |
614 |

General page layout & progression

615 |

616 | 617 | 618 |
619 |
620 | 621 | 622 | 623 | 624 | 625 | 626 | 627 | 628 |
629 |

Grids & tables

630 |

631 | 632 | 633 |
634 |
635 | 636 | 637 | 638 | 639 | 640 | 641 | 642 | 643 |
644 |

Footnotes, endnotes, etc.

645 |

646 | 647 | 648 |
649 |
650 | 651 | 652 | 653 | 654 | 655 | 656 | 657 | 658 |
659 |

Page headers, footers, etc.

660 |

661 | 662 | 663 | 664 |
665 |
666 | 667 | 668 | 669 | 670 | 671 | 672 | 673 | 674 |
675 |

Forms & user interaction

676 |

677 | 678 | 679 |
680 |
681 | 682 | 683 | 684 | 685 | 686 | 687 | 688 | 689 | 695 |
696 | 697 | 698 | 699 | 700 | 701 | 702 | 703 | 704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 | 713 |
714 |

Other

715 | 716 | 717 |
718 |

Culture-specific features

719 |

Sometimes a script or language does things that are not common outside of its sphere of influence. This is a loose bag of additional items that weren't previously mentioned. This section may also be relevant for observations related to locale formats (such as number, date, currency, format support).

720 | 721 | 722 |
723 |
724 | 725 | 726 | 727 |
728 |

What else?

729 |

There are many other CSS modules which may need review for script-specific requirements, not to mention the SVG, HTML, Speech, MathML and other specifications. What else is likely to cause problems for worldwide deployment of the Web, and what requirements need to be addressed to make the Web function well locally?

730 | 731 | 732 |
733 |
734 | 735 |
736 | 737 | 738 | 739 | 740 | 741 | 742 |
743 | Show summary 744 |

745 | 
746 | 749 | 750 | 751 | 752 |
753 |

Acknowledgements

754 | 755 |

Special thanks to the following people who contributed to this document (contributors' names listed in in alphabetic order).

756 | 757 |

Kulpreet Chilana

758 | 759 |

Please find the latest info of the contributors at the GitHub contributors list.

760 |
761 | 762 | 763 | -------------------------------------------------------------------------------- /gap-analysis/images/107240559-f6157b00-6a21-11eb-9ce6-bf4494e6c3ca.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gap-analysis/images/107240559-f6157b00-6a21-11eb-9ce6-bf4494e6c3ca.png -------------------------------------------------------------------------------- /gap-analysis/images/146041054-f96714a2-b926-4ea4-8e17-ba4e003a671e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gap-analysis/images/146041054-f96714a2-b926-4ea4-8e17-ba4e003a671e.png -------------------------------------------------------------------------------- /gap-analysis/images/146041082-fbdd1cee-1bdc-4c45-b2d8-d427b8027c77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gap-analysis/images/146041082-fbdd1cee-1bdc-4c45-b2d8-d427b8027c77.png -------------------------------------------------------------------------------- /gap-analysis/images/146041100-ab30d934-2a22-4e2e-9c6e-68cb3965f3e9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gap-analysis/images/146041100-ab30d934-2a22-4e2e-9c6e-68cb3965f3e9.png -------------------------------------------------------------------------------- /gap-analysis/images/150516199-0b937d1f-ffa7-458f-a192-e49146503cf2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gap-analysis/images/150516199-0b937d1f-ffa7-458f-a192-e49146503cf2.png -------------------------------------------------------------------------------- /gap-analysis/images/150529011-bc06a209-1218-4e32-ba68-2d1b1d48533a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gap-analysis/images/150529011-bc06a209-1218-4e32-ba68-2d1b1d48533a.png -------------------------------------------------------------------------------- /gap-analysis/images/150529074-0ea464b3-75c0-412e-b849-f6e0af82d6d3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gap-analysis/images/150529074-0ea464b3-75c0-412e-b849-f6e0af82d6d3.png -------------------------------------------------------------------------------- /gap-analysis/images/153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gap-analysis/images/153039565-773656ba-9a55-47d3-be14-a7c5a84e605d.png -------------------------------------------------------------------------------- /gap-analysis/taml-gap.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Tamil Gap Analysis 8 | 9 | 10 | 11 | 12 | 63 | 64 | 65 | 66 | 67 |
68 |

This document describes and prioritises gaps for the support of the Tamil script on the Web and in eBooks. In particular, it is concerned with text layout. It checks that needed features are supported in W3C specifications, such as HTML and CSS and those relating to digital publications. It also checks whether the features have been implemented in browsers and ereaders.

69 |
70 | 71 | 72 |
73 |

This document describes and prioritises gaps for the support of the Tamil script on the Web and in eBooks. In particular, it is concerned with text layout. It checks that needed features are supported in W3C specifications, in particular HTML and CSS and those relating to digital publications. It also checks whether the features have been implemented in browsers and ereaders. 74 | It is linked to from the language matrix that tracks Web support for many languages.

75 | 76 |

The editor's draft of this document is being developed in the GitHub repository Indian Language Enablement (ilreq), with contributors from the W3C Internationalization Interest Group. It is published by the Internationalization Working Group. The end target for this document is a Working Group Note.

77 |
78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 |
91 |

Contributors

92 | 93 |

The framework of this document was created by Richard Ishida. The text for most gap descriptions is automatically pulled from GitHub issues, and that text may have been written or contributed to by others.

94 | 95 | 100 | 101 |

See also the GitHub contributors list for the Indian Language Enablement project, and the discussions related to the Tamil script.

102 |
103 | 104 | 105 | 106 | 107 | 108 | 109 |
110 |

About this document

111 | 112 | 113 |

The W3C needs to make sure that the needs of scripts and languages around the world are built in to technologies such as HTML, CSS, SVG, etc. so that Web pages and eBooks can look and behave as people expect around the world.

114 | 115 |

This page documents difficulties that people encounter when trying to use languages written in the Tamil script on the Web.

116 | 117 |

Having identified an issue, it investigates the current status with regards to web specifications and implementations by user agents (browsers, e-readers, etc.), and attempts to prioritise the severity of the issue for web users.

118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 |
126 |

Prioritization

127 | 128 |

This document not only describes gaps, it also attempts to prioritise them in terms of the impact on the local user. The prioritisation is indicated by colour.

129 | 130 |

Key:

131 | 139 | 140 |

It is important to note that these colours do not indicate to what extent a particular feature is broken. They indicate the impact of a broken or missing feature on the content author or end user.

141 | 142 |

A cell can be scored as OK if the feature in question is specified in an appropriate specification (including Candidate Recommendations), and is supported by at least two major browser engines.

143 | 144 |

Advanced level support includes features that one might expect to include in ebooks or other advanced typographic formats. If a feature of a script or language is not supported on the Web, but is not generally regarded as necessary (usually archaic or obscure features), even if the feature is described here, the status may be marked as OK. The decision as to what priority level is assigned to a described gap is down to the experts doing the gap analysis. It may not always be straightforward to decide.

145 | 146 |

If a given section in this document refers to more than one feature that is broken, each with different impacts on Web users, the priority for the section will be the lowest denominator.

147 |
148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 164 |
165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 |
183 |

Text direction

184 | 185 |

See also General page layout & progression for features such as column layout, page turning direction, etc. that are affected by text direction.

186 | 187 | 188 | 189 | 190 |
191 |

Writing mode

192 |

193 | 194 |
195 |
196 | 197 | 198 | 199 | 200 | 201 |
202 |

Bidirectional text

203 |

204 | 205 |
206 | 207 |
208 |
209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 |
226 |

Glyph shaping & positioning

227 | 228 | 229 | 230 |
231 |

Fonts & font styles

232 |

233 | 234 | 235 |
236 |
237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 |
247 |

Context-based shaping and positioning

248 |

249 | 250 | 251 |
252 |
253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 |
263 |

Letterform slopes, weights, & italics

264 |

265 | 266 | 267 |
268 |
269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 |
278 |

Cursive text

279 |

280 | 281 | 282 |
283 |
284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 |
294 |

Case & other character transforms

295 |

296 | 297 | 298 |
299 |
300 |
301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 |
320 |

Typographic units

321 | 322 | 323 |
324 |

Characters & encoding

325 |

326 | 327 |
328 |
329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 |
339 |

Grapheme/word segmentation & selection

340 |

341 | 342 | 343 |
344 |
345 |
346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 |
361 |

Punctuation & inline features

362 | 363 | 364 | 365 |
366 |

Phrase & section boundaries

367 |

368 | 369 | 370 |
371 |
372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 |
381 |

Quotations & citations

382 |

383 | 384 | 385 |
386 |
387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 |
396 |

Emphasis & highlighting

397 |

398 | 399 | 400 |
401 |
402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 |
411 |

Abbreviation, ellipsis & repetition

412 |

413 | 414 | 415 |
416 |
417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 |
427 |

Inline notes & annotations

428 |

429 | 430 | 431 |
432 |
433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 |
441 |

Text decoration & other inline features

442 |

443 | 444 | 445 |
446 |
447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 |
456 |

Data formats & numbers

457 |

458 | 459 | 460 |
461 |
462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 477 | 478 |
479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 |
495 |

Line and paragraph layout

496 | 497 | 498 |
499 |

Line breaking & hyphenation

500 |

501 | 502 | 503 |
504 |
505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 |
514 |

Text alignment & justification

515 |

516 | 517 | 518 |
519 |
520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 |
531 |

Text spacing

532 |

533 | 534 | 535 | 536 |
537 |
538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 |
547 |

Baselines, line-height, etc

548 |

549 | 550 | 551 |
552 |
553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 |
562 |

Lists, counters, etc.

563 |

564 | 565 | 566 |
567 |
568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 |
577 |

Styling initials

578 |

579 | 580 | 581 |
582 |
583 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | 591 | 598 | 599 |
600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 | 610 | 611 | 612 | 613 | 614 | 615 | 616 | 617 | 618 |
619 |

Page & book layout

620 | 621 |
622 |

General page layout & progression

623 |

624 | 625 | 626 |
627 |
628 | 629 | 630 | 631 | 632 | 633 | 634 | 635 | 636 |
637 |

Grids & tables

638 |

639 | 640 | 641 |
642 |
643 | 644 | 645 | 646 | 647 | 648 | 649 | 650 | 651 |
652 |

Footnotes, endnotes, etc.

653 |

654 | 655 | 656 |
657 |
658 | 659 | 660 | 661 | 662 | 663 | 664 | 665 | 666 |
667 |

Page headers, footers, etc.

668 |

669 | 670 | 671 | 672 |
673 |
674 | 675 | 676 | 677 | 678 | 679 | 680 | 681 | 682 |
683 |

Forms & user interaction

684 |

685 | 686 | 687 |
688 |
689 | 690 | 691 | 692 | 693 | 694 | 695 | 696 | 697 | 703 |
704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 | 713 | 714 | 715 | 716 | 717 | 718 | 719 | 720 | 721 |
722 |

Other

723 | 724 | 725 |
726 |

Culture-specific features

727 |

Sometimes a script or language does things that are not common outside of its sphere of influence. This is a loose bag of additional items that weren't previously mentioned. This section may also be relevant for observations related to locale formats (such as number, date, currency, format support).

728 | 729 | 730 |
731 |
732 | 733 | 734 | 735 |
736 |

What else?

737 |

There are many other CSS modules which may need review for script-specific requirements, not to mention the SVG, HTML, Speech, MathML and other specifications. What else is likely to cause problems for worldwide deployment of the Web, and what requirements need to be addressed to make the Web function well locally?

738 | 739 | 740 |
741 |
742 | 743 |
744 | 745 | 746 | 747 | 748 | 749 | 750 |
751 | Show summary 752 |

753 | 
754 | 757 | 758 | 759 | 760 | 761 | 770 | 771 | 772 | -------------------------------------------------------------------------------- /gujr/echidna: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=DNOTE&shortName=gujr-lreq respec 3 | -------------------------------------------------------------------------------- /gurmukhi/echidna: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=WG-NOTE&shortName=ilreq-taml respec 3 | local.css 4 | images/graphemes.png 5 | images/drop_cap_wide.png 6 | images/drop_cap_low.png 7 | -------------------------------------------------------------------------------- /gurmukhi/images/fig_abbrev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_abbrev.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_alphabetic_counters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_alphabetic_counters.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_baselines_baloo_paaji_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_baselines_baloo_paaji_2.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_baselines_gurmukhi_mn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_baselines_gurmukhi_mn.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_baselines_mukta_mahee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_baselines_mukta_mahee.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_baselines_raavi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_baselines_raavi.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_baselines_sans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_baselines_sans.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_baselines_serif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_baselines_serif.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_counterstyles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_counterstyles.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_counterstyles2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_counterstyles2.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_cs_separators.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_cs_separators.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_danda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_danda.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_first_letter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_first_letter.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_grapheme_clusters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_grapheme_clusters.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_justification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_justification.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_numeric_counters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_numeric_counters.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_orthographic_syllables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_orthographic_syllables.png -------------------------------------------------------------------------------- /gurmukhi/images/fig_slanted_para.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/gurmukhi/images/fig_slanted_para.jpg -------------------------------------------------------------------------------- /gurmukhi/local.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Noto Serif Gurmukhi WF'; 3 | src: url('https://r12a.github.io/shared/webfonts/notoserifgurmukhi-regular-webfont.woff2') format('woff2'); 4 | font-weight: normal; 5 | font-style: normal; 6 | } 7 | @font-face { 8 | font-family: 'Noto Sans Gurmukhi WF'; 9 | src: url('https://r12a.github.io/shared/webfonts/notosansgurmukhi-regular-webfont.woff2') format('woff2'); 10 | font-weight: normal; 11 | font-style: normal; 12 | } 13 | 14 | [lang=pa] { 15 | font-family: 'Noto Serif Gurmukhi WF', serif; 16 | font-size: 200%; 17 | } 18 | 19 | 20 | 21 | 22 | h2 { 23 | margin-top: 4em !important; 24 | margin-bottom: 0em !important; 25 | } 26 | .head h2, #abstract h2, #sotd h2 { 27 | margin-top: 0 !important; 28 | } 29 | h3 { 30 | margin-top: 3em !important; 31 | } 32 | h4 { 33 | font-size: 100%; 34 | font-weight: normal; 35 | color: #005a9c; 36 | margin-top: 2em; 37 | } 38 | .leadin { 39 | font-weight: bold; 40 | } 41 | 42 | ins { 43 | background-color: #99FF99; 44 | text-decoration: none; 45 | } 46 | del { 47 | display: inline; 48 | color: silver; 49 | } 50 | 51 | figure { 52 | margin-bottom: 2em; 53 | text-align: center; 54 | } 55 | figcaption { 56 | text-align: center; 57 | margin: 0.5em 2em; 58 | font-style: italic; 59 | font-size: 90%; 60 | } 61 | figcaption .figno:after { 62 | content: ':\00A0 '; 63 | } 64 | 65 | a.termref:link { 66 | color:#C60; 67 | text-decoration:none; 68 | border-bottom: 1px dotted #FC0; 69 | } 70 | a.termref:hover { 71 | color:#C60; 72 | text-decoration:none; 73 | border-bottom: 1px dotted #FC0; 74 | } 75 | a.termref:visited { 76 | color:#C60; 77 | text-decoration:none; 78 | border-bottom: 1px dotted #FC0; 79 | } 80 | a.termref:active { 81 | color:#C60; 82 | text-decoration:none; 83 | border-bottom: 1px dotted #FC0; 84 | } 85 | 86 | .qterm:before, .qchar:before { content: "'"; } 87 | .qterm:after, .qchar:after { content: "'"; } 88 | .quote:before { content: '"'; } 89 | .quote:after { content: '"'; } 90 | code { 91 | color: #A52A2A; 92 | font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 93 | font-size: 100%; 94 | } 95 | samp, kbd { 96 | font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 97 | font-size: 100%; 98 | } 99 | .uname { 100 | text-transform: uppercase; 101 | font-size: 85%; 102 | letter-spacing:0.03em; 103 | } 104 | .prompt { 105 | font-style: italic; 106 | color: #aaa; 107 | font-size: 90%; 108 | margin-bottom: 4em; 109 | } 110 | 111 | .large { 112 | font-size: 300%; 113 | } 114 | .trans, .transc, .ipa { 115 | font-family: "GentiumPlus", serif; 116 | font-style: italic; 117 | } 118 | .ipa:before { 119 | content:" /"; 120 | } 121 | .ipa:after { 122 | content:"/"; 123 | } 124 | .transc:before { 125 | content:" ‹"; 126 | } 127 | .transc:after { 128 | content:"›"; 129 | } 130 | .trans:before { 131 | content:" ‹"; 132 | } 133 | .trans:after { 134 | content:"›"; 135 | } 136 | .meaning:before { 137 | content:" ‘"; 138 | } 139 | .meaning:after { 140 | content:"’"; 141 | } 142 | .reviewme:after { 143 | content: "Needs review"; 144 | margin-left: 2em; 145 | background-color: crimson; 146 | color: white; 147 | font-size: 80%; 148 | padding: .2em .4em; 149 | border-radius: .2em; 150 | } 151 | 152 | 153 | figure summary { 154 | font-weight: normal; 155 | font-size: 80%; 156 | font-style: italic; 157 | } 158 | 159 | 160 | 161 | 162 | 163 | .reslinks dt { 164 | font-size: 80%; 165 | } 166 | .reslinks dd { 167 | font-size: 90%; 168 | } 169 | 170 | .prompts { font-style: italic; color: #999; font-size: 90%; } 171 | 172 | dl.reslinks { 173 | border-block-end: 1px solid #ccc; 174 | margin-block-end: 3em; 175 | } 176 | 177 | .nobullet { 178 | list-style-type: none; 179 | } 180 | 181 | 182 | 183 | #linkWarning { 184 | margin-inline: 2.5%; 185 | background-color: antiquewhite; 186 | border-radius: 1em; 187 | font-size: 90%; 188 | padding: 1em; 189 | z-index: 2000; 190 | } 191 | #closeLinkWarning { 192 | float:right; 193 | font-size:120%; 194 | margin-inline:1em; 195 | cursor:pointer; 196 | color: #999; 197 | } 198 | 199 | 200 | 201 | .variable.empty[href], .variable.empty[href]:visited { 202 | color: gray; 203 | font-style: italic; 204 | } 205 | 206 | 207 | .reslinks dt { 208 | font-size: 80%; 209 | } 210 | .reslinks dd { 211 | font-size: 90%; 212 | } 213 | 214 | .prompts { font-style: italic; color: #999; font-size: 90%; } 215 | 216 | dl.reslinks { 217 | border-block-end: 1px solid #ccc; 218 | margin-block-end: 3em; 219 | } 220 | 221 | .nobullet { 222 | list-style-type: none; 223 | } 224 | 225 | 226 | 227 | #linkWarning { 228 | margin-inline: 2.5%; 229 | background-color: antiquewhite; 230 | border-radius: 1em; 231 | font-size: 90%; 232 | padding: 1em; 233 | z-index: 2000; 234 | } 235 | #closeLinkWarning { 236 | float:right; 237 | font-size:120%; 238 | margin-inline:1em; 239 | cursor:pointer; 240 | color: #999; 241 | } 242 | 243 | 244 | 245 | .variable.empty[href], .variable.empty[href]:visited { 246 | color: gray; 247 | font-style: italic; 248 | } 249 | 250 | 251 | .reslinks a[href] { 252 | color: darkorange; 253 | } 254 | .reslinks a[href]:visited { 255 | color: darkorange; 256 | } 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | -------------------------------------------------------------------------------- /guru/echidna: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=DNOTE&shortName=guru-lreq respec 3 | -------------------------------------------------------------------------------- /guru/local.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Noto Serif Gurmukhi WF'; 3 | src: url('https://r12a.github.io/shared/webfonts/notoserifgurmukhi-regular-webfont.woff2') format('woff2'); 4 | font-weight: normal; 5 | font-style: normal; 6 | } 7 | @font-face { 8 | font-family: 'Noto Sans Gurmukhi WF'; 9 | src: url('https://r12a.github.io/shared/webfonts/notosansgurmukhi-regular-webfont.woff2') format('woff2'); 10 | font-weight: normal; 11 | font-style: normal; 12 | } 13 | 14 | [lang=pa] { 15 | font-family: 'Noto Serif Gurmukhi WF', serif; 16 | font-size: 200%; 17 | } 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /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/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | India International Program Task Force Home Page 6 | 7 | 8 | 9 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 51 | 52 | 53 | 54 |
55 | 56 | 57 | 58 | 59 |

India International Program Task Force
60 | Home Page

61 |
62 | 63 | 64 |

Key information: MissionCharterNewsWork aimsGitHub repoCommunicationHow to join

65 | 66 | 67 |
68 | 69 |
70 |

Mission

71 |

This task force does gap analysis and documents requirements, related to the layout and 72 | presentation of text in languages that use Indian scripts, 73 | in the context of Web standards and technologies such as HTML, CSS, 74 | Mobile Web, Digital Publications, and Unicode.

75 |

How to Join

76 |

We welcome participation requests from people who are interested 77 | in contributing to the work of the Task Force. There are two ways to get involved:

78 |
    79 |
  1. Task force members are expert contributors 80 | who participate actively in producing the work of the group, regularly 81 | contributing text and advice to create the outputs, and participating in 82 | meetings. For more information about becoming a task force member 83 | contact Richard Ishida.
  2. 84 |
  3. It is also possible to follow and contribute to 85 | discussions without the commitment required in being an expert 86 | contributor. See the github home page for details
  4. 87 |
88 |

Organisation of the task force

89 |

The India International Program Task Force is part of the W3C 90 | Internationalization Interest Group (i18n IG). The W3C 91 | Internationalization Working Group (i18n WG) oversees the work of the task force, and publishes the task force's document to the TR space. 92 |

94 |

The co-chairs of the task force are Alolita Sharma and Abhijit Dutta. 95 | The chair of the Interest Group is Martin 96 | Dürst.

97 |

Internationalization at W3C

98 |

You can access the resources and news for the W3C Internationalization work at http://www.w3.org/International/.

99 |

The output of the task force is pointed to by the International text layout and typography index, and sits alongside similar work for other writing systems.

100 |

For information about layout and typographic requirements work for other scripts, see the page Layout & typography.

101 |
102 | 103 | 104 |
105 |

Work aims

106 |

The India International Program Task Force will not produce 107 | Recommendation-track deliverables but expects to produce Working 108 | Group Notes, published by the Internationalization 109 | Working Group.

110 |

To find and follow progress on deliverables, see the GitHub repo.

111 |

The main deliverables include the following:

112 | 118 |

The group charter also allows review of draft specifications 119 | produced by other working groups, and provision of translations of 120 | relevant W3C specifications and resources. The group may also choose to produce other non-normative deliverables, 121 | such as test cases and error reports, under the terms of the Policies 122 | for Contribution of Test Cases to W3C, and in coordination 123 | with any relevant working groups.

124 |

Communication

125 |

Most of the technical discussion takes place in the GitHub issues list. If you want to raise an issue with the documents, this is the place to raise it.

126 |

To follow the work, you can 'Watch' the repository, or subscribe to the public-i18n-indic mailing list, which is notified once a day about changes to the repo. The www-international list is also notified daily. (Please use github issues rather than the mailing list to send feedback.) Meeting minutes are sent to public-i18n-arabic.

127 |

The group uses the W3C Internationalization home page to disseminate public information about 128 | its activities.

129 |

There is also a public-iip-admin mailing list for internal and administrative use by the TF 130 | participants, for example for announcing teleconference agendas, new 131 | participants, preparing for publication, etc. or for discussing other 132 | non-technical, practical arrangements related to the group. Only 133 | participants in the task force are subscribed to that list.

134 |

The task force aims to hold teleconference or face-to-face 135 | meetings at least once a month, with additional 136 | meetings as needed to enable discussion and review status of the 137 | work.

138 |

The #ilreq IRC channel is used for supplementary communication and minute-taking during meetings. Instructions for use are sent out with the meeting agenda.

139 |
140 |
141 | 142 | 143 |
144 |

Chairs: Alolita Sharma, Abhijit Dutta
145 | Staff contacts: Richard Ishida

146 | $Id: Overview.html,v 1.77 2010/03/02 12:12:01 rishida Exp $

147 | 151 | 152 | 153 | -------------------------------------------------------------------------------- /tamil/echidna: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=DNOTE&shortName=ilreq-taml respec 3 | local.css 4 | webfonts/notosanstamil-regular-webfont.woff2 5 | webfonts/notoseriftamil-regular-webfont.woff2 -------------------------------------------------------------------------------- /tamil/images/drop_cap_low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/drop_cap_low.png -------------------------------------------------------------------------------- /tamil/images/drop_cap_wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/drop_cap_wide.png -------------------------------------------------------------------------------- /tamil/images/fig_1978_reforms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/fig_1978_reforms.png -------------------------------------------------------------------------------- /tamil/images/fig_baselines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/fig_baselines.png -------------------------------------------------------------------------------- /tamil/images/fig_baselines_latha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/fig_baselines_latha.png -------------------------------------------------------------------------------- /tamil/images/fig_baselines_mn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/fig_baselines_mn.png -------------------------------------------------------------------------------- /tamil/images/fig_baselines_sans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/fig_baselines_sans.png -------------------------------------------------------------------------------- /tamil/images/fig_counter_styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/fig_counter_styles.png -------------------------------------------------------------------------------- /tamil/images/fig_cs_additive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/fig_cs_additive.png -------------------------------------------------------------------------------- /tamil/images/fig_ra_variants.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/fig_ra_variants.jpeg -------------------------------------------------------------------------------- /tamil/images/fig_raised_initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/fig_raised_initial.png -------------------------------------------------------------------------------- /tamil/images/fig_virama_seg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/fig_virama_seg.png -------------------------------------------------------------------------------- /tamil/images/graphemes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/graphemes.png -------------------------------------------------------------------------------- /tamil/images/hyphenation_ta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/hyphenation_ta.png -------------------------------------------------------------------------------- /tamil/images/justification_full_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/justification_full_stop.png -------------------------------------------------------------------------------- /tamil/images/justification_gaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/justification_gaps.png -------------------------------------------------------------------------------- /tamil/images/justification_in_newsprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/justification_in_newsprint.png -------------------------------------------------------------------------------- /tamil/images/justification_one_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/justification_one_word.png -------------------------------------------------------------------------------- /tamil/images/partridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/partridge.png -------------------------------------------------------------------------------- /tamil/images/s_cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/s_cut.png -------------------------------------------------------------------------------- /tamil/images/s_fineness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/s_fineness.png -------------------------------------------------------------------------------- /tamil/images/s_lakh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/s_lakh.png -------------------------------------------------------------------------------- /tamil/images/s_road_street.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/s_road_street.png -------------------------------------------------------------------------------- /tamil/images/s_shri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/s_shri.png -------------------------------------------------------------------------------- /tamil/images/s_stalk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/s_stalk.png -------------------------------------------------------------------------------- /tamil/images/s_there.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/s_there.png -------------------------------------------------------------------------------- /tamil/images/s_weakness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/images/s_weakness.png -------------------------------------------------------------------------------- /tamil/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Tamil Layout Requirements 8 | 9 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
45 |

This document describes or points to requirements for the layout and presentation of text in languages that use the Tamil script. The target audience is developers of Web standards and technologies, such as HTML, CSS, Mobile Web, Digital Publications, and Unicode, as well as implementers of web browsers, ebook readers, and other applications that need to render Tamil text.

46 |
47 | 48 | 49 | 50 | 51 |
52 |

This document describes the basic requirements for Tamil script layout and text support on the Web and in eBooks. These requirements provide information for Web technologies such as CSS, HTML and digital publications about how to support users of Tamil script languages. Currently the document focuses on the Tamil script as used for Tamil. The information here is developed in conjunction with a document that summarises gaps in support on the Web for Tamil.

53 | 54 |

🚩 55 |
56 | This document is a stub awaiting future edits. .
57 | See Tamil Script Resources instead.

58 | 59 |

The editor's draft of this document is being developed by the India Language Layout Task Force, part of the W3C Internationalization Interest Group. It is published by the Internationalization Working Group. The end target for this document is a Working Group Note.

60 | 61 |

To make it easier to track comments, please raise separate issues or emails for each comment, and point to the section you are commenting on using a URL.

62 |
63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 |
76 |

Introduction

77 | 78 | 79 | 80 | 90 | 91 | 92 | 93 | 94 | 95 |
96 |

About this document

97 | 98 |

The aim of this document is to describe the basic requirements for Tamil script layout and text support on the Web and in eBooks. These requirements provide information for Web technologies such as CSS, HTML and digital publications, and for application developers, about how to support users of the Tamil script. The document currently focuses on texts using the Tamil language.

99 |
100 | 101 | 102 | 103 | 104 | 105 |
134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 |
152 |

Tamil Script Overview

153 | 154 |

The Tamil script is an abugida, ie. consonants carry an inherent vowel sound that is overridden using vowel signs or killed using a virama.

155 | 156 |

The Tamil script is written horizontally, left to right. Words are separated by spaces.

157 | 158 |

There are fewer consonants than in other Indic scripts. Tamil has no aspirated consonant letters, and symbols are allocated on a phonemic basis, rather than phonetic. This means that , for example, may be pronounced as the allophones k ɡ x ɣ or h, according to where it appears relative to other sounds in a word, but its pronunciation doesn't change the word.

159 | 160 |

The consonant letters used for pure Tamil words are supplemented by Grantha consonant signs which are used for English and Sanskrit loan words. Repertoire extensions for non-native sounds are achieved by preceding a consonant with U+0B83 TAMIL SIGN VISARGA (āytam).

161 | 162 |

Consonant clusters are indicated using the visible puḷḷi dot (the virama) to indicate that no vowel follows a consonant. Exceptions to the rule are 2 ligated forms: க்ஷ kʃʌ and ஶ்ரீ ʃri.

163 | 164 |

Word-initial clusters do not appear in Tamil. Syllable-/word-final consonants are just written using ordinary consonants with the puḷḷi overhead, eg. தமிழ் t̪amiɻ Tamil.

165 | 166 |

The Tamil orthography has an inherent vowel, and represents vowels using vowel signs, including pre-base glyphs and circumgraphs. All circumgraphs can be decomposed. All vowel signs are combining marks, and are stored after the base character.

167 | 168 |

There are also independent vowels, one for each vowel sound, including the inherent vowel, and these are used to write all standalone vowel sounds.

169 | 170 |

The only composite vowels are those created by decomposition of the circumgraphs, and involve 2 glyphs, one on each side of the base consonant(s).

171 | 172 |

Tamil is diglossic: the classic form is preferred for writing and public speaking, and is mostly standard across the Tamil-speaking regions; the colloquial, spoken form differs widely from the written.

173 | 174 |

There can also be differences in letter shapes and other typographic approaches between the Tamil used in India and that used in places like Singapore and Malaysia (and even Sri Lanka).

175 |

The script has no upper-/lowercase distinction.

176 |
177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 |
196 |

Change log

197 | 198 | 201 |
202 | 203 | 204 | -------------------------------------------------------------------------------- /tamil/local.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Noto Serif Tamil WF'; 3 | src: url('webfonts/notoseriftamil-regular-webfont.woff2') format('woff2'); 4 | font-weight: normal; 5 | font-style: normal; 6 | } 7 | @font-face { 8 | font-family: 'Noto Sans Tamil WF'; 9 | src: url('webfonts/notosanstamil-regular-webfont.woff2') format('woff2'); 10 | font-weight: normal; 11 | font-style: normal; 12 | } 13 | 14 | [lang=ta] { 15 | font-family: 'Noto Serif Tamil WF', serif; 16 | font-size: 140%; 17 | } 18 | 19 | 20 | 21 | 22 | h2 { 23 | margin-top: 4em !important; 24 | margin-bottom: 0em !important; 25 | } 26 | .head h2, #abstract h2, #sotd h2 { 27 | margin-top: 0 !important; 28 | } 29 | h3 { 30 | margin-top: 3em !important; 31 | } 32 | h4 { 33 | font-size: 100%; 34 | font-weight: normal; 35 | color: #005a9c; 36 | margin-top: 2em; 37 | } 38 | .leadin { 39 | font-weight: bold; 40 | } 41 | 42 | ins { 43 | background-color: #99FF99; 44 | text-decoration: none; 45 | } 46 | del { 47 | display: inline; 48 | color: silver; 49 | } 50 | 51 | figure { 52 | margin-bottom: 2em; 53 | text-align: center; 54 | } 55 | figcaption { 56 | text-align: center; 57 | margin: 0.5em 2em; 58 | font-style: italic; 59 | font-size: 90%; 60 | } 61 | figcaption .figno:after { 62 | content: ':\00A0 '; 63 | } 64 | 65 | a.termref:link { 66 | color:#C60; 67 | text-decoration:none; 68 | border-bottom: 1px dotted #FC0; 69 | } 70 | a.termref:hover { 71 | color:#C60; 72 | text-decoration:none; 73 | border-bottom: 1px dotted #FC0; 74 | } 75 | a.termref:visited { 76 | color:#C60; 77 | text-decoration:none; 78 | border-bottom: 1px dotted #FC0; 79 | } 80 | a.termref:active { 81 | color:#C60; 82 | text-decoration:none; 83 | border-bottom: 1px dotted #FC0; 84 | } 85 | 86 | .qterm:before, .qchar:before { content: "'"; } 87 | .qterm:after, .qchar:after { content: "'"; } 88 | .quote:before { content: '"'; } 89 | .quote:after { content: '"'; } 90 | code { 91 | color: #A52A2A; 92 | font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 93 | font-size: 100%; 94 | } 95 | samp, kbd { 96 | font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 97 | font-size: 100%; 98 | } 99 | .uname { 100 | text-transform: uppercase; 101 | font-size: 85%; 102 | letter-spacing:0.03em; 103 | } 104 | .prompt { 105 | font-style: italic; 106 | color: #aaa; 107 | font-size: 90%; 108 | margin-bottom: 4em; 109 | } 110 | 111 | .large { 112 | font-size: 300%; 113 | } 114 | .trans, .transc, .ipa { 115 | font-family: "GentiumPlus", serif; 116 | font-style: italic; 117 | } 118 | .ipa:before { 119 | content:" /"; 120 | } 121 | .ipa:after { 122 | content:"/"; 123 | } 124 | .transc:before { 125 | content:" ‹"; 126 | } 127 | .transc:after { 128 | content:"›"; 129 | } 130 | .trans:before { 131 | content:" ‹"; 132 | } 133 | .trans:after { 134 | content:"›"; 135 | } 136 | .meaning:before { 137 | content:" ‘"; 138 | } 139 | .meaning:after { 140 | content:"’"; 141 | } 142 | .reviewme:after { 143 | content: "Needs review"; 144 | margin-left: 2em; 145 | background-color: crimson; 146 | color: white; 147 | font-size: 80%; 148 | padding: .2em .4em; 149 | border-radius: .2em; 150 | } 151 | 152 | 153 | 154 | 155 | .reslinks dt { 156 | font-size: 80%; 157 | } 158 | .reslinks dd { 159 | font-size: 90%; 160 | } 161 | 162 | .prompts { font-style: italic; color: #999; font-size: 90%; } 163 | 164 | dl.reslinks { 165 | border-block-end: 1px solid #ccc; 166 | margin-block-end: 3em; 167 | } 168 | 169 | .nobullet { 170 | list-style-type: none; 171 | } 172 | 173 | 174 | 175 | #linkWarning { 176 | margin-inline: 2.5%; 177 | background-color: antiquewhite; 178 | border-radius: 1em; 179 | font-size: 90%; 180 | padding: 1em; 181 | z-index: 2000; 182 | } 183 | #closeLinkWarning { 184 | float:right; 185 | font-size:120%; 186 | margin-inline:1em; 187 | cursor:pointer; 188 | color: #999; 189 | } 190 | 191 | 192 | 193 | .variable.empty[href], .variable.empty[href]:visited { 194 | color: gray; 195 | font-style: italic; 196 | } 197 | 198 | 199 | .reslinks a[href] { 200 | color: darkorange; 201 | } 202 | .reslinks a[href]:visited { 203 | color: darkorange; 204 | } 205 | 206 | 207 | 208 | 209 | 210 | 211 | -------------------------------------------------------------------------------- /tamil/webfonts/notosanstamil-regular-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/webfonts/notosanstamil-regular-webfont.woff2 -------------------------------------------------------------------------------- /tamil/webfonts/notoseriftamil-regular-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/tamil/webfonts/notoseriftamil-regular-webfont.woff2 -------------------------------------------------------------------------------- /taml/echidna: -------------------------------------------------------------------------------- 1 | # ECHIDNA configuration 2 | index.html?specStatus=DNOTE&shortName=taml-lreq respec 3 | local.css 4 | webfonts/notosanstamil-regular-webfont.woff2 5 | webfonts/notoseriftamil-regular-webfont.woff2 6 | -------------------------------------------------------------------------------- /taml/local.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Noto Serif Tamil WF'; 3 | src: url('webfonts/notoseriftamil-regular-webfont.woff2') format('woff2'); 4 | font-weight: normal; 5 | font-style: normal; 6 | } 7 | @font-face { 8 | font-family: 'Noto Sans Tamil WF'; 9 | src: url('webfonts/notosanstamil-regular-webfont.woff2') format('woff2'); 10 | font-weight: normal; 11 | font-style: normal; 12 | } 13 | 14 | [lang=ta] { 15 | font-family: 'Noto Serif Tamil WF', serif; 16 | font-size: 140%; 17 | } 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /taml/webfonts/notosanstamil-regular-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/taml/webfonts/notosanstamil-regular-webfont.woff2 -------------------------------------------------------------------------------- /taml/webfonts/notoseriftamil-regular-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/iip/4d9696ff67cdd71a808912448af9ebf91ab1ea88/taml/webfonts/notoseriftamil-regular-webfont.woff2 -------------------------------------------------------------------------------- /w3c.json: -------------------------------------------------------------------------------- 1 | { 2 | "group": [96702, 72665, 32113] 3 | , "contacts": "rishida" 4 | , "repo-type": "note" 5 | , "policy": "restricted" 6 | } --------------------------------------------------------------------------------