The maritime law tribunal of the United Nations has ruled that Britain has no sovereignty over the Chagos Islands. It criticised London for its failure to hand the territory back to Mauritius. The judges’ decision confirms a ruling by the International Court of Justice (ICJ) and a vote in the UN General Assembly.