Here are some points to consider:
- HTML5 has not been developed enough yet – lots of features has been promised for Internet Explorer 10
- Silverlight offers some features that HTML5 does not offer or it is not as advanced as Silverlight such as:
- Video streaming
- Hardware-accelerated graphics
- Deep networking support
- File access
- Out-of-browser applications
- Ability to call windows system components
- PivotViewer control
- Data binding
- Templates
- Silverlight has tools that allow creating web applications easily. In addition, Expression Blend can be used to develop rich graphical effects
- Silverlight through web service allows easily access to database