1. new CSS3 properties in Firefox 3.5 – *-of-type

    In today’s feature post we’ll talk briefly about three new CSS3 pseudo-classes: only-of-type, first-of-type and last-of-type. These are all very similar to the *-nth classes we covered in an earlier post. first-of-type and last-of-type These two pseudo-classes allow you to select the first and last Read more…

  2. exploring music with the audio tag

  3. Firefox 3.5 is out

    Today we released Firefox 3.5, which as we said at the beginning of the 35 days project is a huge upgrade for both end users but also for the web. In the past we’ve always published a list of web developer features for a release. Read more…

  4. taming long words with word-wrap

    This post is from Les Orchard, who works on Mozilla’s web development team. Web browsers have a long history of sharing features between them. The word-wrap CSS property is a feature that originally came from Microsoft and is included in CSS3. Now available in Firefox Read more…

  5. the potential of web typography

  6. the script defer attribute

    This post is by Olivier Rochard. Olivier does research at Orange Labs in France. In HTML, the script element allows authors to include dynamic script in their documents. The defer attribute is boolean attribute that indicates how the script should be executed. If the defer Read more…

  7. creating pop art with html5 video

  8. the text-shadow spotlight

  9. saving data with localStorage

    This post was written by Jeff Balogh. Jeff works on Mozilla’s web development team. New in Firefox 3.5, localStorage is a part of the Web Storage specification. localStorage provides a simple Javascript API for persisting key-value pairs in the browser. It shouldn’t be confused with Read more…

  10. new CSS3 properties in Firefox 3.5 – nth-*

    Firefox 3.5 supports several new CSS3 selectors. In this post we’ll talk about four of them: :nth-child, :nth-last-child, :nth-of-type and :nth-last-of-type. Each of these is called a Pseudo-class and can be used to apply styles to existing selectors. The best way to describe how this Read more…