<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mashup Guide &#187; web browser</title>
	<atom:link href="http://blog.mashupguide.net/category/web-browser/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mashupguide.net</link>
	<description>A blog about Raymond Yee&#039;s Book Pro Web 2.0 Mashups: Remixing Data and Web Services</description>
	<lastBuildDate>Wed, 23 Feb 2011 13:35:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<image>
  <link>http://blog.mashupguide.net</link>
  <url>http://blog.mashupguide.net/favicon.ico</url>
  <title>Mashup Guide</title>
</image>
		<item>
		<title>Browser extension mechanisms for various browsers</title>
		<link>http://blog.mashupguide.net/2007/04/29/browser-extension-mechanisms-for-various-browsers/</link>
		<comments>http://blog.mashupguide.net/2007/04/29/browser-extension-mechanisms-for-various-browsers/#comments</comments>
		<pubDate>Sun, 29 Apr 2007 21:51:01 +0000</pubDate>
		<dc:creator>raymond.yee</dc:creator>
				<category><![CDATA[Chapter 08]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[web browser]]></category>

		<guid isPermaLink="false">http://blog.mashupguide.net/2007/04/29/browser-extension-mechanisms-for-various-browsers/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Browser+extension+mechanisms+for+various+browsers&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+08&amp;rft.subject=Uncategorized&amp;rft.subject=web+browser&amp;rft.source=Mashup+Guide&amp;rft.date=2007-04-29&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/04/29/browser-extension-mechanisms-for-various-browsers/&amp;rft.language=English"></span>
I know about the Firefox add-on/extension mechanism but what about the corresponding element of other web browsers? Here's what a series of quick web searches turned up: Firefox Firefox Extension Development Tutorial :: Overview XULPlanet.com Opera Opera widgets: Opera Widgets - Weather, News, and More Opera User Javascript -- Opera's take on Greasemonkey: UserJS.org - [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Browser+extension+mechanisms+for+various+browsers&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+08&amp;rft.subject=Uncategorized&amp;rft.subject=web+browser&amp;rft.source=Mashup+Guide&amp;rft.date=2007-04-29&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/04/29/browser-extension-mechanisms-for-various-browsers/&amp;rft.language=English"></span>
<p>I know about the Firefox add-on/extension mechanism but what about  the corresponding element of other web browsers? Here's what a series  of quick web searches turned up:</p>
<p><em>Firefox</em></p>
<ul>
<li>   <a href="http://www.rietta.com/firefox/Tutorial/overview.html#further" class="external">Firefox Extension Development Tutorial :: Overview</a></li>
<li>   <a href="http://www.xulplanet.com/" class="external">XULPlanet.com</a></li>
</ul>
<p><em>Opera</em></p>
<ul>
<li>   Opera widgets:  <a href="http://widgets.opera.com/" class="external">Opera Widgets - Weather, News, and More</a></li>
<li>   Opera User Javascript -- Opera's take on Greasemonkey: <a href="http://userjs.org/" class="external">UserJS.org - User JavaScript for Opera</a></li>
</ul>
<p><em>Internet Explorer</em></p>
<ul>
<li>   <a href="http://www.codeguru.com/cpp/i-n/internet/browsercontrol/article.php/c6155/" class="external">CodeGuru: Internet Explorer Extension</a></li>
<li class="gap">   an official forum
<ul>
<li>   <a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=682982&amp;SiteID=1" class="external">Welcome - MSDN Forums</a></li>
<li>   <a href="http://msdn2.microsoft.com/en-us/ie/default.aspx" class="external">Internet Explorer Developer Center</a></li>
<li>   <a href="http://msdn2.microsoft.com/en-us/ie/aa740478.aspx" class="external">IE Development</a></li>
</ul>
</li>
</ul>
<p><em>Safari</em></p>
<ul>
<li>   <a href="http://pimpmysafari.com/about/" class="external">Pimp My Safari: about</a>:
<ul> It was started as a reaction to the  sites cataloguing Firefox extensions. Many excellent plugins for Safari  have been developed, but because Safari doesn’t have an official  ‘extension architecture’, many don’t know of these extensions.</ul>
</li>
</ul>
<p>I'll see how much 'll be able to cover these various mechanisms in detail in the book.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mashupguide.net/2007/04/29/browser-extension-mechanisms-for-various-browsers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Firefox plugins for Amazon EC2 and S3; developer forums for Amazon</title>
		<link>http://blog.mashupguide.net/2007/04/19/firefox-plugins-for-amazon-ec2-and-s3-developer-forums-for-amazon/</link>
		<comments>http://blog.mashupguide.net/2007/04/19/firefox-plugins-for-amazon-ec2-and-s3-developer-forums-for-amazon/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 17:38:44 +0000</pubDate>
		<dc:creator>raymond.yee</dc:creator>
				<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Chapter 16]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[web browser]]></category>

		<guid isPermaLink="false">http://blog.mashupguide.net/2007/04/19/firefox-plugins-for-amazon-ec2-and-s3-developer-forums-for-amazon/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Firefox+plugins+for+Amazon+EC2+and+S3%3B+developer+forums+for+Amazon&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Amazon&amp;rft.subject=Chapter+16&amp;rft.subject=Firefox&amp;rft.subject=web+browser&amp;rft.source=Mashup+Guide&amp;rft.date=2007-04-19&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/04/19/firefox-plugins-for-amazon-ec2-and-s3-developer-forums-for-amazon/&amp;rft.language=English"></span>
In my post Mashup Guide :: Amazon URL structures, I mentioned that I will pose my questions concerning the Amazon web services in the appropriate forums. I'm looking at the list of forums Amazon Web Services Developer Connection : Developer Connection but I'm uncertain whether any of them is appropriate yet. Along the way I [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Firefox+plugins+for+Amazon+EC2+and+S3%3B+developer+forums+for+Amazon&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Amazon&amp;rft.subject=Chapter+16&amp;rft.subject=Firefox&amp;rft.subject=web+browser&amp;rft.source=Mashup+Guide&amp;rft.date=2007-04-19&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/04/19/firefox-plugins-for-amazon-ec2-and-s3-developer-forums-for-amazon/&amp;rft.language=English"></span>
<p>In my post <a href="http://blog.mashupguide.net/2007/04/19/amazon-url-structures/" class="external">Mashup Guide :: Amazon URL structures</a>,  I mentioned that I will pose my questions concerning the Amazon web  services in the appropriate forums. I'm looking at the list of forums <a href="http://developer.amazonwebservices.com/connect/index.jspa" class="external">Amazon Web Services Developer Connection : Developer Connection</a> but I'm uncertain whether any of them is appropriate yet.  Along the way I did find the <a href="http://developer.amazonwebservices.com/connect/entry.jspa?entryID=609" class="external">Amazon EC2 Firefox Extension</a>.  I plan to come back to looking at that plugin, in combination with  <a href="https://addons.mozilla.org/en-US/firefox/addon/3247" class="external">S3 Firefox Organizer(S3Fox)</a>, as ways to jumpstart one's exploration of Amazon S3 and EC2.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mashupguide.net/2007/04/19/firefox-plugins-for-amazon-ec2-and-s3-developer-forums-for-amazon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chapter 8 on the programmable web browser, Javascript, and AJAX</title>
		<link>http://blog.mashupguide.net/2007/04/02/chapter-8-on-the-programmable-web-browser-javascript-and-ajax/</link>
		<comments>http://blog.mashupguide.net/2007/04/02/chapter-8-on-the-programmable-web-browser-javascript-and-ajax/#comments</comments>
		<pubDate>Tue, 03 Apr 2007 00:59:24 +0000</pubDate>
		<dc:creator>raymond.yee</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Chapter 08]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://blog.mashupguide.net/2007/04/02/chapter-8-on-the-programmable-web-browser-javascript-and-ajax/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Chapter+8+on+the+programmable+web+browser%2C+Javascript%2C+and+AJAX&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=AJAX&amp;rft.subject=Chapter+08&amp;rft.subject=javascript&amp;rft.subject=Meta&amp;rft.subject=web+browser&amp;rft.subject=web+services&amp;rft.source=Mashup+Guide&amp;rft.date=2007-04-02&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/04/02/chapter-8-on-the-programmable-web-browser-javascript-and-ajax/&amp;rft.language=English"></span>
Starting today, I will be writing much more often on this weblog to narrate the progress of my mashup book. The writing has been going well, but needless to say, there's so much more to do. This week, I am working on two fronts: cleaning up Chapter 1, an overview of mashups, and drafting, Chapter [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Chapter+8+on+the+programmable+web+browser%2C+Javascript%2C+and+AJAX&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=AJAX&amp;rft.subject=Chapter+08&amp;rft.subject=javascript&amp;rft.subject=Meta&amp;rft.subject=web+browser&amp;rft.subject=web+services&amp;rft.source=Mashup+Guide&amp;rft.date=2007-04-02&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/04/02/chapter-8-on-the-programmable-web-browser-javascript-and-ajax/&amp;rft.language=English"></span>
<p>  Starting today, I will be writing much more often on this weblog to  narrate the progress of my mashup book. The writing has been going  well, but needless to say, there's so much more to do. This week, I am  working on two fronts: cleaning up Chapter 1, an overview of mashups,  and drafting, Chapter 8 on the programmable Web browser, Javascript,  and AJAX. Although I am writing many, many words in a word processor --  many of which I hope will make it into the final draft of my book, I  long to write shorter pieces, which will facilitate the development of  the book. That's why am I'm taking time out of the book to weblog a  bit.</p>
<p>Let me tell you a bit about Chapter 8, whose working title is "Learning  Ajax/JavaScript widgets and their APIs." In thinking about the chapter  today, I realize that the big idea I want to get at is that the modern  web browser is programmable and hence, is a rich platform for mashing  up data and services. As a connoisseur of mashups, I would want to  figure out all the different ways in which I could extend, change,  subvert, and customize the web browser, which is the dominant  client-side platform for exchanging information on the Internet. The  possibilities are astounding for customization both in how a web server  host communicates with others and how you as an end-user could process  communications coming at you.</p>
<p>A specific example, and certainly not a surprising one, to cover in  Chapter 8 is Google Maps, which I call (without great precision of  wording) an Ajax widget. Ajax, because it involves the constant and  fluid interchange of data between the browser and the server executed  through JavaScript -- and a widget because one can use Google maps  without knowing all the inner workings of Ajax. That is, you can use it  at a high level of abstraction. (I do use Google maps as a specific  instance of Ajax widgets but I cover Google maps again in greater  detail in other chapters to emphasize the mapping (functional) aspect  of it -- instead of the technical implementation part of it.)</p>
<p>Ajax is a rich subject, as can be seen in by the myriad books that have  been published recently on the subject. I would like to put Ajax in the  larger context of the programmable Web browser. Here I will admit to  struggling with how to piece together a chapter that I believe should  at least mention, if not plumb the depths of the following:</p>
<ul>
<li> both how an "ideal" W3C DOM-standards compliant browser works and  how various browsers actually work in various areas: how javascript is  implemented, object models behavior, CSS, events, etc.</li>
<li>   Javascript-based APIs, widgets such as Google maps -- what are they, how to use any  all.</li>
<li>   non-browser environments for Javascript, such as Google Gadgets, Yahoo Widgets, Adobe Acrobat</li>
<li>   extension mechanisms in browsers (Firefox addons, Safari , IE , Opera)</li>
<li>   Javascript and browser debugging tools like Firebug</li>
<li> Javascript libraries: how they relate and what can be intermixed --  and which ones are tied to which web programming frameworks.</li>
<li>   what people have done already on all these fronts using Javascript and remixing the browser</li>
<li>   how to write Javascript and Javascript widgets that can be reused by other people, including cross-platform Javascript</li>
<li>   ideas of what you can do in terms of mashups</li>
</ul>
<p>I obviously would not be to cover all these topics, nor should I even  try! What I plan to actually cover as a way into this big list of  topics is the following:</p>
<ul>
<li>   the lastest versions of Firefox, instead of looking in depth at all browers -- old and new</li>
<li>   the Yahoo UI Library, as a specific example of a packaged javascript library</li>
<li>   a walk-through of how to use Firefox + Firebug / Javascript Shell  + YUI Connection Manager</li>
<li>   to build a Google Map example, as a way to get into Ajax widgets in general</li>
<li>   how to build a basic AJAX call to Flickr</li>
<li>   how to write a simple Greasemonkey script to lay the foundation of understanding <a href="http://webdev.yuan.cc/gmif/" class="external">Google Maps in Flickr</a> , a major example in the book).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mashupguide.net/2007/04/02/chapter-8-on-the-programmable-web-browser-javascript-and-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

