<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<generator>http://textpattern.com/</generator>
<title>yatil. Eric Eggert about web development &amp; design.</title>
<link>http://yatil.net/</link>
<description>Eric Eggert about web development &amp; design.</description>
<copyright>Copyrights (c) 2012 yatil. Eric Eggert about web development &amp; design.. All rights reserved.</copyright>
<pubDate>Fri, 18 May 2012 16:32:45 GMT</pubDate>
<atom:link href="http://yatil.net/rss-feed" rel="self" type="application/rss+xml" />
<item>

<title>&#10150; How to tackle the hot new shit in an accessible way (btPlay!)</title>

<description><![CDATA[

	<p>I held a similar talk to the one at FrontendUnited at “beyond tellerrand — play!” in Cologne the same week. It went quite well and <a href="http://twitter.com/marcthiele">@marcthiele</a> was an awesome host. Learned a lot about Flash techniques and general playing with technologies at that conference, so a really good view over the “tellerrand” for me.</p>

<p><a href="http://yatil.net/how-to-tackle-the-hot-new-shit-in-an-accessible-way-btplay">&#8251; Permalink</a></p>

]]></description>

<link>http://yatil.net/talks/2012-btplay/</link>

<pubDate>Mon, 30 Apr 2012 09:50:26 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/how-to-tackle-the-hot-new-shit-in-an-accessible-way-btplay</guid>
</item><item>

<title>&#10150; How to tackle the hot new shit in an accessible way&#160;(FrontendUnited)</title>

<description><![CDATA[

	<p>Thanks to <a href="http://twitter.com/mortendk">@mortendk</a> for asking me to speak at this nice conference in Amsterdam. It was really nice to see so many frontend people discussing over the future of Drupal. A sign that we chose the right system.</p>

	<p>Here’s what Morten had to say about my talk:</p>

	<blockquote>
		<p>the accessibility session that for once was not one long boring talk about you being sued if you didn&#8217;t put ria roles inside you code &#8211; This was about getting it done (and cock pushups&#8230;)</p>
	</blockquote>

	<p>And here is your chance to <a href="https://docs.google.com/spreadsheet/viewform?formkey=dE5WR0E3M2I5MEt3c2M3U3ZacDJYUnc6MA#gid=0">give the organizers a review of my talk</a>.</p>

<p><a href="http://yatil.net/how-to-tackle-the-hot-new-shit-in-an-accessible-way-frontendunited">&#8251; Permalink</a></p>

]]></description>

<link>http://yatil.net/talks/2012-frontendunited/#/title</link>

<pubDate>Mon, 30 Apr 2012 09:43:45 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/how-to-tackle-the-hot-new-shit-in-an-accessible-way-frontendunited</guid>
</item><item>

<title>&#10150; Designing in the Browser is Not the&#160;Answer</title>

<description><![CDATA[

	<p>…says <a href="http://twitter.com/andybudd">@andybudd</a>, and I think he is somewhat right. The browser itself is no design tool, you don’t have that much possibilities to be creative efficiently.</p>

	<p>But it depends on the definition of what “designing in the browser” actually is. For me, the <span class="caps">PSD</span> I get is almost every time a starting point. We don’t have a <span class="caps">PSD</span> for every possible state of the web page but extend from the design patterns we get off the document. This will be reviewed by the designer and if they got comments or other ideas they just use Photoshop to visualize those things and hand it back. Designing in the browser isn’t just the <span class="caps">HTML</span>/CSS part and you don’t need to go the whole way browser-only. Use the appropriate tools to solve the problems as they arise.</p>

<p><a href="http://yatil.net/designing-in-the-browser-is-not-the-answer">&#8251; Permalink</a></p>

]]></description>

<link>http://www.andybudd.com/archives/2012/03/designing_in_the_browser_is_not_the_answ/</link>

<pubDate>Thu, 15 Mar 2012 11:43:33 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/designing-in-the-browser-is-not-the-answer</guid>
</item><item>

<title>&#10150; AccessifyHTML5.js 1.0</title>

<description><![CDATA[

	<p>Just quickly announcing AccessifyHTML5.js is now online in version 1.0. Biggest feature: <a href="https://github.com/yatil/accessifyhtml5.js#readme">Documentation!</a> ;-) You’re now able to add role=&#8220;main&#8221; to your main content and the script stops changing your <span class="caps">HTML</span> role attributes if there are some present.</p>

<p><a href="http://yatil.net/accessifyhtml5js-10">&#8251; Permalink</a></p>

]]></description>

<link>https://github.com/yatil/accessifyhtml5.js</link>

<pubDate>Sun, 05 Feb 2012 11:45:53 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/accessifyhtml5js-10</guid>
</item><item>

<title>&#10150; OpenType font features in&#160;CSS</title>

<description><![CDATA[

	<p>Really looking forward to all those OpenType font features in Browsers. I wonder how long it takes until we can chose stylistic sets in font services like Fontdeck. Another question is how much weight they add to the font file.</p>

	<blockquote>
		<p> Web designers have had access to OpenType features for a year or so, through properties proposed in the <a href="http://www.w3.org/TR/css3-fonts/"><span class="caps">CSS</span> 3 Fonts Module</a>. Firefox has supported this since version 4, and but until recently it was the only browser do so. Now Microsoft has joined the party by announcing OpenType support in Internet Explorer 10, along with Chrome on Windows (not Mac yet).</p>
	</blockquote>

<p><a href="http://yatil.net/opentype-font-features-in-css">&#8251; Permalink</a></p>

]]></description>

<link>http://blog.fontdeck.com/post/15777165734/opentype-1</link>

<pubDate>Mon, 30 Jan 2012 11:54:08 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/opentype-font-features-in-css</guid>
</item><item>

<title>&#10150; A new feed&#160;URL</title>

<description><![CDATA[

	<p>I’ve just pimped my <span class="caps">RSS</span> feed to directly include links and some fancy <span class="caps">UTF</span>-8 icons to indicate if it is a link or article. You can now click directly on the title of a link post (like this one) and you won’t be redirected through my site.</p>

	<p>Please note that I&#8217;ve abandoned Feedburner. A redirection is in place, but just make sure that the correct <span class="caps">URL</span> is in your <span class="caps">RSS</span>-Reader of choice: http://yatil.net/rss-feed</p>

<p><a href="http://yatil.net/a-new-feed-url">&#8251; Permalink</a></p>

]]></description>

<link>http://yatil.net/rss-feed</link>

<pubDate>Sun, 29 Jan 2012 21:15:44 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/a-new-feed-url</guid>
</item><item>

<title>&#10150; Trent Walton on the fascination of the future of web&#160;design</title>

<description><![CDATA[

 <blockquote><p>For what it’s worth, it’s stuff like [vertical media queries] that gets me excited about the future of web design. We’re leaping past any point where the word webpage makes any sense, and into a a world where what is seen at any one screen size (or Photoshop comp) only captures a sliver of the display capability responsive websites muster.</p><footer>Trent Walton aka <a href="http://twitter.com/TrentWalton">@TrentWalton</a></footer></blockquote>

	<p>I’m so looking forward to seeing him talk next week in Nottingham.</p>

<p><a href="http://yatil.net/trent-walton-on-the-fascination-of-the-future-of-web-design">&#8251; Permalink</a></p>

]]></description>

<link>http://twa.lt/zdzt7S</link>

<pubDate>Thu, 12 Jan 2012 08:36:46 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/trent-walton-on-the-fascination-of-the-future-of-web-design</guid>
</item><item>

<title>&#8251; A better way to use icon&#160;fonts</title>

<description><![CDATA[

	<p>There are some browser and screen reader combinations that treat <span class="caps">CSS</span> not only as a presentational thing, but apply meaning according to the used properties. For example <a href="http://www.456bereastreet.com/archive/201109/screen_readers_list_items_and_list-stylenone/">some won’t read a list if you use <code>list-style: none;</code> in your <span class="caps">CSS</span></a>. This assumes that the meaning of your <span class="caps">HTML</span> is overwritten by the visual style: If it doesn’t look like a dumb bullet list, it must be no list at all. I’m not sure I conclude with that assumption, but that isn’t the main point of the article here.</p>

	<p>I’m sure about another property that changes how a screen reader reads a document: <code>content()</code>. This one clearly adds content like text or an image to the content of the document, hence the name. It alters the document. Look at this code:</p>

 <pre><code>a[href$=&quot;.pdf&quot;]:after {
	content: &quot; (PDF document)&quot;;
}</code></pre>

	<p>Clearly here content gets inserted that will benefit everyone, so reading it out to screen reader users is a good thing. (Note: While Firefox thinks this is valuable for screen readers, it doesn’t allow us to select or copy that text, see <a href="http://jsfiddle.net/yatil/66Pgb/">this fiddle</a>. <del>I consider this a bug and will file one.</del> This is a bug since – grab a seat! – August 1999. No, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=12460">really it is!</a>)</p>

	<p>Now, finally, to icons:</p>

	<p>The best practice until now to add icons from fonts is to use a data attribute and generated content through <code>:before</code> or <code>:after</code> pseudo elements, like <a href="http://hicksdesign.co.uk/">Jon Hicks</a> showed in his <a href="http://24ways.org/2011/displaying-icons-with-fonts-and-data-attributes">24ways article</a>. This works great and has all the benefits you get from the icon fonts: Unlimited scalability, easy maintainability, small footprint, no tedious sprites, easy to change color, text effects using text-shadow, to name a few. (See this <a href="http://css-tricks.com/examples/IconFont/">example of font icons in use by css-tricks.com</a> to experience the benefits.)</p>

	<p>This is the code currently used to define the icon (<a href="https://gist.github.com/1477017">example by Nathan Smith</a>):</p>

	<p><span class="caps">HTML</span>:</p>

 <pre><code>&lt;!-- Assuming &quot;D&quot; is your font&#39;s Delete icon --&gt;
&lt;span data-icon=&quot;D&quot;&gt;Delete&lt;/span&gt;</code></pre>

	<p><span class="caps">CSS</span>:</p>

 <pre><code>[data-icon]:before {
  font-family: &#39;Icon Font Here&#39;;
  content: attr(data-icon);
}</code></pre>

	<p>Sadly, the behavior of browsers and screen readers make this example inaccessible (or at least somewhat annoying), as it reads: “D Delete”. This is not desirable, as this <a href="http://filamentgroup.com/lab/dingbat_webfonts_accessibility_issues/">blog post by Scott Jehl of Filament Group shows</a>. There is nothing we can do to prevent this using <span class="caps">CSS</span>, but there is one technique that can help with this issue:</p>

	<h2><span class="caps">ARIA</span> please help us!</h2>

	<p><span class="caps">ARIA</span> is an intermediate solution to the problem of <span class="caps">HTML</span> being not powerful enough to handle (more complex) tasks accessible. One thing you can do with <span class="caps">ARIA</span> is telling the screen reader that an element is not visible to assistive technology. That’s exactly what we want. <span class="caps">ARIA</span> works directly in the <span class="caps">HTML</span>, unfortunately, so there is no stylesheet-like language we could use. Using pure <span class="caps">HTML</span> the accessible example would look like this:</p>

 <pre><code>&lt;!-- Assuming &quot;D&quot; is your font&#39;s Delete icon --&gt;
&lt;span&gt;&lt;b aria-hidden=&quot;true&quot;&gt;D&lt;/b&gt; Delete&lt;/span&gt;</code></pre>

	<p><span class="caps">CSS</span>: </p>

 <pre><code>b { font-family: &#39;Icon Font Here&#39;; }</code></pre>

	<p>This looks ugly but works. Typing that whole <span class="caps">HTML</span> may be a lot of work in interfaces and there is no way back if we get an property in <span class="caps">CSS</span> that sets generated content to presentational only.</p>

	<h2>jQuery to the rescue!</h2>

	<p>So we need JavaScript to insert the icons. The <span class="caps">HTML</span> is the one from the example by Nathan:</p>

 <pre><code>&lt;!-- Assuming &quot;D&quot; is your font&#39;s Delete icon --&gt;
&lt;span data-icon=&quot;D&quot;&gt;Delete&lt;/span&gt;</code></pre>

	<p><span class="caps">CSS</span>:</p>

 <pre><code>[data-icon] b { font-family: &#39;Icon Font Here&#39;; }</code></pre>

	<p>jQuery JS:</p>

 <pre><code>$(document).ready(function(){
	$(&#39;[data-icon]&#39;).each(function(){
		var target = $(this);
		var icon = $(&#39;&lt;b&gt;&#39; + target.attr(&#39;data-icon&#39;) + &#39;&lt;/b&gt;&#39;);
		icon.attr(&#39;aria-hidden&#39;, &#39;true&#39;);
		target.prepend(icon);
	});
});</code></pre>

	<p>What does this code: For every element with an <code>data-icon</code> attribute we create a <code>b</code> element which content is the value of the <code>data-icon</code> attribute. The <code>b</code> is set as <code>aria-hidden</code> and prepends the first child of the element with the <code>data-icon</code> attribute. (So this is the before behavior, we could add after using another <code>data</code> attribute, but I decided to keep it simple.)</p>

	<p>That’s great and works but of course you won’t have icons if your JS fails to load, so hide the text of the <code>button</code> (or <code>span</code>) only if JS is loaded and executed.</p>

	<h2>The future?</h2>

 <pre><code>[data-icon]:before {content:attr(data-icon); speak:none;}</code></pre>

	<p>This was the idea of <a href="http://nicolasgallagher.com">Nicolas Gallagher</a> (or <a href="http://twitter.com/necolas">@necolas</a>) <a href="https://twitter.com/#!/necolas/status/146194784653021184">on Twitter</a>:</p>

	<p><blockquote class="twitter-tweet tw-align-center" data-in-reply-to="146175210066948096"><p><code>&lt;a href=&quot;https://twitter.com/MarcoZehe&quot;&gt;MarcoZehe&lt;/a&gt; </code><a href="https://twitter.com/yatil">yatil</a> I wonder if `:before {content:&#8221;$&#8221;; speak:none;}` would work to prevent reading of that content?</p>&mdash; Nicolas Gallagher (@necolas) <a href="https://twitter.com/necolas/status/146194784653021184" data-datetime="2011-12-12T11:48:47+00:00">December 12, 2011</a></blockquote><br />
<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>

	<p>There is a lot to love here. First: It keeps the simplicity of the <span class="caps">CSS</span>-only solution. Second: <a href="http://www.w3.org/TR/CSS21/aural.html#speaking-props">This is already defined in <span class="caps">CSS</span> 2.1</a>, although only in the <code>aural</code> media type. Third: No JS needed.</p>

	<p>This value is not exposed by Firefox as far as I can tell and isn’t interpreted in any way. Webkit seems to support it, at least it appears in the inspector, but a quick test using voice over on the iPad resulted in no success.</p>

	<p>I think Firefox and the other browsers should adopt the property and expose it to assistive technology, or treat <code>speak:none;</code> as the css equivalent of <code>aria-hidden=&quot;true&quot;</code> attribute/value.</p>

	<p>What do you think about this issue? Is <code>speak:none</code> the Holy Grail of icon fonts? Or could we use <span class="caps">SVG</span>s to archive similar things? What is the best way in your opinion? Write something in the internets and ping me (by mailing, tweeting or plussing me).</p>

 <aside class="edit-notes"><p><a href="http://tomascaspers.de">Tomas Caspers</a> made me aware of a mistake in the article: If you use <code>role=&quot;presentation&quot;</code>, the text is read but the element has no meaning. The right attribute/value is <code>aria-hidden=&quot;true&quot;</code>.</p></aside>

]]></description>

<link>http://yatil.net/a-better-way-to-use-icon-fonts</link>

<pubDate>Wed, 14 Dec 2011 20:13:37 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/a-better-way-to-use-icon-fonts</guid>
</item><item>

<title>&#10150; Hearing&#160;Dogs</title>

<description><![CDATA[

	<p>Wonderful video about hearing dogs and how they help deaf people in their homes:</p>

	<p><iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/2ff8E1DBFII?rel=0" frameborder="0" allowfullscreen></iframe></p>

<p><a href="http://yatil.net/hearing-dogs">&#8251; Permalink</a></p>

]]></description>

<link>http://youtu.be/2ff8E1DBFII</link>

<pubDate>Sun, 30 Oct 2011 11:14:21 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/hearing-dogs</guid>
</item><item>

<title>&#10150; Apple releases its Lossless Audio Codec into Open&#160;Source</title>

<description><![CDATA[

	<p>I wonder what Apple is up to, a lossless and therefore large file format doesn’t make any sense for FaceTime, yet music files are finally portable. </p>

<p><a href="http://yatil.net/apple-releases-it-s-lossless-audio-codec-into-open-source">&#8251; Permalink</a></p>

]]></description>

<link>http://alac.macosforge.org/trac/wiki</link>

<pubDate>Fri, 28 Oct 2011 02:30:28 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/apple-releases-it-s-lossless-audio-codec-into-open-source</guid>
</item><item>

<title>&#10150; The Daily&#160;Nerd</title>

<description><![CDATA[

	<p>Daily links for web developers, curated by @vasilis (who held an <a href="http://vasilis.nl/presentaties/fronteers/jam11/">exciting presentation</a> at <a href="http://fronteers.nl/congres/2011/jam-session">this year’s Fronteers Jam</a>). <del>Language is Dutch, but there is an <a href="http://translate.google.com/translate?hl=en&amp;sl=auto&amp;tl=en&amp;u=http%3A%2F%2Fdailynerd.nl%2F">app for that</a>.</del></p>

	<p>Update: From November 1st, 2011 the Daily Nerd is published in English. <a href="http://dailynerd.nl/2011/11/01/990/">Enjoy!</a></p>

<p><a href="http://yatil.net/the-daily-nerd">&#8251; Permalink</a></p>

]]></description>

<link>http://dailynerd.nl/</link>

<pubDate>Wed, 26 Oct 2011 11:42:43 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/the-daily-nerd</guid>
</item><item>

<title>&#10150; My talk at Fronteers 11 Jam&#160;Session</title>

<description><![CDATA[

	<p><script src="http://speakerdeck.com/embed/4e8d56df1cbb5b0054004f64.js"></script></p>

<p><a href="http://yatil.net/my-talk-at-fronteers-11-jam-session">&#8251; Permalink</a></p>

]]></description>

<link>http://speakerdeck.com/u/yatil/p/fronteers11-jam-session-a11y-goes-to-11</link>

<pubDate>Thu, 06 Oct 2011 09:41:22 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/my-talk-at-fronteers-11-jam-session</guid>
</item><item>

<title>&#10150; Some insightful research about the “new” HTML&#160;elements</title>

<description><![CDATA[

	<p>…by @jennlukas. It looks like mostly the runner ups in each category felt in love for the new elements, probably seeing a chance as a contender there. Seeing chinese shopping site <a href="http://www.taobao.com/">Taobao</a> there, given the <a href="http://www.ie6countdown.com/">enormous percentage of IE6 users there</a>.</p>

	<blockquote>
		<p>It’s exciting to look around and see sites using new semantics. Even the mark element is getting some action! Are you using new elements? Which ones do you feel safe to implement?</p>
	</blockquote>

	<p>I use the new elements since about two years now, probably three if you count early private projects, and never looked back. It is just what makes sense and really improves readability and maintainability of our code. To be honest, it would be very hard to be limited to the (X)HTML elements. It just is the right decision to make your <span class="caps">HTML</span> the best you can, having more semantics really helps.</p>

<p><a href="http://yatil.net/some-insightful-research-about-the-new-html-elements">&#8251; Permalink</a></p>

]]></description>

<link>http://cognition.happycog.com/article/i-have-a-new-crush-and-its-name-is-figcaption</link>

<pubDate>Fri, 12 Aug 2011 10:16:52 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/some-insightful-research-about-the-new-html-elements</guid>
</item><item>

<title>&#10150; You don’t like IE6?&#160;Really?</title>

<description><![CDATA[

 <blockquote><p>Today I read the latest in the long, long, long line of why I won’t support IE6. How fucking droll. If IE6 support is part of your job or the contract &#8211; then that’s what it is, that’s the job, that’s the challenge of your work.</p><footer>Remy Sharp aka @rem</footer></blockquote>

	<p>Thanks for writing those words, Remy. We don’t support (i.e. haven’t IE6 in our contracts) for about two years now. Of course we try to degrade gracefully whenever possible. If we’d take on work that requires IE6 testing, we’d just do it. We know how to work around it’s odds. For most of our clients to date supporting better tech had more value than IE6 testing.</p>

<p><a href="http://yatil.net/you-don-t-like-ie6-really">&#8251; Permalink</a></p>

]]></description>

<link>http://remy.tumblr.com/</link>

<pubDate>Mon, 01 Aug 2011 10:31:07 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/you-don-t-like-ie6-really</guid>
</item><item>

<title>&#10150; New York Times&#160;Redux</title>

<description><![CDATA[

	<p>I’m generally not a fan of <a href="http://andyrutledge.com/images09/newsSite/index.html">pure visual comps</a> but @andyrutledge brings an important point across: Content needs to be the main thing on a website, those distractions and superfluous elements are not in favor of the users.</p>

<p><a href="http://yatil.net/new-york-times-redux">&#8251; Permalink</a></p>

]]></description>

<link>http://andyrutledge.com/news-redux.php</link>

<pubDate>Tue, 26 Jul 2011 18:25:56 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/new-york-times-redux</guid>
</item><item>

<title>&#10150; Global Experience Language for the&#160;BBC</title>

<description><![CDATA[

	<blockquote>
		<p>The <span class="caps">GEL</span> guidelines are a reference point for all designers creating <span class="caps">BBC</span> websites (future iterations will also incorporate mobile and <span class="caps">IPTV</span> recommendations).</p>
	</blockquote>

	<p>A compendium about how the BBC’s website work, a great resource. Probably every web project should have something like that. Don’t forget to see the <a href="http://www.bbc.co.uk/guidelines/gel/downloads/GEL_styleguide.pdf">style guide in <span class="caps">PDF</span> form</a>.</p>

	<p>(via @danoliver)</p>

<p><a href="http://yatil.net/global-experience-language-for-the-bbc">&#8251; Permalink</a></p>

]]></description>

<link>http://www.bbc.co.uk/guidelines/gel/</link>

<pubDate>Thu, 21 Jul 2011 17:11:55 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/global-experience-language-for-the-bbc</guid>
</item><item>

<title>&#10150; Belgian Newspapers removed from Google&#160;index</title>

<description><![CDATA[

	<p>In short: They sued Google for including their web sites into Google News and won. Google says they have to remove them from search as well to fulfill the rule. Newspapers cry. </p>

	<p>What I still don’t understand is that newspapers don’t think of Google News as free advertisement. The articles are typically read on the website anyways.</p>

<p><a href="http://yatil.net/belgian-newspapers-removed-from-google-index">&#8251; Permalink</a></p>

]]></description>

<link>http://searchengineland.com/beligian-newspapers-claim-retaliation-by-google-after-copyright-victory-85924</link>

<pubDate>Sun, 17 Jul 2011 11:04:59 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/belgian-newspapers-removed-from-google-index</guid>
</item><item>

<title>&#10150; About online&#160;identity</title>

<description><![CDATA[

<blockquote><p>If you care about your online presence, <a href="http://www.marco.org/2011/04/05/let-us-pay-for-this-service-so-it-wont-go-down">you must own it</a>. I do, and that’s why my email address has always been at my own domain, not the domain of any employer or webmail service.</p><footer><cite>Marco Arment</cite></footer></blockquote>

<p><a href="http://yatil.net/about-online-identity">&#8251; Permalink</a></p>

]]></description>

<link>http://www.marco.org/2011/07/11/own-your-identity</link>

<pubDate>Tue, 12 Jul 2011 03:04:57 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/about-online-identity</guid>
</item><item>

<title>&#8251; A New&#160;Start</title>

<description><![CDATA[

	<p>Here we are, yatil.net is live. It is the successor of <a href="http://yatil.de">yatil.de</a> – my long lasting German blog. This publication will be English only. I want to share links and articles with you, getting into the details of web design and web development.</p>

	<p>My main objectives at the moment are responsive web design (<span class="caps">ORLY</span>) and the nitty gritty of HTML5 and CSS3. Accessibility is a main concern to me, so it will find its place here, too.</p>

	<p>Technical details: the <acronym title="Content Management System"><span class="caps">CMS</span></acronym> is <a href="http://textpattern.com/">Textpattern</a>, the layout and design is based on <a href="http://stuffandnonsense.co.uk/projects/320andup/">“320 and up”</a> by @malarkey based on the genius <a href="http://html5boilerplate.com/">HTML5boilerplate.com</a>. Statistics are collected by <a href="http://get.gaug.es/">Gauges</a>.</p>

	<p>As you can see there are no comments enabled on this site. I want to keep it very clean here, and we got so many social back channels, so hit me on <a href="http://twitter.com/yatil">Twitter</a>, <a href="http://www.facebook.com/yatil">Facebook</a> or <a href="https://plus.google.com/106627512405543005122">Google+</a> if you like to comment on an article. If you’re really old school, just write me an <a href="mailto:mail@yatil.net">e-mail</a></p>

	<p>Don’t forget to get the <a href="http://feeds.feedburner.com/yatil">Feed!</a></p>

]]></description>

<link>http://yatil.net/a-new-start</link>

<pubDate>Tue, 12 Jul 2011 01:00:00 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/a-new-start</guid>
</item><item>

<title>&#10150; CSS Lint is&#160;harmful</title>

<description><![CDATA[

<blockquote><p>Performance is a browser level issue, it is not something for HTML/CSS authors to fix or work around. As long as we are authoring valid and sensible HTML and CSS, we should not need to resort to such ridiculous rules simply to enhance the speed at which a given page renders. Nor need we, these things are getting faster with every release.</p><footer><cite>Matt Wilcox</cite></footer></blockquote>

	<p>More Tools in our tool belt are good, but we must make reasonable assumptions about their use. Just being dogmatic doesn’t work.</p>

<p><a href="http://yatil.net/css-lint-is-harmful">&#8251; Permalink</a></p>

]]></description>

<link>http://mattwilcox.net/archive/entry/id/1054/</link>

<pubDate>Mon, 11 Jul 2011 15:55:10 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/css-lint-is-harmful</guid>
</item><item>

<title>&#10150; Testing with assistive technology&#160;(German)</title>

<description><![CDATA[

	<p>According to this article we should test 38 different screen reader/browser combinations on 3 different platforms, which is totally not a good situation to be in. We need screen reader standards! Differences can’t be that difficult to overcome.</p>

<p><a href="http://yatil.net/testing-with-assistive-technology-german">&#8251; Permalink</a></p>

]]></description>

<link>http://www.einfach-fuer-alle.de/blog/id/2740/</link>

<pubDate>Mon, 11 Jul 2011 11:27:56 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/testing-with-assistive-technology-german</guid>
</item><item>

<title>&#10150; Website style guide for oli.jp</title>

<description><![CDATA[

	<p>A great resource from @boblet, every element of the page clearly designed and displayed.</p>

<p><a href="http://yatil.net/website-style-guide-for-olijp">&#8251; Permalink</a></p>

]]></description>

<link>http://oli.jp/2011/style-guide/</link>

<pubDate>Fri, 08 Jul 2011 23:35:27 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/website-style-guide-for-olijp</guid>
</item><item>

<title>&#10150; IE10 will not support Conditional&#160;Comments</title>

<description><![CDATA[

	<p>Finally Microsoft’s proprietary stuff is phasing out, the next parser is said to be HTML5 compatible.</p>

<p><a href="http://yatil.net/ie10-will-not-support-conditional-comments">&#8251; Permalink</a></p>

]]></description>

<link>http://blogs.msdn.com/b/ie/archive/2011/07/06/html5-parsing-in-ie10.aspx</link>

<pubDate>Fri, 08 Jul 2011 22:51:48 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/ie10-will-not-support-conditional-comments</guid>
</item><item>

<title>&#8251; Impressum</title>

<description><![CDATA[

 <p>Angaben gemäß § 5 <span class="caps">TMG</span>:</p>
 <p>Eric Eggert<br />

Rheinstraße 211<br />

45219 Essen<br />
</p>
 <h2>Kontakt:</h2>
 <p>Telefon: +49 151 41932204</p>
 <p>E-Mail: yatil.de@gmail.com</p>

 <h2>Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV:</h2>
 <p>Eric Eggert<br />

 <br />

Rheinstraße 211<br />

45219 Essen</p>

 <p>Quelle: <i>Impressum erstellt durch <a href="http://www.e-recht24.de" target="_blank">Impressum Generator</a> von eRecht24</i></p>

 <h2>Haftungsausschluss:</h2>
 <p><strong>Haftung für Inhalte</strong></p>
    <p>Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. 
      Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte 
      können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 <span class="caps">TMG</span> für 
      eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. 
      Nach §§ 8 bis 10 <span class="caps">TMG</span> sind wir als Diensteanbieter jedoch nicht 
      verpflichtet, übermittelte oder gespeicherte fremde Informationen zu 
      überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige 
      Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der 
      Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon 
      unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem 
      Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei 
      Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte 
      umgehend entfernen.</p>
    <p><strong>Haftung für Links</strong></p>
    <p>Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren 
      Inhalte wir keinen Einfluss haben. Deshalb können wir für diese 
      fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte 
      der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der 
      Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung 
      auf mögliche Rechtsverstöße überprüft. Rechtswidrige 
      Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente 
      inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte 
      einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen 
      werden wir derartige Links umgehend entfernen.</p>
    <p><strong>Urheberrecht</strong></p>
    <p>Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten 
      unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und 
      jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen 
      der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads 
      und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen 
      Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, 
      werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche 
      gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. 
      Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.</p>
    <p><strong>Datenschutz</strong></p>
    <p>Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, 
      Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben.   
    </p>
    <p>Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. 
      bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. 
      Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht 
      möglich. </p>
    <p>Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten 
      durch Dritte zur Übersendung von nicht ausdrücklich angeforderter 
      Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen. 
      Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte 
      im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, 
      vor.</p><p> </p><br />
<p><strong>Datenschutzerklärung für die Nutzung von Facebook-Plugins
		 (Like-Button)</strong></p>
		 <p>Auf unseren Seiten sind Plugins des sozialen Netzwerks Facebook,
		 1601 South California Avenue, Palo Alto, CA 94304, <span class="caps">USA</span> integriert.
		 Die Facebook-Plugins erkennen Sie an dem Facebook-Logo oder
		 dem &#8220;Like-Button&#8221; (&#8220;Gefällt mir&#8221;) auf unserer Seite. Eine Übersicht
		 über die Facebook-Plugins finden Sie hier:
		 <a href="http://de-de.facebook.com/policy.php" 
		 target="_blank">http://developers.facebook.com/docs/plugins/</a>.<br />

		 Wenn Sie unsere Seiten
		 besuchen, wird über das Plugin eine direkte Verbindung zwischen Ihrem
		 Browser und dem Facebook-Server hergestellt. Facebook erhält dadurch
		 die Information, dass Sie mit Ihrer IP-Adresse unsere Seite
		 besucht haben. Wenn Sie den Facebook &#8220;Like-Button&#8221; anklicken während
		 Sie in Ihrem Facebook-Account eingeloggt sind, können Sie die Inhalte
		 unserer Seiten auf Ihrem Facebook-Profil verlinken. Dadurch kann
		 Facebook den Besuch unserer Seiten Ihrem Benutzerkonto zuordnen. Wir
		 weisen darauf hin, dass wir als Anbieter der Seiten keine Kenntnis vom
		 Inhalt der übermittelten Daten sowie deren Nutzung durch Facebook
		 erhalten. Weitere Informationen hierzu finden Sie in der
		 Datenschutzerklärung von facebook unter
		 <a href="http://de-de.facebook.com/policy.php" target="_blank">
		 http://de-de.facebook.com/policy.php</a></p>
     <p>Wenn Sie nicht wünschen, dass Facebook den Besuch unserer Seiten Ihrem Facebook-Nutzerkonto zuordnen kann, loggen Sie sich bitte aus Ihrem Facebook-Benutzerkonto aus.</p><p> </p><br />
<p><strong>Datenschutzerklärung für die Nutzung von Google Analytics</strong></p>
		 <p>Diese Website benutzt Google Analytics, einen Webanalysedienst der 
		 Google Inc. (&#8220;Google&#8221;). Google Analytics verwendet sog. 
		 &#8220;Cookies&#8221;, Textdateien, die auf Ihrem Computer gespeichert 
		 werden und die eine Analyse der Benutzung der Website durch Sie 
		 ermöglicht. Die durch den Cookie erzeugten Informationen über Ihre 
		 Benutzung dieser Website (einschließlich Ihrer IP-Adresse) wird an einen 
		 Server von Google in den <span class="caps">USA</span> übertragen und dort gespeichert.</p>
		 <p>Google wird diese Informationen benutzen, um Ihre Nutzung der Website 
		 auszuwerten, um Reports über die Websiteaktivitäten für die 
		 Websitebetreiber zusammenzustellen und um weitere mit der Websitenutzung 
		 und der Internetnutzung verbundene Dienstleistungen zu erbringen. 
		 Auch wird Google diese Informationen gegebenenfalls an Dritte übertragen, 
		 sofern dies gesetzlich vorgeschrieben ist oder soweit Dritte diese Daten
		 im Auftrag von Google verarbeiten. Google wird in keinem Fall Ihre 
		 IP-Adresse mit anderen Daten der Google Inc. in Verbindung bringen.</p>
     <p>Sie können die Installation der Cookies durch eine entsprechende
     Einstellung Ihrer Browser Software verhindern; wir weisen Sie jedoch 
     darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche 
     Funktionen dieser Website voll umfänglich nutzen können. Durch die 
     Nutzung dieser Website erklären Sie sich mit der Bearbeitung der über 
     Sie erhobenen Daten durch Google in der zuvor beschriebenen Art und 
     Weise und zu dem zuvor benannten Zweck einverstanden.</p><p> </p><br />
<p><strong>Datenschutzerklärung für die Nutzung von Google Adsense</strong></p>
		 <p>Diese Website benutzt Google AdSense, einen Dienst zum Einbinden 
		 von Werbeanzeigen der Google Inc. (&#8220;Google&#8221;). Google AdSense 
		 verwendet sog. &#8220;Cookies&#8221;, Textdateien, die auf Ihrem Computer 
		 gespeichert werden und die eine Analyse der Benutzung der Website 
		 ermöglicht. Google AdSense verwendet auch so genannte Web Beacons 
		 (unsichtbare Grafiken). Durch diese Web Beacons können Informationen 
		 wie der Besucherverkehr auf diesen Seiten ausgewertet werden.</p>  
     <p>Die durch Cookies und Web Beacons erzeugten Informationen über 
     die Benutzung dieser Website (einschließlich Ihrer IP-Adresse) und 
     Auslieferung von Werbeformaten werden an einen Server von Google 
     in den <span class="caps">USA</span> übertragen und dort gespeichert. Diese Informationen können 
     von Google an Vertragspartner von Google weiter gegeben werden. 
     Google wird Ihre IP-Adresse jedoch nicht mit anderen von Ihnen 
     gespeicherten Daten zusammenführen.</p> 
     <p>Sie können die Installation der Cookies durch eine entsprechende 
     Einstellung Ihrer Browser Software verhindern; wir weisen Sie jedoch 
     darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche 
     Funktionen dieser Website voll umfänglich nutzen können. Durch die 
     Nutzung dieser Website erklären Sie sich mit der Bearbeitung der 
     über Sie erhobenen Daten durch Google in der zuvor beschriebenen 
     Art und Weise und zu dem zuvor benannten Zweck einverstanden.</p><p> </p>
 <p><i>Quellenangaben: <a href="http://www.e-recht24.de/muster-disclaimer.htm" target="_blank">Disclaimer</a> von eRecht24, dem Portal zum Internetrecht von Rechtsanwalt Sören Siebert, <a href="http://www.e-recht24.de/artikel/datenschutz/6590-facebook-like-button-datenschutz-disclaimer.html" target="_blank">Facebook Disclaimer von eRecht24</a>, <a href="http://www.google.com/intl/de_ALL/analytics/tos.html" target="_blank">Datenschutzerklärung Google Analytics</a>, <a href="http://www.e-recht24.de/artikel/datenschutz/6635-datenschutz-rechtliche-risiken-bei-der-nutzung-von-google-analytics-und-googleadsense.html" target="_blank">Google Adsense Haftungsausschluss</a></i></p>

]]></description>

<link>http://yatil.net/impressum</link>

<pubDate>Wed, 06 Jul 2011 01:28:52 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/impressum</guid>
</item><item>

<title>&#10150; Principles of Accessible Web Design @ Fronteers Jam Session 2010</title>

<description><![CDATA[

 <a title="View Principles of Accessible Web Design on Scribd" href="http://www.scribd.com/doc/59509264/Principles-of-Accessible-Web-Design" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;">Principles of Accessible Web Design</a><iframe class="scribd_iframe_embed" src="http://www.scribd.com/embeds/59509264/content?start_page=1&view_mode=slideshow&access_key=key-ssroth1au6y1qdf28p1" data-auto-height="true" data-aspect-ratio="1.77906976744186" scrolling="no" id="doc_51457" width="100%" height="600" frameborder="0"></iframe><script type="text/javascript">(function() { var scribd = document.createElement(&#8220;script&#8221;); scribd.type = &#8220;text/javascript&#8221;; scribd.async = true; scribd.src = &#8220;http://www.scribd.com/javascripts/embed_code/inject.js&#8221;; var s = document.getElementsByTagName(&#8220;script&#8221;)<sup id="fnrev775125054e22a900233f9" class="footnote"><a href="#fn775125054e22a900233f9">0</a></sup>; s.parentNode.insertBefore(scribd, s); })();</script>

<p><a href="http://yatil.net/principles-of-accessible-web-design-fronteers-jam-session-2010">&#8251; Permalink</a></p>

]]></description>

<link>http://www.scribd.com/doc/59509264/Principles-of-Accessible-Web-Design</link>

<pubDate>Thu, 07 Oct 2010 12:00:00 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/principles-of-accessible-web-design-fronteers-jam-session-2010</guid>
</item><item>

<title>&#8251; 9 Guidelines on how to create really good web&#160;sites</title>

<description><![CDATA[

	<p>About 6 months ago I tweeted some steps for really good web sites with progressive enhancement. Those tweets aren’t available via the official Twitter search but I’ve just found them in <a href="http://tweetstats.com/graphs/yatil#tcloud">my Tweetstats</a>. Just click #petweet and you’ll see the original 6 tweets. Here I’ve added and clarified some points.</p>

	<ol>
		<li><strong>You need to know your content first.</strong> Real content, not the Lorem Ipsum kind of content that will later out of the sudden be some kind of rich text with images and stuff.</li>
		<li><strong>Get an overview on the different templates</strong>, identify reusable elements and make them reusable: use classes!</li>
		<li><strong>Add exceptionally good <span class="caps">HTML</span>.</strong> Think about every part of the site, use the most appropriate elements, don’t get too distracted. Use <code>table</code> for tabular data. Keep it simple. And then simplify some more!</li>
		<li><strong>Add <span class="caps">CSS</span>.</strong> Start your <span class="caps">CSS</span> with the basics: reset, fonts, positioning. Try not to add more elements to your <span class="caps">HTML</span> only because you think it can’t be accomplished with the existing structure. Often it will work and you saved not only some bytes but even more on maintenance cost.</li>
		<li><strong>Test regularly across targeted browsers.</strong> That is important. Start your working day with an hour of browser testing, at least use some screenshot tool to look for breaking layouts. Do not fix them immediately, just note them down. If you get back to that element during the day, fix it then or as a wrap up at the end of the day. (You will feel in “got things done” mode when you leave the office!)</li>
		<li><strong>Adding bells and whistles</strong> for real browsers, so IE7+ and the others, a website doesn’t have to look the same in all browsers, but it should at least be a consistent look and feel. If something is not supported by a browser use default fallbacks. If the fallback is not working as intended, add the feature only to browsers who support it.</li>
		<li><strong>Use shortcuts.</strong> You don’t get paid for reinventing the wheel every time, so don’t do it. Use a JS library to get around inconsistencies in browsers and use a <span class="caps">CSS</span> framework if you know it very well. Typically you’ll create a flexible framework for each project and you’ll learn which parts work and which to reuse. Different projects need different approaches.</li>
		<li><strong>Be accessible.</strong> Every part of the web site has to be accessible even if there is only the raw <span class="caps">HTML</span> code rendered. Everything can (and will) break, so be sure that the content is accessible. If non-targeted browsers like IE6 get something wrong, you can rely on your existing <span class="caps">HTML</span> structure and hide the JS from the browser.</li>
		<li><strong>Deploy, Enjoy.</strong> (Okay, that isn’t really a guideline ;)</li>
	</ol>

	<p>One reminder: You may want to backup your important data regularly, probably with time machine on the mac or with <a href="https://www.getdropbox.com/referrals/NTQyNjY5" title="Referral Link">Dropbox</a>. You may also want to use at least a local version control system like <a href="http://git-scm.com/"><span class="caps">GIT</span></a> or <a href="http://subversion.tigris.org/"><span class="caps">SVN</span></a> to track your progress.</p>

 <aside class="callout edit-notes"><p><strong>2011-07-05:</strong> Edited to remove some typos, removed paragraph about an “upcoming publication” that never happened.</p></aside>

]]></description>

<link>http://yatil.net/9-guidelines-on-how-to-create-really-good-web-sites</link>

<pubDate>Tue, 20 Oct 2009 09:27:00 GMT</pubDate>
<dc:creator>yatil</dc:creator>
<guid>http://yatil.net/9-guidelines-on-how-to-create-really-good-web-sites</guid>
</item>
</channel>
</rss>
<!-- Runtime:    0.0493 -->
<!-- Query time: 0.009550 -->
<!-- Queries: 12 -->
<!-- Memory: 1605Kb, end of textpattern() -->
