Assuming the following:
- You have some content currently being displayed in an ASP.NET HTML table.
- You want to use Silverlight for a better user experience.
- It is important that the information be indexed in Google, et al.
What do you do? I know that XAP (Silverlight executables) contain XAML which could theoretically be indexed. But will Google do this? And if so, when? And what if the data being served up is not in the XAML (perhaps it is stored as a resource)?
My first thought is to try to detect search engines and serve up the HTML table. But my limited understanding of SEO makes me wonder whether Google would frown on this practice and possibly black-list the site. And I am not sure how reliable it is to try to detect the search engines anyway.
Is there a definitive correct way to do this which won't get you in trouble with Google?