marqueeというのはhtmlタグであり、開始タグ<marquee>と終了タグ</marquee>で囲われたものはhtml要素ということになります。つまり「marquee要素」ですね。htmlを利用して動かしているのですから、html5の理念と相入れないというのが廃止の大きな理由です。
代替方法としてはCSSのanimationプロパティを使うのが一般的で、ブラウザ依存せずより柔軟な動きを実装できます。
先日、ローンチした「グランドホームサービスさま」のサイトでニュースティッカーを実装しましたのでcssソースのご紹介
@keyframes scroll {
from { transform: translateX(100%); }
to { transform: translateX(-100%); }
}
.marquee {
overflow: hidden;
white-space: nowrap;
}
.marquee span {
display: inline-block;
animation: scroll 10s linear infinite;
}
