Tony Sidaway wrote:
Nicholas Knight said:
Inlining the image removes no less control from the user.
On the contrary, it gives the user complete control over whether the image appears with the text or not, or if the user views the image on its own separate from the text. Linking takes away that control and only gives the user the option of viewing the image separately from the text or not at all.
So that's the issue, apparently. I think I've figured this out (I think somebody else already suggested before, but I don't know who or where): The link will be a Javascript link that changes the display: CSS value of the image in the document from "none" to the value permitting it to be shown. Another option would be to provide two stylesheets for the document; one displaying images marked as potentially offensive, and another hiding them. The hiding one would be default unless otherwise set by the user. The problem is the latter choice probably won't work with IE while the former won't work with most text-only browsers, *really* old browsers and users who have intentionally disabled Javascript.
We have two choices: If the user doesn't have Javascript, the link goes directly to the image as it does now. Or... the link will link to the display.phtml page we usually see for special pages (i.e. contributions, but it's basically the script that does the job of displaying almost all pages, the short URLs being a facade) with a GET argument telling the server "display all images, regardless of their having been marked offensive or not". This will require more work on the code, but it will really solve all the problems without having to be institution or user specific. And we can still give users the choice of viewing all pages with offensive image hiding off.
All solutions will require some additions to Wikimarkup (it's either that or force people to resort to external link syntax). But still, I really prefer them to user- or group-specific censoring. I never liked that; it's too icky for me, with a lot of margin for error. I haven't seen how such a system would work.
John Lee ([[Iser:Johnleemk]])