TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Keeping Safari a secret

283 点作者 ryannielsen超过 12 年前

13 条评论

duopixel超过 12 年前
I distinctly remember how the web dev world (myself included) groaned at the prospect of supporting another rendering engine. Gecko was clearly the best browser at the time, and the choice of KHTML seemed bizarre, to say the least.<p>Even the intention of Apple building it's own web browser seemed weird, Apple had failed at a previous homebrewed browser (Cyberdog), why not just build on top of what Mozilla had already done?<p>I remember Apple stating that Konqueror's code was much more leaner, faster and modern. I've always wondered if the birth of Safari was an early sign that Apple was interested in developing the pieces missing for an internet device. Safari seemed like a godsend foresight from Apple when they released the iPhone, but I can't help wonder if it was planned this way all along.
评论 #5006704 未加载
评论 #5007022 未加载
评论 #5006733 未加载
评论 #5012338 未加载
评论 #5009255 未加载
zalew超过 12 年前
TLDR: for whatever reasons it was a very top-secret project, so they spoofed the user agent, the end.
评论 #5006591 未加载
评论 #5006566 未加载
sxp超过 12 年前
&#62;Back around 1990, some forward-thinking IT person secured for Apple an entire Class A network of IP addresses.<p>I found that fact to be the most interesting part of the article. The list of other Class A holders is also interesting: <a href="http://www.aturtschi.com/whois/neta1.html" rel="nofollow">http://www.aturtschi.com/whois/neta1.html</a>
评论 #5007052 未加载
评论 #5006945 未加载
评论 #5008354 未加载
mbreckon超过 12 年前
Don, would you be willing to share a bit in future posts about how you grew the team, how you organised yourselves and how that changed over the course of the project? Also, what thought process did you go through in the decision of how much to include in V1.0 vs leave to later releases? As a team lead/product manager I'm always interested in hearing other people's experiences, and your experience and writing style put you in a better place than many to do that. It is the thought processes and the dynamics of interacting with others in an organisation that make software development stories interesting.
laurent123456超过 12 年前
&#62; We couldn’t ship with the real Safari user agent string disabled, but we came up with the next best thing — automatically enabling it after a certain date.<p>Does that mean that if you set the date of your computer back before 2003, the user agent will become Internet Explorer?
评论 #5006512 未加载
评论 #5006516 未加载
nsp超过 12 年前
Does anyone know why Apple stopped doing this(or stopped doing it as thoroughly)? With the possible exception of the original, sites have consistently reported visits from iOS/iPhone:iPad user agents (and claimed that the ip originated within apple) well before launch. Recent example: <a href="http://thenextweb.com/apple/2013/01/01/developers-begin-seeing-new-apple-iphone-hardware-and-ios-7-in-usage-logs/" rel="nofollow">http://thenextweb.com/apple/2013/01/01/developers-begin-seei...</a>
评论 #5006539 未加载
评论 #5006541 未加载
smackfu超过 12 年前
This blog is revealing more interesting tidbits from inside Apple than the official biographer of Steve Jobs. How sad is that?
评论 #5008471 未加载
georgemcbay超过 12 年前
"Which explains why the Safari user agent string has so much extra information in it, e.g. KHTML, like Gecko — the names of other browser engines."<p>Wasn't Safari/WebKit largely based on KHTML in the beginning? This doesn't say it wasn't, but seems to imply that there was a separation of the two that was more complete than it really was.<p>I realize the OP is in a better position than I to know exactly what the reasoning here was, but it seems like reporting yourself as KHTML when you are largely based on the KHTML rendering engine would just be a sensible and practical thing to do outside of all this cloak and dagger stuff.<p>(Granted, I doubt there were very many websites, if any at all, that gave a rat's ass about special cases for KHTML compatibility).
评论 #5006570 未加载
评论 #5006574 未加载
评论 #5006562 未加载
cpeterso超过 12 年前
If they were worried about server admins correlating Apple's IP addresses with a new User-Agent string, the team could have VPN'd to a non-Apple network to access the web.
评论 #5006597 未加载
jiggy2011超过 12 年前
Interesting, I wonder if it would be possible to start a rumour by having a number of people spoof their user-agent string?<p>Sure , they wouldn't route back to an Apple IP address but then who's to say Apple doesn't browse via proxy/vpn somewhere?
评论 #5011537 未加载
jagermo超过 12 年前
This seems like an insane waste of resources just to keep a secret.<p>Did this get you in any programming troubles in the long term?
Raz0rblade超过 12 年前
must have been easier to use an ip filter and base the identifier on ip... duh..
评论 #5008224 未加载
JohnFromBuffalo超过 12 年前
This still makes me think that Ninjas work at Apple. How other can they evade such a public part of the interwebs? <a href="http://www.askaninja.com/" rel="nofollow">http://www.askaninja.com/</a> I guess.
评论 #5009042 未加载