HTML5, fifth version of the HTML standard, is initially a markup language for structuring and presenting web content. However, in this new version, the language has been adapted to the latest technology while remaining easily understood by users as well as computers and peripherals.

Among the improvements and adaptations in this fifth release, note interoperable implementation models that introduce the markup and APIs in complex web applications. Thus, HTML5 is an ideal tool for cross-platform mobile applications. Many features have indeed been created in order to run on low-power devices such as smartphones and tablets.

In addition, HTML5 now offers, such as Flash, audio and video elements and the integration of features facilitating the posting of graphic and multimedia content without having to go through plugins and APIs. Although HTML5 is still being compared with Flash Mobile, it should quickly supplant it, as Adobe has decided to abandon its efforts to maintain its software in the race.

Using HTML with Ruby on Rails can sometimes quickly give unreadable views. More concise than HTML, wanting to be elegant and minimalist, HAML presents a pleasant syntax and is therefore a good alternative. It is also used by most of the Ruby on Rails web applications. In a somewhat similar syntax, Slim presents an even more minimalist system considered more natural than HAML and has the advantage that a HTML / Slim mix is possible.