<?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>Web Dev News &#187; FireFox &#8211; News for Web Developers</title>
	<atom:link href="http://webdevnews.net/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://webdevnews.net</link>
	<description>News For Web Developers</description>
	<lastBuildDate>Sat, 06 Nov 2010 18:22:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Conditional Statements, Cross-Browser Analysis, &amp; Tools Bars for Web Developers</title>
		<link>http://webdevnews.net/2009/04/conditional-statements-cross-browser-analysis-tools-bars-for-web-developers/</link>
		<comments>http://webdevnews.net/2009/04/conditional-statements-cross-browser-analysis-tools-bars-for-web-developers/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 13:00:54 +0000</pubDate>
		<dc:creator>Jeffrey Scott -TypeHost Web Development</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Cross-Browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[FireFox]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[web kit]]></category>

		<guid isPermaLink="false">http://webdevnews.net/?p=460</guid>
		<description><![CDATA[When designing sites or themes, I currently test and make CSS revisions for six different browsers: Firefox 3 IE 7 IE 6 Safari Chrome Opera Now that IE 8 has been released, it will have to be added to the list as well. According to this blog, conditional browser statements and style-sheets can be used [...]<p>This is a post from <a href="http://webdevnews.net" title="News for Web Developers">Web Dev News</a>, a site brought to you by <a href="http://xavisys.com" title="For all your web development needs">Xavisys Web Development</a>.  <br/><br/><a href="http://webdevnews.net/2009/04/conditional-statements-cross-browser-analysis-tools-bars-for-web-developers/">Conditional Statements, Cross-Browser Analysis, &#038; Tools Bars for Web Developers</a></p>
]]></description>
			<content:encoded><![CDATA[<p>When designing sites or themes, I currently test and make CSS revisions for six different browsers:</p>
<ol>
<li>Firefox 3</li>
<li>IE 7</li>
<li>IE 6</li>
<li>Safari</li>
<li>Chrome</li>
<li>Opera</li>
</ol>
<p>Now that <a href="http://blogs.msdn.com/ie/">IE 8 has been released</a>, it will have to be added to the list as well. According to this blog, conditional browser statements and style-sheets can be used to set web pages to display as IE 7 pages within IE 8:</p>
<p><span id="more-460"></span></p>
<p><a href="http://blogs.msdn.com/ie/archive/2008/03/09/using-the-emulate-ie7-button.aspx">http://blogs.msdn.com/ie/archive/2008/03/09/using-the-emulate-ie7-button.aspx</a></p>
<p><a href="http://blogs.msdn.com/ie/archive/2008/03/07/improved-productivity-through-internet-explorer-8-developer-tools.aspx">http://blogs.msdn.com/ie/archive/2008/03/07/improved-productivity-through-internet-explorer-8-developer-tools.aspx</a></p>
<p>I find conditional style sheets the most effective way to manage cross browser issues, and generally create one style-sheet for both IE 6 and IE 7 to address the particular nature of those browsers.</p>
<p>For more information on Conditional Statements for IE Browsers, see:</p>
<p><a href="http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx">http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx</a></p>
<p>For some time, I have actually been considering that it may be better to have a conditional style-sheet for every browser. I have been putting off implementing browser specific CSS code such as Mozilla extensions:</p>
<p><a href="https://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions">https://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions</a></p>
<p>essentially because of principle. Imagine you purchased a calculator. On one calculator, 2 + 2 = 4, on another it is 4.1, on another 3.9, etc.  Someone says, well you should run a slightly different set of values on this calculator, and a different set on this one, and you&#8217;ll end up with the correct value. That is the same as conditional style-sheets – they shouldn&#8217;t be necessary, because this is what the CSS is for &#8211; we made an exception for IE because the browsers had so many problems, but the movement should be in the other direction. Either way, I can see little way around them, but I still haven&#8217;t found a way to target Opera/Safari exclusively through this method either.</p>
<p>When it comes to cross-browser analysis and testing, I find these tools to be essential:</p>
<p><strong>Firefox Browser:</strong></p>
<ol>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug</a></li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/60">Web Developer</a></li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/2104">CSS Viewer</a></li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/2289">CSS Validator</a> / <a href="https://addons.mozilla.org/en-US/firefox/addon/2245">W3C CSS Validator</a></li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/249">HTML Validator</a></li>
</ol>
<p><strong>Internet Explorer Browsers:</strong></p>
<ol>
<li><a href="http://tredosoft.com/Multiple_IE">Multiple IEs</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;displaylang=en">IE Developer&#8217;s Toolbar</a></li>
</ol>
<p><strong>Safari:</strong></p>
<ol>
<li><a href="http://trac.webkit.org/wiki/Web%20Inspector">Safari / Web Kit &#8211; Web Inspector</a></li>
</ol>
<p><strong>Chrome Browser:</strong></p>
<ol>
<li><a href="http://www.google.com/chrome/intl/en/webmasters-faq.html">Chrome / Web Kit &#8211; Web Inspector</a></li>
</ol>
<p><strong>Opera Browser:</strong></p>
<ol>
<li><a href="http://dev.opera.com/articles/view/introduction-to-opera-dragonfly/">Opera Dragonfly</a></li>
</ol>
<p>I don&#8217;t know any web developer currently that is not using Firebug to inspect the CSS of div elements in a page and making CSS adjustments, it is really indispensable. The &#8216;Web Developer&#8217; add-on has some powerful tools as well for inspection, div element outlining, CSS and HTML validation. Multiple IEs is great because it allows you to overcome the Windows restriction of only having one Microsoft browser version installed at one time – it even allows you to test as far back as IE 3.0. IE Developer&#8217;s Toolbar is not as good as Firebug, or even the Chrome debugging tool which is itself excellent. In fact, the Chrome debugging tool + JavaScript console is a worthy equivalent to Firebug in most areas, once you become accustomed to it. The Safari Toolbar seems basically identical to the Chrome kit. By the time it finally comes to testing in Opera, the Opera web development tools seem promising, but I rarely have the interest in getting involved too much on this platform.</p>
<p>With these tools – conditional style-sheets and browser-specific developer toolbars, you should be able to pull apart your CSS code enough to figure out where and why the small glitches are appearing in the display of web pages in the different browsers. While I would love to be able to write conditional style-sheets for every browser, to ensure pixel-perfect specific margins and details, I will continue to hope for more improvements like we have seen with FF3, IE8, Safari, &amp; Chrome coming closer to a universal rendering of CSS values. Until then, these tools will remain for working out the small bugs and issues with cross browser display.</p>
<p>This is a post from <a href="http://webdevnews.net" title="News for Web Developers">Web Dev News</a>, a site brought to you by <a href="http://xavisys.com" title="For all your web development needs">Xavisys Web Development</a>.  <br/><br/><a href="http://webdevnews.net/2009/04/conditional-statements-cross-browser-analysis-tools-bars-for-web-developers/">Conditional Statements, Cross-Browser Analysis, &#038; Tools Bars for Web Developers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webdevnews.net/2009/04/conditional-statements-cross-browser-analysis-tools-bars-for-web-developers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mozilla Labs Releases Bespin Beta: In-Browser Collaborative Code Editing</title>
		<link>http://webdevnews.net/2009/02/mozilla-labs-releases-bespin-beta-in-browser-collaborative-code-editing/</link>
		<comments>http://webdevnews.net/2009/02/mozilla-labs-releases-bespin-beta-in-browser-collaborative-code-editing/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 14:52:56 +0000</pubDate>
		<dc:creator>Jeffrey Scott -TypeHost Web Development</dc:creator>
				<category><![CDATA[Mozilla Labs]]></category>
		<category><![CDATA[Bespin]]></category>
		<category><![CDATA[FireFox]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://webdevnews.net/?p=384</guid>
		<description><![CDATA[Bespin also enables collaborative authoring, editing, and file management for web development through a shared browser interface. The simplicity of the program leads to its expansion - if it can replace the desktop editor on your computer, then why not have everyone on the team use it and manage the publication of core site code files in the same manner... through Bespin?<p>This is a post from <a href="http://webdevnews.net" title="News for Web Developers">Web Dev News</a>, a site brought to you by <a href="http://xavisys.com" title="For all your web development needs">Xavisys Web Development</a>.  <br/><br/><a href="http://webdevnews.net/2009/02/mozilla-labs-releases-bespin-beta-in-browser-collaborative-code-editing/">Mozilla Labs Releases Bespin Beta: In-Browser Collaborative Code Editing</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I recently received a tip to check out a new Beta release of &#8220;Bespin&#8221; at Mozilla Labs, and decided to test the demo for review. First, what is Bespin and why would anyone be interested in it? Essentially it is a HTML or code editor that works in the browser, or in this instance a browser that supports the HTML 5 &lt;canvas&gt; protocol (which apparently FF3 does currently but IE/Microsoft has no plans to implement). The developers have used &lt;canvas&gt; and JavaScript to build a cloud application that works something like a Google Docs for coders.</p>
<p>All of the html, css, php, javascript, or other files for a site would be listed in browser in a file management hierarchy familiar to anyone who has used a FTP program or CPanel. Clicking on the file would load it directly into the browser where it could be edited and then saved back to the disk, or in this instance the remote server. The &#8220;cloud&#8221; aspect is related to using the browser for this work, rather than a typical desktop application. As someone coding html files for over 13 years, this routine of working through multiple programs during the web publishing process could be transformed.</p>
<p>Bespin also enables collaborative authoring, editing, and file management for web development through a shared browser interface. The simplicity of the program leads to its expansion &#8211; if it can replace the desktop editor on your computer, then why not have everyone on the team use it and manage the publication of core site code files in the same manner&#8230; through Bespin? According to the developers, they are looking to improve upon Vi, Emacs, Textmate and IntelliJ IDEA.</p>
<p><span id="more-384"></span></p>
<p>&#8220;Accessible from anywhere &#8211; any device, any location<br />
Simple to use like Textmate, an editor not an IDE<br />
Wicked Fast &#8211; performance, performance, performance<br />
Rock-solid real-time collaboration, like SubEthaEdit &#8211; it just works<br />
Integrated command-line, like vi, fun like Quicksilver, social like Ubiquity<br />
Self-hosted environment, like Emacs, for extreme extensibility, but with JavaScript&#8221;</p>
<p>The page referenced above, from Ajaxian, the development group behind Bespin, includes some great resources on the project and video of how to put it into use. I used a desktop FTP program for many years before switching to FireFTP, and have never been happier with a FTP program, so I can see how integrating browser based document editing for html, php, javascript, and css files could be excellent, especially if they can be drawn directly from the remote server into the browser, edited, and saved again without the need of FTP. This is the advantage of Bespin&#8217;s open source code &#8211; you can install and host it on your own servers, and modify it to meet your development needs.</p>
<p>It is in the latter, the open architecture leading to extensibility and new features from third party developers, where Bespin shows the most promise &#8211; this is the initial release of the program. For example, Bespin in it&#8217;s current form does not include WYSIWYG authoring of html documents like Dreamweaver or similar products, nor does it allow for in-browser preview of the page design. It is a code editor and file manager fusion that also includes a command line interface. From a developer&#8217;s perspective, if you add it to something like Basecamp&#8217;s features for communication and project management, Bespin could be a really powerful tool in a mash-up. If it becomes a modular platform that people actively develop for, and acquires &#8220;extensibility,&#8221; Bespin could be one of the first cloud apps to really change things.</p>
<p>Anyone who has been doing web design and web development professionally has probably become more or less ingrained in the way they do code editing, and the programs themselves become the basic canvas for daily work, like Photoshop &amp; Illustrator for graphic design. I made the change from a desktop based FTP program to one running in FireFox as a plug-in based on reliability and functionality &#8211; FireFTP is rock solid. Would I likewise switch over from the combination of 4 different programs I use now for editing web files to using Bespin, another browser based application?</p>
<p>To be honest, a few of the content management systems I have used have an option to bring the CMS files themselves (css, php, index, etc) directly into the browser for editing, and this is handy. Bespin seems to be an extension of that trend, but I am probably too engrained with the patterns of my current work process and lacking the free time to put into installing and testing the application as my daily code editor for project work. If it easily installed, eliminated FTP layer, and had WYSIWYG html editing functions along with the ability to edit the code of web files directly from the server in the browser, with one click publishing of revisions, I would seriously consider using Bespin.</p>
<p>To find out more about the Bespin project at Mozilla Labs, visit:<br />
<a href="https://bespin.mozilla.com/index.html" target="_self">https://bespin.mozilla.com/index.html</a></p>
<p>More on HTML 5 &amp; Canvas:<br />
<a href="https://developer.mozilla.org/en/Canvas_tutorial" target="_self">https://developer.mozilla.org/en/Canvas_tutorial</a><br />
<a href="http://en.wikipedia.org/wiki/Canvas_tag" target="_self">http://en.wikipedia.org/wiki/Canvas_tag</a></p>
<p>This is a post from <a href="http://webdevnews.net" title="News for Web Developers">Web Dev News</a>, a site brought to you by <a href="http://xavisys.com" title="For all your web development needs">Xavisys Web Development</a>.  <br/><br/><a href="http://webdevnews.net/2009/02/mozilla-labs-releases-bespin-beta-in-browser-collaborative-code-editing/">Mozilla Labs Releases Bespin Beta: In-Browser Collaborative Code Editing</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webdevnews.net/2009/02/mozilla-labs-releases-bespin-beta-in-browser-collaborative-code-editing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

