<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>webDevBlog: Technology and Web News - Ajax</title>
			<link>http://www.ll.georgetown.edu/webdevblog/index.cfm</link>
			<description>The webDevBlog presents news about technology and web development by and about the Georgetown Law Library.</description>
			<language>en-us</language>
			<pubDate>Sat, 21 Nov 2009 21:32:20 -0500</pubDate>
			<lastBuildDate>Thu, 15 Jan 2009 21:30:00 -0500</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>rvs5@law.georgetown.edu</managingEditor>
			<webMaster>rvs5@law.georgetown.edu</webMaster>
			
			<item>
				<title>Sliding Panels for Maximum Content in Fixed Space</title>
				<link>http://www.ll.georgetown.edu/webdevblog/index.cfm/2009/1/15/Sliding-Panels-for-Maximum-Content-in-Fixed-Space</link>
				<description>
				
				&lt;p&gt;On the law library&apos;s website, we have what&apos;s called the Feedback Blog.&amp;nbsp; This is a place where we post questions from students and any of our visitors, together with answers to those questions.&amp;nbsp; It&apos;s an informal dialogue of sorts, styled in a Jeopardy type fashion, where every post has to be in the form of a question.&lt;/p&gt;
&lt;p&gt;On our &lt;a href=&quot;http://www.ll.georgetown.edu&quot;&gt;library homepage&lt;/a&gt;, we present the one question and the first 100 characters of the answer to give a fragment of our response.&amp;nbsp; One problem with this approach is that we only have enough room for a single question.&amp;nbsp; As soon as a new question is posted, the most recent one disappears.&amp;nbsp; Instead of just listing more questions, we chose a sliding panel widget so people can page through recent questions and answers without leaving the page or forcing the page size any bigger.&lt;/p&gt;
&lt;p&gt;Implementing this was pretty easy with Adobe&apos;s Spry Sliding Panel Widget. We went right to the &lt;a href=&quot;http://labs.adobe.com/technologies/spry/samples/slidingpanels/SlidingPanelsSample.html&quot;&gt;Sliding Panels Sample&lt;/a&gt; page and reverse-engineered the code for a horizontal panel. A few checks in the documentation and some testing, and it&apos;s ready to go. Of course, it might have been better to read Adobe&apos;s entire explanation on &lt;a href=&quot;http://www.adobe.com/devnet/dreamweaver/articles/sliding_panel.html&quot;&gt;Building a Spry Sliding Panels widget&lt;/a&gt;, but the code is pretty easy to figure out.&lt;/p&gt;
&lt;p&gt;Now there&apos;s just one problem: &lt;abbr title=&quot;Internet Explorer 6&quot;&gt;IE6&lt;/abbr&gt; works with the code, but it displays the widget box strangely. The problem is that IE6 doesn&apos;t render the &lt;abbr title=&quot;Cascading Style Sheet&quot;&gt;CSS&lt;/abbr&gt; rule max-height properly. In fact, it flat-out ignores it.&lt;/p&gt;
&lt;p&gt;Take a look at how it shows up in IE6:&lt;br /&gt;
&lt;img alt=&quot;Internet Explorer quirk displayed&quot; src=&quot;enclosures/IE6-Quirk.jpg&quot; /&gt; &lt;br /&gt;
We could have fixed this problem with a proprietary Internet Explorer trick such as &lt;a href=&quot;http://perishablepress.com/press/2007/01/16/maximum-and-minimum-height-and-width-in-internet-explorer/&quot;&gt;this&lt;/a&gt; or &lt;a href=&quot;http://www.visibilityinherit.com/code/ie6-min-max-height-width.php&quot;&gt;this&lt;/a&gt;. The only problem is that it just seemed wrong to add bloat and hacks to the homepage, just so IE6 would look pretty.  A quick check of Google Analytics shows that just over half our our users browse with Internet Explorer.  Of those, less than a third use IE6.  Given these numbers, we figured it was fine the way it is.&lt;/p&gt;
&lt;p&gt;Web design site Smashing Magazine lists this technique, which they call Carousels (slideshows) as one of the &lt;a href=&quot;http://www.smashingmagazine.com/2009/01/14/web-design-trends-for-2009/&quot;&gt;Web Design Trends for 2009&lt;/a&gt;.  It&apos;s nice to be trendy now and again.  Oh, and it&apos;s even nicer to add functionality with little code and no loss of screen real estate.&lt;/p&gt; 
				</description>
				
				<category>Ajax</category>				
				
				<category>Web Development</category>				
				
				<pubDate>Thu, 15 Jan 2009 21:30:00 -0500</pubDate>
				<guid>http://www.ll.georgetown.edu/webdevblog/index.cfm/2009/1/15/Sliding-Panels-for-Maximum-Content-in-Fixed-Space</guid>
				
			</item>
			
			<item>
				<title>AJAX Design Enhancements to Georgetown Research Guides</title>
				<link>http://www.ll.georgetown.edu/webdevblog/index.cfm/2008/7/28/AJAX-Design-Enhancements-to-Georgetown-Research-Guides</link>
				<description>
				
				&lt;p&gt;On the Georgetown Law Library website, we have a pretty big collection of research guides, which we&apos;ve recently expanded to include treatise finder resources, as well as an expanding list of tutorials.  In order to make it easier to cross-reference the guides, we&apos;ve added a new expandable box showing related resources.  Here are two images showing related resources for our &lt;a href=&quot;http://www.ll.georgetown.edu/guides/accounting.cfm&quot;&gt;Accounting Research Guide&lt;/a&gt;.&lt;br /&gt;

&lt;img src=&quot;http://www.ll.georgetown.edu/webdevblog/images/ResGuideClosed.png&quot; align=&quot;top&quot; /&gt; 
&lt;img src=&quot;http://www.ll.georgetown.edu/webdevblog/images/ResGuideOpen.png&quot; align=&quot;top&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;To create the expandable boxes, we used elements of the &lt;a href=&quot;http://labs.adobe.com/technologies/spry/home.html&quot;&gt;Adobe Spry JavaScript library&lt;/a&gt;.  Specifically, it uses the accordion widget.  In our implementation, we use a folder icon with an arror to indicate that there&apos;s more information under that heading.  At it&apos;s heart, this is just a fancy stylized list, so it should display fine with JavaScript turned off, and there should be no reason screen readers can&apos;t interact with this added feature.&lt;/p&gt;

&lt;p&gt;This summer, we&apos;re enhancing our research guides and treatise finder resources in other ways, so stay tuned for other enhancements.&lt;/p&gt; 
				</description>
				
				<category>Graphic Design</category>				
				
				<category>Ajax</category>				
				
				<pubDate>Mon, 28 Jul 2008 12:33:00 -0500</pubDate>
				<guid>http://www.ll.georgetown.edu/webdevblog/index.cfm/2008/7/28/AJAX-Design-Enhancements-to-Georgetown-Research-Guides</guid>
				
			</item>
			
			<item>
				<title>Testing the Waters with Ajax</title>
				<link>http://www.ll.georgetown.edu/webdevblog/index.cfm/2008/4/17/Testing-the-Waters-with-Ajax</link>
				<description>
				
				&lt;p&gt;In a very limited fashion, we&apos;ve started testing some new &lt;a href=&quot;http://en.wikipedia.org/wiki/Ajax_%28programming%29&quot;&gt;Ajax technology &lt;/a&gt; for the law library website. For now, we&apos;re using &lt;a href=&quot;http://labs.adobe.com/technologies/spry/home.html&quot;&gt;Adobe&apos;s Spry Framework for Ajax&lt;/a&gt;.  The nice thing about this is that it&apos;s integrated with Adobe Dreamweaver 8, and it&apos;s pretty easy to implement simple controls.
&lt;/p&gt;

&lt;p&gt;The first place we used this was with a page of &lt;a href=&quot;/about/oakley/photos.cfm&quot;&gt;Photo Memories of Bob Oakley&lt;/a&gt;, which is a simplified version of one of the &lt;a href=&quot;http://labs.adobe.com/technologies/spry/demos/pe_gallery.html&quot;&gt;example photo galleries on the Adobe demo site&lt;/a&gt;. The other place is with the index pages for our &lt;a href=&quot;/services/&quot;&gt;library services&lt;/a&gt; and &lt;a href=&quot;/policies/&quot;&gt;library policies&lt;/a&gt;.  With this second example, the distinction between services and policies isn&apos;t always clear, so we present the two on the same page with tabs to toggle between the two.  We may revise how we present the two online, but for now, this is a simple fix.&lt;/p&gt;  [More]
				</description>
				
				<category>Ajax</category>				
				
				<category>Web Development</category>				
				
				<pubDate>Thu, 17 Apr 2008 22:21:00 -0500</pubDate>
				<guid>http://www.ll.georgetown.edu/webdevblog/index.cfm/2008/4/17/Testing-the-Waters-with-Ajax</guid>
				
			</item>
			</channel></rss>