[Seasar-user:21624] Re: [Mayaa] テンプレートのHTML通りに出力されないタグがある

suga [E-MAIL ADDRESS DELETED]
2013年 5月 20日 (月) 09:29:13 JST


suga です。

2013/5/17 Hiroshi Yamamoto <hiroshi360 @ gmail.com>
> 山元と申します。
> いつもお世話になっております。
>
> Mayaaを使用して、テンプレートのHTML通りに、
> 入れ子にならないタグがあるようです。
>
> 例えば下記HTMLのAの出力がBとなります。
>
> 例1
> A: <a href="hoge"><p>hoge</p></a>
> B: <a href="hoge"></a><p><a href="hoge">hoge</a></p>

この動作は想定通りです。

正確にはMayaaで利用しているHTMLパーサーの動作で、
aタグはinline、pタグはblockであり、inlineの中にblockは書けないというHTMLの仕様に
合わせて調整されています。

対策としてはinlineの中にblockを記述しないようにしてください。


なおHTML5ではaタグはblockに変更されていますが、同パーサーが対応していないため、
現状ではMayaaもaタグのblock化には未対応ということになります。


--
suga ( ko.suga @ gmail.com )


2013/5/17 Hiroshi Yamamoto <hiroshi360 @ gmail.com>
>
> 山元と申します。
> いつもお世話になっております。
>
> Mayaaを使用して、テンプレートのHTML通りに、
> 入れ子にならないタグがあるようです。
>
> 例えば下記HTMLのAの出力がBとなります。
>
> 例1
> A: <a href="hoge"><p>hoge</p></a>
> B: <a href="hoge"></a><p><a href="hoge">hoge</a></p>
>
> 例2
> A: <a href="hoge"><p>hoge</p><p>fuga</p></a>
> B: <a href="hoge"></a><p><a href="hoge">hoge</a></p><p>fuga</p>
>
> 再現環境:
> Tomcat 6
> Mayaa 1.1.31のBlank War(index.htmlに上記のHTMLを記載して再現)
>
> これはMayaaの仕様だったりしますでしょうか?
> ご教授いただけると助かります。
>
> 以上、よろしくお願いいたします。
>
>
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


Seasar-user メーリングリストの案内