construction research and development user interface html management gnu make information technology satellite angular content management browser compatibility management system javascript research joomla (content management system) typography android user experience