StackExchange terms of service section 3 currently reads:
b. You will ensure that any such Internet use of Subscriber Content includes a hyperlink directly*** to the original question on the source site on the Network (e.g., https://stackoverflow.com/questions/12345)
c.You will ensure that any such use of Subscriber Content visually display or otherwise clearly indicate the author names for every question and answer so used.
Note that the requirement to not use link shorteners is only present in item d (for linking to the user profiles) but items b and c never mention that requirements, they only say "directly" which can be interpreted in a number of ways.
Meanwhile here's what Jeff said on the blog
we require that you:
Visually indicate that the content is from Stack Overflow, Meta Stack Overflow, Server Fault, or Super User in some way. It doesn’t have to be obnoxious; a discreet text blurb is fine.
Hyperlink directly to the original question on the source site (e.g., https://stackoverflow.com/questions/12345)
Show the author names for every question and answer
Hyperlink each author name directly back to their user profile page on the source site (e.g., https://stackoverflow.com/users/12345/username)
so Jeff first used "directly" everywhere and then separately clarified what "directly" meant and so the prohibition of link shorteners, nofollow and JS are explicitly applied to answers, questions and user profiles.
The current ToS only explicitly prohibits those for users profiles and not for questions and answers.
I' sure the ToS should be revised.