Érdekes, hogy egyes dolgok hogyan kerekednek körbe. Az internet korai napjaiban a böngészők automatikusan letöltötték a nem weboldalak, például képek, PDF-fájlok és dokumentumok hivatkozásait. Aztán a böngészők annyira fejlettek lettek, hogy szinte bármilyen fájlt meg tudtak nyitni valós időben. Ez azonban problémát okozott a fejlesztőknek. Hogyan kényszeríthetné a böngészőt, hogy letöltse a fájlt ahelyett, hogy megnyitná? Egy csomó feltörés és kerülő megoldás született a probléma megoldására, de egyik sem volt igazi megoldás. Mindez megváltozott a HTML5-tel, amikor megjelent a Letöltési attribútum.
Most a fejlesztők egy speciális letöltési attribútumot adhatnak hozzá HTML-horgonycímkéikhez, hogy a böngészőknek azt mondják, hogy a hivatkozást letöltésként kezeljék a célfájl megnyitása helyett. A letöltési attribútum segítségével többféleképpen is szabályozhatja, hogy a böngészők hogyan kezeljék a letöltési hivatkozásokat. Még ennél is jobb, hogy minden modern böngésző támogatja a letöltési attribútumot, így nem kell látnia a kompatibilitási problémákat vagy a tartalékolási igényt.
Néhány különböző módon kezelheti a letöltési attribútumot. Mindegyiknek megvan a maga előnye, és mindegyik zökkenőmentesen működik különböző böngészőkben.
Az egyszerű letöltési attribútum
A letöltési attribútum használatának legegyszerűbb módja, ha a legalapvetőbb formában szerepelteti a horgonycímkékben. Nem kell további fájlnevet vagy bármilyen támogató információt megadnia. Az eredmény így néz ki:
Letöltés most!
A "letöltés" kifejezéssel azt üzeni az old alt olvasó bármely böngészőnek, hogy ahelyett, hogy megnyitná, töltse le a céllinket. Ebben az esetben a böngésző pontosan úgy tölti le a fájlt, ahogyan ugyanazzal a névvel.
A fájlnév módosítása
Mi történik, ha valóban meg akarja változtatni a nevet. Rengeteg alkalom van, amikor ezt szeretné megtenni. Az automatikusan generált fájlnevek jó példa erre. Általában nevetségesen hosszú nevük van, szemetes karaktersorokkal. Nem ezt az élményt szeretnéd a látogatóidnak. Szabványosíthatja a dolgokat a letöltési attribútummal.
Fájlnév megadásához állítsa be a letöltési attribútumot azzal. A fájl kiterjesztésének kizárása. A böngésző nem tudja és nem is fogja konvertálni a fájltípust, így nincs értelme próbálkozni.
Letöltés most!
Látogatói a fájlt your-file.pdf néven töltik le.
Kép letöltése
Ezzel együtt egy leegyszerűsített módja is van annak, hogy a felhasználók közvetlenül töltsenek le képeket. Ez nem forradalmi, és valószínűleg te is összeállíthatod, de használhatod a download attribútumot letölthető képlink létrehozásához.
Kezdje azzal, hogy úgy állítsa be a képet, ahogyan azt általában az oldalán tenné. Természetesen ez lesz a letölthető kép.
Ezután zárja be az egészet egy horgonycímkébe, a kép elérési útjára hivatkozva.
Végül adja hozzá a letöltési attribútumot a horgonycímkéhez. Ha szeretné, megváltoztathatja a kép nevét.
Most, amikor egy látogató a képre kattint, automatikusan letölti azt közvetlenül a szerveréről. Nem szükséges, és túlzásnak tűnhet egy fejlesztő számára, de hány webhelylátogató gondolna rá, hogy jobb gombbal rákattint egy képre annak megtekintéséhez vagy letöltéséhez?