Skip to content
Article

Most PDFs Should Be Webpages

Have you ever clicked a link only to realize that it is opening a PDF and not a web page? It’s frustrating.

The Portable Document Format (PDF) was created back in 1993 by Adobe. Since then, it’s become the de facto standard for printable documents. It’s great because you can send someone a PDF and be virtually assured that it will be formatted as intended. PDFs have many practical uses like eBooks, fliers, editable forms that need to be printed, resumes, portfolios, and password-protected documents. But, they should not be used as a place to put useful content on your website.

Why not?

One major problem with PDFs is accessibility. It’s important to tag your PDFs so that people using screenreaders can easily navigate through them. WebAIM’s PDF accessibility article does a good job walking through the process.  Following WebAIM’s recommendations will also improve the usability of the PDF.

The other major problem is when content is better suited for a web page than a PDF. For example, my local mall has the map as a PDF. It would be very cool, and useful, to be able to see that on its own web page. I could envision mousing over a store and seeing its hours. Or, maybe checkboxes for the types of stores you want to look at. If I’m only interested in men’s clothes, then it would be very useful to not see all the restaurants, toy stores, and you know… Bath & Body Works.

Crabtree Valley Mall screenshot
Crabtree-valley-mall.com in December 2010: the first and the last boxes are links to PDFs

The mall website also has a calendar as a PDF, which shows their “Extended Holiday Hours”.  Does anyone actually print the calendar out and stick it on their fridge? I’d like to see a year-round calendar with events that are happening in the mall (e.g. store openings).

There’s also a few other problems with PDFs. On older computers, they might take a long time to load or crash the browser. Many PDF viewers also open up security holes, which could enable credit card or identify theft.

Regardless of your reason for linking to a PDF, always make sure to label the link so that the user will know what they are about to click.

The Atlantic BT Manifesto

The Ultimate Guide To Planning A Complex Web Project

Insights

Atlantic BT's Insights

We’re sharing the latest concepts in tech, design, and software development. Learn more about our findings.

Questions & Answers

Are there differences in application architecture that are important for the cloud?
It is important to build applications and workloads specifically for the cloud. You will want to carefully consider what services the cloud provider of your choice has to offer and how your application leverages those services.
Learn More about Are there differences in application architecture that are important for the cloud?
Are there any drawbacks to cloud hosting?
Yes, there will always be some risks associated with any hosting option. You are relying on the resiliency and engineering of infrastructure that has scaled at an astounding rate.
Learn More about Are there any drawbacks to cloud hosting?
What’s the benefit of hosting in the cloud vs. traditional options?
Reasons not to host in the cloud are few and far between. If you don't host in the cloud, you will spend more in both CapEx and OpEx to manage your applications or websites in a traditional environment.
Learn More about What’s the benefit of hosting in the cloud vs. traditional options?
How can I improve the performance of my application?
There are several primary reasons that applications perform poorly, and in some cases it’s a combination of several. 1) Data latency: If your application is making calls to a data source (whether it’s an API or a direct call) and there is latency at the data provider, your application performance will suffer.
Learn More about How can I improve the performance of my application?
Should I move my application to the cloud?
The answer is ‘probably yes’. There aren’t many reasons for an application to be hosted elsewhere, aside from occasional compliance standards, or requirements to integrate with local services that would require large amounts of data to move from on-premise to cloud.
Learn More about Should I move my application to the cloud?
Where should my application be hosted?

There are many different options for hosting, but most applications would do well with one of the cloud providers -- Amazon Web Services, Google Cloud Platform, Microsoft Azure.

Learn More about Where should my application be hosted?