French connections

Who are the 'gilets jaunes' (Yellow Vest) protesters?

The so-called "Yellow Vest" movement has been swelling over the past couple of weeks in France. How did the protest get started? Who are the "gilets jaunes" and what are they angry about? Why do so many people support the protest despite incidents of rioting and vandalism? And what's the way out of this major crisis for President Emmanuel Macron?