The relationship between web browser and web page has always been tumultuous. Language and protocol standards smooth over some of the roughest areas, but the brains of web developers are still crammed full with obscure rules, exceptions to those rules, and lost causes to avoid entirely. Yet even among the agitation, the basic principles […]