기능. Function. 어떤 것이 하는 일. 역할. 프로그래밍에서는 함수를 뜻하기도 한다.
“Form follows function”(형태는 기능을 따른다)는 모더니즘 디자인의 원칙. 루이스 설리번이 제안하고 바우하우스가 실천했다. 장식을 덜어내고 본질에 집중한다. 쓸모가 곧 아름다움이다.
하지만 기능만으로는 부족하다. 사용성, 접근성, 감성… 디자인은 기능 이상이다. 스티브 잡스는 “디자인은 어떻게 보이는가가 아니라 어떻게 작동하는가”라고 했지만, 애플의 제품은 작동만 잘하는 게 아니다.
웹에서 기능은 자바스크립트로 구현된다. 버튼을 클릭하면 무슨 일이 일어나는가? 폼을 제출하면 어떻게 처리되는가?