The Top 20 Things You Can Do to Make Your Website AccessibleGet Web Design Tips and Tricks on mps-web-design.com. The Top 20 Things You Can Do to Make Your Website Accessible topic will increase your understanding on Web Design Tips and Tricks. We at mps-web-design.com only provide news, articles, information in Web Design Tips and Tricks. Web Design Tips and Tricks at mps-web-design.com provides the most up to date news and articles. If you have questions please do not hesitate to contact us.
In 1990, the Americans with Disabilities Act was passed by Congress. The law was designed to protect people with disabilities from being discriminated against, because of a physical or mental disability. The act was put into place to help guarantee equal opportunity for people with disabilities in any public area – and it covers regulations for employment, transportation, state and local government services, telecommunications, etc. But what about your Website? Have you done all you can, to assure that your Website is accessible? Here is a checklist you can use, to determine if your Website is as accessible as it could be. (Note: These actions vary from fairly simple to complex, and this list is not meant to be considered the only options or actions you can take to make your site more accessible). 1. Have you provided a text equivalent for every non-text element on your site? Non-text elements include: images, graphical representations of text (including symbols), animations (including animated GIFs), image map areas, programmatic objects and applets, ASCII art, scripts, spacers, frames, images used for list bullets, buttons, sounds (whether automatic or by user interaction), video, audio tracks of video and stand alone audio files. 2. Have you ensured that any information conveyed with color is also available without it? 3. Are changes in the natural language of all pages on your Website and any text equivalents (such as captions) clearly identified? 4. Are all documents on your Website organized so that they can be read without style sheets? 5. Do you update all equivalents for dynamic content every time you update the dynamic content itself? 6. Have you eliminated any special effects from your Website that cause the screen to flicker? 7. Are you using clear and simple language in all content placed on your Website? 8. If you use images and image maps, are you providing redundant text links for each active region of your server-side image map? 9. If you use images and image maps, are you providing client-side image maps (instead of server-side) whenever possible? 10. When using data tables, have you identified the row and column headers? 11. If you use frames, have you titled each frame to make it easier for users to navigate your site and identify the frames? 12. When using applets and scripts, have you made sure that the pages are useable when all programmatic objects are not supported, or turned off? (If that isn’t possible, have you provided the information on an alternative accessible page?) 13. When using multimedia, have you provided an auditory description of the most important visual information on a multimedia presentation? 14. When using any time-based multimedia presentation (such as a movie or animation), have you synchronized the equivalent alternatives such as captions or auditory descriptions of the visual track to the presentation? 15. Have you made sure that the background and foreground colors on your Website have enough contrast so that when someone with a color deficit looks at it (or your Website is viewed with a black and white screen) they can still read it clearly? 16. Have you clearly identified the target of each link? 17. Have you provided a place to get information about your site, either through the use of a site map, or table of contents? 18. Have you clearly identified the primary language of your Website? 19. Have you provided information so that users can choose how they want to receive documents – by content type, language, etc.)? 20. Have you provided summaries for all the tables on your site? Here are some simple steps you can take that don’t require much work or technical ability: Graphs and Charts: When working with graphs and charts, make sure you’ve provided enough information that any graphs or charts aren’t needed to understand the article, but are just supplements to it. You can also use the “alt” tag to provide information about them. Image Maps: Provide alternative text anywhere that the user must click on your Website, so that if they’ve turned off the graphics, or can’t view them, they can still understand what your site is about and can navigate around it. (Note: This method still doesn’t work with all browsers, but at least you’re trying!) Tables: When working with headers, use the “th” attribute so that users with a visual impairment can hear the table headers from their screen reader. Hypertext Links: When using hypertext links, use text that will make sense when a screen reader reads allowed to a visually impaired user. Bold Face When writing your sales copy, use the “em” instead of the “b” tag. By using the emphasis tag, a screen reader’s tone will change, adding emphasis to what is on the screen. If you use a bold tag, the screen reader can’t recognize the change, and all of the copy will be read in the same tone. Multimedia (Video, applets, and Plug-ins): Try and provide alternatives when using multimedia. If you’re using streaming video for example, which has sounds or dialog, your two best options would be to either provide closed-captioning for the video or provide a text version for the dialogue. (This actually helps non-visually impaired viewers who have dial up instead of DSL, or for the times when the amateur video sound quality is poor. When you use applets or plug-ins, look for alternative methods of presenting information such as text links, without relying on the applet or plug-in for navigating around your Webpages. So, how do you know if your Website meets the accessibility guidelines? You can use the Bobby Program. “Bobby” is a free Java-based program that searches through your Website to check its accessibility. Although it can’t analyze page content, it can analyze coding and the readability of your Website. If you’re interested in finding out how accessible your Website is already considered to be, you can go to: http://webxact.watchfire.com/ WebXACT is a free online service that lets you test single pages of web content for quality, accessibility, and privacy issues. If you’re interested in learning more about web accessibility, or you know someone who needs information or access to resources for a disability, you can get more information from the following links: http://www.gatech.edu/accessibility/ http://www.awarecenter.org/ http://www.cast.org/bobby/ http://www.dynamicdeezign.com/css/introduction.html http://www-3.ibm.com/able/ http://www-3.ibm.com/able/accessjava.html Is YOUR Website Accessible? WAI (Website Accessibility Initiative) http://www.w3.org/WAI/ Instant Article Submitter. - Amazing Breakthrough Software Stuffs Any Website You Want Full Of Free Targeted Traffic. 15,000 Mb Hosting For $4.95/mo. - 4.95 web hosting, Free domain registration! Free setup and online website builder included. Some simple suggestionsWell I don't consider myself an expert, I do have experience with working with larger datasets and there are a couple of things that I always do to keep queries performing well. Optimize Queries with EXPLAIN
Optimizing joinsSingle sweep what?
Why is this important? Imagine a main table - tableA - with 80,000 rows of data. This table has a corresponding n:n table that maps entries in tableA with a locations table. A query could be written as: SELECT tableA.*, locations.location from tableA Left Join tableA2locations on tableA2locations.tableA_id = tableA.id Left Join locations on tableA2locations.location_id = locations.id where locations.location = 'sometown' Keeping the above quote in mind, MySQL will read a row from the first table and join the corresponding data from the joined tables for that row and then sweep thru the rest of the data, joining as it goes along. This leads us into the following section. Number of rows needed to execute a query
From the above, you can determine that for a query on tables that have not been properly indexed, a join can quickly become unwieldy when dealing simply with three tables with records in the thousands (1000*1000*1000 = a slow query). See HackMySQL for a good example of this. Reducing the number of rows needed to execute a querySo beyond indexing properly for joins, you can still end up with a query that runs in a way that causes a bottleneck. Taking our example from above, imagine that we use a where clause that limits the tableA selection to half ( SELECT tableA.*, locations.location from tableA Left Join tableA2locations on tableA2locations.tableA_id = tableA.id Left Join locations on tableA2locations.location_id = locations.id where locations.location = 'sometown' and tableA.foo = 'bar' This starts us out with 40,000 rows of tableA data to examine. If there are a further 2000 rows from tableA2locations, thats 800,000 rows of data. Not astronomical, but significant. If this was a 3 or 4 table join, things could get ugly. What to do? The answer may be obvious to some: select first with the most limiting table: SELECT tableA.*, locations.location from locations Left Join tableA2locations on tableA2locations.location_id = locations.id Left Join tableA on tableA2locations.tableA_id = tableA.id where locations.location = 'sometown' and tableA.foo = 'bar' This starts us out with 1 selection from the locations table, then 2000 from tableA2locations. If the join between tableA2locations and tableA is indexed correctly, we are then left with an index join based on ID, rather then having to initially select 40,000 rows from tableA as in the previous example. When I first started programming, it made sense to me to select from the main table (tableA) and join the lookups. But once you add some data to the mix and start to play with For further reading on the topic, I always send people to HackMySQL when they ask, so for more tips and tricks, be sure to have a read thru the optimize section of that site. Article Index: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 |
More Articles:1. Opinion - Search Engine Success This article is actually the summary to a book soon to be released by the author, titled “Guaranteed Website Success”. Opinions are quite often controversial. Such is the nature of this one.There a many opinions and conclusions being expressed by so called “experts” at this time. We can’t turn a blind eye to all this information but nothing will replace our own logic and powers of observation. I would like to take a minute to summarize and express my own observations. Some will obviously disagre… 2. Search Boxes One of my pet peeves is webmasters which make it difficult for me to usetheir site. I mean, I'm there, looking at a page and I just cannot find whatI want. I look everywhere for navigation, and what I want to find justdoesn't seem to be covered. That's not necessarily a problem, as everythingcannot be always be handled by the navigation menus. Okay, what's the next thing I'm going to look for? A search box, a site mapor some other, more general way to find the information thatI need. Site maps c… 3. Building a Website? Please Make Your Pages Eye-friendly! By Yohana Saint-Etienne You probably work hard to promote your online business but without a Website that appeals to your potential customers, your other marketing efforts will be a waste of time. No matter how many visitors come to your website, if you don't have a comfortable stimulating environment, they just go away and never come back.And believe me, having a great Website content and state of art navigation system will not help you if your visitors feel overwhelmed by your colors or your text is too hard to rea… 4. Why accessibility is important to you Accessibility is becoming increasingly critical to the Internet experience. Is your site accessible to people with disabilities? Is it compatible with browsers other than Internet Explorer?Continue reading to discover how accessibility can benefit you, as well as your visitors.What is accessibilityIt is a term that is more associated with architectural thought, rather than Web Site Design. There is a legislation, which determines the minimum standards for new buildings. As a result, new building… |
||||