diff --git a/html-ruby-extensions/README.md b/html-ruby-extensions/README.md
new file mode 100644
index 00000000000000..df65fa36937953
--- /dev/null
+++ b/html-ruby-extensions/README.md
@@ -0,0 +1,51 @@
+# Tests for HTML Ruby Markup extensions
+
+Specification: https://www.w3.org/TR/html-ruby-extensions/
+
+WARNING: These are manual tests.
+There is some support for automation,
+but the results must be evaluated manually.
+Simply relying on automated reports of tests passing is not sufficient.
+
+These tests are hard to write reliably,
+because without relying on a styling mechanism (which should be tested separately),
+there's no prescribed rendering,
+yet the rendering is how we can tell whether the markup did the right thing:
+ruby must be segmented correctly,
+and the correct ruby annotation must be paired with the correct base.
+That is something you can tell visually.
+
+The approach taken here follows the same logic
+as the pre-existing html/semantics/text-level-semantics/the-ruby-element/ruby-usage.html:
+use a mismatch ref-test against what the rendering is likely to be
+if the browser didn't do anything, or did the wrong thing.
+In that original example, the mismatch reference is simply what you'd get in a browser with no support for ruby at all.
+The tests in this directory do that too,
+and add a few variants of possible wrong renderings,
+some attested in existing layout engines,
+some "just in case".
+
+As such, automated test failures are indicative of something being wrong with the implementation,
+but tests passing could be false positives:
+maybe it is implemented right,
+or maybe it is implemented wrong in a novel way.
+
+Therefore, each test is written including a description of the pass condition,
+in a way that can be evaluated by a person looking at the test.
+
+It would be better to write these tests so that their pass condition can be automated,
+but as far as I can tell,
+that's not reliably doable.
+
+For instance, it might be tempting to use `XY`
+or `XY`
+as a reference for `XY`
+as they are defined to have the same base/annotation pairing,
+but it is not required that they have precisely the same rendering.
+And indeed, some implementations do vary
+(notably in terms of base/annotation alignment).
+
+So we're left with semi-manual tests.
+
+Anyone finding false positives is encouraged
+to add corresponding mismatch references.
diff --git a/html-ruby-extensions/html-ruby-001.html b/html-ruby-extensions/html-ruby-001.html
new file mode 100644
index 00000000000000..a8cb57aae0eca0
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-001.html
@@ -0,0 +1,45 @@
+
+
+
+
Ruby Markup Content Model: one ruby per base, annonymous base, annotation with rt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄じょう瑠る璃り
diff --git a/html-ruby-extensions/html-ruby-002.html b/html-ruby-extensions/html-ruby-002.html
new file mode 100644
index 00000000000000..374ba650845175
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-002.html
@@ -0,0 +1,46 @@
+
+
+
+Ruby Markup Content Model: one ruby per base, rb as base, annotation with rt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃じょうるり
diff --git a/html-ruby-extensions/html-ruby-007.html b/html-ruby-extensions/html-ruby-007.html
new file mode 100644
index 00000000000000..06299df87fd11f
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-007.html
@@ -0,0 +1,47 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, rb ommitted in first and last bases, annotation with rt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄じょう瑠璃
diff --git a/html-ruby-extensions/html-ruby-012.html b/html-ruby-extensions/html-ruby-012.html
new file mode 100644
index 00000000000000..fb36fec2ae86a9
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-012.html
@@ -0,0 +1,32 @@
+
+
+
+Ruby Markup Content Model: implicit ruby base unit is *maximal* DOM range, annotation with rt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 2 base characters (今日), jointly annotated with their pronunciation (きょう).
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は
+ 浄瑠璃
+ じょうるり
+
diff --git a/html-ruby-extensions/html-ruby-014.html b/html-ruby-extensions/html-ruby-014.html
new file mode 100644
index 00000000000000..02ec3ab0627ad5
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-014.html
@@ -0,0 +1,50 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, annotation with rt. spaces inside elements are not ignored.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, two of which carry visible annotations.
+“A” is annotated by “1”.
+“B” is annotated by “2”.
+“C” is not annotated.
+For ease of comparison, it is preceded by some context text: “This is a sample”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+This is a sample
+ ABC
+ 1x2
+
diff --git a/html-ruby-extensions/html-ruby-015.html b/html-ruby-extensions/html-ruby-015.html
new file mode 100644
index 00000000000000..cd8a1a6923321c
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-015.html
@@ -0,0 +1,52 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, interleaved markup, annotation with rt, extra annotation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 4 base characters, 3 of which are annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one base with no annotation, after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess base appears next to the first one, with no annotation.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄けじょう瑠る璃り
diff --git a/html-ruby-extensions/html-ruby-101.html b/html-ruby-extensions/html-ruby-101.html
new file mode 100644
index 00000000000000..b38608f667ac5b
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-101.html
@@ -0,0 +1,47 @@
+
+
+
+Ruby Markup Content Model: one ruby per base, annonymous base, annotation with rt, adding rp in all the places where it's allowed by the content model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠!る!璃!り!
diff --git a/html-ruby-extensions/html-ruby-102.html b/html-ruby-extensions/html-ruby-102.html
new file mode 100644
index 00000000000000..a991fadc758131
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-102.html
@@ -0,0 +1,48 @@
+
+
+
+Ruby Markup Content Model: one ruby per base, rb as base, annotation with rt, adding rp in all the places where it's allowed by the content model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄!じょう!瑠!る!璃!り!
diff --git a/html-ruby-extensions/html-ruby-103.html b/html-ruby-extensions/html-ruby-103.html
new file mode 100644
index 00000000000000..fffd31ce468135
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-103.html
@@ -0,0 +1,48 @@
+
+
+
+Ruby Markup Content Model: single ruby element, anonymous bases, interleaved markup, annotation with rt, adding rp in all the places where it's allowed by the content model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄!じょう!瑠!る!璃!り!
diff --git a/html-ruby-extensions/html-ruby-104.html b/html-ruby-extensions/html-ruby-104.html
new file mode 100644
index 00000000000000..0c1acceee29c76
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-104.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, interleaved markup, annotation with rt, adding rp in all the places where it's allowed by the content model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄!じょう!瑠!る!璃!り!
diff --git a/html-ruby-extensions/html-ruby-105.html b/html-ruby-extensions/html-ruby-105.html
new file mode 100644
index 00000000000000..f1d1c77982115e
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-105.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, annotation with rt, adding rp in all the places where it's allowed by the content model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃!じょう!る!り!
diff --git a/html-ruby-extensions/html-ruby-106.html b/html-ruby-extensions/html-ruby-106.html
new file mode 100644
index 00000000000000..7f5b1d0b0b6556
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-106.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, rb ommitted in middle base, annotation with rt, adding rp in all the places where it's allowed by the content model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃!じょう!る!り!
diff --git a/html-ruby-extensions/html-ruby-107.html b/html-ruby-extensions/html-ruby-107.html
new file mode 100644
index 00000000000000..ec1523d0897bec
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-107.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, rb ommitted in first and last bases, annotation with rt, adding rp in all the places where it's allowed by the content model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃!じょう!る!り!
diff --git a/html-ruby-extensions/html-ruby-108.html b/html-ruby-extensions/html-ruby-108.html
new file mode 100644
index 00000000000000..9ac37b58682d98
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-108.html
@@ -0,0 +1,53 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, interleaved markup, annotation with rt, extra annotation, adding rp in all the places where it's allowed by the content model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄!じょう!瑠!る!璃!り!け!
diff --git a/html-ruby-extensions/html-ruby-109.html b/html-ruby-extensions/html-ruby-109.html
new file mode 100644
index 00000000000000..e197c4034775ab
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-109.html
@@ -0,0 +1,53 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, annotation with rt, extra annotation, adding rp in all the places where it's allowed by the content model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃!じょう!る!り!け!
diff --git a/html-ruby-extensions/html-ruby-110.html b/html-ruby-extensions/html-ruby-110.html
new file mode 100644
index 00000000000000..7cba65464ea344
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-110.html
@@ -0,0 +1,48 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, annotation with rt, extra bases, adding rp in all the places where it's allowed by the content model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃!じょう!
diff --git a/html-ruby-extensions/html-ruby-111.html b/html-ruby-extensions/html-ruby-111.html
new file mode 100644
index 00000000000000..7f7c7eacd7d351
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-111.html
@@ -0,0 +1,48 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, interleaved markup, annotation with rt, extra bases, adding rp in all the places where it's allowed by the content model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄じょう瑠璃
diff --git a/html-ruby-extensions/html-ruby-112.html b/html-ruby-extensions/html-ruby-112.html
new file mode 100644
index 00000000000000..01b2888a202b01
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-112.html
@@ -0,0 +1,34 @@
+
+
+
+Ruby Markup Content Model: implicit ruby base unit is *maximal* DOM range, annotation with rt, adding rp in all the places where it's allowed by the content model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 2 base characters (今日), jointly annotated with their pronunciation (きょう).
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は今日!きょう!
diff --git a/html-ruby-extensions/html-ruby-201.html b/html-ruby-extensions/html-ruby-201.html
new file mode 100644
index 00000000000000..14cd2634fc133e
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-201.html
@@ -0,0 +1,48 @@
+
+
+
+Ruby Markup Content Model: one ruby per base, annonymous base, annotation with rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!じょう!瑠!る!璃!り!
diff --git a/html-ruby-extensions/html-ruby-202.html b/html-ruby-extensions/html-ruby-202.html
new file mode 100644
index 00000000000000..922f5f09f693d8
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-202.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: one ruby per base, rb as base, annotation with rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!じょう!瑠!る!璃!り!
diff --git a/html-ruby-extensions/html-ruby-203.html b/html-ruby-extensions/html-ruby-203.html
new file mode 100644
index 00000000000000..7c81aef202ff9a
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-203.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: single ruby element, anonymous bases, interleaved markup, annotation with rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!じょう!瑠!る!璃!り!
diff --git a/html-ruby-extensions/html-ruby-204.html b/html-ruby-extensions/html-ruby-204.html
new file mode 100644
index 00000000000000..15c36d1ed4d243
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-204.html
@@ -0,0 +1,50 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, interleaved markup, annotation with rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!じょう!瑠!る!璃!り!
diff --git a/html-ruby-extensions/html-ruby-205.html b/html-ruby-extensions/html-ruby-205.html
new file mode 100644
index 00000000000000..e9911739aaed9e
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-205.html
@@ -0,0 +1,50 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, annotation with rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!瑠!璃!じょう!る!り!
diff --git a/html-ruby-extensions/html-ruby-206.html b/html-ruby-extensions/html-ruby-206.html
new file mode 100644
index 00000000000000..01658179b3d3be
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-206.html
@@ -0,0 +1,50 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, rb ommitted in middle base, annotation with rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!瑠!璃!じょう!る!り!
diff --git a/html-ruby-extensions/html-ruby-207.html b/html-ruby-extensions/html-ruby-207.html
new file mode 100644
index 00000000000000..1e4b56f24ea183
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-207.html
@@ -0,0 +1,50 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, rb ommitted in first and last bases, annotation with rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!瑠!璃!じょう!る!り!
diff --git a/html-ruby-extensions/html-ruby-208.html b/html-ruby-extensions/html-ruby-208.html
new file mode 100644
index 00000000000000..fb7ce3d24359a0
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-208.html
@@ -0,0 +1,54 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, interleaved markup, annotation with rt, extra annotation, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!じょう!瑠!る!璃!り!け!
diff --git a/html-ruby-extensions/html-ruby-209.html b/html-ruby-extensions/html-ruby-209.html
new file mode 100644
index 00000000000000..4037dd710aa83a
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-209.html
@@ -0,0 +1,54 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, annotation with rt, extra annotation, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!瑠!璃!じょう!る!り!け!
diff --git a/html-ruby-extensions/html-ruby-210.html b/html-ruby-extensions/html-ruby-210.html
new file mode 100644
index 00000000000000..39e4526dbe8ddd
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-210.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, annotation with rt, extra bases, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!瑠!璃!じょう!
diff --git a/html-ruby-extensions/html-ruby-211.html b/html-ruby-extensions/html-ruby-211.html
new file mode 100644
index 00000000000000..718cb721e8b83b
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-211.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, interleaved markup, annotation with rt, extra bases, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!じょう瑠!璃!
diff --git a/html-ruby-extensions/html-ruby-212.html b/html-ruby-extensions/html-ruby-212.html
new file mode 100644
index 00000000000000..7a8566341bace3
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-212.html
@@ -0,0 +1,35 @@
+
+
+
+Ruby Markup Content Model: implicit ruby base unit is *maximal* DOM range, annotation with rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 2 base characters (今日), jointly annotated with their pronunciation (きょう).
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃
diff --git a/html-ruby-extensions/html-ruby-302.html b/html-ruby-extensions/html-ruby-302.html
new file mode 100644
index 00000000000000..f37f75600664c5
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-302.html
@@ -0,0 +1,46 @@
+
+
+
+Ruby Markup Content Model: one ruby per base, rb as base, annotation with rtc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃
diff --git a/html-ruby-extensions/html-ruby-306.html b/html-ruby-extensions/html-ruby-306.html
new file mode 100644
index 00000000000000..7951bccdbe845e
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-306.html
@@ -0,0 +1,48 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, rb/rt ommitted in middle, annotation with rtc and rt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃
diff --git a/html-ruby-extensions/html-ruby-307.html b/html-ruby-extensions/html-ruby-307.html
new file mode 100644
index 00000000000000..b000ebcd2a6546
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-307.html
@@ -0,0 +1,48 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, rb/rt ommitted in first and last positions, annotation with rtc and rt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃
diff --git a/html-ruby-extensions/html-ruby-308.html b/html-ruby-extensions/html-ruby-308.html
new file mode 100644
index 00000000000000..1db26c91d2b36d
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-308.html
@@ -0,0 +1,52 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, interleaved markup, annotation with rtc, extra annotation (in the same rtc, using rt)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃
diff --git a/html-ruby-extensions/html-ruby-309.html b/html-ruby-extensions/html-ruby-309.html
new file mode 100644
index 00000000000000..6d00bc1c3b431c
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-309.html
@@ -0,0 +1,52 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabluar markup, annotation with rtc and rt, extra annotation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃
diff --git a/html-ruby-extensions/html-ruby-310.html b/html-ruby-extensions/html-ruby-310.html
new file mode 100644
index 00000000000000..0fdd7b28735617
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-310.html
@@ -0,0 +1,47 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, annotation with rtc and rt, extra bases
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃
diff --git a/html-ruby-extensions/html-ruby-312.html b/html-ruby-extensions/html-ruby-312.html
new file mode 100644
index 00000000000000..b96bd2ff127b85
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-312.html
@@ -0,0 +1,32 @@
+
+
+
+Ruby Markup Content Model: if a ruby annotation range consists of an rtc element that contains no rt elements, the single ruby annotation unit represented by its contents spans (is paired with) every ruby base unit in the ruby segment.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 2 base characters (今日), jointly annotated with their pronunciation (きょう).
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は今日
diff --git a/html-ruby-extensions/html-ruby-313.html b/html-ruby-extensions/html-ruby-313.html
new file mode 100644
index 00000000000000..c3ba8d107855ba
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-313.html
@@ -0,0 +1,46 @@
+
+
+
+Ruby Markup Content Model: one ruby per base, annonymous base, annotation with rtc and rt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃
diff --git a/html-ruby-extensions/html-ruby-314.html b/html-ruby-extensions/html-ruby-314.html
new file mode 100644
index 00000000000000..feac2ea9f7f13b
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-314.html
@@ -0,0 +1,47 @@
+
+
+
+Ruby Markup Content Model: one ruby per base, rb as base, annotation with rtc and rt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃
diff --git a/html-ruby-extensions/html-ruby-401.html b/html-ruby-extensions/html-ruby-401.html
new file mode 100644
index 00000000000000..a4c29a5dd751cd
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-401.html
@@ -0,0 +1,48 @@
+
+
+
+Ruby Markup Content Model: one ruby per base, annonymous base, annotation with rtc, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!!瑠!!璃!!
diff --git a/html-ruby-extensions/html-ruby-402.html b/html-ruby-extensions/html-ruby-402.html
new file mode 100644
index 00000000000000..359a6f34d6189f
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-402.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: one ruby per base, rb as base, annotation with rtc, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!!瑠!璃!!
diff --git a/html-ruby-extensions/html-ruby-403.html b/html-ruby-extensions/html-ruby-403.html
new file mode 100644
index 00000000000000..edaaeeb4b5ac70
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-403.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: single ruby element, anonymous bases, interleaved markup, annotation with rtc, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!!!瑠!!!璃!!
diff --git a/html-ruby-extensions/html-ruby-404.html b/html-ruby-extensions/html-ruby-404.html
new file mode 100644
index 00000000000000..8fb3be48261158
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-404.html
@@ -0,0 +1,50 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, interleaved markup, annotation with rtc, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!!瑠!!璃!!
diff --git a/html-ruby-extensions/html-ruby-405.html b/html-ruby-extensions/html-ruby-405.html
new file mode 100644
index 00000000000000..84f41fe8b9980d
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-405.html
@@ -0,0 +1,51 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, annotation with rtc and rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!瑠!璃!!
diff --git a/html-ruby-extensions/html-ruby-406.html b/html-ruby-extensions/html-ruby-406.html
new file mode 100644
index 00000000000000..d744edf39d5219
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-406.html
@@ -0,0 +1,51 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, rb/rt ommitted in middle, annotation with rtc and rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!浄!瑠!璃!!
diff --git a/html-ruby-extensions/html-ruby-407.html b/html-ruby-extensions/html-ruby-407.html
new file mode 100644
index 00000000000000..8d27095d923bb6
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-407.html
@@ -0,0 +1,51 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, rb/rt ommitted in first and last positions, annotation with rtc and rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃!!
diff --git a/html-ruby-extensions/html-ruby-408.html b/html-ruby-extensions/html-ruby-408.html
new file mode 100644
index 00000000000000..42a104b948b5a8
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-408.html
@@ -0,0 +1,55 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, interleaved markup, annotation with rtc, extra annotation (in the same rtc, using rt), adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄!!瑠!!璃!!
diff --git a/html-ruby-extensions/html-ruby-409.html b/html-ruby-extensions/html-ruby-409.html
new file mode 100644
index 00000000000000..72b50353f375bd
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-409.html
@@ -0,0 +1,55 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabluar markup, annotation with rtc and rt, extra annotation, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃!!
diff --git a/html-ruby-extensions/html-ruby-410.html b/html-ruby-extensions/html-ruby-410.html
new file mode 100644
index 00000000000000..489535fb1f2164
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-410.html
@@ -0,0 +1,50 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, tabular markup, annotation with rtc and rt, extra bases, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄瑠璃!!
diff --git a/html-ruby-extensions/html-ruby-411.html b/html-ruby-extensions/html-ruby-411.html
new file mode 100644
index 00000000000000..d566ffd207b3df
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-411.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, interleaved markup, annotation with rtc, extra bases, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄!!瑠璃
diff --git a/html-ruby-extensions/html-ruby-412.html b/html-ruby-extensions/html-ruby-412.html
new file mode 100644
index 00000000000000..7e9f912d1e9b4e
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-412.html
@@ -0,0 +1,35 @@
+
+
+
+Ruby Markup Content Model: if a ruby annotation range consists of an rtc element that contains no rt elements, the single ruby annotation unit represented by its contents spans (is paired with) every ruby base unit in the ruby segment., adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 2 base characters (今日), jointly annotated with their pronunciation (きょう).
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は今日!
diff --git a/html-ruby-extensions/html-ruby-413.html b/html-ruby-extensions/html-ruby-413.html
new file mode 100644
index 00000000000000..9aa244cb758bb9
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-413.html
@@ -0,0 +1,48 @@
+
+
+
+Ruby Markup Content Model: one ruby per base, annonymous base, annotation with rtc and rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄!瑠!璃!
diff --git a/html-ruby-extensions/html-ruby-414.html b/html-ruby-extensions/html-ruby-414.html
new file mode 100644
index 00000000000000..9d7c95999e8ed8
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-414.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: one ruby per base, rb as base, annotation with rtc and rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄!瑠!璃!
diff --git a/html-ruby-extensions/html-ruby-415.html b/html-ruby-extensions/html-ruby-415.html
new file mode 100644
index 00000000000000..13e00202691eba
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-415.html
@@ -0,0 +1,49 @@
+
+
+
+Ruby Markup Content Model: single ruby element, anonymous bases, interleaved markup, annotation with rtc and rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は浄!!瑠!!璃!!
diff --git a/html-ruby-extensions/html-ruby-416.html b/html-ruby-extensions/html-ruby-416.html
new file mode 100644
index 00000000000000..5121a9e0165bc7
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-416.html
@@ -0,0 +1,50 @@
+
+
+
+Ruby Markup Content Model: single ruby element, rb bases, interleaved markup, annotation with rtc and rt, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (“今日”), jointly annotated with two levels of annotations: “きょう” and “today”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
each annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は今日
diff --git a/html-ruby-extensions/html-ruby-502.html b/html-ruby-extensions/html-ruby-502.html
new file mode 100644
index 00000000000000..01f7afb7136d81
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-502.html
@@ -0,0 +1,44 @@
+
+
+
+Ruby Markup Content Model: two levels of annotations, each with pairing.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 2 base characters, each annotated twice with its pronunciation (once in the latin alphabet, once in kana)
+“京” is annotated by “きょう” and “kyo”.
+“都” is annotated by “と” and “to”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は京都きょうとkyoto
diff --git a/html-ruby-extensions/html-ruby-503.html b/html-ruby-extensions/html-ruby-503.html
new file mode 100644
index 00000000000000..ef8f946c638673
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-503.html
@@ -0,0 +1,48 @@
+
+
+
+Ruby Markup Content Model: some explicit and implicit base units, one implicit rtc as the first level annotation, an explicit rtc with some explicit and implicit annotation units as the second level, and a spanning annotation as the third level.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated twice, and then all jointly annotated once more.
+“あ” is annotated by “1” and “a”.
+“い” is annotated by “2” and “b”.
+“う” is annotated by “3” and “c”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文はあいうabcaltogether123
diff --git a/html-ruby-extensions/html-ruby-504.html b/html-ruby-extensions/html-ruby-504.html
new file mode 100644
index 00000000000000..534f384518b5dc
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-504.html
@@ -0,0 +1,48 @@
+
+
+
+Ruby Markup Content Model: two levels of annotations, one spanning, one with pairing.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated individually, and also all jointly annotated.
+“あ” is annotated by “1”.
+“い” is annotated by “2”.
+“う” is annotated by “3”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文はあいうaltogether123
diff --git a/html-ruby-extensions/html-ruby-601.html b/html-ruby-extensions/html-ruby-601.html
new file mode 100644
index 00000000000000..8c89dd6484345b
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-601.html
@@ -0,0 +1,35 @@
+
+
+
+Ruby Markup Content Model: two levels of spannings annotations, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 2 base characters (“今日”), jointly annotated with two levels of annotations: “きょう” and “today”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
each annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!今日!きょ!う!!to!day!
diff --git a/html-ruby-extensions/html-ruby-602.html b/html-ruby-extensions/html-ruby-602.html
new file mode 100644
index 00000000000000..0bd39776dd36ac
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-602.html
@@ -0,0 +1,47 @@
+
+
+
+Ruby Markup Content Model: two levels of annotations, each with pairing, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 2 base characters, each annotated twice with its pronunciation (once in the latin alphabet, once in kana)
+“京” is annotated by “きょう” and “kyo”.
+“都” is annotated by “と” and “to”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!京!都!!きょう!と!!kyo!to!
diff --git a/html-ruby-extensions/html-ruby-603.html b/html-ruby-extensions/html-ruby-603.html
new file mode 100644
index 00000000000000..a2d9217cea1c8e
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-603.html
@@ -0,0 +1,51 @@
+
+
+
+Ruby Markup Content Model: some explicit and implicit base units, one implicit rtc as the first level annotation, an explicit rtc with some explicit and implicit annotation units as the second level, and a spanning annotation as the third level, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated twice, and then all jointly annotated once more.
+“あ” is annotated by “1” and “a”.
+“い” is annotated by “2” and “b”.
+“う” is annotated by “3” and “c”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+例文は!あ!い!!う!!a!b!c!!!alto!gether!!1!2!3!
diff --git a/html-ruby-extensions/html-ruby-604.html b/html-ruby-extensions/html-ruby-604.html
new file mode 100644
index 00000000000000..d85393cdb44c06
--- /dev/null
+++ b/html-ruby-extensions/html-ruby-604.html
@@ -0,0 +1,50 @@
+
+
+
+Ruby Markup Content Model: two levels of annotations, one spanning, one with pairing, adding rp in all the places where it's allowed by the content model, as well as some where it's not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The example below consists of 3 base characters, each annotated individually, and also all jointly annotated.
+“あ” is annotated by “1”.
+“い” is annotated by “2”.
+“う” is annotated by “3”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, the first being annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is not annotated.
+“璃” is not annotated.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is only associated with the first base, not shared with the others.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (今日), jointly annotated with their pronunciation (きょう).
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (今日), jointly annotated with their pronunciation (きょう).
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (今日), jointly annotated with their pronunciation (きょう).
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (今日), jointly annotated with their pronunciation (きょう).
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (今日), jointly annotated with their pronunciation (きょう).
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (今日), jointly annotated with their pronunciation (きょう).
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (今日), jointly annotated with their pronunciation (きょう).
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
the annotation is presented as an annotation, and
+
the annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, two of which carry visible annotations.
+“A” is annotated by “1”.
+“B” is annotated by “2”.
+“C” is not annotated.
+For ease of comparison, it is preceded by some context text: “This is a sample”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+This is a sample
+ ABC
+ 1x2
+
diff --git a/html-ruby-extensions/reference/html-ruby-014-b-ref.html b/html-ruby-extensions/reference/html-ruby-014-b-ref.html
new file mode 100644
index 00000000000000..78f092d9b5f757
--- /dev/null
+++ b/html-ruby-extensions/reference/html-ruby-014-b-ref.html
@@ -0,0 +1,34 @@
+
+
+
+test reference
+
+
+
+
The example below consists of 3 base characters, two of which carry visible annotations.
+“A” is annotated by “1”.
+“B” is annotated by “2”.
+“C” is not annotated.
+For ease of comparison, it is preceded by some context text: “This is a sample”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+This is a sample ABC1x2
diff --git a/html-ruby-extensions/reference/html-ruby-014-c-ref.html b/html-ruby-extensions/reference/html-ruby-014-c-ref.html
new file mode 100644
index 00000000000000..2be864ad9cdd3a
--- /dev/null
+++ b/html-ruby-extensions/reference/html-ruby-014-c-ref.html
@@ -0,0 +1,35 @@
+
+
+
+test reference
+
+
+
+
The example below consists of 3 base characters, two of which carry visible annotations.
+“A” is annotated by “1”.
+“B” is annotated by “2”.
+“C” is not annotated.
+For ease of comparison, it is preceded by some context text: “This is a sample”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+This is a sample ABC1x2
diff --git a/html-ruby-extensions/reference/html-ruby-014-d-ref.html b/html-ruby-extensions/reference/html-ruby-014-d-ref.html
new file mode 100644
index 00000000000000..5e9f7e489d8026
--- /dev/null
+++ b/html-ruby-extensions/reference/html-ruby-014-d-ref.html
@@ -0,0 +1,34 @@
+
+
+
+test reference
+
+
+
+
The example below consists of 3 base characters, two of which carry visible annotations.
+“A” is annotated by “1”.
+“B” is annotated by “2”.
+“C” is not annotated.
+For ease of comparison, it is preceded by some context text: “This is a sample”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+This is a sample ABC1x2
diff --git a/html-ruby-extensions/reference/html-ruby-014-e-ref.html b/html-ruby-extensions/reference/html-ruby-014-e-ref.html
new file mode 100644
index 00000000000000..7b17d92b9fb553
--- /dev/null
+++ b/html-ruby-extensions/reference/html-ruby-014-e-ref.html
@@ -0,0 +1,34 @@
+
+
+
+test reference
+
+
+
+
The example below consists of 3 base characters, two of which carry visible annotations.
+“A” is annotated by “1”.
+“B” is annotated by “2”.
+“C” is not annotated.
+For ease of comparison, it is preceded by some context text: “This is a sample”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+This is a sample ABC1x2
diff --git a/html-ruby-extensions/reference/html-ruby-014-f-ref.html b/html-ruby-extensions/reference/html-ruby-014-f-ref.html
new file mode 100644
index 00000000000000..0680fbe5f42699
--- /dev/null
+++ b/html-ruby-extensions/reference/html-ruby-014-f-ref.html
@@ -0,0 +1,35 @@
+
+
+
+test reference
+
+
+
+
The example below consists of 3 base characters, two of which carry visible annotations.
+“A” is annotated by “1”.
+“B” is annotated by “2”.
+“C” is not annotated.
+For ease of comparison, it is preceded by some context text: “This is a sample”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+This is a sample ABC1x2
diff --git a/html-ruby-extensions/reference/html-ruby-014-y-ref.html b/html-ruby-extensions/reference/html-ruby-014-y-ref.html
new file mode 100644
index 00000000000000..ec48ec0721fb02
--- /dev/null
+++ b/html-ruby-extensions/reference/html-ruby-014-y-ref.html
@@ -0,0 +1,33 @@
+
+
+
+test reference
+
+
+
+
The example below consists of 3 base characters, two of which carry visible annotations.
+“A” is annotated by “1”.
+“B” is annotated by “2”.
+“C” is not annotated.
+For ease of comparison, it is preceded by some context text: “This is a sample”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+This is a sample ABC
diff --git a/html-ruby-extensions/reference/html-ruby-014-z-ref.html b/html-ruby-extensions/reference/html-ruby-014-z-ref.html
new file mode 100644
index 00000000000000..4785d939eb1d4f
--- /dev/null
+++ b/html-ruby-extensions/reference/html-ruby-014-z-ref.html
@@ -0,0 +1,33 @@
+
+
+
+test reference
+
+
+
+
The example below consists of 3 base characters, two of which carry visible annotations.
+“A” is annotated by “1”.
+“B” is annotated by “2”.
+“C” is not annotated.
+For ease of comparison, it is preceded by some context text: “This is a sample”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
+This is a sample
diff --git a/html-ruby-extensions/reference/html-ruby-015-a-ref.html b/html-ruby-extensions/reference/html-ruby-015-a-ref.html
new file mode 100644
index 00000000000000..51cbe135705f53
--- /dev/null
+++ b/html-ruby-extensions/reference/html-ruby-015-a-ref.html
@@ -0,0 +1,35 @@
+
+
+
+test reference
+
+
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one excess annotation with no base after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess annotation appears to be annotating an empty base next to the first one.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 4 base characters, 3 of which are annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one base with no annotation, after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess base appears next to the first one, with no annotation.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 4 base characters, 3 of which are annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one base with no annotation, after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess base appears next to the first one, with no annotation.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 4 base characters, 3 of which are annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one base with no annotation, after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess base appears next to the first one, with no annotation.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 4 base characters, 3 of which are annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one base with no annotation, after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess base appears next to the first one, with no annotation.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 4 base characters, 3 of which are annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one base with no annotation, after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess base appears next to the first one, with no annotation.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 4 base characters, 3 of which are annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one base with no annotation, after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess base appears next to the first one, with no annotation.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 4 base characters, 3 of which are annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one base with no annotation, after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess base appears next to the first one, with no annotation.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 4 base characters, 3 of which are annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one base with no annotation, after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess base appears next to the first one, with no annotation.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 4 base characters, 3 of which are annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one base with no annotation, after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess base appears next to the first one, with no annotation.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 4 base characters, 3 of which are annotated with its pronunciation.
+“浄” is annotated by “じょう”.
+“瑠” is annotated by “る”.
+“璃” is annotated by “り”.
+There is also one base with no annotation, after the first one: “け”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the excess base appears next to the first one, with no annotation.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (“今日”), jointly annotated with two levels of annotations: “きょう” and “today”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
each annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (“今日”), jointly annotated with two levels of annotations: “きょう” and “today”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
each annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (“今日”), jointly annotated with two levels of annotations: “きょう” and “today”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
each annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (“今日”), jointly annotated with two levels of annotations: “きょう” and “today”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
each annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (“今日”), jointly annotated with two levels of annotations: “きょう” and “today”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
each annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (“今日”), jointly annotated with two levels of annotations: “きょう” and “today”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
each annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters (“今日”), jointly annotated with two levels of annotations: “きょう” and “today”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
the base characters are presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
each annotation is jointly associated with the whole base, not just part of it.
+
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters, each annotated twice with its pronunciation (once in the latin alphabet, once in kana)
+“京” is annotated by “きょう” and “kyo”.
+“都” is annotated by “と” and “to”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters, each annotated twice with its pronunciation (once in the latin alphabet, once in kana)
+“京” is annotated by “きょう” and “kyo”.
+“都” is annotated by “と” and “to”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters, each annotated twice with its pronunciation (once in the latin alphabet, once in kana)
+“京” is annotated by “きょう” and “kyo”.
+“都” is annotated by “と” and “to”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters, each annotated twice with its pronunciation (once in the latin alphabet, once in kana)
+“京” is annotated by “きょう” and “kyo”.
+“都” is annotated by “と” and “to”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters, each annotated twice with its pronunciation (once in the latin alphabet, once in kana)
+“京” is annotated by “きょう” and “kyo”.
+“都” is annotated by “と” and “to”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters, each annotated twice with its pronunciation (once in the latin alphabet, once in kana)
+“京” is annotated by “きょう” and “kyo”.
+“都” is annotated by “と” and “to”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 2 base characters, each annotated twice with its pronunciation (once in the latin alphabet, once in kana)
+“京” is annotated by “きょう” and “kyo”.
+“都” is annotated by “と” and “to”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated twice, and then all jointly annotated once more.
+“あ” is annotated by “1” and “a”.
+“い” is annotated by “2” and “b”.
+“う” is annotated by “3” and “c”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated twice, and then all jointly annotated once more.
+“あ” is annotated by “1” and “a”.
+“い” is annotated by “2” and “b”.
+“う” is annotated by “3” and “c”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated twice, and then all jointly annotated once more.
+“あ” is annotated by “1” and “a”.
+“い” is annotated by “2” and “b”.
+“う” is annotated by “3” and “c”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated twice, and then all jointly annotated once more.
+“あ” is annotated by “1” and “a”.
+“い” is annotated by “2” and “b”.
+“う” is annotated by “3” and “c”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated twice, and then all jointly annotated once more.
+“あ” is annotated by “1” and “a”.
+“い” is annotated by “2” and “b”.
+“う” is annotated by “3” and “c”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated twice, and then all jointly annotated once more.
+“あ” is annotated by “1” and “a”.
+“い” is annotated by “2” and “b”.
+“う” is annotated by “3” and “c”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated twice, and then all jointly annotated once more.
+“あ” is annotated by “1” and “a”.
+“い” is annotated by “2” and “b”.
+“う” is annotated by “3” and “c”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated individually, and also all jointly annotated.
+“あ” is annotated by “1”.
+“い” is annotated by “2”.
+“う” is annotated by “3”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated individually, and also all jointly annotated.
+“あ” is annotated by “1”.
+“い” is annotated by “2”.
+“う” is annotated by “3”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated individually, and also all jointly annotated.
+“あ” is annotated by “1”.
+“い” is annotated by “2”.
+“う” is annotated by “3”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated individually, and also all jointly annotated.
+“あ” is annotated by “1”.
+“い” is annotated by “2”.
+“う” is annotated by “3”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated individually, and also all jointly annotated.
+“あ” is annotated by “1”.
+“い” is annotated by “2”.
+“う” is annotated by “3”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated individually, and also all jointly annotated.
+“あ” is annotated by “1”.
+“い” is annotated by “2”.
+“う” is annotated by “3”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+
The example below consists of 3 base characters, each annotated individually, and also all jointly annotated.
+“あ” is annotated by “1”.
+“い” is annotated by “2”.
+“う” is annotated by “3”.
+The whole is annotated with “altogether”.
+For ease of comparison, it is preceded by some context text: “例文は”.
+This test passes if:
+
+
each base character is presented inline with and similarly to the context text, as if they are all part of the same sentence, and
+
each annotation is presented as an annotation, and
+
the correct annotation is presented clearly as being associated with the correct base, and
+
the joint annotation is associated with the whole base, not just a part.
+
+
+
Note: The colors are not part of the test,
+they are merely provided as help to the person running the test,
+to make it easier to recognize the various parts of the text.
+
+
Note: This is not a layout or rendering test.
+The precise appearance is not specified,
+and implementations may therefore validly vary.
+
+