The Wayback Machine - https://web.archive.org/web/20130114022216/http://blogs.adobe.com/dreamweaver/2012/08/update-on-adobe-spry-framework-availability.html

by Sarthak Singhal

 Comments (114)

Created

August 29, 2012

When Adobe first introduced Spry, our goal was to bring Ajax capabilities to the web design community, allowing designers to create web pages that provided a richer experience for the end user. As we know, however, the web evolves at a blistering pace. Over the last couple of years, frameworks such as JQuery have evolved to encompass many of the capabilities originally envisaged for Spry, making Spry as a standalone offering less relevant.

As we can continue to focus our efforts in furthering the web, we have decided to no longer invest in the development of Spry. We do however recognize that for some designers it continues to provide value. As such, we are making the Spry framework, along with supporting documentation and example code, available on GitHub under an MIT license so that designers will continue to have access to the framework and can customize/extend it as required.

Going forward, Adobe will continue to make contributions to JQuery UI, JQuery Mobile and other frameworks so as to help web designers create rich web and mobile experiences.

Download Spry from Adobe GitHub account

COMMENTS

  • By Maggie - 4:31 PM on August 29, 2012   Reply

    What about the web design community who aren’t so adept with JQuery etc. I can actually use spry to set up a really nice menu bar, but don’t have the skills to achieve the same on my own!

    • By mytaxsite.co.uk - 3:26 AM on September 7, 2012   Reply

      You can start to use Ajatix. A free DW extension that creates beautiful menus:

      • By Al - 5:04 AM on September 18, 2012   Reply

        Free? Where do you get free? I see them for sale and the demos crash CS6. So where’s the free part?

  • By Ove - 7:51 PM on August 30, 2012   Reply

    Maggie,

    jQuery is almost a defacto standard now. It is not hard to learn, but you have to make an effort. http://www.jquery.com

    • By Kendall - 3:11 PM on September 6, 2012   Reply

      While Jquery is very effective with a lot of its nifty USER interactive functions it is no where NEAR effective in functionality as that of the Spry DataSets and Spry Region functionality

  • By Sarthak Singhal - 8:09 AM on August 31, 2012   Reply

    @Maggie, We are working to ensure that the same or even better experience is provided to generate functionality via jQuery.

    Menu bar is a good example you have mentioned and it’s creation should be as easy as earlier with just jQuery working in the background.

    • By Maggie - 7:02 AM on September 7, 2012   Reply

      That’s all very well for people with a lot of skills and confidence at web design/coding who can switch between programmes, understand the coding etc but for people like me it’s not much help. I simply don’t have the knowledge or skills to stop using Spry and start using something else. I’ve spent ages developing a simple website and now I don’t even understand enough to know if it’s all going to keep working!

      • By Fred - 12:36 AM on October 11, 2012   Reply

        In that case I would suggest that you leave the development to people who know what they’re doing. Coding isn’t anything like design work and shouldn’t be dealt with by laymen, especially on a commercial website. On the flip side of that, it means that you have more time to spend doing what you’re good at, and ultimately you save time overall.

        • By Dan - 6:31 PM on October 19, 2012   Reply

          Maggie – your spry “plugins” should continue to work as long as you keep the version of Dreamweaver you use to access them through the program, or continue to use the same coding libraries and css styles on your website.

  • By Steve Smith - 10:13 PM on September 3, 2012   Reply

    It is one thing to stop updating Spry. It is another to modify all links to info (three i have tried) to point to this page. How can I get to the examples you previously published of MySQL query to XML data conversion?

  • By Bill - 10:14 PM on September 3, 2012   Reply

    Is jQuery integrated in to Dreamweaver CS6? If not, when will it be integrated?

    • By Sarthak Singhal - 8:34 AM on September 4, 2012   Reply

      @Bill: Not sure what you meant by integrated support.
      Dw CS6 has complete code hinting support for jQuery 1.5

  • By Ben - 8:23 AM on September 4, 2012   Reply

    :-(
    which template engine recommended to replace it?

    • By Sarthak Singhal - 8:34 AM on September 4, 2012   Reply

      @Ben: jQuery would be the recommendation.

      • By Kendall - 3:08 PM on September 6, 2012   Reply

        jQuery can NOT replace the simplicity of the Spry Region and effective data region mapping that Spry DataSets provide… I find to insinuate that it is such very offensive

        • By Jerry Visser - 6:05 PM on October 25, 2012   Reply

          Kendall you are wrong. SpryRegion is bloated and does not give full control over what gets written to the DOM. Spry was dropped for very good reasons. Spry simply can’t compete or compare to jQuery.

          SpryRegion is a massive amount of useless code. I can write to the DOM in more powerful ways using jQuery.

  • By Bob - 2:04 PM on September 4, 2012   Reply

    I’m trying to follow the Adobe Curriculum for high schools and the first project is using Widgets and the main project uses Spry Image Slideshow. Now you are not supporting sprys. This images used with the widget are no longer available. Makes my job a lot harder. Not cool.

    • By Jerry Visser - 5:58 PM on October 25, 2012   Reply

      Bob, you are linking to someone elses web content without them knowing it. YOU made your job harder. If I was your student I would walk out of your class, call you an idiot, and still expect an “A”.

  • By phil - 2:15 PM on September 5, 2012   Reply

    Thanks, Adobe Labs.. I followed a link from somewhere else that was SUPPOSED to take me to a page that describes how to use anchor tags an onClick events within a spry element… but instead, I see a URL hijack which loads this page which describes that I’m SOL, and have to do yet another complete site redesign (when I haven’t even finished the current one) because you don’t feel it nessesary to support these elements anymore. Is this some not-so-subtle way of telling me I now have to spend another several thousand dollars just so I have some samples on how to use your product to build an up to date website? Here’s an idea: Keep the existing tutorials and samples available, ADD the new support for jQuery.

    As bob says: Not cool.

    • By Sarthak Singhal - 2:31 PM on September 5, 2012   Reply

      @Phil:
      The GitHub account linked in the post has all the samples and demos intact which were available via Adobe Labs page.

  • By ben - 11:16 PM on September 5, 2012   Reply

    We don’t want to download the samples from GitHub! The docs and demos should still be available so developers can easily reference this material. I don’t care if you cut funds into the future of Spry but at least leave the reference material online.

    • By Jerry Visser - 10:12 PM on September 14, 2012   Reply

      The easiest way for developers to reference the material is to download it to the local hard-drive. A develeper needs the API reference. As a rule I always download the docs of any Library I use. Don’t rely on the Internet to reference API functionality.

  • By Wendy - 3:38 AM on September 6, 2012   Reply

    The change has terrible effect on our company website since now the menu bar, accordion bar, and tabbed panels are completely not functioning properly. They are linked to the remote javascript files. How do I link now?? I’m not an expert in web development, so please help!!!

    • By Jerry Visser - 5:43 PM on October 25, 2012   Reply

      Wendy, you made a mistake in linking to Adobes content and not your own. Now, you’ll just have to do what you should have done from the start.

  • By Carol - 12:55 PM on September 6, 2012   Reply

    I agree. This has totally messed with a client’s 9 slideshows that I did. I had the SpryWidget.js linked to the remote site and now the slideshow won’t work.The others are linked to the clients site. I downloaded the zipped files from gitmo.com and there is no SpryWidget.js in the folder. Please help! My programming is very limited. I am checking into doing the show in jquery but for now I need to get the slideshows back up.

    • By Jerry Visser - 5:52 PM on October 25, 2012   Reply

      Carol, If I was your client I would ask for my money back. If you can’t install a javascript file what makes you think you’re going to be able to understand jQuery?

      • By Jon Holcombe - 6:54 PM on October 30, 2012   Reply

        Jerry, I perform a variety of functions for my clients and I use many of the applications in CS6. You’ve made it clear to everyone that you are a coding professional and the rest of us are incompetent hacks. The point is, Adobe Spry Widgets were part of Dreamweaver for the coding NON-PROS, not people like you. There are a lot of companies with websites and not everyone can afford a Javascript pro, a Photoshop Pro, Copywriting Pro, Marketing Pro, Advertising Pro, Web Design Pro, Print Design Pro… Cut me a break, your smugness is astounding.

        • By Jerry Visser - 4:06 PM on November 5, 2012   Reply

          I totally disagree that Dreamweaver is for non-professionals. That’s like say a hammer is for amatuer carpenters. A tool is a tool, and using any tool without expertise in not smart. And hiring someone that does not know how to use their own tools for the trade is also not smart.

          • By jaci V - 9:55 PM on November 25, 2012  

            Hi Jerry,
            I agree with Jon above. Your terse and rude comments aren’t needed. There are some valid ‘novice’ questions above, and Carol even confessed that her programming was weak. So sorry that we didn’t take the job to you, but with an attitude like that I’d still be searching.
            Are you an Adobe employee???? I can’t imagine them allowing someone to monitor calls for help with someone who could give a ‘hoot’ about the peons in the field. (who, by the way are also Adobe’s bread and butter.)
            your answers are incomplete and rudely unnecessary.

  • By Kendall - 2:17 PM on September 6, 2012   Reply

    This is SUCH a disappointment yet not surprising. This is such a waste…

  • By Kendall - 2:19 PM on September 6, 2012   Reply

    for all those wishing to get spry js files online try the http://spry-it.appspot.com/

    Again… Such a disappointment and such a waste!

  • By JGarrido - 5:15 PM on September 6, 2012   Reply

    Spry has been defunct for a long time now, not sure how that wasn’t already public knowledge. That being said, I do have a legacy area of an application that I need to support which uses Spry, and not having those tutorials and materials available online is definitely a big PITA and makes supporting this even more difficult then it already was.

    The documentation is contained in the github files, but be sure to run it from a local web server, or you won’t get any content links to display in the left frame. As an alternative, this appears to still be working for now:

    http://livedocs.adobe.com/en_US/Spry/SDG/help.html

  • By Roberto - 6:37 PM on September 6, 2012   Reply

    I was able to get the slideshow working. But not because adobe was so helpful. By trial and error I got everything working.

    First all the js files are kept locally. ex:

    The only one that is not local was the “SpryWidget.js”. (for some reason it never worked locally and i had to link to the Adobe site to make it work)

    I copied the code from the “SpryWidget.js” and went to this link
    http://dean.edwards.name/packer/
    Pasted the code in the JavaScript Compressor, click on the PACK button and it generated a new code. Copied that code and pasted it in the “SpryWidget.js” to replace old code. Link my page to the “SpryWidget.js” file that is now hosted locally.

    Now the image slider works.

    I hope these instructions can help some people getting the website working again.

    • By Ani - 11:35 PM on September 7, 2012   Reply

      I am soooooo frustrated! I basically taught myself dreamweaver in 2 weeks, and put a pretty nice site together which I launched 2 weeks ago. And now today this situation!

      What do you mean by “link” you page to the new sprywidget.js file? Which part of the page, or where do I go to actually make that link?

    • By Ani - 12:04 AM on September 8, 2012   Reply

      Ok just got it to work, thank you so much! I selected the new sprywidget.js file in the code where it was referencing the adobe.labs…. online file.

      Quick question: assuming, like a lot of others on this forum, I choose not to learn and transfer to jquery or other platform. would it be safe to say that all the .js files I have saved locally (including the new sprywidget.js) file now, that I will be safe for the future? Since the other spry files are stored on my server, I should be OK right?

      • By Roberto - 8:14 AM on September 8, 2012   Reply

        Hi Ani,

        Once you saved all those JS files and stylesheet (used for the widgets) files locally it safe to say that it will work.

        • By Roberto - 8:16 AM on September 8, 2012   Reply

          Did you use the packer to fixed?

          • By Ani - 5:36 PM on September 8, 2012  

            Yes I used the packer link you had posted to fix it. Thank you I appreciate your help.

    • By Lluís Rotger - 9:59 PM on January 11, 2013   Reply

      Roberto.

      Your proposal works great.

      Thanks from Barcelona

      Lluís

  • By Ben - 10:48 PM on September 6, 2012   Reply

    please, add to github the pages of api references!

    old link:
    http://labs.adobe.com/technologies/spry/articles/data_api/index.html

  • By Wendy - 2:42 AM on September 7, 2012   Reply

    I have a question: If I link to a remote file, then my spry menu bar/accordion/etc. work on IE 8 properly. If I link to a local file (same content as the remote file though!!), then my spry menu bar/etc. don’t work on IE 8.

    Why is that? WHy is it necessary to link to a remote file? http://spry-it.appspot.com/ works for me too because it’s remote (however, the file accordion is not available it seems!). But what if they change their link again in the future or remove the link?

    Please help!

    • By Roberto - 8:23 AM on September 8, 2012   Reply

      Hi,
      The file that you are linked remotely can be link on local file. Copy the code from that remote file (keep a back up incase) and paste it in the PACKER (http://dean.edwards.name/packer/), this will modifiy the code and you can now linked locally.

      • By Phil B - 7:41 PM on September 10, 2012   Reply

        Roberto,
        Can you email me at colanin@hotmail.com. I have some questions for you regarding getting our website working again after Adobe removed the links to Spry.

      • By Phil B - 10:39 PM on September 10, 2012   Reply

        Roberto,
        Disregard the message to email me. I’ve got it working thanks to your instructions! Thanks so much!

  • By Maggie - 6:57 AM on September 7, 2012   Reply

    Thanks for all the comments here. It’s all very well to say use other stuff like jquery, or download it from github etc but my skills just aren’t good enough for much of this. It took me ages to create the spry menu but now it looks really good and works well.

    If adobe remove everything, as people have suggested, I’m stuffed!! I will not be able to learn how to make the changes quickly enough and my site will fail.

    I appreciate that Adobe aren’t supporting it, but why remove everything from the Adboe site or move it to github. As an enthusiastic hobbyist who is very new to website design, this is all very daunting and frustrating.

    • By Jerry Visser - 5:18 PM on October 25, 2012   Reply

      Maggie, your site will fail, but it has nothing to do with Adobe.

      • By red - 5:03 AM on November 11, 2012   Reply

        @visser:
        your conceited comments do NOTHING to help people or move the topic of this forum forward…contribute or go find a mirror so your comments can be heard by someone who cares.

      • By Richard Lucas - 7:20 PM on December 16, 2012   Reply

        Visser, you’re a dick. Why are you trolling these people?

  • By Gretia - 7:57 PM on September 7, 2012   Reply

    if you are looking for the SpryMenu.js code or the SpryWidget.js code you can find it here:
    http://safeshop.com.au/Spry-UI-1.7/includes/SpryWidget.js
    http://safeshop.com.au/Spry-UI-1.7/includes/SpryMenu.js
    Hope this helps someone. I kept getting errors since Adobe changed their links and it took me forever to find this code.

  • By C - 11:28 PM on September 8, 2012   Reply

    PLEASE RELOAD THE DOCUMENTS.

    Like other users, my website was linking to the documents, so as to load the SpryWidget.js file.

    Now, because you’ve removed it, my website menu bar isn’t working.
    Now, because you’ve removed it, my accordion isn’t working.

    Please put the documents back online. I bought a product CS5 originally because of ‘widgets’. You’ve changed your mind: I haven’t.

    For those of us who have functioning websites, reliant upon the spry widget link, this is grossly unfair.

    Why remove it? What is one measly website page for Adobe vs the inconvenience and hours of work required for your customers to update their websites & use third-party links to the same document.

    This is very short-signted customer service.

    Let’s say I bought a Mercedes Benz two years ago. Merc releases new models. Then one day I wake up to find out Mercedes has come around and removed one of my tires….because they no longer support that product in their new Mercedes. Now my car no longer works, because of a decision totally unrelated to the product I bought 2 years ago.

    Do you see how silly & unfair to existing customers your decision is?

    Stop supporting spry if you want, but PUT THE DOCUMENTATION / LINKS BACK UP FOR EXISTING CUSTOMERS!!

    (Please!)

    • By Jerry Visser - 5:33 PM on October 25, 2012   Reply

      You said “For those of us who have functioning websites, reliant upon the spry widget link, this is grossly unfair.”

      You are wrong. If your website doesn’t work simply because Adobe does not host the SpryWidget.js file then you have much greater problems. It is ‘grossly unfair’ for you to think that Adobe was going to host that file for you and for ever.

      I remember when the forum and Spry docs was up. People were just copying and pasting from the examples right into their web pages. I even remember a disclaimer from Adobe stating that the examples was not meant to be VALID code – just an example.

      Adobe never meant to host the JavaScript files for you, and why would you even want to use Adobes servers for YOUR content. Adobe did not take anything away from you. You made mistakes in building your web page. Own it.

  • By Jerry Visser - 4:01 AM on September 9, 2012   Reply

    This is awesome! I mean lets face it the Spry Framework was dead a long time ago. Forget about SpryWidgets, that was an obvious wrong direction. jQuery is a better thought out program. However, jQuery lacks in a big way where SpryData and SpryRegion excel. Now, I can create my own version of SpryData and SpryRegion that is more closely tied to jQuery, and I can change the stupid name. What the *bleep* is a spry!

    • By Guhan Gunaratnam - 5:37 PM on September 10, 2012   Reply

      Hi Jerry,

      I have been wanting to switch to jQuery (even before this announcement), but don’t know how to make a JQuery version of SpryData and SpryRegion. I find it quite easy linking the two spry js, creating a dataset in the header and then linking to the bindings in the body…is there an easy approach like this with jquery (prebuilt functions)? If you are creating something along these lines….any chance I can get in on the action?

      I’m a little disappointed that Adobe took this route rather than replacing it with query (by that I mean pre-built functions that mimic what Spry has been doing). Hopefully they will do something better in future releases. The simplicity to building data driven sites is why I use dreamweaver. If that’s gone, I’ll stick to Coda/TextWrangler, etc.

      • By Jerry Visser - 9:38 PM on September 14, 2012   Reply

        I want to fork Spry to get at the SpryData and SpryRegion code and simply into one object with fewer functions (and a different name); then combine with some other code that I’ve been working on that requires jQuery to create a new XML data engine for the Internet. I’ll create and then push my project back to GitHub under the name XmlKernel.js.

        As far as an easy way to do data binding with jQuery – No, there is no easy way. SpryRegion is the best solution, in my opinion. jQuery is a better JavaScript Lib all around, but it does not have a good way to handle data.

        Drop the idea that you have to use either jQuery or SpryData – Use both. You don’t need to write a jQuery version of SpryData. Just use xpath.js, SpryData.js, and jQuery.js together, but limit your use of Spry to only XMLDataSet and SpryRegion, and SpryUtils. Do not use xhr code from Spry, instead use jQuery.ajax for all internet communications and Spry for all data source and data binding techniques.

        I use a technique that I call XmlCloaking, where an XML data source file is masked as an Ajax JavaScript program. Then I can call that program from across domains using jQuery.ajax with dataType set to javascript. The XmlData is wrapped up in a string in the JavaScript program, and all you have to do is use Spry.Utils.StringToXmlDoc to set a SpryData variable.

        If you like using Dreamweaver don’t drop it like sack of potatoes just because they no longer develop Spry, that’s silly. And if you feel ambitious, just go start reading the jQuery documentation at http://api.jquery.com. jQuery is not scary. It is a very simple Library that just takes some time – read the docs, jQuery is easier than Spry and better.

        • By Kendall - 10:56 PM on October 16, 2012   Reply

          this is great to hear…I hope I can be of help some day!

          • By Jerry Visser - 2:01 PM on October 25, 2012  

            Hey, Kendall. I’ve finished my library, but i’ve decided not to push it to github. The reason being is because XmlKernel.js is very different than Adobe Spry. So much so that people who know Spry would not recognize it. XmlKernel.js uses only the features in SpryData and not SpryRegion, and I changed the name to XmlData (which just makes WAY more sense than SpryData). I dropped SpryRegion because I think that developers need to have control over what gets written to the HTML dom (which is more the jQuery way). Adobe Spry could never take off because it did not target developers. No offence to anyone here, but it is clear from this page that people have way more basic problems than Spry not being available.

  • By Craig Wallace - 1:33 PM on September 9, 2012   Reply

    jesus — put the documentation up.

    • By Ben - 1:16 PM on September 10, 2012   Reply

      at least api page please! it’s not included in docs moved to github.

  • By Roy - 10:21 AM on September 12, 2012   Reply

    We have just purchased CS6. Part of the attraction was that we saw Spry as a GOOD THING to have. Now I am hearing that Spry has been withdrawn. I feel that we have been hustled. Surely selling something which you know is not going to work must be illegal?

    • By Jerry Visser - 5:13 PM on October 25, 2012   Reply

      The Spry JavaScript code and CS6 are two different things. For you to think you were hustled is just plain dumb.

  • By Adam - 5:29 PM on September 12, 2012   Reply

    This has been such a disappointment. First Flash then this…. And can I just say, I *hate* GitHub. I find it a pain to navigate, and the article I’m trying to read I can only get in raw HTML code (https://github.com/adobe/Spry/blob/master/articles/tooltip_overview/index.html). I’m completely open to this being a user-error, but it’s hardly intuitive, and feels more like Adobe has just dumped its customers on the curb. Out with the old, eh? (But nothing new coming in, hmm…)

  • By Brett - 3:06 PM on September 17, 2012   Reply

    The Spry Menu 2 widget doesn’t seem to have any meaningful support. I have been rying to use this for the past week and when I upload it the HTML mysteriously looses the connection to all of the CSS and JS that it requires to work. The failure seems to be in the way the code is engineered and none of the engineers seem to care enough to answer questions on the forum.

    If you are looking for a replacement for Spry Menu, especially on that will work in iOS, keep looking because by all measures this widget seems to be a failure.

    Adobe Spry Team, prove me wrong, show up and answer questions or better yet write the code correctly to begin with.

    So far this has been a total waste of time.

    • By Jerry Visser - 4:46 PM on October 25, 2012   Reply

      Hello Bret,

      Your failure is in how to build and run a website not in the way the Spry code was engineered.

  • By Al - 5:43 AM on September 18, 2012   Reply

    I’m not surprised, as little has changed with Spry in a while, but what a callous announcement. We realize it might have some value to some developers? WTH? It seems to me that the idea is to push DW into being the tool for experienced coders and the rest can use Muse. I doubt anyone from Adobe will comment on that, but it feels that way. Too bad Muse crashes repeatedly and is still in its infancy.

    • By Jerry Visser - 5:07 PM on October 25, 2012   Reply

      Al,

      Adobe had a silly romantic idea to make Ajax more accessible to people that are too lazy to learn JavaScript.

      From the comments just on this page alone it is very clear to me that web creation tools should not be made for novices. There is no business in it. Designing dev tools for non-developers is just dumb and pointless.

  • By Dave Merrill - 2:02 PM on September 18, 2012   Reply

    The best way to ensure continued access to the code and docs as they exist today is to download them locally, upload the needed files to your web site, and change your links to point to the copies there. That way, you’re no longer dependent on Adobe making them publicly available going forward.

    Go here:
    https://github.com/adobe/Spry
    …and click the Zip button, to download the entire repository as a zip file. Unzip that, and everything is/should be there.

    Within that uzipped directory, the docs are here:
    /documentation/help.html

    The main js files are there in various forms, inside that unzipped directory:
    includes_packed
    includes
    includes_minified
    The widgets are here, in that unzipped directory:
    widgets

    Can’t say this is a huge surprise, and clarity is good, but it still is too bad. No, it’s not jQuery/buzzword-compliant, but Spry is/was a unique and useful tool, especially for non-technical designers. Those looking for something sort-of-semi-kind-of similar may want to look into Knockout; it’s much more code-y, but has some of the same template basis, and at least currently, is still being developed.

    HTH.

  • By S Whitehead - 2:20 AM on September 26, 2012   Reply

    Complete waste of time trying to use this product. I’ve been building websites and portals for IBM for about 15 years. I’ve followed the product directions to a tee and it does not work.
    Thanks for wasting my time. Now to find something that does work.

  • By Kerri Hughey - 2:43 AM on September 30, 2012   Reply

    My website is not on the internet yet because I cannot get my spry menu bars to work. I am new to Dreamweaver. I know nothing about web design and code, which is why I chose Dreamweaver. As I understand it if I want to continue with Dreamweaver my smartest option is to forget about Spry and go with JQuery. Ok, I am willing to do that. So where are the step by step instructions a novice needs to walk us through this different type of menu bar? I can’t find it on Adobe’s website, I can’t find it on the internet. It is not in my reference books, everything is for Spry. Is there a widget I need, where do I find this widget, are there other downloads required to get the menu bar to work. When I say step by step, I mean step by step, just like all of the promotions and hype about Dreamweaver states about itself…. Remember that little promotion Adobe…. it is how you got me and so many others without web experience to purchase your product. If anyone can help me and so many others, by either pointing us in the right direction or clearly explaining to us how to do it……. We thank you, I thank you.

    • By Jerry Visser - 4:22 PM on October 25, 2012   Reply

      Hello Kerri,

      Your lack of understanding of how to build and run a website IS NOT Adobes fault – It is yours!

      I know a lot of expert coders (like myself) who don’t use Dreamweaver because they associate Dreamweaver with people like yourself (You know nothing about web design and code). Dreamweaver is an excellent product even for experts.

      I use Dreamweaver, and I laugh at people who think Dreamweaver is only for novices.

      Dreamweaver and Spry are two different things, don’t equate them as such.

      A menu bar is just a UL list with some css styling. What do people need a widget for?

      Kerri, I hope that i’m not offending you, and there is a part of me that wants to help you. But you need the basics. Perhaps you should take a web design night class or something. You’ll probably get a lot of step-by-step instruction, and you might even be able to get someone to hold hand.

    • By mick - 11:50 PM on December 10, 2012   Reply

      Fred is rude though however correct in some instances. I am no coding professional, but your JS files and CSS files should all be located locally on your server for editing, then uploaded to your web server.
      I cant imagine anyone that would rely on linking to an external .js file.
      its like not hosting your own images.
      if they get moved the site wont work.
      If you are relying on linking I agree, get some lessons.
      Otherwise whats the fuss. if you own DW CS4 Spry is there and will continue to work for life. Upload all your own JS and CSS files that DW automatically creates for you??

  • By Ed - 2:48 AM on October 1, 2012   Reply

    Macromedia should have never sold their company to Adobe.

    • By Wendy Tlachac - 8:59 PM on October 27, 2012   Reply

      I agree whole heartedly! The first thing I noticed after Adobe purchased Macromedia was the lack of online support for their products. REAL support from Adobe, not the HYPE.

      Macromedia’s support was there for everyone – Self decared experts and novices alike.
      I also miss the H-O-T books too, which were excellent as teaching tools, but are no longer published. Classroom in a Book is still good for Photoshop, Illustrator and Premier, but lacks continunity for Dreamweaver.

      So, online support is the only resource for Dreamweaver users.

      Where in Adobe’s business model does it state that customer support is a waste of their webspace?

  • By JF - 9:51 PM on October 2, 2012   Reply

    I read most of this thread but not entirely. Can someone tell me if using Spry for my registration form will be a mistake?

    • By Jerry Visser - 3:56 PM on October 25, 2012   Reply

      Hello, JF

      You can’t get a good idea by reading this page. There are comments in here (like the one right above yours) that are just shocking. I mean, I don’t want to use the word stupid, but I don’t know what other word to use.

      Spry was unique in how it handled data from a server, but there are other ways to do this now. Spry was intended for people who do not know what there doing – This is why it didn’t work in my opinion. You can tell by the comments on this page that the people that were using Spry didn’t get it, and should not be in charge of building any website.

      Ajax is not for designers, it is for developers. This was Adobes mistake. You wouldn’t sell soccer shoes to a hockey player now would you.

  • By Mary Stamp - 7:23 AM on October 4, 2012   Reply

    I wanted to find a new menu and clicked on the widgets to the widget browser and loaded some widgets to try. Since then, every page I open on my website in Dreamweaver an error message pops up–sometimes once and I can work on the page and sometimes repeatedly so I have to close the page. I would like to find and remove what I need to remove so the error message stops–or load what I need to load so it doesn’t pop up. The error message is: The following translators were not loaded due to errors:
    The following JavaScript error(s) occurred:
    Unable to open script file
    http://www.google.com:jsapi (error2)
    I hope someone can help.

    • By Mary - 5:22 AM on October 9, 2012   Reply

      After much reading about jsapi and translation errors, and after searching files in my website folder for jsapi or google (words in the error message), I began to search for names of menus I had loaded through the widget browser in Dreamweaver CS5.5 (Mac OSX). Even after I reinstalled Dreamweaver, some of the menus were still in the widget file, the website htm file and the Dreamweaver Configuration file. I tried to override them by loading fresh versions in the empty widget browser. Then I deleted them through the widget browser. In a search, I still found Menu Matic, Spry Menu 2.0 and Yahoo menu in the widgets and the website files. I moved them to trash. I searched and found two Menu Matic files, moved them to trash, emptied trash, quit Dreamweaver, restarted the computer and the error message is no longer popping up. Hope this helps someone else.

  • By Dan - 9:38 AM on October 5, 2012   Reply

    I echo some of what has been said above, in that I feel it is extremely disappointing that this URL has been hijacked by tell us Spry is no longer being supported. Those of us who came here looking for documentation and advice on certain things have been left frustrated by this. All I am wanting to do is to link to a page with a tabbed panel on it, from another page, and for the desired panel to open when the link is clicked.

    Fortunately, I have managed to find a good tutorial on how to do this elsewhere. However, I don;t seem to be able to get a hold of the spryurlutils.js file that I need to help complete my actions. Since Adobe aren’t supporting it anymore, I can’t find the file on their site.

    Does anyone have any advice on where I could get a hold of it. My site is very basic and in fact only uses the one spry table, so I am loathed if I’m going to go learn a new method when I can just stick with what I’ve got and it works!

    • By Jerry Visser - 4:54 PM on October 25, 2012   Reply

      I’ve seen a lot of this. People using Adobes servers to service Spry content to there site. What are you doing? The examples that Adobe had were just that – examples.

  • By Ann - 2:01 PM on October 5, 2012   Reply

    Ok…. does this mean that the menu I’ve painfully got together won’t function now? Is this why (having come back to my new website design after some months, to finish it) my Spry menu doesn’t display in any of the browsers? I’ve torn my hair out over the last couple of days trying to find out why the menu won’t function in browsers now, when it did last time I worked on the website – is this why?

    I’m very, very novice at this stuff and would appreciate it if someone would be kind enough to confirm or refute my questions above please… just to save me scouring the Net for answers.
    Many thanks

    • By Dan - 6:43 PM on October 19, 2012   Reply

      Ann, your menu should function as long as you have the Spry files installed and linked correctly in your html documents – on your webserver. Future versions of DW (most likely) won’t have any graphical user interface to Spry since they’ve abandoned it – but the functionality should still be there as long as the files are linked correctly. Jquery isn’t terribly difficult (it’s actually a lot easier to understand than Javascript) but I know most people are utilizing spry from DW and not doing coding themselves.

  • By Benn - 6:32 PM on October 7, 2012   Reply

    How to reset a spry menu bar dreamweaver code

  • By Meln - 8:27 PM on October 11, 2012   Reply

    I’d like instructions on how to completely delete the spry menu, the template I made for it, and all associated files. Thanks so much!

    • By Jerry Visser - 4:31 PM on October 25, 2012   Reply

      You’re the one who knows where your spry menu, the template and all associated files are. Why do you think that someone would be able to instruct you on removing these things?

    • By Jerry Visser - 4:58 PM on November 5, 2012   Reply

      From Dreamweaver select all the code that is your spry menu then hit the delete button. Next, select the file that is your template and all associated files then hit the delete button.

  • By John - 4:47 AM on October 15, 2012   Reply

    Leaning enough to develop a web site. However, my computer had a problem and I had to reload dreamweaver and lost my connection with spry menu system. I found were to download the files, but how do I install it to access it from dreamweaver as before?

    • By Jerry Visser - 4:55 PM on November 5, 2012   Reply

      Jon what you need to do is upload your Spry content to the same place (directory) that you upload your HTML files and then link to the Spry content from your HTML.

      If you can’t upload to your server that hosts your site, then you could use Amazon CloudFront and an Amazon S3 bucket to host your content from a Content Delivery Network. This is very cool because then users from around the world will grab your content from edge-points on Amazons network.

  • By Suzanne - 6:30 PM on October 22, 2012   Reply

    This is extremely disappointing, though not immediately devastating for me, as I’ve always kept the files locally. How was I not aware till last week that this was coming? It’s going to mean a LOT of work to redo the two sites where I used spry extensively. Wish I’d had a bit more warning.

  • By demoetc - 7:14 PM on October 23, 2012   Reply

    Okay, so…how long before jquery gets dumped? Anyone?

    • By Jerry Visser - 4:35 PM on October 25, 2012   Reply

      jQuery has nothing to do with Dreamweaver.

  • By Kira - 6:19 PM on October 29, 2012   Reply

    I’ve never used spry before, how do I get it to work within DreamWeaver CS6?
    Can I just copy and paste codes I find and replace the image paths within my own code and it will work?

    • By Jerry Visser - 5:06 PM on November 5, 2012   Reply

      Kira, the first thing you’ll need to do is download the Spry files from the GitHub link above. From GitHub there is a download as zip button, click it and a zip file containing the spry project will download to your computer. Unzip the package and put the folder somewhere where you work on website content.

      Don’t copy and past anything without understanding what you are copying. Don’t be lazy, read everything that was downloaded from the zip package. Read every last piece of information, read the API documentation, read the tutorials and samples.

  • By Dave - 5:21 AM on October 30, 2012   Reply

    Trying to use spry text field validation widgets and can’t figure out how to make it validate to alpha characters only—numbers and special characters are out though an underscore would be okay(as an option).

  • By joanne - 8:00 PM on October 30, 2012   Reply

    Wow you come here for help and some ass trounces on every question. These people are just asking questions on how to navigate around a change Adobe made that was unexpected. Sorry we all can’t be geniuses like Jerry Visser

  • By Marvin - 4:09 PM on November 1, 2012   Reply

    Jerry Visser is an arrogant Douche…. simple as that.

    • By Paula - 2:59 AM on November 3, 2012   Reply

      For some of us Jerry Visser, we are just beginning to learn all about website design. I have a very good knowledge of how it works, etc., and wanting to learn more. It is such a disappointment to see that people that are as anal retentive as you has a bigoted opion to match.

      Give these people a break, I thought it was justified to ask questions. There are more polite ways to answer those questions without putting people down.

      I’m doing a college course, but a lot of people (including myself) stumbled into Webdesign by being self-taught.

      • By Jerry Visser - 5:24 PM on November 5, 2012   Reply

        Paula, you are right, I should give people a break. I guess I’m just shocked at the level of novice I see. I mean, we are talking about people who are just too lazy to read stuff.

        I’m an engineer and I see this kind of thing all the time. Some guy starts working with a new micro-controller but doesn’t read the Reference Docs. Then when something goes wrong its everyone elses fault. Its my fault because I didn’t tell him to read the Reference Docs, its the Manufactures fault because of how they engineered the thing, and it’s everyones fault that he is not an expert.

        In the tech world if you can’t do your job you get fired. This is not bigoted – it’s reality!

  • By Steve V - 10:18 PM on November 10, 2012   Reply

    Adobe would sell it’s mother and leave the children behind for “postion” and “profit”. Do not believe in Adobe to help us that invested in their jargon.. and that is putting it nicely.

  • By Iain J Simons - 2:45 PM on November 15, 2012   Reply

    As usually Adobe gets everyone to use one of it products then leaves the party early, Adobe only believe in the bottom line……PROFIT.

    Seen it with Interakt, ADDT now SPRY, only way around it is to become a hard coder but then would you be using adobe products?

  • By Matt - 5:36 PM on November 16, 2012   Reply

    Bummer. I use Spry a lot. It’s so much better than random a jquery plugin

  • By Paloma - 4:35 PM on November 17, 2012   Reply

    Hi,
    I am learning now how to use CSS. I have some previous knowledge of html. To do so, I am following a great tutorial adobe provides on dreamweaver (http://www.adobe.com/devnet/dreamweaver/articles/first_website_pt3.html). The thing is, The tutorial is a little old. It is only good for CS5.5. I´d like to know If you guys have any new tutorials that teach JQuery.. Would be a big help. =)

  • By Toujours - 6:54 PM on November 24, 2012   Reply

    Give up Adobe people. They are ruining every product since taking over from Macromedia. ColdFusion has ended up being completely offshored to India and they are not ‘part’ of the main Adobe organisation so the product now completely sucks. Dreamweaver is another tool that is dying as it does not support anything useful. It has just become a PHP front-end editor and thats it. It has no support for ASP.NET and they have now dropped Spry and will soon drop ColdFusion as well.

    Say bye bye to Adobe.

  • By ErixzSplash - 12:39 PM on December 1, 2012   Reply

    A few days ago I red David Powers article Styling and inserting a Spry Menu Bar 2.0 widget with the Adobe Widget Browser.
    I was very curious about this tool, since I was working on styling menu bars for my website. I studied David’s article carefully and worked my way through the tutorial.
    A few hours later I had designed a perfect menu bar, including a specific Bevel and Emboss style, that was exactly the way I wanted it for My website.
    Although the menu that I had designed was not properly displayed in design view (in Adobe Dreamweaver CS 5.5), all worked well in live view on my local (Windows) computer and so I uploaded the files to the (Linux) hosting server of my service provider ( Godaddy.com) .
    This is where I ran into trouble. I keep having the following dialog:
    “SpryMenu.js requires SpryWidget.js” followed by “SpryMenuBarKeyNavigationPlugin.jr requires SpryMenu.js”.

    To be sure that there were no coding errors on my side, I downloaded the complete source code attached to David’s article (the Bayside Pulse sample files). To my great frustration, I got the same result: a perfect menu bar in Live View on the local computer and the above mentioned dialog while running the code on the server.
    This is where I need some help. It appears that the Javascript include files can’t be found on the server, although I checked and they are just where they should be…
    I need some suggestions how to proceed from here.

  • By MIK - 2:15 PM on December 1, 2012   Reply

    I’m looking for Spry version 1.2 (SpryData.js would be enough). Where are the archives? Thanks in advance,
    MIK

  • By James Carr - 5:28 PM on December 3, 2012   Reply

    HAHA this is a really amusing thread – I can’t believe it is on an official company web-site. And that guy Jerry must be the best freakin’ coder on the planet to still have his job. His coding must be like a software engineer’s wet dream! It’s truly amazing that someone would think that customer service has no part of his job description if he is actually interfacing with customers. Hysterical!
    In any case, I am totally turned off by the whole thing and would NEVER want to buy an Adobe product after reading this, except for the fact that there don’t appear to be alternatives that are as good for Photoshop and Acrobat…. but it’s only a matter of time until there are, and then people like Jerry will become expendable.

  • By Brian Symmes - 7:26 PM on December 8, 2012   Reply

    I have to agree with James, if there is one thing that is consistent throughout this page, it is Jerry Visser’s telling Adobe customers that they are dumb. Customers write the paycheck that we all take home,

    Jerry, if you don’t want to help people, don’t. But don’t waste everybody’s time by telling people with questions they are dumb. You are an engineer, you chose that path and you are well educated. People who buy CS5 or Dreamweaver are trying to implement their ideas using an IDE that integrates an online help system and GUI to help them accomplish publishing a website without having to be software engineers. There is no other IDE that does as good a job bridging the connections between a database, HTML, PHP, and Javascript that I’ve seen. And it does this while leaving the coder the freedom to work with the source code.

    Now, having said that, I’m going to write a short note that should help people understand what they have to do to correct the errors they are seeing.

    Brian

  • By Brian Symmes - 2:50 AM on December 9, 2012   Reply

    Hey folks, Github has a few surprises as far as what you expect to be linking to. The bottom line is that whenever you use the Spry Tools, Widgets, or Menus you should have the Spry javascript files on your website and not be linking to another web site that has them installed.

    Some of you are copying the url’s to javascript files on another site. This is always a mistake. Put the files on your site and your scripts will work. Perfect example is the posting above where the Spry menu works in Live View, but not on the web site. This shows that the Javascript files are on the computer but not on the web site.

    http://adobe.github.com/Spry/docs.html is the link to the Spry documentation and in that page are working examples (e.g. here is the link for working accordion examples).
    http://adobe.github.com/Spry/samples/accordion/AccordionSample2.html

    AGAIN!! Do Yourself A Favor and Don’t Copy The Links To The JavaScript Source Files On The Github Site!!! If You Put The Spry Folder In Your Site Folder, Then Set Up The Site Definition So That DreamWeaver Knows Where The Spry Folder Is, DreamWeaver Will Add The Files FOR YOU!!

    Create a Folder Called Spry (or something like that) On Your Website And Upload The Required Files There. Always click Yes for “Put Dependent Files” when you add javascript to the page.

    In Every HTML file that uses Spry you should have the script tag that looks like this;

    Please notice that the src is includes “../../includes”
    That works out to “Go up to levels and look for a folder named ‘includes’ <== This may not work for you, here is another example.

    For the script in your page to be able to work it has to be able to “see” the Spry files. This means the path must be set correctly in the src (source) attribute in your web page. When you get the error message that the file cannot be loaded it’s because the path is wrong.

  • By David Jesser - 2:48 AM on December 12, 2012   Reply

    I have taken HTML coding classes as well as Java classes. I haven’t taken JScript, PHP, ASP or any of the other coding languages because they aren’t offered anywhere near where I live. I have actually helped one of the instructors who was TEACHING an HTML class. Having said all of that, I bought Adobe Creative Suite 6 Design and Web Premium AND I subscribe to the Creative Cloud so that I could have access to the tools that eliminate Flash from a website altogether and allow the use of HTML 5 instead. They even have software that will translate Flash into HTML5 according to the documentation.
    However, a little message to JERRY VISSER, from the look and feel of this thread you believe that if anyone wants to build their own personal website or build one for their small business because they can’t afford to pay a professional to do it then they shouldn’t buy Adobe products. There are MANY different websites and other software that you can use with only GUI and no coding whatsoever. I like Dreamweaver for the speed of the GUI and the ability to tweak the code or change it completely in some instances to accomplish what I want to do. You assume that everyone making a website with Dreamweaver is doing so in the capacity of working in the Web Design and programming fields. They aren’t claiming to be IT professionals, Web Design Professionals or even that they work in those fields. It is asinine for you to tell everyone that they shouldn’t be messing with building a website if they don’t know how to rewrite code or learn JScript and that they would be fired from any IT job for any company.(I am not quoting you precisely, just a summary of what you have posted on this page.) That is no different than if I told you that you should not try to cook for yourself if you can not make me a Soufflé or maybe I want you to be able to make homemade phyllo dough and I want you to do it by reading the recipe. If you can’t do those “simple tasks” then you have no business trying to make yourself a basic meal like a Hamburger with mashed potatoes from a box and steam in a bag corn. The difficult products are only made from scratch by professionals or someone who is taught to make them. I don’t have to be a professional chef in order to have a desire to try to make my own stuffed mushrooms with crabmeat jardinière stuffing because I can’t afford to pay someone to make it for me!
    I bought my Adobe software with Dreamweaver in it just this past AUGUST. You keep claiming that everyone knew or should have known that SPRY was going to become obsolete very quickly because of other better coding like JScript. If that is the case, why did Adobe sell me a product in August that they didn’t intend to support in it’s current designed form as sold to me as soon as within a few months? If Microsoft had tried to sell us MS Office and then they came out a few months later and said they will no longer support the Excel Spreadsheet macros or the Word Document formatting options. They tell you that you will need to learn some programming language and code your own formatting options and the ability to use macros in Excel and if you can’t do that then you don’t have any business buying that software or even trying to make your own spreadsheets or printed documents. If Microsoft did that they would be attacked with a class action lawsuit initiated by the Federal Government.
    So maybe you, JERRY VISSER, can step down one or two steps from your almighty place next to God in Heaven and either offer some easy to understand, step-by-step help on this site, or better yet, why not just get fired from Adobe if you work for them or fired by your employer because you are an incredibly talented coder but that doesn’t release you from the responsibility of being polite and civil towards others not trained to your level or any level of expertise. If you worked for me I would fire you within a month no matter how well you performed your job if you treated your “ignorant” coworkers who ask “stupid and entry-level” questions about something they “should” already know in order to do their job efficiently the way you treat the people just looking for a little help because Adobe sold them a product that they bought for a specific functionality and then that functionality was taken away from them. I would much rather have an average coder that I have to train on the job if that person is kind and as helpful as he or she could be when someone asked nicely for a little help.
    You deserve to work in a sewer where all of the other slimy rats feed off of the crap of the people above them. Maybe you would find a new appreciation for the gifts and talents you have been given and just maybe you would learn that it isn’t horrible to really HELP people with their problems, and yes ineptitude in some cases, instead of berating them. Take your example from Brian Symmes, he came to this site and could either choose to leave it because everyone was too ignorant in his opinion to deserve his help or he could provide some simple and fully explained steps to people who don’t even understand what someone means by the phrase “you linked your page to a file hosted on another website” but they are trying to do their best to do it on their own. They didn’t come to YOUR job and ask you these questions, they came to a SUPPORT page for support with a portion of a product that they specifically were looking for when making the decision to purchase that product. What arrogance and ignorance they have to expect that company to actually support the product that they are STILL selling as is with SPRY included right inside the Dreamweaver framework! This is just my own opinion though, and like I have the right to mine, you have the right to your opinions. They just sound more ignorant to me than the questions that are being asked in the first place. It’s nice to be able to have the opinion that you are basically a total jerk and you probably live in your parents basement and blow all your money on your selfish desires. Since I don’t know you at all I can form any opinions I want to solely based on a few paragraphs you posted on some support page where people are coming and actually expecting support. WOW! Go on Craig’s list and buy yourself a friend who is an expert like yourself so you don’t have to do all of that typing to berate others, you can have that friend berate some of them too so you can take a break. Good luck with that!

    Sadly disappointed,
    David Jesser

    • By Jerry Visser - 6:30 PM on January 12, 2013   Reply

      You very rudely raise some good points. hey, thats what i was trying to!

    • By Jerry Visser - 6:56 PM on January 12, 2013   Reply

      Ok, I read that whole thing, and I think I understand what you want. You dont want step-by-step intructions to setup a domain, edit dns records, build a linux kernel, setup web server software, database software, a scripting envirornment, write server-side code, build a web directory, and distibute your content through a CDN. You just want step-by-step instruction on how to replace some featues of an unsuccessful JavaScript library.

  • By David Jesser - 2:57 AM on December 12, 2012   Reply

    Maybe someone out there could start a website providing real support resources for the Adobe products that they currently sell even though they will be obsolete by the time they get it registered. Someone could really get some high traffic to that site and the advertising money would come pouring in for them! Maybe someone, or even I , should start a class action lawsuit for the practices of Adobe continuing to advertise their product with an ability to do something that it knows outright will not perform as advertised. That is fraud or misleading advertising at the least and guess what, the Feds don’t look to kindly on that type of behavior from a corporation at all.
    Think about that.
    Thank you to all of you who have put up some invaluable information for supporting the part of Dreamweaver that was appealing to so many people and was the factor in them making that purchase! May you all live blessed lives with peace and happiness! You are really true heroes to those who are stuck in a situation that is overwhelming to them!! I mean that with ALL my heart, you are the people I admire in this world and are wonderful role models to all people of any field of business or life! Take care.

    Respectfully,
    David Jesser

    • By Jerry Visser - 6:34 PM on January 12, 2013   Reply

      david you give me the warm fuzzies.

  • By Joshua David - 10:46 PM on December 15, 2012   Reply

    Spry is the best thing to be added to Dreamweaver in a long time. It is far better and easier to use than JQuery or any other Javascript framework I can think of.

    Even doing some complex form validation is a breeze with Spry, but a total nightmare with JQuery. It is very hard to interact with how JQuery applies CSS rules when doing tasks, and for a lot tasks you need to add extra plugins all the time.

    Make Spry bigger and better, its freaking awesome.

  • By Johannes - Bangkok Nightlife - 5:37 PM on January 11, 2013   Reply

    I don’t have the knowledge or skills to stop using Spry and start using something else. This is for people who has a lot of skills in coding/web design and can switch between program.