On Thu, 26 May 2011 00:27:16 +0300, E.S. Rosenberg wrote:
Hi all, I was wondering if in the the official version of squid 3.1 it would be possible to change <body> to <body id="%c"> in the errorpages. Of course on a technical level it is possible and I have already implemented this locally by us, so what is my reasoning? Very simple, in our organization we would love to use the new auto-negotiating multi-lingual error-pages however this brings one problem we have users from all over the world and we can't guarantee that the user will translate the error message correctly when he/she calls the helpdesk, of course the actual error code is hidden in the code but to ask the user to view source is also going a bit far.
I had to assume during the design that it would work to get the user to name the error statement (ie "Invalid request") in a mutual language between them and the helpdesk. Note that the page code ERR_INVALID_REQ and the bold error name "Invalid Request" are fixed pairs. If you find a translation where the bold text is mismatching we would like to know and fix that.
I'm a bit doubtful that colour coding will work. There being more error pages than available distinct colours. I'm interested in how you get along with this.
Any ideas about how to securely tag the page in a visible way that does not annoy the users. I'm all ears.
So as a solution we want to use colored backgrounds based on the error message. Obviously using sed or a similar tool I could add the css into the various ERR_* files to be different for each file but I think the nicest solution is that in the errorpages.css file I can just write #SQUID_ERR_CODE {/*css goes here*/}, or #SQUID_ERR_CODE div {}, etc. Using sed in our installed base I replaced all <body> tags with <body id="%c"> but I would love to see this change upstream because now I have to remember that when the squid package gets updated I have to again replace the body-tags in all the error messages. Let me know what you think and thank you very much, Eli Rosenberg
Sure. Added. It will be in the daily langpack from tomorrow and in upcoming releases.
Amos