сразу скажу - я любитель, поэтому следущий вопрос кому-то может показаться глупым...
недавно наткнулся на интересный атрибут contentable, который делает блок доступным для редактирования, то есть если скопировать текст с WORD - все его стили сохраняються и получается что-то вроде токого:
<span style="font-size:12.0pt;line-height:115%;font-family:"Calibri","sans-serif";
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:
minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;mso-ansi-language:RU;mso-fareast-language:EN-US;
mso-bidi-language:AR-SA">Текст</span>
возникает вопрос: как сохранить стили и не допустить XSS
Если использовать функцию strip_tags - она пропустит все атрибуты в том числе и всякие onclick, onmouseover...
Подобное реализовано на яндекс почте - там удаляется весь вредноносный код а стили и теги сохраняются