<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<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/"
	>

<channel>
	<title>EmanuelBlagonic.com - Something about web design</title>
	<link>http://www.emanuelblagonic.com</link>
	<description>EmanuelBlagonic.com - a web log by Emanuel Blagonic, a web professional from Croatia which covers web design (techniques, tips, tricks), web standards (XHTML, CSS), web development and many more including travel, about me and portfolio</description>
	<pubDate>Mon, 04 Feb 2008 16:30:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>Happy holidays</title>
		<link>http://www.emanuelblagonic.com/2007/12/24/happy-holidays/</link>
		<comments>http://www.emanuelblagonic.com/2007/12/24/happy-holidays/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 17:41:57 +0000</pubDate>
		<dc:creator>Emanuel Blagonic</dc:creator>
		
	<category>Personal</category>
		<guid isPermaLink="false">http://www.emanuelblagonic.com/2007/12/24/happy-holidays/</guid>
		<description><![CDATA[Hi guys and girls. Since I started my business, I thought I would have more time to write on this Blog, but just this was just the contrarily :( . Well, nevertheless, I would like you all to have very nice holidays, in your house with your family and friends - the loved ones ;). [...]]]></description>
			<content:encoded><![CDATA[<p>Hi guys and girls. Since I started my business, I thought I would have more time to write on this Blog, but just this was just the contrarily :( . Well, nevertheless, I would like you all to have very nice holidays, in your house with your family and friends - the loved ones ;). And stop by from time to time, there are some news in my head which I am planning to do in the near future (if time will allow).
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.emanuelblagonic.com/2007/12/24/happy-holidays/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Win a custom Wordpress template/theme</title>
		<link>http://www.emanuelblagonic.com/2007/09/17/win-a-custom-wordpress-templatetheme/</link>
		<comments>http://www.emanuelblagonic.com/2007/09/17/win-a-custom-wordpress-templatetheme/#comments</comments>
		<pubDate>Mon, 17 Sep 2007 10:52:59 +0000</pubDate>
		<dc:creator>Emanuel Blagonic</dc:creator>
		
	<category>Design and Coding (General)</category>
	<category>Personal</category>
		<guid isPermaLink="false">http://www.emanuelblagonic.com/2007/09/17/win-a-custom-wordpress-templatetheme/</guid>
		<description><![CDATA[For just a few more days (until this Friday) you can enter the competition to win custom designed Wordpress template/theme. To participate in this competition you should post a comment to the article and ask for the template. Then the visitors will vote the best comment that will win a custom designed Wordpress template/theme. Good [...]]]></description>
			<content:encoded><![CDATA[<p class="excerpt">For just a few more days (until this Friday) you can enter the competition to win <strong><a href="http://www.extendis.hr/category/blog-in-english/win-a-custom-wordpress-template/">custom designed Wordpress template/theme</a></strong>. To participate in this competition you should post a comment to the article and ask for the template. Then the visitors will vote the best comment that will win a custom designed Wordpress template/theme. <strong>Good luck!</strong>.</p>
<p>If you wish to spread the word about this contest, you can <strong><a href="http://digg.com/design/Great_opportunity_for_bloggers_Win_a_custom_Wordpress_template_theme">digg the original article</a>.</strong></p>]]></content:encoded>
			<wfw:commentRSS>http://www.emanuelblagonic.com/2007/09/17/win-a-custom-wordpress-templatetheme/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Moving on</title>
		<link>http://www.emanuelblagonic.com/2007/09/11/moving-on/</link>
		<comments>http://www.emanuelblagonic.com/2007/09/11/moving-on/#comments</comments>
		<pubDate>Tue, 11 Sep 2007 16:48:08 +0000</pubDate>
		<dc:creator>Emanuel Blagonic</dc:creator>
		
	<category>Personal</category>
		<guid isPermaLink="false">http://www.emanuelblagonic.com/2007/09/11/moving-on/</guid>
		<description><![CDATA[After three and a half years in Omnicron, the firm that I co-founded with 2 of my friends, as of this September I started to work in my new firm Extendis.

We created some great work at Omnicron and it will be difficult to start over again, but it seems that it is in my spirit [...]]]></description>
			<content:encoded><![CDATA[<p class="excerpt">After three and a half years in <a href="http://www.omnicron.hr" title="Omnicron">Omnicron</a>, the firm that I co-founded with 2 of my friends, as of this September I started to work in my new firm <a href="http://www.extendis.hr/en/" title="Extendis">Extendis</a>.</p>
<p><img id="image105" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/09/extendis-en.jpg" alt="Extendis homepage in English" /></p>
<p>We created <a href="http://www.istarski-rjecnik.com" title="Istarski rjecnik">some</a> <a href="http://www.gkc-pula.hr" title="Pula City Library">great</a> <a href="http://www.railyellowpages.com/" title="RailYellowPages.com">work</a> at Omnicron and it will be difficult to start over again, but it seems that it is in my spirit to always look forward and search for something new. We all put a lot of effort so that Omnicron stands where it stands today – as one of the best web development companies in <a href="http://www.istra.hr/en" title="Istra">Istra</a>.</p>
<p><a id="more-104"></a></p>
<p>But as I said – the time has come to move on and I’m really looking forward to new business opportunities that are awaiting me. All this time I had full support from my girlfriend and my true love Jasenka who always believed in me and some of this would never be happening otherwise (thank you for that ;). </p>
<p>In Extendis we will focus on creating some nice <acronym title="Cascading Style Sheets">CSS</acronym>-based layouts, graphic work (logos, stationery, visual identity &#8230;) and new media services, but we will never look away when something like <acronym title="Hypertext PreProcessing">PHP</acronym> development knocks at our door. My main motto and the motto of Extendis will be to introduce innovation. If you have a job that is inspiring and demanding than <a href="http://www.extendis.hr/en/contact/" title="Extendis contact">we want to hear you</a>!</p>
<p>So, if you would like to take a quick preview of what are we going to do, you can watch our showreel here at EmanuelBlagonic.com and <a href="http://www.extendis.hr/en/showreel-2007/" title="Extendis Showreel 2007 - High quality version">for a high quality version visit Extendis</a>.</p>
<p>[See post to watch Flash video]</p>
<h3>Win a custom Wordpress template</h3>
<p>If you’d like, you can participate in a contest at <a href="http://www.extendis.hr/category/blog-in-english/" title="Extendis Blog">Extendis Blog</a> and <a href="http://www.extendis.hr/category/blog-in-english/win-a-custom-wordpress-template/" title="Win a custom Wordpress template - article at Extendis Blog">win a free custom Wordpress template</a>.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.emanuelblagonic.com/2007/09/11/moving-on/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>CSS map in practice</title>
		<link>http://www.emanuelblagonic.com/2007/09/08/css-map-in-practice/</link>
		<comments>http://www.emanuelblagonic.com/2007/09/08/css-map-in-practice/#comments</comments>
		<pubDate>Sat, 08 Sep 2007 10:10:19 +0000</pubDate>
		<dc:creator>Emanuel Blagonic</dc:creator>
		
	<category>Design and Coding (General)</category>
	<category>CSS</category>
	<category>Design</category>
	<category>How to?</category>
	<category>Lessons and tutorials</category>
		<guid isPermaLink="false">http://www.emanuelblagonic.com/2007/09/08/css-map-in-practice/</guid>
		<description><![CDATA[A few months ago I wrote an article about how to use CSS to create a nice looking map. The process was (I think) well explained in that article, and now I want to show you the real example – or how to use CSS and unordered list to create live, nice looking CSS map [...]]]></description>
			<content:encoded><![CDATA[<p class="excerpt">A few months ago I wrote an article about how to use <acronym title="Cascading Style Sheets">CSS</acronym> to create a nice looking map. The process was (I think) well explained in that article, and now I want to show you the real example – or how to use <acronym title="Cascading Style Sheets">CSS</acronym> and unordered list to create live, nice looking <acronym title="Cascading Style Sheets">CSS</acronym> map (that hopefully rocks :)</p>
<p><img id="image102" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/09/css-map-in-practice-big-img.jpg" alt="CSS map in practice" /></p>
<p class="excerpt">I personally love <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> and <acronym title="Cascading Style Sheets">CSS</acronym> combination even when we should achieve the same effect with Flash. This is partly because I never explored Flash so much. The client of ours – <a href="http://www.diving-borna.com/index.php?lng=en" title="Oxy Polyclinic - Diving Borna">Oxy Polyclinic</a> wanted for us to create a map of <a href="http://www.diving-borna.com/home.php/-4-0-0-2" title="Diving Borna - diving locations">diving locations</a> for their Ship &#8220;Borna&#8221;. We could create a map by using Flash, but we used simple <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> and <acronym title="Cascading Style Sheets">CSS</acronym> instead. Why?</p>
<p><a id="more-101"></a></p>
<p>Well, one of the reasons, and not a small one was that we wanted to have links that can be followed by search engines. If we used Flash, the links inside Flash movie couldn’t be followed. The other reason was that we wanted the map to be viewed by as many visitors that shouldn’t be bothered with installing Flash plug-in. We know that today most users have Flash installed, but then, if we don’t care about those who haven’t, why should we bother with any other browser except Firefox and Internet Explorer? </p>
<h3>The code</h3>
<p>The code is very simple. The two differences you will notice from the <a href="http://www.emanuelblagonic.com/2007/02/02/css-map/" title="How to create a nice map using CSS and unordered list">previous article</a> are: we used CLASS selectors on list-items. We used classes because we had two different diving locations to show, and by using classes we could style them differently. The second change is that we added a text that will be hidden until we went over him with a mouse. Let’s start.</p>
<pre>
<code>
&lt;div id="map"&gt;
&lt;ul id="locations"&gt;
&lt;li class="ship" id="ship1"&gt;&lt;a href="#" title="Coreolanus"&gt;&lt;span&gt;Coreolanus&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class="dive" id="dive1"&gt;&lt;a href="#" title="Banjol Island"&gt;&lt;span&gt;Banjol Island&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</code>
</pre>
<h3><acronym title="Cascading Style Sheets">CSS</acronym> behind the code</h3>
<p>We have one DIV that we use as a container for our map. This is here because on Diving Borna web site we used the <acronym title="Cascading Style Sheets">CSS</acronym> map functionality elsewhere, for example to show the ships layout. So, in this first DIV we define the width and height of it, and we load the background image.</p>
<pre>
<code>
#map {
	width:350px;
	height:400px;
	background:url(istra-map.gif) no-repeat;
}
</code>
</pre>
<p>Next, we should define the list itself. Naturally, we don’t want to display the bullets. Also, we positioned the list relatively. It is very important not to forget this, because we will position the links absolutely to it. We should also reset the margin and padding values. If you don’t do this, you will have problems in Internet Explorer (unless you solved it by applying some other reset method).</p>
<pre>
<code>
#locations {
	list-style:none;
	position:relative;
	margin:0;
	padding:0;
}
</code>
</pre>
<p>Next, we will style the links. Every location is represented by different image (sunken ship uses light green, and dive location uses light blue). Because we wanted to make as few <acronym title="HyperText Transfer Protocol">HTTP</acronym> requests as possible, we created one image that contains icons for all the states (sunken ship, dive location, hover and selected state and already visited). Every icon is 10&#215;10px and because of that we gave our link the same width and height values. Because every location is in different position, the links will be positioned absolutely.</p>
<pre>
<code>
#locations a {
	width:10px;
	height:10px;
	display:block;
	position:absolute;
}
</code>
</pre>
<p>Now it’s time to style the different diving locations. Every diving location is different and we know which one it is by different classes. We have two of them (<strong>ship</strong> and <strong>dive</strong>). Depending on a class, the link is styled differently and the background image is moved accordingly. </p>
<pre>
<code>
#locations .dive a 	{ background:url(icons.gif) no-repeat 0 0 }
#locations .ship a 	{ background:url(icons.gif) no-repeat -20px 0 }
</code>
</pre>
<p>We used the same approach for <code>:hover</code>, <code>.selected</code> and <code>:visited</code> states. If the mouse is over a link or the link is selected (we are currently viewing the diving location) the background-image is moved -40px to the left. If the link is already visited the image is moved -60px.</p>
<pre>
<code>
#locations .ship a:hover,
#locations .dive a:hover,
#locations a.selected { background:url(icons.gif) no-repeat -40px 0 }
#locations a:visited { background:url(icons.gif) no-repeat -60px 0  }
</code>
</pre>
<p>After we styled the links, we have to style the text. Now, if you just want to use some kind of simple text or an image, you don’t have to use SPAN for displaying text (take a look at the past article). But I used SPAN so I can hide the text until we came across it with the mouse. The text is hidden with <code>#locations a span { display:none }</code>, and it pops-up when the mouse is over a link with <code>#locations a:hover span { display:block }</code>.</p>
<p>The rest of the code is pretty easy to understand. We positioned the text relatively to the link (which is, <acronym title="By The Way">BTW</acronym>, positioned absolutely) just in case we want it a bit removed from the link (like I did in this example). We also defined the size and weight of the font, color and line-height. We made a box around the text by defining the background color and width and height of the SPAN. Text is a bit removed from the borders with padding. The opacity is defined just to make a box transparent (at least under Firefox, it looks cool :). You could use the Alpha filter if you want to achieve the same effect under <acronym title="Internet Explorer">IE</acronym>.</p>
<pre>
<code>
#locations a span {display:none; }

#locations a:hover span { 
	display:block;
	position:relative;
	top:-5px;
	left:15px;
	font-size:1.1em;
	font-weight:bold;
	color:#CCC;
	line-height:15px;
	width:150px;
	height:30px;
	padding:2px 5px;
	background:#333;
	opacity:.7;
} 
</code>
</pre>
<p>Now, what is left is to position the links to its positions. By observing the code you will see that we used both ID and CLASS selectors on list-items. The ID selector is used for positioning the link to its position. Since the ID selector should be used to identify one element (at least if you want to validate a page), we used ID for positioning since every location is unique. Here is the sample code for this.</p>
<pre>
<code>
#ship1 a { top:70px; left:5px }
#dive1 a { top:125px; left:20px }
</code>
</pre>
<p>It seems that we did everything we could, but in the testing process I discovered a strange bug that bothered me both on Firefox and <acronym title="Internet Explorer">IE</acronym>.</p>
<p><img id="image103" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/09/css-map-in-practice-zindex-problem.jpg" alt="CSS map in practice" /></p>
<p>Some diving locations were visible even when the mouse was over other location, and that just wasn’t very nice. I solved the problem by defining the <code>z-index:1</code> for <code>a</code> and <code>a.selected</code> and <code>z-index:1000</code> for <code>a:hover</code>. </p>
<pre>
<code>
#locations a, #locations a.selected { z-index:1 }
#locations a:hover { z-index:1000 }
</code>
</pre>
<h3>Take a look at example and live version</h3>
<p><a href="http://playground.emanuelblagonic.com/css-map-in-practice/" title="CSS Map in practice - Example">Example</a><br />
<a href="http://www.diving-borna.com/home.php/-4-0-0-2" title="CSS Map in practice - Live version @ DivingBorna.com">Live version @ DivingBorna.com</a></p>
<p><strong>Please note:</strong> Since the live version went live a few months ago, I made some slight changes in this article. If you would like to use this kind of approach for creating <acronym title="Cascading Style Sheets">CSS</acronym> Maps, you should always consider this article instead of live version. Live version is here only to demonstrate the possibilities behind this kind of approach.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.emanuelblagonic.com/2007/09/08/css-map-in-practice/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>How to use Photoshop to create Product Box?</title>
		<link>http://www.emanuelblagonic.com/2007/07/19/how-to-use-photoshop-to-create-product-box/</link>
		<comments>http://www.emanuelblagonic.com/2007/07/19/how-to-use-photoshop-to-create-product-box/#comments</comments>
		<pubDate>Thu, 19 Jul 2007 20:28:20 +0000</pubDate>
		<dc:creator>Emanuel Blagonic</dc:creator>
		
	<category>Design and Coding (General)</category>
		<guid isPermaLink="false">http://www.emanuelblagonic.com/2007/07/19/how-to-use-photoshop-to-create-product-box/</guid>
		<description><![CDATA[Photoshop is a powerful tool for almost everything you need in graphic and web design. This article explains how to use Photoshop to create product boxes. 

How many times you wanted to create cool product box for some of your products? Sure, there are many ways, and with new Photoshop you have even more options [...]]]></description>
			<content:encoded><![CDATA[<p class="excerpt">Photoshop is a powerful tool for almost everything you need in graphic and web design. This article explains how to use Photoshop to create product boxes. </p>
<p><img id="image92" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/07/image-final.jpg" alt="Product Box - final" /></p>
<p class="excerpt">How many times you wanted to create cool product box for some of your products? Sure, there are many ways, and with new Photoshop you have even more options to create boxes. But I wanted to show you how to create a &#8220;3D look box&#8221; in the 2D environment using Photoshop paths.</p>
<p><a id="more-91"></a></p>
<h3>Where to start?</h3>
<p>First, create an empty image in Photoshop. I created one 800px wide and 600px long. Now, we will create the guides like on the picture below. I moved the ruler to the first top position for easier viewing. We will create guides for the back (50&#215;300px) and front side (150&#215;300px). Now, create the horizontal guides on 10px, 20px, 280px and 290px. OK? Let&#8217;s move on.</p>
<p><img id="image93" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/07/image2.jpg" alt="How to use Photoshop to create Product Box?" /></p>
<p>Use the Rectangle Tool (U) to create the front and back box with the above values. Now, use the Direct Selection Tool (A) to move the point of the back and front sides like this: 0,0>0,10px, 0,300>0,290px for the back side and 200,0>200,20px, 200,300>200,380px. </p>
<p><img id="image94" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/07/image3.jpg" alt="How to use Photoshop to create Product Box?" /></p>
<p>You did this? You should now have something similar to the box on this picture.</p>
<p><img id="image95" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/07/image4.jpg" alt="How to use Photoshop to create Product Box?" /></p>
<p>Now, import your footage. I made my front side a little wider but with these values you should experiment on your own. My footage is as you can see 50&#215;300px back and 200&#215;300px front. If you are doing this for the first time, forget the writing on box and experiment with the pictures instead :)</p>
<p><img id="image96" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/07/image5.jpg" alt="How to use Photoshop to create Product Box?" /></p>
<p>Here is the magical part :). Select the first rectangle you created (to do this use your mouse, hold down the CTRL key (or COMMAND key) while clicking on the layer representing the rectangle (Shape1).</p>
<p><img id="image97" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/07/image6.jpg" alt="How to use Photoshop to create Product Box?" /></p>
<p>Now, use Edit > Paste Into (or SHIFT + CONTROL/COMMAND + V) to paste into the rectangle. Use Transform (CTRL/COMMAND + T) to transform the front and back side footage to move it to the place. </p>
<p><img id="image98" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/07/image7.jpg" alt="How to use Photoshop to create Product Box?" /></p>
<p>If you are new to this you might want to move your points to the position manually, but here is how I did that. First, move the right part to the right guideline, then click with your mouse on the top right corner (for the front side, off course). While holding your mouse, use the combination SHIFT+CTRL+ALT and move the right corner slightly down, really slow. If you did everything as mentioned, the bottom corner will move to the center as well. You should get something like this.</p>
<p><img id="image99" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/07/image8.jpg" alt="How to use Photoshop to create Product Box?" /></p>
<p>The last thing we want to do is to create some inner shadows for both sides (40% opacity, 0px distance, 20px size). You can also select both sides and create a white background in back of them. Now, apply the Drop Shadow to the layer with these values: 10% opacity, 10px distance, and 20px size. I also added an outside stroke with the width of 1px, white, to the same layer. Here is what it looks like.</p>
<p><img id="image100" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/07/image9.jpg" alt="How to use Photoshop to create Product Box?" /></p>
<p>You should try to experiment for yourself now :)!</p>]]></content:encoded>
			<wfw:commentRSS>http://www.emanuelblagonic.com/2007/07/19/how-to-use-photoshop-to-create-product-box/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Would Google benefit from using web standards?</title>
		<link>http://www.emanuelblagonic.com/2007/06/19/would-google-benefit-from-using-web-standards/</link>
		<comments>http://www.emanuelblagonic.com/2007/06/19/would-google-benefit-from-using-web-standards/#comments</comments>
		<pubDate>Tue, 19 Jun 2007 12:06:20 +0000</pubDate>
		<dc:creator>Emanuel Blagonic</dc:creator>
		
	<category>Design and Coding (General)</category>
		<guid isPermaLink="false">http://www.emanuelblagonic.com/2007/06/19/would-google-benefit-from-using-web-standards/</guid>
		<description><![CDATA[Google homepage has 5 KB in size and the search results page less than 20 KB. Both pages don&#8217;t use standards compliant coding that separates data from presentation. This is not a problem because Google looks the same in all browsers and loads pretty fast. But, what if we used standards compliant code? How should [...]]]></description>
			<content:encoded><![CDATA[<p class="excerpt">Google homepage has 5 <acronym title="Kilobyte">KB</acronym> in size and the search results page less than 20 <acronym title="Kilobyte">KB</acronym>. Both pages don&#8217;t use standards compliant coding that separates data from presentation. This is not a problem because Google looks the same in all browsers and loads pretty fast. But, what if we used standards compliant code? How should we benefit from that?</p>
<p><img id="image90" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/06/google-homepage.jpg" alt="Google homepage screenshot" /></p>
<p class="excerpt">I realized if Google used web standards, than this would be a giant boost to the web standards community (which is, by the way, getting more important every day). What is the benefit to Google? What if I said to you that by using web standards Google could save up to 25% of the <acronym title="HyperText Markup Language">HTML</acronym> file size?</p>
<p><a id="more-89"></a></p>
<h3>Just a quick note</h3>
<p><em>I wrote this article a few months ago, when I did a research on how would Google benefit from using web standards. I meant to show the final code and look of the page, but in the process I realized that I should read carefully the Google Brand permission of use. So, with this on, I couldn&#8217;t use the Google imagery as I wanted to show you how the &#8220;new&#8221; homepage would look like. Well, I used it for the research purposes when I recreated a homepage and result page, but not for public. What you can read in this article is what learned from implementing standards compliant homepage and result page to Google. Enjoy.</em></p>
<h3>What are web standards?</h3>
<p>You have most certainly read about web standards. By using the combination of <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> and <acronym title="Cascading Style Sheets">CSS</acronym> we are separating content from presentation elements. So, how can we popularize <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> and <acronym title="Cascading Style Sheets">CSS</acronym> and how will the people – both the readers and creators of web pages – benefit from implementing this into their webs?</p>
<p>The situation here is not so bright. There is a movement that is strongly for web standards and the other that is opposite. In my opinion, there is no alternative in creating a standards compliant page. By using it you are promoting accessibility (page is viewed on many Internet devices), usability (fonts are scalable, there are options for quickly changing the contrast and look and feel of the page), and helping yourself developing web sites more quickly and with reduced cost. </p>
<p>I decided to make a test wondering how Google would benefit from using web standards. I considered if I could make a homepage and search page that has less size (which means it consumes less bandwidth), that has cleaner code which could be changed easier with <acronym title="Cascading Style Sheets">CSS</acronym>, than this would obviously mean there is a prospect in it.</p>
<h3>Old VS new</h3>
<p>Google is mainly using tables for shaping the content of their pages. But today, we can use structural tags like divisions (DIV) for creating placeholders for content or spans (SPAN) for shaping the content furthermore. For displaying results we could use unordered or ordered lists and every result could become a list-item. </p>
<p>I used a modern web structure to re-create a Google homepage and search results page. I wanted to separate data from styling. My other task was to clean up the code and to use classes to re-use some elements in the page structure. This is best seen in displaying results. Google uses this structure:</p>
<pre>
<code>
&lt;div&gt;

&lt;div class=g&gt;&lt;!--m--&gt;
&lt;h2 class=r&gt;&lt;a href="#" class=l&gt;Title of the web page&lt;/a&gt;&lt;/h2&gt;
&lt;table border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;
&lt;td class=j&gt;&lt;font size=-1&gt;Description of the page …&lt;br&gt;
&lt;span class=a&gt;www.link-to-your-page.com - 42k - &lt;/span&gt;&lt;nobr&gt;&lt;a class=fl href="#"&gt;Cached&lt;/a&gt; - &lt;a class=fl href"#"&gt;Similar pages&lt;/a&gt;&lt;/nobr&gt;&lt;/font&gt;&lt;!--n--&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;/div&gt;
</code>
</pre>
<p>Instead of this, I&#8217;m using this one:</p>
<pre>
<code>
&lt;ul id="results"&gt;

&lt;li&gt;
&lt;span class="title"&gt;&lt;a href="#/"&gt;Title of the web page&lt;/a&gt;&lt;/span&gt;
&lt;br /&gt;Description of the page …&lt;br /&gt;
&lt;span class="link"&gt;www.link-to-your-page.com/ - 42k - &lt;a href="#"&gt;Cached&lt;/a&gt; - &lt;a href"#"&gt;Similar pages&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;

&lt;/ul&gt;
</code>
</pre>
<p>What has changed? First of all (it looks prettier :), I used unordered list to display results. In this case list is behaving like placeholder for the results (in our case list-items). Instead of Heading 2 for displaying the title of the web page in results, I used <code>&lt;span class="title"&gt;</code> so I could style the title. I could also used Heading 2 or even Heading 3, but I used Heading 2 for displaying the name of the generated search (in our case we are just searching the web) which is displayed on a blue background on top of the results.</p>
<p>I decided that description won&#8217;t need its own SPAN so it is a part of the list-item itselft. For displaying the text that shows the link to the page you are trying to reach I used <code>&lt;span class="link"&gt;</code> and this also reflects to the last two links – Cached and Similar pages. </p>
<p>With the <acronym title="Cascading Style Sheets">CSS</acronym> I styled the <code>class="title"</code> to show the larger font and <code>class="link"</code> to show different link color than the rest of the page.</p>
<h3>The challenge behind the job</h3>
<p>There were quite many challenges when redesigning any web page including Google. The first one was how to create a home page, and how to position the elements. Search field had to be centered, but the Advanced Search, Preferences and Language Tools link had to be on the right side of it. Now, they are using tables for that, but I wanted to position the links relatively to the form. This is OK, but when I tried to enlarge the fonts, the links were on top of the search field and search button. The <code>max-width:351px</code> solved that.</p>
<p>The second one was how to recreate the paging on the bottom of the results page. The idea behind the paging is that you can click both on the number and on the &#8220;O&#8221; letter in the Google logo. This looks great and I used unordered list for that. To each list item I gave the fixed width and a top padding that would shift the number on the bottom. With the background positioning I positioned the image depending on the class of the number (if a number is selected I moved the image so the red letter would show up) or the <code>.start</code> and <code>.end</code> classes for the first and last list-item. </p>
<p>Final challenge was how the page will look in different version of Internet browsers. I tested this one in Firefox and <acronym title="Internet Explorer">IE</acronym> and I tried to enlarge the text up to 3 times. I had no problem with Internet explorer when enlarging text, but with Firefox I had a problem with the extra links on the right of the search area. I &#8220;fixed&#8221; this by using <acronym title="Cascading Style Sheets">CSS</acronym>-property max-width that will limit the search field to 351px. Second thing I noticed was the problem in <acronym title="Internet Explorer">IE</acronym> that for some reason didn&#8217;t position the links where they should be. I used different value for <acronym title="Internet Explorer">IE</acronym> with conditional comments.</p>
<h3>Test results</h3>
<p>As I finished the work on the homepage and result page, I took the time to calculate how much <acronym title="Kilobyte">KB</acronym> was saved in the process. In the case of the homepage, we&#8217;ve saved almost 1 <acronym title="Kilobyte">KB</acronym> (4,61 <acronym title="Kilobyte">KB</acronym> before, 3,73 <acronym title="Kilobyte">KB</acronym> after), while in the search result page we&#8217;ve saved 2 <acronym title="Kilobyte">KB</acronym> (18,2 <acronym title="Kilobyte">KB</acronym> before, 16,3 <acronym title="Kilobyte">KB</acronym> after). This doesn&#8217;t seem much, but you should now that I didn&#8217;t use any other saving method (like optimizing <acronym title="Cascading Style Sheets">CSS</acronym> or the <acronym title="HyperText Markup Language">HTML</acronym> code). What I did is – I used a different syntax to achieve the same thing (i.e. Google used classes for links, and I removed that. I used instead these code to achieve the same thing <code>#main a {...}</code>)</p>
<p>You can explore test files here (no images included at this point). <br />
<a href="http://playground.emanuelblagonic.com/web-standard-google/" title="Google homepage at EmanuelBlagonic.com">Homepage</a> - <a href="http://playground.emanuelblagonic.com/web-standard-google/index2.php" title="Google search result page at EmanuelBlagonic.com">Search result page</a></p>
<h3>The conclusion</h3>
<p>When talking about web standards, we are almost always taking as advantage that use of web standards produces cleaner and better code. Is there a better place to test the use of web standards than search engines? Should Google use web standards? </p>
<p>I think it should, and it will most certainly be a giant challenge for whoever will work on that. Not just because they can save at least 1 <acronym title="Gigabyte">GB</acronym> of bandwidth on 1 million homepage loads, but because it will be a giant wind in the back of web standards community and it would clearly state - Web standards SHOULD BE USED, BECAUSE THEY HELP TO CREATE A BETTER WEB!</p>
<h3>Research parameters</h3>
<p>In order to truly recreate the Google homepage and search result page, I used the same links (not the <code>"#"</code> sign) as in the original document. I also used the Google code whenever possible (if not for design purposes), to get the most precise result.</p>
<p><strong>I would like to hear your thoughts on this topic :)</strong></p>]]></content:encoded>
			<wfw:commentRSS>http://www.emanuelblagonic.com/2007/06/19/would-google-benefit-from-using-web-standards/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>A few CSS and XHTML tips for web developers</title>
		<link>http://www.emanuelblagonic.com/2007/05/10/a-few-css-and-xhtml-tips-for-web-developers/</link>
		<comments>http://www.emanuelblagonic.com/2007/05/10/a-few-css-and-xhtml-tips-for-web-developers/#comments</comments>
		<pubDate>Thu, 10 May 2007 18:11:53 +0000</pubDate>
		<dc:creator>Emanuel Blagonic</dc:creator>
		
	<category>Design and Coding (General)</category>
	<category>How to?</category>
		<guid isPermaLink="false">http://www.emanuelblagonic.com/2007/05/10/a-few-css-and-xhtml-tips-for-web-developers/</guid>
		<description><![CDATA[These past two month I was very busy doing many designs, redesigns, logos, layouts, etc. I didn&#8217;t have much time to write an article on my blog and I&#8217;m sorry for that. In the past few weeks I sliced a lot of layouts and built a lot of new pages with much content.
Doing that I [...]]]></description>
			<content:encoded><![CDATA[<p class="excerpt">These past two month I was very busy doing many designs, redesigns, logos, layouts, etc. I didn&#8217;t have much time to write an article on my blog and I&#8217;m sorry for that. In the past few weeks I sliced a lot of layouts and built a lot of new pages with much content.</p>
<p class="excerpt">Doing that I found some tips (rather than techniques) very useful in the process. So, let&#8217;s get immediately to the matter.</p>
<p><a id="more-88"></a></p>
<h3>Do you get lost in your <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> code?</h3>
<p>I got lost numerous times, so I figured out how to mark various elements of my code. I tried different approaches, but this one seemed best.</p>
<pre>
<code>
&lt;!-- HEADER --&gt;
&lt;div id="header"&gt;&lt;/div&gt;
&lt;!-- /HEADER --&gt;
</code>
</pre>
<p>So, from know on, I am commenting the start point of the element (i.e. &#8220;header&#8221;) with an comment and I&#8217;m finishing with one as well. This is more than helpful when I want to move the elements such as Contact information from one part of the page to the other. I just select it from <code>&lt;!-- CONTACT INFORMATION --&gt;</code> to the <code>&lt;!-- /CONTACT INFORMATION --&gt;</code>. I suggest you use this kind of &#8220;semantic&#8221;, because this way, you won&#8217;t get confused.</p>
<h3>What about <acronym title="Cascading Style Sheets">CSS</acronym>?</h3>
<p>Well, it is good to use <acronym title="Cascading Style Sheets">CSS</acronym> comments <code>/* */</code> to write which part of the document you are in (i.e. <code>/* HEADER NAVIGATION */</code>). You can find a very good article on how to find sections of your <acronym title="Cascading Style Sheets">CSS</acronym> code at <a href="http://stopdesign.com/log/2005/05/03/css-tip-flags.html" title="StopDesign article on how to find sections of your CSS">StopDesign</a>.</p>
<p>Personally, I prefer to name my section with two and more words describing it, but these tips are also great.</p>
<p>The second thing you should do is group your <acronym title="Cascading Style Sheets">CSS</acronym> rules. I prefer to group them like this:</p>
<ol>
<li><strong>Ungrouped styles</strong> - I use <a href="http://leftjustified.net/journal/2004/10/19/global-ws-reset/" title="Article on the Global white space reset">Global white space reset</a> and also I like to apply different styles to the <strong>Body</strong> element (main color, background, font and text align).</li>
<li><strong>Logo</strong> - After that, I&#8217;m usually grouping the styles to show H1 as a logo.</li>
<li><strong>Main elements</strong> – Here, I&#8217;m grouping all the textual elements (<strong>H2, H3, H4, P</strong> &#8230;.) and even tables and lists. I noticed that it is best to use <code>margin-bottom:value</code> to remove the elements one from another, and here I also like to group this style for all the elements that should be removed from each other (i.e. <code>h2, h3, h4, p, table, #content ul { margin-bottom:10px }</code>). You could also use this area to group different aspects of the textual elements like colors, line-height etc. (i.e. <code>p, #content li { color:#777; line-height:1.7em; font-size:1.3em }</code>). It is important for you not to apply rules to the elements that are called elsewhere like list-items, so it is a good practice to apply the styles to the specific elements (<code>#content li { ... }</code>).</li>
<li><strong>Links</strong> – After main elements you should redefine the links. For me, this is the natural order, but after all – you should find what suits you best.</li>
<li><strong>Main structure</strong> – After the main elements are already defined, I usually define the structural elements like <code>#container { width:770px; margin: 0 auto }</code> or <code>#content { float:left; width:400px; text-align:left }</code>. </li>
<li><strong>Other elements </strong> - With the first 5 steps we&#8217;ve defined all the main elements in the page. For me, there is no specific position for the other styles. You should position them whatever suits you. But you should also take into consideration the position of the elements in the page structure (i.e. if you have a navigation in header, then you should put the &#8220;header navigation&#8221; styles before the footer styles.)</li>
</ol>
<p>I hope you found these tips useful. If you have something to share with us, please do so :).</p>
<h3>Further reading</h3>
<p><a href="http://www.smashingmagazine.com/2007/05/10/70-expert-ideas-for-better-css-coding/" title="70 Expert Ideas For Better CSS Coding from Smashing Magazine">70 Expert Ideas For Better <acronym title="Cascading Style Sheets">CSS</acronym> Coding from Smashing Magazine</a></p>]]></content:encoded>
			<wfw:commentRSS>http://www.emanuelblagonic.com/2007/05/10/a-few-css-and-xhtml-tips-for-web-developers/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Image gallery that doesn&#8217;t fall apart</title>
		<link>http://www.emanuelblagonic.com/2007/03/31/image-gallery-that-doesnt-fall-apart/</link>
		<comments>http://www.emanuelblagonic.com/2007/03/31/image-gallery-that-doesnt-fall-apart/#comments</comments>
		<pubDate>Sat, 31 Mar 2007 18:09:09 +0000</pubDate>
		<dc:creator>Emanuel Blagonic</dc:creator>
		
	<category>Design and Coding (General)</category>
	<category>CSS</category>
	<category>Design</category>
	<category>How to?</category>
		<guid isPermaLink="false">http://www.emanuelblagonic.com/2007/03/31/image-gallery-that-doesnt-fall-apart/</guid>
		<description><![CDATA[There are several techniques for laying out the image gallery (using list-items, simple IMG tags or using links when you create a &#8220;clickable&#8221; gallery). If you use any of available techniques, you should get the same or almost same effects. And everything works nice as long as you stick with the thumbnails of the same [...]]]></description>
			<content:encoded><![CDATA[<p class="excerpt">There are several techniques for laying out the image gallery (using list-items, simple IMG tags or using links when you create a &#8220;clickable&#8221; gallery). If you use any of available techniques, you should get the same or almost same effects. And everything works nice as long as you stick with the thumbnails of the same size. But from my experience when working with different people with different computer skill, you can expect almost anything. First of all, they won&#8217;t upload the photos of the same size, so everything you worked on falls apart – floats, sizes, aligns.</p>
<p><img id="image86" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/03/image-gallery.jpg" alt="Image gallery that doens't fall apart" /></p>
<p class="excerpt">If you use some kind of <acronym title="Content Management System">CMS</acronym> or your own news script, you can the solution explained in this article. I will show you how to create an image gallery that doesn&#8217;t falls apart when different sizes of images are loaded and with no images being distorted.</p>
<p><a id="more-87"></a></p>
<h3>What are we supposed to do?</h3>
<p>We are assuming that our clients have unequal computer skills. They know how to upload a photo, but they don&#8217;t like the idea of using a program to prepare it for the web (i.e. make the pictures of same dimensions). So what should we do? If we want to create an image gallery using one of standard techniques, the gallery will fall apart on the picture that is higher than the rest.</p>
<p>I came up with an idea to create an image gallery that will crop the images, so if the image is larger than specified proportions, the overlay won&#8217;t be visible. This way, we will create an image gallery that rocks with all the modern and nice things we all use these days :)</p>
<h3>The theory</h3>
<p>We will create two DIVs that will &#8220;contain&#8221; the image inside it. This is the code we will be using:</p>
<pre>
<code>
&lt;div class="image"&gt;&lt;div&gt;&lt;a href="#" title=" Image 01"&gt;&lt;img src="image1.jpg" alt="Image 01" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
</code>
</pre>
<p>You could use only one DIV if you just want to &#8220;crop&#8221; the image, but I used two instead, so I could create a border around the image that will be 1px outside the image. I used the link so you could link the image with some external big image of your own. You could use just the two DIVs and an image if you&#8217;d like – that&#8217;s up to you. Let&#8217;s style this gallery, shall we?</p>
<h3>Styling the images</h3>
<p>First of the two DIVs you have for any of your images should have a class. We gave ours <code>class="image"</code>. This way you can control the behavior of image gallery and any of the images in it. So, you should decide which width and height you want to use in your gallery. I used the size of 80px for this, so I gave it this width and height. I also gave it a border of 1px. Since I want my images to be apart one from another 10px I used margins (right and bottom) of that value. We also used <code>float:left</code> so our images are aligned to the left. Don&#8217;t forget to use <code>position:relative</code>. Without it, we cannot remove the border from the image.</p>
<pre>
<code>
.image {
	width:80px;
	height:80px;
	border:1px solid #CCC;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}
</code>
</pre>
<p>OK. And now is time for a little <acronym title="Cascading Style Sheets">CSS</acronym> Magic. We added second DIV to &#8220;crop&#8221; the images. We will do that by using <code>overflow:hidden</code> at this point – everything outside this DIV won&#8217;t be visible. We gave this DIV a smaller width and height (i.e. 1px right and 1px left = 2px) because we wanted to &#8220;remove&#8221; the border from the image for 1px. If we didn&#8217;t want to remove a border, or we just wanted to use plain and simple border or no border at all, than we could put the <code>overflow:hidden</code> to the first DIV instead.</p>
<p>Now, as we wanted to move the border away from the image, we positioned this second DIV absolutely. This is possible because we positioned the first DIV relatively.</p>
<pre>
<code>
.image div {
	width:78px;
	height:78px;
	overflow:hidden;
	position:absolute;
	top:1px;
	left:1px;
}
</code>
</pre>
<p>For the last part, we removed the border from the image itself with (obviously) <code>.image img { border:none; }</code>.</p>
<h3>The example</h3>
<p><a href="http://playground.emanuelblagonic.com/image-gallery-that-doesnt-fall-apart/" title="Image gallery that doesn't fall apart - example">Take a look at the example.</a></p>
<h3>Eventual problems</h3>
<p>As far as I tested this image gallery on different settings, it works fine, but there is something you should take care of. If you are using some kind of <acronym title="Hypertext PreProcessing">PHP</acronym> resize script that resizes the image on the fly, you should arrange that both X and Y axis of the image doesn&#8217;t exceed the size of the actual &#8220;cropped&#8221; thumb, or you will finish with the white space on the bottom or in the right of the picture.</p>
<p>If you have any questions or suggestions, don&#8217;t hesitate to make a comment.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.emanuelblagonic.com/2007/03/31/image-gallery-that-doesnt-fall-apart/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Designing a Content Management System driven website</title>
		<link>http://www.emanuelblagonic.com/2007/03/06/designing-a-content-management-system-driven-website/</link>
		<comments>http://www.emanuelblagonic.com/2007/03/06/designing-a-content-management-system-driven-website/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 17:58:50 +0000</pubDate>
		<dc:creator>Emanuel Blagonic</dc:creator>
		
	<category>Design and Coding (General)</category>
		<guid isPermaLink="false">http://www.emanuelblagonic.com/2007/03/06/designing-a-content-management-system-driven-website/</guid>
		<description><![CDATA[If you designed a web page that is supposed to be used as a part of Content Management System, than you should already be familiar with the difficulties and limitations of those designs. There are many variables you should think of when designing for Content Management Systems – what are the maximum image sizes, which [...]]]></description>
			<content:encoded><![CDATA[<p class="excerpt">If you designed a web page that is supposed to be used as a part of Content Management System, than you should already be familiar with the difficulties and limitations of those designs. There are many variables you should think of when designing for Content Management Systems – what are the maximum image sizes, which kind of users will be using <acronym title="Content Management System">CMS</acronym>, how much <acronym title="HyperText Markup Language">HTML</acronym> do they know, will the page validate after the users input their text etc.</p>
<p class="excerpt">It is easy when you design a static page, but there are many obstacles, difficulties and limitations when you design for Content Management Systems. This is like a coin – it has two sides. I personally love the challenge that this kind of work puts in front of me, but nevertheless it is exhausting and sometimes painful.</p>
<p class="excerpt">In this article I will try to show you how to overcome some of the difficulties that will eventually come up when you design a page that is supposed to be edited by different people with different level of <acronym title="HyperText Markup Language">HTML</acronym> knowledge.</p>
<p><a id="more-84"></a></p>
<h3>There are two kinds of users</h3>
<p>First, there are users that don&#8217;t know anything of web design, <acronym title="HyperText Markup Language">HTML</acronym> and <acronym title="Cascading Style Sheets">CSS</acronym>. Those users didn&#8217;t hear about validation and it means nothing to them – just the opposite – they don&#8217;t understand why the validation is important and how this helps them (but this is not an article about validation :-). They may also like green text on white background. Tough one.</p>
<p>Second type of users is those who know what to do. They may or may not know the <acronym title="HyperText Markup Language">HTML</acronym>, but if you give them opportunity to explore, they could ruin your masterpiece. </p>
<h3>Validation errors</h3>
<p>We could talk about how validation is important, but I will not discuss it here in this article. <strong>I love validation</strong> and I think it is very useful both when developing web site and later when you use it. So, how to prevent the page from not validating?</p>
<p>It is not an easy task if your page is maintained by users who don&#8217;t understand code syntax. The solution is rather easy to implement. You should use <acronym title="what you see is what you get">WYSIWYG</acronym> editors in your administration whenever possible. It is also a good idea to disable all non essential options in the editor. </p>
<p>It is the habit of your users to use as many options as available, so limit the options to most common ones (headings, paragraphs, bold, italic, underline, lists, tables). If you allow them to input images into the editor, you should limit the image width to the maximum width of the layout DIV the image will go into.</p>
<p>Remember to use an editor that will create a code that validates. One of the best editors out there is <a href="http://tinymce.moxiecode.com/" title="TinyMCE">TinyMCE</a> and it&#8217;s free.</p>
<h3>Page doesn&#8217;t look so nice anymore</h3>
<p>OK, you used <acronym title="what you see is what you get">WYSIWYG</acronym> editor on your <acronym title="Content Management System">CMS</acronym> administration, and now what? You got pages that are all messed up, floats are not working correctly, and everything is upside down. First of all, use fixed width DIVS and <code>overflow:hidden</code> whenever possible for layout. This way you prevent your page from falling apart in cases like when your users upload very big images, or create tables that just don&#8217;t fit in. This is better than scrambled page.</p>
<p>The next thing you can do is to define maximum sizes of images and tables in your <acronym title="Cascading Style Sheets">CSS</acronym> (i.e. <code>#content img { width:200px }</code> – this piece of <acronym title="Cascading Style Sheets">CSS</acronym> resizes the image within <strong>#content</strong> DIV). This works well for images (browser will resize the image to fit proportions defined in <acronym title="Cascading Style Sheets">CSS</acronym>), but you should know that <acronym title="Cascading Style Sheets">CSS</acronym> cannot resize the image using constrain proportions, unless the size of the image is strictly defined and you can define smaller proportions with <acronym title="Cascading Style Sheets">CSS</acronym> (i.e. <code>#content img { width:160px; height:120px; }</code> – this will create a resized image from <strong>800&#215;600px</strong>). This won&#8217;t work for tables though, because browser renders table with the data there is already present. So if there is many data in the table, it will go beyond your desired and predicted space.</p>
<h3>Remember to style the code</h3>
<p>Because of <acronym title="Cascading Style Sheets">CSS</acronym>, there are many possibilities to style the code once the browser requests the page. Remember to style the code and you could even differently style the headings, paragraphs, images or tables in the section that is edited by others via <acronym title="Content Management System">CMS</acronym>.</p>
<p>This way you can recreate a &#8220;static view&#8221; of the page that is not manually edited, and make a page look more professional.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.emanuelblagonic.com/2007/03/06/designing-a-content-management-system-driven-website/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Istrian dictionary</title>
		<link>http://www.emanuelblagonic.com/2007/02/28/istrian-dictionary/</link>
		<comments>http://www.emanuelblagonic.com/2007/02/28/istrian-dictionary/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 16:51:34 +0000</pubDate>
		<dc:creator>Emanuel Blagonic</dc:creator>
		
	<category>Design and Coding (General)</category>
	<category>Personal</category>
		<guid isPermaLink="false">http://www.emanuelblagonic.com/2007/02/28/istrian-dictionary/</guid>
		<description><![CDATA[Once in a while, we all have an opportunity to work on something unique and very encouraging. My opportunity was the project we started working on last September. Its called Istrian dictionary, and it is an online collaboration project with the aim to take from the past our dialect words, to remember our elders and [...]]]></description>
			<content:encoded><![CDATA[<p class="excerpt">Once in a while, we all have an opportunity to work on something unique and very encouraging. My opportunity was the project we started working on last September. Its called <a href="http://www.istarski-rjecnik.com" title="Istrian dictionary">Istrian dictionary</a>, and it is an online collaboration project with the aim to take from the past our dialect words, to remember our elders and the way they had spoken. The Istrian dictionary project is a big step in saving our national and regional spoken heritage.</p>
<p><img id="image79" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/02/ir-slika1.jpg" alt="Istrian dictionary" /></p>
<p><a id="more-78"></a></p>
<p>As you may know, I live in a small Croatian region called Istra. <a href="http://www.istra.com" title="Istra">Istra</a> is well known as a tourist destination, cultural heritage including many ancient Roman monuments, cuisine and natural beauty. In Istria people are speaking a mixture of Croatian and 6 local dialects.</p>
<p><img id="image82" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/02/ir-slika4.jpg" alt="Istrian dictionary" /></p>
<p>Istrian dictionary is a project from well known local publisher <a href="http://www.cash.hr" title="Histria Croatica – C.A.S.H.">Histria Croatica – C.A.S.H.</a> (famous by the series of books with great design and photography, describing Istrian past, monuments, tourism and people). </p>
<p><img id="image81" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/02/ir-slika3.jpg" alt="Istrian dictionary" /></p>
<p>The aim was to take from the past our dialect words, to remember how they were spoken and what do they mean. We wanted to preserve a part of us while preserving the local vocabulary.</p>
<p><img id="image80" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/02/ir-slika2.jpg" alt="Istrian dictionary" /></p>
<p>From September until know, we at Omnicron developed both front-end and back-end user and security interface, which allows a few levels of protection. The administration itself is built with the idea of user with administration permissions who has the authorization to create, edit and delete users and their privileges.</p>
<p>The whole site was built with the idea of users collaborating on entering new dialect words, suggesting the meanings of different words, and the administration area in which the administrators (depending on their permissions) can allow or deny different words, sort them and change them accordingly.</p>
<p><img id="image83" src="http://www.emanuelblagonic.com/wp-content/uploads/2007/02/ir-slika5-admin.jpg" alt="Istrian dictionary - administration interface" /></p>
<p>The administration interface is designed to take advantage of large screen resolutions. It has liquid layout, multi-selection usability which allows the administrator to make multiple tasks at the same time and numerous sorting and filtering methods. Nevertheless, the administration will work fine on lower resolutions as well in both Internet Explorer and Firefox.</p>
<p>In the upcoming years, when the database will be complete with words, the idea is to print the Istrian dictionary as a book. This way, all the contributors will have their place in a book what is, in my opinion the best cooperation between the Web as a media in one side, and the printed media in the other. </p>
<p><a href="http://www.istarski-rjecnik.com" title="Istrian dictionary">Visit Istrian dictionary</a>, and take just a little breath of past. Although this is a Croatian site, you may find its design interesting.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.emanuelblagonic.com/2007/02/28/istrian-dictionary/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
