A codearea extends a textarea with styles and rules that are useful for editing source code.