Why were the new rifles preferable to muskets?

they fired with greater accuracy than the muskets.

IMPROVEMENT.

Their useful range was of more than 1 kilometer, while they were lethal within a range of 600 meters.