I know this problem has been discussed many times, and the proposed solutions were to use yet nested parboxes inside table cells, but I would like to avoid that. Up to now, I was using my table with each column defined with the X option. The newlines statements were taken into account and this was working nicely.

Then, I decided that the first column was a bit too large and I replaced the X column statement by l for the left column. However the result I got now is not properly aligned. As you see, I got unnecessary blank spaces and the newlines were discarded.

The minimal working code I have:
\documentclass[twoside]{report}
\usepackage[a4paper,margin=2cm]{geometry}
\linespread{1.2}
\usepackage{fontspec}
\usepackage{csquotes}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{tabu}
% Add extra space for proper alignement between table rows
\tabulinesep = 3pt
\usepackage{float}
\usepackage{booktabs}
\usepackage[export]{adjustbox}
\usepackage{mwe}
\usepackage[french]{babel}
\usepackage{parskip}
\begin{document}
\begin{tabu}{X X X}\toprule
Catégories & Objectifs de la vue & Exemples de vue\\\midrule
Contenu
\adjustbox{margin=1ex 0.5\baselineskip}{\includegraphics[width=0.05\textwidth]{example-image-a}} & Afficher un type particulier de contenu comme une image ou un texte & Image view, label\\
Collections
\adjustbox{margin=1ex 0.5\baselineskip}{\includegraphics[width=0.05\textwidth]{example-image-b}} & Afficher des collections ou un groupe de vues & Collection view (conteneur), table view (ableau)\\
Contrôles utilisateurs
\adjustbox{margin=1ex 0.5\baselineskip}{\includegraphics[width=0.05\textwidth]{example-image-c}} & Effectuer des actions pour afficher des éléments & Bouton, un slider (barre glissante), switch (interrupteur ON-OFF)\\
Barres
\adjustbox{margin=1ex 0.5\baselineskip}{\includegraphics[width=0.05\textwidth]{example-image-a}} & Naviger dans les vues ou effectuer des actions & Barre d'outils, barre de navigation, barre d'onglets\\
Entrées
\adjustbox{margin=1ex 0.5\baselineskip}{\includegraphics[width=0.05\textwidth]{example-image-b}} & Recevoir une entrée de l'utilisateur généralement à partir du clavier & Barre de recherche, text view\\
Conteneurs
\adjustbox{margin=1ex 0.5\baselineskip}{\includegraphics[width=0.05\textwidth]{example-image-c}} & Serveur de conteneurs pour d'autres vues & Simple vue, scroll view\\
Modal & Interrompre le flux de l'application pour autoriser l'utilisateur à effectuer une action particulière & \enquote{Action sheet} (feuille d'actions), \enquote{alert view} (boites de dialogues d'avertissement)\\\bottomrule
\end{tabu}
\end{document}


\begin{tabu}{0.8X 1.1X 1.1X}\toprule– Sveinung Mar 18 '15 at 10:45\begin{tabu}{X[0.8] X[1.1] X[1.1]}\toprulebut this has no effect on the problem I'm experiencing on the second and third columns. :-/ – wget Mar 18 '15 at 10:52\\ends the table row and starts the next row of the table, your red boxes just show the cells that are not in the short row. – David Carlisle Mar 18 '15 at 12:25See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help.
...
l.1 \begin{tabu} {l X X}\toprule ?
! LaTeX Error: Missing \begin{document}.`
– David Carlisle Mar 18 '15 at 12:27