Geek Rants Kodėl tiek daug svetainių nepavyksta naudoti spausdinimo stilių?
Jis niekada nustoja mane nustebinti, kad žmonės turi ieškoti nuorodos ar mygtuko, kuris tinklalapyje sako „Spausdinti“, ypač atsižvelgiant į tai, kad yra stebuklinga technologija, dėl kurios šis žingsnis yra nereikalingas. Deja, beveik niekas jo nenaudoja, nors jis yra 10 metų.
Tai ne tik kvaila reikalauti papildomo spausdinimo etapo, bet naudojant spausdinimo stilių lenteles būtų sutaupyta šiek tiek rašalo visiems, kurie nenaudoja spausdinamos nuorodos. Ir, žinoma, yra daug žmonių, kurie naudoja spausdinimo PDF formatu, kad išsaugotų straipsnius vėlesniam laikui nenaudodami popieriaus.
Kas yra spausdinimo stilių lentelės?
Dauguma interneto svetainių įgyvendina savo spausdinimo funkciją, nukreipdamos jus į kitą puslapį, kuris yra suformatuotas skirtingai spausdintuvams, tačiau tai tikrai nėra būtina. Kiekviena naršyklė įdiegia paprastą CSS technologiją, žinomą kaip spausdinimo stilių lentelės, kuri yra ne tik failas, nurodantis elementus, kuriuos paslėpti, kai naršyklė spausdina puslapį.
Tiems, kurie yra nepažįstami, „CSS“ reiškia „Cascading Style Sheets“ ir tai, kaip naršyklė žino, kaip formatuoti tinklalapio HTML šaltinio kodą į tai, ką iš tikrųjų matote ekrane. Viskas iš šriftų, spalvų, sienų ir net fono paveikslėlių gali būti nurodyta stiliaus lape.
Spausdinimo stilių pridėjimas yra taip paprasta, kaip šios vienos eilutės prijungimas prie puslapio HTML-media = kodo spausdinimo dalis nurodo naršyklei naudoti šį stilių lapą tik spausdinant.
Šis failas paprastai atrodo taip:
#sidebar, #footer, #navigation, #sharinglinks, #topad, #comments display: none
Taip, tai tikrai taip paprasta. Taigi, kaip tai veikia? Toliau pateikiamas įprastinio tinklalapio, esančio kairėje, pavyzdys, su visa navigacija, logotipu ir skelbimais, kurie yra aiškiai matomi su susietu ID - ir dešinėje, tuo pačiu puslapiu, kuriam taikoma spausdinimo stilių lentelė, slepiant visus šiuos elementus.
Akivaizdu, kad pageidaujate atspausdinti vieną iš jų per kitą?
Spausdinimo stilių lentelės nesėkmės pavyzdžiai
Deja, yra tik daugybė didelių interneto svetainių, kurios visai nesivargino. Pažvelkite, kas atsitinka, kai bandote spausdinti iš „New York Times“:
Kai kurios svetainės, pvz., „Gawker“ svetainių tinklas, yra dar blogesnės. Jie ne tik turi spausdinamą vaizdą, nei bandydami spausdinti, bet ir primena rašalo sriubą. Kiek mes galime pasakyti, nėra galimybės spausdinti iš „Gawker“ svetainės nenaudojant atskiros paslaugos, pvz., „Skaitymas“, arba rankiniu būdu paryškinant puslapio turinį, kuris beveik neįmanomas naujojo dizaino.
Tai liūdna, tikrai. Didžiausių svetainių apkrovos tik visiškai nesugeba įgyvendinti šios funkcijos.
Laimei, kai kurios svetainės naudoja jas
Štai tinkamo formato spausdinamo rodinio pavyzdys - nereikia nerimauti kai kurios spausdinimo nuorodos. „BBC News“ svetainė tvarkingai spausdina spausdintus straipsnius, kartu su pasirinktine antrašte. Jie įtraukia komentarus spausdinimo rodinyje, tačiau tai dar gerai atliktas darbas.
Yra nemažai kitų svetainių, kurios daro tą patį, pvz., ArsTechnica ir ... mūsų svetainę, bet būtų kvaila parodyti visų jų ekrano kopijas. Mūsų tyrimuose tinkamai įgyvendintos svetainės yra nedaug ir toli tarp jų.
Taigi, kad apvyniojtumėte…, imkitės 5 minučių, reikalingų jūsų svetainės spausdinimo stiliaus lapui įdiegti!