James (ankle) was limited in practice Tuesday, Cam Inman of The San Jose Mercury reports.
James was listed as a non-participant on the 49ers' estimated practice report yesterday, so his limited involvement Tuesday night is a step in the right direction. If he isn't cleared in time for Thursday's contest, the 49ers will be down to three wideouts, with Deebo Samuel (hamstring) already ruled out.