This gets very tricky when you think about JavaScript.
What if you only pop up important information via an onBlur event in a dynamically created div element that is overlayed on the page, only after asynchronously querying a REST endpoint to get information from a database?
How would a crawler even know that this element is shown when you leave a specific input field? How would it know to wait a second while the database is getting the data?
Like it or not, we're well past the days of complete HTML documents being served for a request.
What if you only pop up important information via an onBlur event in a dynamically created div element that is overlayed on the page, only after asynchronously querying a REST endpoint to get information from a database?
How would a crawler even know that this element is shown when you leave a specific input field? How would it know to wait a second while the database is getting the data?
Like it or not, we're well past the days of complete HTML documents being served for a request.