A favicon is a small icon of a website. The favicon is displayed just above the address bar of a web browser. This is a vital visual element to help the user navigate between open tabs in a browser.
A font is a typeface installed with a web browser and designed for screen-use. Fonts differ in size and appearance, though we have some font family, a set of typeface that share common design features.
A footer comprises of all elements located at the foot of each web page. A footer usually displays links to other pages and additional information about the website.
Typically front-end is the opposite of back-end. The front-end of a website comprises of all elements that are visible when a visitor visit your website. It is the interface that visitor will see and use on a website.