Functional widget in web