I am trying to use sublimetext3 for editing html.
If I do
ul tab, then it generates
ul
if I do u
u
What you are describing it the expected behavior for Sublime Text.
The functionality that you are looking for comes from Emmet as skuroda said. Just install it using Package Control and you should be good to go.