<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Saving View Source</title>
	<atom:link href="http://ajaxian.com/archives/saving-view-source/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/saving-view-source</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 09 Feb 2012 06:55:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>By: Ben Buchanan</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247444</link>
		<dc:creator>Ben Buchanan</dc:creator>
		<pubDate>Wed, 21 Feb 2007 23:36:55 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247444</guid>
		<description>All the mistakes of the past seem to live again under the guise of ajax... much better to embrace Hijax/progressive enhancement!</description>
		<content:encoded><![CDATA[<p>All the mistakes of the past seem to live again under the guise of ajax&#8230; much better to embrace Hijax/progressive enhancement!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247443</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Wed, 21 Feb 2007 23:25:50 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247443</guid>
		<description>Ok, some important points:

1. View source is gone for dynamically rendered webpages. No problem, Firebug and other tools will show you the CURRENT DOM. Perhaps a future version of Firefox will have an option like: show original source/show current source. Problem solved.
2. Google Web Toolkit (GWT) works this way, no markup, initialize layout with javascript. So at least one of te big three is moving into this direction. They develop it because of theh problems doing it the traditional way.
3. Microsofts view of the future: Applications = Markup + Code. So the 2nd one of the big three is promoting full markup. And that&#039;s cool because they introduced us to code-behind, so we can separate the markup and code.
4. As usual, some Ajaxian readers do not understand the difference between webapps and websites. Many, many, many webapps are developped internally at a company. SEO is NOT AN ISSUE. Developers would rather specify a borderlayout in coce than have to fiddle with CSS.
5. Please stop using every possible argument against any development! It&#039;s always the usability, the download size, SEO, etc. etc. How do you get work done like that? Is it only good if it satisfies each and every requirement that you can come up with?</description>
		<content:encoded><![CDATA[<p>Ok, some important points:</p>
<p>1. View source is gone for dynamically rendered webpages. No problem, Firebug and other tools will show you the CURRENT DOM. Perhaps a future version of Firefox will have an option like: show original source/show current source. Problem solved.<br />
2. Google Web Toolkit (GWT) works this way, no markup, initialize layout with javascript. So at least one of te big three is moving into this direction. They develop it because of theh problems doing it the traditional way.<br />
3. Microsofts view of the future: Applications = Markup + Code. So the 2nd one of the big three is promoting full markup. And that&#8217;s cool because they introduced us to code-behind, so we can separate the markup and code.<br />
4. As usual, some Ajaxian readers do not understand the difference between webapps and websites. Many, many, many webapps are developped internally at a company. SEO is NOT AN ISSUE. Developers would rather specify a borderlayout in coce than have to fiddle with CSS.<br />
5. Please stop using every possible argument against any development! It&#8217;s always the usability, the download size, SEO, etc. etc. How do you get work done like that? Is it only good if it satisfies each and every requirement that you can come up with?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Animal</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247350</link>
		<dc:creator>Animal</dc:creator>
		<pubDate>Mon, 19 Feb 2007 14:11:32 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247350</guid>
		<description>Yeah &quot;View Source&quot; is dead. So? Where does the UN Declaration of Human Rights state that you must be able to see a huge load of markup which describes the entire content of your bowser window????

What a strange concept!</description>
		<content:encoded><![CDATA[<p>Yeah &#8220;View Source&#8221; is dead. So? Where does the UN Declaration of Human Rights state that you must be able to see a huge load of markup which describes the entire content of your bowser window????</p>
<p>What a strange concept!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NKTPRO</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247338</link>
		<dc:creator>NKTPRO</dc:creator>
		<pubDate>Mon, 19 Feb 2007 05:26:14 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247338</guid>
		<description>I think the &quot;Saving View Source&quot; is not the important issue to discuss here.   What needs to be argued is &quot;Is this good to write an application in that way. What are the advantages and disadvantages?&quot;. Any other idea bros? I find this topic interesting.</description>
		<content:encoded><![CDATA[<p>I think the &#8220;Saving View Source&#8221; is not the important issue to discuss here.   What needs to be argued is &#8220;Is this good to write an application in that way. What are the advantages and disadvantages?&#8221;. Any other idea bros? I find this topic interesting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dylan Schiemann</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247304</link>
		<dc:creator>Dylan Schiemann</dc:creator>
		<pubDate>Fri, 16 Feb 2007 13:29:56 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247304</guid>
		<description>Plain old view source has been dead for years.  Hence Jesse Ruderman&#039;s early bookmarklets like &quot;view generated source&quot;, DOM Inspector, and now Firebug.

The arguments for accessibility and SEO as reasons for never dynamically generating JS are incomplete in this case.  Accessibility and SEO can be achieved with or without so-called &quot;unobtrusive JavaScript&quot;.

For sites that make extensive use of Comet to return live data (Renkoo, meebo, etc.), given that you only care about the current snapshot of data, there&#039;s a much different use case than other sites that are really just html content with an enhanced or promoted DOM, as well as the argument made above that much of your content is private and would not be indexed in public to begin with.  This is why you see easy support for both ends of the spectrum in Dojo, as points all across this continuum are needed for convenience depending on the type of application you are building.  Having worked on the full range of such apps, my experience of the maintainability of such apps is not which approach was taken, but that the right approach was taken for the type of app being created.</description>
		<content:encoded><![CDATA[<p>Plain old view source has been dead for years.  Hence Jesse Ruderman&#8217;s early bookmarklets like &#8220;view generated source&#8221;, DOM Inspector, and now Firebug.</p>
<p>The arguments for accessibility and SEO as reasons for never dynamically generating JS are incomplete in this case.  Accessibility and SEO can be achieved with or without so-called &#8220;unobtrusive JavaScript&#8221;.</p>
<p>For sites that make extensive use of Comet to return live data (Renkoo, meebo, etc.), given that you only care about the current snapshot of data, there&#8217;s a much different use case than other sites that are really just html content with an enhanced or promoted DOM, as well as the argument made above that much of your content is private and would not be indexed in public to begin with.  This is why you see easy support for both ends of the spectrum in Dojo, as points all across this continuum are needed for convenience depending on the type of application you are building.  Having worked on the full range of such apps, my experience of the maintainability of such apps is not which approach was taken, but that the right approach was taken for the type of app being created.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jordan</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247298</link>
		<dc:creator>Jordan</dc:creator>
		<pubDate>Fri, 16 Feb 2007 10:57:25 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247298</guid>
		<description>&lt;blockquote&gt;...or is View Source dead?&lt;/blockquote&gt;

View source died the day they allowed CSS to load in external files and the day Javascript files became so large that they had to move them into a separate file to encourage them to be cached by browsers. Since then, when you view source a webpage, you never know when CSS really moved the content around or set the wrong width, without also downloading the CSS file.

&lt;blockquote&gt;All of the arguments for pure JavaScript apps are based on one assumption: You know what the environment is the app will be executed in. As you neither know the configuration of the client browser nor the ability of the user it is simply arrogant to assume you can control that.&lt;/blockquote&gt;

Maybe the example is for a secondary page that has already passed the initial environment checks and any unsupported environments would have been redirected to a &quot;safe&quot; page? Having them on separate pages is better since unsupported users won&#039;t have to download all the CSS+JS files that they can see anyway.</description>
		<content:encoded><![CDATA[<blockquote><p>&#8230;or is View Source dead?</p></blockquote>
<p>View source died the day they allowed CSS to load in external files and the day Javascript files became so large that they had to move them into a separate file to encourage them to be cached by browsers. Since then, when you view source a webpage, you never know when CSS really moved the content around or set the wrong width, without also downloading the CSS file.</p>
<blockquote><p>All of the arguments for pure JavaScript apps are based on one assumption: You know what the environment is the app will be executed in. As you neither know the configuration of the client browser nor the ability of the user it is simply arrogant to assume you can control that.</p></blockquote>
<p>Maybe the example is for a secondary page that has already passed the initial environment checks and any unsupported environments would have been redirected to a &#8220;safe&#8221; page? Having them on separate pages is better since unsupported users won&#8217;t have to download all the CSS+JS files that they can see anyway.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wioota</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247288</link>
		<dc:creator>wioota</dc:creator>
		<pubDate>Fri, 16 Feb 2007 05:26:54 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247288</guid>
		<description>Its amazing how much discussion can gather around a big burning straw man... Apart from Dion&#039;s example can someone point me towards a serious, successful site that has been implemented in this way? Does this really seem to be an actual trend or is it just something that would be bad if it were actually true?</description>
		<content:encoded><![CDATA[<p>Its amazing how much discussion can gather around a big burning straw man&#8230; Apart from Dion&#8217;s example can someone point me towards a serious, successful site that has been implemented in this way? Does this really seem to be an actual trend or is it just something that would be bad if it were actually true?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: griffiti</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247286</link>
		<dc:creator>griffiti</dc:creator>
		<pubDate>Fri, 16 Feb 2007 04:47:13 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247286</guid>
		<description>I think it all depends on what you are building. If you are building a website that needs to be indexed by search engines, the accomodate accordingly. Sprinkle your HTML pages with the latest and greatest AJAX libraries, and have fun doing it! But if you are developing a RIA, you are probably not concerned about Google&#039;s spider crawling, and in fact, you may not want it to. If you are developing such an RIA, the user experience is the most important thing. If that can be accomplished, all else is second. Ideally, you want to split out the user elements. There are some great tools for doing such &quot;template&quot; processing in JavaScript. Heck, good o&#039;l XSLT even suffices some times. But again, if a tool you want to use to provide a great user experience for your RIA doesn&#039;t allow &quot;view source&quot; is it really that bad?

I&#039;ve been working on a bootstrap/loader utility, similar to Dojo&#039;s bootstrap, that allows a developer to define a boot sequence. This ensures all necessary scripts are loaded before application code kicks in, throwing those nasty &quot;object not defined&quot; errors we love. Using this bootstrap, I have one single JavaScript include, so &quot;View Source&quot; would look like the original code example above.  :-)</description>
		<content:encoded><![CDATA[<p>I think it all depends on what you are building. If you are building a website that needs to be indexed by search engines, the accomodate accordingly. Sprinkle your HTML pages with the latest and greatest AJAX libraries, and have fun doing it! But if you are developing a RIA, you are probably not concerned about Google&#8217;s spider crawling, and in fact, you may not want it to. If you are developing such an RIA, the user experience is the most important thing. If that can be accomplished, all else is second. Ideally, you want to split out the user elements. There are some great tools for doing such &#8220;template&#8221; processing in JavaScript. Heck, good o&#8217;l XSLT even suffices some times. But again, if a tool you want to use to provide a great user experience for your RIA doesn&#8217;t allow &#8220;view source&#8221; is it really that bad?</p>
<p>I&#8217;ve been working on a bootstrap/loader utility, similar to Dojo&#8217;s bootstrap, that allows a developer to define a boot sequence. This ensures all necessary scripts are loaded before application code kicks in, throwing those nasty &#8220;object not defined&#8221; errors we love. Using this bootstrap, I have one single JavaScript include, so &#8220;View Source&#8221; would look like the original code example above.  :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Siggy</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247285</link>
		<dc:creator>Siggy</dc:creator>
		<pubDate>Fri, 16 Feb 2007 04:27:08 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247285</guid>
		<description>&lt;b&gt;View Source Must Survive!&lt;/b&gt; The veins and bones of the web must continue to be readily visible as this is how we got to where we are now! Without view-source, there was no way that years ago I could have used some clunky tools and a very ancient Netscape to make my Geocities website, full of rotating smily faces, &quot;download netscape&quot; icons, and page counters! Nor could the rest of you rapidly learn, evolve and professionalise the quality of websites and the overall industry. Obfuscating the code is a bane to the developer and everyone else. I&#039;m all for javascript and sometimes there is elegance to building HTML via javascript, but lets do everyone a favour and ensure that we can all cross-pollenate ideas and knowledge and keep the internet moving at its astonishing rate!</description>
		<content:encoded><![CDATA[<p><b>View Source Must Survive!</b> The veins and bones of the web must continue to be readily visible as this is how we got to where we are now! Without view-source, there was no way that years ago I could have used some clunky tools and a very ancient Netscape to make my Geocities website, full of rotating smily faces, &#8220;download netscape&#8221; icons, and page counters! Nor could the rest of you rapidly learn, evolve and professionalise the quality of websites and the overall industry. Obfuscating the code is a bane to the developer and everyone else. I&#8217;m all for javascript and sometimes there is elegance to building HTML via javascript, but lets do everyone a favour and ensure that we can all cross-pollenate ideas and knowledge and keep the internet moving at its astonishing rate!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247284</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Fri, 16 Feb 2007 03:29:22 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247284</guid>
		<description>This is the opposite of &quot;Step Up&quot; development. I think Matt Sweeney just through up a little in his mouth  looking at this site.</description>
		<content:encoded><![CDATA[<p>This is the opposite of &#8220;Step Up&#8221; development. I think Matt Sweeney just through up a little in his mouth  looking at this site.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silly</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247283</link>
		<dc:creator>Silly</dc:creator>
		<pubDate>Fri, 16 Feb 2007 02:28:46 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247283</guid>
		<description>&quot;Does your grid control allow for keyboard access and navigation with the cursor keys?&quot;

Yes it does. 

I agree that html/js is not an ideal gui platform and requires you in many ways to constantly reinvent the wheel. However you make a poor argument - what exactly does html&#039;s lack of keyboard accessibility options have to do with the difference between rendering purely in javascript vs (x)html, and the effect on &quot;view source&quot;? At least with javascript you can implement custom keyboard control handlers within components, whereas using html you can&#039;t.</description>
		<content:encoded><![CDATA[<p>&#8220;Does your grid control allow for keyboard access and navigation with the cursor keys?&#8221;</p>
<p>Yes it does. </p>
<p>I agree that html/js is not an ideal gui platform and requires you in many ways to constantly reinvent the wheel. However you make a poor argument &#8211; what exactly does html&#8217;s lack of keyboard accessibility options have to do with the difference between rendering purely in javascript vs (x)html, and the effect on &#8220;view source&#8221;? At least with javascript you can implement custom keyboard control handlers within components, whereas using html you can&#8217;t.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Heilmann</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247282</link>
		<dc:creator>Chris Heilmann</dc:creator>
		<pubDate>Fri, 16 Feb 2007 00:25:43 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247282</guid>
		<description>All of the arguments for pure JavaScript apps are based on one assumption: You know what the environment is the app will be executed in. As you neither know the configuration of the client browser nor the ability of the user it is simply arrogant to assume you can control that. 


We put apps on the web to have a wider reach, not to restrict users to what we&#039;d like them to have or be able to. 


The other assumption is that JS in a browser using browser controls is as stable and tested as a swing or winforms application. It isn&#039;t. A browser and HTML was never meant as an application platform and HTML has terrible flaws when it comes to keyboard controls. GUI libraries have tested widgets that work with assistive technology and several input devices. They also change with the settings of the OS. In web apps we need to simulate that. ARIA will be a way out, but to date this is not feasible yet. It is very interesting to see that &quot;web application developers&quot; are happy to say that we don&#039;t need any non-JavaScript layer, but hardly ever then REALLY simulate how a real application behaves. Does your grid control allow for keyboard access and navigation with the cursor keys or is tabbing considered good enough?</description>
		<content:encoded><![CDATA[<p>All of the arguments for pure JavaScript apps are based on one assumption: You know what the environment is the app will be executed in. As you neither know the configuration of the client browser nor the ability of the user it is simply arrogant to assume you can control that. </p>
<p>We put apps on the web to have a wider reach, not to restrict users to what we&#8217;d like them to have or be able to. </p>
<p>The other assumption is that JS in a browser using browser controls is as stable and tested as a swing or winforms application. It isn&#8217;t. A browser and HTML was never meant as an application platform and HTML has terrible flaws when it comes to keyboard controls. GUI libraries have tested widgets that work with assistive technology and several input devices. They also change with the settings of the OS. In web apps we need to simulate that. ARIA will be a way out, but to date this is not feasible yet. It is very interesting to see that &#8220;web application developers&#8221; are happy to say that we don&#8217;t need any non-JavaScript layer, but hardly ever then REALLY simulate how a real application behaves. Does your grid control allow for keyboard access and navigation with the cursor keys or is tabbing considered good enough?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Kant</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247281</link>
		<dc:creator>Andy Kant</dc:creator>
		<pubDate>Fri, 16 Feb 2007 00:08:19 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247281</guid>
		<description>I wrote an application that started similarly to this, but that was because it was a sandbox application that didn&#039;t know what it was going to do until you told it. I assume sites like the one in the example are similar.</description>
		<content:encoded><![CDATA[<p>I wrote an application that started similarly to this, but that was because it was a sandbox application that didn&#8217;t know what it was going to do until you told it. I assume sites like the one in the example are similar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247280</link>
		<dc:creator>David</dc:creator>
		<pubDate>Thu, 15 Feb 2007 23:51:43 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247280</guid>
		<description>Hi Dion,

View Source is NOT dead with Flex and Flash. Check out how we implemented it for Flex apps.  I think as people build complex apps, not just &quot;pages&quot; it is neccesary to evolve this.  In the case of Flex, the choice to turn it on or off is the developers, but it is a simple checkbox in the IDE. 

Check out some examples here.  Right click on the Flex app (these are just random developers examples I found in a few minutes with google): http://www.darronschall.com/downloads/AnimateColorDemo/AnimateColorDemo.html
http://www.arpitonline.com/blog/downloads/closeableTabNav/TabManager.html
http://www.arpitonline.com/blog/downloads/numberedList/
http://www.brucephillips.name/flex/moduleexample/moduleexample.html
http://weblogs.macromedia.com/sho/archives/Example_5_3_05.swf

Boy, sure would be ironic if Flash was a savior of &quot;view source&quot; -;)

If interested, docs on this here: 
http://livedocs.macromedia.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&amp;file=build_044_13.html


Regards,
David
Adobe</description>
		<content:encoded><![CDATA[<p>Hi Dion,</p>
<p>View Source is NOT dead with Flex and Flash. Check out how we implemented it for Flex apps.  I think as people build complex apps, not just &#8220;pages&#8221; it is neccesary to evolve this.  In the case of Flex, the choice to turn it on or off is the developers, but it is a simple checkbox in the IDE. </p>
<p>Check out some examples here.  Right click on the Flex app (these are just random developers examples I found in a few minutes with google): <a href="http://www.darronschall.com/downloads/AnimateColorDemo/AnimateColorDemo.html" rel="nofollow">http://www.darronschall.com/downloads/AnimateColorDemo/AnimateColorDemo.html</a><br />
<a href="http://www.arpitonline.com/blog/downloads/closeableTabNav/TabManager.html" rel="nofollow">http://www.arpitonline.com/blog/downloads/closeableTabNav/TabManager.html</a><br />
<a href="http://www.arpitonline.com/blog/downloads/numberedList/" rel="nofollow">http://www.arpitonline.com/blog/downloads/numberedList/</a><br />
<a href="http://www.brucephillips.name/flex/moduleexample/moduleexample.html" rel="nofollow">http://www.brucephillips.name/flex/moduleexample/moduleexample.html</a><br />
<a href="http://weblogs.macromedia.com/sho/archives/Example_5_3_05.swf" rel="nofollow">http://weblogs.macromedia.com/sho/archives/Example_5_3_05.swf</a></p>
<p>Boy, sure would be ironic if Flash was a savior of &#8220;view source&#8221; -;)</p>
<p>If interested, docs on this here:<br />
<a href="http://livedocs.macromedia.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&#038;file=build_044_13.html" rel="nofollow">http://livedocs.macromedia.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&#038;file=build_044_13.html</a></p>
<p>Regards,<br />
David<br />
Adobe</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silly</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247279</link>
		<dc:creator>Silly</dc:creator>
		<pubDate>Thu, 15 Feb 2007 23:02:22 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247279</guid>
		<description>Sadly it seems a few people here don&#039;t understand the difference between an &quot;application&quot; and a web page/site. Applications are typically present user specific views of data, and allow people to perform actions on that data. This is exactly the sort of thing that *should not* be indexed by a search engine. 

Many web applications are written in server-side languages such as java where the developer does not need to know nor care about the javascript or html which is generated and used at the presentation layer.

So the point is, who cares if you can view source of the application, or even if the manipulated dom structure is semantically pure and correct?</description>
		<content:encoded><![CDATA[<p>Sadly it seems a few people here don&#8217;t understand the difference between an &#8220;application&#8221; and a web page/site. Applications are typically present user specific views of data, and allow people to perform actions on that data. This is exactly the sort of thing that *should not* be indexed by a search engine. </p>
<p>Many web applications are written in server-side languages such as java where the developer does not need to know nor care about the javascript or html which is generated and used at the presentation layer.</p>
<p>So the point is, who cares if you can view source of the application, or even if the manipulated dom structure is semantically pure and correct?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kris Zyp</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247278</link>
		<dc:creator>Kris Zyp</dc:creator>
		<pubDate>Thu, 15 Feb 2007 21:59:17 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247278</guid>
		<description>It IS possible to do SEO/accessibility with JavaScript rendered pages. You can see it at http://www.authenteo.com and search in google to verify. 
One of the aspects of many websites/web applications, is that the dividing line between website and web application is not so nice and neat. Many public facing web applications do have information that they want indexed, and many web sites need to have the capabilities of a web application. The server side is not the only place to do templating, and client centric programming has some serious advantages in terms of a providing a positive user experience with an MVC framework where the V and C aren&#039;t remotely controlled.</description>
		<content:encoded><![CDATA[<p>It IS possible to do SEO/accessibility with JavaScript rendered pages. You can see it at <a href="http://www.authenteo.com" rel="nofollow">http://www.authenteo.com</a> and search in google to verify.<br />
One of the aspects of many websites/web applications, is that the dividing line between website and web application is not so nice and neat. Many public facing web applications do have information that they want indexed, and many web sites need to have the capabilities of a web application. The server side is not the only place to do templating, and client centric programming has some serious advantages in terms of a providing a positive user experience with an MVC framework where the V and C aren&#8217;t remotely controlled.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247277</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Thu, 15 Feb 2007 21:53:55 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247277</guid>
		<description>View source will be dead in the future.  But as they say, the future is already here, just unevenly distributed.  Bye, Bernd, have fun in the past - while it lasts.

(X)HTML is a container for: a) a manifest of JS, CSS, and other resource files and b) optionally, inline resource strings used for easy DOM instantiation.  JS/DOM *is* the application, with the browser providing the system libraries.  Search-indexable description is yet another resource which may happen to live in the HTML but has nothing to do with your web app&#039;s execution.</description>
		<content:encoded><![CDATA[<p>View source will be dead in the future.  But as they say, the future is already here, just unevenly distributed.  Bye, Bernd, have fun in the past &#8211; while it lasts.</p>
<p>(X)HTML is a container for: a) a manifest of JS, CSS, and other resource files and b) optionally, inline resource strings used for easy DOM instantiation.  JS/DOM *is* the application, with the browser providing the system libraries.  Search-indexable description is yet another resource which may happen to live in the HTML but has nothing to do with your web app&#8217;s execution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve heron</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247274</link>
		<dc:creator>steve heron</dc:creator>
		<pubDate>Thu, 15 Feb 2007 20:39:49 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247274</guid>
		<description>When you use a java swing or swt app, a visual basic app or a c++ app, do you worry about &#039;whats going on&#039; because you can&#039;t see any source code ? Of course not, and this is no different. Debugging the code behind such an app is no harder than debugging GUI code in any of these languages. You may view source and freak because you can&#039;t actually see any source, but if you know how to use visual studio or firebug, you can debug any js app you can load into your browser, which is more than you do (easily) for desktop apps. We&#039;re talking about applications here, not traditional websites, the considerations are different. As far as indexing goes, the guy above already said it - do you care if your gmail is indexed ?.</description>
		<content:encoded><![CDATA[<p>When you use a java swing or swt app, a visual basic app or a c++ app, do you worry about &#8216;whats going on&#8217; because you can&#8217;t see any source code ? Of course not, and this is no different. Debugging the code behind such an app is no harder than debugging GUI code in any of these languages. You may view source and freak because you can&#8217;t actually see any source, but if you know how to use visual studio or firebug, you can debug any js app you can load into your browser, which is more than you do (easily) for desktop apps. We&#8217;re talking about applications here, not traditional websites, the considerations are different. As far as indexing goes, the guy above already said it &#8211; do you care if your gmail is indexed ?.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernd Matzner</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247273</link>
		<dc:creator>Bernd Matzner</dc:creator>
		<pubDate>Thu, 15 Feb 2007 20:35:48 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247273</guid>
		<description>There is absolutely no web application that would not allow for a traditional non-JS structured markup such as XHTML. Beyond all SEO issues, it&#039;s a matter of accessibility, and of archivability to provide meaningful logical markup rather than dynamic output which depends solely on the current interpretation of some client which happens to be available at that particular place or point in time.

Bernd</description>
		<content:encoded><![CDATA[<p>There is absolutely no web application that would not allow for a traditional non-JS structured markup such as XHTML. Beyond all SEO issues, it&#8217;s a matter of accessibility, and of archivability to provide meaningful logical markup rather than dynamic output which depends solely on the current interpretation of some client which happens to be available at that particular place or point in time.</p>
<p>Bernd</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samyak</title>
		<link>http://ajaxian.com/archives/saving-view-source/comment-page-1#comment-247269</link>
		<dc:creator>Samyak</dc:creator>
		<pubDate>Thu, 15 Feb 2007 19:58:18 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2124#comment-247269</guid>
		<description>I agree this makes life difficult for developer when it comes to debugging and maintanance. I had this expirience when I was supposed to disable some functionalities in Zimbra Web Client ( built using AjaxTK ). Beside Firebug I also relied greatly on grep to locate the code to work on.</description>
		<content:encoded><![CDATA[<p>I agree this makes life difficult for developer when it comes to debugging and maintanance. I had this expirience when I was supposed to disable some functionalities in Zimbra Web Client ( built using AjaxTK ). Beside Firebug I also relied greatly on grep to locate the code to work on.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

