Este interesant cum unele lucruri se completează. În primele zile ale Web-ului, browserele descărcau automat link-uri către fișiere care nu erau o pagină web, cum ar fi imagini, fișiere PDF și documente. Apoi, browserele au devenit atât de avansate încât au putut deschide aproape orice fișier în timp real. Totuși, asta a creat o problemă pentru dezvoltatori. Cum ați forța un browser să descarce un fișier, în loc să îl deschidă? Au apărut o grămadă de hack-uri și soluții alternative pentru a rezolva problema, dar niciuna nu a fost o soluție adevărată. Toate s-au schimbat cu HTML5 când a fost introdus atributul de descărcare.
Acum, dezvoltatorii pot adăuga un atribut de descărcare special la etichetele lor de ancorare HTML pentru a le spune browserelor să trateze un link ca pe o descărcare, în loc să deschidă fișierul țintă. Există câteva moduri diferite prin care puteți utiliza atributul de descărcare pentru a controla modul în care browserele vă gestionează linkurile de descărcare. Și mai bine, toate browserele moderne acceptă atributul Descărcare, așa că nu ar trebui să vedeți probleme de compatibilitate sau necesitatea unei alternative.
Există câteva moduri diferite prin care puteți gestiona atributul de descărcare. Fiecare are propriul său beneficiu și toate funcționează fără probleme în diferite browsere.
Atributul de descărcare simplă
Cea mai simplă modalitate de a folosi atributul de descărcare este să îl includeți în forma sa cea mai simplă în etichetele de ancorare. Nu este necesar să includeți un nume de fișier suplimentar sau orice informații de sprijin. Rezultatul arată astfel:
Descărcați acum!
Prin includerea „descărcării”, îi spuneți oricărui browser care citește pagina să descarce linkul țintă în loc să îl deschidă. În acest caz, browserul va descărca fișierul exact așa cum este cu același nume.
Schimbarea numelui fișierului
Ce se întâmplă dacă doriți să schimbați numele. Există o mulțime de ocazii în care ai dori să faci asta. Numele de fișiere generate automat sunt un bun exemplu. De obicei, au nume ridicol de lungi cu șiruri de caractere gunoi. Aceasta nu este experiența pe care o doriți pentru vizitatorii dvs. Puteți standardiza lucrurile cu Atributul Descărcare.
Pentru a specifica un nume de fișier, setați atributul de descărcare egal cu acesta. Excludeți extensia fișierului. Browserul nu poate și nu va converti tipul de fișier, așa că nu are sens să încerci.
Descărcați acum!
Vizitatorii dvs. vor descărca fișierul ca fișierul dvs..pdf.
Descărcarea unei imagini
Împreună cu aceasta, vine o modalitate simplificată de a permite utilizatorilor să descarce direct imagini. Acest lucru nu este revoluționar și, probabil, îl puteți strânge singur, dar puteți utiliza atributul de descărcare pentru a crea un link de imagine care poate fi descărcată.
Începeți prin a configura o imagine așa cum ați face-o în mod normal pe pagina dvs. Aceasta, desigur, va fi imaginea disponibilă pentru descărcare.
Apoi, încapsulați totul într-o etichetă de ancorare, care trimite la calea imaginii.
În cele din urmă, adăugați atributul de descărcare la eticheta de ancorare. Puteți schimba numele imaginii dvs. dacă doriți.
Acum, când un vizitator face clic pe imagine, o va descărca automat direct de pe serverul dvs. Nu este necesar și ar putea părea exagerat pentru un dezvoltator, dar câți vizitatori ai site-ului s-ar gândi să facă clic dreapta pe o imagine pentru a o vizualiza sau descărca?