So, let me get this straight. There's not going to be any world domination? That's a bummer.
Oh, and the question that I read earlier wasn't how to Save As files, but to change the setting back to match 1.2's behavior.
Posted by Jeff McGlynn at April 18, 2005 11:25 PMThere's gonna be world domination. It's just not gonna be planned. It'll happen all by itself.
Posted by Jeff Harrell at April 18, 2005 11:57 PMAlso David when dragging to the desktop the url address for the current page in Safari that is in the address field.
If the web page has a title of like this one "~paulog" the file created by Safari using this procedure is not a .webloc and is therefore completely unusable. In fact the file created has no extension, and no contents.
You can check this at my web site. (sorry it is still under construction):
Overall you made a great work with this version of Safari. Much better than before. Thank you.
Posted by Paulo Jorge Góis at April 19, 2005 12:09 AMFirst of all, thank you so much, Mr. Hyatt, for the superb work! Now you probably are already aware of this issue, but the Copy Image contextual menu command does not copy the image to the clipboard as expected but only the URL of the image. Perhaps copying to the clipboard is no longer a feature (if so, that would be unfortunate), but if that's the case the menu item should be named Copy Image URL.
Posted by Ari Rubin at April 19, 2005 12:48 AMLooks like that when you update from 10.3.7 to 10.3.9, the defaults item in the Bookmarks Bar are being appended anew to the current Bookmarks.
Basically, they were removed on 10.3.7 so that I have a custom Bookmarks Bar. Now in 10.3.9, they are back and have been appended to the end of my other items in the Bookmark Bars.
Posted by One casual user at April 19, 2005 2:18 AMAnother annoying thing that I noticed is rendering bugs in the text entry box of some phpBB forums: mainly, the blinking cursor is absent.
Posted by Renaud Guerin at April 19, 2005 3:00 AMHere's a bug for ya:
It says Rendezvous and not Bonjour!
Well, in the Japanese version at least. Haven't tested English…
Posted by Carl at April 19, 2005 3:49 AMThank you for an excellent new release. The JavaScript engine does seem about 10 times faster in the tests I've run. Pages do load more quickly. Nothing on my sites has broken. I'm very happy with this release.
Posted by Mike at April 19, 2005 4:04 AMThe command key change was a good one. All combinations on V should probably be considered reserved for Paste variants.
Posted by Steven Fisher at April 19, 2005 4:13 AM1.3 does say Rendezvous instead of Bonjour in the Bookmarks view in the English version, too.
Posted by Mike at April 19, 2005 4:21 AM1.3 does say Rendezvous instead of Bonjour in the Bookmarks view in the English version, too.
Posted by Mike at April 19, 2005 4:21 AM> (4) The selection extends to the edges of lines in the new Safari just as it does in other Mac apps like TextEdit.
Any idea why Pages does not work like any other Mac app then?
Posted by Michel Fortin at April 19, 2005 4:23 AMThe View Source command was changed to match Mail? That seems a little backwards to me. Doesn't it stand to reason that more people use the View Source command in a web browser than an e-mail client?
Posted by Chris Moritz at April 19, 2005 5:11 AMI agree, that definitely seems backwards.
Also, there's issues when using 1.3 on a page with sifr (may also be some kind of caching thing):
The activity window reports items as cancelled, and the layout blows out. But not always.
Posted by Baxter at April 19, 2005 5:16 AMActually, Chris, I use View Source much more often in Mail than in Safari.
Point taken, Jeff. But do you think that's the case for most people?
Posted by Chris Moritz at April 19, 2005 5:51 AMNot sure if anyone else is experiencing this problem, but under 10.3.9 and Safari 1.3 when I hit Apple-T to open a tab, it comes up as Untitled, not auto-loading a page, which is good. But until I load a page in this tab, I can't use Apple-Shift-Arrows to switch out of this tab. As soon as a page is loaded in this tab, it works just like before. I also noticed that the default shorcut to switch tabs is now Apple-{ or } -- which of course works just fine. When did that happen?
Posted by Dean at April 19, 2005 6:10 AMDave, you're doing a terrific job!! I'm really impressed at the speed at wich you manage to address the different issues you've blogged about here. The new version of Safari is a huge improvement over te previous version, but what's with frame support ??? How come Safari chokes on pages with more than two frames ??? I guess it'll come in a future update ;-) Thanks again,
Posted by Corentin at April 19, 2005 6:23 AMDisplay:none; Bug
I'm in the middle of digging out from latest Safari release and I noticed this bug which will actually crash a virgin copy of Safari 1.3 (v312).
http://culater.net/wiki/moin.cgi/SafariBugs
Posted by Mike at April 19, 2005 6:37 AMDean, apple-shift-arrows will no longer work when in text input fields (they kept it when not entering/selecting text for backwards-compatibility, I bet). Those are the systemwide key commands for select to beginning/end of line.
Posted by d chalmers at April 19, 2005 6:56 AMWell, I agree it would be wonderful to know how to change the Download Link contextual menu behaviour back to "normal" like it was in v1.2.
Reason: Just about every other browser on this planet on any OS functions just like v1.2 used to. Right-click the link and you'll get the "Save As" dialog box.
The new functionality creates confusion for both Apple users and for the possible switchers.
If you really want to stick with this new functionality, please provide us an option to change it back in the preferences dialog, or at least by editing the .plist file.
I'll just add my two cents to say that I view source in emails much more often than I do on the web, and so I actually know the Mail.app view source binding but not the old Safari one. I know that I've tried to use the Mail.app binding before, only to be frustrated.
Also, I've found a bug with the new range input type. If you specify a min value of less than 0 or a max value of greater than 100, the slider stops moving at 0 and 100. It still updates as you drag, but the little knob doesn't move. Actually, it appears to move very briefly and then move back to 0 or 100. After some investigation, it appears that this is because in KWQSlider.mm, when the min and max value of the slider are updated in QSlider::setMinValue and QSlider::setMaxValue, it changes the min and max value of the underlying NSSlider, but it doesn't change the min and max value of the QSlider class, leading to the value being clamped to between 0 and 100 in QSlider::setValue(), as you can se here, where you can see that m_minVal and m_maxVal are never updated:
void QSlider::setValue(double v)
{
double val = kMax(m_minVal, kMin(v, m_maxVal));
KWQSlider* slider = (KWQSlider*)getView();
[slider setDoubleValue: val];
m_val = val;
}
void QSlider::setMinValue(double v)
{
if (v == m_minVal) return;
KWQSlider* slider = (KWQSlider*)getView();
[slider setMinValue: v];
}
void QSlider::setMaxValue(double v)
{
if (v == m_maxVal) return;
KWQSlider* slider = (KWQSlider*)getView();
[slider setMaxValue: v];
}
I haven't had a chance to actually test this fix, because I can't get WebCore to build. Following the instructions provided, I try to build JavaScriptCore first, but that fails because it can't find the header file unicode/uchar.h. I couldn't find that on my system, so I tried to build ICU from the Darwin sources. There were no instructions for how to build that, and attempting to do make; make install didn't seem to work. Are there any detailed instructions anywhere for how to get WebCore to build?
Also, is there a better place than this blog to report these sorts of things? You seem to use this blog more for getting regression tests for layout bugs through trackbacks than for actually submitting patches. What would be the best way to do that?
Posted by Brian Campbell at April 19, 2005 7:54 AMPersonally? I can count on one hand the number of times I view source in a browser (I don't really develop web pages that much, and rarely look at the source of other pages -- I already have the source to my pages ;)
But in mail? I frequently check the "source' to see things about the format and headers of a message. Especially to check for phishing attempts.
Posted by Bryan Pietrzak at April 19, 2005 9:18 AMI dig Safari and your work is awesome! I would switch back to it in a heartbeat if it would be able to support html wysiwyg editors written in javascript (e.g. http://sourceforge.net/projects/fckeditor/ ).
Posted by Kristen at April 19, 2005 9:38 AMi know this sounds crazy, and i'm not sure if Dave is ever gonna read this, but this is the only way that i think i could get a hold of him... so, here's my idea dave, take or leave it, but at least let me know if you like it:
i love the short cut in safari where i can hit cmd-# (numbers 1-9) and it will load the corresponding bookmark on the bookmarks bar. i LOVE that short cut. right?
but the problem is that i switch around my bookmarks bar a lot and i've bot a few folders of links up there, some with auto-tabbing some not, and needless to say it's hard to know exact which bookmark is what number. so... i've gotten into the habit of numbering my book marks like such...
"AT" stands for "auto-tabbed"...
mac (AT) blogs(AT) 1) localhost 2) my ebay 3) webmail etc etc
that way i know what number to hit to load the page i want, because when something is in a folder it does NOT apply to this short cut.
anyway (i'm rambling) i think that there should be a preference in the prefspane to automatically add numbers to the bookmarks bar. it would do everything automatically. if you moved bookmarks around it would factor that in and essetially just have space for bookmark #1 and a space for #2, and then you could move them around all you want.
i know i was rambling, but i was sort of nervous.
eli
Posted by Eli Duke at April 19, 2005 9:51 AMThe feed URL problem can be fixed if you're willing to edit your Safari binary. This could cause other problems but here you go:
1: open a terminal and run: cd /Applications/Safari.app/Contents/MacOS
2: Backup the safari binary: cp Safari Safari.backup
3: Edit the binary: vim Safari
4: Search for "feed": /feed
4.1: The cursor should be at the start of a the word "feed" followed by some gibberish and "feeds" and then more gibberish and "feedsearch"
5: Change the word "feed" to something else, I changed it to "xeed" by pressing "r" and then "x".
6: Save your edits with ":wq"
7: Restart Safari and give it a feed url to see if your edits worked: feed://weblogs.mozillazine.org/hyatt/blogger_rss.xml
Note: The above will probably void your warrenty and kill puppies. Don't do it unless you are knowledgable enough to fix it if you break it.
Posted by Sandy McArthur at April 19, 2005 10:43 AMWhen viewing your inbox, Safari 1.3 has a bug where you cannot COMPOSE MESSAGE, Yahoo will deliver a message saying your login has expired.
SAFARI 1.3 CANNOT COMPOSE MESSAGE IN YAHOO MAIL!!!!
I also have noticed that the Yahoo search tabs no longer works in 1.3
I had no trouble composing and sending email with Yahoo Mail in Safari 1.3.
Posted by PCheese at April 19, 2005 1:24 PMWhat´s the problem with the changed keyboard command? I just went to the System Prefs. choosed Keyboard & Mouse, and there you can see, edit and add keyboard commands for all apps. Now my tabs are changing again when I press cmd+shift+ left or right arrow :-)
Posted by MetalSnake at April 19, 2005 2:07 PMEdwin E. Isea A, I am Spanish too but that does not prevent me from thinking it is somewhat rude thing to speak in Spanish in the middle of an English conversation, and when you do know many readers will not get a word.
I too do not get the reason to change some and so many keyboard shortcuts. Anyhow, have a look at file:///Applications/Safari.app/Contents/Resources/Shortcuts.html . You will see you can go back with Backspace, and go fore with Shift+Backspace.
Posted by Jorge at April 19, 2005 2:19 PMYahoo.com javascript tabs above search field missing? Now replaced by old pop-up menu. The tabs are much more useful and interactive. Why can't 1.3 no longer render them?
Posted by Stephen at April 19, 2005 3:43 PMDoes anybody else notice the javascript tabs (for Search) on yahoo.com is missing, after updating to Safari 1.3?
Posted by Stephen at April 19, 2005 3:44 PMTHANK YOU!!!!!!!! CAN'T SAY ENOUGH GOOD THINGS ABOUT THE JAVASCRIPT DEBUG CONSOLE
Posted by adam at April 19, 2005 3:47 PMSafari cannot properly size or render the Yahoo News (Beta) "Y!Q search in context feature." When clicking on the purple icon next to dashed-underlined keyword (in an article), a pop-up frame displays search results regarding that keyword. The pop-up frame does work in Safari, only that the content is cutt-off because it's not sized correctly. And Safari does not show scroll bars so you cannot see the missing words that's lower in the frame. Firefox correctly displays and loads the pop-up frame but Safari cannot.
Posted by Stephen at April 19, 2005 3:52 PMIn order to support dashboard, the newest webkit (and, by extension, Safari) will render code such as
<body>
<script>
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
context.clearRect(0, 0, 200, 200);
context.setFillColor(0.0, 0.0, 1.0, 1.0);
context.fillRect(0, 0, 200, 200);
context.setFillColor(1.0, 0.0, 0.0, 0.5);
context.fillRect(20, 20, 160, 160);
</script>
</body>
When viewing this page, Safari behaves as though it is pitching to Cocoa, grabbing an NSCanvas object, and letting me go to town with it. Is that, indeed, what is happening? My concern is that, by enabling access to Cocoa frameworks through Safari, you have made the same mistake Microsoft made by incorporating ActiveX into Internet Explorer. Doesn't this suddenly open the door for an attacker, exploiting a buffer overflow in Cocoa, to run executable code on my computer if I visit his web page?
Or am I full of paranoid assumptions here?
Explanations or pointers to the same are appreciated!
Posted by Joshua Emmons at April 19, 2005 4:18 PMIs anyone else seeing messed-up rendering when you bring up XCode Expert Preferences help, in either XCode, or in Safari?
The problem I'm seeing is that certain text is overlapped.
"BuildSystemCacheMinimumRemovalAgeInHours" is displayed correctly, above and to the left of the descriptive paragraph.
"PBXBuildFailureSound" is displayed wrong, overwriting the descriptive paragraph. The next four defaults have the same problem, then "PredictiveCompilationDelay" is correct.
The problem occurs in the rest of the document, off and on.
The file displays correctly in FireFox, IE, and OmniWeb 4.5.
file:///Developer/ADC%20Reference%20Library/releasenotes/DeveloperTools/Xcode/XcodeDefaults.html
Posted by Jon H at April 19, 2005 5:27 PMI echo Joshua's concerns about Cocoa->ActiveX; though I trust you've thought this through already… I thought I read on some Dashboard developer page that Cocoa bits wouldn't work in Safari the browser, just in Dashboard. Presumably, WebKitViews have a property called "allow embedded Cocoa" that's set to false in Safari but true in Dashboard. Or did I just imagine that?
I mostly just want to praise you for the rewrite of the selection engine. I tend to highlight things as I'm reading to hold my place, and the old engine was a real pain. It could get really slow, and what it highlighted was sort of random. The new system, however, is Super Awesome! I love it. Good job.
Posted by Carl at April 19, 2005 5:31 PMI've reported this to Apple thru normal channels, but it might be helpful to others to know. The Major League Baseball "Gameday" app, which I assume is written in Javascript, loads games but no longer updates them. It worked in 10.3.8. Firefox still works fine.
www.mlb.com
Jack
Posted by Jack Stoller at April 19, 2005 6:26 PMfreindster doens't render correctly anymore.
http://www.friendster.com/home.php?statpos=headernav
all profiles are stacked on top of each other so that they can't be read.
Posted by rico at April 19, 2005 7:21 PMSafari cannot properly size or render the Yahoo News (Beta) "Y!Q search in context feature." When clicking on the purple icon next to dashed-underlined keyword (in an article), a pop-up frame displays search results regarding that keyword. The pop-up frame does work in Safari, only that the content is cutt-off because it's not sized correctly. And Safari does not show scroll bars so you cannot see the missing words that's lower in the frame. Firefox correctly displays and loads the pop-up frame but Safari cannot.
Posted by Stephen at April 19, 2005 7:59 PMIn regards to the "Save image as" contextual menu, I use this all the time on stock photo libraries and the new version saves me heaps of time downloading multiple images. I have half the number of tasks to perform and is easy to gather all the images off of my desktop when I have finished.
For people who don't want to save to the Desktop you can use the option key, or change the download location in Safari's preferences. This will change where the images are saved.
Posted by Chris McLay at April 19, 2005 8:15 PMvertical-align: top appears to not work correctly anymore. Please see my blog entry for more info.
http://jonhenshaw.com/blog/2005/04/css-breakage-in-safari-13.php
Posted by Jon Henshaw at April 19, 2005 9:14 PMHas anyone noticed the following change in tabbed browsing:
in 1.2, "open in tabs" did NOT open urls in subfolders; in 1.3,
it does. I prefer the old behavior. Can we at least have it at as a preference?
Thanks!
Martin
"(4) The selection extends to the edges of lines in the new Safari just as it does in other Mac apps like TextEdit."
Actually, it extends to the edges of the windows. Select text in this comment window and the selection will go all the way to the right edge of the window.
Select text in Dave's log proper, and the highlight will extend _under_ the boxes on the right of the page. Weird.
Posted by John T at April 19, 2005 10:40 PMTwo thumbs up for the 1.3 Safari update. I'm so glad to finally see another Safari update. Great work.
One thing it did not fix - and this affects many blogs including yours - is that alternate stylesheets are not remembered across pages & categories. Click on an entry in your blog and it will load plain text, without styling. (in my case with a horizontal dropdown menu it makes giant lists at the top of the page - not pretty)
I've tried to bring this problem to your (team's) attention via bug reports a few times, but as v312 has not fixed it, I hope I can be so free to insert it here as a reminder. Maybe it's not that hard to fix?
Posted by icerabbit at April 20, 2005 6:10 AMSafari 1.3 has broken a few sites for me.
1) http://sports.yahoo.com/mlb ... there's a missing CSS tab on the right next to Today .... Yesterday should also be there ... it works when user agent is set to Mozilla 1.1
2) Media Temple's web hosting admin page has a DHTML menu which now no longer appears due to browser sniffing I imagine. Switching user agent values does not fix.
But overall it is much faster, so nice work!
Posted by Jeff at April 20, 2005 7:48 AMI like the new version of Safari. Much better than previous versions. There is still a bug in Safari when it comes to showing background images.
The bug can be reproduced when you have a div that has a fixed size (200x200px) and you apply a background image (which is also 200x200px) inside of it and then try to position it. The left position will move the backround image but the top position doesn't affect it. The image is of course set to no-repeat. :)
Otherwise great work even though I looked for the save file as... command for a few minutes before I noticed that holding down the option key enables this function.
//Rob
Posted by Rob E. at April 20, 2005 8:45 AMHello,
I've one rendering bug that occurs only within phpBB: avatars and user details collapse, with the text on the avatar. Does not happen every time, but it does. A refresh is not a definite fix. Here is a screenshot:
http://img257.echo.cx/img257/8549/phpbboverlap6gf.jpg
Safari 1.3 on OS X 10.3.9 crashes when trying to open xhtml files served as application/xhtml+xml with file extensions of .xht or .xhtml or .xml or .axml (custom mime-type application/xml). Bill
Posted by Bill at April 20, 2005 10:47 AMSafari crashes when trying to perform XmlHttpRequest. Here's the stack trace first couple of lines:
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x000000d4
Thread 0 Crashed:
0 com.apple.WebCore 0x94a08e58 KHTMLPart::jScriptEnabled() const + 0
1 com.apple.WebCore 0x94b453b8 KJS::JSNodeFilterCondition::acceptNode(DOM::Node const&) const + 0x2c
2 com.apple.WebCore 0x94ba0078 DOM::NodeFilterImpl::acceptNode(DOM::Node const&) const + 0x2c
3 com.apple.WebCore 0x94ba0228 DOM::TraversalImpl::acceptNode(DOM::NodeImpl*) const + 0x78
4 com.apple.WebCore 0x94ba0e58 DOM::TreeWalkerImpl::nextNode() + 0x38
5 com.apple.WebCore 0x94b0dffc DOM::TreeWalker::nextNode() + 0x40
6 com.apple.WebCore 0x94b450d4 KJS::DOMTreeWalkerProtoFunc::tryCall(KJS::ExecState*, KJS::Object&, KJS::List const&) + 0x1d8
I can send you the entire stack trace plus provide any javascript code for you to fix this bug, its pretty nasty.
Posted by Justin Akehurst at April 20, 2005 11:09 AMAfter all the trouble of installing Mac Os X 10.3.9, now Safari seems to work very well and much faster.
There're only a couple of glitches: The keyboard shortcut for the menu items Back and Forward (option-control-[ and ]) are unavailable with the italian keyboard which requires to press option to get the [ and ]. But thanks to the mouse/keyboard control panel, I've changed them to their previous setting.
The second issue is with the Microsoft Wireless Intellimouse Explorer, which after the Safari upgrade, the two buttons for back/forward also didn't work anymore (worked with Safari 1.2 and Firefox 1.0.3). I had to enter a Safari custom keyboard combination in the Microsoft mouse control panel to get it to work as before. Anyone is having the same problem?
Posted by Luciano at April 20, 2005 11:30 AMEXCELLENT RELEASE!!!!
http://markclarklaw.com/attorney_profile/index.html#Anchor-Civic-23240
Clicking on this link, which directs you to an anchored portion of the page, merely brings you to the top of the page in question. Once you are there, however, the anchor link works properly upon sucessive clicking. This worked properly in Safari 1.2, and Firefox. It's broken in 1.3
ALSO!
I have several sites using the same template which now appear to render incorrectly in Safari 1.3. Here's the URL:
The background should not be burnt orange. Successive pages render properly, with the beige lined background appearing behind the body copy. Again, worked in 1.2, not 1.3 I have no idea what's going on here. I use GoLive (yech, right?) and have never seen this behavior before 1.3. These pages load properly in Firefox and older verisons of safari. Haven't tried PC Explorer.
Keep up the excellent work. We all appreciate it!
Anyone else have problems running Java applets now? One that I use for work just crashes the browser now. All browsers, not just Safari. Great... Now I'm screwed. I guess I'll have to install MS Windows on that old POS laptop I have laying around.
Posted by Phill Kenoyer at April 20, 2005 4:11 PMCool improvement has come!
Selection engine rewrite works well. Old one had failed to select what I need in some web pages.
Well, would you please make additional improvements?
In case of multiple line text, double clicking text can select a paragraph. But, it extends to right end of window edge. Also, top selection area of only the first line does NOT extends to left end of window edge, though second line goes.
This is wierd.
That case also affect in a cell in a table. selection of cell contents does extend end of the cell edge, not top of thecell edge.
It seems that apps using XMLHTTPrequest no longer work with 1.3. Google suggest (http://www.google.com/webhp?complete=1&hl=en) TaDa Lists (http://www.tadalists.com/) and others. That is a HUGE problem. I hope that will get fixed soon.
Posted by Brent Hardinge at April 20, 2005 9:45 PMAhh, just had to reinstall Java to make it work again. All's well here.
Posted by Phill Kenoyer at April 20, 2005 10:11 PMhttp://www.andromedasoftware.com/cd213.htm
This link make my Safari crash...does it happen to you too?
Posted by Stefano at April 21, 2005 5:24 AMAbout the reduced contextual menus...
It sounds like some people prefer "save as..." as the default behavior, while others prefer "save to default folder" as the default. Why not give us a preference to control it? Personally, I almost never save images to my download folder and I find it annoying that I need to press option to bypass the "save as..." default.
Second, the new contextual menu behavior is not properly documented in the help files. I would have never found out about it if someone hadn't mentioned this weblog on forums.macnn.com.
Third, for images, what happened to "Open image with?" With 1.3, if I want to open an image from a web page in Preview (or GraphicConverter or whatever), I have to copy it to the clipboard, switch to Preview, and tell Preview to create a new image from the clipboard. This is too many steps. Give us the contextual menu option to open the image with one step!
Other than this, I love Safari 1.3. If only you would let us shut off animations (animated GIFs and Flash/Shockwave)...
Posted by Tom at April 21, 2005 8:28 AMI'm hoping that you do some back reading and eventually see this.
I use PHP5's XML Parser to parse my Safari bookmarks plist file into links. I upload these links to my website. I have a cron job that does this once a day.
I noticed recently that this info wasn't getting uploaded.
I checked my scripts, and eventually my bookmarks file. It looks like the .plist is now internally describing itself as a .bplist and is obfuscated or compiled (?) XML instead of plain-old-xml.
Is this a new "feature" or is something weird going on? I'd really like to find an answer or work around so I can get my links back up. I've googled as best I can and found nothing. I thought it'd be best to come to the source, and this is the most relevant thread to post under.
Thanks for any help.
Posted by Robert Brodrecht at April 21, 2005 11:12 AMI just wanted to point out that table-sorting via javascript doesn't seem to work still:
http://www.kryogenix.org/code/browser/sorttable/
Posted by Trevor at April 21, 2005 12:50 PMI have a number of XMHttpRequest examples still working in 1.3; also JavaScript table sorting; and Apple just released a patch for the Java problems ;)
Posted by Duncan at April 22, 2005 2:36 AMIt seems to me that the problem with
.fl:first-letter {font-size:1.5em}
is in the Web Kit since another browser (Shiira) based on the same Web Kit also stalls when clicking on the link.
Posted by Michael Gedalin at April 22, 2005 4:32 AMRobert Brodrecht (& anyone else interested (hint hint!)) -
I too noticed the plist file thing, as I was working on a Cocoa app that uses Safari's History.plist & Bookmarks.plist files. As of 1.3, Safari seems to be using binary plists, which is a valid plist format from the Cocoa / Core Foundation point of view (as of 10.2, i think). However I was wondering if this wasn't a mistake -- why would they do that? Security? hmmm, not secure enough to make sense. And most of the other plists on OS X are XML format (some are old-style ascii, leftover from NeXT). So does this signal a change coming system wide? Further evidence of world domination?
I imagine lots of people rely on being able to parse plists as text/XML for various purposes, and the binary plists are not really parse-able in the way that XML files are, at least from a text-filter aspect. The alternative would be to write some code using ObjC/Cocoa or the Core Foundation API (see Apple's reference library on CFDictionary or NSDictionary, and of course Property Lists).
A simple conversion app that your crontab could run before your existing PHP script might be an easy solution. If you do Cocoa, try the NSPropertyListSerialization class to read in and save back out (a copy) in XML format. (this may be off topic -- sorry)
I'd love to hear any reasoning behind the switch to binary plists, if indeed it was intentional. ^_^! Any comments? Dave?
Hope that helps some.
Thanks!
I was able to both reliably reproduce and prevent a crasher bug involving the XmlHttpRequest Object. A test case is available under http://23x5.net/~michel/bugs/safari_xml_gc_crasher.html .
The bug caused me headaches and I spent a night trying to work out why my nifty webapp crashed only in Safari (1.3). The crash is caused by JS trying to access an already garbage-collected xml document which had been retrieved by XmlHttpRequest.
The GC collects document nodes whose reference count is zero after a certain number of dom api calls, but child nodes might still be referenced in JS. Access to these children after being gc'd leads to a browser crash.
A solution for web developers is to manually create a reference to the xml-document, for example as a property of the window object.
This might even be the reason for the google suggest problems mentioned above.
I used to use xml+css to view my bookmarks from a server app I wrote. That no longer works in Safari 1.3, but that may be because it's really not standards compliant. So, I've been trying to learn XSLT so I can transform my xml into html. The problem I'm having is that even the simplest examples don't seem to work.
Please see an example of the problem.
I'd be glad to provide more examples if that would help.
Thanks!
Andrew
Posted by Andrew Salamon at April 23, 2005 1:08 PM@ Andrew Salamon
If you read above, I'm having the same problem. As I suspected, it may be compile XML...
@ Michael VanLandingham
Thanks for the additional info. Unfortunately, I'm still a lowly web developer. I'd like to see if this HAS to be compiled XML before I take the extra time to work w/ binary XML, then run the PHP.
>>I'd love to hear any reasoning behind
>>the switch to binary plists, if indeed
>>it was intentional. ^_^! Any comments? Dave?
Same thing I wanted to know, and if there is a work-around for those of us that are at a loss to remedy this change.
Posted by Robert Brodrecht at April 24, 2005 1:25 AMSorry, I probably wasn't being clear enough. I'm not trying to use Safari's bookmark plist for anything. I have a cgi that runs under Apache that stores all of my bookmarks and generates xml when called from a web browser (any browser, although I never use anything but Safari). The xml I produce has a stylesheet processing directive, which used to point to a CSS file, but since that no longer works, I'm now trying to change it to point to an XSL file to transform it into HTML in the browser.
@ Robert Brodrecht --
>> Thanks for the additional info. Unfortunately, I'm still a lowly web developer.
Hey nothin' lowly about that. Nowdays you've gotta be a walking encyclopedia with a broad range of skills.
As far as "compiled XML", I haven't seen anything in Apple's documentation that indicates that their binary plist format conforms to any standard such as compiled XML (is there a standard for that?) It's probably more or less proprietary, run through the standard Cocoa serializer / archiver, etc. group of classes.
Another idea -- there may be some command-line tool that you could run to convert from binary plist to xml. See the man pages for "defaults", "pl" & "plutil", although some of these tools may not work with the newer versions of the plist files, but it might point you to a solution.
-mvl
Posted by Michael VanLandingham at April 24, 2005 4:09 PMThe new Bookmark.plist file is not any kind of XML file; XML is just one of many formats that are supported for reading and writing property lists (Safari was probably switched from XML to binary to increase the otherwise scandalous 1.2 slowdown while opening the Bookmarks menu with large bookmark lists, a problem that does not affect 1.3). NSPropertyListSerialization is the way to go to read it.
Posted by l0ne at April 25, 2005 8:09 AMWe badly need to get rid of this nonsense with Option + click, I have no idea what that even is doing here, I mean I'm using my computer and all the sudden my entire browsing experience is far worse because it's saving everything to my desktop. I find out later through a friend that the reason why my browser is BROKEN is because of a supposed "improvement" that actually makes life more complicated by trying to save everything by default to the desktop, which is the stupidest change I have ever seen in my life. I am sorry but that has to go. And fast. I love Safari and it has been wonderful, way better than IE which I used to use as a PC user, but let's keep it great! SAVE AS.
Posted by Jonathan Bowen at April 27, 2005 1:48 AMThanks guys. The plutil convert did the trick. It wasn't a 1-to-1 translation, but the modification was very simple.
So, my bookmarks are back online.
Thanks again.
Posted by Robert Brodrecht at April 27, 2005 10:29 PMThis kind of collapsible structure with fairly minimal js worked until Safari 1.3
http://inspire.server101.com/js/xc/
I haven't been able to track down what exactly isn't working from the js side. Collapsing an item doesn't work at all, sometimes the collapsing control portion of the line disappears entirely when clicked on, et al.
It still works in every other browser and doesn't do any real browser checking, so my guess is it hits a bug in the new js stuff.
Posted by Matt Sanders at April 28, 2005 8:53 AMLove the new Safari - soo fast and smooth... even on my old iBook.
Very impressed with the updating that has been done.
I too was upset about the Save As... change - and only found out now about the Option ummm option... still too soon to comment really - other than that it should be more widely announced. Perhaps when a new version of Safari launches for the first time after an upgrade a webpage is displayed with the changes?
Lastly a plea. =*= Window menu should allow drilling down to tabs =*=
I spawn tabs in windows like cazy... often I keep one page used for links stemming from one article - almost like a thread.
But I also spawn windows like crazy too... with tabs growing in them too.
I would absolutely LOVE it if Safari could switch to a particular window and tab from the Window menu item. It would work like the normal menu item tree with the active tab naming the window but each tab treeing off each menu item.
The Bookmarks menu works like this - so should the Window menu. It would improve my browsing experience for sure.
The only other thing would be to implement this sort of hierarchy in the Command Tab switcher so you could switch down into the active windows / tabs via this option.
But this is not a gripe it's a wish.
Great stuff so far... thanks a bundle.
Posted by David Ivory at April 28, 2005 10:47 AMcss rendering bug;
centered img tags in a div (via text-align: center) are misaligned when they wrap to two or more lines.
If you have, say, ten images of the same size (each 80 x 15) one after another in a div set to "text-align: center" and the div wraps, the images do not line up correctly one on top of the other.
In 1.2 (and in the latest camino, ff, opera), this works as expected.
In 1.3, there are a few extra pixels on the second row, so those images are shifted right. Interestingly, putting a hard space in front of the FIRST image fixes this(???), but breaks (as expected) in all the other browsers.
Various minor changes to the css (e.g., padding/margins: 0, float: center, setting DIV width, nesting DIVs, etc. etc.) have no effect.
It seems that the Safari version on Tiger breaks digest authentication on our servers. It was fine with Safari up to version 1.3 but version 2.0 simply gives you the no access page straight away. The URL provided should challenge you with a password screen but it no longer seems to work!
Posted by Andrew Webb at May 4, 2005 1:48 AMI'm another who hates the change to "save image as...".
Please, please, please could you add a preference, or allow some other way to configure Safari, to allow me to choose what the default behaviour is. I would even edit .nib files if that would do it (actually, I've looked for the contextual menu items in there; no luck).
One person has so far put up his hand on this thread for the new behaviour. A number prefer the older behaviour.
I never, *ever* want to save images to the desktop - or routinely save anything else to the desktop for that matter. (There is a performance hit on the Finder the more you have there. Not as bad as under windows, but still there. Try it. And I don't want to have to continually move things off the desktop into their proper place). If I'm saving images, then I'm almost certainly saving a web page at the same time, and I would always want the images to go with the page.
Posted by Ben at May 28, 2005 11:01 PMprobably mentioned elsewhere, but not that i've seen:
a) 1.3 (v312) -- getting a flash (usually very brief but sometimes 2+ seconds) of unstyled text on pages using CSS. Happens frequently but not on all such pages. don't know what in the css or html may be triggering it.
b) 1.3 (v312) -- just noticed that a rather common css technique for adding a drop shadow to an image is no longer working. see http://www.alistapart.com/articles/cssdropshadows/ or http://wubbleyew.com/tests/dropshadows.htm and notice the right-side shadow is about 10 pixels further to the right than it should be. This same technique when applied to text blocks seems to still work (there are example in both of the above links).
c) 1.3 takes a LONG time (10+ seconds) to start on my mac. I'm guessing it's because I have a lot of fonts loaded. Don't remember this problem on 1.2; don't have it on FF or Omniweb.
Interesting and great informations on this website. Nice job! Get infos about all the pills on the market, about true or false effects. Try: http://www.pillsinfos.com
Penis enlargement pills
i am an idiot and i am lead by richard simmons
Posted by idiot at July 5, 2005 11:43 AMselling on ebay
how to sell on ebay
online auctions
sell things on ebay
ebay selling
http://seoprofits.pedronetwork.com
adoption
children
child
baby names
baby
babies
adoption agency
family
international adoption
kids
birth
http://adoptionbook.pedronetwork.com
dog training
http://dog-training.mypedro.com
guitar
guitar tabs
guitars
guitar chords
http://Learntoplayguitar.sweetbuyz.com
burnlounge
burn lounge
burn lounge music
burnlounge music
burnlounge mp3
burn lounge mp3
burn lounge music downloads
burnlounge music downloads
burnlounge software
burn lounge software
burnlounge free
burn lounge free
free burnlounge
free burn lounge
http://burnlounge.sweetbuyz.com
american idol
american idol on fox
american idol auditions
american idol results
american idol auditions
paula abdul
simon cowell
kelly clarkson
clay aiken
carrie underwood
http://american-idol.pedronetwork.com
lawn care
grass
insects
gardening
garden
http://shine1.pedronetwork.com
surveys
free offers
get paid
sample new products
shop free
free movies
dollars for opinons
http://opinon4dollars.kj7k.com
quit smoking
stop smoking
smoking cessation programs
cigarette addiction information
nicotine addiction
nicotine patch
http://quitsmoking.crpublish.com
people search
people finder
free people search
free people finder
http://people-search.crpublish.com
how to attract women
what women want
dating advice
dating tips for men
dating tips
http://fdw247.pedronetwork.com
get paid to shop
shopping jobs
professional shopper
http://get-paid-to-shop.bargainfront.com
Nice work and great ideas. Get infos about all the pills on the market, about true or false effects. Try: http://www.helpful-products.com
Penis enlargement products
people finder
people search
background checks
search people
people finder free
http://people-finder.crpublish.com
Music Lyrics
Music
Free Music Downloads
mp3 Downloads
http://mp3site.sweetbuyz.com
asthma
athma symptoms
asthma treatment
asthma attack
asthma relief
http://asthma-cure.sweetbuyz.com
credit cards
credit card
merchant account
credit card processing
http://charge.sweetbuyz.com
make money online
work at home business
internet business opportunity
home business
internet business
http://make-money-online.crpublish.com
burnplus
burn plus
burn plus music
burnplus music
burnplus mp3
burn plus mp3
burn plus music downloads
burnplus music downloads
burnplus software
burn plus software
burnplus free
burn plus free
free burnplus
free burn plus
http://burn-plus.crpublish.com
Recipes
food recipes
cooking
itailn
restraunt recipes
chicken recipes
easy recipes
top secret recipes
pasta recipes
speghaitti recipes
seafood recipes
http://recipesecrets.sweetbuyz.com
adhd
add
attention deficit disorder
learning disabilities
attention deficit hyperactivity disorder
http://nicheprop.pedronetwork.com
fitness
bodybuilding
weight lifting
exercise
http://bench-workout.sweetbuyz.com
movie downloads
internet movies
streaming movies
free moviez
internet movies
http://download-movies.bargainfront.com
cheating
infidelity
cheaters
affair
http://cheatingspouse.teddnetwork.com
dogs
dog training
puppy training
http://dogtraining.teddbot.com
free adds
post free adds
advertising
http://freeadds.teddbot.com
50 cent
jessica simpson
lindsay lohan
britney spears
eminem
green day
system of a down
hilary duff
jennifer lopez
christina aguilera
http://mp3advancejeff.pedronetwork.com
mangosteen
mangosteen fruit
mangosteen juice
xango mangosteen
http://mangosteen.belleity.com
dog training
http://dog-training.mypedro.com
mnosbercad.com which is a movie I liked, although a part of
http://shape-files.osbercad.com/shape-files.html shape files that is certainly because it was a movie about,
http://honolulu-gis.osbercad.com/honolulu-gis.html honolulu gis partially for, and potentially by, music people.
http://latitude-and-longitude.osbercad.com/latitude-and-longitude.html latitude and longitude I want to read the book it was adapted from,
http://mapper.osbercad.com/mapper.html mapper too...the original setting of London as opposed
http://morrowind-map.osbercad.com/morrowind-map.html morrowind map to Chicago is bound to read differently. Doing
http://uttar.osbercad.com/uttar.html uttar this would be a good exercise. That brings me
http://formats.osbercad.com/formats.html formats around to another point: I like exercises. I
http://map.osbercad.com/map.html map don't like that I like them, but that's the way
http://exits.osbercad.com/exits.html exits it is. I understand their usefulness. Often,
http://tube-map.osbercad.com/tube-map.html tube map a formalised exercise helps me to crack a block
http://information-system.osbercad.com/information-system.html information system of some kind, and often affords a new way to
http://road.osbercad.com/road.html road see something. It's a way of playing with the
http://diablo-2-map.osbercad.com/diablo-2-map.html diablo 2 map process of creation - if one lets it serve that
http://map-of-the.osbercad.com/map-of-the.html map of the purpose. Another example: a lot of modern composers
http://mecklenburg-gis.osbercad.com/mecklenburg-gis.html mecklenburg gis who use Finale or similar programs to score their
http://map-canada.osbercad.com/map-canada.html map canada osbercad.comnm
government grants
grants
small business grants
federal grants
college grants
http://www.grants-unlimited.com
free music downloads
music downloads
http://www.myfreemp3s.com
Pre-Paid Legal
prepaid legal
pre-paid legal
prepaid legal plan
prepaid legal service
http://prepaid-legal.mypedro.com
Get infos about all the pills on the market, about true or false effects. Try: http://www.helpful-products.com
penis enlargement products
advanced mp3 players
mp3 players
portable mp3 players
cd mp3 players
mp3 accessories
dvd players
hard disk mp3 players mp3 players
mp3 player
uk mp3 players
mp3 player uk
mp3 players uk
buy
uk
portable
rio
microdrive
compact flash
wma player
compactflash
mp3/cd player
mp3 cd player
digital audio players
digital audio
audio
nex ii
nexii
nexll
nex2
nex 2
nex ll
buy nex ii
frontier labs
edigital mxp100
mxp100
mxp-100
mxp 100
e-digital
e.digital
VoiceNav
rio riot
rio
riot riot uk
sonicblue
napa mcd380
napa mcd 380
8cm CD
8 cm MP3 CD player
koss headphones
koss
heaphones
earphones
p3
digital camera
web cam
web camera
video camera
usb sound
usb audio
usb soundcard
dioneer
Adamond XK1 1GB
Adamond XK1 1GB
DMR-300 64MB
Blue Orb A3188
ORACOM ORC200M
WIGO CVM100
Blue Orb A3188
iRock! 730i
mobiBLU DAH900
MPIO FD-100
Skullcandy Blunt
Xclef MT-300
Safecom 256MB M
Creative Muvo Micro
NEX 3
NEX ia
ORACOM ORC
PenDrive
Aigo E808 2
iRiver N10
Safa SR-
Silver Orb
XEN EMP-200
Apple iPod Shuffle
iAudio4 CW400.
Rio Cali 256MB
DIVA GEM
IOPS F4
TUNY II
Sony NW-E105 512MB
Monolith II
Rock BOX
Rio Forge
Philips ShoqBox
Sony NW-E107 1GB
Qoolqee K7
Samsung YP-F1Z
http://advancedmp3playerscouk.pedronetwork.com
mneversene.com along with all the major national
http://poker-video.eversene.com/poker-video.html poker video retailers as they ramp up to handle
http://suncruz.eversene.com/suncruz.html suncruz and store digital images. the company
http://pocker-pc.eversene.com/pocker-pc.html pocker pc fast becoming an eBusiness and the
http://pokerkarten.eversene.com/pokerkarten.html pokerkarten use of fast computers and broadband
http://hentai-strip-poker.eversene.com/hentai-strip-poker.html hentai strip poker will take into the future with more
http://digilander.eversene.com/digilander.html digilander direct data communication with its
http://casinò.eversene.com/casinò.html casinò customers.is taking a very optimistic
http://poker-game-download.eversene.com/poker-game-download.html poker game download view on the economy and feels that
http://bonus.eversene.com/bonus.html bonus the company is insulated from the current
http://poker-player.eversene.com/poker-player.html poker player economic downturn, because people still
http://online-video-poker.eversene.com/online-video-poker.html online video poker value personalized gift type products.
http://card-shuffler.eversene.com/card-shuffler.html card shuffler We feel that we add so much personal
http://late-night-poker.eversene.com/late-night-poker.html late night poker value to our products that people will
http://videopoker.eversene.com/videopoker.html videopoker eversene.comnm
free game downloads
download free games
download games
download computer games
download PC games
free computer games
free arcade games
computer games
free online games
games
games online
http://wildgames.pedronetwork.com
credit cards
credit card
merchant account
credit card processing
visa
mastercard
american express
discover
novus
diners club international
free processing
http://charge.swedenet.com
breath
halitosis
bad breath
mouth
http://badbreath.teddnetwork.com
prepaid legal
prepaid legal services
pre paid legal
prepaid legal service
pre-paid legal
prepaid legal plan
prepaid legal plans
pre paid legal services
http://prepaid-legal.crpublish.com
fitness
muscle
workout
http://2minutefitness.teddnetwork.com
karate
martial arts
mixed martial arts
http://martial-arts.teddnetwork.com
people finder
people search
background checks
search people
people finder free
http://people-finder.sweetbuyz.com
people finder
people search
background checks
search people
people finder free
http://people-finder.sweetbuyz.com
asthma
asthma treatment
asthma attack
allergies
http://cureasthma.teddbot.com
spanish
learn spanish
spanish language
http://learnspanish.teddbot.com
fungus
nail fungus
toenail fungus
http://fixfungus.teddbot.com
spanish
learn spanish
spanish language
http://learnspanish2.teddnetwork.com
motion sickness
dizziness
dizziness vertigo
vertigo
motion sickness prevention
http://vertigo.pedronetwork.com
mini bikes
mini bike
mini dirt bikes
wholesale mini bike
dirt and mini bikes
mini pocket bikes
super mini bikes
mini motor bike
http://www.midgetmotorsports.com
movie downloads
internet movies
streaming movies
free moviez
internet movies
http://movie-downloads.bargainfront.com
golf
swing
golf tips
golf swing
golf fitness
http://golf2005.pedronetwork.com
daycare
daycare software
how to start a daycare
starting home daycare
childcare
http://daycarekit.pedronetwork.com
guitar tablature
guitar lessons
guitar music
how to play guitar
free online guitar lessons
http://jamorama.pedronetwork.com
guitars
drums guitar center
electric guitars
trumpet
tabs
http://music123.swedenet.com
breast enhancers
breast enhancer
breast enhancement
natural breast enhancement
natural breast enlargement
http://perfectbreastenhancer.pedronetwork.com
trucks
skateboards
skateboard
snowboarding
decks
http://ccs.swedenetwork.com
bank of america
bank of america online banking
visa
visa card
http://visa-platinum.swedenet.com
how do you know my name? http://www.yahoo.com,http://www.slashdot.org
Posted by Keanu Reaves blog at July 31, 2005 11:05 PMfungus
nail fungus
toenail fungus
http://fixfungus.teddbot.com
find people
people finder
web detective
detective
best people finder
http://onlinedetective.sweetbuyz.com
acne treatments
acne treatment
acne skin care
acne products
best acne treatments
natural acne treatments
http://acnefree.pedronetwork.com
disney
Disney
walt disney
disney movies
disney films
http://disney.swedenetwork.com
abdominal workouts
abdominals
fitness workouts
abdominal exercises
ab exercises
back exercises
http://getinshape.sandhillaudio.com
athletes foot
foot fungus
jock itch
nail fungus
toenail fungus
toe nail fungus
nail fungus treatment
athletes foot relief
toenail fungus cures
home remedies for toenail fungus
nail fungus - remedies
http://athjockfr.pedronetwork.com
voip
voice over ip
internet phone
phone service
ip telephony
broadband phone
local phone service
voip service
broadband phone service
http://voip.mypedro.com
education
college
department of education
http://finishcollege.sweetbuyz.com