Wireframes are quick sketches of page layouts used early in the design process to plan and agree on optimal designs before development. They show elements like navigation, content areas, and media but not final fonts/colors. Good wireframes include enough detail for others to understand ideas and should be quick to create and refine with clients. Key elements in wireframes represent things like text boxes, images, videos, navigation, and forms to help visualize the overall page structure and flow.