<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-8430190</id><updated>2009-08-01T14:06:48.524-05:00</updated><title type='text'>Web Stuff</title><subtitle type='html'>Web design, development, XHTML, CSS, XML, and resources for my classes</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ai-webstuff.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default?start-index=26&amp;max-results=25'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8430190.post-115306812332671000</id><published>2006-07-16T11:39:00.000-05:00</published><updated>2006-07-16T11:44:00.986-05:00</updated><title type='text'>TextMate: new HTML editor for Mac</title><content type='html'>When a major web developer shares that he has switched from BBEdit to another editor, I take notice – and try out a demo of the product. &lt;a href="http://456bereastreet.com"&gt;Roger Johnassen&lt;/a&gt;  switched to &lt;a href="http://www.macromates.com"&gt;TextMate&lt;/a&gt;, and I have too found it to have too many efficient features to continue using BBEdit. It takes some getting used to, but it definitely is a much stronger editor. Rather that repeating all of the features, just visit the site and download a free 30 day version to try it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-115306812332671000?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/115306812332671000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/115306812332671000'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2006/07/textmate-new-html-editor-for-mac.html' title='TextMate: new HTML editor for Mac'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-114050162303134988</id><published>2006-02-20T23:56:00.000-06:00</published><updated>2006-02-21T00:00:23.336-06:00</updated><title type='text'>JavaScript 2.0/ECMAScript Edition 4</title><content type='html'>If you have not read about JavaScript 2.0 (ECMAScript Edition 4) you may want to Google it and get in touch with the major changes that will be forthcoming. It will become a much more robust language it seems, and should give web developers more options. One good article is from Waldemar Horwat: JavaScript 2.0: Evolving a Language for Evolving Systems. A pdf version is &lt;span style="font-size:130%;"&gt;&lt;span style="font-family: times new roman;"&gt;available at: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: times new roman;font-family:arial,sans-serif;font-size:130%;color:black;"   &gt;&lt;a href="http://www.mozilla.org/js/language/evolvingJS.pdf"&gt;&lt;span style="color:blue;"&gt;http://www.mozilla.org/js/language/evolvingJS.pdf&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Another article is located at the Lambda Programmers site: &lt;/span&gt;&lt;a href="http://lambda-the-ultimate.org/node/782"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family: times new roman;"&gt;http://lambda-the-ultimate.org/node/782&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More on this developing information at a later date.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-114050162303134988?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/114050162303134988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/114050162303134988'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2006/02/javascript-20ecmascript-edition-4.html' title='JavaScript 2.0/ECMAScript Edition 4'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-114049972523425914</id><published>2006-02-20T23:22:00.000-06:00</published><updated>2006-02-20T23:28:45.410-06:00</updated><title type='text'>Interesting new browser</title><content type='html'>&lt;a href="http://flock.com"&gt;Flock&lt;/a&gt;, is a new browser that is an attempt at a social networking browser, with connections to del.icio.us, Flickr, and RSS subscriptions among other things. I don't usually bother with new browsers, especially when they are admittedly still very rough and in beta, but this one was interesting enough to check out. I was impressed with the direction they are taking it, and it truly seems to be a social networking tool. It is worth suggesting that you check it out to see the type of things that can and will be happening to browsers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Through its  pages, I found an "AJAX Desktop" application called "Pageflakes" that was also very interesting. It is designed to offer a personal start-up page with multiple tabs for different types of resources. You could build you own, but its interesting to see how it works and the types of resources that are available. Give it a look at &lt;a href="http://pageflakes.com"&gt;http://pageflakes.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-114049972523425914?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/114049972523425914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/114049972523425914'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2006/02/interesting-new-browser.html' title='Interesting new browser'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-114015034179683075</id><published>2006-02-16T22:17:00.000-06:00</published><updated>2006-02-16T22:25:42.226-06:00</updated><title type='text'>Ajax: A good introduction</title><content type='html'>If you have not yet heard of AJAX (combination of HTML, JavaScript, DHTML, and DOM) or if you have but have not gotten started working with it, this is an excellent series to get you in the know, as well as begin to get started with it if you are ready for the next big thing in interactive development. This is the most important new direction in developing web applications and it has already proven to be very positive for the industry. Even if you are not attracted to the scripting side of development, you need to read about AJAX and understand the possibilities it offers the developer. Thanks to Stephen Downes for referencing the articles!&lt;br /&gt;&lt;br /&gt;Mastering Ajax, Part 1: Introduction to Ajax&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro1.html"&gt;http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro1.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mastering Ajax, Part 2: Make asynchronous requests with JavaScript and Ajax&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro2/"&gt;http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro2/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mastering Ajax, Part 3: Advanced requests and responses in Ajax&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro3/?ca=dgr-lnxw01MasterAJAX3"&gt;http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro3/?ca=dgr-lnxw01MasterAJAX3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-114015034179683075?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/114015034179683075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/114015034179683075'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2006/02/ajax-good-introduction.html' title='Ajax: A good introduction'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-113676012273737553</id><published>2006-01-08T16:41:00.000-06:00</published><updated>2006-01-08T16:42:03.366-06:00</updated><title type='text'>Understanding The CSS Difference</title><content type='html'>My good friend Esther commented today that it is helpful for our students to see something really different and unusual that they can do with CSS and other web technologies. Molly Holzschlag has provided a piece of that picture with her article "&lt;a href="http://www.alistapart.com/articles/outsidethegrid"&gt;Thinking Outside the Grid&lt;/a&gt;" published recently at Jeffrey Zeldman's A List Apart.&lt;br /&gt;&lt;br /&gt;She describes one of the most significant capabilities of CSS based design and its ability to go beyond the basic tables-based grid design. She uses interesting examples of aerial views of two cities, Tucson and London, as an example of a rigid rectangle based grid system of design (Tucson) and a contrasting grid in London's spirals, tangents, and circles. CSS allows us to design beyond the rigid structures and create all types of layouts to suit our needs. Holzschlag also provides a link to Mark Boulton's "&lt;a href="http://markboulton.co.uk/articles"&gt;grid-system articles&lt;/a&gt;" as another place to get some ideas about altering the basic grid. The illustrations in Holzschlag's article are great for providing the perspective she is referring to. I highly recommend this article for designers wanting to figure out what CSS adds to the design process.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-113676012273737553?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/113676012273737553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/113676012273737553'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2006/01/understanding-css-difference.html' title='Understanding The CSS Difference'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-113675856820714200</id><published>2006-01-08T16:07:00.000-06:00</published><updated>2006-01-08T16:16:08.220-06:00</updated><title type='text'>FireFox 1.5 Update Required for Web Classes</title><content type='html'>If you have not upgraded to FireFox 1.5, please do so for all AID web scripting classes. This is a significant upgrade and a number of new CSS features have been added including: css3 multi-column layout, only-child pseudo-class, overflow-x and overflow-y, the cursor property, JavaScript 1.6 new features and ECMAScript EX4, xml-events, and svi (scalable vector graphics). These are not browser specific enhancements but simply Firefox adding to the Web Standards that already exist and beginning to move toward the full compliment of CSS 3 specification. To try out these new features we have only read about, you will need to be using FireFox 1.5.&lt;br /&gt;&lt;br /&gt;A word of caution. I had problems installing the new version of Web Developers Tools which is a must for any web designer/developer. It is necessary to uninstall the current version after you update to 1.5, and then install the new version of developers tools. Hopefully, this has been modified and works better now, but it was a problem when the 1.5 version first appeared a few weeks ago.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-113675856820714200?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/113675856820714200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/113675856820714200'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2006/01/firefox-15-update-required-for-web.html' title='FireFox 1.5 Update Required for Web Classes'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-113199738068324340</id><published>2005-11-14T13:37:00.000-06:00</published><updated>2005-11-14T13:43:00.683-06:00</updated><title type='text'>New Weblog for Students</title><content type='html'>I have been getting a good bit of spam from this blogger site and have been wanting to move my classes over to WordPress but there was not a free web-based server providing it, until now! James Farmer, an Educational Technologist from Australia has complimented edublogs.org for educators with learnerblogs.org for students. To open a free, hosted WordPress weblog, just log in at &lt;a href="http://learnerblogs.org"&gt;http://learnerblogs.org&lt;/a&gt; and get started.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-113199738068324340?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/113199738068324340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/113199738068324340'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/11/new-weblog-for-students.html' title='New Weblog for Students'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-113199704148237828</id><published>2005-11-14T13:32:00.000-06:00</published><updated>2005-11-14T13:54:48.273-06:00</updated><title type='text'>Web Based Applications</title><content type='html'>I do a lot of research on web-based applications that help people accomplish things and there is a new site that lists about 200 such applications that I think is worth a look for students, instructors, and anyone trying to get more accomplished.&lt;br /&gt;"I Want To:" is the name of the site, as it is set up to tell what you want to do and then it gives you a group of links that are suggestions for applications that can accomplish that&lt;br /&gt;&lt;a href="http://www.philb.com/iwantto.htm"&gt;http://www.philb.com/iwantto.htm&lt;/a&gt;&lt;br /&gt;If you find something you like and use, add a comment here and tell others!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-113199704148237828?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/113199704148237828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/113199704148237828'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/11/web-based-applications.html' title='Web Based Applications'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-113053593099054361</id><published>2005-10-28T16:40:00.000-05:00</published><updated>2005-10-28T16:45:31.003-05:00</updated><title type='text'>Data transfer record</title><content type='html'>&lt;!-- START STORY CONTENT TABLE --&gt;       &lt;!-- Start Print and Email Table --&gt; &lt;table class="topemailprint" align="right" border="0" cellpadding="0" cellspacing="0" width="130"&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td class="dateline" align="right" valign="top"&gt;&lt;a href="http://www.abc.net.au/cgi-bin/common/printfriendly.pl?http://www.abc.net.au/news/newsitems/200510/s1492314.htm"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;  &lt;!-- End Print and Email Table --&gt; &lt;!-- PRINT_CONTENT_START --&gt;        &lt;div id="storystyles"&gt; &lt;p class="wallacepara"&gt;Could we please have about 1/100th of this for our network????&lt;br /&gt;&lt;/p&gt; &lt;p class="wallacepara"&gt;A Japanese company has developed technology to transmit a 2 hour movie in  1/2 second, which is the world's fastest speed to be achieved with fibre-optic cables.&lt;br /&gt;&lt;/p&gt; &lt;p class="wallacepara"&gt; Kansai Electric used fibre-optic cables on power-transmitting steel towers to achieve the speed of one terabit per second, which is more than 100 times faster than inter-city data transmissions currently in use, a spokesman says.&lt;/p&gt; &lt;p class="wallacepara"&gt;The company, Japan's second-largest power supplier, has not decided when to put the technology into practical use but says it is possible that it would come in 2010 or later. &lt;/p&gt;&lt;p class="wallacepara"&gt;from ABC NewsOnline: &lt;a href="http://www.abc.net.au/news/newsitems/200510/s1492314.htm"&gt;http://www.abc.net.au/news/newsitems/200510/s1492314.htm&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-113053593099054361?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/113053593099054361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/113053593099054361'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/10/data-transfer-record.html' title='Data transfer record'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-112838693130262372</id><published>2005-10-03T19:42:00.000-05:00</published><updated>2005-10-03T20:32:06.230-05:00</updated><title type='text'>Search Engine Ranking Factors</title><content type='html'>Roger Johansson of 456 Berea St. recommended Sean Fraser's excellent resource about search engine ranking of web sites. This important aspect of web design, especially when you are doing a commercial site, has changed dramatically in the past few years and will continue to change as the major search engines alter their techniques. I found the article very well organized and valuable for understanding the current issues involved and how to design the search engine ranking information. Most designers are not aware that a lot of the rankings have to do with content, and not special metatags. A good read.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.seomoz.org/articles/search-ranking-factors.php"&gt;www.seomoz.org/articles/search-ranking-factors.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-112838693130262372?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/112838693130262372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/112838693130262372'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/10/search-engine-ranking-factors.html' title='Search Engine Ranking Factors'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-112269547047876844</id><published>2005-07-29T22:45:00.000-05:00</published><updated>2005-07-29T22:51:10.486-05:00</updated><title type='text'>IE 7 Beta has arrived</title><content type='html'>That is, if you are a MSDN subscriber! So far the reports are not showing any major fixes to CSS support. Hopefully this will improve before the final release to the public. At least there is progress and a new beginning for IE on Windows.&lt;br /&gt;&lt;br /&gt;For more information read Dave Shea's article at &lt;a href="http://www.mezzoblue.com/archives/2005/07/28/ie7_css_upda/index.php"&gt;www.mezzoblue.com/archives/2005/07/28/ie7_css_upda/index.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-112269547047876844?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/112269547047876844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/112269547047876844'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/07/ie-7-beta-has-arrived.html' title='IE 7 Beta has arrived'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-111935747021704074</id><published>2005-06-21T07:31:00.000-05:00</published><updated>2005-06-21T07:51:29.723-05:00</updated><title type='text'>JavaScript Revolution?</title><content type='html'>&lt;a href="http://www.quirksmode.org/"&gt;Quirksmode&lt;/a&gt; author, Peter-Paul Kock describes the @media conference in the UK in two articles: "You should've been @media - part 1" and "You should've been @media - part 2" which further describes the changes going on related to JavaScript, standards, AJAX and more. A good read and introduction to what all the changes are about and how to keep up with it. Quirksmode is a well known blog if you haven't visited it before - lots of great stuff related to web development, and very well written.&lt;br /&gt;While you are at Quirksmode, look for his article "AJAX promise or Hype" in his recent articles. There are additional AJAX articles referenced in case you want even more info about the "new" AJAX concepts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-111935747021704074?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111935747021704074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111935747021704074'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/06/javascript-revolution.html' title='JavaScript Revolution?'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-111935696522955852</id><published>2005-06-21T07:24:00.000-05:00</published><updated>2005-06-21T07:29:25.236-05:00</updated><title type='text'>New Site for Tutorials</title><content type='html'>Christian Hellmann has a good idea to collect good, up-to-date web design tutorials and replace old ones on the web. His site "&lt;a href="http://icant.co.uk/of/"&gt;Obsoletely Famous&lt;/a&gt;" is his offer of beginning this process and several well known developers have joined his efforts. Review the sites and files at his blog and either link to it or subscribe by RSS. There are a lot of very good sites to learn from listed already, and the site should grow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-111935696522955852?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111935696522955852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111935696522955852'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/06/new-site-for-tutorials.html' title='New Site for Tutorials'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-111898074240719482</id><published>2005-06-16T22:58:00.000-05:00</published><updated>2005-06-16T22:59:02.413-05:00</updated><title type='text'>Stylin' with CSS: A Designer's Guide</title><content type='html'>A new book by Charles Wyke-Smith was brought to me by our Pearson Publisher Representative Angie Smajstria last week, and it turns out to be a jewel. Even Jeffrey Zeldman praised the book in this weeks post! There have been a lot of new books on CSS and many are much better than previous books that were either too technical, or simply did not provide practical experiences with CSS. Two recent books that are very useful to learners and more experienced designers are Dan Cederholm's &lt;strong&gt;"Web Standards Solutions: The Markup and Style Handbook"&lt;/strong&gt;, and Dave Shea and Molly Holzschylag's &lt;strong&gt;"The Zen of CSS design"&lt;/strong&gt;. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Stylin'&lt;/strong&gt; is written for designers and covers the basics of CSS very well, but also deals with more difficult areas of page layout, including two and three column layouts, use of float and clear and the various methods of applying those properties, creating full-length columns, working with backgrounds in layouts and an excellent section on understanding the various options for creating CSS based menus. The choices are getting much stronger, and there are still several new titles that will be out soon, including another one from Dan Cederholm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-111898074240719482?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111898074240719482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111898074240719482'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/06/stylin-with-css-designers-guide.html' title='Stylin&apos; with CSS: A Designer&apos;s Guide'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-111897941059507022</id><published>2005-06-16T20:36:00.000-05:00</published><updated>2005-06-16T22:42:24.446-05:00</updated><title type='text'>AJAX - What's New in Web Development</title><content type='html'>AJAX - Asynchronous JavaScript + XML is a collection of existing technologies (standards based XHTML and CSS; the Document Object Model (DOM); XML/XSLT; XMLHttpRequest; and JavaScript) that adds more powerful interactivity to web based documents. It promises to change the way we develop as well as use the web. The primary distinction of AJAX over more traditional concepts such as DHTML is the interactivity with server technology, and basically, avoiding a lot of waiting while the application goes out to the server to retrieve something requested. When a web page loads, the browser actually loads an "AJAX engine" created in JavaScript. The engine becomes responsible for rendering the interface as well as communication with the server. This makes the user experience more interactive asynchronously and independent of communication with the server. Jesse James Garrett's article tells the story best, as do the links provided below to add to your reading.&lt;br /&gt;&lt;br /&gt;This is a major shift in web development, and Google and Adaptive Path have been the lead developers with their new applications referenced in the Garrett article. &lt;a href="http://www.google.com/webhp?complete=1&amp;hl=en"&gt;Google suggest&lt;/a&gt; is an excellent example of how it functions.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adaptivepath.com/publications/essays/archives/000385.php"&gt;AJAX: A New Approach to Web Applications (Adaptive Path)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sitepoint.com/blog-post-view?id=269862.php"&gt;AJAX Patterns - Stylish Scripting: The DHTML &amp;amp; CSS Blog&lt;/a&gt;&lt;br /&gt;&lt;a blogid="5"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ajaxpatterns.org/"&gt;AJAX Patterns Wiki&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jszen.blogspot.com/"&gt;The Strange Zen of JavaScript - Scott Andrew&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www-106.ibm.com/developerworks/xml/library/x-xslt/"&gt;What Kind of Language is XSLT?&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.xml.com/lpt/a/2005/02/09/xml-http-request.html"&gt;Very Dynamic Web Interfaces - The XMLHttpRequest Object&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.baekdal.com/articles/Usability/XMLHttpRequest-guidelines"&gt;XMLHttpRequest Usability Guidelines&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mahemoff.com/paper/principles/"&gt;Principles for a Usability-Oriented Pattern Language&lt;/a&gt;&lt;br /&gt;Pattern language is a concept from software engineering as well as architecture that is beginning to be reflected in all design disciplines. William Gibson's recent novel "Pattern Recognition" (2003) reflects this direction. This article will get you introduced to the concepts if you don't know about it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.softwareas.com/ajax-podcast"&gt;Software As She's Developed: Podcast+Text: The AJAX Web Architecture&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And there are two books that relate, both deal with the "new concepts" of using JavaScript/CSS/XHTML. I have asked the library to special order these as they are relatively new, and the only books on the subject that come close to our needs.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Professional JavaScript for Web Developers&lt;/strong&gt;, by Nicholas C. Zakas, 2005, Wrox, ISBN: 0764579088&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DHTML Utopia: Modern Web Design Using JavaScript and Dom&lt;/strong&gt;, by Stuart Langridge, Sitepoint, ISBN  0-9579218-9-6 .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-111897941059507022?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111897941059507022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111897941059507022'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/06/ajax-whats-new-in-web-development.html' title='AJAX - What&apos;s New in Web Development'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-111397229563540480</id><published>2005-04-19T23:37:00.000-05:00</published><updated>2005-04-19T23:50:11.796-05:00</updated><title type='text'>Reference Sites for Web Development</title><content type='html'>These are not exciting sites as such, but they contain a lot of current information about the main technologies we use as web developers, and I highly recommend readers learn what they cover and how to get to them when you need them.&lt;br /&gt;&lt;br /&gt;Two of the sites are rather lengthly, detailed references for working with web development issues and because they are current information they are worth knowing about. "Web browser standards support" is a lengthy listing of support for standard web technologies by popular web browsers (IE6, Firefox 1.0, &amp; Opera 8). The technologies include: HTML, CSS, DOM, &amp;amp; Miscellaneous technologies (Atom, RSS 1.0, RSS 2.0, SOAP 1.2, XFORMS 1.0, XHTML 1.0, 1.1, etc.)&lt;br /&gt;&lt;a href="http://nanobox.chipx86.com/browser_support.php#otherbrowsers"&gt;Web browser Standards Support    &lt;/a&gt; (http://nanobox.chipx86.com/browser_support.php#otherbrowsers).&lt;br /&gt;&lt;br /&gt;A much different type of guide with current information about web development technologies and their relation to cross browser coding tips; DHTML - DOM differences, JavaScript differences, CSS, Events; Rich Text Editing, XML, Quirks vs Standard Modes, and some additional links and reading. (A 20 page document from IBM).&lt;br /&gt;&lt;a href="http://nexgenmedia.net/evang/iemozguide/"&gt;Internet Explorer to Mozilla Migration Guide&lt;/a&gt;&lt;br /&gt;(http://nexgenmedia.net/evang/iemozguide/)&lt;br /&gt;&lt;br /&gt;And this chart covers all of CSS1 and CSS2 properties and tags with compatibility info that covers 20 different browser versions, and is from the CORECSS book series. Handy in that it allows you to select just one browser and see its complete compatability list by itself. Too bad it is not expanded to CSS2.1 and future CSS3.0 projected additions to CSS.&lt;br /&gt;&lt;a href="http://www.corecss.com/properties/full-chart.php"&gt;Full Css Property Compatibility Chart&lt;/a&gt;&lt;br /&gt;(http://www.corecss.com/properties/full-chart.php)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-111397229563540480?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111397229563540480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111397229563540480'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/04/reference-sites-for-web-development.html' title='Reference Sites for Web Development'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-111331178610298638</id><published>2005-04-12T08:11:00.000-05:00</published><updated>2005-04-12T08:18:57.180-05:00</updated><title type='text'>Sources for Photos: free</title><content type='html'>Robin Good has provided some excellent resources about "&lt;a href="http://www.masternewmedia.org/news/2005/04/01/where_to_find_great_free.htm"&gt;Where to find Great Free Photographs And Visuals for Your Own Online Articles&lt;/a&gt;". I previewed about ten of the sites and found them to be mostly very well organized with a lot of categories to choose from. Most photos were very high quality.&lt;br /&gt;&lt;br /&gt;It would be interesting to see how many of you have additional resources for imagery that you have used or discovered in this same genre - free, high quality, etc. Add the comments of this article or email me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-111331178610298638?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111331178610298638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111331178610298638'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/04/sources-for-photos-free.html' title='Sources for Photos: free'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-111265485339640233</id><published>2005-04-04T17:42:00.000-05:00</published><updated>2005-04-04T17:47:33.396-05:00</updated><title type='text'>Ourmedia, new place for showing your works</title><content type='html'>&lt;p&gt;The web gets more holistic all the time with open source software, many great online applications, and now, a place to showcase your media projects, free for life! Ourmedia's list of project team and advisory board members is a who's who of what is good about the web development movement. Ourmedia's mission statement includes the following:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;"Create. Share. Get noticed. That's what Ourmedia is about. &lt;/p&gt; &lt;p&gt;Ourmedia is a global community and learning center where you can gain visibility for your works of personal media. We'll host your media forever — for free. &lt;/p&gt; &lt;p&gt;Video blogs, photo albums, home movies, podcasting, digital art, documentary journalism, home-brew political ads, music videos, audio interviews, digital storytelling, children's tales, Flash animations, student films, mash-ups — all kinds of digital works have begun to flourish as the Internet rises up alongside big media as a place where we’ll gather to inform, entertain and astound each other".&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Go see for yourself: &lt;a href="http://www.ourmedia.org"&gt;http://www.ourmedia.org&lt;/a&gt;&lt;br /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-111265485339640233?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111265485339640233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111265485339640233'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/04/ourmedia-new-place-for-showing-your.html' title='Ourmedia, new place for showing your works'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-111246193758959191</id><published>2005-04-02T10:59:00.000-06:00</published><updated>2005-04-02T11:50:39.746-06:00</updated><title type='text'>The importance of blogging, rss, etc...</title><content type='html'>As a participant in several email newsletters (Listservs) I am discovering that they are not very efficient, and only sometimes provide me with anything I am truly interested in. I spend most of my time trashing entrys, waiting for something of interest. But the Weblogs I subscribe to in my aggregator have so much rich content that I always find new and interesting information that I need. Surfing the web is not an option, the aggrator does that for me. The one exception to the listserv concept is Stephen Downes OLDaily, which is primarily his review of the best of the blogs related to instructional technology with an annotated description about each. So Stephen is actually a higher level aggregator using a listserv to distribute his research!&lt;br /&gt;&lt;br /&gt;How does this affect web development? RSS is becoming mainstream with browsers and email programs (Mozilla's) already offering RSS as part of their fuction. Social networking applications like del.icio.us and flickr offer bookmarks and pictures respectively, shared by anyone, anywhere. With these tools available who is going to search your site for new information by using your carefully designed navigation? Why would anyone read a static page that doesn't even say when it was last updated, when they can subscribe to exactly the type of information they need and find fresh data daily by taking advantage of RSS?&lt;br /&gt;&lt;br /&gt;I see the integration of RSS and accompanying technologies as vital to web design. Whether you add RSS to your web sites or mix weblogs and static pages together, there will be a challenge to make web sites more current and interactive than ever before. And what of target audiences? What does RSS and social networking say about who the users are? Perhaps new types of users are now challenging our design skills.&lt;br /&gt;&lt;br /&gt;Web design and development will always been in transition. We are used to new technologies, new standards, new browsers, and new users. So too must we confront the issues of this transition and find creative responses. Our lives as designers may depend on it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-111246193758959191?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111246193758959191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111246193758959191'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/04/importance-of-blogging-rss-etc.html' title='The importance of blogging, rss, etc...'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-111241846672036944</id><published>2005-04-01T22:56:00.000-06:00</published><updated>2005-04-01T23:07:46.720-06:00</updated><title type='text'>Designing with CSS</title><content type='html'>"Designing with CSS is sometimes like barreling down a crumbling&lt;br /&gt;mountain road at 90 miles per hour secure in the knowledge that&lt;br /&gt;repairs are scheduled for next Tuesday".&lt;br /&gt;&lt;br /&gt;Al Sparber&lt;br /&gt;PVII&lt;br /&gt;http://www.projectseven.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-111241846672036944?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111241846672036944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/111241846672036944'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/04/designing-with-css.html' title='Designing with CSS'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-110775240026573608</id><published>2005-02-06T22:41:00.000-06:00</published><updated>2005-02-06T23:00:00.266-06:00</updated><title type='text'>Lists and Hypertext Links in CSS</title><content type='html'>A great resource for learning how to create a wide variety of CSS based menu systems is the well known &lt;a href="http://css.maxdesign.com.au/listamatic/"&gt;Listomatic&lt;/a&gt; demonstrations of CSS and Links, which has been updated since I last visited. There are many authors who contribute to the various menu systems on Listomatic. Russ Weakley author of the site was challenged by an email from a user to create a mock-up of a tv remote control using an unordered list for the construction. His &lt;a href="http://www.maxdesign.com.au/presentation/remote/index.cfm"&gt;detailed response&lt;/a&gt; goes beyond the request and adds to the repertoire of solutions for links, as well as opens up one's thinking about just how far you can go with a little creativity!&lt;br /&gt;In case you have not yet discovered some interesting companion sites to Listomatic, try the automated version at &lt;a href="http://www.accessify.com/tools-and-wizards/list-o-matic/list-o-matic.asp"&gt;Accessify.com&lt;/a&gt; and Dan Burn's &lt;a href="http://www.inknoise.com/experimental/layoutomatic.php"&gt;Layout-o-matic&lt;/a&gt; site. Hopefully, students will use these sites for learning and not being lazy!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-110775240026573608?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/110775240026573608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/110775240026573608'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/02/lists-and-hypertext-links-in-css.html' title='Lists and Hypertext Links in CSS'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-110775101671903389</id><published>2005-02-06T22:16:00.000-06:00</published><updated>2005-02-06T22:39:56.823-06:00</updated><title type='text'>CSS and Browser Bugs</title><content type='html'>Any time I mention to a former student about going deeper into CSS, I get the old response that they don't want to deal with all the browser issues. Unfortunately the way the world is working these days there will probably always be "browser issues" for web developers. My attitude is that I want to use XHTML, CSS, XML, and JavaScript the way it is intended to be used, irregardless of some manufacturer who has decided otherwise, or simply can't get their act together. Many developers are quite comfortable getting around the various bugs and still manage to produce outstanding web sites that are well formed and validitated for CSS, XHTML, and Accessibility.&lt;br /&gt;So where do you turn to find out how to manage the problems. To begin with, always design your sites in the most compliant browsers, which at this time include Firefox/Mozilla, Safari 1.1, and Opera. Then when something doesn't work correctly in IE or other browsers, find out who has solved that problem and what the work around is.&lt;br /&gt;Peter-Paul Koch has released &lt;a href="http://www.quirksmode.org/bugreports/"&gt;Bug Report&lt;/a&gt;, a welcome and great resource for finding solutions to the problems you experience with specific browsers. The report is updated by professional developers and your participation will be welcome.&lt;br /&gt;Additional sites that also provide solutions and reports of bugs include:&lt;br /&gt;&lt;a href="http://www.positioniseverything.net/"&gt;Position is Everything&lt;/a&gt;, &lt;a href="http://www.macedition.com/cb/ie5macbugs/index.html"&gt;CSS Bugs in IE5.x&lt;/a&gt; from Mac Edition, and the resourceful &lt;a href="http://css-discuss.incutio.com/"&gt;css-discuss wiki&lt;/a&gt;, the online part of the css-discussion listserv.&lt;br /&gt;Dealing with browser bugs is not the most exciting part of the job, but creating web sites without CSS/XHTML is a much worse situation!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-110775101671903389?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/110775101671903389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/110775101671903389'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/02/css-and-browser-bugs.html' title='CSS and Browser Bugs'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-110774978986668893</id><published>2005-02-06T22:00:00.000-06:00</published><updated>2005-02-06T22:16:29.866-06:00</updated><title type='text'>Proper use of the "alt" attribute</title><content type='html'>Sometimes we need to fine tune our understanding of XHTML concepts. The proper use of the "alt" attribute and the "title" attribute are both one of those fuzzy areas that could use more attention. In my classes I always emphasize the importance of the "alt" attribute with images to assist those users of your site who cannnot see the graphics on your site for a variety of reasons including users using screenreaders to "see" the screen. Roger Johansson, of 456 Berea Street, has written &lt;a href="http://www.456bereastreet.com/archive/200412/the_alt_and_title_attributes"&gt;a brief discussion&lt;/a&gt; of this feature which points out when to use "alt" text and when it is not appropriate also. He suggests not using alt text when you actually want a tool tip (small pop up text as used with the "title" attribute). He goes on to discuss the use of the "title" attribute, of which there is little literature as to the semantic use of it in our documents. Additional references to this discussion from Simon Willison's &lt;a href="http://www.gawds.org/show.php?contentid=28"&gt;Writing good ALT text&lt;/a&gt; and Ian Hickson's &lt;a href="http://www.hixie.ch/advocacy/alttext"&gt;Mini FAQ About the Alternate Text of Images&lt;/a&gt;.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-110774978986668893?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/110774978986668893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/110774978986668893'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/02/proper-use-of-alt-attribute.html' title='Proper use of the &quot;alt&quot; attribute'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-110738867194674429</id><published>2005-02-02T17:53:00.000-06:00</published><updated>2005-02-02T18:03:21.063-06:00</updated><title type='text'>More on JavaScript as Behavior</title><content type='html'>I have reported a new direction in the use of JavaScript in the past, and a new article by Peter-Paul Koch reminds me to review the sources of information and share with students and faculty. Koch's newest article, JavaScript Triggers, is located in Zeldman's A-List-Apart: &lt;a href="http://www.alistabpart.com/articles/scripttriggers/"&gt;http://www.alistapart.com/articles/scripttriggers/&lt;/a&gt;. He discusses the strict separation of structure, presentation, and behavior in semantic web site development, and gives examples of how he suggests using the "id" attribute as a JavaScript trigger, rather than dumping loads of JavaScript into the structure of an XHTML document. I am also adding a list of articles that discuss this direction in the use of JavaScript now that CSS has taken over some of the functioning of JavaScript. The direction is to use JavaScript to manipulate CSS objects, among other behavioral functions. These articles are the only references I have found that speak to these issues. I would appreciate anyone adding to this list if you have read of this type of application and it is not listed here.&lt;br /&gt;&lt;br /&gt;Separating behavior and structure, by Peter-Paul Kock    http://&lt;a href="http://www.digital-web.com/columns/keepitsimple/separating_behavior_and_structure.shtml"&gt;www.digital-web.com/columns/keepitsimple/&lt;br /&gt;separating_behavior_and_structure.shtml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Separating Behavior and Presentation, by Peter-Paul Koch&lt;br /&gt;http://&lt;a href="http://www.digital-web.com/articles/separating_behavior_and_presentation/"&gt;www.digital-web.com/articles/&lt;br /&gt;separating_behavior_and_presentation/&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;The Behavior Layer, Peter-Paul Koch&lt;br /&gt;http://&lt;a href="http://digital-web.com/columns/keepitsimple/keepitsimple_2004-01.shtml"&gt;digital-web.com/columns/keepitsimple/&lt;br /&gt;keepitsimple_2004-01.shtml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enhancing Structural Markup with JavaScript, Simon Willison&lt;br /&gt;http://&lt;a href="http://www.sitepoint.com/print/structural-markup-javascript"&gt;www.sitepoint.com/print/structural-markup-javascript&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Presentational JavaScript, Bobby Vandersluis&lt;br /&gt;http://&lt;a href="http://www.bobbyvandersluis.com/articles/presentationaljavascript.php"&gt;www.bobbyvandersluis.com/articles/presentationaljavascript.php&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;JavaScript navigation - cleaner, not meaner, codepo8 (evolt)&lt;br /&gt;http://&lt;a href="http://www.evolt.org/article/Javascript_navigation_cleaner_not_meaner/17/60273/index.html?format=print"&gt;www.evolt.org/article/Javascript_navigation_cleaner_not_meaner/&lt;br /&gt;17/60273/index.html?format=print&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Introduction to Events, Peter-Paul Koch&lt;br /&gt;http://&lt;a href="http://www.quirksmode.org/js/introevents.html"&gt;www.quirksmode.org/js/introevents.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Some Additional Articles related to JavaScript issues:&lt;br /&gt;&lt;br /&gt;For other articles about JavaScript from Peter-Paul Koch, go to his site and select the link to JavaScript&lt;br /&gt;&lt;a href="http://http//www.quirksmode.org"&gt;http://www.quirksmode.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Validating a Custom DTD, by J. David Eisenberg&lt;br /&gt;http://&lt;a href="http://www.alistapart.com/articles/customdtd/"&gt;www.alistapart.com/articles/customdtd/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;JavaScript: How Did We Get Here?, by Steve Champeon&lt;br /&gt;http://&lt;a href="http://www.hesketh.com/publications/javascript_history.html"&gt;www.hesketh.com/publications/javascript_history.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;JavaScript: Why You Don't Know More About It, by Steve Champeon&lt;br /&gt;http://&lt;a href="http://www.hesketh.com/publications/javascript_why_you_dont_know_more.html"&gt;www.hesketh.com/publications/&lt;br /&gt;javascript_why_you_dont_know_more.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Working With JavaScript: Introduction, by Steve Champeon&lt;br /&gt;http://&lt;a href="http://www.hesketh.com/publications/javascript_introduction.html"&gt;www.hesketh.com/publications/javascript_introduction.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Modifying Styles, Apple Internet Developer Site&lt;br /&gt;http://&lt;a href="http://developer.apple.com/internet/webcontent/styles.html"&gt;developer.apple.com/internet/webcontent/styles.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-110738867194674429?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/110738867194674429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/110738867194674429'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/02/more-on-javascript-as-behavior.html' title='More on JavaScript as Behavior'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry><entry><id>tag:blogger.com,1999:blog-8430190.post-110723297071426404</id><published>2005-01-31T22:35:00.000-06:00</published><updated>2005-01-31T22:42:50.713-06:00</updated><title type='text'>Firefox Story: Wired Magazine</title><content type='html'>Everyone interested in interactive media should read the story about the development of Firefox by Blake Ross and Ben Goodger. It is a good read and gives you lots of information about the industry, how it works, and other good stuff. You'll even hear about XAML, Microsofts developer language that is the heir to HTML, or so they hope! The current February 05 issue is in the Library, or Wired online conveniently makes the story available at: &lt;a href="http://www.wired.com/wired/archive/13.02/firefox.html"&gt;http://www.wired.com/wired/archive/13.02/firefox.html&lt;/a&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8430190-110723297071426404?l=ai-webstuff.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/110723297071426404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430190/posts/default/110723297071426404'/><link rel='alternate' type='text/html' href='http://ai-webstuff.blogspot.com/2005/01/firefox-story-wired-magazine.html' title='Firefox Story: Wired Magazine'/><author><name>Wayne Batchelder</name><uri>http://www.blogger.com/profile/06028573591278292654</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00738289154243718519'/></author></entry></feed>