[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master e2f495e 06/23: Allow ruby <rb> & <rtc> elements.
From: |
Stefan Monnier |
Subject: |
[elpa] master e2f495e 06/23: Allow ruby <rb> & <rtc> elements. |
Date: |
Thu, 14 Jan 2016 19:22:34 +0000 |
branch: master
commit e2f495ebbe40e50068226aee08b6d58b9f1d597f
Author: Michael[tm] Smith <address@hidden>
Commit: Michael[tm] Smith <address@hidden>
Allow ruby <rb> & <rtc> elements.
Multiple UAs now have support for <rb> and <rtc>.
Fixes #96. Thanks @stevefaulkner.
---
ruby.rnc | 50 ++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 40 insertions(+), 10 deletions(-)
diff --git a/ruby.rnc b/ruby.rnc
index cd95ff8..4199528 100644
--- a/ruby.rnc
+++ b/ruby.rnc
@@ -16,15 +16,20 @@ namespace local = ""
& common.attrs.aria?
)
ruby.inner =
- ( ( common.inner.phrasing
- , ( rt.elem
- | ( rp.elem
- , rt.elem
- , rp.elem
- )
- )
- )+
- )
+ ( ( common.inner.phrasing
+ | rb.elem+
+ )
+ , ( ( rt.elem
+ | rtc.elem
+ )
+ | ( rp.elem
+ , ( rt.elem
+ | rtc.elem
+ )
+ , rp.elem
+ )
+ )
+ )+
common.elem.phrasing |= ruby.elem
@@ -38,7 +43,32 @@ namespace local = ""
)
rt.inner =
( common.inner.phrasing )
-
+
+## Ruby Text Container: <rtc>
+
+ rtc.elem =
+ element rtc { rtc.inner & rtc.attrs }
+ rtc.attrs =
+ ( common.attrs
+ & common.attrs.aria?
+ )
+ rtc.inner =
+ ( common.inner.phrasing
+ | rt.elem
+ | rp.elem
+ )*
+
+## Ruby Base: <rb>
+
+ rb.elem =
+ element rb { rb.inner & rb.attrs }
+ rb.attrs =
+ ( common.attrs
+ & common.attrs.aria?
+ )
+ rb.inner =
+ ( common.inner.phrasing )
+
## Ruby Parenthesis: <rp>
rp.elem =
- [elpa] master updated (9ac55ab -> a426434), Stefan Monnier, 2016/01/14
- [elpa] master 9b44795 03/23: Exit the meta[name]-checking business., Stefan Monnier, 2016/01/14
- [elpa] master 2d5e35e 05/23: Report warning for inputmode (instead of error)., Stefan Monnier, 2016/01/14
- [elpa] master c531523 02/23: Added warning that assertions.sch isn't maintained, Stefan Monnier, 2016/01/14
- [elpa] master 242f515 07/23: Emit error for empty form-control `name` attr., Stefan Monnier, 2016/01/14
- [elpa] master e2f495e 06/23: Allow ruby <rb> & <rtc> elements.,
Stefan Monnier <=
- [elpa] master 8b4cba1 08/23: Corrected the content model for the ruby element., Stefan Monnier, 2016/01/14
- [elpa] master a9ca633 04/23: Make input[type]-specific error msgs more clear., Stefan Monnier, 2016/01/14
- [elpa] master 85521bf 13/23: Make "integrity" checking more helpful, Stefan Monnier, 2016/01/14
- [elpa] master 103dc56 09/23: (Re)corrected content model for the ruby element., Stefan Monnier, 2016/01/14
- [elpa] master 76e0657 10/23: Allow ol>li[role=menuitem] & ol>li[role=tab]., Stefan Monnier, 2016/01/14
- [elpa] master c3b8596 14/23: Sync up with latest ARIA-in-HTML spec changes, Stefan Monnier, 2016/01/14
- [elpa] master 1c11a56 12/23: Add the "integrity" attribute, Stefan Monnier, 2016/01/14
- [elpa] master f1cac66 11/23: Refine some ARIA checking to sync w/ current spec, Stefan Monnier, 2016/01/14
- [elpa] master ae3a23b 19/23: Allow the "nonce" attribute, Stefan Monnier, 2016/01/14
- [elpa] master 44fe4a7 16/23: Allow "minlength", Stefan Monnier, 2016/01/14