Moves to make all public office holders swear an oath of allegiance to British values will not combat radicalisation, opposition parties have warned. Communities Secretary Sajid Javid sparked controversy by saying he was “drawn” to the idea of a loyalty pledge, which elected officials, civil servants, council workers, and BBC and NHS employees may be expected to swear.