Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f6e068b

Browse files
authored
Add Korean Layout Gap Analysis (#45)
1 parent 5033061 commit f6e068b

File tree

5 files changed

+584
-14
lines changed

5 files changed

+584
-14
lines changed

.github/ISSUE_TEMPLATE/add-a-new-gap-analysis-topic.md

Lines changed: 66 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,31 +9,84 @@ assignees: ''
99

1010
<i class="meta">This issue is applicable to most_languages.</i>
1111

12-
Brief_intro_illustrating_the_issue
12+
Brief_intro_illustrating_the_requirements
1313

14+
More:
15+
- [requirements_doc]()
16+
- [etc]()
1417

15-
<b class="subhead">Specs:</b>
16-
[issue XXX](url) Closed.
1718

18-
[shortname](url_to_section) describe_what_it_says
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+
<b class="meta">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.</b>
21+
1922

2023

21-
<b class="subhead">Tests & results:</b>
22-
<i>Interactive test</i>, [assertion](url)<br>
23-
describe_the_results
2424

25-
<i>i18n test suite</i>, [section_head](url)<br>
26-
describe_the_results
25+
### The Gap:
26+
27+
Description_of_the_problem_and_summary_of_test_results
2728

2829
<span class="pass">Gecko</span>, <span class="partial">Blink</span>, and <span class="fail">Webkit</span>
2930

31+
More:
32+
- [relevant_issues]()
33+
- [etc]()
34+
35+
36+
37+
38+
39+
### Tests & results:
40+
41+
<i>Interactive test</i>, [assertion](url)<br>
42+
<i>I18n test suite</i>, [section_head](url)
43+
44+
Summarise_the_results_for_each_major_engine_only_if_useful
45+
46+
47+
48+
49+
50+
### Spec status:
51+
Brief_description_of_what_spec_says_on_the_matter
52+
53+
<i>Issue</i>, [XXX](url) Closed.
3054

31-
<b class="subhead">Browser bug reports:</b>
55+
[shortname](url_to_section) describe_what_it_says
56+
57+
58+
59+
60+
61+
### Action taken:
3262
[Gecko](url)[Blink](url)[Webkit](url)
3363

3464

35-
<b class="subhead">Priority:</b>
65+
66+
67+
### Outcomes
68+
Brief_description_of_developments
69+
70+
71+
72+
73+
### Priority:
3674
Why_you_chose_the_priority
3775

38-
_The first comment in this issue contains text that will automatically appear in [the Korean gap-analysis document](https://w3c.github.io/klreq/gap-analysis/kore-gap#XXX) as a topic 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 in comments below this point._
39-
_The first comment in this issue contains text that will automatically appear in several gap-analysis documents in the Vertical Text section, as a topic 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 in comments below this point._
76+
77+
78+
79+
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
80+
_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 document. Proposals for changes or discussion of the content can be made in comments below this point._
81+
82+
_Relevant gap analysis documents include:_
83+
_[Adlam](https://www.w3.org/TR/adlm-gap#fragmentid) • [Arabic/Persian](https://www.w3.org/TR/alreq-gap#fragmentid) • [Bengali](https://www.w3.org/TR/beng-gap/#fragmentid) • [Cherokee](https://www.w3.org/TR/cher-gap#fragmentid) • [Chinese](https://www.w3.org/TR/clreq-gap#fragmentid) • [Dutch](https://www.w3.org/TR/latn-nl-gap#fragmentid) • [Ethiopic](https://www.w3.org/TR/elreq-gap#fragmentid) • [French](https://www.w3.org/TR/latn-fr-gap#fragmentid) • [**Georgian**](https://www.w3.org/TR/geor-gap#fragmentid) • [German](https://www.w3.org/TR/latn-de-gap#fragmentid) • [Greek](https://www.w3.org/TR/grek-gap#fragmentid) • [Gujarati](https://www.w3.org/TR/gujr-gap#fragmentid) • [Hebrew](https://www.w3.org/TR/hebr-gap#fragmentid) • [Hindi](https://www.w3.org/TR/deva-gap#fragmentid) • [Hungarian](https://w3c.github.io/eurlreq/gap-analysis/latn-nl-gap#fragmentid) • [Inuktitut/Cree](https://www.w3.org/TR/cans-iu-cr-gap#fragmentid) • [Japanese](https://www.w3.org/TR/jpan-gap#fragmentid) • [Javanese](https://www.w3.org/TR/java-gap#fragmentid) • [Khmer](https://www.w3.org/TR/khmr-gap#fragmentid) • [Korean](https://www.w3.org/TR/kore-gap#fragmentid) • [Lao](https://www.w3.org/TR/laoo-gap#fragmentid) • [Mongolian](https://www.w3.org/TR/mong-gap#fragmentid) • [N'Ko](https://www.w3.org/TR/nkoo-gap#fragmentid) • [Osage](https://www.w3.org/TR/osge-osa-gap#fragmentid) • [Punjabi](https://www.w3.org/TR/guru-gap#fragmentid) • [Tamil](https://www.w3.org/TR/taml-gap#fragmentid) • [Thai](https://www.w3.org/TR/thai-gap#fragmentid) • [Tibetan](https://www.w3.org/TR/tibt-gap#fragmentid)_
84+
85+
86+
SETTING LABELS (delete before submitting)
87+
gap should already be assigned
88+
doc:... should point to each document _in this repo_ where this gap report will appear
89+
i:... should indicate the section in those documents where this will appear
90+
x:blink/gecko/webkit should be set for browser engines that don't resolve the gap (and removed when they do)
91+
x:... language or script related tags should be set for all affected languages
92+
p:... should indicate the priority of this gap

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ Topics for discussion are suggested by [the gap-analysis template](https://www.w
2323

2424

2525
### Documents
26-
- [**Requirements for Hangul Text Layout and Typography : 한국어 텍스트 레이아웃 및 타이포그래피를 위한 요구사항**](https://www.w3.org/TR/klreq)[*Editor's draft*](https://www.w3.org/International/klreq/)[*Latest commits*](https://github.com/w3c/klreq/commits/gh-pages/index.html)
26+
- **Korean Gap Analysis**[DNOTE](https://www.w3.org/TR/kore-gap)[*Editor's draft*](https://www.w3.org/International/klreq/gap-analysis/)[*Latest commits*](https://github.com/w3c/klreq/commits/gh-pages/gap-anaylsis/index.html)
27+
- **Requirements for Hangul Text Layout and Typography : 한국어 텍스트 레이아웃 및 타이포그래피를 위한 요구사항**[DNOTE](https://www.w3.org/TR/klreq)[*Editor's draft*](https://www.w3.org/International/klreq/)[*Latest commits*](https://github.com/w3c/klreq/commits/gh-pages/index.html)
2728

2829
The document contains both English and Korean versions of the text. Use the buttons at the top of the document window to select a single-language view.
2930

gap-analysis/HOWTO.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# How to contribute to a gap-analysis document
2+
3+
Practical steps for editing the document gap-analysis/index.html
4+
5+
## Describing a gap
6+
7+
Try to keep the structure (sections, headings, etc) intact, since we rely on them to run batch processes and link from various places. If needed, we can add a new section, but it should be done in collaboration with Richard Ishida. Note that there are catch-all sections available at the end of each division which can be used for things that don't appear to fit elsewhere.
8+
9+
The basic structure of a section in the template looks like this:
10+
11+
```html
12+
<section id="emphasis" class="tbd">
13+
<h3>Emphasis &amp; highlights</h3>
14+
<p class="status_prompt">Bold and italic are not always appropriate for expressing emphasis, and some scripts have their own unique ways of doing it, that are not in the Western tradition at all. Does this script require support for emphasising or highlighting text that cannot be achieved currently? <a href="https://w3c.github.io/typography/index#emphasis">See available information</a> or <a href="https://github.com/w3c/i18n-activity/issues?utf8=%E2%9C%93&amp;q=is%3Aissue%20is%3Aopen%20label%3Aemphasis%20label%3Atype-info-request">check for currently needed data</a>.</p>
15+
16+
17+
<p></p>
18+
</section>
19+
```
20+
21+
The paragraph immediately after the section title is intended to give you ideas about what you should write about. It is not an exhaustive list, by any means. You should leave that text in place. The links it contains may give you additional ideas of things to describe here – they link to currently outstanding questions or spec/browser bugs relating to this topic.
22+
23+
The `<p></p>` markup at the end of the section can be replaced with any HTML markup you like. You can have several paragraphs, lists, or even create level 4 (`h4`) headings. If you do that, however, you should surround the h4 heading and it's content with a `<section>` tag, so that respec works nicely. You should also add an id to the section tag, so that people can link directly to that subsection.
24+
25+
You can see an example of a filled in section for Japanese at https://w3c.github.io/jlreq/gap-analysis/index.html#emphasis
26+
27+
The content of a subsection should eventually contain information about what doesn't work, with the following details:
28+
1. how the feature is broken for users (ie. what can't they do)
29+
2. links to tests (or sometimes inline markup) or screen snaps that show the feature failing
30+
3. a description of which applications (eg. browsers with versions) support and don't support the feature
31+
4. pointers to the CSS or other W3C specs that relate to this feature, with descriptions of whether the gap is addressed or not
32+
5. links to the detailed description of requirements in the lreq doc
33+
34+
Don't go into too much detail about how a particular feature is expected to work here – that's what the lreq document is for. The two documents are intended to support each other, not duplicate content.
35+
36+
If describing gaps for more than one language, and there is a difference in the level of support, make it clear which language is relevant to the text.
37+
38+
## Adding a priority
39+
40+
Having described the gaps, you need to assign a priority to this section. To do this, add a class name to the section tag. In the template example above, replace the `tbd` with one of the following:
41+
* `ok`
42+
* `na` (not applicable)
43+
* `advanced` (needs work for advanced level support)
44+
* `basic` (needs work for basic styling support)
45+
* `broken` (basic display issues that prevent effective use of this language on the Web)
46+
47+
The class tag will affect the colour of the block alongside the section, and add some summary text at the end of the section.
48+
49+
Note that this priority labelling is NOT about how badly broken the feature is – it's about how the lack of the feature affects the use of the Web in this language.
50+
51+
Basic styling is the level that would be generally accepted as sufficient for most Web pages. Advanced level support would include additional features one might expect to include in ebooks or other advanced typographic formats. There may be features of a script or language that are not supported on the Web, but that are not generally regarded as necessary (usually archaic or obscure features). In this case, the feature can be described here, but the status should be marked as OK.
52+
53+
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. 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 should be the lowest denominator.
54+
55+
A cell can be scored as OK if the feature in question is specified in an appropriate specification, and is supported by user agents. A specification that is in CR or later and has two implementations in 'major' browsers will count. This means that the feature may not be supported in all browsers yet. (At some point in the future we may try to distinguish, visually, whether support is available in a specification but still pending in major browsers or applications.) On the other hand, you may feel it's important to have more than two major browsers supporting the feature, in which case you can assign a problem status.
56+
57+
If a section is given a class of `ok` or `na` you can leave the description blank, or you can add explanatory text. Whatever you prefer.
58+
59+

gap-analysis/echidna-kore-gap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# ECHIDNA configuration
2+
index.html?specStatus=DNOTE&shortName=kore-gap respec

0 commit comments

Comments
 (0)