О стандартизации откровенного содержания

Поскольку я профессионально развиваю свой блог, то естественно меня начинают интересовать всевозможные детали с форматированием содержания

Проблема откровенности

«Откровенное» содержание (explicit content) отличается тем, что сильно влияет на психику читателя, меняя если не мировоззрение, то субъективное отношение к теме.

Можно спорить что это многие такие разрушительные влияния создают новую психологию, но проблема не в этом, а в том что не всякий читатель готов к этому, не всякий готовый хочет это видеть прямо сейчас. Поэтому необходимо предупреждение (discretion, content notice). Сейчас каждый сайт строит свой велосипед.

Cуществующие решения

1. SafeSurf — устарел, только для сайта или страницы

2. RTA — пожалуй самый используемый ныне стандарт на порно-сайтах.. достаточно заголовка — напрямую из php, либо из .htaccess правила для всего сайта; Второй вариант — мета-тэг на странице 

header("Rating: RTA-5042-1996-1400-1577-RTA");<meta name="RATING" content="RTA-5042-1996-1400-1577-RTA" />3. ICRA — устарел, задавался для всей страницы используя довольно развёрнутую таблицу ICRA или RSAC-кодов.

<meta http-equiv="pics-label" content='(PICS-1.1 entries)' />4. PICS — мигрировал в W3C POWDER. Последний основан на rdf что уже означает сложности в определении и понимании

Проблема со всеми этими форматами в том что они полагаются на то что сайт тематический (только порнографический) и блогеры как таковые не рассматриваются в принципе. А ведь если каждый день читаешь Адагамова, то именно от него и увидишь жесть без предупреждения и «катов».

Короче говоря, должен быть ступенчатый рейтинг, как у MPAA для фильмов или ESRB/PEGI для игр, только для любого web-содержания.

Новый микроформат / xrate 1.1

Я вижу этот микроформат очень просто — автор добровольно должен вешать на любой html элемент атрибут согласно своей оценке, а не на всю страницу. HTML5 даёт атрибут data- в свободное владение, поэтому предлагаю использовать расширяемое название xrate с целочисленными значениями (0-100) в зависимости от опасности (чем выше тем больше), которое упростит фильтрацию. ЭТО НЕ ВОЗРАСТ ЗРИТЕЛЯ.

Для простоты — вы можете просто использовать общий параметр, скажем data-xrate=»20″, но лучше уточнить область. Попробуем отсортировать порядке опасности

data-xrate-nude Степень обнажённости и эстетическая красота
data-xrate-sex Романтические отношения, секс, порно
data-xrate-lang Неграмотное содержание, ненормативная лексика, мат
data-xrate-disgust Может испортить аппетит. Процессы разложения, экскременты, насекомые
data-xrate-violence Насилие и производное — оружие, раны, трупы, кровь
data-xrate-asocial Курение, алкоголь, наркотики, азартные игры, проституция
data-xrate-empathy Сопереживание, эмоциональная боль, добавлено в 1.1
data-xrate-faith Содержание может быть оскорбительным для верующих, добавлено в 1.1

И более технические опасности..

data-xrate-blink Присутсвует мигающая анимация, приводящая к эпилепсии
data-xrate-spoiler Раскрывается сюжет
data-xrate-camera Если (flash/applet?) получают доступ к видеокамере
data-xrate-malware Если ресурс может привести к заражению компьютера вирусами, троянами и проч.

Насилие (xrate-violence)

Меня лично больше всего интересует способ ограждения себя от запредельной жестокости. Понятно, что насилие бывает разное

<a href="http://meatvideo.com/" data-xrate-violence="100">жесть</a>

мультипликация и тп. открытые раны, драки кровавые раны, трупы
0-30 30-70 70-100

Секс (xrate-sex)

Секс и нагота не одно и то же. Да, они вполне взаимосвязанно идут вместе, но например картины или фотографии дедуль-нудистов часто не имеют никакой эротической энергетики.

 Романтические отношения Эротика. Подчёркивается грудь, соски Порнография
0-30 30-70 70-100

Нагота (xrate-nude)

Одетые Частично обнажённое  Полностью обнажённое тело
0-30  30-70 70-100

<img src="http://www.tema.ru/jjj/tits/renuar.jpg" data-xrate-nude="60" data-xrate-sex="0" />

Антисоциальное поведение (xrate-asocial)

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

Мат (xrate-lang)

Речь фильтровать надо потому что она напрямую влияет на мышление и формирует отношение к миру. Ненормативная лексика на то и нестандартная, что не может быть ограничена какими-то фиксированным набором слов — это прежде всего эмоция. Она может выражаться и в жестах и в рисунках.

 

<blockquote data-xrate-lang="30">Когда на улице -50, а под рукой нет центрального водоснабжения в теплом помещении, жопу можно протереть салфетками типа "Я сама". И жопу, и хуй, и пизду, и что там у вас еще есть, о чем говорить не принято, но мыть надо.<cite>Артемий Лебедев</cite></blockquote>

Оскорбление веры (xrate-faith)

Неоднократно поднималась тема карикатур на пророка Мухаммеда и героизиловалось «противостояние запада». Проще было бы пометить такое содержание и читатель сам бы решал, стоит ли ему оскорбляться.

Сопереживание (xrate-empathy)

Эмпатия и сопереживание разумеется очеловечивают. Но как-то пометить это можно.

Отвращение (xrate-disgust)

Спойлеры

Формат спойлеров разнится на разных сайтах — от обычных текстовых предупреждений, до картинок и скрываемых (и разъезжающихся при нажатии) блоков. data-xrate-spoiler отлично подходит для этого — вы можете сами привязать поведение в зависимости от этого аргумента.. например я сделал так..

Luke, I am your father

Обработка и анализ

Фильтрация, если она пользователем включается, должна происходить в контексте клиента, в зависимости от законодательства конкретной страны или настроек — на рабочем месте не всякий хочет случайно открыть ссылку на порнушку посланную другом в качестве розыгрыша, так ведь? 

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

Вот я на параграф с антисоциумом выше поставил data-xrate-asocial=30.. теперь по умолчанию я могу его спрятать, а потом простым jquery-запросом, найти и показать уже в зависимости от настроек пользователя, либо заменить предупреждением, картинкой, наконец связать с хитрым UI.

$('#show_sensitive').click(function(){
$.each($('p[data-xrate-asocial]'), function(i,v){
if($(v).data('xrate-asocial')>10 )
$(v).show();
})
});
Стилизовать довольно проблематично, если значения атрибута сильно различаются — есть только селектор сравнения по значению, поэтому имеет смысл устанавливать ступенчатые значения, например 30 и 70 — таким образом весь диапазон поделён на 3 части и css прост:

p[data-xrate-asocial='30']:before{
content: "Warning - stupid behaviour detected";
}

Общественный рейтинг

Предлагаемый мной xrate- параметр конечно же субъективный рейтинг сделанный автором. Но если система имеет активных читателей, то оценивать содержание можно коллективно. Понятно что механизм голосования делается полностью сайтом, но он может усредняться (арифметически или медианой) с изначальным рейтингом. Однако стоит помнить что несогласие с комментатором по смыслу (карма/рейтинг) и его объективная оценка по шкале опасности — семантически разные вещи.

Понятно что это микроформат. Он не в состоянии полноценно описать нюансы той или иной опасности. Нельзя например сказать «на 30й секунде этого видео вас испугает внезапный крик и страшное лицо, наслаждайтесь». Нельзя сказать что эта статья была проверена независимыми аудиторами и «безопасна» для детей младше 10 лет. Нет и какой-то равноценной градации между разными сайтами. Вы может посчитаете ссылку на библию опасной в районе 10, а кому-то покажется все 100. Все эти умные выводы по прежнему оставляю монстрам типа Quatro. Надеюсь этого должно хватить

Страх цензуры

Многие почему-то сразу вспоминают цензуру и то что это плохо. Дескать так и закрыть могут под колпак весь интернет как в Китае, поэтому пускай режут головы. Конечно, с такой системой поисковикам и государству будет легче фильтровать содержание с упоминанием заданных тэгов. Но в этом то и суть — это добавляет семантического смысла с которым можно наоборот, разрешать поиск по тёмной стороне сети если гугл и яндекс о вас что-то знают.

Я против внешней цензуры, но я за добровольную внутреннюю цензуру. Именно поэтому тут нет никакой третьей централизованной стороны-аудитора.