Zanimivo je, kako se nekatere stvari obrnejo. V zgodnjih dneh spleta so brskalniki samodejno prenašali povezave do datotek, ki niso bile spletna stran, kot so slike, datoteke PDF in dokumenti. Nato so brskalniki postali tako napredni, da so lahko v realnem času odprli skoraj vsako datoteko. Vendar je to povzročilo težavo za razvijalce. Kako bi prisilili brskalnik, da prenese datoteko, namesto da bi jo odprl? Za rešitev težave se je pojavilo veliko vdorov in rešitev, vendar nobena ni bila prava rešitev. Vse se je spremenilo z HTML5, ko je bil predstavljen atribut za prenos.
Zdaj lahko razvijalci svojim sidrnim oznakam HTML dodajo poseben atribut za prenos, da brskalnikom sporočijo, naj povezavo obravnavajo kot prenos, namesto da odprejo ciljno datoteko. Obstaja nekaj različnih načinov, na katere lahko uporabite atribut prenosa za nadzor načina, kako brskalniki obravnavajo vaše povezave za prenos. Še bolje, vsi sodobni brskalniki podpirajo atribut prenosa, tako da ne bi smeli opaziti težav z združljivostjo ali potrebo po nadomestni različici.
Obstaja nekaj različnih načinov, kako lahko upravljate z atributom prenosa. Vsak ima svoje prednosti in vsi delujejo gladko v različnih brskalnikih.
Atribut navadnega prenosa
Najenostavnejši način uporabe atributa za prenos je, da ga preprosto vključite v najosnovnejši obliki v svoje sidrne oznake. Ni vam treba vključiti dodatnega imena datoteke ali kakršnih koli podpornih informacij. Rezultat je videti takole:
Prenesite zdaj!
Če vključite »prenos«, sporočate kateremu koli brskalniku, ki bere stran, naj prenese ciljno povezavo, namesto da jo odpre. V tem primeru bo brskalnik prenesel datoteko točno tako, kot je, z istim imenom.
Spreminjanje imena datoteke
Kaj se zgodi, če dejansko želite spremeniti ime. Obstaja veliko priložnosti, ko bi to želeli storiti. Samodejno ustvarjena imena datotek so dober primer. Ponavadi imajo smešno dolga imena z nizi smeti. To ni izkušnja, ki si jo želite za svoje obiskovalce. Stvari lahko standardizirate z atributom za prenos.
Če želite določiti ime datoteke, nastavite atribut za prenos enak temu. Izključite pripono datoteke. Brskalnik ne more in noče pretvoriti vrste datoteke, zato nima smisla poskušati.
Prenesite zdaj!
Vaši obiskovalci bodo prenesli datoteko kot your-file.pdf.
Prenos slike
Poleg tega prihaja poenostavljen način, da svojim uporabnikom omogočite neposreden prenos slik. To ni revolucionarno in verjetno ga lahko sestavite sami, lahko pa uporabite atribut za prenos, da ustvarite slikovno povezavo za prenos.
Začnite z nastavitvijo slike, kot bi jo običajno na svoji strani. To bo seveda slika, ki bo na voljo za prenos.
Nato vse skupaj zapeljite v sidrno oznako, ki se poveže s potjo slike.
Nazadnje dodajte atribut prenosa vaši sidrni oznaki. Če želite, lahko spremenite ime svoje slike.
Zdaj, ko obiskovalec klikne sliko, jo bo samodejno prenesel neposredno iz vašega strežnika. To ni potrebno in razvijalcu se morda zdi pretirano, toda koliko obiskovalcev spletnega mesta bi pomislilo, da bi z desno miškino tipko kliknili sliko, da bi si jo ogledali ali prenesli?