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