France's lower house of parliament has finally passed in a first reading a bill further tightening its COVID-19 measures, after three days of tense debates fuelled by President Emmanuel Macron's warning that he wanted to "piss off" the unvaccinated.
The bill would make it obligatory to have a full course of vaccination against COVID-19 to enjoy basic aspects of life including inter-city train travel, attending cultural events or eating out.
A recent test or proof of recovery will no longer be valid.
The legislation was expected to pass relatively smoothly through parliament with support from the right-wing opposition but was initially blocked this week when deputies managed to defeat the government on a procedural vote on continuing debates after midnight.
Discussions were suspended again in the early hours of Wednesday after a furore caused by Mr Macron's comments to the Le Parisien newspaper that he would "piss off... until the end" the unvaccinated.
The text was passed on Thursday morning in a first reading by the National Assembly with 214 votes for and 93 against, with 27 abstentions.
It will now go early next week to the Senate - the upper house dominated by the right-wing opposition that is expected to make amendments.
That could put into question the government's target date of 15 January for implementing the new vaccine pass.
Prime Minister Jean Castex told BFM television that he "hoped very much" that the 15 January date could still be kept.
French media have been speculating whether Mr Macron intended to cause the controversy with his coarse language, which was seized on by his rivals in the 2022 presidential election campaign.
About 53 per cent of French are shocked by Mr Macron's comments, while 47 per cent are not, according to an Elabe poll published on Wednesday.