They are form-fitting, and traditionally made of a cotton or synthetic rib-knit fabric.
Experiments have been made with a lightweight fabric sock, of material similar to that used in hockey jerseys, and most recently (mid-2000s) with a streamlined lightweight sock used by the U.S. Olympic and other international teams.
[1] Hockey socks are held up either by a garter (old style) or attached to undershorts with Velcro tabs.
Players usually keep their socks inside the upper ankle area of their skates.
[2] Athletic tape is generally used below the knee to hold the sock in place, and sometimes at the ankle as well.