<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Adobe Dreamweaver Team Blog</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/" />
    <link rel="self" type="application/atom+xml" href="http://blogs.adobe.com/dreamweaver/atom.xml" />
   <id>tag:blogs.adobe.com,2009:/dreamweaver//139</id>
    <link rel="service.post" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139" title="Adobe Dreamweaver Team Blog" />
    <updated>2009-06-25T16:18:50Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.38</generator>
 
<entry>
    <title>Displaying Styles in Design View </title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/06/displaying_styles_in_design_vi.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=11245" title="Displaying Styles in Design View " />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.11245</id>
    
    <published>2009-06-25T15:58:36Z</published>
    <updated>2009-06-25T16:18:50Z</updated>
    
    <summary><![CDATA[In Dreamweaver CS3, a feature was introduced to allow CSS style rendering to be turned OFF in Design View: View &gt; Style Rendering &gt; Display Styles This allows you to quickly view the semantic structure of a page. It's also...]]></summary>
    <author>
        <name>Randy Edmunds</name>
        <uri>http://www.adobe.com/products/dreamweaver/</uri>
    </author>
            <category term="Adobe.com" />
            <category term="Extensibility" />
            <category term="Features" />
            <category term="General" />
            <category term="Real World Use" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>In Dreamweaver CS3, a feature was introduced to allow CSS style rendering to be turned OFF in Design View:</p>
<pre>  View &gt; Style Rendering &gt; Display Styles</pre>
<p>This allows you to quickly view the semantic structure of a page. It's also helpful when marking up or editing content inside elements that are not accessible in Design View for whatever reason.</p>
<p>Originally, this setting persisted until changed. But, many users turned off this setting without knowing what it was, and later would go crazy trying to figure out why their styles weren't rendering. So starting in CS4, this setting is always reset to ON when DW is restarted (which is a natural action to take when things don't make sense).</p>
<p>You can change it to default to OFF as follows:</p>
<p>1. Place the following code in a file called myStartup.htm :</p>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;script language=&quot;JavaScript&quot;&gt;
  dw.cssStylePalette.setDisplayStyles(false);
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>2. Place a copy of this file in the Configuration/Startup folder so that it gets executed every time you start DW.</p>
<p>Notice that I gave it a generic name in case you want to add any other commands to be executed at every startup.</p>]]>
        
    </content>
</entry>
<entry>
    <title>CS4 Code Printing Improvements</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/06/cs4_code_printing_improvements.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=11031" title="CS4 Code Printing Improvements" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.11031</id>
    
    <published>2009-06-10T18:42:51Z</published>
    <updated>2009-06-14T21:44:33Z</updated>
    
    <summary><![CDATA[Starting with Dreamweaver CS4, code now prints with Syntax Coloring. The exception to this is that background colors are not printed. Code printing recognizes the "Syntax Coloring" Code View setting in the: &nbsp;&nbsp;View &gt; Code View Options menu for turning...]]></summary>
    <author>
        <name>Randy Edmunds</name>
        <uri>http://www.adobe.com/products/dreamweaver/</uri>
    </author>
            <category term="Adobe.com" />
            <category term="Features" />
            <category term="General" />
            <category term="Real World Use" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>Starting with Dreamweaver CS4, code now prints with Syntax Coloring.</p>

<p>The exception to this is that background colors are not printed. Code printing recognizes the "Syntax Coloring" Code View setting in the:</p>

<p>&nbsp;&nbsp;<code>View &gt; Code View Options</code></p>

<p>menu for turning off coloring.</p>

<p>The "Line Numbers" setting is also recognized when printing.<br />
 </p>]]>
        
    </content>
</entry>
<entry>
    <title>Making Feature Requests</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/04/making_feature_requests.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=10230" title="Making Feature Requests" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.10230</id>
    
    <published>2009-04-22T16:03:27Z</published>
    <updated>2009-06-25T17:16:20Z</updated>
    
    <summary>Are you interested in requesting a new feature for Dreamweaver, or any other Adobe product? First of all, read this excellent article by Garrett Dimon (that I found on John Nack&apos;s blog) about suggestions for making feature requests. As someone...</summary>
    <author>
        <name>Randy Edmunds</name>
        <uri>http://www.adobe.com/products/dreamweaver/</uri>
    </author>
            <category term="Adobe.com" />
            <category term="Features" />
            <category term="General" />
            <category term="Real World Use" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>Are you interested in requesting a new feature for Dreamweaver, or any other Adobe product?</p>

<p>First of all, read this excellent article by Garrett Dimon (that I found on John Nack's blog) about <a href="http://nextupdate.com/blog/archives/2009/04/managing-feature-requests/">suggestions for making feature requests</a>. As someone who regularly reads Feature Requests, this article hit the mark on every point.</p>

<p>Then use the <a href="http://www.adobe.com/cfusion/mmform/index.cfm?name=wishform">Adobe Feature Request Form</a> to submit your request to the appropriate Adobe product team.</p>

<p>Thank you in advance for keeping the great feedback coming!<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Good news for Dreamweaver video tutorial lovers</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/03/good_new_for_dreamweaver_video.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=9929" title="Good news for Dreamweaver video tutorial lovers" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.9929</id>
    
    <published>2009-03-27T23:39:12Z</published>
    <updated>2009-03-27T23:43:21Z</updated>
    
    <summary>Some good news for those of you who like Dreamweaver getting started tutorials in video format. Adobe has decided to publish all of their official CS4 video tutorials on YouTube so as to broadcast them to the widest audience possible....</summary>
    <author>
        <name>Jon Varese</name>
        
    </author>
            <category term="General" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>Some good news for those of you who like Dreamweaver getting started tutorials in video format. Adobe has decided to publish all of their official CS4 video tutorials on YouTube so as to broadcast them to the widest audience possible. You can see the full list of tutorials, as well as rate and comment on any of them, here:</p>

<p><a href="http://www.youtube.com/view_play_list?p=D46F0582FED3D64E">http://www.youtube.com/view_play_list?p=D46F0582FED3D64E</a></p>

<p>And yes, this decision was directly geared toward those of you who might be shying away from Adobe TV.</p>

<p>Have fun!</p>]]>
        
    </content>
</entry>
<entry>
    <title>Dreamweaver on Adobe TV</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/03/dreamweaver_on_adobe_tv.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=9886" title="Dreamweaver on Adobe TV" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.9886</id>
    
    <published>2009-03-25T16:06:04Z</published>
    <updated>2009-03-25T16:28:48Z</updated>
    
    <summary>Adobe TV has many videos for learning about Dreamweaver. Start with the following link: http://tv.adobe.com/#pd+Dreamweaver Use the settings on the right to narrow down the list for your interests according to Release (CS3, CS4, Other), Skill Level (Beginner, Intermediate, Advanced),...</summary>
    <author>
        <name>Randy Edmunds</name>
        <uri>http://www.adobe.com/products/dreamweaver/</uri>
    </author>
            <category term="Adobe.com" />
            <category term="Features" />
            <category term="General" />
            <category term="Real World Use" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>Adobe TV has many videos for learning about Dreamweaver. Start with the following link:</p>

<p><a href="http://tv.adobe.com/#pd+Dreamweaver">http://tv.adobe.com/#pd+Dreamweaver</a></p>

<p>Use the settings on the right to narrow down the list for your interests according to Release (CS3, CS4, Other), Skill Level (Beginner, Intermediate, Advanced), and Topics (Tutorials, Demos, Tips and Tricks, and Inspiration).</p>

<p>Also, use the dropdown list at the top to sort the videos By Date, Alphabetically, Highest Rated, or Most Popular to help sift through the list.<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>CS4 Features - Spry Widgets</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/03/cs4_features_spry_widgets.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=9583" title="CS4 Features - Spry Widgets" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.9583</id>
    
    <published>2009-03-05T16:12:31Z</published>
    <updated>2009-03-05T16:31:24Z</updated>
    
    <summary>Hi All, Continuing my series on new features in CS4, today I will discuss the new Spry Widgets. We introduced Spry Widgets in CS3 and rounded out the feature set in CS4 For those following along at home, these can...</summary>
    <author>
        <name>Donald Booth</name>
        
    </author>
            <category term="Features" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>Hi All,<br />
 Continuing my series on new features in CS4, today I will discuss the new Spry Widgets.<br />
We introduced Spry Widgets in CS3 and rounded out the feature set in CS4 <br />
For those following along at home, these can be found in Insert > Spry.</p>

<p>We wanted to finish up the form validation widgets that we started in CS3. So for this version we added:<br />
-Spry Validation Password<br />
-Spry Validation Confirm<br />
-Spry Validation Radio Group</p>

<p>We now provide form validation for all the main input types.<br />
The Password widget works in conjunction with a password text field. <br />
This widget if for users that are creating a new password and you want to ensure that it is following the strength rules.</p>

<p>You can use the widget to specify:<br />
-Min and Max characters<br />
-Min and Max numbers or letters<br />
-Min and Max special characters<br />
-Min and Max upper case letters.</p>

<p>The Password Confirm widget is used in the scenario where you have the user enter the password twice to confirm the first one.<br />
Simply bind the Confirm widget to another text entry field and it will validate that they are equal.</p>

<p>The Radio Group rounds out the form widgets by allowing users to validation a radio group. The widget determines if the field is required and can check for empty and/or invalid values.</p>

<p>The last Spry widget we added is the Spry Tooltip. This allows users to add a tooltip to any element on the page.<br />
We add a hook to the 'trigger' and then provide a DIV in which developers can add any content they want to act as a tooltip. The dev can then specify where and when the tooltip shows and can edit the default style sheet to tweak the appearance. <br />
The one hidden thing about this feature is a menu item to hide and show the tooltips. Since they show by default for editing, it will get in the way of the basic design.<br />
You can go to View > Show Spry Tooltips to show and hide all the tooltips.</p>

<p>Hope you find these new features helpful.<br />
Thanks for reading,<br />
 Don<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Extending Dreamweaver: Getting Started</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/02/extending_dreamweaver_getting.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=9447" title="Extending Dreamweaver: Getting Started" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.9447</id>
    
    <published>2009-02-25T17:52:21Z</published>
    <updated>2009-02-25T18:13:27Z</updated>
    
    <summary>Dreamweaver was designed to be highly extensible. After deciding that you&apos;d like to add or streamline some functionality in Dreamweaver, how do you get started? The extension may have already been written by someone else, so first, check the Adobe...</summary>
    <author>
        <name>Randy Edmunds</name>
        <uri>http://www.adobe.com/products/dreamweaver/</uri>
    </author>
            <category term="Adobe.com" />
            <category term="Extensibility" />
            <category term="Features" />
            <category term="General" />
            <category term="Real World Use" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>Dreamweaver was designed to be highly extensible. After deciding that you'd like to add or streamline some functionality in Dreamweaver, how do you get started?</p>

<p>The extension may have already been written by someone else, so first, check the <a href="http://www.adobe.com/cfusion/exchange/">Adobe Exchange</a>. Also, search the internet because there are many third party extensions that are not uploaded to the Adobe Exchange.</p>

<p>The easiest way to create your first extension is to open the History Panel (Window > History), select 1 or more steps, right-click and select "Save as Command…". This creates a Command in the <strong>User</strong> Configuration folder Commands sub-folder which on WinXP is usually something like: </p>

<p><code>C:\Documents and Settings\[username]\Application Data\Adobe\Dreamweaver CS4\en_US\Configuration\Commands</code></p>

<p>Note that the "Application Data" folder is hidden by default, so you may need to enable displaying of hidden folders in the Folder Options of the File Explorer.</p>

<p>Next, look around in the <strong>Application</strong> Configuration folder for code samples. On WinXP, it's usually here:</p>

<p><code>C:\Program Files\Adobe\Adobe Dreamweaver CS4\en_US\Configuration</code></p>

<p>Some tools provide an interface for users to extend it, but don't actually use it themselves. Dreamweaver uses it's own extensibility layer extensively (warning: pun attempt), so you'll find an example of almost all thousand or so JS API calls.</p>

<p>DW extensibility UIs are written in HTML, CSS, and JavaScript, so you already know how to do it. They are rendered with our proprietary rendering engine, so not all HTML/CSS/DOM is supported, and the rendering maybe different from current browsers, so you have to play around with it a bit.</p>

<p>Some aspects of the extensibility UI rendering is controlled by the <code>DOCTYPE</code>. Our proprietary rendering engine (note to wikipedia: it's <em>not</em> Opera) has evolved over the years, so be sure to target the desired DW version number in your <code>DOCTYPE</code>. So, to create a Property Inspector to target Dreamweaver Version 8 and above, use:</p>

<p><code>&lt;!DOCTYPE HTML SYSTEM "-//Macromedia//DWExtension layout-engine 8.0//pi"&gt;</code></p>

<p>Note that starting with version 10, the <code>DOCTYPE</code> was changed to use "Adobe":</p>

<p><code>&lt;!DOCTYPE HTML SYSTEM "-//Adobe//DWExtension layout-engine 10.0//dialog"&gt;</code></p>

<p>There are online Extending and API docs here:<br />
<a href="http://help.adobe.com/en_US/Dreamweaver/10.0_Extending/index.html">http://help.adobe.com/en_US/Dreamweaver/10.0_Extending/index.html</a><br />
<a href="http://help.adobe.com/en_US/Dreamweaver/10.0_API_Ref/index.html">http://help.adobe.com/en_US/Dreamweaver/10.0_API_Ref/index.html</a></p>

<p>Finally, be sure to upload your extension to the Exchange if you'd like to share it with others.<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Editing hidden elements in Design View</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/02/editing_hidden_elements_in_des.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=9191" title="Editing hidden elements in Design View" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.9191</id>
    
    <published>2009-02-12T16:26:44Z</published>
    <updated>2009-02-12T17:27:23Z</updated>
    
    <summary>Elements can be fully or partially hidden from Design View. Here are a few techniques for exposing these types of elements to Design View so that the content can be viewed and edited. In DW8 and later, for overflow:auto/hidden/scroll elements...</summary>
    <author>
        <name>Randy Edmunds</name>
        <uri>http://www.adobe.com/products/dreamweaver/</uri>
    </author>
            <category term="Features" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>Elements can be fully or partially hidden from Design View. Here are a few techniques for exposing these types of elements to Design View so that the content can be viewed and edited.</p>

<p>In DW8 and later, for <strong>overflow:auto/hidden/scroll</strong> elements where the content does not fit in the containing element, Design View displays what content it can (and truncates the rest) in the element in a view-only fashion. This means that, if you try to set the selection inside the element, the entire element is selected, so the whole element itself can be edited, but not any of its contents. For this case, right-click on the element and use Element View > Full (shortcut is to double-click) to temporarily see the entire element. Use Element View > Hidden (or F5) to revert to the default view. Note that this may disrupt the layout.</p>

<p>Since <strong>display:none</strong> elements do not take up any space in the flow layout, Design View does not display them. Starting with CS3, you can use the Element View feature to edit display:none elements. You may need to go to Preferences > Invisible Elements and turn on display:none elements. This will show an icon in Design View that you can select to use the Element View feature. Note that just displaying the icon may disrupt the layout, so that's why it's off by default.</p>

<p>Design View also hides <strong>visibility:hidden</strong> elements, but only if they are <strong>position:absolute</strong> (AP) elements. Use the AP Elements (formerly known as Layers) Panel to toggle the visibility of these elements. Design View always displays all non-AP visibility:hidden elements for the sake of editing. They take up the same space in the flow layout, so this does not affect the layout of the page.</p>

<p>You can also override any CSS using in a Design-time Style Sheet if you want to always see particular elements in Design View. </p>

<p>Starting with CS3 (or in DW8 with an extension), another technique is to turn off rendering of CSS styles using:<br />
&nbsp;&nbsp;View > Style Rendering > Display Styles<br />
This causes all content of your page to be displayed in it's glorious unstyled semantic form. Ever wonder what someone visiting your page with a Screen Reader "sees"? This is a good approximation.</p>

<p>Of course, you can always switch to Code View and edit :)<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Code Coloring specific Tags</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/02/code_coloring_specific_tags.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=9076" title="Code Coloring specific Tags" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.9076</id>
    
    <published>2009-02-04T22:03:52Z</published>
    <updated>2009-02-04T22:32:24Z</updated>
    
    <summary>Many Dreamweaver versions ago, there was an Preference setting where you could specify a unique code color for certain tags in the Code View. You can still do that, but there is no longer a UI, which means you need...</summary>
    <author>
        <name>Randy Edmunds</name>
        <uri>http://www.adobe.com/products/dreamweaver/</uri>
    </author>
            <category term="Extensibility" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>Many Dreamweaver versions ago, there was an Preference setting where you could specify a unique code color for certain tags in the Code View. You can still do that, but there is no longer a UI, which means you need to edit some XML.</p>

<p>Take a look at the <code>Configuration/CodeColoring/CodeColoring.xml</code> file. At the very end of the file, you'll see some <code>&lt;tagGroup&gt;</code> tags that specify a list of one or more tag names in the <code>tags</code> attribute. The <code>name</code> field is what gets displayed in the Code Coloring Preferences Styles list so you can use the  &quot;Editing Coloring Scheme&quot; dialog for setting the color of the group of tags.<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>The CSS PI in CS4</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/01/the_css_pi_in_cs4.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=9009" title="The CSS PI in CS4" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.9009</id>
    
    <published>2009-01-30T23:37:50Z</published>
    <updated>2009-01-30T23:39:14Z</updated>
    
    <summary>Hi, In this, the latest post on new features of CS4, I will be talking about the CSS Property Inspector (CSS PI). With CS4 we continue to improve (hopefully) the CSS editing experience. We continually try to meet the needs...</summary>
    <author>
        <name>Donald Booth</name>
        
    </author>
            <category term="Features" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>Hi,</p>

<p>In this, the latest post on new features of CS4, I will be talking about the CSS Property Inspector (CSS PI).</p>

<p>With CS4 we continue to improve (hopefully) the CSS editing experience. We continually try to meet the needs of design pros, who know the code and want to be efficient, and those that are learning CSS, and need to understand what they are creating.</p>

<p>The new CSS PI is a good step towards that goal.</p>

<p>First, why the CSS PI? A couple of reasons: </p>

<p>We, and you, have been pained by 'style1,style2' for a few releases now. We knew we had to get rid of that. (For those of you that don't know, those are the names of DW auto-generated classes.)</p>

<p>We wanted to make the distinction between editing the HTML and editing CSS properties. In the old PI, those properties were mashed together (Format wrote HTML, Size wrote CSS).</p>

<p>So now the text PI has 2 buttons on the far left. The HTML button shows the properties that write or change HTML: Link, Class, Format, etc.</p>

<p>The CSS button shows those properties that will change CSS properties: Font, Size, etc.</p>

<p>But in the past, DW would blindly make that change and fester the page with style1, style2. Not only that, it didn't educate the user on what was being created on the code level.</p>

<p>So the PI now prompts for and helps to determine intent. If you set a Size property, DW will open a dialog that prompts for a class name. It assumes a class in this instance, but in the dialog, you have an opportunity to set an ID or contextual selector.</p>

<p>The Size property is added to this newly formed class and that class name shows up in the Targeted Rule field. No more style1. Hopefully, this will help new users learn about classes, IDs, CSS properties and how to properly harness the abilities of CSS.</p>

<p>There are many ways to design features like this and we hope we have struck a good balance between experienced user efficiency and new user education.</p>

<p>And yes, even we panicked a little bit when we looked at the PI and didn't see the Link field. Hopefully the change is workflow is worth it. </p>

<p>Let us know either way.</p>

<p>Thanks,<br />
Don </p>]]>
        
    </content>
</entry>
<entry>
    <title>Tip for using Design-time Style Sheets</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/01/designtime_style_sheets.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=8972" title="Tip for using Design-time Style Sheets" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.8972</id>
    
    <published>2009-01-29T01:44:06Z</published>
    <updated>2009-01-29T01:57:02Z</updated>
    
    <summary>Dreamweaver Design-time Style Sheets (DTSS) allow you to show or hide design applied by a CSS style sheet as you work in a document in Design View. They only apply while you are working on the document in DW. When...</summary>
    <author>
        <name>Randy Edmunds</name>
        <uri>http://www.adobe.com/products/dreamweaver/</uri>
    </author>
            <category term="Features" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>Dreamweaver Design-time Style Sheets (DTSS) allow you to show or hide design applied by a CSS style sheet as you work in a document in Design View. They only apply while you are working on the document in DW. When the page is displayed in a browser window, only the styles that are actually attached to or embedded in the document appear in a browser. This is handy for working around shortcomings in DW's rendering engine.</p>

<p>DTSS are implemented as "User" style sheets. More info here:<br />
<a href="http://www.w3.org/TR/CSS21/cascade.html#cascade">http://www.w3.org/TR/CSS21/cascade.html#cascade</a></p>

<p>"By default, rules in an author's style sheet override those in a user's style sheet. However, for balance, an '!important' declaration takes precedence over a normal declaration. Both author and user style sheets may contain '!important' declarations, and user '!important' rules override author '!important' rules."<br />
<a href="http://www.w3.org/TR/CSS21/cascade.html#important-rules">http://www.w3.org/TR/CSS21/cascade.html#important-rules</a></p>

<p>So, give your DTSS properties the <code>!important</code> modifier to <em>always</em> override  what's on your page.<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Split Code View</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/01/split_code_view.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=8822" title="Split Code View" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.8822</id>
    
    <published>2009-01-21T00:16:34Z</published>
    <updated>2009-01-21T00:30:26Z</updated>
    
    <summary>DW CS4 has a new split code view. Use: View &gt; Split Code from the main menu. You might not have found it because a button was not added to the toolbar with the Code, Split, and Design buttons for...</summary>
    <author>
        <name>Randy Edmunds</name>
        <uri>http://www.adobe.com/products/dreamweaver/</uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>DW CS4 has a new split code view. Use: View > Split Code from the main menu.</p>

<p>You might not have found it because a button was <i>not</i> added to the toolbar with the Code, Split, and Design buttons for the sake of avoiding confusion. The good news is that the markup to add the button was left in the <code>Configuration/Toolbars/toolbars.xml</code> file, but simply "commented out". So, you can "uncomment" the markup if you'd like that button on your toolbar.<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>IECC handling in Dreamweaver</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/01/iecc_handling_in_dreamweaver.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=8754" title="IECC handling in Dreamweaver" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.8754</id>
    
    <published>2009-01-15T17:58:56Z</published>
    <updated>2009-01-15T18:27:54Z</updated>
    
    <summary>By default, Dreamweaver recognizes Internet Explorer Conditional Comments (IECC) in &quot;downlevel&quot; mode just as any non-IE browser would. One problem caused by this is that files referenced in IECCs are not seen by the DW DOM, so the file paths...</summary>
    <author>
        <name>Randy Edmunds</name>
        <uri>http://www.adobe.com/products/dreamweaver/</uri>
    </author>
            <category term="Extensibility" />
            <category term="Features" />
            <category term="General" />
            <category term="Real World Use" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>By default, Dreamweaver recognizes Internet Explorer Conditional Comments (IECC) in "downlevel" mode just as any non-IE browser would. One problem caused by this is that files referenced in IECCs are not <em>seen</em> by the DW DOM, so the file paths are not fixed when they are moved, and they are not recognized as dependent files. See <a href="http://msdn.microsoft.com/en-us/library/ms537512.aspx">http://msdn.microsoft.com/en-us/library/ms537512.aspx</a> for more information regarding IECCs.</p>

<p>In DW8 and above, the IECC support "level" can be changed. I wrote an extension for doing this:</p>

<p><a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&loc=en_us&extid=1564018">http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&loc=en_us&extid=1564018</a></p>

<p>Note that the IECC Support Level affects which markup is seen by the DW DOM, so it affects all related features. So, while it fixes the file path fixing and dependent file problem, it also affects Design View rendering. Live View is not affected.<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Web Widgets</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/01/web_widgets.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=8699" title="Web Widgets" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.8699</id>
    
    <published>2009-01-09T22:11:54Z</published>
    <updated>2009-01-09T22:13:42Z</updated>
    
    <summary>Happy New Year to all and here&apos;s hoping that we work together to make 2009 successful. Today I am going to continue the discussion on the new features in CS4. Today&apos;s topic is Web Widgets. We introduced Spry widgets in...</summary>
    <author>
        <name>Donald Booth</name>
        
    </author>
            <category term="Features" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>Happy New Year to all and here's hoping that we work together to make 2009 successful.</p>
<p>Today I am going to continue the discussion on the new features in CS4. Today's topic is Web Widgets.</p>
<p>We introduced Spry widgets in DW CS3 and they were well received. But we noticed many many other widgets out there, some more complicated than others, and wanted a way to let DW users easily get and insert these widgets into their pages.</p>
<p>Web Widgets is a couple of things. First: It is a set of widget extensions from 3rd party developers that can be installed into Dreamweaver, much like Spry widgets. Second: It is the ability to create these widget extensions.</p>
<p>When CS4 was released, we introduced a set of 15-20 Web Widgets from Yahoo, jQuery and Phatfusion. This allows you to install these extension into DW and insert, say, a YUI Calendar directly into a page. </p>
<p>These Web Widgets can be downloaded for free from the <a href="http://www.adobe.com/cfusion/exchange/index.cfm?s=5&amp;from=1&amp;o=desc&amp;cat=290&amp;l=-1&amp;event=productHome&amp;exc=3">Dreamweaver Exchange</a>. There is a new menu option in DW CS4 that takes you right to the Web Widgets Exchange. Check the gear icon to the right of the Help menu. (Note that these widgets are for CS4 and higher.)</p>
<p>The second big part of the Web Widgets world is the <a href="http://labs.adobe.com/wiki/index.php/Dreamweaver_Widget_Packager">Widget Packager</a>. The Packager is an extension that installs into DW. This then consumes a Widget Descriptor File (WDF), which is an XML file that describes all the properties of the widget. The WDF file follows the spec of the <a href="http://www.openajax.org/member/wiki/OpenAjax_Metadata_Specification_Widget_Metadata">Open Ajax Alliance</a>. </p>
<p>When a WDF is run through the packager, DW will create all the  files needed to create a new widget object, and then it will wrap it up into an extension (and install it into DW if you wish). This extension can be uploaded to the Exchange and distributed to the world. We tried to make it easy for people to create widget objects for Dreamweaver and share them with the community. You don't have to be a widget developer to make a Web Widget. If you can write XML, you can easily package up an existing widget (following all licence agreements of course).</p>
<p>So we hope that users will see the benefit of a wide range of widgets for DW and take the initiative to create and upload widgets.</p>
<p>The Widget Packager is available for free on Labs <a href="http://labs.adobe.com/wiki/index.php/Dreamweaver_Widget_Packager">here</a>.</p>
<p>Thanks for reading,<br />
  Don
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Dreamweaver Extensibility is alive and well</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/dreamweaver/2009/01/dreamweaver_extensibility_is_a.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=139/entry_id=8677" title="Dreamweaver Extensibility is alive and well" />
    <id>tag:blogs.adobe.com,2009:/dreamweaver//139.8677</id>
    
    <published>2009-01-07T22:45:34Z</published>
    <updated>2009-01-07T23:04:56Z</updated>
    
    <summary>The Adobe Exchange has extensions for Dreamweaver and other Adobe products: http://www.adobe.com/cfusion/exchange/ A few years ago, the number of uploads and downloads of DW extensions on the Exchange slowed to a crawl because the web site was, uh, a bit...</summary>
    <author>
        <name>Randy Edmunds</name>
        <uri>http://www.adobe.com/products/dreamweaver/</uri>
    </author>
            <category term="Adobe.com" />
            <category term="Extensibility" />
            <category term="Features" />
            <category term="General" />
            <category term="Real World Use" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/dreamweaver/">
        <![CDATA[<p>The <strong>Adobe Exchange</strong> has extensions for Dreamweaver and other Adobe products:<br />
<a href="http://www.adobe.com/cfusion/exchange/">http://www.adobe.com/cfusion/exchange/</a></p>

<p>A few years ago, the number of uploads and downloads of DW extensions on the Exchange slowed to a crawl because the web site was, uh, a bit challenged. OK, it sucked. But the web site has been redesigned, so please give it another look. I currently see 1,408 extensions for DW.</p>

<p>Also, there are many Dreamweaver extensions written by third party developers that do not get uploaded to the Exchange, so be sure to search the web for more. There are too many good developers to list them all here, and I don't want to play favorites :)<br />
</p>]]>
        
    </content>
</entry>

</feed> 

