<?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>YAML DevBlog</title>
	<atom:link href="http://blog.yaml.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.yaml.de</link>
	<description>An (X)HTML/CSS Framework</description>
	<lastBuildDate>Sun, 10 Jan 2010 12:17:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>YAML 3.2.1 &#8211; Release Notes</title>
		<link>http://blog.yaml.de/post/89/yaml-3-2-1-release-notes/</link>
		<comments>http://blog.yaml.de/post/89/yaml-3-2-1-release-notes/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 12:12:27 +0000</pubDate>
		<dc:creator>Dirk Jesse</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[yaml]]></category>

		<guid isPermaLink="false">http://blog.yaml.de/?p=89</guid>
		<description><![CDATA[Here we go with another small maintenance release for YAML. This time, there are only a few small changes and improvments. As you can see in the Changelog, the most significant change in the YAML core comes with the renamed JavaScipt helper yaml-focusfix.js. As it turns out, on Windows 7 the Internet Explorer 8 shows [...]]]></description>
			<content:encoded><![CDATA[<p>Here we go with another small maintenance release for YAML. This time, there are only a few small changes and improvments. As you can see in the <a href="http://www.yaml.de/en/documentation/changelog/version-3x.html">Changelog</a>, the most significant change in the YAML core comes with the renamed JavaScipt helper <em>yaml-focusfix.js</em>. As it turns out, on Windows 7 the Internet Explorer 8 shows a similar behavior to Webkit-browsers, it doesn't update the keybord focus when using the skiplinks. So, the JavsScript fix got an update to fix this in IE8.</p>
<p>The form construction kit got some minor updates too, to increase robustness of the 'columnar' and 'full' viewing mode of flexible forms. A small fix was added to prevent automaticly increasing horizontal paddings of buttons in Internet Explorer 7.</p>
<p>Read the <a href="http://www.yaml.de/en/documentation/changelog/version-3x.html">Changelog</a> to get the full list of changes in this update. As always, the <em>Simple Project Template</em> was updated to YAML 3.2.1 and is now available in v1.0.8 in the <a href="http://www.yaml.de/en/download.html">download section</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yaml.de/post/89/yaml-3-2-1-release-notes/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>YAML 3.2 Release Notes</title>
		<link>http://blog.yaml.de/post/84/yaml-3-2-release-notes/</link>
		<comments>http://blog.yaml.de/post/84/yaml-3-2-release-notes/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 07:43:30 +0000</pubDate>
		<dc:creator>Dirk Jesse</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[yaml]]></category>

		<guid isPermaLink="false">http://blog.yaml.de/?p=84</guid>
		<description><![CDATA[The new version 3.2 of the (X)HTML/CSS framework YAML is now available for download. Only a few days ago, on October 15th, 2009, the project celebrated its 4th birthday -- and I am extremely proud to say that even after such a long time there is room for improvement and new ideas. The new release [...]]]></description>
			<content:encoded><![CDATA[<p>The new version 3.2 of the (X)HTML/CSS framework <a href="http://www.yaml.de/en/">YAML</a> is now available for <a href="http://www.yaml.de/en/download.html">download</a>. Only a few days ago, on October 15<sup>th</sup>, 2009, the project celebrated its 4th birthday -- and I am extremely proud to say that even after such a long time there is room for improvement and new ideas. The new release institutes some major changes, described below.</p>
<h3>Slimmed-Down Framework Core</h3>
<p>Let's start with the most significant change: YAML now consists only of <strong>two</strong> core modules. The<em> base.css</em> is the core of the framework and provides the user with a gentle browser reset, often-needed CSS classes for layout design (float clearing, skip links, etc.), the "subtemplates" (YAML's flexible grids), a three-column layout as a universal fallback along with necessary classes for perfect printing.  The second core module,<em> iehacks.css</em>, offers older versions of the Internet Explorer 5.x up to 7.0 a wide range of bug fixes in a separate stylesheet. Developers can concentrate on layout development for the standard-conform browsers, as <em>YAML</em> takes care of most of the adjustments for IE 5.x - 7.0 automatically. The former third core module, the file <em>print_base.css</em>, was merged with <em>base.css</em>.</p>
<p><div id="attachment_86" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-86" title="yaml-32-struktur" src="http://blog.yaml.de/notes/wp-content/uploads/2009/10/yaml-32-struktur.png" alt="YAML 3.2 stylesheet sheme" width="450" height="338" /><p class="wp-caption-text">YAML 3.2 stylesheet sheme</p></div></p>
<p>A restructuring of the media-specific definitions in <em>base.css</em> allowed some simplification of the core, so that despite the additional grid classes, the framework core became almost 600 bytes (approx. 10%) smaller. The following chart shows the compressed byte-size of YAML's and other well-known CSS frameworks cores.</p>
<p>With the elimination of <em>print_base.css</em>, a HTTP request can be reduced (if you don't merge your final stylesheets yet) and modern browsers such as Internet Explorer 8, Firefox, Opera or Safari require a really lightweight framework core of only 2.34 kB (<em>slim_base.css</em>). Only older versions of the Internet Explorer (IE 5.x - IE 7.0) have to load the full core of 5.04 kB.</p>
<p><div id="attachment_87" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-87" title="frameworks-core-size" src="http://blog.yaml.de/notes/wp-content/uploads/2009/10/frameworks-core-size1.PNG" alt="comparison of YAML's and other well-known CSS framework cores" width="450" height="270" /><p class="wp-caption-text">comparison of YAML&#39;s and other well-known CSS framework cores</p></div></p>
<h3>New Features and dropped relics</h3>
<p>As with every new version, the functionality of the framework increases. The<a href="http://www.yaml.de/en/documentation/practice/subtemplates.html"> flexible grid component</a> (Subtemplates) was given four new divisions (20%, 40%, 60% and 80%). Of course, they can be optionally forced to equal heights. Next to this CSS-based solution, YAML 3.2 provides an add-on, the <a href="http://github.com/ginader/syncHeight">"SyncHeight"</a> plugin for<a href="http://www.jquery.com"> jQuery</a>, for enforcing equal heights using JavaScript.</p>
<p>The <a href="http://www.yaml.de/en/documentation/css-components/form-construction-kit.html">Form Construction Kit</a> was enhanced too. Now the class <code>.yform</code> can be added to any parent element, which simplifies the use in content management systems such as ExpressionEngine, where the form tag is generated automatically. The new presentational class <code>.full</code> is useful for designing narrow forms. It sets <code>input</code> fields, <code>select</code> boxes and <code>textareas</code> to the full width of the containing parent element. A new layout example demonstrates how to create <a href="http://www.yaml.de/fileadmin/examples/01_layouts_basics/multicolumnar_forms.html">multi-column forms</a> with YAML.</p>
<p>In addition to these new features, some relics have been eliminated with this release. The IE fixes for the former's IDs <code>#page_margins</code> and <code>#page</code> have been removed from <em>iehacks.css</em>. Both IDs were transformed into reusable classes with YAML 3.1 (January 2009) . A real feature drop concerns the use of <code>#col3</code>'s border definition to simulate column backgrounds without graphics. Although this technique is very simple to implement, it causes an accessibility issue on Windows when OS contrast modes are enabled. In this case foreground and border colors are set to the same color value, therefore content with underlying colored borders (simulated column backgrounds) become unreadable. An addition this technique forced an adaptation of the <code>z-index</code> in IE 6.x and 7.0, which could cause problems when you tried to select content with the mouse.</p>
<p>With the release of the new browser generation (Internet Explorer 8, Firefox 3.5, Safari 4 and Opera 10) the workaround for avoiding jumping centered layouts by forcing a vertical scrollbar didn't work anymore and therefore was removed from the core (<em>base.css</em>). It is replaced by a CSS3 solution (<code>overflow-y: scroll;</code>), which is now in the user style sheets (<em>basemod.css</em>) and therefore can be easily removed / disabled at any time.</p>
<p>The debug stylesheet (<em>debug.css</em>), which was introduced with YAML 3.0, was removed from the project. The amount of simultaneous on-screen information was too confusing. The lack of configurability and the complicated handling were further disadvantages. <a href="http://debug.yaml.de/">YAML Debug</a>, the new code diagnostic tool, now takes over the task.</p>
<h3>Tools for accessibility</h3>
<p>No framework, not even YAML, can guarantee accessible websites. Nonetheless, <a href="http://blog.yaml.de/post/64/6-out-of-34-plus-additional-number-biene-award-2008/">reality has proven</a> that it's a good idea to make best practice solutions for accessible websites available to web developers within the framework. In YAML 3.2, a new method for skip links is introduced, allowing overlaying and thereby eliminating the usual problems of their integration into the layout. Furthermore, YAML provides a JavaScript-based fix for focus problems in Webkit-based browsers such as Safari or Google Chrome.</p>
<p>Next: <a href="http://www.w3.org/TR/wai-aria/">WAI-ARIA</a>. All proved YAML sample layouts have been enriched with ARIA landmark roles. Of course, this isn't a <em>feature</em> of the framework. The positive effect on accessibility of webpages outweighs the remaining validation problems in the W3C validator. Therefore, as a framework developer, I think it's a good idea to use and promote this upcoming standard.</p>
<p>The <a href="http://github.com/ginader/Accessible-Tabs">"Accessible tabs"</a> Plugin for <a href="http://www.jquery.com">jQuery</a> by <a href="http://blog.ginader.de/">Dirk Ginader</a> is now an <a href="http://www.yaml.de/fileadmin/examples/09_add-ons/accessible_tabs.html">official add-on</a> of the framework. The underlying concept was developed together with Dirk Ginader two years ago. His recent implementation as a jQuery plugin is stable and extensively tested. Again, this is not a native feature of YAML. Instead, as an add-on this is a perfect way to spread these kind of best-practice solutions and to promote them.</p>
<h3>Conclusion</h3>
<p>In addition to these new features/improvements there are numerous minor corrections here and there (see: <a href="http://www.yaml.de/de/dokumentation/changelog/version-3x.html">changelog</a>). As with every release, the project template <a href="http://www.yaml.de/en/download.html">"Simple Project"</a> was updated. The <a href="http://builder.yaml.de">YAML Builder</a> doesn't support WAI-ARIA or the new skip link solution yet, but generates full 3.2 compatible code.</p>
<p>This time, there was a time span of 9 months from 3.1 without any maintenance releases. The main reason was in the continuous release of new browsers, starting with Internet Explorer 8 in Spring 2009. This should be the first version of the Internet Explorer that doesn't need any CSS hacks or workarounds to support all core-features of YAML. And despite some minor adjustments in the Form Construction Kit, this fact has been confirmed now.</p>
<p>For me, the 3.2 release is significant step in refining the profile of YAML in terms of its modular structure based on a very slim core and its strong focus on flexible and accessible websites. And the evolution continues…</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yaml.de/post/84/yaml-3-2-release-notes/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>conceptCMS &amp; YAML</title>
		<link>http://blog.yaml.de/post/81/concept-cms-yaml/</link>
		<comments>http://blog.yaml.de/post/81/concept-cms-yaml/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 06:59:06 +0000</pubDate>
		<dc:creator>Dirk Jesse</dc:creator>
				<category><![CDATA[Content Managment Systems]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Template]]></category>

		<guid isPermaLink="false">http://blog.yaml.de/?p=81</guid>
		<description><![CDATA[This article is a guest post written by Stefan Lamby, one of the developers of "conceptCMS", a feature-rich open source content management system with a complete integration of the YAML CSS framework.
The number of Content Management Systems directly supporting YAML is growing. Today, I just want to point your attention to another Open Source CMS [...]]]></description>
			<content:encoded><![CDATA[<p><em>This article is a guest post written by Stefan Lamby, one of the developers of "conceptCMS", a feature-rich open source content management system with a complete integration of the YAML CSS framework.</em></p>
<p>The number of Content Management Systems directly supporting YAML is growing. Today, I just want to point your attention to another Open Source CMS with built-in YAML support. The product, conceptcms (<a href="http://www.conceptcms.com/">www.conceptcms.com</a>), has been developed as commercial software since 2001. Now it is available under the GNU GPL since the end of 2008. Apart from features like out-of-the-box support for multi-customers and multi-languages, it comes with a rather sophisticated  CSS handling.  You are able to create as many style sheets you need and they can be organized in groups. There is a "Master CSS" (+ a version for IE) which will automatically be included into all templates. There is even a small CSS editor tool to work on your style sheet code.</p>
<p>Using YAML in conceptcms is easy: Just download the free YAML package <a href="http://www.conceptcms.com/pg/yaml.html?p=EN,550,41,,1">here</a> (either CSS only or a version with a simple example template) and do an import in your existing conceptcms-Installation. A selection of YAML CSS will be available in the "Styles" section of conceptcms, grouped into "YAML" (the core) and "MyYaml" (Styles you might want to modify).</p>
<p><div id="attachment_82" class="wp-caption alignnone" style="width: 460px"><img class="size-full wp-image-82" title="conceptcms_styles_tab_450" src="http://blog.yaml.de/notes/wp-content/uploads/2009/04/conceptcms_styles_tab_450.png" alt="YAML CSS in conceptcms &quot;Styles&quot; tab" width="450" height="315" /><p class="wp-caption-text">YAML CSS in conceptcms &quot;Styles&quot; tab</p></div></p>
<p><div id="attachment_83" class="wp-caption alignnone" style="width: 460px"><img class="size-full wp-image-83" title="conceptcms_css_editor_450" src="http://blog.yaml.de/notes/wp-content/uploads/2009/04/conceptcms_css_editor_450.png" alt="conceptcms CSS editor" width="450" height="385" /><p class="wp-caption-text">conceptcms CSS editor</p></div></p>
<p>Importing and working with YAML within conceptcms is described in detail <a href="http://docu.conceptcms.com/cmshelp_50.php?page&amp;p=EN,7184,,,,,">on this page</a>.</p>
<p>Contrary to many other CMS, conceptcms does not ship with any "built-in" default template to display a Website, but you can either create your individual template/s from scratch (as a combination of menu item templates, structural/functional templates and HTML templates), or use free themes and templates available for download and import. These are all build on YAML style definitions. As an additional feature, conceptcms allows you to define "CSS exceptions" at menu item level (a "menu item" in conceptcms represents a navigation item and is used to dynamically integrate content from different documents or other sources), so the developer has full control where YAML CSS should be included and where not. This might be very useful if you want to implement new parts of your existing Website using  YAML, but can't change existing style definitions for older parts. Another interesting feature: conceptcms supports code generated by <a href="http://builder.yaml.de/">YAML Builder</a>. You can use YAML Builder and paste the code into the respective CSS. When saving the CSS, conceptcms will re-write all paths (e.g. to images required for the sliding door navigation) to fit the directory logic of conceptcms. No further manual editing required.</p>
<p>The HTML code geneated by YAML Builder can then be used as a basic template for a "Menu Item Template" in conceptcms.</p>
<p>Once you feel comfortable with the numerous options the system provides in the styles context, it is very simple to work with YAML in this CMS. In addition, the conceptcms team is committed to use YAML as their standard for every theme or template they will offer in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yaml.de/post/81/concept-cms-yaml/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Learning Management Software OLAT and YAML &#8211; a success story</title>
		<link>http://blog.yaml.de/post/78/learning-management-software-olat-and-yaml-a-success-story/</link>
		<comments>http://blog.yaml.de/post/78/learning-management-software-olat-and-yaml-a-success-story/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 11:10:05 +0000</pubDate>
		<dc:creator>Dirk Jesse</dc:creator>
				<category><![CDATA[Content Managment Systems]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[LMS]]></category>
		<category><![CDATA[OLAT]]></category>

		<guid isPermaLink="false">http://blog.yaml.de/?p=78</guid>
		<description><![CDATA[This article is a guest post written by Florian Gnägi, one of the developers of OLAT, an online learning and training software that successfully uses the YAML CSS framework within their template engine.
OLAT (Online Learning And Training) is an open source learning management System (LMS) used worldwide in education. It is complex system with a [...]]]></description>
			<content:encoded><![CDATA[<p><em>This article is a guest post written by Florian Gnägi, one of the developers of OLAT, an online learning and training software that successfully uses the YAML CSS framework within their template engine.</em></p>
<p><a href="http://www.olat.org/website/en/html/index.html">OLAT (Online Learning And Training)</a> is an open source learning management System (LMS) used worldwide in education. It is complex system with a ten years development record that is now available in release 6.1. In the early days, everything was table- and font-tag based. Over the years, more and more CSS elements got used instead but the basic layout was still table based.</p>
<p>In 2007 and 2008 a project was financed by <a href="http://www.uzh.ch/">University of Zuerich</a> to redesign the entire graphical layer. <a href="http://www.frentix.com/">Frentix</a>, a spin-off company that offers commercial support for this open source e-learning system, was commissioned to implement project. The goal was to have a new look and feel, to improve accessibility and to move all the layout declarations from the program code to CSS rules and thus make the system theme-able.</p>
<p>Now, OLAT is a large component based web application and not a content management system (CMS). Every element on the screen is drawn by its own component renderer and there is no global template as it is often the case in CMS applications. This makes it difficult to implement a pure CSS based layout. Everyone who ever used a float knows that when using floats it is crucial to know where the float area ends and when a clearing needs to be done. But, how do you deal with this when every element on your screen is rendered completely independent of each other?</p>
<p>Due to the accessibility goals it was clear that we wanted to implement a pure CSS layout without using tables unless it is used for tabular data. After evaluating several CSS layout frameworks we came to the conclusion that <a href="http://www.yaml.de/en/">YAML</a> matched best our requirements. OLAT has a standard three columns layout with a tabbed-pane like navigation at the top of the content area- It also uses a top navigation menu for logout and other links and has a standard footer element. This is exactly what YAML offers. And by looking at the YAML code it was obviously that the people behind YAML really know what they talk about. In no other framework we found the expertise that goes that deep and evenly important, by buying the <a href="http://www.yaml.de/en/the-yaml-book.html">YAML book</a> we found that the authors are even willing to share their valuable knowledge. I recommend the YAML book for everyone who has to write HTML and CSS, even when not using YAML as a framework at all because it explains so many basic problems and errors that are fundamental to know in any case.</p>
<p>Implementing YAML in a web application has some pitfalls though. They are actually not YAML specific but more general CSS problems and the reason why CSS based layouts are so hard to implement compared to table based layouts which are really easy to read and understand by everybody (but have their own drawbacks). Our main problem was that the width of the column one and three is unknown in our application. Column one is used for the menu which can contain infinite numbers of submenus, and column three contains something we call toolbox which also can have long or short entrance. Depending on the language (OLAT is translated in more than 15 languages) the entries in the column one or three are longer or shorter. The YAML column width must be specified. The solution to this was to uses some JavaScript code to make the columns resizable by users. We save this settings for each e-learning course so that a short menu in one course does not affect the layout of a long menu in another course.</p>
<p>We used the YAML template for the basic layout and reused many of the YAML components in OLAT components as well. We also followed YAML in the way how to load and integrate CSS and to provide patch rules for IE browsers. This mechanism works very well. On top of this we implemented our theming engine that allows the development of custom themes by overriding standard CSS rules. The screenshots below show the same page in a course with the frentix and the default theme.</p>
<p><img class="alignnone size-full wp-image-79" title="olat_default_screenshot" src="http://blog.yaml.de/notes/wp-content/uploads/2009/04/olat_default_screenshot.jpg" alt="olat_default_screenshot" width="450" height="393" /></p>
<p><img class="alignnone size-full wp-image-80" title="olat_frentix_screenshot" src="http://blog.yaml.de/notes/wp-content/uploads/2009/04/olat_frentix_screenshot.jpg" alt="olat_frentix_screenshot" width="450" height="393" /><br />
We are very happy that we chose YAML as the base framework for the layout engine. Now we can leave it up to HTML and CSS professionals to find solutions to new browser problems and spend more time ourselves on application related issues. For example, we just saw that YAML has now solutions to implement layouts for right-to-reft languages - something we desperately need in order to support some asian and arabic languages in OLAT. It is of great value that we can build once again on top of something that is already there and has proven to work.</p>
<p>Thanks YAML team for this great work and keep it on going!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yaml.de/post/78/learning-management-software-olat-and-yaml-a-success-story/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simple Project Template, v1.0.6 available</title>
		<link>http://blog.yaml.de/post/77/simple-project-template-v106-available/</link>
		<comments>http://blog.yaml.de/post/77/simple-project-template-v106-available/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 18:40:41 +0000</pubDate>
		<dc:creator>Dirk Jesse</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Simple Project]]></category>

		<guid isPermaLink="false">http://blog.yaml.de/?p=77</guid>
		<description><![CDATA[This is only a small bugfix release.
Changes in Version 1.0.6 - 09/03/24
- bugfix: corrected path to iehacks.css in css/patches/patch_my_layout.css
]]></description>
			<content:encoded><![CDATA[<p>This is only a small bugfix release.</p>
<p>Changes in Version 1.0.6 - 09/03/24<br />
- bugfix: corrected path to iehacks.css in css/patches/patch_my_layout.css</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yaml.de/post/77/simple-project-template-v106-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essay on CSS Frameworks</title>
		<link>http://blog.yaml.de/post/76/essay-on-css-frameworks/</link>
		<comments>http://blog.yaml.de/post/76/essay-on-css-frameworks/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 09:56:45 +0000</pubDate>
		<dc:creator>Dirk Jesse</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[yaml]]></category>

		<guid isPermaLink="false">http://blog.yaml.de/?p=76</guid>
		<description><![CDATA[HTML and CSS are interpreted on the client side. Code   should therefore be kept as streamlined as possible for any   individual project. CSS frameworks, however, are project-independent   modular systems, built with the goal of presenting the most universal   solutions for the greatest variety of layouts. How do [...]]]></description>
			<content:encoded><![CDATA[<p><acronym title="HyperText Markup Language">HTML</acronym> and <acronym title="Cascading Style Sheets">CSS</acronym> are interpreted on the client side. Code   should therefore be kept as streamlined as possible for any   individual project. <acronym title="Cascading Style Sheets">CSS</acronym> frameworks, however, are project-independent   modular systems, built with the goal of presenting the most universal   solutions for the greatest variety of layouts. How do these seemingly   incompatible approaches fit together?</p>
<p>As the developer of the <a href="http://www.yaml.de/en/">(X)<acronym title="HyperText Markup Language">HTML</acronym>/CSS   Framework <acronym title="Yet Another Multicolumn Layout">YAML</acronym></a>, I constantly have to meet this challenge to   keep the development of YAML on course. Together with <a href="http://www.pookerart.de/">Nils Pooker</a> I wrote an essay on this topic and published it on my website in <a href="http://www.highresolution.info/spotlight/entry/was_sie_ueber_css-frameworks_wissen_sollten/">German</a> and <a href="http://www.highresolution.info/spotlight/entry/everything_you_should_know_about_css_frameworks/">English</a> language. In this essay, we clarify our position on the most common criticisms of   frameworks.</p>
<p>Comments and discussions are strongly encouraged.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yaml.de/post/76/essay-on-css-frameworks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>YAML Debug &#8211; Markup Analysis Tool (open beta test)</title>
		<link>http://blog.yaml.de/post/74/yaml-debug-markup-analysing-tool-open-beta-test/</link>
		<comments>http://blog.yaml.de/post/74/yaml-debug-markup-analysing-tool-open-beta-test/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 21:20:26 +0000</pubDate>
		<dc:creator>Dirk Jesse</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Bookmarklet]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://blog.yaml.de/?p=74</guid>
		<description><![CDATA[Since version 3.0.1 (summer 2007) YAML comes with a special debug stylesheet, which allows to visualize the layout structure as well as indicating whether the CSS file iehacks.css is integrated correctly in Internet Explorer. Also for some time, there was a bookmarklet available to use this stylesheet on any webpage. In general this was a [...]]]></description>
			<content:encoded><![CDATA[<p>Since version 3.0.1 (summer 2007) YAML comes with a special <a href="http://www.yaml.de/en/documentation/practice/drafting-and-debugging.html">debug stylesheet</a>, which allows to visualize the layout structure as well as indicating whether the CSS file <strong>iehacks.css</strong> is integrated correctly in Internet Explorer. Also for some time, there was a bookmarklet available to use this stylesheet on any webpage. In general this was a good idea but the results were confusing, because of too much information. That's why I've fully revised this solution and made a new stand-alone application.</p>
<div class="center"><img class="center" title="ydebug-app" src="http://blog.yaml.de/notes/wp-content/uploads/2009/02/ydebug-app.png" alt="ydebug-app" width="450" height="420" /></div>
<p><em><a href="http://debug.yaml.de"><br />
YAML Debug</a> is a new assistive tool for web developers, that allows you to quickly review code quality and semantic structure of any website (particularly those based on <a href="http://www.yaml.de/en/">YAML</a>) as well as  testing it against common oversights.</em></p>
<p>The new application is based on <a href="http://www.jquery.com">jQuery</a> and as a bookmarklet it can be loaded on any website. So, have fun with the tool and get your bookmarklet on the <a href="http://debug.yaml.de">official project page</a>.</p>
<p>The current version 0.9 is still in beta stage and with this open beta test I want to get to know your thougths about this tool. For comments, bug reports or feature requests, I've set up a contact from  on the project page. If there are no bigger problems, YAML Debug will replace the existing <strong>debug.css</strong> in the download package in the YAML release.</p>
<p><strong>Note:</strong> If you need a playground for testing, the <a href="http://www.yaml.de/fileadmin/examples/index.html">YAML layout examples</a> are well suited. For testing the WAI-ARIA feature, take a look at <a href="http://www.einfach-fuer-alle.de">Einfach für Alle</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yaml.de/post/74/yaml-debug-markup-analysing-tool-open-beta-test/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>6 out of 34 plus additional number &#8211; BIENE Award 2008</title>
		<link>http://blog.yaml.de/post/64/6-out-of-34-plus-additional-number-biene-award-2008/</link>
		<comments>http://blog.yaml.de/post/64/6-out-of-34-plus-additional-number-biene-award-2008/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 15:22:55 +0000</pubDate>
		<dc:creator>Dirk Jesse</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://blog.yaml.de/?p=64</guid>
		<description><![CDATA[The German BIENE Award is an annual software evaluation of internet applications with a special focus on accessibility, initiated by two major German social welfare organisations “Aktion Mensch” and the “Stiftung Digitale Chancen”. In 2008, the BIENE competition is organized for the 5th time with the aim to award a prize to the best accessible [...]]]></description>
			<content:encoded><![CDATA[<p>The German <em>BIENE Award</em> is an annual software evaluation of internet applications with a special focus on accessibility, initiated by two major German social welfare organisations “Aktion Mensch” and the “Stiftung Digitale Chancen”. In 2008, the BIENE competition is organized for the 5th time with the aim to award a prize to the best accessible German-language websites.</p>
<p>Today the <a href="http://www.einfach-fuer-alle.de/blog/id/2468/">34 finalists were announed</a> and I'm extremely proud to say that <strong>six</strong> of the nominated websites are based on the YAML CSS Framework. Here they are:</p>
<div class="floatbox">
<p><div id="attachment_68" class="wp-caption alignleft" style="width: 160px"><a href="http://www.kranenburg.de/"><img class="size-thumbnail wp-image-68" title="biene-kranenburg" src="http://blog.yaml.de/notes/wp-content/uploads/2009/01/biene-kranenburg-150x150.jpg" alt="Stadt Kranenburg" width="150" height="150" /></a><p class="wp-caption-text">Gemeinde Kranenburg</p></div></p>
<p><div id="attachment_67" class="wp-caption alignleft" style="width: 160px"><a href="http://www.hauptbahnhof-wien.at/"><img class="size-thumbnail wp-image-67" title="Hauptbahnhof Wien" src="http://blog.yaml.de/notes/wp-content/uploads/2009/01/bienehbf-wien-150x150.jpg" alt="Hauptbahnhof Wien" width="150" height="150" /></a><p class="wp-caption-text">Hauptbahnhof Wien</p></div></p>
<p><div id="attachment_70" class="wp-caption alignleft" style="width: 160px"><a href="http://www.sozialforum-tuebingen.de/"><img class="size-thumbnail wp-image-70" title="Sozialforum Tübingen" src="http://blog.yaml.de/notes/wp-content/uploads/2009/01/biene-sozialforum-150x150.jpg" alt="Sozialforum Tübingen" width="150" height="150" /></a><p class="wp-caption-text">Sozialforum Tübingen</p></div></p>
</div>
<div class="floatbox">
<p><div id="attachment_69" class="wp-caption alignleft" style="width: 160px"><a href="http://www.on-line-on.eu/"><img class="size-thumbnail wp-image-69" title="On-Line" src="http://blog.yaml.de/notes/wp-content/uploads/2009/01/biene-on-line-150x150.jpg" alt="On-Line" width="150" height="150" /></a><p class="wp-caption-text">On-Line</p></div></p>
<p><div id="attachment_66" class="wp-caption alignleft" style="width: 160px"><a href="http://www.duesselenergie.de/"><img class="size-thumbnail wp-image-66" title="biene-duesselenergie" src="http://blog.yaml.de/notes/wp-content/uploads/2009/01/biene-duesselenergie-150x150.jpg" alt="Düsselengerie" width="150" height="150" /></a><p class="wp-caption-text">Düsselenergie</p></div></p>
<p><div id="attachment_65" class="wp-caption alignleft" style="width: 160px"><a href="http://www.darmkrebs.at/"><img class="size-thumbnail wp-image-65" title="biene-darmkrebs-at" src="http://blog.yaml.de/notes/wp-content/uploads/2009/01/biene-darmkrebs-at-150x150.jpg" alt="Darmkrebs.at" width="150" height="150" /></a><p class="wp-caption-text">Darmkrebs.at</p></div></p>
</div>
<p>And — finally we are waiting for the additional number — the web site that presents us with the finalists, "<a href="http://www.einfach-fuer-alle.de/">Einfach für Alle</a>", is using YAML too.</p>
<p>This is fantastic news and I really want to thank all of them for their trust in YAML and, of course, all the best for the competition. The prize winners will be announced on January, 30th in Berlin.</p>
<p><strong>Update 17th. Feb. 2009:</strong> I allmost forgot to mention, that ALL six YAML-based finalists became <a href="http://www.einfach-fuer-alle.de/blog/id/2470/">award winners</a> (1x golden award, 4x silver award, 1x bronze award). Congratulation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yaml.de/post/64/6-out-of-34-plus-additional-number-biene-award-2008/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>YAML 3.1: fresh and polished into 2009</title>
		<link>http://blog.yaml.de/post/62/yaml-31-fresh-and-polished-into-2009/</link>
		<comments>http://blog.yaml.de/post/62/yaml-31-fresh-and-polished-into-2009/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 23:56:14 +0000</pubDate>
		<dc:creator>Dirk Jesse</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[yaml]]></category>

		<guid isPermaLink="false">http://blog.yaml.de/?p=62</guid>
		<description><![CDATA[After a long period of development with quite a few breaks, I am very happy to announce (in the new blog!) that YAML 3.1 has been finished. The difference in numbers between 3.0.6 and 3.1 might not seem like much, but there've been many changes under the hood. I think that with this version, YAML [...]]]></description>
			<content:encoded><![CDATA[<p>After a long period of development with quite a few breaks, I am very happy to announce (in the new blog!) that YAML 3.1 has been finished. The difference in numbers between 3.0.6 and 3.1 might not seem like much, but there've been many changes under the hood. I think that with this version, YAML has finally become a versatile developer's tool, supporting web programmers throughout the entire designing process of screen layout, navigation, content, forms, and print versions. The extremely flexible design possibilities have been expanded even more.</p>
<h3>Highlights in the new version</h3>
<ul>
<li><strong>Expanded layout possibilities: </strong>the new CSS classes <code>.page_margins</code> and <code>.page</code> allow an even more variable page layout.</li>
<li><strong>Form construction kit:</strong> a complete form construction kit supports the production of accessible forms, with all the design freedom you could wish.</li>
<li><strong>Equally tall content boxes:</strong> an optional extension of the flexible subtemplates allows column containers of equal height, without compromising robust design or compatibility to older browsers -- all in pure CSS.</li>
<li><strong> Add-on: microformats:</strong> this add-on provides templates for visual presentation of the most widely used <a href="http://microformats.org/">microformats</a>.</li>
<li><strong>Add-on: RTL support:</strong> this add-on delivers complete support for working with Arabic or Hebrew script. It contains all the necessary adjustments for the core and the navigation components.</li>
</ul>
<p>The complete list of changes is available in the <a href="http://www.yaml.de/en/documentation/changelog/version-3x.html">Changelog</a>.</p>
<h3>Important changes</h3>
<p>The standard IDs <code>#page_margins</code> and <code>#page</code> have become the CSS classes<code>.page_margins</code> and <code>.page</code>. This change does not influence existing YAML layouts, backwards compatibility is guaranteed, code adjustments of existing layouts are not necessary.</p>
<p>In YAML 3.1, the markup of the navigation menu components was completely reworked, unified, and changed to be based completely on CSS classes. When updating existing YAML projects, please either update the markup of your menus or copy the navigation components into your own CSS folder before you update -- and link them to your layout from there.</p>
<p>The entire download package has been tidied up. The folder and file structures of the layout examples have been unified, and seven new layout examples are included to demonstrate the use of all the new features. All the graphics used in the package that are smaller as PNG files have been converted, and the corresponding Photoshop files are now in one central folder named <em>examples/photoshop-files</em>.</p>
<p>The <em>Simple Project</em> and the <a href="http://builder.yaml.de/">YAML Builder</a> are gone through a compatibility update for YAML 3.1, keeping the current functionality. This deals mostly with the navigation components, where the markup had to be rewritten.</p>
<h3>The new development blog</h3>
<p>A few words on the blog. This replaces the News area of YAML.de and will be writtten exclusively in English. YAML has found a constantly growing worldwide community that I would like to encourage. Support and documentation of YAML will of course continue to be provided in German as well.</p>
<p>My sincere thanks go out to all my hardworking testers for their support and feedback, and I wish you all happy programming with YAML 3.1.</p>
<p>Dirk Jesse<br />
Dresden, 20.01.2009</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yaml.de/post/62/yaml-31-fresh-and-polished-into-2009/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>News from the YAML-Shop</title>
		<link>http://blog.yaml.de/post/23/news-from-the-yaml-shop/</link>
		<comments>http://blog.yaml.de/post/23/news-from-the-yaml-shop/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 16:41:23 +0000</pubDate>
		<dc:creator>Dirk Jesse</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Shop]]></category>

		<guid isPermaLink="false">http://blog.yaml.de/?p=23</guid>
		<description><![CDATA[On September, 1st. there are some changes on YAML.de. As of today the YAML shop restarts under new professional management.
The previous project partner, T3Net GbR, is currently in liquidation. Therefore during the last few weeks a new reliable and committed partner was seached for and finally found with the firm Itratos. I would like to [...]]]></description>
			<content:encoded><![CDATA[<p class="teaser">On September, 1st. there are some changes on YAML.de. As of today the YAML shop restarts under new professional management.</p>
<p>The previous project partner, T3Net GbR, is currently in liquidation. Therefore during the last few weeks a new reliable and committed partner was seached for and finally found with the firm Itratos. I would like to take this opportunity to thank the two heads behind T3Net, Dieter Bunkerd and Detlef Schäbel, for beeing such good colleagues during the last two years and I wish both of them good luck for the future.</p>
<p>Along with the new management there are also some changes in the product range of the shop. On September, 1st. Dieter Bunkerd, author of the developer-template "YAML for TYPO3", released its extension under GPL licence. It will therefore shortly be available for free download on the TYPO3 Extension Repository (TER). A developer license for commercial use of this extension is no longer needed.</p>
<p>The product range of premium templates is currently completely revised. New premium templates will be available shortly for various content management- and shop systems.</p>
<p>With regard to comfort the shop was technically revised. PDF invoices now provide a qualified digital signature to meet the demands of the german authorities. International payment is available via internation bank transfer and various credit cards.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yaml.de/post/23/news-from-the-yaml-shop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
