JRA,
You may have old rules in mind. Several years ago, the rule for team B substitutions was changed to be strictly a live-ball foul. The ball has to be snapped, and the down played. Also, they changed the interpretation of being off the field to actually having at least one foot on the ground, off the field.