界面设计、开发和功能上的“重造轮子”，诸如重新编写、发明整个用户界面。典型的用户界面标记语言以标记形式固化的程序或脚本代码，使其更容易以可理解的语言来设计用户界面，而不是专注于具体的功能。用户界面标记语言如大多数标记和编程语言一样，依赖着子应用程序运行时来将标记代码解释和呈现为可以处理和植入所需形式的程序代码。在基于XML的用户界面标记语言中，则倾向于依赖网络浏览器的排版引擎作为运行时，大多数代码被重新解释为JavaScript交给排版引擎。这意味着JavaScript可以用于将用户界面标记语言扩展到未