On Thu, 2004-05-13 at 16:51 +0200, Erik Moeller wrote:
You would have a link to dynamically hide images *on
that particular
page*. To prevent people from viewing the image before they choose to hide
it, the offensive image would be moved out of immediate view, perhaps to
the bottom of the page. (It would be required by policy that adding such
images is only allowed when the page is long enough to do that.)
There would be a user preference to hide images on such pages (those with
a <warning> tag) by default to avoid all risk of stumbling across one by
accident. That should not be the default, however, because then we would
implicitly endorse the majority POV -- instead we endorse no POV, make
only neutral statements about the offensiveness of images, and offer
people the choice to tell the server "Please endorse my POV on this
image", by clicking the hide link.
We discussed something like this on irc yesterday, an idea is to use css
classes to mark certain elements. A simple .violence { display: none }
would be enough to hide violent things for example. Works already in 1.3
if you add that class to your user stylesheet.
Could be used for things like 'spoiler', 'nudism' etc as well, multiple
classes are possible like this: <div class="nudism spoiler">Some
content</div>. A small javascript function could even offer to un-hide
things with one click if desired.
I intend to move as many prefs as possible to generated css/js for 1.4
to improve performance, this is kind of a schoolbook example where this
is particulary easy.
Gabriel Wicke