We've had reports that printing of maps fails on Chrome on Mac and we've re-produced this on Chrome on Linux. Further testing suggests that printing works on Firefox, Opera and IE but doesn't work on Chrome of Safari.
Not sure why this should be, we've certainly done nothing to deliberately stop printing working, but until we come up with a fix I suggest you use another browser if you're having problems with printing.
OK, well I'm no further forward on fixing this, however with dclarkson's help I have at least managed to define the problem more completely, which is always a good first step.
Currently it seems that you can print from:
Firefox (on Linux on Windows XP)
Opera (on Linux)
Internet Explorer 8 (on Windows XP)
Internet Explorer 11 (on Windows 7 or 8.1)
You can't print from:
Google Chrome (on Linux, Mac or Android)
Safari (on either Mac or Windows XP)
Epiphany (on Linux)
As to why this should be so I've yet to work out.
I did think it might be something to do with Webkit, which is the software base used in all the browsers on the second list, but that's also in Opera which does work.
I mention all this in case there's any other developers out there who are reading this who might be able to point me in the right direction ...
For everyone else at least the list of browsers above should give you alternatives to use if you need to print any maps.
OK, with some help from Marc George I've finally put this one to bed I think. It certainly now works on Chrome and Epiphany on Linux and Safari on Windows XP so it will probably work on all the other platforms too.
The only artefact as a consequence of this fix is that if you re-size the browser window in Safari you may get a blank strip down the edge but if you do just re-size again and it should go away.