AppleScripting NetNewsWire
Grok Headline matches for AppleScripting NetNewsWire
AppleScripting Xcode
AppleScripting Xcode
03/17/2005 03:38 AMRogue Amoeba: “Updating each one by hand, which
I’ve done in the past, gets to be real painful after about the
third one. Luckily, Xcode has an amazingly complete AppleScript
dictionary.”
NetNewsWire and NetNewsWire Lite 1.0.7
released
NetNewsWire and NetNewsWire Lite 1.0.7
released
12/22/2003 02:58 PM
This release of
NetNewsWire and NetNewsWire
Lite 1.0.7 adds support for favicons and feed URLs, boosts
performance, and fixes dozens of bugs. The full version includes a new
widescreen view especially suited for laptops.
See
Wha
t’s New in NetNewsWire 1.0.7 for details.
NetNewsWire, NetNewsWire Lite updated to
v1.0.7
NetNewsWire, NetNewsWire Lite updated to
v1.0.7
12/22/2003 06:30 PMRanchero Software today released NetNewsWire 1.0.7, the latest version
of its easy-to-use RSS newsreader for Mac OS X...
NetNewsWire and NetNewsWire Lite 1.0.8
NetNewsWire and NetNewsWire Lite 1.0.8
02/10/2004 02:51 AM
NetNewsWire and NetNewsWire
Lite 1.0.8 fix a couple small but important bugs and add a bunch
of feeds to the Sites Drawer.
See
Wha
t’s New in 1.0.8 for details.
NetNewsWire 1.0.1 out
NetNewsWire 1.0.1 out
03/15/2003 08:20 AMRanchero reports on the release of NetNewsWire 1.0.1, the greatest RSS
reader for the mac, and the only shareware product...
NetNewsWire 1.0.7
NetNewsWire 1.0.7
12/23/2003 04:29 PMAn easy-to-use RSS web newsreader for Mac OS X.
NetNewsWire 1.0.6
NetNewsWire 1.0.6
10/29/2003 07:09 PMThere are so many good things to say about NetNewsWire that it is
hard to find anything wrong with it. By Bryron Hinson (ActiveMac via
MyAppleMenu)
NetNewsWire 1.0.1
NetNewsWire 1.0.1
03/14/2003 06:18 PMNetNewsWire is a scriptable RSS reader and weblog editor.
Cha
nges in this release include bug fixes in both the news reader and
the weblog editor.
NetNewsWire
NetNewsWire
03/13/2003 10:16 AMBrent has a new beta of NetNewsWireLite out. This one contains
redirection and bandwidth monitoring, the two hot topics du...
NetNewsWire 1.0.7b7
NetNewsWire 1.0.7b7
12/18/2003 01:08 PM
NetNewsWire and
NetNewsWire Lite 1.0.7b7 have been posted.
In the process of working on 1.1, we fixed a mach port leak and some
performance bugs, and we didn’t want to wait until 1.1 before
making these fixes available, so we decided to do a 1.0.7 release.
1.0.7 also contains a few of the smaller features that were planned
for 1.1: a new
wid
escreen view is especially suited to laptops;
favicons<
/a> are now displayed in the Subscriptions pane; NetNewsWire now
responds to the f
eed URL scheme.
See the
change notes for more new features and bug fixes.
The
features
chart comparing NetNewsWire and NetNewsWire Lite has been updated.
NetNewsWire 1.0.8
NetNewsWire 1.0.8
12/17/2004 06:35 PMNetNewsWire is an easy-to-use RSS Web newsreader for Mac OS X. Its
familiar three-paned interface -- similar to Apple Mail and Outlook
Express -- can fetch and display news from thousands of different
websites and weblogs, making it quick and easy to keep up with the
latest news.
NetNewsWire 1.0
NetNewsWire 1.0
02/12/2003 01:04 AMNetNewsWire 1.0 has officially shipped. Which is great news. Thanks to
Brent for all the work he did in getting this out. The only problems
NetNewsWire 1.0.1b4
NetNewsWire 1.0.1b4
03/11/2003 09:44 AMNetNewsWire
1.0.1b4 fixes some news-reading bugs.
Read the
cha
nge notes for the full scoop.
NetNewsWire 1.0.1b3
NetNewsWire 1.0.1b3
03/11/2003 09:44 AMNetNewsWire
1.0.1b3 includes a variety of bug fixes.
One of the most common causes of problems in both the news reader and
the weblog editor is unencoded ampersands—and NetNewsWire is now
more forgiving of this error.
Downloading categories from Radio UserLand weblogs should work again.
(It was broken in a recent beta.)
See the
cha
nge notes for more info.
NetNewsWire 1.0.1b5
NetNewsWire 1.0.1b5
03/11/2003 02:00 PMNetNewsWire
1.0.1b5 fixes some crashing bugs, partly fixes a bug regarding
Movable Type categories, and moves commands from the View menu to the
Window menu. (Commands that should have been in the Window menu to
begin with, since they have to do with opening and hiding windows.)
Read the
cha
nge notes for the full scoop.
NetNewsWire 1.0.1b2
NetNewsWire 1.0.1b2
03/11/2003 09:44 AMNetNewsWire
1.0.1b2 contains mostly fixes for the new XML-RPC code the weblog
editor uses.
It’s still a beta! There are plenty more bugs to fix.
By the way, I hope to release my new XML-RPC client under a BSD
license some time this week.
New NetNewsWire 2.0 betas
New NetNewsWire 2.0 betas
02/05/2005 09:06 PMRanchero Software today announced new public beta versions of
NetNewsWire and NetNewsWire Lite. I've been a beta tester for a while
now, and I have to say (along with a lot of other people) that Brent
runs the best damn...
Beta: NetNewsWire 2.0b3
Beta: NetNewsWire 2.0b3
09/23/2004 11:22 AMThe RSS and Atom newsreader adds flagged items that are kept
indefinitely, incremental searches, an embedded web browser, and other
changes.
NetNewsWire and Atom
NetNewsWire and Atom
12/22/2003 05:24 PMWe’re getting some people asking about our plans for Atom
support in NetNewsWire. Here’s the deal:
A future version of NetNewsWire will support the Atom syndication
format. The weblog editor will also support the Atom API.
That’s it. There isn’t really anything else to say.
NetNewsWire Updated
NetNewsWire Updated
12/22/2003 05:26 PMRanchero Software has updated
NetNewsWire, its popular newsfeed aggregator for
Mac OS X. Version 1.0.7 offers many improvements, including support
for newsfeed favicons, a new widescreen view format, quick subscribing
from feed: URLs, and other performance enhancements.
NetNewsWire is $39.95. A free version, with less functionality, is
also available.
What’s New in NetNewsWire 1.0.7
What’s New in NetNewsWire 1.0.7
12/23/2003 04:58 AMNetNewsWire
ranchero.com/netnewswire/whatsnew/netnewswire107.php
track
this site | 4 links
NetNewsWire Lite 1.0.7
NetNewsWire Lite 1.0.7
12/23/2003 04:29 PMAn easy-to-use RSS Web newsreader for Mac OS X.
About NetNewsWire Lite
About NetNewsWire Lite
05/20/2004 01:12 PMPeter R. Wood asked on the comments for the previous post if there
would be any commitment to releasing new versions of NetNewsWire
Lite.
Yes. We plan to continue NetNewsWire Lite. It will continue to be
free. The next release of Lite will ship on or about the same day
NetNewsWire ships.
NetNewsWire Lite 1.0.8
NetNewsWire Lite 1.0.8
12/17/2004 06:35 PMNetNewsWire Lit is an easy-to-use RSS Web newsreader for Mac OS X. Its
familiar three-paned interface - similar to Apple Mail and Outlook
Express - can fetch and display news from thousands of different
websites and weblogs, making it quick and easy to keep up with the
latest news.
Safari, RSS, NetNewsWire
Safari, RSS, NetNewsWire
06/28/2004 02:57 PM“So, Brent, what do you think of Apple putting RSS reading
into Safari?”
The first thing to know is that we have no intention of stopping
NetNewsWire development.
The second thing is, I’m not surprised. I half-expected it last
year, and this year I’d heard rumors (even seen some screen
shots) before WWDC, so it’s no shock. Syndication is such great
technology, it makes sense for Apple—and Microsoft—to add
RSS reading to their systems.
The RSS reader in Safari is not a full-featured newsreader, at least
from what I could tell by the demo. For instance, it doesn’t
appear to remember what items you’ve read or tell you how many
unread items you have. And some of the other features that it does
have—such as RSS searching—are coming in NetNewsWire
2.0.
So... even with Safari’s RSS reader, there is still a need for
newsreaders that do more. (Much more.)
What I like about this announcement is that it popularizes
syndication. Despite its fast growth, there’s still a huge
education job to do. The average Mac user doesn’t know about the
technology yet, but putting it in Safari means they will know about
it, and it gives the technology a kind of validation, an Apple seal of
approval, for the people who are slower to look at new
technologies.
It also may mean that Apple will evangelize RSS to publications that
haven’t yet adopted it. Which is great: it’s not something
we have much time for, and when CNN hears from Apple it carries a bit
more weight than when they hear from Ranchero Software.
This could trigger a shake-out in the Mac OS X newsreaders market.
There are a dozen or so readers right now, but by this time next year
there may be Safari and just a few others. (NetNewsWire will be one of
them.)

So I don’t feel as we’ve been Sherlocked. But it does look
to me as if the Konfabulator folks might have
something to say about Dashboard.
NetNewsWire 1.0.8fc1
NetNewsWire 1.0.8fc1
01/24/2004 09:30 PMNetNewsWire and
NetNewsWire Lite 1.0.8fc1 are the same as 1.0.8b1 except that the
Sites Drawer has been updated with new feeds. Two new categories,
Movies and Music, were created.
We’re looking for deal-stopper bugs. If none are found,
we’ll change the version number to 1.0.8 and release it.
NetNewsWire 1.0.1fc1
NetNewsWire 1.0.1fc1
03/12/2003 08:08 PMNetNewsWire
1.0.1fc1 fixes a weblog editor bug with saving drafts and includes
a couple other minor changes.
See the
cha
nge notes for the whole scoop.
This is a final candidate release. We’re looking for
deal-stopper bugs, bugs bad enough to prevent this from being released
as 1.0.1.
Once 1.0.1 is released, we’ll go back to fixing bugs—and
also adding new features, such as supporting more Movable Type
options, allowing Radio users to specify that a post shouldn’t
go on a home page, and so on.
NetNewsWire 1.0 Released
NetNewsWire 1.0 Released
03/13/2003 10:15 AMNetNewsWire 1.0 has been released with a $29.95 introductory price....
NNW is without doubt the best blogger tool on the...
NetNewsWire and Jaguar
NetNewsWire and Jaguar
07/03/2004 06:04 PMTo be clear, in my previous
post I’m thinking out loud about requiring Panther for
NetNewsWire 2.0.
It’s just thinking, though. No decision has been made, I’m
just bringing up the topic.
But if you’re a NetNewsWire user who uses Jaguar, I’d
especially love to hear what you think. (And I’d like to know
why you’re still on Jaguar. I’m sure there are good
reasons I haven’t thought of.)
NetNewsWire 1.0.1 Ships
NetNewsWire 1.0.1 Ships
03/14/2003 05:06 PM
NetNewsWire 1.0.1 has
been released! Here’s the
Wha
t’s New in NetNewsWire 1.0.1 page. The biggest changes since
1.0 are crashing bug fixes.
But there are some other nice things too—the news reader, for
instance, is more forgiving of feeds with errors, so parsing failures
will happen less often.
Today I’m starting work on 1.0.2, which will include more bug
fixes but also some new features. Based on the feedback I’ve
been getting, it sounds like what’s most wanted are new features
for the weblog editor—specifically, support for more Radio and
Movable Type options.
NetNewsWire 1.0.1 released
NetNewsWire 1.0.1 released
03/14/2003 07:33 PMRanchero Software today released NetNewsWire 1.0.1, the latest version
of the company's popular RSS news reader and weblog editor...
Switched to NetNewsWire
Switched to NetNewsWire
01/15/2003 01:42 AMWell, it's official. Last Friday I switched to NetNewsWire Lite even
after I managed to break it. I've found that AmpehtaDesk is a memory
hog and I simply don't have the time to deal with upgrading, making
sure that AmphetaOutlines...
Mac OS X security bug and NetNewsWire
Mac OS X security bug and NetNewsWire
05/19/2004 05:48 PMRecently a security bug was reported in Safari. Clicking on certain
URLs could cause a script to run on your machine.
Sylvain
Carle alerted us to the fact that this security bug is not really
a Safari bug, it’s a bug in WebKit.
WebKit is Safari’s rendering system, provided by Apple as part
of OS X, which other applications use too—including
NetNewsWire.
NetNewsWire uses WebKit to display feed descriptions, so NetNewsWire
(and other WebKit-using applications) may be vulnerable to this
bug.
We certainly expect that Apple will fix the bug with a security
update, and that should solve the problem. In the meantime we’re
looking at the possibility of fixing it just for NetNewsWire, in case
Apple doesn’t come through with a fix.
For reference: here’s the
report on the bug, and
here’s a
CNET article
about it, which states that Apple is aware of the issue.
If you have any questions, please feel free to email me at
brent@ranchero.com.
NetNewsWire and Keynote
NetNewsWire and Keynote
03/19/2003 10:44 PMAn
interesting
feature request for NetNewsWire appeared on Tom Bridge’s
weblog today—creating Keynote presentations from RSS feeds.
Tom Bridge writes: “Imagine for just a moment with me. You wake
up, and on the way to the shower flip open your powerbook, fire up
NetNewsWire and go get clean. When you've come back, NNW has
created a Keynote presentation for you.”
It’s a good idea!
But... I have a few things to do first—fixing some bugs, adding
new features to the weblog editor—before I could work on this.
It will be a few weeks before I can do much with this idea.
NetNewsWire 1.0.2 progress
NetNewsWire 1.0.2 progress
03/19/2003 10:44 PMIn case you’re curious on how NetNewsWire 1.0.2 development is
going...
It’s a four-step process:
1. Move low-level, relatively bug-free code into separate frameworks.
The RSS parser, for instance, goes into a framework. (The main reason
is that it makes code maintenance and testing easier, and it makes it
so I can re-use this code easily in other software.)
2. Fix a bunch of small quick-hit bugs. Things like bugs with date
display and keyboard shortcuts. A particular crashing bug in the
weblog editor. That kind of thing.
3. Fix—or at least dramatically improve—performance and
memory issues when one has lots of subscriptions and lots of unread
headlines.
4. Add a few new features—mostly weblog editing features such as
supporting more Radio and Movable Type options. (Some other things
too.)
I gave myself a week to do step 1—but it’s already
finished. I did it over the weekend. It was totally fun, by the way.
If you’re a Cocoa developer, but you’ve shied away from
building frameworks, you should know that it’s a piece of
cake.
So now I’m in the middle of step 2, doing a bunch of quick-hit
bug fixes. This is one of my favorite things to do, because it’s
all about polish, getting the details right. With some good hours of
brain-time you can knock off bugs by the anthill.
Later this week I’ll move on to performance and memory issues,
then on to adding new features probably next week. Then I’ll
release the first beta of 1.0.2.
NetNewsWire 2.0 will run on Jaguar
NetNewsWire 2.0 will run on Jaguar
07/05/2004 07:16 PMAfter listening to all the feedback (here and elsewhere) on this
issue, we’ve decided to support Jaguar in NetNewsWire 2.0.
Jaguar was the first really good OS X release, and we’d support
it forever if we could, but some day we’ll have to drop it. Not
yet, though.
In case you’re curious, here’s why we decided to continue
to support Jaguar:
1. We can provide the Panther-only features we want to provide without
dropping Jaguar support.
The main thing is searching. SearchKit is part of Panther but not part
of Jaguar, so Jaguar users just won’t get this feature, but
Panther users will.
2. It would be more work at this point to switch over to Panther-only
than to stick with Jaguar compatibility.
To switch over to using things like Cocoa bindings—which make
our life easier but don’t provide new features to
users—would mean more work. At some point, yes, we’ll make
the switch, but only when there are other compelling reasons to drop
Jaguar support.
Anyway, that’s the scoop.
Thanks for all the feedback!
NetNewsWire 2.0 Status
NetNewsWire 2.0 Status
08/19/2004 08:47 PMSo—where’s NetNewsWire 2.0?
Well, we’re working quite hard on it—which is why I
haven’t been doing much posting, and why if you’ve sent me
email I may not have replied.
It’s not ready for a public beta yet. The main new features are
all in place. What remains is fixing bugs, adding a couple small
features, updating the Help, adding polish, basically just taking care
of all the many little details.
In other words, we’re in the final sprint. The to-do list is
down to 95 items.
(If you’d like to help test, and you have a NetNewsWire license,
just send me email. Bravery is required, though, because it does still
have bugs. Most of the 95 items on the to-do list are bugs to
fix.)
What remains to do
Only a few of the remaining items are big things like updating the
Help book. Most are small, it’s just that there are many of
them. To give you a flavor...
- A smart list will cause a crash if you unsubscribe from a feed and
the smart list includes headlines from that feed.
- The Atom feed parser doesn’t support base64 encoding.
- The order of columns in the headlines table is not remembered
between runs.
- The 32K limit to the HTML differences feature should be removed.
- Etc.
Each of the above—and most of the rest of the list—are
small, easy-to-fix items.
This, luckily for me, is my favorite part of software development. I
enjoy fixing bugs much more than I enjoy adding big new features,
probably because I can fix a bunch of bugs in a few hours. It’s
like eating chocolates throughout the day instead of eating one big
steak once a week.
That’s not to say that there aren’t lots of big new
features in 2.0. There are. What we’re doing right now is making
sure that it’s not just ambitious but good.
(A reminder, in case you missed it: NetNewsWire 2.0 will be a free
upgrade for everyone who has bought or will buy NetNewsWire
1.x.)
Random discussion of one small part of one
feature
Here’s what tabs ended up looking like.

How many different ways can tabs be done? You’d be surprised. We
tried just about every configuration.
I really wanted the favicons because they perform a usability
function: the icons make it easier to find the tab you’re
looking for. It’s not just for looks. (We’re Mac
users, right? We like icons.)
But the close button needs to be on the left since that’s where
it is in Safari, and since close buttons appear in the upper left of
Aqua windows. (When we tried putting them on the right, testers could
just not get the hang of it.)
We could have put them together—close button, favicon, then
title—but that looked very jumbled.
Another option, which had its supporters, was to combine them. The
favicons would become close buttons on mouseover. Slick, yes, but at
the cost of explicitness. If you didn’t mouseover, you
didn’t know there were close buttons.
Another option was to do it like Firefox. In Firefox, tabs have
favicons on the left, and there’s just one close button to the
right of all the tabs. (But when we tried it, the feedback was almost
completely negative, even though many NetNewsWire testers use Firefox.
I personally liked this approach, but that’s just me.)
It’s funny, though, because the Firefox style had a unique
selling point: it meant you could close an “overflow” tab
by clicking a close button. Try it in Safari—open a bunch of
tabs so that you get the little tabs menu widget on the right. Select
one of the tabs from that menu. Is there something you can click to
close that tab? No, you have to use the Close Tab command. With
Firefox you can still click the close button.
In the end we went with the configuration pictured above, and we
decided to make it possible to turn off the favicons, since it became
one of those 50-50 things: some people really wanted them, but other
people really preferred a cleaner look.
All of the above is just to say that software development is about
trade-offs, and this is a textbook case because the trade-offs are
obvious and there is no one best way to do it.

By the way, I’ll be doing a session called “Using WebKit:
User Interface Challenges” at O’Reilly’s Mac OS X
Conference this October. I probably won’t talk about the
specifics of tabs design—it will be at a higher, more conceptual
level.
NetNewsWire Goes To Version 2
NetNewsWire Goes To Version 2
09/22/2004 10:44 AMThe
public beta
of NetNewsWire 2.0 is out, and it has a ton of new, and interesting
features. In particularly for me, the Smart List feature is
really interesting. Look likes the role of MyAppleMenu.com
plays in the grand scheme of things is diminishing.
NetNewsWire 2.0 public beta
NetNewsWire 2.0 public beta
09/21/2004 09:04 PMRanchero Software has released the first public betas of
NetN
ewsWire 2.0 and their new weblog editor,
MarsEdit 1.0.
Grok Description matches for AppleScripting NetNewsWire
GrokA matches for AppleScripting NetNewsWire
Selectively delete Safari favicons from
the icon cache
Selectively delete Safari favicons from
the icon cache
12/24/2004 12:41 PMd1taylor: "I updated the favorite icon (favicon.ico) on my web site,
just to find that Safari insists the old one is good enough, even
though other browsers are smart enough to show the new one. After some
time spent here at macosxhints and other sites, I learned enough about
how the Safari icon cache works to write this useful little shell
script that works just fine with Safari 1.2.4. Remember to make the
script executable (chmod +x script_name), and quit Safari before
trying to use it. "
Safari Magic 1.0 adds numerous tools to
Safari
Safari Magic 1.0 adds numerous tools to
Safari
07/20/2004 02:43 AMStephen Becker has announced the release of Safari Magic 1.0, a
utility which adds several tools to Safari...
Flex Component Basics – Part 1: Coding
an Analog Clock
Flex Component Basics – Part 1: Coding
an Analog Clock
02/01/2005 09:10 PMCreate and customize an analog clock from scratch and learn
fundamentals for building Flex components.
Safari 1.1
Safari 1.1
10/28/2003 11:08 PMSafari 1.1 is here. Those of you who picked up Panther can take it
for a spin. This release is big step forward from 1.0, chock full of
bugs fixes, improvements and UI refinements.
As far as new WebCore features, here's a few highlights:
(1) Better standards support. You'll find fixes for positioning bugs,
overflow bugs, floats, tables, gzip support, generated content using
::before and ::after, DHTML. You name it, we've improved it.
(2) Speed. We're still fast, and we're only going to get faster.
(3) CSS2 support. In addition to all of the bug fixes to be more
standards-compliant, we also added support for CSS2 properties like
text-shadow and new display values like inline-block. Try using
text-shadow in conjunction with ::selection. It's cool. :)
(3) Safari on Panther supports rgba values in CSS for specifying
border, background, foreground and shadow colors.
(4) Support for the CSS3 opacity (using -khtml-opacity) property.
Make entire blocks and inlines transparent without resorting to
transparent PNGs.
(5) A complete implementation of the XUL box model. Safari on Panther
supports the complete XUL box model, including horizontal and vertical
boxes, the ability to flex, and the ability to reorder content and
reverse content. If you're building canned content that you control
using WebKit, you'll find a whole new range of layout possibilities at
your disposal. Need to create dynamically sized headers and footers
and flexible center content? The XUL box model can do that. Need to
center an object within the viewport? The XUL box model can do that
too.
And in case you're curious, here's what we've already got working
post 1.1 in WebCore that you can look forward to:
(1) Support for the title attribute using tooltips
(2) The ability to tab to all controls in a Web page and to manipulate
them from the keyboard.
(3) Support for table border collapsing.
(4) Support for the CSS cursor property.
... and a whole lot more ...
Enjoy the upgrade and as always send us your feedback (trackbacks
preferred). We're listening.
going on a safari...
going on a safari...
03/11/2003 02:00 PMso far i'm digging the new mac os x browser safari. i haven't tested
all css stuff and java, but...
Safari RSS
Safari RSS
07/01/2004 01:46 PMI haven't had a chance to talk about this, but I thought I'd again
start by briefly clearing up a point of confusion. Safari RSS is not
the name of the entire Safari browser on Tiger. It is the name of the
RSS/Atom feature in Safari itself. If you pull down the About
information in Safari on Tiger, you'll see that the version is
2.0.
On Safari
On Safari
01/09/2003 11:40 PMSafari's the neat-o new quick browser for OSX that runs off the
Konqueror guts and impresses the heck outta your neighbors.
Safari 1.2
Safari 1.2
02/05/2004 10:24 PMSafari 1.2 includes several great new features, the most important of
which (to me) is its ability to correctly render... (28 words)
Safari 1.2 bug seen here
Safari 1.2 bug seen here
02/12/2004 11:24 AMWe seem to have inadvertently revealed a bug in Safari 1.2 -- and we
think we know specifically what Safari is doing wrong. The bug
currently makes oatmeal of some of our layout elements. If not fixed,
it could discombobulate sites that are much more important than ours.
Safari+NNW
Safari+NNW
03/11/2003 09:44 AMAn article about how NetNewsWire
and Safari complement one another can be found at O'Reilly here.
I agree, although Safari really needs to be able to reuse
windows for URLs sent from applications like NetNewsWire rather than
always opening a new window every time.
XUL in Safari
XUL in Safari
10/29/2003 12:12 AMSafari 1.1 is included with the new release of Mac OS X, Panther.
From Dave Hyatt's list of Safari 1.1 features:
A complete implementation of the XUL box model. Safari on
Panther supports the complete XUL box model, including horizontal and
vertical boxes, the ability to flex, and the ability to reorder
content and reverse content. If you're building canned content that
you control using WebKit, you'll find a whole new range of layout
possibilities at your disposal. Need to create dynamically sized
headers and footers and flexible center content? The XUL box model can
do that. Need to center an object within the viewport? The XUL box
model can do that too.
With Microsoft's alternative to XUL seemingly a few years away, are Apple looking to
beat them to it with an implementation that's compatible with
Mozilla?
Safari 1.3
Safari 1.3
04/16/2005 01:24 AMThose of you running Panther can now update to 10.3.9. This update
includes Safari 1.3 and new versions of WebKit, WebCore, and
JavaScriptCore that contain thousands of improvements we've made to
the engine since Safari 1.2.
What you are getting is all of the new standards support, new
WebKit capabilites, site compatibility fixes and performance
optimizations that are also present in Safari 2.0 for Tiger. The
layout engines for the two are virtually identical.
Here are some of the highlights:
Page Load Performance
Safari 1.3 loads pages overall 35% faster than 1.2 as measured by
IBench. In addition to improving the overall page load, Safari 1.3
will display content sooner than 1.2 did, so that subresources don't
hold up the initial display of the page.
JavaScript Performance
We have substantially improved the performance of the JavaScript
engine in Safari. I encourage you to check out Safari 1.3 on this
benchmark for example to see the improvement relative to 1.2.
HTML Editing
Safari 1.3 supports HTML editing, both at the Objective-C WebKit API
level and using contenteditable and designMode in a Web
page. The new Mail app in Tiger uses WebKit for message composition.
You can write apps that make use of WebKit's editing technology and
deploy them on Panther and Tiger.
Compatibility and Security
Compatibility and security are our number one priority in WebCore, and
Safari 1.3 has many important compatibility fixes. For example,
percentage heights on blocks, tables and cells now work much better in
Safari 1.3. min/max-width/height support has been added. More of the
table-related CSS properties are now supported. DOM methods like
getComputedStyle are now supported.
The DOM Exposed
The entire level 2 DOM has been exposed a public API in Objective-C.
This means various holes have been filled in Safari's DOM level 2
support. In addition to exposing the DOM to Objective-C, the JS
objects that wrap DOM objects can also be accessed from Objective-C,
allowing you to examine and edit the JS objects themselves to inject
properties onto them that can then be accessed from your Web page.
XSLT
Safari 1.3 on Panther now supports XSLT. 10.3.9 includes libxslt, and
Safari uses this excellent library to handle XSLT processing
instructions it encounters in Web pages.
Plugin Extensions
For those of you writing WebKit apps, a new Objective-C WebKit plugin
API is supported that lets you put Cocoa widgetry into the Web page
more easily. In addition enhancements to the Netscape Plugin API
(made in conjunction with Mozilla Foundation) have been implemented
for plugins that require cross-browser compatibility.
Did I mention it's really really fast? :)
In case you're curious about differences between the Tiger and
Panther versions of the engine, they mostly have to deal with
frameworks that changed underneath WebKit. For example we have new
faster image decoders on Tiger (that also handle PNGs correctly), so
you'll find that Tiger fixes some of the PNG gamma issues that will
still exist on Panther. In addition the new decoders are incredibly
fast and are now run on a separate thread on multi-processor machines
on Tiger.
The network layer has also been improved on Tiger, so this may be
another source of differences in behavior between the two operating
systems. Overall, however, it's likely that content and applications
you develop with WebKit will behave identically on the two operating
systems.
Let us know what you think.
Safari 1.0
Safari 1.0
11/03/2003 09:08 PMThe fastest and easiest-to-use web browser ever for the Mac.
New: Safari Magic 1.0
New: Safari Magic 1.0
07/20/2004 11:26 AMSafari Magic enhances the web browser with tools to selectively
collect, organize, and edit text, graphics, and pictures from multiple
web pages and non-contiguous sources.
Report: Safari 1.2
Report: Safari 1.2
02/10/2004 02:41 AMWe have tips and discussion about performance, plus much more on the
new release.
Safari Beta v64
Safari Beta v64
03/13/2003 10:21 AM
Safari 1.3 Seeded
Safari 1.3 Seeded
06/29/2004 05:20 PM
With Safari 2.0 coming with Tiger in 2005, Apple is still working on
improvements in the current version of Safari. Safari 1.3 (v146) was
seeded to d...
Safari 1.2 Details
Safari 1.2 Details
02/10/2004 10:33 AM
David Hyatt posts a detailed log of improvements that can be found in
Safari 1.2.
Changes cover LiveConnect, Downloads, Priting, Accessibility, CSS...
Report: Safari
Report: Safari
02/10/2004 11:51 AMReaders offer a tip about fixing Java install problems, much
discussion of browser performance, plus compatibility issues and
choosing between GIF and PNG files.
Use AIM Express with Safari
Use AIM Express with Safari
07/30/2004 10:29 AMIf you want to access your AOL Instant Messenger account at a computer
without iChat, AIM, or one of the various third party clients
installed, you can always use AIM Express. However, according to its
website, Safari isn't s...
Safari 1.2 Changelog
Safari 1.2 Changelog
02/10/2004 12:12 PMDave Hyatt has posted a lengthy
Safari 1.2
Changelog at his website which lists all of the major changes to
this lovely browser since 1.1.
The only thing missing from this list is a note stating that the new
'roll-over image flashes' bug is noted and will be fixed as soon as
possible.
Where Is Safari 1.1 For Jaguar?
Where Is Safari 1.1 For Jaguar?
11/13/2003 02:56 PMSafari vs. Camino
Safari vs. Camino
03/13/2003 10:14 AMMr. Zeldman has compiled a list of some of the web design issues that
arise between Safari and Camino (formerly Chimera) on the Mac. As he
mentions, "The topic of browser differences is as interesting as lint.
But as web designers, we need to know about these differences in
the...
XSLT in Safari
XSLT in Safari
08/15/2004 10:51 PMSome time ago we switched over to libxml in Safari for the
processing of XML (and XHTML) files. I'm happy to report that we now
have basic XSLT support working in Safari using libxslt. You can
style your XML using xml-stylesheet processing instructions.
I don't yet have a programmatic JS API working for transforming
documents, but that shouldn't be too difficult to add. What I really
need are XSLT test cases that use xml-stylesheet. Track back
or comment if you know of some good test cases online that I can use,
or just generally have suggestions to make regarding XSLT support.
Safari Width 1.0
Safari Width 1.0
03/13/2003 10:22 AMThis script lets you easily set the width of the frontmost Safari
window. It displays a list of screen widths from 160 to 1600,
including the current window's width (which is already sorted and
highlighted in the list), and an 'Other...' item, in case the list
isn't long enough for you. Known limitations: Windows always set flush
to upper-left. No readme file yet. Note: There is currently no
description or mention of the script on the web site. [
d/l]
Safari 1.2 Released
Safari 1.2 Released
02/10/2004 02:41 AMSafari 1.2 has been released for Panther (OS 10.3). Here are some
of the technical highlights:
LiveConnect - LiveConnect is now supported for Java applets,
allowing for bi-directional communication between Javascript and Java.
Many Java sites that didn't work in earlier versions of Safari will
now work properly in 1.2.
Personal Certificate Support - Personal certificates are now
supported, so sites that were previously inaccessible are now
available in the latest Safari.
keygen Implementation - The keygen element is now supported,
so you can now generate key pairs from e.g., VeriSign.
Full Keyboard Access - You can now tab to all controls (and
optionally links) on a page. There has been much confusion over this
feature, since the ability to tab to all controls honors the OS
setting.
In order to tab to popup menus, you need to go to your system
preferences, select the Keyboard and Mouse panel, and then select the
Keyboard tab. At the bottom of the tab is a checkbox next to the
words "Turn on full keyboard access." Check that box to enable full
keyboard access, and you'll find that you'll now be able to tab to
popups all over the operating system (including Safari).
Another complaint I've seen on forums was that you couldn't type
letters to have the popup jump directly to a selected item (e.g.,
typing "U" to jump to "United States"). Again, we obey the OS
behavior, which does allow this, but only after you hit the spacebar
when the control has the keyboard focus. Multi-letter typing is
supported to complete to a specific item. Try it. You'll like it.
:)
Improved Downloads - A download halted by the user or
stalled due to network troubles can now be resumed in the Download
Manager. You'll also find a number of other improvements to
downloads, including the ability to select individual downloads to
e.g., delete them, the ability to save images to specific locations
via the context menu, and the removal of the 4-connection limitation
when downloading while browsing.
Printing Improvements - The "huge margin" problem for
printing has been fixed, and Safari is also smarter now about scaling
the page when it contains long unwrappable lines. In addition, the
CSS2 page break properties are now supported (for values of "always")
as per the CSS2.1 Paged Media specification. The speed of printing
has been improved dramatically, and you can also now disable
backgrounds when printing.
International Domain Name Support - Safari 1.2 supports the
IDN standard, which allows for non-ASCII characters in host names.
RTL Improvements - Handling of RTL text has been improved
for better Hebrew, Arabic and Hindi support.
Accessibility Improvements - The title attribute is now
supported as a tooltip, and 1.2 also supports the accesskey attribute
for accessing specific objects in the Web page via the keyboard. In
addition, minimum font size is now supported and exposed in Safari's
preferences.
Mini Form Controls - Safari 1.2 now analyzes the font size
specified by a Web page for form controls and swaps in the mini and
small versions as needed. Sites like Travelocity will now render
properly with mini form controls in place.
XMLHTTPRequestObject - The XMLHttpRequestObject is now
supported, which means that those of you subscribed to Orkut can now rate your friends.
;)
CSS2 Table Support - Table support has been improved, with
border-spacing now fully supported, empty-cells supported, and border
collapsing supported.
DHTML Performance Improvements - Safari 1.2 is light years
ahead of 1.1 in terms of DHTML performance. When objects change size
or position, Safari 1.2 will only repaint the affected areas (whereas
older versions would repaint the entire visible area every time).
hover/active improvements - Safari 1.2 has a faster (and
more correct) implementation of :hover and :active, so it will no
longer get into "stuck hover" states or mistakenly put multiple
overlapping objects into :hover simultaneously.
Generated Content Support - 1.2 supports the positioning and
floating of generated content as per the CSS2.1 spec, and many bugs
have been fixed in generated content, particularly with first-letter
and first-line. First-letter is now fully dynamic, and first-line
styles will now be inherited properly into the descendants of the
line. Both styles will even work across nested block-level children
(something I believe that no other browser can yet do).
Marquee Support - All forms of marquees are supported, and
the behavior is designed to match Internet Explorer for windows. The
start() and stop() methods are also supported, so that marquee
animations can be paused and resumed. Safari supports marquees using
a special overflow value in conjunction with the CSS3 draft
properties, and so it's easy to disable the animation while still
allowing access to the content (all via a user stylesheet).
Small-caps Support - Safari 1.2 supports small-caps variants
for fonts. It does not support true variants but instead synthesizes
the font using the 70% heuristic employed by other browsers (like
Mozilla).
Stability - Many crashes and hangs have been addressed.
Performance - Safari has added smarts when transitioning
between pages (e.g., preserving the vertical scrollbar to avoid an
extra layout), so that pages load more quickly on fast networks.
This is just one example of several performance enhancements we made
to speed up browsing since 1.1.
Caching Improvements - Safari's WebCore cache was not
honoring expiration time, and this led to stale content remaining in
the cache. This issue has been addressed.
HTTPS Speed Improvements - HTTPS pages load more quickly in
Safari 1.2, thanks to bug fixes and improvements.
CSS Load Improvements - Safari no longer aggressively
fetches images specified in CSS files but instead waits until the
image is used in the Web page before loading it. This reduces the
load time on sites that use generic cross-site CSS files with lots of
rules that might never apply on many pages. (Translation: SprintPCS is fast now.)
apple's safari dev FAQ
apple's safari dev FAQ
07/25/2004 10:51 PMa handy reference
"Pimp My Safari"
"Pimp My Safari"
03/25/2005 06:44 AMSurfin' Safari
Surfin' Safari
01/02/2004 08:41 PM"I love the tactics some people use when filing bugs. In particular
the tactic of saying something inflammatory in order to goad the
receiver of the bug into fixing it. You see this a lot in Bugzilla,
and also in reported Safari bugs."
Sophisticated Safari
Sophisticated Safari
01/16/2004 11:02 AM“Like everything Apple makes, Safari combines a clean, simple
interface with sophisticated functionality,” writes Walt Mossberg in
his Personal Technology column for the Wall Street Journal. “It has a
built-in popup blocker, and a built-in Google search box that spares
you the need to navigate to the Google Web site.” [Jan 12]
AppleScripting NetNewsWire