<?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>Programming Blog &#187; C Drops</title>
	<atom:link href="http://www.neurosoftware.ro/programming-blog/tag/c-drops/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neurosoftware.ro/programming-blog</link>
	<description>Web development , php , ajax , symfony, framework, zend</description>
	<lastBuildDate>Thu, 18 Aug 2011 08:11:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Use Google For Text-to-Speech Translations in the Browser</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/use-google-for-text-to-speech-translations-in-the-browser/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/use-google-for-text-to-speech-translations-in-the-browser/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 19:35:17 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Brad Cohen]]></category>
		<category><![CDATA[C Drops]]></category>
		<category><![CDATA[desktop apps]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[justin timberlake]]></category>
		<category><![CDATA[justin timberlake lyrics]]></category>
		<category><![CDATA[mobile apps]]></category>
		<category><![CDATA[mobile safari]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[Translate]]></category>
		<category><![CDATA[Weston Ruter]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/use-google-for-text-to-speech-translations-in-the-browser/</guid>
		<description><![CDATA[Google Translate has rolled a out several new features, including the ability to hear your translated English text spoken by a computerized voice. For maximum cross-browser compatibility, Google Translate embeds text-to-speech mp3s using Flash. However, web developer Weston Ruter has already figured out how to grab the audio files for use on any webpage and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f6530_googletts.png" /></p>
<p>Google Translate has rolled a out several new features, including the ability to <a href="http://googleblog.blogspot.com/2009/11/new-look-for-google-translate.html">hear your translated English text</a> spoken by a computerized voice.</p>
<p>For maximum cross-browser compatibility, Google Translate embeds text-to-speech mp3s using Flash. However, web developer Weston Ruter has already figured out how to grab the audio files for use on any webpage and uses the <a href="http://weston.ruter.net/projects/google-tts/#text=Hello%2C+World!">HTML5 audio tag to embed them in his demo</a>.</p>
<p>The new Translate audio tools generate (rough) pronunciations of whatever text is entered the end of this URL:</p>
<pre>http://translate.google.com/translate_tts?tl=en&amp;q=text</pre>
</p>
<p>Just pass along the phrase you&#8217;d like to hear instead of &#8220;text&#8221; at the end of the URL and you&#8217;ll get an mp3 file like <a href="http://translate.google.com/translate_tts?tl=en&amp;q=webmonkey%20is%20awesome">this one</a>. You may have to try a couple of different browsers to get a translated file that works flawlessly, (Not surprisingly, it works especially well in Chrome). With a tool like this, the urge to get silly is irresistible, as Twitter user Brad Cohen has done by feeding Google Translate some <a href="http://twitter.com/supnah/status/6669341839">Justin Timberlake lyrics</a>.</p>
<p>Take one of these mp3s and embed it using HTML5&#8217;s audio tag &#8212; as Ruter has done on his site &#8212; and you&#8217;ve got an instant, mobile translation service that&#8217;ll work on the iPhone, Android and other Webkit-based mobile browsers.</p>
<p>The iPhone handles Ruter&#8217;s example quite well, though the interface is slightly awkward &#8212; Mobile Safari brings up a new overlay page to play the audio. Still, despite a few quirks, having a text-to-speech generator available on the web offers developers quite a few browser-based possibilities for a task previously relegated to desktop apps, or, otherwise, full-fledged mobile apps like the translation tools available for the iPhone and Android devices.</p>
<p>The biggest catch at the moment is that Google Translate&#8217;s text-to-speech feature is only available in English. But as with most Google services, the initial limitations are likely to disappear before too long.</p>
<p>Also part of the announcement, Google Translate now performs translations as you type &#8212; no need for the &#8220;translate&#8221; button &#8212; and there&#8217;s also a new &#8220;Show romanization&#8221; to read the text written phonetically in English. This works with all non-Roman languages except for Hebrew, Arabic and Persian.</p>
<p><strong>See Also:</strong></p>
<ul>
<li><a href="http://www.webmonkey.com/blog/Google_Translate:_Bringing_%22Engrish%22_To_Your_Search_Results">Google Translate: Bringing &#8220;Engrish&#8221; To Your Search Results</a></li>
<li><a href="http://www.webmonkey.com/blog/Google_Reader_s_New_Translate_Feature_Helps_Overcome_Language_Barriers">Google Reader&#8217;s New Translate Feature Helps Overcome Language Barriers</a></li>
<li><a href="http://www.webmonkey.com/blog/W3C_Drops_Audio_and_Video_Codec_Requirements_From_HTML_5">W3C Drops Audio and Video Codec Requirements From HTML 5</a></li>
<li><a href="http://www.webmonkey.com/blog/HTML_5_Support_by_Browser:_Opera_Continues_to_Lead_the_Pack">HTML 5 Support by Browser: Opera Continues to Lead the Pack</a></li>
</ul>
<p><a href="http://www.webmonkey.com/rss/wiki">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/use-google-for-text-to-speech-translations-in-the-browser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://translate.google.com/translate_tts?tl=en&amp;amp" length="0" type="audio/mpeg" />
		</item>
		<item>
		<title>A Brave New Web Will Be Here Soon, But Browsers Must Improve</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-brave-new-web-will-be-here-soon-but-browsers-must-improve/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-brave-new-web-will-be-here-soon-but-browsers-must-improve/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 21:05:17 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[C Drops]]></category>
		<category><![CDATA[domain leader]]></category>
		<category><![CDATA[Hegaret]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[interaction domain]]></category>
		<category><![CDATA[leaps and bounds]]></category>
		<category><![CDATA[Lee Sees]]></category>
		<category><![CDATA[Philippe Le]]></category>
		<category><![CDATA[scripted applications]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[Tim Berners-]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[worldwide web consortium]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-brave-new-web-will-be-here-soon-but-browsers-must-improve/</guid>
		<description><![CDATA[The great promise of HTML5 is that it will turn the web into a full-fledged computing platform awash with video, animation and real-time interactions, yet free of the hacks and plug-ins common today. While the language itself is almost fully baked, HTML5 won&#8217;t fully arrive for at least another two years, according to one of [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b51ee_w3c_main.png" width="200" />The great promise of HTML5 is that it will turn the web into a full-fledged computing platform awash with video, animation and real-time interactions, yet free of the hacks and plug-ins common today.</p>
<p>While the language itself is almost fully baked, HTML5 won&#8217;t fully arrive for at least another two years, according to one of the men charged with its design.</p>
<p>&#8220;I don&#8217;t expect to see full implementation of HTML5 across all the major browsers until the end of 2011 at least,&#8221; says Philippe Le Hegaret, interaction domain leader for the Worldwide Web Consortium (<a href="http://www.w3.org/">W3C</a>), who oversees the development of HTML5.</p>
<p>He tells Webmonkey <a href="http://dev.w3.org/html5/spec/Overview.html">the specification</a> outlining the long-promised rewrite of the web&#8217;s underlying language will be ready towards the end of 2010, but because of varying levels of support across different browsers, especially in the areas of video and animation, we&#8217;re in for a longer wait.</p>
<p>Most web pages are currently written in HTML version HTML 4.01, which has been around since the late 1990s. The web was mostly made up of static pages when HTML was born, and it has grown by leaps and bounds since then. Now, we favor complex web applications written in JavaScript like Gmail and Facebook, we stream videos in high-definition, we consume news in real-time feeds and generally push our browsers as far as they&#8217;ll go. These developments have left HTML drastically outdated, and web authors have resorted to using a variety of hacks and plug-ins to make everything work properly.</p>
<p>HTML5 &#8212; which is actually a combination of languages, APIs and other technologies to make scripted applications more powerful &#8212; promises to solve many of the problems of its predecessor, and do so without the hacks and plug-ins.</p>
<p>We&#8217;re already close. All the major browsers are providing some level of support for HTML5.</p>
<p>&#8220;There&#8217;s strong support already in Firefox and Safari. Even Microsoft IE8 has some partial support,&#8221; says Le Hegaret, referring to some code within HTML5 that enables the browser to pass information between pages.</p>
<p>Browser makers are approaching support incrementally, adding features little by little with every subsequent release. Some, like Mozilla, can build new features into the next release in a matter of months. For others, like Microsoft, it takes much longer.</p>
<p>Google Chrome is maturing extremely quickly and already supports most of HTML5. This is mostly because Google didn&#8217;t start from scratch &#8212; the company chose to use the open source Webkit rendering engine, the same one used by Safari. Still, this doesn&#8217;t mean both browsers support HTML5 equally.</p>
<p>&#8220;Video support between Safari and Chrome, despite the fact that they are both using the same underlying engine, is totally different because video support is not part of the Webkit project at the moment,&#8221; says Le Hegaret.</p>
<p>It&#8217;s actually this very issue &#8212; support for playing videos inside the browser &#8212; that continues to be one of main factors blocking the broad adoption of HTML5.</p>
<p>The way the specification is written now, website authors will have the ability to link to a video file as simply as an image file. The video plays in the browser without using a plug-in, and the author can create a player wrapper with controls.</p>
<p>But browser vendors are stuck arguing over which video format to support. Mozilla, Google and Opera are interested in the open source Ogg Theora video format. Apple has substantial investments in its Quicktime technology, so it&#8217;s pushing for the Quicktime-backed H.264 format. Microsoft wants people to use its Silverlight plug-in, so Internet Explorer isn&#8217;t supporting native video playback in the browser at all.</p>
<p>Google has voiced support for Ogg, but it has also recently made a bid to purchase On2, a company that makes a competing video technology. <a href="http://www.webmonkey.com/blog/Google_s_Latest_Acquisition_Renews_Hope_for_Open_Video_in_HTML_5">Rumor has it</a> Google might release On2&#8217;s video technology under an open source license once the sale is complete.</p>
<p>Until these issues are sorted out, consumers and content providers alike are forced to rely on plug-ins. Le Hegaret says that while these plug-ins have certainly helped the web arrive where it is today, they continue to be a burden on the user.</p>
<p>Setting up any browser to support both H.264 and Ogg Theora requires at least one plug in, which harms the user experience.</p>
<p>&#8220;It&#8217;s hard today to ask people to install a plug-in unless the payoff is huge,&#8221; he says. &#8220;What&#8217;s driving the most successful plug-in, which is Flash, is video support. If you can&#8217;t see YouTube, your life on the web is pretty miserable. You&#8217;re missing a lot.&#8221;</p>
<p>Plug-ins aren&#8217;t just harder on web users, but they&#8217;re hard on web developers, too.</p>
<p>&#8220;Building with Flash or Silverlight in a way that lets you share information between the content appearing inside the plug-in and the rest of the page presents some challenges,&#8221; says Le Hegaret.</p>
<p>Unlike its predecessor, HTML5 has been designed with web applications in mind. The current HTML5 specification includes a media API that makes it easier to connect animations or video and audio elements &#8212; things traditionally presented within a Flash player &#8212; with the rest of the content on the page.</p>
<p>&#8220;You get a smoother application if you use HTML5. You&#8217;re not crossing a software layer. It&#8217;s all part of the same application.&#8221;</p>
<p>Unfortunately, the YouTubes of the world aren&#8217;t going to make a baseline switch from Flash to HTML5 unless they know there&#8217;s strong support for it in the browsers.</p>
<p>But they are testing the waters: Wikipedia is experimenting with HTML5 video support by serving Ogg Theora video to browsers that can handle it, and Flash to everyone else. <a href="http://www.youtube.com/html5">YouTube</a> and the video site <a href="http://www.dailymotion.com/openvideodemo">Dailymotion</a> have also set up special demo pages using this technique.</p>
<p>Le Hegaret says we&#8217;ll be in this period of transition &#8212; a dual-experience web where content sites serve HTML5 video along with a Flash fall-back &#8212; for a while.</p>
<p>&#8220;Web developers will continue to have to understand that not everyone is using the latest generation web browser, and that&#8217;s OK in the short term.&#8221;</p>
<p>As far as being able to make the switch to a pure HTML5 web altogether, Le Hegaret says that&#8217;s only possible once browser vendors sort out their differences.</p>
<p>Once that day arrives, the final switch to HTML5 will be in the hands of the content providers. It&#8217;s up to them to begin coding for HTML5 standards and ditching support for old browsers.</p>
<p>&#8220;There are still a significant amount of people out there using IE6,&#8221; says Le Hegaret. &#8220;As a developer right now, you can&#8217;t really ignore it. Hopefully, in two or three years, you will be able to start ignoring IE6.&#8221;</p>
<p><strong>See Also:</strong></p>
<ul>
<li><a href="http://www.webmonkey.com/blog/Tim_Berners-Lee_Sees_Promise__Challenges_in_HTML5">Tim Berners-Lee Sees Promise, Challenges in HTML5</a></li>
<li><a href="http://www.webmonkey.com/blog/W3C_Drops_Audio_and_Video_Codec_Requirements_From_HTML_5">W3C Drops Audio and Video Codec Requirements From HTML 5</a></li>
<li><a href="http://www.webmonkey.com/blog/Adobe_Fights_Off_HTML5_Threat_With_New_Flash_Player_10DOT1">Adobe Fights Off HTML5 Threat With New Flash Player 10.1</a></li>
<li><a href="http://www.webmonkey.com/blog/Mozilla_Pushes_the_Web_Forward_With_Firefox_3DOT5">Mozilla Pushes the Web Forward With Firefox 3.5</a></li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b51ee_w3c_main.png" width="200" />The great promise of HTML5 is that it will turn the web into a full-fledged computing platform awash with video, animation and real-time interactions, yet free of the hacks and plug-ins common today.</p>
<p>While the language itself is almost fully baked, HTML5 won&#8217;t fully arrive for at least another two years, according to one of the men charged with its design.</p>
<p>&#8220;I don&#8217;t expect to see full implementation of HTML5 across all the major browsers until the end of 2011 at least,&#8221; says Philippe Le Hegaret, interaction domain leader for the Worldwide Web Consortium (<a href="http://www.w3.org/">W3C</a>), who oversees the development of HTML5.</p>
<p>He tells Webmonkey <a href="http://dev.w3.org/html5/spec/Overview.html">the specification</a> outlining the long-promised rewrite of the web&#8217;s underlying language will be ready towards the end of 2010, but because of varying levels of support across different browsers, especially in the areas of video and animation, we&#8217;re in for a longer wait.</p>
<p>Most web pages are currently written in HTML version HTML 4.01, which has been around since the late 1990s. The web was mostly made up of static pages when HTML was born, and it has grown by leaps and bounds since then. Now, we favor complex web applications written in JavaScript like Gmail and Facebook, we stream videos in high-definition, we consume news in real-time feeds and generally push our browsers as far as they&#8217;ll go. These developments have left HTML drastically outdated, and web authors have resorted to using a variety of hacks and plug-ins to make everything work properly.</p>
<p>HTML5 &#8212; which is actually a combination of languages, APIs and other technologies to make scripted applications more powerful &#8212; promises to solve many of the problems of its predecessor, and do so without the hacks and plug-ins.</p>
<p>We&#8217;re already close. All the major browsers are providing some level of support for HTML5.</p>
<p>&#8220;There&#8217;s strong support already in Firefox and Safari. Even Microsoft IE8 has some partial support,&#8221; says Le Hegaret, referring to some code within HTML5 that enables the browser to pass information between pages.</p>
<p>Browser makers are approaching support incrementally, adding features little by little with every subsequent release. Some, like Mozilla, can build new features into the next release in a matter of months. For others, like Microsoft, it takes much longer.</p>
<p>Google Chrome is maturing extremely quickly and already supports most of HTML5. This is mostly because Google didn&#8217;t start from scratch &#8212; the company chose to use the open source Webkit rendering engine, the same one used by Safari. Still, this doesn&#8217;t mean both browsers support HTML5 equally.</p>
<p>&#8220;Video support between Safari and Chrome, despite the fact that they are both using the same underlying engine, is totally different because video support is not part of the Webkit project at the moment,&#8221; says Le Hegaret.</p>
<p>It&#8217;s actually this very issue &#8212; support for playing videos inside the browser &#8212; that continues to be one of main factors blocking the broad adoption of HTML5.</p>
<p>The way the specification is written now, website authors will have the ability to link to a video file as simply as an image file. The video plays in the browser without using a plug-in, and the author can create a player wrapper with controls.</p>
<p>But browser vendors are stuck arguing over which video format to support. Mozilla, Google and Opera are interested in the open source Ogg Theora video format. Apple has substantial investments in its Quicktime technology, so it&#8217;s pushing for the Quicktime-backed H.264 format. Microsoft wants people to use its Silverlight plug-in, so Internet Explorer isn&#8217;t supporting native video playback in the browser at all.</p>
<p>Google has voiced support for Ogg, but it has also recently made a bid to purchase On2, a company that makes a competing video technology. <a href="http://www.webmonkey.com/blog/Google_s_Latest_Acquisition_Renews_Hope_for_Open_Video_in_HTML_5">Rumor has it</a> Google might release On2&#8217;s video technology under an open source license once the sale is complete.</p>
<p>Until these issues are sorted out, consumers and content providers alike are forced to rely on plug-ins. Le Hegaret says that while these plug-ins have certainly helped the web arrive where it is today, they continue to be a burden on the user.</p>
<p>Setting up any browser to support both H.264 and Ogg Theora requires at least one plug in, which harms the user experience.</p>
<p>&#8220;It&#8217;s hard today to ask people to install a plug-in unless the payoff is huge,&#8221; he says. &#8220;What&#8217;s driving the most successful plug-in, which is Flash, is video support. If you can&#8217;t see YouTube, your life on the web is pretty miserable. You&#8217;re missing a lot.&#8221;</p>
<p>Plug-ins aren&#8217;t just harder on web users, but they&#8217;re hard on web developers, too.</p>
<p>&#8220;Building with Flash or Silverlight in a way that lets you share information between the content appearing inside the plug-in and the rest of the page presents some challenges,&#8221; says Le Hegaret.</p>
<p>Unlike its predecessor, HTML5 has been designed with web applications in mind. The current HTML5 specification includes a media API that makes it easier to connect animations or video and audio elements &#8212; things traditionally presented within a Flash player &#8212; with the rest of the content on the page.</p>
<p>&#8220;You get a smoother application if you use HTML5. You&#8217;re not crossing a software layer. It&#8217;s all part of the same application.&#8221;</p>
<p>Unfortunately, the YouTubes of the world aren&#8217;t going to make a baseline switch from Flash to HTML5 unless they know there&#8217;s strong support for it in the browsers.</p>
<p>But they are testing the waters: Wikipedia is experimenting with HTML5 video support by serving Ogg Theora video to browsers that can handle it, and Flash to everyone else. <a href="http://www.youtube.com/html5">YouTube</a> and the video site <a href="http://www.dailymotion.com/openvideodemo">Dailymotion</a> have also set up special demo pages using this technique.</p>
<p>Le Hegaret says we&#8217;ll be in this period of transition &#8212; a dual-experience web where content sites serve HTML5 video along with a Flash fall-back &#8212; for a while.</p>
<p>&#8220;Web developers will continue to have to understand that not everyone is using the latest generation web browser, and that&#8217;s OK in the short term.&#8221;</p>
<p>As far as being able to make the switch to a pure HTML5 web altogether, Le Hegaret says that&#8217;s only possible once browser vendors sort out their differences.</p>
<p>Once that day arrives, the final switch to HTML5 will be in the hands of the content providers. It&#8217;s up to them to begin coding for HTML5 standards and ditching support for old browsers.</p>
<p>&#8220;There are still a significant amount of people out there using IE6,&#8221; says Le Hegaret. &#8220;As a developer right now, you can&#8217;t really ignore it. Hopefully, in two or three years, you will be able to start ignoring IE6.&#8221;</p>
<p><strong>See Also:</strong></p>
<ul>
<li><a href="http://www.webmonkey.com/blog/Tim_Berners-Lee_Sees_Promise__Challenges_in_HTML5">Tim Berners-Lee Sees Promise, Challenges in HTML5</a></li>
<li><a href="http://www.webmonkey.com/blog/W3C_Drops_Audio_and_Video_Codec_Requirements_From_HTML_5">W3C Drops Audio and Video Codec Requirements From HTML 5</a></li>
<li><a href="http://www.webmonkey.com/blog/Adobe_Fights_Off_HTML5_Threat_With_New_Flash_Player_10DOT1">Adobe Fights Off HTML5 Threat With New Flash Player 10.1</a></li>
<li><a href="http://www.webmonkey.com/blog/Mozilla_Pushes_the_Web_Forward_With_Firefox_3DOT5">Mozilla Pushes the Web Forward With Firefox 3.5</a></li>
</ul>
<p><a href="http://www.webmonkey.com/rss/wiki">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-brave-new-web-will-be-here-soon-but-browsers-must-improve/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tim Berners-Lee Sees Promise, Challenges in HTML5</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/tim-berners-lee-sees-promise-challenges-in-html5/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/tim-berners-lee-sees-promise-challenges-in-html5/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 01:54:05 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[C Drops]]></category>
		<category><![CDATA[California]]></category>
		<category><![CDATA[Clara]]></category>
		<category><![CDATA[company]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Lee]]></category>
		<category><![CDATA[real time data]]></category>
		<category><![CDATA[rich web applications]]></category>
		<category><![CDATA[sir tim berners lee]]></category>
		<category><![CDATA[Sir Tim Berners-]]></category>
		<category><![CDATA[tim berners lee]]></category>
		<category><![CDATA[way]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[worldwide web consortium]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/tim-berners-lee-sees-promise-challenges-in-html5/</guid>
		<description><![CDATA[SANTA CLARA, California &#8212; The man credited with founding the world wide web is both excited and cautious about its future. Sir Tim Berners-Lee, the British physicist who first designed the way web servers deliver pages to web browsers nearly 19 years ago, sees great promise in HTML5, the much-anticipated rewrite of the language used [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/04cab_w3c_main.png" /><br />
SANTA CLARA, California &#8212; The man credited with founding the world wide web is both excited and cautious about its future.</p>
<p>Sir Tim Berners-Lee, the British physicist who first designed the way web servers deliver pages to web browsers nearly 19 years ago, sees great promise in HTML5, the much-anticipated rewrite of the language used to build web pages.</p>
<p>&#8220;I think (HTML5) is great,&#8221; he said at the Worldwide Web Consortium&#8217;s (W3C) <a href="http://www.w3.org/2009/11/TPAC/">annual member gathering</a>, taking place here this week.</p>
<p><a href="http://www.whatwg.org/specs/web-apps/current-work/">HTML5</a> is a mixture of several different technologies that allow content creators to do more with web pages. It defines rules for presenting video, audio, mathematical equations, complex layouts, 2-D animations and non-standard typefaces. Each bit of technology has its own working group within the W3C chartered with developing that one component.</p>
<p>&#8220;We&#8217;ve had the pieces for a while,&#8221; he says. &#8220;Seeing all these things finally coming together is exciting, and it multiplies the power of each one,&#8221; Berners-Lee says.</p>
<p>HTML5 also enhances the way browsers can store and process data, which has led to the creation of more complex and rich web applications that run in the browser like Gmail, Facebook and apps that allow real-time data sharing, like <a href="http://www.webmonkey.com/blog/Google_Waves_Goodbye_to_E-Mail__Welcomes_Real-Time_Communication">Google Wave</a>.</p>
<p>&#8220;Yes, this is a markup language for web pages,&#8221; he says, &#8220;but the really big shift that&#8217;s happening here &#8212; and, you could argue, what&#8217;s actually driving the fancy features &#8212; is the shift to the web becoming a client-side computing platform.&#8221;</p>
<p>The HTML5 specification is close to completion. The most recent releases of browsers like Firefox, Chrome, Safari and Opera all support most of the technologies being rolled in to HTML5. Microsoft&#8217;s Internet Explorer supports fewer of HTML5&#8217;s advancements, but it&#8217;s catching up. HTML5 is expected to become an official recommendation by late 2010 or 2011.</p>
<p>Now that the web has been elevated to a more powerful computing platform by HTML5, Berners-Lee says it has also given rise to complicated security issues.</p>
<p>&#8220;You got a piece of code from site A, and you&#8217;re person B running a browser you got from company C, and that code wants to access data stored with company E for the purposes of printing it on a printer owned by company D &#8212; How do you build that so that it&#8217;s not susceptible to all kinds of nasty attacks?&#8221;</p>
<p>&#8220;The technology is very exciting, but there&#8217;s actually a lot of work to do in these corridors to make it work on the real web in a secure way.&#8221;</p>
<p><strong>See Also:</strong></p>
<ul>
<li><a href="http://www.webmonkey.com/blog/W3C_Drops_Audio_and_Video_Codec_Requirements_From_HTML_5">W3C Drops Audio and Video Codec Requirements From HTML 5</a></li>
<li><a href="http://www.webmonkey.com/blog/Google_Throws_Its_Weight_Behind_HTML_5">Google Throws Its Weight Behind HTML 5</a></li>
<li><a href="http://www.webmonkey.com/blog/Google_Waves_Goodbye_to_E-Mail__Welcomes_Real-Time_Communication">Google Waves Goodbye to E-Mail, Welcomes Real-Time Communication</a></li>
</ul>
<p><a href="http://www.webmonkey.com/rss/wiki">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/tim-berners-lee-sees-promise-challenges-in-html5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox 3.6 Aims to Bring Fullscreen, Open Source Video to the Web</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/firefox-3-6-aims-to-bring-fullscreen-open-source-video-to-the-web/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/firefox-3-6-aims-to-bring-fullscreen-open-source-video-to-the-web/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 17:50:09 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[browser vendors]]></category>
		<category><![CDATA[C Drops]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[fullscreen]]></category>
		<category><![CDATA[fullscreen support]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[proprietary technologies]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[video on the web]]></category>
		<category><![CDATA[video solution]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/firefox-3-6-aims-to-bring-fullscreen-open-source-video-to-the-web/</guid>
		<description><![CDATA[Mozilla is pushing ahead with its open video support in the Firefox web browser. Current developer builds of Firefox 3.6, expected to arrive later this year, now include a fullscreen option for movies embedded using the HTML5 video tag. Early in the development of HTML5, the spec&#8217;s authors toyed with the idea of including a [...]]]></description>
			<content:encoded><![CDATA[<p>Mozilla is pushing ahead with its open video support in the Firefox web browser. Current developer builds of Firefox 3.6, expected to arrive later this year, now include a fullscreen option for movies embedded using the HTML5 video tag.</p>
<p>Early in the development of HTML5, the spec&#8217;s authors toyed with the idea of including a mandate requiring all browsers to support the open source Ogg Theora video codec. The goal was to create a single, open source video solution that would work in every browser.</p>
<p>Currently video on the web is generally embedded using proprietary technologies like Adobe&#8217;s Flash Player or Microsoft&#8217;s Silverlight plugin. Native HTML5 video would give users a way to watch movies online without the need of third-party plugins.</p>
<p>Unfortunately, while the HTML5 spec provides a way to embed video without using plugins, it <a href="http://www.webmonkey.com/blog/W3C_Drops_Audio_and_Video_Codec_Requirements_From_HTML_5">stops short of specifying a video codec</a> &#8212; which means codec support will vary from browser to browser, making it difficult to embed a single video that will work everywhere.</p>
<p>While the Ogg Theora recommendation has been dropped from HTML5, some browser vendors, like Mozilla, still intend to support the Ogg Theora codecs. In fact, Firefox 3.5 already <a href="http://www.webmonkey.com/blog/How_Firefox_Is_Pushing_Open_Video_Onto_the_Web">offers full support for embedding .ogg videos</a> using the HTML5 <code>video</code> tag.</p>
<p>However, one thing Firefox 3.5 lacks is the ability to play those videos in fullscreen mode. Given the increasing visual quality of online video, the missing fullscreen support is a conspicuous point against open video &#8212; especially when other video solutions, like Flash, have long supported fullscreen video.</p>
<p>Luckily the when Firefox 3.6 arrives at the end of 2009 Mozilla seems poised to include fullscreen support, putting open source video on largely equal footing with proprietary technologies like Flash or Silverlight.</p>
<p>As the Mozilla Links blog <a href="http://mozillalinks.org/wp/2009/10/firefox-3-6-gets-full-screen-native-video/">points out</a>, for those that don&#8217;t want to wait for Firefox 3.6 to enjoy fullscreen video, there is a <a href="https://addons.mozilla.org/en-US/firefox/addon/12576">plugin available now</a> which offers fullscreen support for native HTML5 video. However, the plugin has a few shortcomings &#8212; like the need to restart the video when you enter fullscreen mode.</p>
<p>While we&#8217;re happy to see Mozilla continue its support for native HTML5 video via Ogg Theora, keep in mind that Google is in the process of <a href="http://www.webmonkey.com/blog/Google_s_Latest_Acquisition_Renews_Hope_for_Open_Video_in_HTML_5">acquiring On2 Technologies</a>, makers of a number of video codecs.</p>
<p>HTML 5 fans are hoping that, if the acquisition is approved, Google will turn around and make the newly acquired codecs open source &#8212; a move that could end the circular and unresolved debate over which video codec should be part of the HTML5 specification. In other words, even of Firefox is the only browser to fully embrace Ogg, there may still be hope for an open video codec requirement in HTML5.</p>
<p><strong>See Also:</strong></p>
<ul>
<li><a href="http://www.webmonkey.com/blog/How_Firefox_Is_Pushing_Open_Video_Onto_the_Web">How Firefox Is Pushing Open Video Onto the Web</a></li>
<li><a href="http://www.webmonkey.com/blog/Google_s_Latest_Acquisition_Renews_Hope_for_Open_Video_in_HTML_5">Google’s Latest Acquisition Renews Hope for Open Video in HTML 5</a></li>
<li><a href="http://www.webmonkey.com/blog/W3C_Drops_Audio_and_Video_Codec_Requirements_From_HTML_5">W3C Drops Audio and Video Codec Requirements From HTML 5</a></li>
</ul>
<p><a href="http://www.webmonkey.com/rss/wiki">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/firefox-3-6-aims-to-bring-fullscreen-open-source-video-to-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

