Las etiquetas rt vacías entre comillas las eliminan

Toma el siguiente HTML:
<ruby>振<rt>ふ</rt>り<rt></rt>仮<rt>が</rt>名<rt>な</rt></ruby>

El vacío es muy importante aquí, ya que es lo que permite la colocación correcta de las furigana sobre cada carácter. El vacío después de り indica que no se debe colocar ninguna furigana sobre este carácter. Como puedes ver arriba, esto funciona como se espera.

Sin embargo, cuando cito ese texto (no una cita completa de la publicación), el HTML resultante es este:
<ruby>振<rt>ふ</rt>り仮<rt>が</rt>名<rt>な</rt></ruby>

り仮

Como el vacío fue eliminado, la furigana が ahora aparece sobre り y 仮 en lugar de solo sobre 仮 como en el texto original. Esto sucede porque el sistema interpreta que が debe colocarse sobre todos los caracteres anteriores desde la última etiqueta rt.

Si es posible, ¿podrías actualizar la citación de las etiquetas HTML rt para que se copien incluso cuando estén vacías?

¿Qué opinas de esto?

En la Especificación HTML5 veo ejemplos que utilizan cualquiera de las siguientes formas:

<ruby><rb>振<rb>り<rb>仮<rb>名<rt>ふ<rt><rt>が<rt>な</ruby>

o

<ruby>振<rt>ふ</rt></ruby>り<ruby>仮<rt>が</rt>名<rt>な</rt></ruby>

Así que diría que se debe usar cualquiera de las formas funcionales presentes en la especificación. ¡La primera incluso es más corta de escribir!

Parece que la versión correcta de la primera sería:
<ruby><rb>振<rb><rt>ふ<rt>り<rb>仮<rb><rt>が<rb>名<rt>な</ruby>

En comparación con:
<ruby>振<rt>ふ</rt>り<rt></rt>仮<rt>が</rt>名<rt>な</rt></ruby>

Así que más o menos la misma longitud. En realidad, nunca había visto el enfoque con rb en la primera. No estoy seguro de si la gente suele usar esa versión. Sin embargo, la cita es correcta. Aun así, sigo con curiosidad. ¿Hay otros casos en los que se copien etiquetas HTML vacías al citar?

Estoy desarrollando un plugin de Discourse que envuelve un plugin existente de markdown-it para etiquetas ruby, y ellos siguen el enfoque tradicional con rt en lugar del enfoque con rb + rt. Desafortunadamente, esto significa que citar en este caso específico daría como resultado un HTML incorrecto. Obviamente, puede ocurrir si las personas escribieron el HTML ruby manualmente. Simplemente lo noté gracias al plugin.