Your might find this helpful Tica.
Be careful about reducing the depth of stair treads if you tile risers or treads, due to code issues.
Non-slip tiles I hope!
You could put them on the back of steps and the treads be careful they get slippery
The smaller the tile the more flexible it will be. This will help with any cracking.