Я допускал такого рода поведение раньше с помощью встроенной CMS, которую мы создали, и у меня не было больших проблем - мы лишь предоставили им ограниченную область с точки зрения того, что у них было разрешение на редактирование, и им не разрешили сделайте все, что может нарушить общий внешний вид сайта.
Спешу добавить, мы дали им «конструктор CSS», а не прямой контроль над CSS, который хорошо работал в нашей ситуации (на клиентских сайтах, где люди не имели большого опыта работы в Интернете).
Это звучит проще, чем было на самом деле - было бы хорошо, если бы они могли менять шрифт, хотя на мультитенантном сайте у нас были некоторые с основным шрифтом Times (где нам нужно было создать белый список шрифтов, чтобы идти с ним этот шрифт), а некоторые с Arial (опять же, новый белый список).
Мы обнаружили, что, используя jquery, мы смогли предоставить псевдо-живой предварительный просмотр типовой страницы контента с их изменениями внутри нее, и они могли отточить ее на лету.
Тем не менее, у нас все еще были клиенты, которые связывались с нами, когда делали это, так что это не было надежно.
Итак, в итоге:
- Я могу защищать использование
белый список, хотя в качестве средства
ограничивающий выбор - если они создают
стиль для основного текста, затем позволяет
24pt текст не сулит ничего хорошего
в терминах пользовательского интерфейса.
- Использовать вживую
предварительный просмотр везде, где это возможно, чтобы они могли
посмотрим, как это будет выглядеть, как они
построить стиль - это не может остановить
глупые люди, но это, конечно, в
хотя бы показать им, как они глупы
быть! :)