Существуют HTML-соглашения, помогающие предотвратить использование антипаттернов и обеспечить поддержку кода.
Да. Кроме того, недавно я написал об этом чуть более подробно в разделе «Зачем проверять?», Который я добавил в раздел «О программе» валидатора HTML5:
http: // validator. w3.org/nu/about.html#why-validate
Источник текста этого раздела находится здесь:
https://github.com/ валидатор / валидатор / blob / master / site / nu-about.html # L160
И запросы на извлечение с предложенными уточнениями / дополнениями приветствуются.
В настоящее время у меня есть следующее:
Основная причина для запуска ваших документов HTML с помощью проверки соответствия проста: выявлять непреднамеренные ошибки - ошибки, которые вы могли бы пропустить в противном случае - так, чтобы вы может исправить их.
Помимо этого, существуют некоторые требования соответствия документа (правила действительности) в спецификации HTML, чтобы помочь вам и пользователям ваших документов избежать определенных видов потенциальных проблем. Чтобы объяснить обоснование этих требований, спецификация HTML содержит следующие два раздела:
- Обоснование ошибок уровня синтаксиса
- Обоснование ограничений на модели содержимого и значения атрибутов
Подведем итог тому, что указано в этих двух разделах:
- Существуют некоторые случаи разметки, определенные как ошибки, поскольку они являются потенциальными проблемами для доступность, удобство использования, совместимость, безопасность или ремонтопригодность - или потому, что они могут привести к снижению производительности, или могут привести к сбою ваших сценариев способами, которые трудно устранить.
- Наряду с этим, некоторые случаи разметки определяются как ошибки, поскольку они могут привести к возникновению потенциальных проблем при разборе HTML и поведении обработки ошибок, так что, скажем, вы получите непредсказуемый, неожиданный результат в ДОМ.
Проверка ваших документов предупреждает вас о возможных проблемах.
Я разработал и используемые решения с базами данных NoSQL и здесь являюсь своим списком контрольной точки для принятия решения пойти с SQL или ориентированный на документ на NoSQL.
DON'Ts
SQL не является устаревшим и остается лучшим инструментом в некоторых случаях. Трудно выровнять по ширине использование ориентированного на документ NoSQL, когда
DOs
, Если Вы не имеете тех условий или можете смягчить их, затем вот 2 причины, где можно извлечь выгоду из NoSQL:
[еще 1126] информация
В моих сообщениях в блоге я объясняю причины более подробно:
: вышеупомянутое применимо к ориентированному на документ NoSQL только. Существуют другие типы из NoSQL, который требует других соображений.