Zanimljivo je kako se neke stvari zavrte. U ranim danima weba, preglednici su automatski preuzimali veze na datoteke koje nisu bile web stranice, poput slika, PDF datoteka i dokumenata. Zatim su preglednici postali toliko napredni da su mogli otvoriti gotovo svaku datoteku u stvarnom vremenu. To je ipak stvorilo problem za programere. Kako biste natjerali preglednik da preuzme datoteku umjesto da je otvori? Pojavila se hrpa hakova i rješenja za rješavanje problema, ali nijedno nije bilo pravo rješenje. Sve se promijenilo s HTML5 kada je uveden atribut preuzimanja.
Sada programeri mogu dodati poseban atribut preuzimanja svojim HTML oznakama sidra kako bi rekli preglednicima da tretiraju vezu kao preuzimanje, umjesto otvaranja ciljne datoteke. Postoji nekoliko različitih načina na koje možete koristiti atribut preuzimanja za kontrolu načina na koji preglednici obrađuju vaše veze za preuzimanje. Još bolje, svi moderni preglednici podržavaju Download Attribute, tako da ne biste trebali vidjeti probleme s kompatibilnošću ili potrebom za zamjenskom verzijom.
Postoji nekoliko različitih načina na koje možete rukovati atributom preuzimanja. Svaki ima svoju prednost i svi rade glatko u različitim preglednicima.
Atribut običnog preuzimanja
Najjednostavniji način korištenja atributa preuzimanja jest da ga uključite u najosnovnijem obliku u svoje oznake sidra. Ne morate uključiti dodatni naziv datoteke ili bilo kakve popratne informacije. Rezultat izgleda ovako:
Preuzmite odmah!
Uključivanjem "preuzimanja" govorite svakom pregledniku koji čita stranicu da preuzme ciljnu vezu umjesto da je otvori. U ovom slučaju, preglednik će preuzeti datoteku točno onakvu kakva jest s istim nazivom.
Promjena naziva datoteke
Što se događa ako stvarno želite promijeniti ime. Postoji mnogo prilika u kojima biste to željeli učiniti. Automatski generirani nazivi datoteka dobar su primjer. Obično imaju smiješno duga imena s nizovima smeće znakova. To nije iskustvo koje želite za svoje posjetitelje. Možete standardizirati stvari pomoću atributa preuzimanja.
Da odredite naziv datoteke, postavite atribut preuzimanja jednak njemu. Isključite nastavak datoteke. Preglednik ne može i ne želi pretvoriti vrstu datoteke, pa nema smisla pokušavati.
Preuzmite odmah!
Vaši će posjetitelji preuzeti datoteku kao your-file.pdf.
Preuzimanje slike
Uz ovo dolazi pojednostavljeni način da svojim korisnicima omogućite izravno preuzimanje slika. Ovo nije revolucionarno i vjerojatno ga možete sami sastaviti, ali možete upotrijebiti atribut preuzimanja za stvaranje poveznice za sliku za preuzimanje.
Započnite postavljanjem slike kao što biste inače postavili na svoju stranicu. Ovo će, naravno, biti slika koja je dostupna za preuzimanje.
Zatim, kapsulirajte cijelu stvar u oznaku sidra, povezujući se na putanju slike.
Na kraju dodajte atribut preuzimanja svojoj oznaci sidra. Možete promijeniti naziv svoje slike ako želite.
Sada, kada posjetitelj klikne na sliku, automatski će je preuzeti izravno s vašeg poslužitelja. Nije potrebno i programerima bi se moglo činiti pretjeranim, ali koliko bi posjetitelja web-mjesta palo na pamet kliknuti desnom tipkom miša na sliku da bi je pogledali ili preuzeli?