The HTMLAnchorElement interface represents hyperlink elements and provides special properties and methods (beyond those of the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of such elements.

Is a DOMString indicating that the linked resource is intended to be downloaded rather than displayed in the browser. The value represent the proposed name of the file. If the name is not a valid filename of the underlying OS, browser will adapt it. The value is a URL with a scheme like http:, file:, data: or even blob: (created with URL.createObjectURL).

Specifications

The following property has been added: download.
Technically, the URL-related properties, media, host, hostname, pathname, port, protocol, search, and hash, have been moved to the URLUtils interface, and HTMLAreaElement implements this interface.

The methods blur() and focus(), as well as the properties tabindex and accessKey, are now defined on HTMLElement.
The following properties are now obsolete: charset, coords, name, rev, and shape.
The following properties have been added: hash, host, hostname, media, pathname, port, protocol, relList, search, and text.