| Also: 1) Why are all buildings the same? Light switches are often in similar places and the space between the floor and ceiling is pretty standard. 2) Why are all vehicles the same? Mirrors are always in the same spots and seat belts all work the same. 3) Why are all laptops the same? Keyboard center on the bottom with a trackpad or nub near the center. Screen on top, ports and stuff on the sides. There are components that are common in all facets of our lives that when different can cause problems or surprise which could be good or bad. We need to join two floors of a building. Use stairs! People understand stairs. We need to showcase a collection of clickable images. Use a grid! People understand link grids. If you want to make your website usable you have to lean on expectations and those are pretty well defined nowadays. Imagine walking into a room and turning on the lights using a switch in the middle of the floor or plugging in your laptop's power cord at the top/back of the screen. Most companies spending money on a website want them to feel fresh and creative and engaging but they also have to temper that with usability and expectations. That's why all websites "look the same" or at least why the author thinks they do. Just because certain elements are in the same spot(s) or behave similarly doesn't mean things are the same. Or, at least, to me they aren't. |
For ~500 years, books look approximately the same: normally paged sideways (not top-down), with some margins for handling, with text in rows or columns (depending on the writing system), some chapter structure, and index / contents page, page numbers, covers of more durable material to protect the pages, with some kind of a title on the top cover, etc.
Those features don't just exist because of tradition or technical limitations. They mostly exist because they are convenient, useful, and logical.
But they also exist because people expect them, from times of handwritten books. They put the skills people already had to good use. They created a visual language which is easy to pick up and easy to use, both for readers and typesetters.
Most web sites are a logical continuation of books, magazines, newspapers, etc. No wonder they actively adopt the time-proven, well-working concepts from the print media.
Forms have a much shorter, and much less rich history outside web, and here experimentation was wild; a lot of sites do forms quite differently. Though some common language (like labels, placeholder text, pre-validation, etc) already has formed. OTOH even checkboxes are not yet a commonly accepted visual concept; some e.g. prefer "switches", iOS-style.