И можно ли этот код вставить внизу документа? или надо его ставить в голове?
Если он будет в body - то может быть документ на секунду будет отображен без стилей, или нет?
rPman, если через input на клиенте загрузить с компа любой файл - звук, картинку, видео... то с через объект file reader можно получить этот файл в виде base64
и эту строку можно вставить в атрибут scr элементов: audio video img
но в моем любительском фреймворке для всех элементов cursor: pointer
потому что мобайл-фирст - первым делом я думаю о сенсорных экранах - как будет на них смотреться - и пишу код один для десктопа и мобайла
на сенсорном экране нет курсора - поэтому не использую и ":hover эффект"
если бы нужны были эти две возможности то да - я бы использовал ссылки