<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>AJ McClary &#187; Web Development</title> <atom:link href="http://www.ajmcclary.com/topics/blog/web-development/feed" rel="self" type="application/rss+xml" /><link>http://www.ajmcclary.com</link> <description>Located in Washington DC/Northern Virginia</description> <lastBuildDate>Fri, 13 Jan 2012 01:12:27 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Configuring your website to work with JAWS</title><link>http://www.ajmcclary.com/configuring-your-website-to-work-with-jaws.html</link> <comments>http://www.ajmcclary.com/configuring-your-website-to-work-with-jaws.html#comments</comments> <pubDate>Tue, 17 Feb 2009 01:32:07 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[Accessibility]]></category> <category><![CDATA[JAWS]]></category> <category><![CDATA[Section 508]]></category><guid
isPermaLink="false">http://www.ajmcclary.com/?p=257</guid> <description><![CDATA[These are the Top 10 tips to making your website accessible to the blind or visually impaired using the world&#8217;s most popular screen reader. Is your website optimized for screen readers? Have you tested it lately? Many webmasters don&#8217;t take into consideration design methods that allow visitors with disabilities to easily use their website. By [...]]]></description> <content:encoded><![CDATA[<p><em>These are the Top 10 tips to making your website accessible to the blind or visually impaired using the world&#8217;s most popular screen reader.</em></p><p>Is your website optimized for screen readers? Have you tested it lately? Many webmasters don&#8217;t take into consideration design methods that allow visitors with disabilities to easily use their website.</p><p>By refraining to follow industry guidelines, they&#8217;re completely cutting off a significant portion of the population from accessing their online presence. While there are many levels of accessibility webmasters should follow, here are my top ten tips to making your website easier to use to blind and low-vision visitors:</p><p><span
id="more-257"></span></p><ol><li>Design      your website completely in Cascading Style Sheets (CSS). Don&#8217;t simply use      CSS to adjust colors, instead, use it as your design mechanism. Do not      rely on the HTML code for design. Screen readers usually ignore CSS and      read the HTML that is written on the page.</li><li>Don&#8217;t      use color as your only method to describe information. If you must provide      emphases to your content, use the STRONG or EM tag, and style them      appropriately in CSS.</li><li>Include      an ALT attribute within every IMG tag. This will read the description of      the image instead of skipping it. This is also very helpful for Search      Engine Optimization (SEO). You can also use the LONGDESC attribute if the      description is longer than one sentence. While we&#8217;re on this topic, avoid      using Image Maps if at all possible. They can be a nightmare.</li><li>Properly      layout HTML tables so that screen readers understand the content the way      it is intended to be understood. Begin by identifying the table using the CAPTION      tag for the table&#8217;s title. You can use CSS to hide this caption if      necessary.</li><li>Add      the SUMMARY attribute to the TABLE tag and thoroughly describe what the      table is. While we&#8217;re on the topic of tables, try to keep them as simple      as possible. The more complex they are, the more difficult it is for blind      people to understand them. Also, refrain for using tables to layout a      webpage. Use the DIV tag and CSS properties to design page layouts      instead.</li><li>Use      the TH tag for all table headers and the TD tag for all table columns.      Ensure the TH tag has an ID attribute that corresponds with the TD tag&#8217;s      HEADER attribute.</li><li>To      make things easier to understand, use the THEAD, TBODY, and TFOOT to group      rows of a table. You can also use COL      and COLGROUP to group columns of a table.</li><li>Make      sure that you use a text-equivalent for anything that is not readable by a      screen reader. This includes the NOSCRIPT tag for browsers that are not      compatible with JavaScript, Applets, or Flash.</li><li>Ensure      that all form elements are properly labeled with a LABEL tag and a      corresponding FOR attribute for each form element&#8217;s ID attribute.</li><li>Use H1      &#8211; H6 tags to organize a hierarchy for your content. Properly label all      paragraphs with P tags, and ensure every page has detailed TITLE and META tags. This is also an SEO must.</li></ol><p>Here are a few bonus tips:</p><ul><li>Allow      navigation skipping so that blind users can skip straight to the content. You      can do this by creating a bookmark with an anchor tag where the content      begins and linking to that bookmark. If you do not want regular users to      see the navigation skipping capability, simply surround it by a DIV tag,      style it &#8220;position: relative;&#8221; and align it to -1000px to the left.</li><li>Use      the TITLE attribute wherever possible, but remember that JAWS does not      read the TITLE attribute by default. It has to be manually configured by      holding INSERT-V, and adjusting the clickable elements setting.</li><li>Avoid      using FRAMES and IFRAMES if at all possible.</li><li>If you      do not have a copy of JAWS, try using a text based browser to navigate      around. Such browsers include: Lynx, WebFormatter, and IBM Home Page      Reader.</li><li>Another      workaround is to use the Mozilla Firefox screen reader emulator: Fangs.      This extension creates a textual representation of a web page similar to      how the page would be read by a modern screen reader.</li><li>If      you&#8217;re testing with JAWS, make sure you&#8217;re using the proper keyboard      shortcuts. The number one mistake testers make is using the TAB key to      navigate around a website. JAWS utilizes hundreds of possible key combinations      to browse the web, so the TAB key is not always your friend.</li></ul><p>While this article is intended for website owners using JAWS, the content is always relevant for users with Window-Eyes, EMACS Speak, Hal, MAGic, SuperNova, and ZoomText.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/configuring-your-website-to-work-with-jaws.html/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>How to Triple Your Website Load Time</title><link>http://www.ajmcclary.com/how-to-triple-your-website-load-time.html</link> <comments>http://www.ajmcclary.com/how-to-triple-your-website-load-time.html#comments</comments> <pubDate>Fri, 23 Jan 2009 01:27:02 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Web Development]]></category> <category><![CDATA[gzip]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[load time]]></category> <category><![CDATA[valid code]]></category><guid
isPermaLink="false">http://www.ajmcclary.com/?p=249</guid> <description><![CDATA[So your website is running a little slow, egh? It can happen, especially when they&#8217;re overloaded with Content Management Systems (CMS), forums, blogs, contact scripts, and pages that automatically generate dynamic content. When JavaScript libraries, heavy CSS, and HTML fill up your web page, the efficiency dramatically drops causing a longer load time. Luckily, there [...]]]></description> <content:encoded><![CDATA[<p>So your website is running a little slow, egh? It can happen, especially when they&#8217;re overloaded with Content Management Systems (CMS), forums, blogs, contact scripts, and pages that automatically generate dynamic content. When JavaScript libraries, heavy CSS, and HTML fill up your web page, the efficiency dramatically drops causing a longer load time.</p><p>Luckily, there is a way out. Here are a few tips and tricks to make your website perform better and your pages load faster:</p><p><span
id="more-249"></span><ul><li>Combine files to reduce number of HTTP requests. Move all JavaScript and CSS into single files.</li><li>Use CSS Sprites to reduce the number of image requests</li><li>Add an Expires header and turn cache control ON</li><li>GZIP JavaScript, CSS, and HTML components to optimize HTTP response</li><li>Put Style Sheets at the top of the HEAD area</li><li>Put all scripts at the bottom of the page, if possible</li><li>Use the DEFER attribute in the SCRIPT tag</li><li>Avoid using CSS expressions to dynamically set CSS properties in JavaScript</li><li>Make JavaScript and CSS files external</li><li>Minify all JavaScript and CSS files on production. This removes whitespace, unnecessary characters, and reduces up to 80% in file size. (YUI Compressor or JSMin can accomplish this).</li><li>Avoid using server-side redirects</li><li>Remove duplicate scripts (this can happen when scripts are accidently inserted twice when scripts are maintained dynamically).</li><li>In AJAX, use GET requests rather than POST requests.</li><li>Flush after the HEAD tag because the HTML for the head is usually easier to produce and it allows you to include any CSS and JavaScript files for the browser to start fetching in parallel while the backend is still processing.</li><li>POST load only what&#8217;s absolutely required in order to render the page initially</li><li>PRE load components you can take advantage of the time the browser is idle and request components (like images, styles and scripts) you&#8217;ll need in the future</li><li>Reduce the number of DOM elements</li><li>Minimize the number of IFRAMES</li><li>Eliminate 404 Errors and do not create custom 404 pages.</li><li>Eliminate unnecessary cookies, keep them as small as possible, and set them to expire appropriately</li><li>Minimize DOM access by caching references to accessed elements, updating nodes &#8220;offline&#8221; and then add them to the tree, and avoiding the practice of fixing layout with JavaScript</li><li>Develop smart event handlers by using event delegation. If you have 10 buttons inside a div, attach only one event handler to the div wrapper, instead of one handler for each button. Events bubble up so you&#8217;ll be able to catch the event and figure out which button it originated from.</li><li> <font
face="Georgia, Times New Roman"><span
style="font-size:10.5pt">In CSS, avoid using @import. In Internet Explorer the @import tag is equivalent to loading the tag at the bottom of the page.</span></font></li><li>Avoid filters such as AlphaImageLoader.</li><li>Optimize images for smaller file size by saving files as JPG, GIF, or PNG</li><li>Don’t scale images in HTML, use original image size only</li><li>Make favicon.ico under 1K and set an expires header</li><li>Keep all components (javascript/css) under 25K each</li></ul> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/how-to-triple-your-website-load-time.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Search Engine Optimization Tips</title><link>http://www.ajmcclary.com/search-engine-optimization-tips.html</link> <comments>http://www.ajmcclary.com/search-engine-optimization-tips.html#comments</comments> <pubDate>Sat, 27 Dec 2008 01:23:01 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Web Development]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[SEO Tips]]></category> <category><![CDATA[Tips]]></category><guid
isPermaLink="false">http://www.ajmcclary.com/?p=241</guid> <description><![CDATA[There is a lot of hype when it comes to SEO, so we thought it would be a great idea to provide you all with an excellent outline of best practices. This list includes white-hat techniques that ensure your website has a long term, and healthy, relationship with the search engines. If you don&#8217;t have [...]]]></description> <content:encoded><![CDATA[<div>There is a lot of hype when it comes to SEO, so we thought it would be a great idea to provide you all  with an excellent outline of best practices. This list includes white-hat techniques that ensure your website has a long term, and healthy, relationship with the search engines.</div><p><span
id="more-241"></span></p><ol><li>If you don&#8217;t have any content, don&#8217;t create the page. It&#8217;s all about content nowadays, so ditch the under construction page and pages with little or no content.</li><li>Make sure your website is submitted to Google, Yahoo, and MSN. Next, find someone with a good PageRank to link to you. Submit also your website to DMOZ, Yahoo Directory, and other reputable directories. Send out press releases, if necessary, and submit your articles to social bookmarking websites (ie. Digg, Slashdot, etc)</li><li>Create an XML sitemap and submit it to Google Webmaster tools to train Google how you would like them to crawl your website. Also submit your sitemap to Ask and Yahoo.</li><li>Create an HTML version of your sitemap to assist other search engines in crawling your website.</li><li>Have one domain only. Don&#8217;t scatter your content throughout subdomains and alias&#8217;s. Have fresh and quality content and make sure it is not duplicated.</li><li>Target only relevant keywords in your copy, keep it dense, but not too dense. Your content should be natural to read.</li><li>Replace your images with plain text anywhere you can throughout your website. Text menu items, for example, are more SEO friendly than images links.</li><li>Include your most relevant keywords in your TITLE tag and ALT tags.</li><li>Keep the TITLE meta tag between 60-80 characters</li><li>Keep the DESCRIPTION meta tag  between 160-180, about 25-30 words</li><li>Keep the KEYWORDS meta tag between 15-20 words maximum.</li><li>Optimize Pages with Headings (H1, H2, H3..) containing your site&#8217;s primary keywords.</li><li>Validate your CSS and HTML. Check for errors and broken links.</li><li>If your site contains dynamic pages(i.e., the URL contains a &#8220;?&#8221; character), make sure you use SEO friendly URLs. Search engines&#8217; spiders having difficulty indexing dynamic pages.</li><li> Maximum links per page must be fewer than 100. Avoid the risk of being flagged as link farm by search engines.</li><li>Use Lynx as text browser to check your site. (http://lynx.isc.org/)</li><li>Allow search bots (good ones) to crawl your sites without session IDs or arguments that track their path through the site. Using these techniques may result in incomplete indexing of your site.</li><li>Check your web server/host if it supports the If-Modified-Since HTTP header. It tells search engines whether your content has changed since last crawled your site. It will save you bandwidth, resources and avoid server overload.</li><li>Use Robots.txt file to manage and control search engine spiders in indexing your site. You can allow and disallow spiders and choose directories you want to be crawled and indexed. But with bad bots or spam bots you need to modify your HTACCESS file to properly and effectively manage bots or spiders. Visit http://www.robotstxt.org/wc/faq.html to learn more about Robots.txt file.</li><li>Do not attempt to present different content to search engines than what you show to your site visitors.</li><li>Avoid dirty tricks and exploiting loop holes to improve search engines ranking.</li><li>Avoid links to bad neighborhood such as web spammers, link farms, phishing, hacker, crack, gambling, porn and scam sites. Linking to them will greatly affects your search engine rankings.</li><li>Do not attempt to join in link schemes, excessive reciprocal links or excessive link exchanging and link exchange web rings.</li><li>Do not use unauthorized programs or online tools to submit your site, check page rankings and other automated queries. Avoid the risk of being flagged as spam.</li><li>Do not use hidden text and links. Show to search engines what you show to your visitors. It will greatly affect your site&#8217;s reputation.</li><li>Do not attempt to create pages that contains phishing, scam, viruses, trojans, backdoors, spyware, adware and other malicious programs.</li><li>Make your site useful and informative.</li><li>Improve your link building. Link to high PR websites. Quality of relevant links are far more important than quantity. Links will greatly improve your site&#8217;s visibility, popularity and rankings. Search engines consider links as votes to your site.</li><li>Check your page link structure. Every page should be reachable by a single static text link.</li><li>Be extra careful in purchasing SEO services. Some uses illegal and questionable ways to improve rankings.</li><li>Do not buy or sell links.</li><li>Do not create sites that contains purely affiliate links and no valuable content that are useful to the users.</li></ol> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/search-engine-optimization-tips.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PageRank Checker Tool</title><link>http://www.ajmcclary.com/pagerank-checker-tool.html</link> <comments>http://www.ajmcclary.com/pagerank-checker-tool.html#comments</comments> <pubDate>Sun, 07 Dec 2008 01:18:45 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Web Development]]></category> <category><![CDATA[PageRank]]></category> <category><![CDATA[Tools]]></category><guid
isPermaLink="false">http://www.ajmcclary.com/?p=235</guid> <description><![CDATA[We are constantly trying to improve the usefulness of our website. It is our vision to provide tools and resources to all of our visitors, including those who are not our customers. We have just launched a new tool (still in beta) that allows you to see specific information about your domain, including: PageRank, Alexa [...]]]></description> <content:encoded><![CDATA[<p>We are constantly trying to improve the usefulness of our website. It is our vision to provide tools and resources to all of our visitors, including those who are not our customers.</p><p><span
id="more-235"></span></p><p>We have just launched a new tool (still in beta) that allows you to see specific information about your domain, including: PageRank, Alexa Rating, the number of backlinks, and the number of search results on MSN and Yahoo.</p><p>We hope you enjoy the tool and please, share with your friends:</p><p><a
href="http://www.solarswift.com/tools/">http://www.solarswift.com/tools/</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/pagerank-checker-tool.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Served from: www.ajmcclary.com @ 2012-02-07 07:31:17 by W3 Total Cache -->
