Web browsers and specifications have a complex relationship where they've grown together rather than following a strict specification-first model. Sometimes browsers agree on behavior that doesn't match the spec, raising questions about whether to change implementations or update standards. This dynamic has existed since the Web's inception in 1989, when Tim Berners-Lee developed implementations alongside early specifications that evolved together as the Web spread.