Le Ruban blanc a remporté la Palme d'Or au 62e Festival de Cannes. Le jury était présidé par Isabelle Huppert. Entre le réalisateur et la Croisette, c'est une longue histoire. Son premier long métrage, Le Septième continent, a été présenté à Cannes, non pas en Sélection officielle, mais à la Quinzaine des Réalisateurs, fameuse section parallèle. Grâce à Funny Games, il intègre la compétition en 1997. L'ascension continue avec La Pianiste, qui décroche en 2001 le Grand Prix et le double Prix d'interprétation (pour Benoît Magimel et... Isabelle Huppert). En 2005, Caché décroche le Prix de la Mise en scène -et selon certaines rumeurs, une partie du jury aurait souhaité lui attribuer la Palme d'or. Haneke n'aura pas attendu trop longtemps pour atteindre cette consécration... Le Ruban blanc a également décroché le Prix FIPRESCI de la Critique internationale, le Prix de l'Education Nationale ainsi qu'une mention du Jury du Prix oecuménique.
A Cannes, le réalisateur précisait ses intentions lors de la conférence de presse : "J'ai à l'esprit ce projet depuis plus d'une dizaine d'années. Je souhaitais évoquer un groupe d'enfants à qui l'on inculque des valeurs absolues et la façon dont ils intériorisaient cet absolutisme. Je tenais à en décliner les conséquences, à savoir un terrorisme de toutes sortes. Si l'on érige à l'absolu un principe, que ce soit un idéal politique ou religieux, il devient inhumain. J'avais pensé à La Main droite de Dieu comme titre éventuel. Ces enfants se prennent pour la main droite de Dieu ; ils en ont compris les lois et suivent les idéaux à la lettre. Ils deviennent alors les punisseurs de ceux qui ne vivent pas selon leurs principes. C'est ainsi que le terrorisme prend sa source. Ce film ne doit pas uniquement être considéré comme une oeuvre sur le fascisme."
Michael Haneke revient à la langue allemande après Funny Games U.S. et quatre films tournés en français : Code inconnu, La Pianiste (tourné en Autriche avec plusieurs acteurs germanophones pour les seconds rôles), Caché, Le Temps du loup. Son dernier film en allemand remonte à Funny Games en 1997.
Au départ, Michael Haneke envisageait de tourner Le Ruban blanc pour le petit écran, sous forme d'une mini-série. Pour des raisons de coût, il a dû y renoncer et a donc remanié son scénario pour en faire un long métrage de cinéma. C'est à ce stade qu'est intervenu Jean-Claude Carrière, crédité comme consultant au scénario.
La plupart des personnages sont interprétés par des comédiens inconnus du public français, à commencer bien sûr par les enfants et par l'instituteur, qui tient son premier rôle à l'écran. Signalons néanmoins la présence de Ulrich Tukur, vu dans Amen, La Vie des autres et Séraphine ou de Susanne Lothar, habituée à l'univers de Michael Haneke : avant d'être une sage-femme humiliée dans Le Ruban blanc, elle était la mère de famille séquestrée dans Funny Games. Elle jouait également un petit rôle dans La Pianiste.
Un acteur figure à la fois dans Le Ruban blanc et dans... Inglourious Basterds. Il s'agit de Rainer Bock, qui incarne un médecin dans le film de Michael Haneke et le général Schönherr dans celui de Quentin Tarantino. Même si les deux réalisateurs ont une approche bien différente de la violence, ll y a donc au moins un point commun entre leurs deux films, présentés en compétition à Cannes en 2009.
Dans sa version allemande, le film comporte un sous-titre : "eine deutsche Kindergeschichte" (qu'on peut traduire : "Une histoire d'enfants allemande")