hot take: web browsers should consider IDs implicit for heading tags and sections, based on their text content and position (HTML5’s outline algorithm seems like a place to start!), so that you can deep link within any web page whether it was authored with that in mind or not