Summary: Safari has an excellent feature called tabbed browsing: you can command-click a link to open it in a new tab. Unfortunately, the latest version of http://developer.apple.com/referencelibrary/ messes that up by performing JavaScript "onclick" actions when you click a link. Steps to Reproduce: (1) Launch Safari. (2) Open Preferences, Tabs. (3) Check the box for command-click opens a link in a new tab. (4) Uncheck the box for select tabs and windows as they are created. (5) Open Preferences, Security. (6) Check the box to enable JavaScript. (7) Load http://developer.apple.com/referencelibrary/. (8) Command-click on the "Apple Applications" link. Expected Results: The "Apple Applications" link should open in a new tab, and the current tab should stay the same. Actual Results: The "Apple Applications" link does open in a new tab, but it also loads in the current tab! Regression: The problem does not occur if you open Preferences, Security and disable JavaScript. The problem also occurs in Camino http://caminobrowser.org/ with tabbed browsing and JavaScript enabled. Notes: Web sites that perform JavaScript "onclick" actions for links are a major source of annoyance for users of Safari's tabbed browsing feature. I can't believe that Apple would start doing this on their web site. 30-Dec-2007 09:07 PM Jeff Johnson: Apparently it's been like this for a long time, so I was misguided in using the phrases "the latest version" and "start doing this". I've recently been viewing the reference library much more often in Safari, because Xcode users have reported crashes and other problems with the latest docset update. 31-Dec-2007 08:54 AM Jeff Johnson: Looking at the source code, we have: <td width="154" onMouseOver="category_hover(this);" onClick="category_descend(this);" onMouseOut="category_unhover(this);"> <!-- Hide content if we are in one of the "filler" cells of the last row --> <div class="header"><a href="AppleApplications/index.html">Apple Applications</a></div> Application software from Apple that other products can interact with and extend. </td> And then we have: function category_descend(cell) { var links = cell.getElementsByTagName("a"); var url = links.item(0).getAttribute("href"); location.href = url; } That seems pretty useless, using a function to do what the href already does by itself.