A nice comprehensive article focusing on theories and principles that “are fundamental to the design of effective interfaces, whether for traditional GUI envoriments or the web.”