Необходимые и достаточные условия:
- регулярное обновление браузеров разработчиками в соответствии с:
- наличие во всех распространённых браузерах функции автоматического обновления, включённой по умолчанию. Крайне важны:
- модульный характер обновления — без необходимости загрузки целиком дистрибутивов;
- установленная по умолчанию умеренная частота загрузки обновлений — раза в месяц (не чаще) вполне достаточно — чтобы минимизировать вероятность отключения этой функции пользователями из соображений экономии трафика.
Интересно, не задумывался ли кто-нибудь о том, чтобы добавить в стандарт XHTML возможность дублирования идентификатора элемента в закрывающем теге. Чтобы понять, зачем это нужно, достаточно представить возможное поведение браузера в двух случаях:
- когда идентификатор в закрывающем теге не указан,
- когда идентификатор в закрывающем теге указан.