<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Eklog</title>
	<link>http://www.ekstasis.net/log</link>
	<description></description>
	<pubDate>Fri, 28 Mar 2008 20:15:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.5</generator>
	<language>en</language>
			<item>
		<title>Meta tags for toolbars</title>
		<link>http://www.ekstasis.net/log/2008/03/26/meta-tags-for-toolbars/</link>
		<comments>http://www.ekstasis.net/log/2008/03/26/meta-tags-for-toolbars/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 20:02:06 +0000</pubDate>
		<dc:creator>mat</dc:creator>
		
		<category>Web Development</category>

		<category>XHTML</category>
<category>images</category><category>meta</category><category>skype</category>
		<guid isPermaLink="false">http://www.ekstasis.net/log/2008/03/26/meta-tags-for-toolbars/</guid>
		<description><![CDATA[Image Toolbar
If you add the following meta tag:

Then you won&#8217;t see the following for IE image hover:

Skype Toolbar
If you add the following meta tag:

Then ONLY phone numbers within the following tags will be highlighted:
(555) 1234 456

Useful meta tag link: More information on meta tags

]]></description>
			<content:encoded><![CDATA[<h2>Image Toolbar</h2>
<p>If you add the following meta tag:<br />
<code style="font-size: 1.2em; font-weight: bold;"><</code>meta http-equiv=&#8221;imagetoolbar&#8221; content=&#8221;no&#8221;><br />
Then you won&#8217;t see the following for IE image hover:<br />
<img src="http://www.ekstasis.net/images/logpics/image-toolbar.gif" alt="IE image toolbar effect" /></p>
<h2>Skype Toolbar</h2>
<p>If you add the following meta tag:<br />
<code style="font-size: 1.2em; font-weight: bold;"><</code>meta name=&#8221;SKYPE_TOOLBAR&#8221; content=&#8221;SKYPE_TOOLBAR_PARSER_COMPATIBLE&#8221; /><br />
Then ONLY phone numbers within the following tags will be highlighted:<br />
<code style="font-size: 1.2em; font-weight: bold;"><</code>!&#8211; sphoneid telnr=&#8221;+15551234456&#8243; fileas=&#8221;John Smith&#8221; &#8211;>(555) 1234 456<code style="font-size: 1.2em; font-weight: bold;"><</code>!&#8211; sphoneid &#8211;><br />
<img src="http://www.ekstasis.net/images/logpics/skype-number.gif" alt="IE image toolbar effect" /></p>
<p>Useful meta tag link: <a href="http://www.html-reference.com/META.htm" title="Click to visit www.html-reference.com meta tag info page">More information on meta tags</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/2008/03/26/meta-tags-for-toolbars/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Universal Access Point Icons</title>
		<link>http://www.ekstasis.net/log/2008/02/15/universal-access-point/</link>
		<comments>http://www.ekstasis.net/log/2008/02/15/universal-access-point/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 14:55:47 +0000</pubDate>
		<dc:creator>mat</dc:creator>
		
		<category>Design</category>

		<category>Web Development</category>
<category>Access</category><category>Accessibility</category><category>Icons</category>
		<guid isPermaLink="false">http://www.ekstasis.net/log/2008/02/15/universal-access-point/</guid>
		<description><![CDATA[
Wikipedia will tell you that the international symbol for accessibility is the wheelchair symbol. The International Commission on Technology and Accessibility have designated (and copyrighted) this as the International Symbol of Access (ISA).
The symbol is clear, and it denotes wheelchair access. An alternative to stairs or other obstacles which obstruct the access to wheelchairs will [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ekstasis.net/images/logpics/accessibility.jpg" alt="International Symbol of Access according to Wikipedia" /></p>
<p>Wikipedia will tell you that the international symbol for accessibility is the wheelchair symbol. The International Commission on Technology and Accessibility have designated (and copyrighted) this as the International Symbol of Access (ISA).</p>
<p>The symbol is clear, and it denotes wheelchair access. An alternative to stairs or other obstacles which obstruct the access to wheelchairs will not be found where you see this symbol.</p>
<p>Here are a few symbols that could be used as an alternative to a wheelchair:</p>
<p><img src="http://www.ekstasis.net/images/logpics/access-all.jpg" alt="Accessibility Icons - Embossed Vetruvian Man on Internet Navigator globe; Vetruvian man vector in blue and white; Internet navigator globe with keyhole, Apple Universal access icon with Vetruvian Man style twin limbs. " /></p>
<p><img src="http://www.ekstasis.net/images/logpics/access-all2.jpg" alt="Accessibility Icons - Keyboard access icon and symbol in blue and white - keyhole on keyboard key; Audio Description for flash icon; Closed caption for movies. " /></p>
<p><a id="more-63"></a></p>
<p>In the world of the world wide web, access is not about limitations or disabilities, it&#8217;s about alternative ways of accessing shared information. </p>
<p>Some people like to use their finger tips or a little plastic mouse to peruse their digital feeds, as odd as that may sound, and some people like to use their ears, and others use their mobile devices or computer game consoles. </p>
<p>If you don&#8217;t have keyboard access for your user interfaces, people with physical disabilities may not be able to navigate your site, and people with touch screen phones may also be denied access. If your movies don&#8217;t have captioning they&#8217;ll be missed by people with visual impairments and automated internet robots (search engines use these to access to your site&#8217;s content).</p>
<p>The symbols could denote adherence to the following:</p>
<ul>
<li>Content is accessible with a screen reader</li>
<li>Content is clear with CSS and JavaScript turned off</li>
<li>Visual content has alternative text</li>
<li>Moving visual media is captioned</li>
<li>User interface controls have keyboard access</li>
<li>Hyperlinks have titles describing the links destination</li>
<li>Text can still be accessed when enlarged or reduced in size</li>
</ul>
<p>Handy accessibility link: <a href="http://joeclark.org/">joeclark.org</a>.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/2008/02/15/universal-access-point/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress plugins and stuff</title>
		<link>http://www.ekstasis.net/log/2008/01/15/wordpress-plugins-and-stuff/</link>
		<comments>http://www.ekstasis.net/log/2008/01/15/wordpress-plugins-and-stuff/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 18:29:14 +0000</pubDate>
		<dc:creator>mat</dc:creator>
		
		<category>Web Development</category>
<category>Blog</category><category>Plugins</category><category>Styles</category><category>Themes</category><category>Wordpress</category>
		<guid isPermaLink="false">http://www.ekstasis.net/log/2007/12/15/wordpress-plugins-and-stuff/</guid>
		<description><![CDATA[

Theme Styling


Ndesign Studio theme: a fantastic theme with drag-drop side-bar elements. (Mango Orange three column version)


CSS AJAX Switcher: gives visitors a little more choice in their viewing options.


Further Styling


Flikr RSS plugin: to display images hosted on Flikr


Highslide thumbnail enlarge: Enlarges images (Lightbox2 is also good but doesn&#8217;t work with this theme)


Custom archive queries: displaying archive [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><img alt="wordpress" class="reflect rheight20 ropacity40" src="/images/logpics/wordpress.jpg" /></div>
<div id="wordpressLinks">
<h2>Theme Styling</h2>
<ul>
<li>
<a href="http://www.ndesign-studio.com/resources/wp-themes/itheme/">Ndesign Studio theme</a>: a fantastic theme with drag-drop side-bar elements. (<a href="http://www.mangoorange.com/resources/i3theme/">Mango Orange three column version</a>)
</li>
<li>
<a href="http://wordpress.org/extend/plugins/ajax-css-switcher/">CSS AJAX Switcher</a>: gives visitors a little more choice in their viewing options.
</li>
</ul>
<h2>Further Styling</h2>
<ul>
<li>
<a href="http://eightface.com/wordpress/flickrrss/">Flikr RSS plugin</a>: to display images hosted on Flikr
</li>
<li>
<a href="http://projects.jesseheap.com/all-projects/wordpress-highslide-js-plugin">Highslide thumbnail enlarge</a>: Enlarges images (<a href="http://www.4mj.it/lightbox-js-v20-wordpress/">Lightbox2</a> is also good but doesn&#8217;t work with this theme)
</li>
<li>
<a href="http://www.devlounge.net/articles/custom-archive-queries-for-wordpress">Custom archive queries</a>: displaying archive post title and date by category.
</li>
<li>
<a href="http://www.tamba2.org.uk/wordpress/commentstyling/">Numbering and styling comments</a>
</li>
<li>
<a href="http://5thirtyone.com/archives/774">Setting variables for CSS</a> styling depending on author &#038; number of published comments.
</li>
<li>
<a href="http://www.keyvan.net/code/paged-comments/">Paged comments plugin</a>
</li>
<li>
<a href="http://wordpress.org/extend/plugins/most-commented/">Most commented on posts</a>
</li>
<li>
<a href="http://www.g-loaded.eu/2006/01/15/simple-recent-comments-wordpress-plugin/">Simple recent comments</a>
</li>
<li>
<a href="http://zenpax.com/gravatars2/">Gravatars</a>: Symbols or images for comment authors.
</li>
<li>
<a href="http://borkweb.com/story/wordpress-plugin-sexy-commentsGravatars">Sexy comments</a>: Flexible thread-like layout, Author highlighting, Avatars, Number of Comments, Customize lots.
</li>
<li>
<a href="http://www.semiologic.com/software/publishing/author-image/">Adding author image</a>: Adds an image to posts.
</li>
<li>
<a href="http://codex.wordpress.org/Creating_a_Search_Page">Custom search page</a>: Styling the search page.
</li>
<li>
<a href="http://wordpress.designpraxis.at/plugins/snippet-highlight/">Code snippet highlight</a>: Styles code and adds colour to mark-up.
</li>
</ul>
<h2>Menus</h2>
<ul>
<li>
<a href="http://wordpress.org/support/topic/99723">Drop-down menu</a>: this is the code to download. (<a href="http://www.jillij.com/2007/04/21/jillij-theme-v90/">a theme using a drop-down menu</a>)
</li>
<li>
<a href="http://wordpress.org/extend/plugins/wp-dtree-30/">Tree menu</a>. An alternative <a href="http://www.silpstream.com/blog/wp-dtree/">Tree Menu</a>. (These don&#8217;t work with this theme.)
</li>
<li>
<a href="http://photomatt.net/scripts/intellimenu/">Highlight current page</a>: You can highlight where you are in a one level menu using this php code.
</li>
<li>
<a href="http://geekyweekly.com/mylinkorder/">Link order</a>: Specify order for links / blogroll.
</li>
<li>
<a href="http://dynamictangentconceptions.dtcnet.co.uk/downloads/wp-plugins/dtabs-dynamic-tabs-wordpress-plugin/">Dynamic tabs</a>
</li>
</ul>
<h2>Added functionality</h2>
<ul>
<li>
<a href="http://www.vtardia.com/improved-include-page/">Improved Include Page</a>: Include a page&#8217;s contents in another area. Handy for added CMS functionality.
</li>
<li>
<a href="http://katesgasis.com/2006/05/02/sideblog-plugin-v30/">Sidebar asides</a>: Add post snippets or &#8216;teasers&#8217; into the sidebar.
</li>
<li>
<a href="http://green-beast.com/blog/?page_id=71">Contact form</a> 1 | <a href="http://www.douglaskarr.com/projects/wp-contactform/">Contact Form</a> 2
</li>
<li>
<a href="http://wordpress.org/extend/plugins/different-posts-per-page/">Custom number of posts in each section</a>: Specify the number of posts shown in each page template.
</li>
<li><a href="http://www.homelandstupidity.us/2005/04/14/wordpress-sidebar-login-form-hack/">Adding the login to the sidebar</a>.
</li>
<li>
<a href="http://www.internetofficer.com/wordpress/search-pages/">Search Posts and pages</a>: Search through both posts and pages.
</li>
<li>
<a href="http://dev.wp-plugins.org/wiki/LiveCommentPreview">Live comment preview</a>: View comments before submission without page reload.
</li>
</ul>
<h2>Cross-linking</h2>
<ul>
<li>
<a href="http://wasabi.pbwiki.com/Related%20Entries">Related Entries</a>: Display related posts.
</li>
<li>
<a href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/">Site Map Generator</a>
</li>
<li>
<a href="http://www.engadgeted.net/projects/wordpress-heat-map-plugin/">Heat Map Generator</a>: Activity in any given category or month can be indicated by varying font sizes, color intensities or both.
</li>
<li>
<a href="http://mtekk.weblogs.us/code/breadcrumb-nav-xt/">Breadcrumb navigation</a>
</li>
<li>
<a href="http://www.internetofficer.com/wordpress/search-pages/">Improved search results</a>: displays a shortened URL and allows searching through URL variable.
</li>
</ul>
<h2>Community</h2>
<ul>
<li>
<a href="http://lesterchan.net/wordpress/readme/wp-postratings.html">Post rating plugin</a>: Allow visitors to rate a post. (doesn&#8217;t work with this theme):
</li>
<li>
<a href="http://www.kinggary.com/archives/comment-rankings-wordpress-plugin/">Comment Rankings&#8217; plugin</a>: gives a visual display of how many comments any subscriber has made.
</li>
</ul>
<h2>Spam</h2>
<ul>
<li>
<a href="http://sw-guide.de/wordpress/plugins/math-comment-spam-protection/">Math comment protection spam</a>: anti spam device which asks users to do some very simple arithmetic before adding a comment (<a href="http://www.herod.net/dypm/">alternative</a>).
</li>
<li>
(<a href="http://www.theblog.ca/anti-spam">With images and sound for accessibility</a>)
</li>
<li>
<a href="http://unknowngenius.com/blog/wordpress/spam-karma/">Spam Karma</a>: Targets source as well as content. Compliments others.
</li>
</ul>
<h2>Multi media</h2>
<ul>
<li>
<a href="http://www.an-archos.com/anarchy-media-player">Anarchy Media Player</a>: Play any simple href link to mp3, flv, Quicktime mov, mp4, wmv, avi etc. Embed flash as well as YouTube, Google Video etc. (<a href="http://">Media player plugin alternatives</a>)
</li>
</ul>
<h2>Reference</h2>
<ul>
<li>
<a href="http://codex.wordpress.org/Template_Tags">Template tags</a>: Built in Wordpress fuctions.
</li>
<li>
<a href="http://www.webdesignerwall.com/tutorials/wordpress-theme-hacks/">Wordpress Theme Hacks</a>: Customize your theme templates.
</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/2008/01/15/wordpress-plugins-and-stuff/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bullet proofing for the new browsers</title>
		<link>http://www.ekstasis.net/log/2008/01/15/bullet-proofing-for-the-new-browsers/</link>
		<comments>http://www.ekstasis.net/log/2008/01/15/bullet-proofing-for-the-new-browsers/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 17:24:44 +0000</pubDate>
		<dc:creator>mat</dc:creator>
		
		<category>PHP</category>

		<category>Design</category>

		<category>Web Development</category>

		<category>SEO</category>

		<guid isPermaLink="false">http://www.ekstasis.net/log/2008/01/15/bullet-proofing-for-the-new-browsers/</guid>
		<description><![CDATA[
Here&#8217;s a few tips to bear in mind now we have a new range of browsers.
Accessibility needs are becoming more important as a solution to giving cross-browser accessibility to everyone. It&#8217;s not just people who have accessibility needs, now it&#8217;s devices, or &#8216;thin clients&#8217; which are having accessibility issues.
There&#8217;s some new rules for ensuring your [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ekstasis.net/images/logpics/newbrowsers.jpg" width="480" height="100" alt="Mobile Browsers" /></p>
<p>Here&#8217;s a few tips to bear in mind now we have a new range of browsers.</p>
<p>Accessibility needs are becoming more important as a solution to giving cross-browser accessibility to everyone. It&#8217;s not just people who have accessibility needs, now it&#8217;s devices, or &#8216;thin clients&#8217; which are having accessibility issues.</p>
<p>There&#8217;s some new rules for ensuring your web site works with browser zoom or in the new mobile browsers.</p>
<h2>Phone browsers</h2>
<p>There&#8217;s two new browsers in town: Apple IPhone and Opera Mini (testing on version 3.1.2). They shrink full websites down to a small screen size. </p>
<p>1. Css media=&#8221;handheld&#8221; is ignored by the iPhone and Opera mini browsers. They think they&#8217;re real browsers. Any style-sheet with media=&#8221;screen&#8221; will be rendered by these phone browsers.</p>
<p>2. Zoom isn&#8217;t a raster zoom. The text font size is reduced independently to the spacial elements. It should be reduced by exactly the same amount but it doesn&#8217;t always work perfectly. </p>
<p><a id="more-62"></a></p>
<p> - If there&#8217;s a mix of different size fonts on your page, the zoom will try to maintain their relative size ratio. So, for example, if the navigation has a text size that&#8217;s a lot bigger than the body text, it&#8217;s likely it will look too big on a phone browser.<br />
- Piped lists are tricky. If you just add a right border it gets all squashed up. There&#8217;s been a lot of work on developing a piped list (e.g. &#8216;link1 | link2&#8242;) with the best possible mark-up and all presentation separate in the CSS. <a href="http://brunildo.org/test/NavBar8.php">Brunildo&#8217;s CSS piped list</a> is one of the best - and it seems to work well with browser zoom. He uses the <a href="http://www.cssplay.co.uk/boxes/minwidth.html">cssplay</a> min width technique.  </p>
<p>3. Opera mini doesn&#8217;t do DHTML well. That means it doesn&#8217;t do show-hide toggles, carousels, or menu drop-downs properly. </p>
<p>Here&#8217;s what they say at the <a href="http://dev.opera.com/articles/view/javascript-support-in-opera-mini-4/" title="Click to go to the Opera Mini Dev Center">Opera Mini Dev Center</a>:</p>
<p>1. Limited support for DOM events<br />
2. No background scripting<br />
3. Very limited Ajax support</p>
<p>So all those people who said your web page should be accessible with javascript disabled  may have had a point.</p>
<p>The iPhone can handle these properly.</p>
<p>4.Sliders, dials and drag-drop functionality</p>
<p>Accessible user interfaces are needed for phone browsers with touch screens. The touch screen function is used to either scroll the page or for zoom using the iPhone&#8217;s new &#8216;pinch&#8217; functionality. This means &#8216;draggable&#8217; controls cannot be used with the touch screen technology. This includes sliders, dials and drag-drop elements. So long as the control can be brought into focus and controlled using keys, it should be possible to operate them on some touch screens but the iPhone has no access at all. </p>
<p>5. Flash does not work on the iPhone or using the Opera Mini Browser.</p>
<h2>Zooming on &#8216;computer&#8217; browsers</h2>
<p>1. If people use the zoom in the Opera browser you need to ensure you select background colours properly. Divs with background-color: transparent on top of a div with a white background - it turns black. You need to set the background-colour to white. (This doesn&#8217;t seem to cause a problem in the mini-opera phone browser.)</p>
<p>2. Zooming on IE7 - watch out for your floats. This won&#8217;t affect most sites but some liquid sites using opposing floats can be affected. (You don&#8217;t see any of the float issues seen in IE7 (Opera and Opera Mini pass the <a href="http://www.howtocreate.co.uk/acid/" title="Click to see screenshots of the acid test">acid test</a>).)</p>
<div align="center"><img src="http://www.ekstasis.net/images/logpics/ie7zoomlayout1.jpg" width="300" height="373" alt="IE7 zoom text" /></div>
<p><a href="http://www.ekstasis.net/tests/zoomtest/">Click here to see the test</a></p>
<h2>The new box model hack</h2>
<p>Safari isn&#8217;t a new browsers, but it&#8217;s now more widely used. </p>
<p>If you have a liquid layout you&#8217;ll find you need to set the width to 100% for some elements to expand properly in the Safari browser.</p>
<p>Now if that 100% width element contains no text content and you float it against another element, such as a column or an image, Safari can expand it over the second element. The other browsers just expand to the adjacent floated element.</p>
<p>If you pad up an element on the side it&#8217;s sibling elements are floated against, Safari will add the padding to the other side. A workaround is to wrap the div so you can use margin instead of padding.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/2008/01/15/bullet-proofing-for-the-new-browsers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Here we go again</title>
		<link>http://www.ekstasis.net/log/2008/01/01/here-we-go-again/</link>
		<comments>http://www.ekstasis.net/log/2008/01/01/here-we-go-again/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 13:00:50 +0000</pubDate>
		<dc:creator>mat</dc:creator>
		
		<category>Flash</category>
<category>Celebrations</category><category>flash</category>
		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=18</guid>
		<description><![CDATA[Happy New Year!!!!

]]></description>
			<content:encoded><![CDATA[<p>Happy New Year!!!!</p>
<div align="center"><code></code></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/2008/01/01/here-we-go-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Good Web Development Books</title>
		<link>http://www.ekstasis.net/log/2007/12/15/latest-books/</link>
		<comments>http://www.ekstasis.net/log/2007/12/15/latest-books/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 10:52:59 +0000</pubDate>
		<dc:creator>mat</dc:creator>
		
		<category>JavaScript</category>

		<category>Web Development</category>

		<category>DOM</category>

		<category>AJAX</category>

		<category>DHTML</category>

		<category>Books</category>
<category>books</category><category>javaScript</category><category>php</category><category>reference</category>
		<guid isPermaLink="false">http://www.ekstasis.net/log/2007/12/15/latest-books/</guid>
		<description><![CDATA[Good web dev reference books:




]]></description>
			<content:encoded><![CDATA[<p>Good web dev reference books:</p>
<p><a class="books" href="http://www.amazon.co.uk/gp/product/0980285801?ie=UTF8&#038;tag=httpwwwekstas-21&#038;linkCode=as2&#038;camp=1634&#038;creative=6738&#038;creativeASIN=0980285801"><img  class="reflect rheight10 ropacity30" src="/images/blog/affilliate/simply-javascript.jpg"></a><img class="amazonLinkBlock" src="http://www.assoc-amazon.co.uk/e/ir?t=httpwwwekstas-21&#038;l=as2&#038;o=2&#038;a=0980285801" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p><a class="books" href="http://www.amazon.co.uk/gp/product/1590597311?ie=UTF8&#038;tag=httpwwwekstas-21&#038;linkCode=as2&#038;camp=1634&#038;creative=6738&#038;creativeASIN=1590597311"><img class="reflect rheight10 ropacity30"  src="/images/blog/affilliate/php-solutions.jpg"></a><img class="amazonLinkBlock" src="http://www.assoc-amazon.co.uk/e/ir?t=httpwwwekstas-21&#038;l=as2&#038;o=2&#038;a=1590597311" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p><a class="books" href="http://www.amazon.co.uk/gp/product/1590598563?ie=UTF8&#038;tag=httpwwwekstas-21&#038;linkCode=as2&#038;camp=1634&#038;creative=6738&#038;creativeASIN=1590598563"><img class="reflect rheight10 ropacity30"  src="/images/blog/affilliate/dom-scripting.jpg"></a><img class="amazonLinkBlock" src="http://www.assoc-amazon.co.uk/e/ir?t=httpwwwekstas-21&#038;l=as2&#038;o=2&#038;a=1590598563" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<hr class="clear" /><br />
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/2007/12/15/latest-books/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Great books</title>
		<link>http://www.ekstasis.net/log/2007/11/26/great-books/</link>
		<comments>http://www.ekstasis.net/log/2007/11/26/great-books/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 11:12:10 +0000</pubDate>
		<dc:creator>mat</dc:creator>
		
		<category>Books</category>
<category>books</category>
		<guid isPermaLink="false">http://www.ekstasis.net/log/2007/11/26/great-books/</guid>
		<description><![CDATA[These are a few of my favorite books:






]]></description>
			<content:encoded><![CDATA[<p>These are a few of my favorite books:</p>
<p><a class="books" href= "http://www.amazon.co.uk/gp/product/0571203132?ie=UTF8&#038;tag=httpwwwekstas-21&#038;linkCode=as2&#038;camp=1634&#038;creative=6738&#038;creativeASIN=0571203132"><img class="reflect rheight10 ropacity30" src="/images/blog/affilliate/zorba.jpg"></a><img class="amazonLinkBlock" src="http://www.assoc-amazon.co.uk/e/ir?t=httpwwwekstas-21&#038;l=as2&#038;o=2&#038;a=0571203132" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p><a class="books" href= "http://www.amazon.co.uk/gp/product/034093834X?ie=UTF8&#038;tag=httpwwwekstas-21&#038;linkCode=as2&#038;camp=1634&#038;creative=6738&#038;creativeASIN=034093834X"><img class="reflect rheight10 ropacity30" src="/images/blog/affilliate/strangerin.jpg"></a><img class="amazonLinkBlock" src="http://www.assoc-amazon.co.uk/e/ir?t=httpwwwekstas-21&#038;l=as2&#038;o=2&#038;a=034093834X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p><a class="books" href= "http://www.amazon.co.uk/gp/product/0099478358?ie=UTF8&#038;tag=httpwwwekstas-21&#038;linkCode=as2&#038;camp=1634&#038;creative=6738&#038;creativeASIN=0099478358"><img class="reflect rheight10 ropacity30" src="/images/blog/affilliate/magus.jpg"></a><img class="amazonLinkBlock" src="http://www.assoc-amazon.co.uk/e/ir?t=httpwwwekstas-21&#038;l=as2&#038;o=2&#038;a=0099478358" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p><a class="books" href= "http://www.amazon.co.uk/gp/product/0575070706?ie=UTF8&#038;tag=httpwwwekstas-21&#038;linkCode=as2&#038;camp=1634&#038;creative=6738&#038;creativeASIN=0575070706"><img class="reflect rheight10 ropacity30" src="/images/blog/affilliate/dune.jpg"></a><img class="amazonLinkBlock" src="http://www.assoc-amazon.co.uk/e/ir?t=httpwwwekstas-21&#038;l=as2&#038;o=2&#038;a=0575070706" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<hr class="clear" /><!--a2ced1b52fce268cfb49a073874dafd4-->
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/2007/11/26/great-books/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DHTML tree menu testing</title>
		<link>http://www.ekstasis.net/log/2006/12/19/dhtml-tree-menu-testing/</link>
		<comments>http://www.ekstasis.net/log/2006/12/19/dhtml-tree-menu-testing/#comments</comments>
		<pubDate>Tue, 19 Dec 2006 20:49:02 +0000</pubDate>
		<dc:creator>mat</dc:creator>
		
		<category>PHP</category>

		<category>JavaScript</category>

		<category>Web Development</category>

		<category>CSS</category>

		<category>DHTML</category>
<category>dom</category><category>lists</category><category>menus</category><category>navigation</category><category>tree</category>
		<guid isPermaLink="false">http://www.ekstasis.net/log/2006/12/19/dhtml-tree-menu-testing/</guid>
		<description><![CDATA[
Testing and evaluating DHTML menu trees.
Each menu included in the list (below) has it&#8217;s own testing area. They&#8217;ve been tested for full functionality within a working &#8216;mini site&#8217; and adapted to demonstrate whether it&#8217;s possible to open nested levels and display the current location without altering the body tag.
Here&#8217;s the list of menus with a [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><img alt="menu tree" title="menu tree" class="reflect rheight20 ropacity40" src="/images/logpics/menutree.jpg" /></div>
<h4>Testing and evaluating DHTML menu trees.</h4>
<p>Each menu included in the list (below) has it&#8217;s own testing area. They&#8217;ve been tested for full functionality within a working &#8216;mini site&#8217; and adapted to demonstrate whether it&#8217;s possible to open nested levels and display the current location without altering the body tag.</p>
<p>Here&#8217;s the list of menus with a link to the test and a link to the original sites:</p>
<table width="100%" cellpadding="0" border="0">
<tr>
<td><strong>Link to test area</strong></td>
<td><strong>Link to original site</strong></td>
</tr>
<tr>
<td><a href="/tests/menu08/">ECMA menu test</a><a href="/tests/menu12/" /></td>
<td><a href="http://juicystudio.com/article/ecmascriptmenu.php">Juicystudio.com menu</a></td>
</tr>
<tr>
<td><a href="/tests/menu08/">Ecommnet menu test</a></td>
<td><a href="http://www.ecommnet.co.uk/test/juicymenu/testthis4.asp">Ecommnet.co.uk menu</a></td>
</tr>
<tr>
<td><a href="/tests/menu12/">PDE menu test</a></td>
<td><a href="http://onlinetools.org/tools/dom-tree-menu-puredom/">Onlinetools.org menu</a></td>
</tr>
<tr>
<td><a href="/tests/menu09/">Splintered menu test</a></td>
<td><a href="http://www.splintered.co.uk/experiments/archives/menu_replace/">Splintered.co.uk menu</a></td>
</tr>
<tr>
<td><a href="/tests/menu03/">DNolan menu test</a></td>
<td><a href="http://www.dnolan.com/code/js/listmenu/">DNolan.com menu</a></td>
</tr>
<tr>
<td><a href="/tests/menu13/">MKTree menu test</a></td>
<td><a href="http://www.mattkruse.com/javascript/mktree/">Mattkruse.com MKTree menu</a></td>
</tr>
<tr>
<td><a href="/tests/menu10/">Simple Tree menu test</a></td>
<td><a href="http://www.dynamicdrive.com/dynamicindex1/navigate1.htm">Dynamicdrive.com menu</a></td>
</tr>
<tr>
<td><a href="/tests/menu05/">Click drop menu test</a></td>
<td><a href="http://bonrouge.com/br.php?page=clickdrop">Bonrouge.com Clickdrop menu</a></td>
</tr>
<tr>
<td><a href="/tests/menu01/">CreateMenu menu test</a></td>
<td><a href="http://www.codingforums.com/showthread.php?t=42084&#038;page=5">Codingforums.com Mike&#8217;s tree</a></td>
</tr>
<tr>
<td><a href="/tests/menu11/">Gazingus menu test</a></td>
<td>Site no longer available</td>
</tr>
</table>
<p>
<a id="more-32"></a></p>
<p>Displaying the &#8216;current location&#8217; is vital for clear site navigation. This feature is not usually included with the original menu source code. In order to test whether it is possible to adapt the menus to include this feature each menu has been set up - where possible - to indicate the &#8216;current location&#8217; and automatically open the tree at that level.</p>
<p>Links below include the local test area and the original URL providing the source code.</p>
<p>Only free-of-charge menu systems are included in this evaluation.</p>
<p>Overview of evaluation criteria:</p>
<ul>
<li>Is it accessible? Driveable by keyboard only?</li>
<li>How separate is the content, presentation, and behaviour.</li>
<li>Does it degrade well without JavaScript or CSS?</li>
<li>How easy is it to indicate the &#8216;current location&#8217; of the page selected?</li>
<li>Does it opens and displays current status for an included page - [e.g. HTML: main.php?page=page1.] i.e. cannot use body tags or code in  section of page?</li>
<li>When clicking on the parent item / title of the section do the nested list items open - i.e. not just clicking on the graphic which can cause confusion?</li>
<li>Is it xhtml 1.0 strict valid?</li>
</ul>
<p>In order to keep the nested levels visible at a specific location I have used one of two types of server-side functions:</p>
<pre><code><</code>?php
$theuri = $_SERVER[&#8217;REQUEST_URI&#8217;]; ?>
<code><</code>?php
if ( ($theuri ==&#8221;/s01sub1a01.php&#8221;) or ($theuri ==
&#8220;/tests/menu13/section1pages/s01sub1a02.php&#8221;))
echo &#8221; class=&#8221;liOpen&#8221;";
else echo &#8221; class=&#8221;liClosed&#8221;"; ?>
</pre>
<p>or</p>
<pre><code><</code><code>?php
if ( ($thisPage=="s01sub1b01")
or ($thisPage=="s01sub1b02") or ($thisPage=="s01sub1b03") )
echo " rel=\"open\""; ?></code></pre>
<p>A better method to use is demonstrated below.<br />
This has not been used in these tests because of the need for<br />
modRewrite using the RewriteEngine:</p>
<pre><code>$lines = split("n", $menu);
foreach ($lines as $line) {
$current = false;
preg_match('/href="([^" mce_href="([^"]+)"/', $line, $url);
if (substr($_SERVER["REQUEST_URI"], 0, 5) == substr($url[1], 0, 5)) {
$line = str_replace('</code><code><</code>a h&#8217;, &#8216;<code><</code>
<code>a id="current" h', $line); }
echo $line."n";
}
</code>
</pre>
<p>[Full source code available at: <a title="pregmatch code" href="http://photomatt.net/scripts/intellimenu">http://photomatt.net/</a> ]</p>
<p></p>
<p>or</p>
<pre><code><</code><code>?php
$menu =
file_get_contents("/inc/menu.htm");
$menu = preg_replace("|</code><code><</code>li><code><</code>
<code>a xhref=\"" .
basename($_SERVER['PHP_SELF']) . "\">(.*),/code><code><</code><code>!--[^-->]+></code>
<code><</code><code>/li>|U","</code><code><</code>
<code>li class=\"current\">$1</code><code><</code><code>/li>", $menu);
echo $menu;</code>
<code>?></code></pre>
<p>[Full source code currently lost and code not tested. ]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/2006/12/19/dhtml-tree-menu-testing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PNG transparency rounded corners using images</title>
		<link>http://www.ekstasis.net/log/2006/12/06/png-transparency-rounded-corners-using-images/</link>
		<comments>http://www.ekstasis.net/log/2006/12/06/png-transparency-rounded-corners-using-images/#comments</comments>
		<pubDate>Wed, 06 Dec 2006 22:06:18 +0000</pubDate>
		<dc:creator>mat</dc:creator>
		
		<category>Web Development</category>

		<category>CSS</category>
<category>corners</category><category>css</category><category>layout</category><category>liquid</category><category>round</category>
		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=33</guid>
		<description><![CDATA[
UPDATE: Schillmaina has produced a new improved solution. See it here.
It seems like there&#8217;s a million and one different solutions for creating round corners for boxes. There&#8217;s a good summary of many of the rounded corners solutions at www.smileycat.com: CSS Rounded Corners &#8216;Roundup&#8217;
That&#8217;s why it&#8217;s surprising to find there&#8217;s no cross-browser solution for rounded corners [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><img title="rounded corners title" alt="rounded corners title" class="reflect rheight20 ropacity40" src="/images/logpics/rndcorners.jpg" /></div>
<p><strong>UPDATE</strong>: Schillmaina has produced a new improved solution. <a href="http://www.schillmania.com/content/projects/even-more-rounded-corners/">See it here.</a></p>
<p>It seems like there&#8217;s a million and one different solutions for creating round corners for boxes. There&#8217;s a good summary of many of the rounded corners solutions at www.smileycat.com: <a href="http://www.smileycat.com/miaow/archives/000044.html">CSS Rounded Corners &#8216;Roundup&#8217;</a></p>
<p>That&#8217;s why it&#8217;s surprising to find there&#8217;s no cross-browser solution for rounded corners using PNG transparent images.</p>
<p><a id="more-33"></a></p>
<p>But by tweaking one of the solutions out there it appears it is possible to get cross-browser solution for <a href="http://www.ekstasis.net/tests/rndcorners/">PNG transparency rounded corners using images. Click the link to see it in action.<br />
</a></p>
<p>One of the closest there is to a working solution can be found at <a href="http://www.schillmania.com/content/entries/2006/04/more-rounded-corners/">Schillmania&#8217;s rounded corners solution</a>.</p>
<p>Unfortunately there&#8217;s was an overlap producing a small imperfection. See <a href="http://www.ekstasis.net/tests/rndcorners/">the test</a> for an image displaying this.</p>
<p>Another downside is that&#8217;s also only possible to use an opaque box with that CSS code (and support IE6) - only the shadow effect can be transparent. A transparent white box with left border ornamentation isn&#8217;t possible.</p>
<p>The code used in <a href="http://www.ekstasis.net/tests/rndcorners/">the test</a> has been updated to give the following enhancements:</p>
<ol>
<li>It now works in Internet Explorer 7.</li>
<li>Created new code to enable a design which includes border ornamentation on all four sides.</li>
<li>Added Stu Nicholl&#8217;s (<a href="http://www.cssplay.co.uk/">CSSPlay.co.uk</a>) <a href="http://www.cssplay.co.uk/boxes/width2.html">minimum width for Internet Explorer 6</a> solution so that the layout doesn&#8217;t collapse at narrow browser widths.</li>
<li>Used conditional comments to serve Internet Explorer 6 with non transparent GIF images (and a white background for the BODY).</li>
</ol>
<p>Although there are a huge number of rounded corner solutions with much better mark-up and CSS code, designers sometimes need the flexibility of using images, and the png drop show effect.</p>
<p>Unfortunately the <a href="http://www.456bereastreet.com/archive/200505/transparent_custom_corners_and_borders/">JavaScript solution</a> from 456bereastreet.com doesn&#8217;t work in IE7. (See <a href="http://www.ekstasis.net/tests/rndcorners/">the test</a> for an image displaying this.)</p>
<p>There are better solutions for using gif images when the transparent png effect for shadows aren&#8217;t needed:</p>
<p>Check out Franky&#8217;s solution at his <a href="http://home.tiscali.nl/developerscorner/liquidcorners/liquid-corners-playgarden-08b.htm">developerscorner</a>.</p>
<p>And there is the solution from A List Apart: <a href="http://www.alistapart.com/articles/customcorners2/">Creating Custom Corners &#038; Borders Part II</a>.</p>
<p>The CSS used for the box above relies on the more forgiving nature of the black colour. The design only requires an image on the right hand side to give the shadow effect - on the left no image is needed as it&#8217;s just plain black.</p>
<p>In order to make the opaque design above (from schillmania.com) work in Internet Explorer 7 the following changes were needed:</p>
<p>Added the following CSS to .box .bd .c  : { position: relative; padding-right: 6px; width: 100%; height: 100%;</p>
<p>Then reduced the right margin of .box .bd .c .s by 6px</p>
<p>In order to have <a href="/tests/rndcorners/index.htm#whitecorners">this second design</a> which includes border ornamentation on all four sides - working in a fairly similar fashion in both modern browsers and Internet Explorer 6 - the following adaptions to the IE6 style sheet were needed:</p>
<ol>
<li>Crop the middle left border image so it doesn&#8217;t cover the entire width</li>
<li>Move the middle right border image into the main inside DIV - where the text resides (this meant leaving out the image with the daisies.)</li>
<li>Adjusting the margin on the inside DIV so the middle left boder image can be seen beneath it (margin:0px -4px 0px 14px;)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/2006/12/06/png-transparency-rounded-corners-using-images/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Liquid Layouts</title>
		<link>http://www.ekstasis.net/log/2006/11/26/liquid-layouts/</link>
		<comments>http://www.ekstasis.net/log/2006/11/26/liquid-layouts/#comments</comments>
		<pubDate>Sun, 26 Nov 2006 23:14:03 +0000</pubDate>
		<dc:creator>mat</dc:creator>
		
		<category>Web Development</category>

		<category>CSS</category>
<category>css</category><category>fluid</category><category>layout</category><category>liquid</category>
		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=34</guid>
		<description><![CDATA[
This is the web: it moves. We have small screens, wide screens, and a variety of needs for the desktop space on any screen. Fixed layouts are for magazines.
If visitors have a 1024 pixels wide screen - and they don&#8217;t want to stretch the browser widow across the entire width - any 1024 pixel wide [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><img class="reflect rheight20 ropacity40" alt="Liquid Layouts" title="Liquid Layouts" src="/images/logpics/liquidlayouts.jpg" /></div>
<p>This is the web: it moves. We have small screens, wide screens, and a variety of needs for the desktop space on any screen. Fixed layouts are for magazines.</p>
<p>If visitors have a 1024 pixels wide screen - and they don&#8217;t want to stretch the browser widow across the entire width - any 1024 pixel wide fixed layout means horizontal scrolling - and that&#8217;s not very nice.</p>
<p>In order to demonstrate liquid or fixed CSS functionality within the page it&#8217;s necessary to have a liquid layout. It&#8217;s even possible to have a liquid elastic layout.</p>
<p>Here&#8217;s a list of some of the best liquid layout tutorials on the web: <a title="Liquid Layout Links" href="/site/cst/css_layout">CSS Liquid Layouts</a>.</p>
<p>Liquid layouts do need a minimum width to stop the design breaking when the browser is narrowed. CSS or JavaScript can be used to do this (<a title="Mix Max Links" href="/site/cst/css_minmax">click here for some links</a>.)</p>
<p>O.K., a rant about liquid layouts within a fixed layout design may be the epitome of irony but hypocrisy is this &#8220;blogger&#8217;s&#8221; speciality. This liquid layout for Wordpress: <a title="Seabeat" href="http://green-beast.com/seabeast/">SeaBeast</a> looks great. It doesn&#8217;t have a minimum width but uses a drop column technique so the design looks good at narrow widths.</p>
<p>Here&#8217;s a couple of liquid layouts with border images to give great flexibility with web page design:</p>
<div style="text-align: center">
<img alt="Eklayout1" title="Eklayout1" src="/images/logpics/eklayout1_screenshot.jpg" />
</div>
<div style="text-align: center"><a title="Eklayout 1" href="/tests/eklayout1/">click to see layout 1</a></div>
<div style="text-align: center">
<img alt="Eklayout 2" title="Eklayout 2" src="/images/logpics/eklayout2_screenshot.jpg" />
</div>
<div style="text-align: center"><a title="Eklayout 2" href="/tests/eklayout2/">click to see layout 2</a></div>
<p>Make like the polar ice caps: go liquid.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/2006/11/26/liquid-layouts/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
