Vallar_ultra о чем мы спорим-то? Мысль о внедрении стилевого описания в HTML-разметку - да, отвергается, как еритическая и почитав не только о допустимых для переходного (Transitional)типа документа в HTML/XHTML вольнностях, Вы, возможно, поймете что строгий (Strict) формат настаивает на вынесении стилевых описаний в отдельные файлы стилевых описаний (они же - css), а не писания их в атрибут style.
интересно, а каким боком ваш-то пример с излишним экранированием попадает под стандарт XHTML и WellFormated? Вы уж оставайтесь в одном поле. А то к чужим результатам Вы подтягиваете "тяжелую артиллерию", в виде стандартов, но что-то мне подсказывает, что
Код:
<div style=\"border: 1px solid red;\">
как-то слабо им соответствует .
--
редакторы а-ля FCK вообще-то:
а) изначально были ориентированы на разметку а-ля Word (использовать размер шрифта и покрасить текст цветом), чем сильно мешают корректной логической разметке документа.
б) тот же FCK имеет инструменты для применения к редактируемому в нем тексту предопределенных стилей (разумеется, описанных в файле стилевых описаний), заместо "покрасить" и прочей word'овой атрибутики
--
Еще раз пытаюсь повторить ОДНО и ТОЖЕ: у функции есть область применения. Эта область задумывалась как преобразование текста в строку, которая передается в код клиентского скрипта как часть формируемой там строки (для включения в вывод алертов, комфирмов, строковых параметров и т.п.). Ключевой момент - это не задумывалось как функция для формирования HTML-разметки Вы разницу понимаете или Вы по прежнему уперлись в желание использовать все что угодно, где угодно?