How Web Pages Should Work