# Why was the design of the website changed?

**URL:** <https://boards.straightdope.com/t/why-was-the-design-of-the-website-changed/925828>\
**Category:** About This Message Board\
**Created:** [November 17, 2020, 10:10pm UTC](https://boards.straightdope.com/t/why-was-the-design-of-the-website-changed/925828 "2020-11-17T22:10:36Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![LSLGuy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lslguy/32/5813_2.png) [@LSLGuy](https://boards.straightdope.com/u/LSLGuy)\
**Post date:** [November 22, 2020, 5:38pm UTC](https://boards.straightdope.com/t/why-was-the-design-of-the-website-changed/925828/20 "2020-11-22T17:38:55Z")

</div>

@GreenWyvern:Aha! We make a heck of a team.

Again as to Chrome on Win10 only …

Ctrl-P is both a Discourse command _and_ is the default keystroke for the browser’s print dialog. Which response you summon changes how it works.

Clicking the “Print …” choice in the browser’s menu _always_ brings up the built-in dialog which is a pop-over, not a separate window. In that print dialog you get only the loaded part of the thread regardless of what you do with the page range.

Keystroking Ctrl-P _sometimes_ brings up the above dialog. Which behaves as just described.

Instead, _sometimes_ keystroking Ctrl-P brings up an almost-identical dialog _in a separate window_. That one is Discourse aware. Actually what that is is a special pageview Discourse renders that contains the entire thread. And as soon as it finishes loading, Discourse triggers the standard popover print dialog in that separate window that hides all the content under it. With a bit of trickery you can close that print dialog without closing the underlying window and be left looking at the unadorned, full-content scroll-less simplified page. It’s the standard url with “/print” tacked on the back.

If you do enough testing, you’ll also provoke an error message that looks like this:

> {“errors”:[“You’ve performed this action too many times, please try again later.”]}

Displaying raw JSON is always a good look.

I suspect that throttle & message is to prevent bots from scraping the site in an easy to plagiarize form.

I wanted to pull up a very long thread like

> [@Trolls R Us redux \[Now the argument clinic\]](https://boards.straightdope.com/t/trolls-r-us-redux/913349):
>
> Previous trolling thread over the 10k post limit, and I didn’t see another (yet). I respectfully submit this shitshow of a post… …with pool in fine figure.

and see how that rendered and printed (and how fast!), but I ran into the throttling message and it hasn’t timed out yet.  
  
  
Now for the hard part:  
Figuring out how to reliably cause Ctrl-P to provoke the Discourse special print page, not the browser dialog on the standard Discourse page.

---

_[View the full topic](https://boards.straightdope.com/t/why-was-the-design-of-the-website-changed/925828)._
