    protected function assertNoErrors () {
		$this->assertElementNotPresent('css=.xdebug-error');
		$this->assertElementNotPresent('css=#x2-php-error');
        $this->storeEval (
            "window.document.body.attributes['x2-js-error'] ? 'true' : 'false'", 
            'hasJsErrorAttr');
        $hasJsErrorAttr = $this->getExpression ('${hasJsErrorAttr}');
        if ($hasJsErrorAttr === 'true') {
            $this->storeAttribute ('dom=document.body@x2-js-error', 'errorMessage');
            $errorMessage = $this->getExpression ('${errorMessage}');
            println ($errorMessage);
            $this->assertTrue (false, $errorMessage);
        } 
    }
The software does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.