<?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>MaisonBisson.com &#187; semantic markup</title>
	<atom:link href="http://maisonbisson.com/blog/post/tag/semantic-markup/feed/" rel="self" type="application/rss+xml" />
	<link>http://maisonbisson.com</link>
	<description>A bunch of stuff I would have emailed you about.</description>
	<lastBuildDate>Sat, 14 Nov 2009 20:14:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Yelp: A Poster Child For Semantic Markup</title>
		<link>http://maisonbisson.com/blog/post/14078/yelp-a-poster-child-for-semantic-markup/</link>
		<comments>http://maisonbisson.com/blog/post/14078/yelp-a-poster-child-for-semantic-markup/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 16:48:24 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Dispatches]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[semantic markup]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/?p=14078</guid>
		<description><![CDATA[
Search Engine Land.com:
Yelp&#8230;is&#8230;essentially a poster-child for semantic markup. This spring, Google’s introduction of rich snippets has allowed Yelp’s listings in the SERPs to stand out more, attracting consumers to click more due to the “bling” decorating the listings in the form of the star ratings.
There are now some very good reasons why sites with ratings [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-14078"><!-- &nbsp; --></abbr>
<p><a href="http://searchengineland.com/brave-new-world-for-yellow-pages-google-nabs-marketshare-strangles-local-directories-25492">Search Engine Land.com</a>:</p>
<blockquote><p>Yelp&#8230;is&#8230;essentially a poster-child for semantic markup. This spring, Google’s introduction of rich snippets has allowed Yelp’s listings in the SERPs to stand out more, attracting consumers to click more due to the “bling” decorating the listings in the form of the star ratings.</p>
<p>There are now some very good reasons why sites with ratings and reviews should be adopting microformats, and it’s not that hard to do! For a more detailed explanation, read my recap on the subject, <a href="http://www.semclubhouse.com/why-use-microformats/">Why Use Microformats</a>?</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/14078/yelp-a-poster-child-for-semantic-markup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Strips Classnames, And How To Fix It</title>
		<link>http://maisonbisson.com/blog/post/11674/wordpress-strips-classnames-and-how-to-fix-it/</link>
		<comments>http://maisonbisson.com/blog/post/11674/wordpress-strips-classnames-and-how-to-fix-it/#comments</comments>
		<pubDate>Tue, 15 May 2007 16:29:29 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[class names]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[kses]]></category>
		<category><![CDATA[semantic markup]]></category>
		<category><![CDATA[strip tags]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/post/11674/#wordpress-strips-classnames-and-how-to-fix-it</guid>
		<description><![CDATA[
WordPress 2.0 introduced some sophisticated HTML inspecting and de-linting courtesy of kses.
kses is an HTML/XHTML filter written in PHP. It removes all unwanted HTML elements and attributes, and it also does several checks on attribute values. kses can be used to avoid Cross-Site Scripting (XSS), Buffer Overflows and Denial of Service attacks.
It&#8217;s a good addition, [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-11674"><!-- &nbsp; --></abbr>
<p>WordPress 2.0 introduced some sophisticated HTML inspecting and de-linting courtesy of <a href="http://sourceforge.net/projects/kses/">kses</a>.</p>
<blockquote><p>kses is an HTML/XHTML filter written in PHP. It removes all unwanted HTML elements and attributes, and it also does several checks on attribute values. kses can be used to avoid Cross-Site Scripting (XSS), Buffer Overflows and Denial of Service attacks.</p></blockquote>
<p>It&#8217;s a good addition, but it was also removing the class names from some of the elements of my posts. The result is that the following structured XHTML was coming through without any structure.</p>
<p><code>&lt;ul class=“fullrecord”&gt;<br />
&lt;li class=“title”&gt;&lt;h3&gt;Title&lt;/h3&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;The Effects Of A Modified Ball In Developing The Volleyball Pass And Set For High School Students&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;li class=“attribution”&gt;...</code></p>
<p>Without the semantic value of the classnames, the XHTML loses all the <a href="http://maisonbisson.com/blog/post/10729/">microformat</a><a href="http://microformats.org/">ting</a>, making it not only less re-usable/remixable but also harder to style.</p>
<p><code>&lt;ul&gt;<br />
&lt;li&gt;&lt;h3&gt;Title&lt;/h3&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;The Effects Of A Modified Ball In Developing The Volleyball Pass And Set For High School Students&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;li&gt;...</code></p>
<p>A <a href="http://wordpress.org/support/topic/53647" title="WordPress › Support » WP 2.0 tag and attribute stripping">WordPress form post</a> pointed me to the <code>includes/kses.php</code> file, where the <code>$allowedposttags</code> array set the standards for the acceptable tags and attributes. It begins like this:</p>
<p><code>$allowedposttags = array ('address' =&gt; array (), 'a' =&gt; array ('href' =&gt; array (), 'title' =&gt; array (), 'rel' =&gt; array ()...</code></p>
<p>It&#8217;s a hack, but changing the entries for some of the tags got me through.</p>
<p><code>'ul' =&gt; array ('class' =&gt; array())</code></p>
<p><tags>WordPress, strip tags, kses, code, fix, hack, class names, semantic markup</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/11674/wordpress-strips-classnames-and-how-to-fix-it/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>why not?</title>
		<link>http://maisonbisson.com/blog/post/11767/why-not/</link>
		<comments>http://maisonbisson.com/blog/post/11767/why-not/#comments</comments>
		<pubDate>Thu, 21 Sep 2006 15:20:06 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Dispatches]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[lists]]></category>
		<category><![CDATA[ordered list]]></category>
		<category><![CDATA[semantic markup]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/post/11767/#why-not</guid>
		<description><![CDATA[
does anybody know a way make a reverse-ordered &#8212; think countdown &#8212; ordered list without resorting to non-semantic (though ingenious) css tricks?
ordered list, lists, html, semantic markup
]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-11767"><!-- &nbsp; --></abbr>
<p>does anybody know a way make a reverse-ordered &#8212; think countdown &#8212; <a href="http://www.w3.org/MarkUp/html3/seqlists.html">ordered list</a> without resorting to <a href="http://paularmstrongdesigns.com/weblog/css/reverse-ordered-lists">non-semantic (though ingenious) css tricks</a>?</p>
<p><tags>ordered list, lists, html, semantic markup</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/11767/why-not/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>