name - очевидно, что это название инпута\формы\тега, или его идентификатора. С помощью name можно обратиться к инпуту\форме через js. Или можно сгруппировать несколько радиокнопок <input type="radio"> , например. Использовать name для других тегов. кроме инпутов\форм - не вижу смысла.value - это, собственно, значение инпута. Для <input type="text"> это будет строка, которую набрали в этот инпут. Для <input type="radio\checkbox"> это будет true\false.