Je zajímavé, jak se některé věci uzavírají do kruhu. V počátcích webu prohlížeče automaticky stahovaly odkazy na soubory, které nebyly webovou stránkou, jako jsou obrázky, soubory PDF a dokumenty. Poté se prohlížeče staly tak pokročilými, že byly schopny otevřít téměř jakýkoli soubor v reálném čase. To však vývojářům způsobilo problém. Jak byste přinutili prohlížeč stáhnout soubor, místo aby jej otevřel? K vyřešení problému se objevila spousta hacků a řešení, ale žádný nebyl skutečným řešením. To vše se změnilo s HTML5, když byl představen Atribut stahování.
Nyní mohou vývojáři přidat speciální atribut stahování ke svým značkám kotvy HTML, aby prohlížečům řekli, aby odkaz považovali za stahování, nikoli za otevírání cílového souboru. Existuje několik různých způsobů, jak můžete pomocí atributu Stáhnout ovládat způsob, jakým prohlížeče zpracovávají vaše odkazy ke stažení. A co je ještě lepší, všechny moderní prohlížeče podporují atribut stahování, takže byste neměli vidět žádné problémy s kompatibilitou nebo nutností záložního řešení.
Existuje několik různých způsobů, jak můžete zacházet s atributem stahování. Každý má svou vlastní výhodu a všechny fungují hladce v různých prohlížečích.
Atribut prostého stažení
Nejjednodušší způsob, jak použít atribut stahování, je zahrnout jej v nejzákladnější podobě do vašich kotevních značek. Nemusíte uvádět další název souboru ani žádné podpůrné informace. Výsledek vypadá takto:
Stáhnout nyní!
Zahrnutím slova „stáhnout“sdělujete každému prohlížeči, který čte stránku, aby si stáhl cílový odkaz, místo aby jej otevřel. V tomto případě prohlížeč stáhne soubor přesně tak, jak je se stejným názvem.
Změna názvu souboru
Co se stane, když skutečně chcete změnit jméno. Existuje mnoho příležitostí, kdy byste to chtěli udělat. Automaticky generované názvy souborů jsou dobrým příkladem. Obvykle mají směšně dlouhá jména s řetězci nesmyslných znaků. To není zážitek, který chcete pro své návštěvníky. Pomocí atributu Download můžete věci standardizovat.
Chcete-li zadat název souboru, nastavte atribut stahování na stejnou hodnotu. Vyloučit příponu souboru. Prohlížeč nemůže a nechce převést typ souboru, takže nemá smysl se o to pokoušet.
Stáhnout nyní!
Vaši návštěvníci si soubor stáhnou jako váš-soubor.pdf.
Stahování obrázku
Spolu s tím přichází i zjednodušený způsob, jak umožnit uživatelům stahovat obrázky přímo. Nejde o nic převratného a pravděpodobně si to dokážete poskládat sami, ale pomocí atributu download můžete vytvořit odkaz na obrázek ke stažení.
Začněte nastavením obrázku jako obvykle na své stránce. Toto bude samozřejmě obrázek, který je k dispozici ke stažení.
Potom to celé zapouzdřte do kotvící značky, která odkazuje na cestu obrázku.
Nakonec přidejte ke své značce kotvy atribut stahování. Pokud chcete, můžete změnit název svého obrázku.
Když nyní návštěvník klikne na obrázek, automaticky si jej stáhne přímo z vašeho serveru. Není to nutné a vývojáři to může připadat jako přehnané, ale kolik návštěvníků webu by napadlo kliknout pravým tlačítkem na obrázek, aby si jej mohli prohlédnout nebo stáhnout?