What are the key elements of a mobile-friendly website?

Key elements include a responsive design, fast loading speed, easy navigation on touchscreens, and content that is easily readable on smaller screens.