Found this post trying to figure out the same documentation discrepancy. Handshake is definitely pin 7 on my board.
This thread and the following links helped me figure out the connection, posting here for those following the same google trail:
Comparing the backside picture of the R3 Wifi shield at http://arduino.cc/en/Main/ArduinoWiFiShield with my (R3) board, there is no rework jumper connected to Pin 7 (WiFi Handshake) in the picture.
There is rework wire on my board (to Pin 7). This rework matches the picture (also R3) at http://media.digikey.com/pdf/Data%20Sheets/Arduino%20PDFs/ArduinoWiFiShield_Web.pdf.
This signal did connect to Pin 3 at some point in time. The original connection to Pin 3 on my PCB is cut.
The 3rd picture down in both documents shows handshake on Pin 7.
And the example code works.
Regards,
Rudy