background preloader

Accessibility tools, web developer tools, wizards and markup generators

Accessibility tools, web developer tools, wizards and markup generators
Related:  ux, ui

Ten useful open source tools for web developers The rapidly changing nature of the Web makes it necessary for web developers to constantly be on the lookout for new, shiny tools. This post will hopefully show you some cool tools you didn’t already know about. Providing you with a list of the ten BEST open source tools for web developers would have been great, but it would be negligent to call this a top ten list because there are so many different tools out there that fall under the Free/Libre/Open Source category. Developers can be notoriously choosy when it comes to the tools they use and it’s close to impossible to create an objective top ten list. In order to be included in this list: The project/tool has to be available on the three major platforms; Mac, Windows, and GNU/Linux.The source code has to be available to any and all developers.Finally, it has to be truly useful to web developers. By the way, if you were expecting another list with GIMP, FileZilla, and Firefox you are in for a disappointment. OpenLaszlo Silex Amaya KompoZer

5 efectos CSS accesibles » Sentido Web 08May2007 Comments Off El tema de la accesibilidad es algo que a veces se deja de lado cuando se quiere conseguir un diseño más dinámico. Pero si se busca bien, se podrá encontrar ejemplos de diseños CSS que sean accesibles. Estos son 5 muy buenos ejemplos de ello: 5 Accessible and pretty CSS tips Vía / dzone Praktiska exempel - Verva Finding Your Tone Of Voice Advertisement When creating content for the Web, considering tone of voice is important. Your tone can help you stand out from competitors, communicate efficiently and effectively with your audience and share your personality. What Is Tone Of Voice, And Why Is It Important? Tone of voice isn’t what we say but how we say it. When we speak to others in person, our non-verbal communication says more than the words themselves. You can’t create a strong and effective user experience without language. Differentiating you from competitors,Showing your personality,Helping you gain and retain customers. Here are some snippets of content from the “About” pages of well-known brands. Starbucks “To say that Starbucks purchases and roasts high-quality whole bean coffee is very true. American Express “Each day, American Express makes it easier, safer and more rewarding for consumers and businesses to purchase the things they need and for merchants to sell their goods and services. British Airways Disney

Create the accordion effect using CSS3 | The CSS Ninja - All things CSS, Javascript &amp; xhtml Recently I have been playing around with CSS transitions and animations as implemented in webkit based browsers such as Safari and Chrome. They have been submitted to the W3C for consideration in the CSS3 spec so hopefully we should see more browsers support this soon, Firefox 3.5 supports CSS transforms which was developed by the webkit people to work alongside CSS animations & transitions. To continue my effort to accomplish tasks in CSS that are usually reserved for JavaScript, such as my Futurebox and CSS based iPhone orientation detection. I have developed a CSS based version of the popular “accordion effect” that utilises the webkit CSS transitions. It should be noted that this works best in a webkit based browser such as Safari 3+, Chrome or iPhone. Firefox 1.5+Opera 9.6+Safari 3+Chrome 1+IE6+ – IE solution The xhtml <dl><dt><a href="#Section1">Section 1</a></dt><dd id="Section1"><p> Lorem ipsum dolor sit amet... The CSS -webkit-transition: height 1s ease; Webkit media queries <dl><!

Herramientas adecuadas para el diseño y desarrollo de un sitio w Las fases de un desarrollo web, así como los lenguajes de programación usados, son muy extensas y variadas, y por ello necesitamos herramientas específicas para cada una de ellas. Conoceremos a continuación las principales herramientas existentes para poder desarrollar fácilmente un proyecto web. En el desarrollo web tenemos unas herramientas para el diseño, otras para la maquetación, otras para la programación, y para la depuración. Todas las herramientas que usemos son muy importantes, desde el Sistema Operativo hasta el comando más insignificante, y por ello debemos elegir la más adecuada a nuestras necesidades y capacidades. Sistema Operativo Para desarrollar una web, lo primero que necesitamos es un Sistema Operativo, como es lógico, y su elección no es tan trivial. Otra característica a tener en cuenta es las facilidades que el Sistema Operativo aporta al desarrollador, y en este sentido GNU/Linux se lleva de calle a Windows. Fases de desarrollo de una web Fases: diseño y maquetación

inUseful: Användbarhet, interaktionsdesign &amp; effektstyrning Breaking down Amazon’s mega dropdown The hover effects on Amazon’s big ‘ole “Shop by Department” mega dropdown are super fast. Look'it how quick each submenu fills in as your mouse moves down the list: It’s instant. I got nerd sniped by this. See the delay? I love bootstrap, don’t get it twisted. It’s easy to move the cursor from Amazon’s main dropdown to its submenus. If the cursor moves into the blue triangle the currently displayed submenu will stay open for just a bit longer. At every position of the cursor you can picture a triangle between the current mouse position and the upper and lower right corners of the dropdown menu. And if the cursor goes outside of the blue triangle, they instantly switch the submenu, giving it a really responsive feel. So if you’re as geeky as me and think something this trivial is cool, I made a jQuery plugin that fires events when detecting this sort of directional menu aiming: jQuery-menu-aim. I think it feels snappy.

» CSS &amp; Javascript Character Entity Calculator :: CSS, JavaScript and XHTML Explained Enter your HTML Entity Character number (such as &#2335 or just 2335 – ट) to get the CSS and JS values for that entity. Explanations on how to use the results are below. (open in new window). named entities | numeric entities | 2,636 entities If you can’t find the entity you want, try drawing it Example of JavaScript Charater Entities and the DOM Example Code (This is the code for the dynamically generated content in the button above). var calc = document.getElementById("calculator"); var theButton = calc.getElementsByTagName('button')[0]; var buttonOptions = ['\u03a0\u03a1\u0395\u03a3\u03a3', '\u2660\u2663\u2665\u2666', '\u221a']; var rand = Math.floor(Math.random()*buttonOptions.length); var buttonText = document.createTextNode(buttonOptions[rand]); var z = theButton.appendChild(buttonText); The Explanation: Line 1: gets the div containing the button. Including Character Entities in JavaScript and CSS The processes for including special characters in JavaScript and CSS are very similar:

Lazy Load Plugin for jQuery Lazy Load is delays loading of images in long web pages. Images outside of viewport are not loaded until user scrolls to them. This is opposite of image preloading. Using Lazy Load on long web pages will make the page load faster. In some cases it can also help to reduce server load. Plugin is inspired by YUI ImageLoader Utility by Matt Mlinac. For those in hurry there are several demo pages: basic options, with fadein effect, noscript fallback, horizontal scrolling, horizontal scrolling inside container, vertical scrolling inside container, page with gazillion images, load images using timeout and load images using AJAX(H). When checking the demos clear browser cache between each request. How to Use? Lazy Load depends on jQuery. You must alter your image tags. <img class="lazy" data-original="img/example.jpg" width="640" height="480"> $(function() { $("img.lazy").lazyload(); }); This causes all images of class lazy to be lazy loaded. PRO TIP! Setting Threshold Event to Trigger Loading

How to persuade your users, boss or clients Advertisement Whether you are getting a client to sign off on a website’s design or persuade a user to complete a call to action, we all need to know how to be convincing. Like many in the Web design industry, I have a strange job. I am part salesperson, part consultant and part user experience designer. One day I could be pitching a new idea to a board of directors, the next I might be designing an e-commerce purchasing process. There is, however, a common theme: I spend most of my time persuading people. As Web designers, we often have to nudge people in the direction we want them to go. 1. The worst thing you can do is enter a meeting or begin designing a user interface with a personal agenda. Start by ListeningTo achieve this, you must really listen. Tailor Presentation of AgendaRather than forcing the people in the room to reluctantly agree, tailor your presentation of ideas so that they see the benefit of them. 2. The same approach can be used online. 3. 4. 5. Conclusion (al)

Why Pinterest isn’t just another social network “I’m still trying to understand the whole thing but there must be something to it. It’s really popular!” That’s my sister-in-law writing on Facebook in late January about Pinterest – one of the real up-and-comers in the world of social media. In case you haven’t succumbed, Pinterest is a virtual pinboard or scrapbook to which users ‘pin’ images, video, or snippets of text from other websites, or content they’ve uploaded themselves. Those pins can then be organised into categories (cooking, sport, etc). Users can comment on or share the pins, and other people can pin them to their personal Pinterest boards as well. Sound simple? Despite not being unique, and currently still being invite-only, Pinterest is 2012’s breakout social media marketing darling. Social media fatigue Every new social media service faces two related forms of user resistance. But Pinterest seems to have hit a Web 2.0 sweet spot, providing compelling answers to both questions. Me first, others second Why is this?

l Everything You Need To Know About CSS Selector Specificity There's an obscure topic of CSS that I think many people aren't aware of. It's called 'specificity'. I suppose it's not as glamorous as rounded corners, drop shadows or animations but it's still just as important in your day to day work as any other part of CSS. So what is CSS specificity? It's a weighted value system for all of your selectors. Essentially, each piece of your selector has a value applied to it. IDs IDs are the most powerful type of selector you can use. The first example below has a point value of 100, while the second example has a point value of 300. #content { }#content #aside #caption { } Classes Your second most important type is the class selector. The two selectors below are of equal value. #caption { }.content-highlight .aside-type .float .bold .uppercase .quote .featured .etc .etc .etc { } Elements Last but least are elements. Again, both selectors below have the same point value. .uppercase { }html body div div blockquote span span span b i { } Odds & Ends Resources

Javascript no obstructivo, Manual de buenas maneras - aNieto2K Esto pretende ser una traducción (de las mias) de un fabuloso artículo de Christian Heilmann. Javascript es una herramienta maravillosa para mejorar la usabilidad de las aplicaciones web. Es una capa extra entre la estructura (HTML) y el diseño(CSS). Uno de los problemas con los que nos encontramos a la hora de desarrollar aplicaciones web con javascript son problemas de accesibilidad derivados al no contemplar la posibilidad de que un usuario nos visite con un navegador que no interprete este lenguaje. La frase, “¡¡Divide y vencerás!!” Operación limpieza El desarrollo web ha cambiado en los últimos años, estamos dejando de mezclar la presentación de la estructura, lo que nos está facilitando el trabajo de mantenimiento, modificación y mejora de nuestras aplicaciones. HTML: <table border="0" cellpadding="0" width="100%" cellspacing="5"><tr><td><font face="Arial" size="-2">Lorem Ipsum</font></td></tr></table> Y aún podemos ir más allá… Reglas del Javascript no obstructivo 1. 2. 3. 4. 5. 6.

Related: