Практический способ форматирования явного содержимого

Как блоггер, я хочу отметить любой контент в моей CMS, исходя из того, насколько он явствен (насильственный, эротический, спойлер, непристойный и т.д.). Есть ли подходящая практическая библиотека и стандарт для этого?

Я читал о RTA, ICRA, PICS и W3C POWDER, но они отмечают целую страницу мета или заголовком. POWDER кажется слишком сложным - насколько я понял, он добавляет метаданные за пределы страницы? Можете ли вы предоставить простой полезный пример, если я использую HTML-тип документа.

Я хочу, чтобы отметить элементы HTML на основе их рейтинга. Я также хотел бы, чтобы он был совместим с любой родительской фильтрацией. Также было бы неплохо добавить данные EXIF ​​в изображения, чтобы они отфильтровывались независимо от контекста.

Ответ 1

Насколько я знаю, нет широко используемых стандартов, которые могут делать то, что вы описали. Кроме того, какова конечная цель? Чтобы браузеры автоматически распознавали (и каким-то образом обрабатывать/фильтровать) явный контент?

Если вы планируете самостоятельно обрабатывать фильтрацию, вы можете использовать атрибуты пользовательских данных HTML5. С ними вы можете сделать что-то вроде:

<li class="blogpost" data-rating="G"> [content] </li>

И затем используйте этот настраиваемый атрибут для фильтрации/скрытия содержимого с помощью JavaScript, CSS, PHP или любого другого языка, например:

li.blogpost[data-rating="R"] { [some styling] }

Варианты управления этой парадигмой чрезвычайно широки. Это не совсем стандарт и, очевидно, потребует значительного количества планирования и кодирования. Однако это позволит вам фильтровать контент на основе определенных вами показателей. Этот тип решения хорошо сочетается с простой системой входа в систему, как это предлагается в других комментариях, где пользователи могут выбирать, какой контент они хотят фильтровать. Вы также можете определить возрастные ограничения для него или использовать любое количество других параметров.

Это, вероятно, не даст вам никаких автоматических фильтров, основанных на стандартах, или что-то в этом роде, но, насколько мне известно, такие технологии широко не поддерживаются.

Если это не так близко к тому, что вы ищете, не могли бы вы предоставить более подробную информацию о том, как вы хотите, чтобы конечный продукт функционировал?

Ответ 2

Поскольку нет микроформата, я решил его создать. Именовал его xrate 1.0, написал статью об этом и добавил черновик в микроформаты. орг

В основном это о рейтинге контента от 0 до 100 на основе опасности с тезисом HTML-атрибутов:

  • data-xrate-lang - Нецензурный язык
  • data-xrate-sex - Romantic, эротический, порнографический
  • data-xrate-nude - Уровень наготы
  • data-xrate-disgust - Может вызвать отвращение (дерьмо, личинки, разложение)
  • data-xrate-violence - Насилие и его результаты - оружие, раны, мертвые тела, кровь.
  • data-xrate-asocial - Курение, алкоголь, наркотики, азартные игры, проституция.
  • data-xrate-blink - Мигающая анимация, которая может вызвать eplilepsy
  • data-xrate-spoiler - Рассказ пересказывается
  • data-xrate-camera - Если приложение (flash/applet?) получает доступ к видеокамере
  • data-xrate-malware - Если ресурс может вызвать заражение (вирусы, трояны и т.д.) на машине просмотра.

Пожалуйста, сообщите, есть ли лучшее решение.

Ответ 3

Я наткнулся на это, просматривая решение для вас

http://www.ehow.com/how_7580400_filter-explicit-content-apache-server.html

Возможно, это поможет вам

Инструкции

1

Загрузите и установите модуль mod_sed Apache (см. Ресурсы). У некоторых учетных записей хостинга может быть уже этот модуль Apache установлен; в этом случае обратитесь к своему провайдеру веб-хостинга, чтобы проверить, этот модуль уже доступен.

2

Войдите в свой веб-сервер и откройте файл httpd.conf в Блокнот. Этот файл находится в папке Apache, если используется локальная сеть сервера и в папке "/etc/httpd/conf" на большинстве учетных записей хостинга. Если вы не можете найти этот файл, обратитесь в свой веб-хостинг поставщика услуг для оказания помощи.

3

Добавьте команды в фильтровать явное содержимое. Например, чтобы автоматически заменить слово "damn" для "darn" во всех файлах HTML, введите следующее в своем Файл "httpd.conf":

AddOutputFilter Sed html

OutputSed "s/damn/darn/g"

4

Сохраните изменения.

Подробнее: как фильтровать явное содержимое на веб-сервере Apache | eHow.com http://www.ehow.com/how_7580400_filter-explicit-content-apache-server.html#ixzz1rw85S300

Ответ 4

Существует метатег для оценки: name="rating" content="general", однако из того, что я понимаю, он не используется многими специалистами, поэтому может быть немного бессмысленным - я не могу говорить о программном обеспечении фильтрации.

Я никогда ничего не слышал в EXIF ​​для изображений относительно рейтинга.

Если что-то такое чувствительное, оно должно быть за регистрацией, зависящей от возраста, если нет, вы должны доверять пользователю и их автоматической фильтрации, если они его используют.