Britons should be wearing masks in shops, with face coverings offering a "great deal of value" in controlling the spread of coronavirus, Boris Johnson has said. The government has been criticised for offering mixed messages on face coverings, with it mandatory to wear one on public transport in England but not in shops.