component/tip upstream ie8_compat merged