Валидная бегущая строка

Была задача в HTML4 сотворить валидную бегущую строку. Перерыл весь интернет - ничего.В 1989 году Тим Бернерс-Ли упростив академический язык разметки SGML, создал HTML, в который он добавил тег якоря с гиперссылкой <a href="  ">, написал первый браузер и сервер "WWW", это стало началом эры Web. К 1996 году HTML начал расщепляться на диалекты из-за внедрения в него дополнительных тегов от разных производителей браузеров. Чтобы навести порядок в синтаксисе был создан Веб консорциум W3C, который возглавил сам Тим Бернерс-Ли, а уже в 1999 году вводится стандарт HTML-4. Некоторая часть тегов признана несоответсвущими развитию языка, и они невключены в спецификацию, т.е. признаны невалидными (несоответвующими, недейстительными). Собственно исключили из спецификации устаревшие или дублирующие теги, например: вместо устаревшего (но удобного) <b> (bold) принят <strong>, то же самое <i> (italic) заменён на <em> (emphasa) и так далее. Свою роль в отказе от некоторых тэгов, (в основном от тегов определяющих дизайн контента), ввиду рекомендации использовать каскадные таблицы стилей (CSS), так привычный <font face=" "> признан невалидным, а вместо него надо использовать <style="font-family:">. В идеале весь дизайн должен определяться из CSS, а контент располагаться, так как этопринято в XML, который кстати в отличии от HTML, в случае невалидности кода, вообще не обрабатывается. Декларацией о соответсвствии документа определённому стандарту служит корневой тег !DOCTYPE. Доктайп с допущением использования устаревших тегов - это Transitional, а в Strict - устаревшие теги не приемлемы. Документ созданый в полном соответствии с указанным доктайпом, признается валидным. Но часть тегов невалидны в любом варианте доктайпа, например: <blink> и <marquee>. А при написании сайтов иногда возникает необходимость использовать эти теги . Остановлюсь на одном из них. Это тег <marquee>. Изрядно поэксперементировав нашёл наиболее приемлемый вариант - это использовать <JavaScript>.

Приведу самый простой вариант ВАЛИДНОЙ бегущей строки:

<table>
<tr>
</td>
<script type="text/javascript">
document.write
('<marquee scrollamount="2" scrolldelay="20" style="color:#ff4500;
height:20px;">ПРОСТАЯ БЕГУЩАЯ СТРОКА.')
</script>
</td>
</tr>
</table>

У меня это выглядит так:

Вот так с помощью таблицы и обманываем валидатор. Это один из вариантов для примера. Обратите внимание что закрывающий тег </marquee> не используется. Изменять цвет, фон и т. д. можно как и в обычной бегущей строке.

Желаю удачи !

Полезное