<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>webDevBlog: Technology and Web News - Web Standards</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 15:15:04 -0500</pubDate>
			<lastBuildDate>Mon, 28 Sep 2009 13:06: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>Simple Trick for Avoiding Cached CSS Files</title>
				<link>http://www.ll.georgetown.edu/webdevblog/index.cfm/2009/9/28/Simple-Trick-for-Avoiding-Cached-CSS-Files</link>
				<description>
				
				&lt;p&gt;When implementing changes to a website design, often fundamental changes are made only to a site&apos;s &lt;abbr title=&quot;Cascading Style Sheet&quot;&gt;CSS&lt;/abbr&gt; file.  Perhaps you&apos;re tweaking font spacing, adjusting margins for sections of a page or making significant layout changes.  One problem that comes up when testing designs is that browsers like Firefox and Internet Explorer tend to cache a CSS file, making it hard to know whether intended changes actually work.  For users, getting a current copy of the (X)HTML file may still mean you get the &apos;old&apos; CSS file.&lt;/p&gt;
&lt;p&gt;By passing a variable as part of the CSS file, this can help avoid the problem.  Here&apos;s an example: &lt;br /&gt;
&lt;code&gt;
&lt;link type=&quot;text/css&quot; xhref=&quot;http://www.stefanhayden.com/style.css?version=1&quot; rel=&quot;stylesheet&quot; /&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This tip was featured recently on the site: &lt;a href=&quot;http://webdosanddonts.com/dont-allow-css-caching&quot;&gt;The Do&apos;s and Don&apos;ts of Modern Web Design&lt;/a&gt;, which provides short posts describing best practices and things to avoid in creating websites.  As the site&apos;s subtitle states, these are &amp;quot;Snacksized Web Design Tips and Tricks.&amp;quot;  The site makes each available with a retweet function to share them with your world of followers.&lt;/p&gt;
&lt;p&gt;Online, the technique of the &lt;a href=&quot;http://www.stefanhayden.com/blog/2006/04/03/css-caching-hack/&quot;&gt;CSS Caching Hack&lt;/a&gt; dates back to (at least) 2006.  It&apos;s a nice trick to keep in mind, and we&apos;ll be using it for some site adjustments we&apos;re planning for the law library.&lt;/p&gt; 
				</description>
				
				<category>Graphic Design</category>				
				
				<category>Web Standards</category>				
				
				<category>Web Development</category>				
				
				<pubDate>Mon, 28 Sep 2009 13:06:00 -0500</pubDate>
				<guid>http://www.ll.georgetown.edu/webdevblog/index.cfm/2009/9/28/Simple-Trick-for-Avoiding-Cached-CSS-Files</guid>
				
			</item>
			
			<item>
				<title>Selective Enhancement: Border Radius</title>
				<link>http://www.ll.georgetown.edu/webdevblog/index.cfm/2009/8/20/Selective-Enhancement-Border-Radius</link>
				<description>
				
				&lt;p&gt;In the world of web design, there&apos;s a concept known as &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Progressive_enhancement&quot;&gt;Progressive Enhancement&lt;/a&gt;&amp;quot; The basic definition on Wikipedia is as follows:&lt;/p&gt;
&lt;blockquote&gt;  &lt;b&gt;Progressive enhancement&lt;/b&gt; is a strategy for &lt;a title=&quot;Web design&quot; href=&quot;http://en.wikipedia.org/wiki/Web_design&quot;&gt;web design&lt;/a&gt; that emphasizes accessibility, semantic markup, and external stylesheet and scripting technologies. Progressive enhancement uses web technologies in a layered fashion that allows everyone to access the basic content and functionality of a web page, using any browser or Internet connection, while also providing those with better bandwidth or more advanced browser software an enhanced version of the page. &lt;/blockquote&gt;
&lt;p&gt;Today we updated the homepage at the Georgetown Law Library to include rounded corners for browsers that understand them.  This doesn&apos;t add functionality, and it is no more advanced than it was.  Given this, it seems more like &amp;quot;selective enhancement&amp;quot;.  We&apos;ve selectively enhanced things for people using Safari or Firefox, while leaving Internet Explorer users with angled corners.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Compare the difference:&lt;/strong&gt;&lt;br /&gt;
On a browser that interprets rounded corners: &lt;br /&gt;
&lt;img height=&quot;64&quot; width=&quot;264&quot; src=&quot;/documents/image/borderRadius-Firefox.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
On a browser that ignores this property: &lt;br /&gt;
&lt;img height=&quot;65&quot; width=&quot;263&quot; src=&quot;/documents/image/borderSquare.png&quot; alt=&quot;square radius border&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
For our own documentation, the corners are done with the &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; Property &lt;a href=&quot;http://reference.sitepoint.com/css/moz-border-radius&quot;&gt;-moz-border-radius&lt;/a&gt;.&lt;/p&gt;
&lt;code&gt;    -webkit-border-radius: 6px;     -moz-border-radius: 6px; &lt;/code&gt;
&lt;p&gt;There are &lt;a href=&quot;http://www.smileycat.com/miaow/archives/000044.php&quot;&gt;dozens of alternative methods of creating rounded corners&lt;/a&gt;, some requiring images, some with JavaScript, and some in pure CSS.  For us, we decided that it&apos;s enough to selectively enhance the experience of visitors.  Maybe it&apos;s a way for us to show that Firefox users tend to think outside the box (pun intended).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
				</description>
				
				<category>Graphic Design</category>				
				
				<category>Web Standards</category>				
				
				<category>Web Development</category>				
				
				<pubDate>Thu, 20 Aug 2009 14:20:00 -0500</pubDate>
				<guid>http://www.ll.georgetown.edu/webdevblog/index.cfm/2009/8/20/Selective-Enhancement-Border-Radius</guid>
				
			</item>
			
			<item>
				<title>Improving Options for Finding Course Materials: Custom Banner on TWEN</title>
				<link>http://www.ll.georgetown.edu/webdevblog/index.cfm/2008/9/12/Custom-TWEN-Banner</link>
				<description>
				
				&lt;p&gt;Beginning this year, several faculty members at Georgetown Law have started using the course management system &lt;a href=&quot;https://lawschool.westlaw.com/twen/&quot;&gt;TWEN (The West Educational Network&lt;/a&gt;).&amp;nbsp; Students can also find course materials on a courseware system developed in -house several years ago.&amp;nbsp; In addition, there are some reserve materials available in the library, and syllabus materials are distributed through a centralized service.&amp;nbsp; Because having so many options can be confusing to our students, we try to link to all services at the same time.&amp;nbsp; On websites we manage, this is easy enough, so we can provide course information links on a &lt;a href=&quot;http://www.ll.georgetown.edu/students/&quot;&gt;main student page&lt;/a&gt;, an &lt;a href=&quot;http://www.ll.georgetown.edu/students/orientation.cfm&quot;&gt;orientation page designed for new students&lt;/a&gt;, and &lt;a href=&quot;http://www.ll.georgetown.edu/blog/index.cfm/2008/8/26/Course-Materials-and-Course-Resources&quot;&gt;other places&lt;/a&gt;. Westlaw recently added a feature to TWEN to let law schools customize a banner on the system.&amp;nbsp; In addition to providing a logo and link back to the law school, there&apos;s enough room to include a few links.&lt;/p&gt;
&lt;p&gt;To allow us to include several links, we looked at setting up a dropdown menu with categories of links.&amp;nbsp; While letting us provide course information sources in one place, this also lets us link to services like Hein Online and our E-Journal Finder, which provide important course materials not found on Westlaw, the quasi-default source for legal information on TWEN.&amp;nbsp; Here&apos;s what it looks like:&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;style type=&quot;text/css&quot;&gt;
#gtownWrapper {
max-width: 590px;
}
/* ***********************************************************************************
Convertable Nestled list menu by DUNCAL Productions
&amp;#169; 2007 by Duncan Hill and Alan Gresley
Adapted by Roger Skalbeck, Georgetown Law Library
*********************************************************************************** */
ul#GTOWNnavigation{
position:absolute;
left:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}
ul#GTOWNnavigation, ul#GTOWNnavigation ul {
list-style: none;
border-left: 1px solid #CCC;
border-bottom: 0.04em solid #CCC;
padding: 0;
margin: 0;
}
ul#GTOWNnavigation li {
line-height : 1.35em;
position: relative;
float: left;
}
ul#GTOWNnavigation&gt;li li { /* Needed for Opera 9, maybe because it&apos;s decent CSS. Hide from IE6 */
float: none;
}
#GTOWNnavigation a {
display: block;
width: 135px;
color: #333;
background-color: #F3F3F3;
padding: 4px 0.5em;
text-decoration: none;
border-top: 1px solid #01144f;
border-right: 1px solid #01144f;
}
ul#GTOWNnavigation a:hover {
color: #000;
background-color: #CEE8FB;
}
ul#GTOWNnavigation li li a {
width: 135px;
}
ul#GTOWNnavigation li li a {
width: 135px;
}
ul#GTOWNnavigation li ul {
position : absolute;
left: -999em;
}
#GTOWNnavigation li:hover ul ul, #GTOWNnavigation li.sfhover ul ul {
left: -999em;
}
#GTOWNnavigation li:hover ul, #GTOWNnavigation li li:hover ul, #GTOWNnavigation li.sfhover ul, #GTOWNnavigation li li.sfhover ul {
top: 0;
left: -1px;
margin-left: 100%;
}
/*     ****DISPLAYS HORIZONTAL MENU**** */
#GTOWNnavigation li:active ul, #GTOWNnavigation li:hover ul, #GTOWNnavigation li.sfhover ul {
top: 100%;
margin-left: 0;
}
&lt;/style&gt; &lt;!--[if lt IE 7]&gt;
&lt;style type=&quot;text/css&quot;&gt;
ul#GTOWNnavigation li ul { /* Just to help IE6 along */
 width : 130px;
}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;div id=&quot;gtownWrapper&quot;&gt;&lt;a title=&quot;Georgetown Law homepage&quot; href=&quot;/documents/file/georgetownlogo.jpg&quot;&gt;&lt;img vspace=&quot;5&quot; border=&quot;0&quot; alt=&quot;Georgetown Law Center&quot; src=&quot;http://lscontent.westlaw.com/images/schools/georgetownlogo.jpg&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;div style=&quot;width: 595px; position: relative; height: 20px;&quot;&gt;
&lt;ul class=&quot;GTOWNmain&quot; id=&quot;GTOWNnavigation&quot;&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.ll.georgetown.edu&quot;&gt;Law Library&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.ll.georgetown.edu/students/&quot;&gt;Library Resources &amp;raquo;&lt;/a&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;http://gull.georgetown.edu/&quot;&gt;GULLiver: Law Library Catalog&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://gull.georgetown.edu/screens/reserves.html&quot;&gt;Reserve Materials&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://gull.georgetown.edu/screens/exams.html&quot;&gt;Past Exams&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.ll.georgetown.edu/research/&quot;&gt;Research Guides&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.ll.georgetown.edu/tutorials/&quot;&gt;Research Tutorials&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.ll.georgetown.edu/connect/&quot;&gt;Popular Databases &amp;raquo;&lt;/a&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.ll.georgetown.edu/services/ejournal.cfm&quot;&gt;E-Journal Finder&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.ll.georgetown.edu/connect/hein_access.cfm&quot;&gt;Hein Online&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.ll.georgetown.edu/connect/jstor.cfm&quot;&gt;JSTOR&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.ll.georgetown.edu/faculty/bna.cfm&quot;&gt;BNA Newsletters&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.lexisnexis.com/lawschool/&quot;&gt;LexisNexis&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://lawschool.westlaw.com&quot;&gt;Westlaw&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.law.georgetown.edu/&quot;&gt;Law Center &amp;raquo;&lt;/a&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.law.georgetown.edu/registrar/&quot;&gt;Registrar&apos;s Office&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://mail.law.georgetown.edu/&quot;&gt;Law Center Email&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.law.georgetown.edu/students.html&quot;&gt;Student Services&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.law.georgetown.edu/Courseware/&quot;&gt;Georgetown Courseware&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.law.georgetown.edu/CourseMaterials/&quot;&gt;Course Materials&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This menu uses a version of the something called the &lt;a href=&quot;http://css-class.com/articles/ursidae/&quot;&gt;Sons of Ursidae Menu&lt;/a&gt; (thanks Sara K!) which requires no JavaScript and can be rendered with only a few lines of &lt;abbr title=&quot;Cascading Style Sheet&quot;&gt;CSS&lt;/abbr&gt; code.  The dropdown menus don&apos;t work in Internet Explorer 6, but the four links under the Georgetown logo point to pages that contain all items.&amp;nbsp; We&apos;re going to look at changing our main site navigation menu (which uses &lt;a href=&quot;http://www.opencube.com/index.asp&quot;&gt;Open Cube&apos;s Infinite Menus&lt;/a&gt;), as it requires more complex CSS and complicated JavaScript.&lt;/p&gt;
&lt;p&gt;One interesting thing about our custom menu is that Westlaw&apos;s blue and grey color scheme match nicely with the school&apos;s main colors.&lt;/p&gt; 
				</description>
				
				<category>Graphic Design</category>				
				
				<category>Web Standards</category>				
				
				<category>Web Development</category>				
				
				<pubDate>Fri, 12 Sep 2008 15:25:00 -0500</pubDate>
				<guid>http://www.ll.georgetown.edu/webdevblog/index.cfm/2008/9/12/Custom-TWEN-Banner</guid>
				
			</item>
			
			<item>
				<title>hCalendar Microformat: Better Than vCal?</title>
				<link>http://www.ll.georgetown.edu/webdevblog/index.cfm/2008/9/10/hCalendar-Microformat-Better-Than-vCal</link>
				<description>
				
				&lt;p&gt;There is much hype written about the &lt;a href=&quot;http://en.wikipedia.org/wiki/Semantic_Web&quot;&gt;semantic web&lt;/a&gt;, which is supposed to add context to content online, aiding computers and humans in better understanding information presented online.&amp;nbsp; One area &lt;img hspace=&quot;5&quot; height=&quot;311&quot; align=&quot;left&quot; width=&quot;400&quot; vspace=&quot;5&quot; src=&quot;/documents/image/OperatorEventAdd.jpg&quot; alt=&quot;&quot; /&gt;where it&apos;s fairly easy to add content and context is by using &lt;a href=&quot;http://www.microformats.org&quot;&gt;microformats&lt;/a&gt;. This is a way to mark up information online so other applications can recognize events, contact details or reviews.&amp;nbsp; The mark-up is in the form of a common set of class codes that do nothing to change visual display, but can be read by computer programs recognizing this format.&lt;/p&gt;
&lt;p&gt;We recently created a faculty events system for tracking on campus workshops and conferences. &amp;nbsp; For all events, we create a &lt;a href=&quot;http://en.wikipedia.org/wiki/VCalendar#vCalendar_1.0&quot;&gt;vCalendar file&lt;/a&gt; (used with a .vcs file extension) for import to programs like Microsoft Outlook and Entourage.&amp;nbsp; The problem is that Firefox and Internet Explorer handle .vcs files differently, forcing some users to first download the calendar file, then import it to another application. Also, .vcs files are not easy to import to services like Google Calendar.&lt;/p&gt;
&lt;p&gt;Thankfully, we mark up all events with the &lt;a href=&quot;http://microformats.org/wiki/hcalendar&quot;&gt;hCalendar microformat&lt;/a&gt;, which contains all event details, even some not visible on the screen.&amp;nbsp; The easiest way to take advantage of this markup is to use the &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/4106&quot;&gt;Operator Toolbar&lt;/a&gt;, which is a Firefox extension. This recognizes the hCalendar format, and lets visitors save items directly to Outlook, Google Calendar, Yahoo Calendar and other places.&amp;nbsp; The picture here shows the Operator toolbar in action.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Jesse Rodgers, a web developer at the University of Waterloo has written about &lt;a href=&quot;http://whoyoucallingajesse.com/past/2008/8/14/how_can_microformats_help_higher/&quot;&gt;How can Microformats help Higher Education&lt;/a&gt;, pointing out that and their university has an &lt;a href=&quot;http://calendar.uwevents.uwaterloo.ca/&quot;&gt;events system&lt;/a&gt; that has all events marked up with microformats.&amp;nbsp; It looks like they have decided to forego creating downloadable calendar files (e.g. vCal or iCal) altogether. Read Rodgers&apos; &lt;a href=&quot;http://whoyoucallingajesse.com/past/2008/7/16/a_look_at_microformats_for/&quot;&gt;research paper on microformats in higher education&lt;/a&gt; for a literature review on the topic, as well as a model for implementing microformats.&lt;/p&gt;
&lt;br type=&quot;_moz&quot; /&gt; 
				</description>
				
				<category>Metadata</category>				
				
				<category>Web Standards</category>				
				
				<category>Web Development</category>				
				
				<category>Microformats</category>				
				
				<pubDate>Wed, 10 Sep 2008 10:52:00 -0500</pubDate>
				<guid>http://www.ll.georgetown.edu/webdevblog/index.cfm/2008/9/10/hCalendar-Microformat-Better-Than-vCal</guid>
				
			</item>
			</channel></rss>