доктайп 5 html`я

<!DOCTYPE html>

Заголовок к картинке

<figure>  
    <img src="path/to/image"
         alt="Не видно? Включите просмотр изображений в настройках!" />  
    <figcaption>  
        <p>Здесь изображено что-то очень интересное.</p>  
    </figcaption>  
</figure> 

Более короткая запись для подгружаемых скриптов и css.

<link rel="stylesheet" href="path/to/stylesheet.css" />  
<script src="path/to/script.js"></script>  

Теперь можно опускать кавычки у атрибутов

<p class = myClass id= someId>Что, чёрт возьми, вы здесь делаете?</p>

Задаём кодировку документа

<meta charset="utf-8">  

Заставляем браузер валидировать поле с email.

<input id="email" name="email" type="email" />  

Задаём текст по умолчанию для поля, который исчезнет при фокусе

<input name="email" type="email" placeholder="Здесь можно что-то написать!" />

Header и footer в 5 html.

<header>  
    3000 км над землёй.
</header>  
<footer>  
    -3000 км под. Под землёй.
</footer>  

Заставляем ie понимать новые html тэги

<!--[if IE]>  
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>  
<![endif]--> 

Указываем обязательное поле для заполнения

<input type="text" id="someInput" name="someInput" placeholder="Bill" required>

Валидация ввода на стороне браузера с помощью регулярного выражения

<input type="text"  
       name="username"   
       placeholder="Введите имя пользователя..."  
       pattern="[A-Za-z]{6,16}"
       required>  

Если у тега option не задавать value - то он будет взят из содержимого тега

<pre><? print_r($_GET) ?></pre>
<form>
  <select name='language'>
    <option>perl</option>
    <option>python</option>
    <option>ruby</option>
  </select>
  <input type='submit'>
</form>
Array
(
    [language] => python
)

Добавить возможность распознавания речи для инпута

<input type=text x-webkit-speech />
-----------
-----------