<?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>almost daniel &#187; css</title>
	<atom:link href="http://almostdaniel.com/tags/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://almostdaniel.com</link>
	<description>i am a coder, an array explode(r). but here is where i write.</description>
	<lastBuildDate>Tue, 16 Mar 2010 21:35:25 +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>designing our way through web forms</title>
		<link>http://almostdaniel.com/2009/03/15/designing-our-way-through-web-forms/</link>
		<comments>http://almostdaniel.com/2009/03/15/designing-our-way-through-web-forms/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 21:30:46 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[progressive engagement]]></category>
		<category><![CDATA[progressive enhancement]]></category>
		<category><![CDATA[sxsw]]></category>

		<guid isPermaLink="false">http://almostdaniel.com/?p=138</guid>
		<description><![CDATA[Forms suck. Creating a style guide for form design is difficult.

Presenters
Christopher Schmitt &#8211; Heat Vision
Eric Ellis &#8211; Bank of America
Kimberly Blessing &#8211; Comcast Interactive Media
Date
Sunday, March 15
Sites
web form elements research
jquery validation
moz monkey



The Luke W. mantra: forms stand in the way of what we want to do.
Conversations
Conversations are rooted in trust. Good forms should be structured [...]]]></description>
			<content:encoded><![CDATA[<p>Forms suck. Creating a style guide for form design is difficult.</p>
<dl>
<dt>Presenters</dt>
<dd>Christopher Schmitt &#8211; Heat Vision</dd>
<dd>Eric Ellis &#8211; Bank of America</dd>
<dd>Kimberly Blessing &#8211; Comcast Interactive Media</dd>
<dt>Date</dt>
<dd>Sunday, March 15</dd>
<dt>Sites</dt>
<dd><a href="http://webformelements.com/">web form elements research</a></dd>
<dd><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jquery validation</a></dd>
<dd><a href="http://mozmonkey.com/">moz monkey</a></dd>
</dl>
<p><span id="more-138"></span></p>
<hr />
The Luke W. mantra: forms stand in the way of what we want to do.</p>
<h3>Conversations</h3>
<p>Conversations are rooted in trust. Good forms should be structured on trust. Think about people/relationships, and context. The way you speak to your users impacts their excitement/enjoyment. The way you label your forms focused on a label that makes sense to the user not just to you.</p>
<dl>
<dt>Expectation</dt>
<dd>Apparently expectation is obvious.</dd>
<dt>Flow</dt>
<dd>Can a user look at a page in a matter of seconds and understand the pattern of interaction.</dd>
<dt>[Managed] Noise</dt>
<dd>Forms that are not initiated or expected; noise is anything that inhibits the user&#8217;s ability to complete the task. Marginilization over removal.</dd>
<dt>Order</dt>
<dd>Important things (the task) first, then the rest should be add-on. But make sure I have completed something <em>soon</em>.</dd>
</dl>
<h3>Progressive Engagement</h3>
<p>Lead a user down a path and show them questions only if they are necessary to the context and the type of user you are (if I already know about you, don&#8217;t ask me to fill it in again).</p>
<h3>HTML5 Form Elements</h3>
<ul>
<li>Slider</li>
<li>Input date (calendar) drop-down</li>
<li>Input time</li>
<li>Placeholder</li>
</ul>
<h3>Web Form Management</h3>
<p>Forms get re-purposed most often. How can you manage all the different form purposes simplistically in a common application pattern library? An editorial style guide for web forms: how do we speak to our customer or about our services?</p>
<p>Pull together the people who care about standards and build a style guide from the ground up.</p>
<h3>Validation</h3>
<p>Client-side validation doesn&#8217;t get it all, and can expose your validation methods to DoS. Split validation between client/server: format v. required. Server-side response for validation errors at top so screen readers see it force.</p>
<p><em>These are notes from a session at <a href="http://sxsw.com/interactive">sxsw interactive</a>. My own take on topics are mixed in with what the presenters were actually saying, so do not assume all of this content is my own.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://almostdaniel.com/2009/03/15/designing-our-way-through-web-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3: what&#8217;s now, what&#8217;s new, and what&#8217;s not?</title>
		<link>http://almostdaniel.com/2009/03/15/css3-whats-now-whats-new-and-whats-not/</link>
		<comments>http://almostdaniel.com/2009/03/15/css3-whats-now-whats-new-and-whats-not/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 19:54:23 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[w3]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://almostdaniel.com/?p=129</guid>
		<description><![CDATA[Let the W3C be with you. Woo! Cross-browser compatibility problems should end.

Presenters
Molly Holzschlag &#8211; Opera Software
David Baron &#8211; Mozilla
Hakon Wium Lie &#8211; Opera Software
Sylvain Galineau &#8211; Microsoft
Date
Sunday, March 15
Sites
david baron
molly holzschalg
Jonathan Snook



CSS3 doesn&#8217;t really exist: the standard is being modularized so parts of &#8220;CSS3&#8243; can be implemented in browsers before others. But where is Apple?
Modules: [...]]]></description>
			<content:encoded><![CDATA[<p>Let the W3C be with you. Woo! Cross-browser compatibility problems should end.</p>
<dl>
<dt>Presenters</dt>
<dd>Molly Holzschlag &#8211; Opera Software</dd>
<dd>David Baron &#8211; Mozilla</dd>
<dd>Hakon Wium Lie &#8211; Opera Software</dd>
<dd>Sylvain Galineau &#8211; Microsoft</dd>
<dt>Date</dt>
<dd>Sunday, March 15</dd>
<dt>Sites</dt>
<dd><a href="http://dbaron.org/talks">david baron</a></dd>
<dd><a href="http://molly.com/">molly holzschalg</a></dd>
<dd><a href="http://snook.ca">Jonathan Snook</a></dd>
</dl>
<p><span id="more-129"></span></p>
<hr />
CSS3 doesn&#8217;t really exist: the standard is being modularized so parts of &#8220;CSS3&#8243; can be implemented in browsers before others. But where is <a href="http://apple.com/">Apple</a>?</p>
<h3>Modules: Now</h3>
<dl>
<dt>selectors</dt>
<dd>:nth-child(odd), :nth-child(even)</dd>
<dt>color</dt>
<dd>opacity vs. rgba()</dd>
<dt>borders</dt>
<dd>border-image, -moz-border-image</dd>
<dt>rendering properties</dt>
<dd>-moz-column-count, -moz-column-rule</dd>
<dd>text-shadow</dd>
<dd>-moz-box-shadow</dd>
<dd>-moz-border-radius</dd>
<dd>word-wrap: break-word</dd>
<dd>font-size-adjust (specify the font size by the x-height of the characters. e.g., 20px * 0.45)</dd>
<dd>@font-face (downloadable font specification where you define rules for each font and style): src: url(&#8220;font.ttf&#8221;)</dd>
<dt>media queries</dt>
<dd>@media screen, projection {}</dd>
<dd>@media print {}</dd>
<dd>@media (min-width: 22em) { <rules that stop being applied when window width is smaller than 22em> }</dd>
<dd>@media all and (property) { }</dd>
<dt>Transformation/Paths</dt>
<dd>-moz-transform, -webkit-transform</dd>
<dd>svg clip-path, svg mask, svg filter</dd>
</dl>
<h3>Modules: Future</h3>
<ul>
<li>width: calc(50% &#8211; 8px)</li>
<li>h1 { content: url(decorative.png); }</li>
<li>new layout systems for user interface?</li>
</ul>
<h3>Internet Explorer + CSS</h3>
<p>IE must implement 2.1 completely, correctly, and optimally. IE8/02.27 does.</p>
<h4>CSS3 in IE8</h4>
<p>The future includes opacity of color, backgrounds, borders, selectors, web fonts, media queries, and multi-column.</p>
<p>Communicate: www-style (at) w3.org</p>
<h3>Opera + CSS</h3>
<p>CSS3 is ready for demo with backgrounds, borders, fonts, transitions, selectors, media queries, and generated content for paged media. Microsoft needs to adopt TrueType and OpenType. </p>
<h4>Printing (Paged Media)</h4>
<p>Use HTML and CSS to build PDF documents for printing. Some features: Leaders and auto page-number based on pagination, footnotes, page headers, and page numbers. <a href="http://www.yessoftware.com/products/product_detail.php?product_id=50">Yes Software</a>.</p>
<p><em>These are notes from a session at <a href="http://sxsw.com/interactive">sxsw interactive</a>. My own take on topics are mixed in with what the presenters were actually saying, so do not assume all of this content is my own.</em></p>
<h3>Feedback</h3>
<p>When you deal with open standards, you want a single standard to be implemented correctly in a number of different engines/ways because each implementation is taking a different perspective (mobile devices vs. rich devices). Otherwise you have stagnation. Competition on a standards level is a core problem.</p>
<p>Using floats for layouts doesn&#8217;t hit the mark. A true layout module is needed. Jonathan Snook. We need layout modules based on other system user interface design history. HTML5 separation of elements may clash with semantic coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://almostdaniel.com/2009/03/15/css3-whats-now-whats-new-and-whats-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tables don&#8217;t kill people, they just kill accessibility.</title>
		<link>http://almostdaniel.com/2009/02/24/tables-dont-kill-people-they-just-kill-accessibility/</link>
		<comments>http://almostdaniel.com/2009/02/24/tables-dont-kill-people-they-just-kill-accessibility/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 23:22:02 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[portals]]></category>

		<guid isPermaLink="false">http://almostdaniel.com/?p=50</guid>
		<description><![CDATA[At least, tables (can) kill accessibility in web portals.
Accessibility in a portal has always been a challenge. It has to do (initially) with boxes.
Many early portals used quite hideous tables to layout the screen. Hey, a portal is a set of boxes, right? Oracle Portal still enforces a level of table-as-layout. Tables aren&#8217;t evil, but [...]]]></description>
			<content:encoded><![CDATA[<p>At least, tables (can) kill accessibility in web portals.</p>
<p>Accessibility in a portal has always been a challenge. It has to do (initially) with boxes.</p>
<p>Many early portals used quite hideous tables to layout the screen. Hey, a portal is a set of boxes, right? Oracle Portal still enforces a level of table-as-layout. Tables aren&#8217;t evil, but as layout devices they make it difficult to control keyboard interaction on a screen. You have to really implement them right to keep them accessible.</p>
<p>But my main problem with tables as a way to arrange a set of boxes is that the boxes (portlets) on a page are not always neat, tabular data in common rows and columns. <em>Tables are for arranging tabular data.</em> That means there are common relationships among the data sets.</p>
<p>A portlet is too complex an interaction to always fit as &#8220;tabular data&#8221;. The ways I want to navigate a table of numeric data is usually different from the way I want to interact with a portlet or group of portlets. For example, do I have to tab through every portlet (and inside through the inner elements) on the screen in order to get to the one I want (with the keyboard)? Or can I jump through HTML headers like <em>every other well-formed webpage I encounter?</em></p>
<p>The other problem with tables is styling. Think about how difficult it is to style your own profile at MySpace. Nested tables to the nth degree. Portals are susceptible to this trap as well. Taking a beautiful Photoshop design of a portal interface and then attempting to style unclassed table cells (when tables themselves tend to break certain CSS layout rules–or better yet, when there is inline CSS inside a table definition that you cannot override!) is an exercise in insanity. I mention this because the level of design control I have over my content is usually closely related to the level of accessibility I can ensure in a page.</p>
<p>So the first accessibility challenge for portals is having enough control over the page layout interface to display portlets on a page in a way that is semantic and easy to interact with via a keyboard. The second is having enough freedom to make it look great.</p>
]]></content:encoded>
			<wfw:commentRss>http://almostdaniel.com/2009/02/24/tables-dont-kill-people-they-just-kill-accessibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
