Giovanni di Jacopo di Guido da Caversaccio, ou plus simplement Giovanni da Milano, était un peintre lombard, actif à Florence, ville où il a contribué à la décoration de plusieurs églises. Ses peintures, comme d'ailleurs celles des ses contemporains, manifestent encore l'influence de Giotto di Bondone (1267-1337) qui s'ajoute, dans son cas, à l'ascendant du peintre siennois Simone Martini (1280-1344).
Sa première œuvre certaine est un polyptyque réalisé en 1355 pour le Spedale (hotel-Dieu) della Misericordia de Prato. Le Polyptyque d'Ognissanti, une autre peinture, représente de nombreux saints et il se trouve actuellement aux Offices. Son chef-d'œuvre est probablement la décoration de la chapelle Rinuccini de Santa Croce où il peignit les fresques qui figurent la vie de Marie-Madeleine et la vie de la Vierge. Il obtint des commandes par le pape Urbain V (1310-1370), en 1369 et à Rome, il collabora avec le peintre florentin Giottino (1324-1369).