{"id":2612,"date":"2026-07-17T18:04:18","date_gmt":"2026-07-17T15:04:18","guid":{"rendered":"https:\/\/school.edu-sigma.ru\/blog\/?p=2612"},"modified":"2026-07-17T18:04:18","modified_gmt":"2026-07-17T15:04:18","slug":"formy-html","status":"publish","type":"post","link":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/","title":{"rendered":"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 <form>, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043a\u043e\u0434\u0430"},"content":{"rendered":"<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0444\u043e\u0440\u043c HTML, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438, \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0447\u0435\u0440\u0435\u0437 CSS, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c, \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043a\u043e\u0434\u0430. \u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u0432 \u043f\u043e\u043b\u0435 \u0432\u0432\u043e\u0434\u0430 \u0437\u0430\u0434\u0430\u0451\u0442\u0441\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u043c placeholder \u2014 \u043e\u0431 \u044d\u0442\u043e\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b.<\/p>\n<h2>\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 HTML-\u0444\u043e\u0440\u043c\u0430 \u0438 \u0437\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d \u0442\u0435\u0433 &lt;form&gt;<\/h2>\n<p>\u0422\u0435\u0433 &lt;form&gt; \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043e\u0431\u043b\u0430\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u0432\u043e\u0434\u0430 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445. \u0421\u0430\u043c \u0442\u0435\u0433 \u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u2014 \u044d\u0442\u043e \u043d\u0435\u0432\u0438\u0434\u0438\u043c\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440. \u0411\u0435\u0437 \u043d\u0435\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u043a\u0443\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u0430\u043a\u0438\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u0438 \u0432 \u043a\u0430\u043a\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435.<\/p>\n<p>\u041f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0430\u044f HTML-\u0444\u043e\u0440\u043c\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<p>&lt;form action=&#187;\/submit.php&#187; method=&#187;post&#187;&gt;<\/p>\n<p>&lt;input type=&#187;text&#187; name=&#187;username&#187; placeholder=&#187;\u0412\u0430\u0448\u0435 \u0438\u043c\u044f&#187;&gt;<\/p>\n<p>&lt;button type=&#187;submit&#187;&gt;\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c&lt;\/button&gt;<\/p>\n<p>&lt;\/form&gt;<\/p>\n<p>\u0414\u0430\u0436\u0435 \u0442\u0430\u043a\u0430\u044f \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u0430: \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e \u043f\u0443\u0442\u0438 \/submit.php.<\/p>\n<p>\u0425\u043e\u0442\u0438\u0442\u0435 \u043e\u0441\u0432\u043e\u0438\u0442\u044c \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441 \u043d\u0443\u043b\u044f \u2014 \u0432\u043a\u043b\u044e\u0447\u0430\u044f HTML-\u0444\u043e\u0440\u043c\u044b, JavaScript \u0438 Flask? \u041d\u0430 \u043a\u0443\u0440\u0441\u0435 \u00ab\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435: \u0423\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u0440\u0442\u00bb \u0448\u043a\u043e\u043b\u044c\u043d\u0438\u043a\u0438 \u0441 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0443\u0440\u043e\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u044e\u0442 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b: TO-DO List \u043d\u0430 HTML\/CSS\/JS, \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0444\u043e\u0440\u043c \u043d\u0430 Flask \u0438 Telegram-\u0431\u043e\u0442\u0430 \u043d\u0430 Python. \u041e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435 \u2014 36 \u0447\u0430\u0441\u043e\u0432 \u043e\u043d\u043b\u0430\u0439\u043d, \u0441\u043e\u0432\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0441\u043e \u0448\u043a\u043e\u043b\u043e\u0439. \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043d\u0430 <a style=\"color: #2c6fad; text-decoration: none;\" href=\"https:\/\/school.edu-sigma.ru\/\">\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043a\u0443\u0440\u0441\u0430<\/a>.<\/p>\n<h3>\u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 &lt;form&gt; \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b action, method, enctype<\/h3>\n<p>\u0422\u0435\u0433 &lt;form&gt; \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0435\u043c\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432:<\/p>\n<table style=\"width: 100%; border-collapse: collapse; font-size: 14px;\">\n<thead>\n<tr>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #ddd; background: #2c2c2c; font-weight: 500; font-size: 13px; color: #ffffff;\"><strong>\u0410\u0442\u0440\u0438\u0431\u0443\u0442<br \/>\n<\/strong><\/th>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #ddd; background: #2c2c2c; font-weight: 500; font-size: 13px; color: #ffffff;\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<br \/>\n<\/strong><\/th>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #ddd; background: #2c2c2c; font-weight: 500; font-size: 13px; color: #ffffff;\"><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<br \/>\n<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">action<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">URL \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">method<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">HTTP-\u043c\u0435\u0442\u043e\u0434: GET \u0438\u043b\u0438 POST<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">GET<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">enctype<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0424\u043e\u0440\u043c\u0430\u0442 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">application\/x-www-form-urlencoded<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">autocomplete<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0410\u0432\u0442\u043e\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u043c<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">on<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">novalidate<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 HTML5-\u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044e<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">target<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041a\u0443\u0434\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043e\u0442\u0432\u0435\u0442 (_self, _blank)<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">_self<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">name<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0418\u043c\u044f \u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f JavaScript<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0442\u0435\u0433\u0430 <\/em><em>&lt;form&gt;<\/em><em>. \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f HTML5, W3C.<\/em><\/p>\n<p>enctype \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u043d \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432: \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 multipart\/form-data \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u2014 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0451\u0442 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f application\/x-www-form-urlencoded, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>novalidate \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0443\u044e HTML5-\u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044e \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c JavaScript \u2014 \u043d\u0443\u0436\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0441 \u043d\u0443\u0436\u043d\u044b\u043c \u0434\u0438\u0437\u0430\u0439\u043d\u043e\u043c.<\/p>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440 \u0444\u043e\u0440\u043c\u044b \u0441 \u044f\u0432\u043d\u044b\u043c\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438:<\/p>\n<p>&lt;form action=&#187;\/register.php&#187; method=&#187;post&#187;<\/p>\n<p>enctype=&#187;multipart\/form-data&#187;<\/p>\n<p>autocomplete=&#187;on&#187; novalidate&gt;<\/p>\n<p>&lt;!&#8212; \u043f\u043e\u043b\u044f \u0444\u043e\u0440\u043c\u044b &#8212;&gt;<\/p>\n<p>&lt;\/form&gt;<\/p>\n<h3>GET \u0438 POST \u2014 \u043a\u0430\u043a\u043e\u0439 \u043c\u0435\u0442\u043e\u0434 \u0432\u044b\u0431\u0440\u0430\u0442\u044c<\/h3>\n<p>\u0412\u044b\u0431\u043e\u0440 \u043c\u0435\u0442\u043e\u0434\u0430 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0438 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b. GET \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a URL, POST \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0438\u0445 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430.<\/p>\n<table style=\"width: 100%; border-collapse: collapse; font-size: 14px;\">\n<thead>\n<tr>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #ddd; background: #2c2c2c; font-weight: 500; font-size: 13px; color: #ffffff;\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<br \/>\n<\/strong><\/th>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #ddd; background: #2c2c2c; font-weight: 500; font-size: 13px; color: #ffffff;\"><strong>GET<br \/>\n<\/strong><\/th>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #ddd; background: #2c2c2c; font-weight: 500; font-size: 13px; color: #ffffff;\"><strong>POST<br \/>\n<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">\u0412\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0412 URL: ?name=value<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0412 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">\u041b\u0438\u043c\u0438\u0442 \u043e\u0431\u044a\u0451\u043c\u0430<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">~2 000 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0411\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">\u041a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0414\u0430<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041d\u0435\u0442<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041d\u0438\u0437\u043a\u0430\u044f (\u0434\u0430\u043d\u043d\u044b\u0435 \u0432 URL)<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0412\u044b\u0448\u0435<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041d\u0435\u0442<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0414\u0430<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">\u0422\u0438\u043f\u0438\u0447\u043d\u044b\u0435 \u043a\u0435\u0439\u0441\u044b<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041f\u043e\u0438\u0441\u043a, \u0444\u0438\u043b\u044c\u0442\u0440\u044b, \u043f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u044f<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f, \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f, \u0437\u0430\u043a\u0430\u0437\u044b<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>GET: \u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u0438\u0434\u043d\u044b \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043b\u043e\u0433\u0430\u0445. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c GET \u0434\u043b\u044f \u043f\u0430\u0440\u043e\u043b\u0435\u0439 \u2014 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: \u043f\u0430\u0440\u043e\u043b\u044c \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0432 URL.<\/p>\n<p>POST: \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0444\u0430\u0439\u043b\u044b. \u0414\u043b\u044f \u043f\u0430\u0440\u043e\u043b\u0435\u0439, \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u043b\u0430\u0442\u0451\u0436\u043d\u044b\u0445 \u0444\u043e\u0440\u043c \u2014 POST \u043f\u043b\u044e\u0441 HTTPS \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b.<\/p>\n<p>\u0423\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 action=&#187;mailto:&#187; \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u043a\u043b\u0438\u0435\u043d\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u2014 \u043d\u0435\u043d\u0430\u0434\u0451\u0436\u043d\u043e \u0438 \u043d\u0435\u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e. \u0414\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u0438\u0441\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0443\u044e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443: PHP mail() \u0438\u043b\u0438 SMTP-\u0441\u0435\u0440\u0432\u0438\u0441.<\/p>\n<h2>\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b HTML-\u0444\u043e\u0440\u043c\u044b: \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u0438 &lt;form&gt;<\/h2>\n<p>\u0412\u043d\u0443\u0442\u0440\u0438 \u0442\u0435\u0433\u0430 &lt;form&gt; \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u044e\u0442 \u0432\u043e\u0441\u0435\u043c\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432: &lt;input&gt; (\u043f\u043e\u043b\u0435 \u0432\u0432\u043e\u0434\u0430), &lt;textarea&gt; (\u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442), &lt;select&gt; (\u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a), &lt;button&gt; (\u043a\u043d\u043e\u043f\u043a\u0438), &lt;label&gt; (\u043f\u043e\u0434\u043f\u0438\u0441\u0438), &lt;fieldset&gt; (\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430), &lt;legend&gt; (\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0433\u0440\u0443\u043f\u043f\u044b) \u0438 &lt;datalist&gt; (\u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a). \u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e: \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0444\u043e\u0440\u043c\u044b \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u043c\u0435\u0442\u044c \u0430\u0442\u0440\u0438\u0431\u0443\u0442 name \u2014 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044f \u0432 \u0437\u0430\u043f\u0440\u043e\u0441 \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435.<\/p>\n<h3>\u0422\u0435\u0433 &lt;input&gt;: 20 \u0442\u0438\u043f\u043e\u0432 \u043f\u043e\u043b\u0435\u0439 \u0432\u0432\u043e\u0434\u0430<\/h3>\n<p>&lt;input&gt; \u2014 \u0441\u0430\u043c\u043e\u0437\u0430\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0438 \u0441\u0430\u043c\u044b\u0439 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0444\u043e\u0440\u043c HTML. \u0410\u0442\u0440\u0438\u0431\u0443\u0442 type \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435, \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u0438 \u0442\u0438\u043f \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445.<\/p>\n<table style=\"width: 100%; border-collapse: collapse; font-size: 14px;\">\n<thead>\n<tr>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #ddd; background: #2c2c2c; font-weight: 500; font-size: 13px; color: #ffffff;\"><strong>\u0422\u0438\u043f<br \/>\n<\/strong><\/th>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #ddd; background: #2c2c2c; font-weight: 500; font-size: 13px; color: #ffffff;\"><strong>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<br \/>\n<\/strong><\/th>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #ddd; background: #2c2c2c; font-weight: 500; font-size: 13px; color: #ffffff;\"><strong>\u0421\u043f\u0435\u0446\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b<br \/>\n<\/strong><\/th>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #ddd; background: #2c2c2c; font-weight: 500; font-size: 13px; color: #ffffff;\"><strong>\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430<br \/>\n<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">text<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041e\u0434\u043d\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">maxlength, pattern<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">email<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">multiple<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0421 @ \u0438 .com<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">password<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041f\u0430\u0440\u043e\u043b\u044c (\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u0438\u043c\u0432\u043e\u043b\u044b)<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">minlength<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">number<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0427\u0438\u0441\u043b\u043e<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">min, max, step<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">tel<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">pattern<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u0441 +<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">url<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0410\u0434\u0440\u0435\u0441 \u0441\u0430\u0439\u0442\u0430<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">pattern<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0421 \/ \u0438 .com<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">search<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0421\u0442\u0440\u043e\u043a\u0430 \u043f\u043e\u0438\u0441\u043a\u0430<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0421 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043f\u043e\u0438\u0441\u043a\u0430<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">date<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0414\u0430\u0442\u0430<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">min, max<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">time<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0412\u0440\u0435\u043c\u044f<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">min, max, step<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041a\u043e\u043b\u0451\u0441\u0438\u043a\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">datetime-local<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">min, max<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0414\u0430\u0442\u0430 + \u0432\u0440\u0435\u043c\u044f<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">checkbox<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0424\u043b\u0430\u0436\u043e\u043a (\u043c\u043e\u0436\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e)<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">checked<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">radio<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0420\u0430\u0434\u0438\u043e\u043a\u043d\u043e\u043f\u043a\u0430 (\u043e\u0434\u0438\u043d \u0438\u0437 \u0433\u0440\u0443\u043f\u043f\u044b)<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">checked<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">range<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041f\u043e\u043b\u0437\u0443\u043d\u043e\u043a<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">min, max, step<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">color<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041f\u0430\u043b\u0438\u0442\u0440\u0430 \u0446\u0432\u0435\u0442\u0430<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">file<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0444\u0430\u0439\u043b\u0430<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">accept, multiple<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">hidden<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u0421\u043a\u0440\u044b\u0442\u043e\u0435 \u043f\u043e\u043b\u0435<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">submit<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041a\u043d\u043e\u043f\u043a\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0444\u043e\u0440\u043c\u044b<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">value<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">reset<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041a\u043d\u043e\u043f\u043a\u0430 \u0441\u0431\u0440\u043e\u0441\u0430 \u0432\u0441\u0435\u0445 \u043f\u043e\u043b\u0435\u0439<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">value<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">image<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041a\u043d\u043e\u043f\u043a\u0430-\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">src, alt, width<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<\/tr>\n<tr style=\"background: #f9f9f9;\">\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5; font-weight: 500;\">button<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u041a\u043d\u043e\u043f\u043a\u0430 \u0431\u0435\u0437 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #ddd; line-height: 1.5;\">\u2014<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0420\u0430\u0434\u0438\u043e\u043a\u043d\u043e\u043f\u043a\u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 \u0447\u0435\u0440\u0435\u0437 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 name \u2014 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0438\u0437 \u0433\u0440\u0443\u043f\u043f\u044b. \u0410\u0442\u0440\u0438\u0431\u0443\u0442 checked \u0437\u0430\u0434\u0430\u0451\u0442 \u043f\u0440\u0435\u0434\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442.<\/p>\n<p>&lt;input type=&#187;hidden&#187;&gt; \u043d\u0435\u0432\u0438\u0434\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e, \u043d\u043e \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f CSRF-\u0442\u043e\u043a\u0435\u043d\u043e\u0432, \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u0441\u0435\u0441\u0441\u0438\u0438 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432. \u0415\u0441\u043b\u0438 \u0443 &lt;input&gt; \u043d\u0435\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 name \u2014 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0443\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e.<\/p>\n<h3>\u0422\u0435\u0433\u0438 &lt;textarea&gt;, &lt;select&gt;, &lt;datalist&gt; \u0438 &lt;button&gt;<\/h3>\n<p><strong>&lt;textarea&gt;<\/strong> \u2014 \u043f\u0430\u0440\u043d\u044b\u0439 \u0442\u0435\u0433 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430. \u0410\u0442\u0440\u0438\u0431\u0443\u0442 rows \u0437\u0430\u0434\u0430\u0451\u0442 \u0432\u044b\u0441\u043e\u0442\u0443 (\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a), cols \u2014 \u0448\u0438\u0440\u0438\u043d\u0443. maxlength \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0434\u043b\u0438\u043d\u0443, wrap \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430\u043c\u0438. \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0442\u0435\u0433\u0430\u043c\u0438, \u0430 \u043d\u0435 \u0432 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 value. \u0420\u0430\u0437\u043c\u0435\u0440 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u043c\u0435\u043d\u044f\u0442\u044c \u043c\u044b\u0448\u044c\u044e \u2014 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u044d\u0442\u0438\u043c \u0447\u0435\u0440\u0435\u0437 CSS-\u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e resize.<\/p>\n<p><strong>&lt;select&gt;<\/strong> \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a. \u0410\u0442\u0440\u0438\u0431\u0443\u0442 multiple \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 (\u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 [] \u043a \u0438\u043c\u0435\u043d\u0438: name=&#187;skills[]&#187;). &lt;optgroup&gt; \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u043e\u043f\u0446\u0438\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u044b \u0441 \u043e\u0431\u0449\u0438\u043c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u043c. \u0410\u0442\u0440\u0438\u0431\u0443\u0442 selected \u043d\u0430 &lt;option&gt; \u0437\u0430\u0434\u0430\u0451\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/p>\n<p><strong>&lt;datalist&gt;<\/strong> \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 &lt;select&gt;: \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u0432\u043e\u0434\u0438\u0442 \u0442\u0435\u043a\u0441\u0442 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e, \u0430 \u0441\u043f\u0438\u0441\u043e\u043a \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438. \u0421\u0432\u044f\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043b\u0435\u043c \u0447\u0435\u0440\u0435\u0437 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 list:<\/p>\n<p>&lt;input list=&#187;langs&#187; name=&#187;language&#187; placeholder=&#187;\u042f\u0437\u044b\u043a&#187;&gt;<\/p>\n<p>&lt;datalist id=&#187;langs&#187;&gt;<\/p>\n<p>&lt;option value=&#187;Python&#187;&gt;<\/p>\n<p>&lt;option value=&#187;JavaScript&#187;&gt;<\/p>\n<p>&lt;option value=&#187;HTML&#187;&gt;<\/p>\n<p>&lt;\/datalist&gt;<\/p>\n<p><strong>&lt;button&gt;<\/strong> \u0438\u043c\u0435\u0435\u0442 \u0442\u0440\u0438 \u0442\u0438\u043f\u0430: submit \u2014 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0444\u043e\u0440\u043c\u0443 (\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e), reset \u2014 \u043e\u0447\u0438\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u043f\u043e\u043b\u044f, button \u2014 \u0431\u0435\u0437 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 JavaScript.<\/p>\n<h3>\u0422\u0435\u0433\u0438 &lt;label&gt;, &lt;fieldset&gt; \u0438 &lt;legend&gt;<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1408\" height=\"768\" class=\"aligncenter size-full wp-image-2609\" src=\"https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/privyazka-label-input-for-id-html.jpg\" alt=\"\u0421\u0445\u0435\u043c\u0430 \u044f\u0432\u043d\u043e\u0439 \u0438 \u043d\u0435\u044f\u0432\u043d\u043e\u0439 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 label \u043a input \u0432 HTML-\u0444\u043e\u0440\u043c\u0435\" srcset=\"https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/privyazka-label-input-for-id-html.jpg 1408w, https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/privyazka-label-input-for-id-html-300x164.jpg 300w, https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/privyazka-label-input-for-id-html-1024x559.jpg 1024w, https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/privyazka-label-input-for-id-html-768x419.jpg 768w\" sizes=\"auto, (max-width: 1408px) 100vw, 1408px\" \/><\/p>\n<p><strong>&lt;label&gt;<\/strong> \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0443\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u044c \u0441 \u043f\u043e\u043b\u0435\u043c \u0432\u0432\u043e\u0434\u0430. \u0414\u0432\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438:<\/p>\n<ul>\n<li><strong>\u042f\u0432\u043d\u0430\u044f<\/strong> (\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f): \u0430\u0442\u0440\u0438\u0431\u0443\u0442 for \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441 id \u043f\u043e\u043b\u044f<\/li>\n<li><strong>\u041d\u0435\u044f\u0432\u043d\u0430\u044f<\/strong>: \u043f\u043e\u043b\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u043e \u0432\u043d\u0443\u0442\u0440\u044c &lt;label&gt;<\/li>\n<\/ul>\n<p>\u042f\u0432\u043d\u0430\u044f \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u0430 \u2014 \u043d\u0430\u0434\u0451\u0436\u043d\u0435\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u043c\u0438 (AT). UX-\u044d\u0444\u0444\u0435\u043a\u0442: \u043a\u043b\u0438\u043a \u043f\u043e \u0442\u0435\u043a\u0441\u0442\u0443 label \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442 \u0444\u043e\u043a\u0443\u0441 \u0432 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0435 \u043f\u043e\u043b\u0435, \u0447\u0442\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043d\u0430\u0436\u0430\u0442\u0438\u044f \u0438 \u0443\u043b\u0443\u0447\u0448\u0430\u0435\u0442 \u043e\u043f\u044b\u0442 \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445.<\/p>\n<p>&lt;!&#8212; \u042f\u0432\u043d\u0430\u044f \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 &#8212;&gt;<\/p>\n<p>&lt;label for=&#187;email&#187;&gt;Email&lt;\/label&gt;<\/p>\n<p>&lt;input type=&#187;email&#187; id=&#187;email&#187; name=&#187;email&#187;&gt;<\/p>\n<p>&lt;!&#8212; \u041d\u0435\u044f\u0432\u043d\u0430\u044f \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 &#8212;&gt;<\/p>\n<p>&lt;label&gt;Email &lt;input type=&#187;email&#187; name=&#187;email&#187;&gt;&lt;\/label&gt;<\/p>\n<p><strong>&lt;fieldset&gt;<\/strong> \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u0435\u0439 \u0438 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u0434\u0435\u043b\u044f\u0435\u0442 \u0438\u0445 \u0440\u0430\u043c\u043a\u043e\u0439. \u0410\u0442\u0440\u0438\u0431\u0443\u0442 disabled \u043d\u0430 &lt;fieldset&gt; \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0441\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u2014 \u0443\u0434\u043e\u0431\u043d\u043e \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u043e\u0448\u0430\u0433\u043e\u0432\u044b\u0445 \u0444\u043e\u0440\u043c.<\/p>\n<p><strong>&lt;legend&gt;<\/strong> \u2014 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0433\u0440\u0443\u043f\u043f\u044b \u0432\u043d\u0443\u0442\u0440\u0438 &lt;fieldset&gt;. \u0421\u043a\u0440\u0438\u043d\u0440\u0438\u0434\u0435\u0440 \u043e\u0437\u0432\u0443\u0447\u0438\u0432\u0430\u0435\u0442 \u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0434 \u043a\u0430\u0436\u0434\u044b\u043c \u043f\u043e\u043b\u0435\u043c \u0433\u0440\u0443\u043f\u043f\u044b, \u0434\u0430\u0432\u0430\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442. \u041d\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f &lt;legend&gt; \u043d\u0435\u0440\u0435\u0434\u043a\u043e \u0441\u043b\u043e\u0436\u043d\u0430 \u2014 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u043f\u0430\u0442\u0442\u0435\u0440\u043d: \u0441\u043a\u0440\u044b\u0442\u044c legend \u0447\u0435\u0440\u0435\u0437 \u043a\u043b\u0430\u0441\u0441 visually-hidden \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u0432\u0438\u0434\u0438\u043c\u044b\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0447\u0435\u0440\u0435\u0437 &lt;h3&gt; \u0440\u044f\u0434\u043e\u043c.<\/p>\n<h2>\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043f\u043e\u043b\u0435\u0439: placeholder, required, pattern \u0438 \u0434\u0440\u0443\u0433\u0438\u0435<\/h2>\n<p><strong>\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u0432 \u043f\u043e\u043b\u0435 \u0432\u0432\u043e\u0434\u0430 HTML-\u0444\u043e\u0440\u043c\u044b \u0437\u0430\u0434\u0430\u0451\u0442\u0441\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u043c <\/strong><strong>placeholder<\/strong><strong>.<\/strong> \u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441: &lt;input placeholder=&#187;\u0412\u0432\u0435\u0434\u0438\u0442\u0435 email&#187;&gt;. \u0422\u0435\u043a\u0441\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0434\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0432\u043e\u0434\u0430 \u0438 \u0438\u0441\u0447\u0435\u0437\u0430\u0435\u0442, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043f\u0438\u0441\u0430\u0442\u044c. \u0421\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0447\u0435\u0440\u0435\u0437 CSS: ::placeholder { color: #aaa; }. \u0412\u0430\u0436\u043d\u043e: placeholder \u043d\u0435 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 &lt;label&gt; \u2014 \u043f\u0440\u0438 \u0444\u043e\u043a\u0443\u0441\u0435 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u0435\u0442, \u0441\u043a\u0440\u0438\u043d\u0440\u0438\u0434\u0435\u0440\u044b \u0447\u0438\u0442\u0430\u044e\u0442 \u0435\u0433\u043e \u043d\u0435\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e.<\/p>\n<p>\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043f\u043e\u043b\u0435\u0439:<\/p>\n<p><strong>required<\/strong> \u2014 \u043f\u043e\u043b\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043a \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e; \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u0444\u043e\u0440\u043c\u0443 \u0438 \u043f\u043e\u043a\u0430\u0436\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435.<\/p>\n<p><strong>pattern<\/strong> \u2014 RegEx (\u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435) \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0430. \u0410\u0442\u0440\u0438\u0431\u0443\u0442 title \u0437\u0430\u0434\u0430\u0451\u0442 \u0442\u0435\u043a\u0441\u0442 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043f\u0440\u0438 \u043d\u0435\u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0438:<\/p>\n<p>&lt;input type=&#187;text&#187; name=&#187;phone&#187;<\/p>\n<p>pattern=&#187;[0-9]{10}&#187; title=&#187;\u0412\u0432\u0435\u0434\u0438\u0442\u0435 10 \u0446\u0438\u0444\u0440&#187;&gt;<\/p>\n<p><strong>min<\/strong><strong> \/ <\/strong><strong>max<\/strong> \u2014 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0434\u043b\u044f \u043f\u043e\u043b\u0435\u0439 number, date, time, range.<\/p>\n<p><strong>minlength<\/strong><strong> \/ <\/strong><strong>maxlength<\/strong> \u2014 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043b\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430.<\/p>\n<p><strong>autocomplete<\/strong> \u2014 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c; \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: on, off \u0438\u043b\u0438 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0443 (email, username, current-password).<\/p>\n<p><strong>autofocus<\/strong> \u2014 \u043f\u043e\u043b\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0444\u043e\u043a\u0443\u0441 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u043d\u0430 \u0444\u043e\u0440\u043c\u0443.<\/p>\n<p><strong>disabled<\/strong> \u2014 \u043f\u043e\u043b\u0435 \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u043e, \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f. <strong>readonly<\/strong> \u2014 \u043f\u043e\u043b\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u2014 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 disabled.<\/p>\n<h2>\u0412\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f HTML-\u0444\u043e\u0440\u043c: \u0442\u0440\u0438 \u0443\u0440\u043e\u0432\u043d\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445<\/h2>\n<p>\u041d\u0430\u0434\u0451\u0436\u043d\u0430\u044f \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u0432 \u0442\u0440\u0438 \u0441\u043b\u043e\u044f: HTML5 (\u0431\u0430\u0437\u043e\u0432\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0431\u0435\u0437 JavaScript), JavaScript (\u0433\u0438\u0431\u043a\u043e\u0441\u0442\u044c \u0438 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f) \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 (\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c). \u041a\u0430\u0436\u0434\u044b\u0439 \u0441\u043b\u043e\u0439 \u0440\u0435\u0448\u0430\u0435\u0442 \u0441\u0432\u043e\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0438 \u043d\u0435 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0434\u0440\u0443\u0433\u0438\u0435 \u2014 \u043d\u0443\u0436\u043d\u044b \u0432\u0441\u0435 \u0442\u0440\u0438.<\/p>\n<h3>\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f HTML5-\u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f: required, pattern, min\/max<\/h3>\n<p>\u041d\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u0435\u0437 \u0435\u0434\u0438\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 JavaScript. \u0411\u0440\u0430\u0443\u0437\u0435\u0440 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043f\u043e\u043b\u044f \u043f\u0435\u0440\u0435\u0434 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u043e\u0439 \u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445, \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0434 \u044f\u0437\u044b\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.<\/p>\n<p>\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438:<\/p>\n<ul>\n<li>required \u2014 \u043f\u043e\u043b\u0435 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c<\/li>\n<li>type=&#187;email&#187; \u0438 type=&#187;url&#187; \u2014 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044e\u0442 \u0444\u043e\u0440\u043c\u0430\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438<\/li>\n<li>type=&#187;number&#187; + min\/max \u2014 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439<\/li>\n<li>pattern \u2014 RegEx-\u0448\u0430\u0431\u043b\u043e\u043d; title \u2014 \u0442\u0435\u043a\u0441\u0442 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u043d\u0435\u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0438<\/li>\n<li>minlength \/ maxlength \u2014 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u0438\u043d\u044b \u0441\u0442\u0440\u043e\u043a\u0438<\/li>\n<\/ul>\n<p>novalidate \u043d\u0430 \u0442\u0435\u0433\u0435 &lt;form&gt; \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u0443\u044e \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u0435\u043d \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0439 UI \u043e\u0448\u0438\u0431\u043e\u043a \u0447\u0435\u0440\u0435\u0437 JavaScript.<\/p>\n<p>\u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435: HTML5-\u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044e \u043e\u0431\u0445\u043e\u0434\u044f\u0442 \u0437\u0430 \u0441\u0435\u043a\u0443\u043d\u0434\u044b \u2014 \u0447\u0435\u0440\u0435\u0437 DevTools, Postman \u0438\u043b\u0438 \u043f\u0440\u044f\u043c\u043e\u0439 HTTP-\u0437\u0430\u043f\u0440\u043e\u0441. \u0421\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435.<\/p>\n<h3>JavaScript-\u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f \u0438 Constraint Validation API<\/h3>\n<p>JavaScript \u0434\u0430\u0451\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u043b\u043e\u0433\u0438\u043a\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 \u043e\u0448\u0438\u0431\u043e\u043a. \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043f\u0430\u0442\u0442\u0435\u0440\u043d \u2014 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c novalidate \u043d\u0430 \u0444\u043e\u0440\u043c\u0443, \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u0441\u043e\u0431\u044b\u0442\u0438\u0435 submit \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u043e\u043b\u044f \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e:<\/p>\n<p>form.addEventListener(&#8216;submit&#8217;, e =&gt; {<\/p>\n<p>e.preventDefault();<\/p>\n<p>if (!form.checkValidity()) {<\/p>\n<p>\/\/ \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438<\/p>\n<p>}<\/p>\n<p>});<\/p>\n<p>Constraint Validation API (\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438) \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442:<\/p>\n<ul>\n<li>input.validity.valid \u2014 true, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u0435 \u043f\u0440\u043e\u0448\u043b\u043e \u0432\u0441\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438<\/li>\n<li>form.checkValidity() \u2014 true, \u0435\u0441\u043b\u0438 \u0432\u0441\u044f \u0444\u043e\u0440\u043c\u0430 \u0432\u0430\u043b\u0438\u0434\u043d\u0430<\/li>\n<li>input.setCustomValidity(&#8216;\u0442\u0435\u043a\u0441\u0442&#8217;) \u2014 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430; \u043f\u0443\u0441\u0442\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u0435\u0451<\/li>\n<\/ul>\n<p>\u041e\u0431\u044a\u0435\u043a\u0442 validity \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0444\u043b\u0430\u0433\u0438: valueMissing, patternMismatch, rangeOverflow, tooLong \u2014 \u043a\u0430\u0436\u0434\u044b\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0432\u0438\u0434\u0443 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u044f. \u041f\u0440\u0438 \u043f\u043e\u043a\u0430\u0437\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u043a \u043f\u043e\u043b\u044e aria-invalid=&#187;true&#187; \u0438 aria-describedby \u2014 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435.<\/p>\n<h3>\u0421\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f: \u043f\u043e\u0447\u0435\u043c\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0439 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e<\/h3>\n<p>\u041a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0443\u044e \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044e \u043e\u0431\u0445\u043e\u0434\u044f\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0440\u043d\u043e: \u0447\u0435\u0440\u0435\u0437 DevTools, Postman \u0438\u043b\u0438 curl. \u0421\u0435\u0440\u0432\u0435\u0440 \u043e\u0431\u044f\u0437\u0430\u043d \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0432\u0441\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u2014 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u00abNever trust user input\u00bb (\u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0434\u043e\u0432\u0435\u0440\u044f\u0439 \u0432\u0432\u043e\u0434\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f).<\/p>\n<p>PHP:<\/p>\n<p>$email = filter_var($_POST[&#8217;email&#8217;], FILTER_VALIDATE_EMAIL);<\/p>\n<p>$name = htmlspecialchars(strip_tags($_POST[&#8216;name&#8217;]));<\/p>\n<p>Python:<\/p>\n<p>import html<\/p>\n<p>name = html.escape(request.form.get(&#8216;name&#8217;, &#187;))<\/p>\n<p>\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435: \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f = \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c; \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0430\u044f = \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u041e\u043d\u0438 \u0440\u0435\u0448\u0430\u044e\u0442 \u0440\u0430\u0437\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438 \u043d\u0443\u0436\u043d\u044b \u043e\u0431\u0430.<\/p>\n<h2>\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c HTML-\u0444\u043e\u0440\u043c: label, fieldset \u0438 ARIA-\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1408\" height=\"768\" class=\"aligncenter size-full wp-image-2608\" src=\"https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/forma-html-aria-atributy-dostupnost.jpg\" alt=\"HTML-\u0444\u043e\u0440\u043c\u0430 \u0441 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u043c\u0438 ARIA-\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438 \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438\" srcset=\"https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/forma-html-aria-atributy-dostupnost.jpg 1408w, https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/forma-html-aria-atributy-dostupnost-300x164.jpg 300w, https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/forma-html-aria-atributy-dostupnost-1024x559.jpg 1024w, https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/forma-html-aria-atributy-dostupnost-768x419.jpg 768w\" sizes=\"auto, (max-width: 1408px) 100vw, 1408px\" \/><\/p>\n<p>\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0444\u043e\u0440\u043c \u043d\u0443\u0436\u043d\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0441\u043a\u0440\u0438\u043d\u0440\u0438\u0434\u0435\u0440\u043e\u0432 (JAWS, NVDA, VoiceOver) \u2014 \u043e\u043d\u0430 \u0443\u043b\u0443\u0447\u0448\u0430\u0435\u0442 \u043e\u043f\u044b\u0442 \u0432\u0441\u0435\u0445, \u043a\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u043e\u0439 \u0438\u043b\u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c.<\/p>\n<p><strong>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438:<\/strong><\/p>\n<p>&lt;label&gt; \u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438 for\/id \u2014 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u043e\u043b\u044f. \u0411\u0435\u0437 \u043d\u0435\u0433\u043e \u0441\u043a\u0440\u0438\u043d\u0440\u0438\u0434\u0435\u0440 \u043d\u0435 \u043e\u0437\u0432\u0443\u0447\u0438\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044f \u043f\u0440\u0438 \u0444\u043e\u043a\u0443\u0441\u0435, \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0432\u0432\u043e\u0434\u0438\u0442\u044c.<\/p>\n<p>&lt;fieldset&gt; + &lt;legend&gt; \u2014 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 (AT) \u043e\u0437\u0432\u0443\u0447\u0438\u0432\u0430\u044e\u0442 \u0442\u0435\u043a\u0441\u0442 legend \u043f\u0435\u0440\u0435\u0434 \u043a\u0430\u0436\u0434\u044b\u043c \u043f\u043e\u043b\u0435\u043c \u0433\u0440\u0443\u043f\u043f\u044b, \u0434\u0430\u0432\u0430\u044f \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442: \u00ab\u041b\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435: \u0418\u043c\u044f\u00bb.<\/p>\n<p><strong>ARIA-\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 WAI-ARIA, W3C):<\/strong><\/p>\n<ul>\n<li>aria-required=&#187;true&#187; \u2014 \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u0435\u0442 required \u0434\u043b\u044f AT; \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043a\u0440\u0438\u043d\u0440\u0438\u0434\u0435\u0440\u044b \u0447\u0438\u0442\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442<\/li>\n<li>aria-describedby=&#187;hint-id&#187; \u2014 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u043e\u0439 \u0438\u043b\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435<\/li>\n<li>aria-invalid=&#187;true&#187; \u2014 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 AT, \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044f \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e<\/li>\n<li>aria-label=&#187;\u041f\u043e\u0438\u0441\u043a&#187; \u2014 \u0437\u0430\u043c\u0435\u043d\u0430 \u0432\u0438\u0434\u0438\u043c\u043e\u0433\u043e label, \u043a\u043e\u0433\u0434\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u0430 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e<\/li>\n<li>aria-live=&#187;polite&#187; \u2014 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0431\u044a\u044f\u0432\u043b\u044f\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f (\u0441\u0447\u0451\u0442\u0447\u0438\u043a \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0441\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438)<\/li>\n<\/ul>\n<p>\u041f\u0440\u0438\u043d\u0446\u0438\u043f WCAG 2.1: ARIA \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 HTML, \u0430 \u043d\u0435 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0435\u0433\u043e. aria-required \u043d\u0435 \u043a\u043e\u043c\u043f\u0435\u043d\u0441\u0438\u0440\u0443\u0435\u0442 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 &lt;label&gt;.<\/p>\n<p>\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u0441 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b: tabindex \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u043c \u0444\u043e\u043a\u0443\u0441\u0430. \u041d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 HTML-\u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0447\u0430\u0449\u0435 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u0435\u043d \u2014 \u0437\u043b\u043e\u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0442\u044c tabindex \u043d\u0435 \u0441\u0442\u043e\u0438\u0442. \u041a\u0440\u0438\u0442\u0438\u0447\u043d\u043e: \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0443\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u0441\u0442\u0438\u043b\u044c :focus \u0438\u0437 CSS \u0431\u0435\u0437 \u0437\u0430\u043c\u0435\u043d\u044b \u2014 \u043e\u043d \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 WCAG 2.1.<\/p>\n<h2>\u0421\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f HTML-\u0444\u043e\u0440\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e CSS<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1408\" height=\"768\" class=\"aligncenter size-full wp-image-2606\" src=\"https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/stilizatsiya-formy-html-css-do-posle.jpg\" alt=\"\u0421\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f HTML-\u0444\u043e\u0440\u043c\u044b \u0447\u0435\u0440\u0435\u0437 CSS: \u0432\u0438\u0434 \u0434\u043e \u0438 \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0442\u0438\u043b\u0435\u0439\" srcset=\"https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/stilizatsiya-formy-html-css-do-posle.jpg 1408w, https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/stilizatsiya-formy-html-css-do-posle-300x164.jpg 300w, https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/stilizatsiya-formy-html-css-do-posle-1024x559.jpg 1024w, https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/stilizatsiya-formy-html-css-do-posle-768x419.jpg 768w\" sizes=\"auto, (max-width: 1408px) 100vw, 1408px\" \/><\/p>\n<p>\u0411\u0430\u0437\u043e\u0432\u044b\u0435 CSS-\u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u043f\u043e\u043b\u0435\u0439 \u0432\u0432\u043e\u0434\u0430:<\/p>\n<p>input, textarea, select {<\/p>\n<p>width: 100%;<\/p>\n<p>padding: 10px 14px;<\/p>\n<p>border: 1px solid #ccc;<\/p>\n<p>border-radius: 6px;<\/p>\n<p>font-size: 16px;<\/p>\n<p>font-family: inherit;<\/p>\n<p>box-sizing: border-box;<\/p>\n<p>}<\/p>\n<p><strong>\u041f\u0441\u0435\u0432\u0434\u043e\u043a\u043b\u0430\u0441\u0441\u044b \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f:<\/strong><\/p>\n<ul>\n<li>:focus \u2014 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d; \u0437\u0430\u0434\u0430\u0439\u0442\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0439 outline \u0438\u043b\u0438 box-shadow \u0432\u043c\u0435\u0441\u0442\u043e outline: none<\/li>\n<li>:hover \u2014 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u043f\u0440\u0438 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0438<\/li>\n<li>:disabled \u2014 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u044f<\/li>\n<li>:checked \u2014 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 checkbox \u0438\u043b\u0438 radio<\/li>\n<\/ul>\n<p><strong>\u041f\u0441\u0435\u0432\u0434\u043e\u043a\u043b\u0430\u0441\u0441\u044b \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438:<\/strong><\/p>\n<ul>\n<li>:valid \u2014 \u043f\u043e\u043b\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e<\/li>\n<li>:invalid \u2014 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435 \u043f\u0440\u043e\u0448\u043b\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443<\/li>\n<li>:required \u2014 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435<\/li>\n<li>:optional \u2014 \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435<\/li>\n<\/ul>\n<p>input:valid { border-color: #28a745; }<\/p>\n<p>input:invalid:not(:focus):not(:placeholder-shown) {<\/p>\n<p>border-color: #dc3545;<\/p>\n<p>}<\/p>\n<p><strong>::placeholder<\/strong> \u0441\u0442\u0438\u043b\u0438\u0437\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442-\u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0443:<\/p>\n<p>::placeholder { color: #aaa; font-style: italic; }<\/p>\n<p><strong>\u0410\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c:<\/strong> \u043f\u0440\u0438 \u0448\u0438\u0440\u0438\u043d\u0435 \u044d\u043a\u0440\u0430\u043d\u0430 \u043c\u0435\u043d\u0435\u0435 600 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0437\u0430\u0434\u0430\u0432\u0430\u0439\u0442\u0435 font-size: 16px \u2014 \u043c\u0435\u043d\u044c\u0448\u0438\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0437\u0443\u043c \u043d\u0430 iOS \u0438 \u043b\u043e\u043c\u0430\u0435\u0442 \u0432\u0451\u0440\u0441\u0442\u043a\u0443.<\/p>\n<p><strong>Flexbox<\/strong> (\u0433\u0438\u0431\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440) \u0434\u043b\u044f \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0438 \u043f\u043e\u043b\u0435\u0439:<\/p>\n<p>form { display: flex; flex-direction: column; gap: 16px; max-width: 480px; }<\/p>\n<p>\u041d\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f &lt;select&gt;, &lt;checkbox&gt; \u0438 &lt;radio&gt; \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u2014 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u044b \u0440\u0435\u043d\u0434\u0435\u0440\u044f\u0442 \u0438\u0445 \u043f\u043e-\u0440\u0430\u0437\u043d\u043e\u043c\u0443. \u0420\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0439 \u043f\u0430\u0442\u0442\u0435\u0440\u043d: \u0441\u043a\u0440\u044b\u0442\u044c \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0447\u0435\u0440\u0435\u0437 appearance: none \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e\u0432\u0435\u0440\u0445.<\/p>\n<h2>\u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b HTML-\u0444\u043e\u0440\u043c \u0441 \u043a\u043e\u0434\u043e\u043c<\/h2>\n<p>\u0422\u0440\u0438 \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0438\u0437 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438: \u0444\u043e\u0440\u043c\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438, \u0444\u043e\u0440\u043c\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u0444\u043e\u0440\u043c\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432. \u041a\u0430\u0436\u0434\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u2014 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 HTML-\u043a\u043e\u0434 \u0441 \u0440\u0430\u0437\u0431\u043e\u0440\u043e\u043c \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439.<\/p>\n<h3>\u0424\u043e\u0440\u043c\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438: name, email, message<\/h3>\n<p>&lt;form method=&#187;post&#187; action=&#187;\/contact.php&#187; novalidate&gt;<\/p>\n<p>&lt;fieldset&gt;<\/p>\n<p>&lt;legend&gt;\u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043d\u0430\u043c&lt;\/legend&gt;<\/p>\n<p>&lt;label for=&#187;cf-name&#187;&gt;\u0418\u043c\u044f&lt;\/label&gt;<\/p>\n<p>&lt;input type=&#187;text&#187; id=&#187;cf-name&#187; name=&#187;name&#187;<\/p>\n<p>required placeholder=&#187;\u0418\u0432\u0430\u043d \u0418\u0432\u0430\u043d\u043e\u0432&#187;&gt;<\/p>\n<p>&lt;label for=&#187;cf-email&#187;&gt;Email&lt;\/label&gt;<\/p>\n<p>&lt;input type=&#187;email&#187; id=&#187;cf-email&#187; name=&#187;email&#187;<\/p>\n<p>required placeholder=&#187;ivan@example.com&#187;&gt;<\/p>\n<p>&lt;label for=&#187;cf-msg&#187;&gt;\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435&lt;\/label&gt;<\/p>\n<p>&lt;textarea id=&#187;cf-msg&#187; name=&#187;message&#187; rows=&#187;5&#8243;<\/p>\n<p>required placeholder=&#187;\u0412\u0430\u0448 \u0432\u043e\u043f\u0440\u043e\u0441&#8230;&#187;&gt;&lt;\/textarea&gt;<\/p>\n<p>&lt;button type=&#187;submit&#187;&gt;\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c&lt;\/button&gt;<\/p>\n<p>&lt;\/fieldset&gt;<\/p>\n<p>&lt;\/form&gt;<\/p>\n<p>&lt;fieldset&gt; \u0441 &lt;legend&gt; \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u0435\u0442 \u043f\u043e\u043b\u044f \u0438 \u0434\u0430\u0451\u0442 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0441\u043a\u0440\u0438\u043d\u0440\u0438\u0434\u0435\u0440\u0430\u043c. \u041a\u0430\u0436\u0434\u043e\u0435 \u043f\u043e\u043b\u0435 \u044f\u0432\u043d\u043e \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043e \u043a &lt;label&gt; \u0447\u0435\u0440\u0435\u0437 for \u0438 id. required \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u043f\u0443\u0441\u0442\u043e\u0439 \u0444\u043e\u0440\u043c\u044b.<\/p>\n<p>\u0414\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u044b HTML \u043d\u0430 \u043f\u043e\u0447\u0442\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 PHP mail() \u0438\u043b\u0438 SMTP-\u0441\u0435\u0440\u0432\u0438\u0441 \u2014 \u043d\u0435 action=&#187;mailto:&#187;. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0435\u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e.<\/p>\n<p>\u0417\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u0441\u043f\u0430\u043c\u0430: \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 Google reCAPTCHA \u0438\u043b\u0438 Honeypot-\u043f\u043e\u043b\u0435 (\u043f\u043e\u043b\u0435-\u043b\u043e\u0432\u0443\u0448\u043a\u0443) \u2014 \u0441\u043a\u0440\u044b\u0442\u043e\u0435 \u043f\u043e\u043b\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u043e\u0442\u044b \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u044e\u0442, \u0430 \u043b\u044e\u0434\u0438 \u043d\u0435 \u0432\u0438\u0434\u044f\u0442:<\/p>\n<p>&lt;input type=&#187;text&#187; name=&#187;trap&#187; style=&#187;display:none&#187; tabindex=&#187;-1&#8243;&gt;<\/p>\n<p>\u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435: \u0435\u0441\u043b\u0438 trap \u043d\u0435 \u043f\u0443\u0441\u0442\u043e\u0435 \u2014 \u0437\u0430\u043f\u0440\u043e\u0441 \u043e\u0442 \u0431\u043e\u0442\u0430. \u0412\u0441\u0435\u0433\u0434\u0430 \u0441\u0430\u043d\u0438\u0442\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 htmlspecialchars() \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u0432\u043e\u0434\u043e\u043c.<\/p>\n<h3>\u0424\u043e\u0440\u043c\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0441 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0435\u0439 \u0438 CSS<\/h3>\n<p>&lt;form method=&#187;post&#187; action=&#187;\/register.php&#187; novalidate&gt;<\/p>\n<p>&lt;input type=&#187;hidden&#187; name=&#187;csrf_token&#187; value=&#187;&lt;?= $token ?&gt;&#187;&gt;<\/p>\n<p>&lt;fieldset&gt;<\/p>\n<p>&lt;legend&gt;\u041b\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435&lt;\/legend&gt;<\/p>\n<p>&lt;label for=&#187;r-name&#187;&gt;\u0418\u043c\u044f&lt;\/label&gt;<\/p>\n<p>&lt;input type=&#187;text&#187; id=&#187;r-name&#187; name=&#187;name&#187; required&gt;<\/p>\n<p>&lt;label for=&#187;r-email&#187;&gt;Email&lt;\/label&gt;<\/p>\n<p>&lt;input type=&#187;email&#187; id=&#187;r-email&#187; name=&#187;email&#187; required&gt;<\/p>\n<p>&lt;\/fieldset&gt;<\/p>\n<p>&lt;fieldset&gt;<\/p>\n<p>&lt;legend&gt;\u0410\u043a\u043a\u0430\u0443\u043d\u0442&lt;\/legend&gt;<\/p>\n<p>&lt;label for=&#187;r-user&#187;&gt;\u041b\u043e\u0433\u0438\u043d&lt;\/label&gt;<\/p>\n<p>&lt;input type=&#187;text&#187; id=&#187;r-user&#187; name=&#187;username&#187;<\/p>\n<p>pattern=&#187;[a-zA-Z0-9_]+&#187; required<\/p>\n<p>title=&#187;\u0422\u043e\u043b\u044c\u043a\u043e \u0431\u0443\u043a\u0432\u044b, \u0446\u0438\u0444\u0440\u044b \u0438 _&#187;&gt;<\/p>\n<p>&lt;label for=&#187;r-pass&#187;&gt;\u041f\u0430\u0440\u043e\u043b\u044c&lt;\/label&gt;<\/p>\n<p>&lt;input type=&#187;password&#187; id=&#187;r-pass&#187; name=&#187;password&#187;<\/p>\n<p>minlength=&#187;8&#8243; required&gt;<\/p>\n<p>&lt;label for=&#187;r-pass2&#8243;&gt;\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c&lt;\/label&gt;<\/p>\n<p>&lt;input type=&#187;password&#187; id=&#187;r-pass2&#8243; name=&#187;confirm&#187;&gt;<\/p>\n<p>&lt;\/fieldset&gt;<\/p>\n<p>&lt;button type=&#187;submit&#187;&gt;\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f&lt;\/button&gt;<\/p>\n<p>&lt;\/form&gt;<\/p>\n<p>\u0414\u0432\u0430 &lt;fieldset&gt; \u2014 \u00ab\u041b\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435\u00bb \u0438 \u00ab\u0410\u043a\u043a\u0430\u0443\u043d\u0442\u00bb \u2014 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438 \u0434\u0435\u043b\u044f\u0442 \u0444\u043e\u0440\u043c\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438. &lt;input type=&#187;hidden&#187;&gt; \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442 CSRF-\u0442\u043e\u043a\u0435\u043d \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043e\u0442 \u043c\u0435\u0436\u0441\u0430\u0439\u0442\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u043b\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.<\/p>\n<p>JavaScript \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u0435\u0439 \u0447\u0435\u0440\u0435\u0437 setCustomValidity():<\/p>\n<p>const pass = document.getElementById(&#8216;r-pass&#8217;);<\/p>\n<p>const pass2 = document.getElementById(&#8216;r-pass2&#8217;);<\/p>\n<p>pass2.addEventListener(&#8216;input&#8217;, () =&gt; {<\/p>\n<p>pass2.setCustomValidity(<\/p>\n<p>pass.value !== pass2.value ? &#8216;\u041f\u0430\u0440\u043e\u043b\u0438 \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442&#8217; : &#187;<\/p>\n<p>);<\/p>\n<p>});<\/p>\n<p>CSS-\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0434\u0430\u044e\u0442 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c: input:valid { border-color: green; }, input:invalid { border-color: red; }. \u0424\u043e\u0440\u043c\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e HTTPS.<\/p>\n<h3>\u0424\u043e\u0440\u043c\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432: enctype \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 accept<\/h3>\n<p>&lt;form method=&#187;post&#187; action=&#187;\/upload.php&#187;<\/p>\n<p>enctype=&#187;multipart\/form-data&#187;&gt;<\/p>\n<p>&lt;label for=&#187;doc&#187;&gt;\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442&lt;\/label&gt;<\/p>\n<p>&lt;input type=&#187;file&#187; id=&#187;doc&#187; name=&#187;doc&#187;<\/p>\n<p>accept=&#187;.pdf,.docx&#187; multiple&gt;<\/p>\n<p>&lt;button type=&#187;submit&#187;&gt;\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c&lt;\/button&gt;<\/p>\n<p>&lt;\/form&gt;<\/p>\n<p>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e: enctype=&#187;multipart\/form-data&#187; \u043d\u0430 \u0442\u0435\u0433\u0435 &lt;form&gt;. \u0411\u0435\u0437 \u043d\u0435\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430, \u0430 \u043d\u0435 \u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u2014 \u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u044f\u0442\u0441\u044f.<\/p>\n<p>accept=&#187;.pdf,.docx&#187; \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 MIME-\u0442\u0438\u043f\u044b (\u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0444\u0430\u0439\u043b\u043e\u0432); multiple \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e. \u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0444\u0430\u0439\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0447\u0435\u0440\u0435\u0437 $_FILES[&#8216;doc&#8217;] \u0432 PHP.<\/p>\n<p>\u0422\u0438\u043f\u0438\u0447\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: \u0437\u0430\u0431\u044b\u0442\u044c enctype \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u0444\u043e\u0440\u043c\u044b \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u2014 \u043f\u043e\u043b\u0435 $_FILES \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043f\u0443\u0441\u0442\u044b\u043c, \u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u043d\u0435\u043e\u0447\u0435\u0432\u0438\u0434\u043d\u0430 \u043f\u0440\u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0435.<\/p>\n<h2>\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c HTML-\u0444\u043e\u0440\u043c: XSS, CSRF \u0438 \u0437\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u0431\u043e\u0442\u043e\u0432<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1408\" height=\"768\" class=\"aligncenter size-full wp-image-2607\" src=\"https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/zashchita-formy-html-ugrozy-xss-csrf.jpg\" alt=\"\u041a\u0430\u0440\u0442\u0430 \u0443\u0433\u0440\u043e\u0437 \u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0437\u0430\u0449\u0438\u0442\u044b HTML-\u0444\u043e\u0440\u043c: XSS, CSRF, SQLi \u0438 \u0441\u043f\u0430\u043c\" srcset=\"https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/zashchita-formy-html-ugrozy-xss-csrf.jpg 1408w, https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/zashchita-formy-html-ugrozy-xss-csrf-300x164.jpg 300w, https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/zashchita-formy-html-ugrozy-xss-csrf-1024x559.jpg 1024w, https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/zashchita-formy-html-ugrozy-xss-csrf-768x419.jpg 768w\" sizes=\"auto, (max-width: 1408px) 100vw, 1408px\" \/><\/p>\n<p>HTML-\u0444\u043e\u0440\u043c\u044b \u2014 \u0433\u043b\u0430\u0432\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430 \u0432\u0445\u043e\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0446\u0435\u043b\u044c \u0432\u0435\u0431-\u0430\u0442\u0430\u043a. \u0427\u0435\u0442\u044b\u0440\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0443\u0433\u0440\u043e\u0437\u044b \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0437\u0430\u0449\u0438\u0442\u044b:<\/p>\n<p><strong>XSS (\u043c\u0435\u0436\u0441\u0430\u0439\u0442\u043e\u0432\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442\u0438\u043d\u0433):<\/strong> \u0437\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a \u0432\u0432\u043e\u0434\u0438\u0442 \u0432 \u043f\u043e\u043b\u0435 \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0439 JavaScript-\u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u0417\u0430\u0449\u0438\u0442\u0430: \u0441\u0430\u043d\u0438\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u0432\u043e\u0434\u043e\u043c \u2014 htmlspecialchars() \u0432 PHP, html.escape() \u0432 Python. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e: \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a Content Security Policy (\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430, CSP) \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435.<\/p>\n<p><strong>CSRF (\u043f\u043e\u0434\u0434\u0435\u043b\u043a\u0430 \u043c\u0435\u0436\u0441\u0430\u0439\u0442\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432):<\/strong> \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0439 \u0441\u0430\u0439\u0442 \u0432\u044b\u043d\u0443\u0436\u0434\u0430\u0435\u0442 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u0441\u0435\u0440\u0432\u0438\u0441\u0443. \u0417\u0430\u0449\u0438\u0442\u0430: \u0441\u043a\u0440\u044b\u0442\u043e\u0435 \u043f\u043e\u043b\u0435 \u0441 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0442\u043e\u043a\u0435\u043d\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435:<\/p>\n<p>&lt;input type=&#187;hidden&#187; name=&#187;csrf_token&#187; value=&#187;\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439_\u0442\u043e\u043a\u0435\u043d&#187;&gt;<\/p>\n<p><strong>SQL-\u0438\u043d\u044a\u0435\u043a\u0446\u0438\u044f:<\/strong> \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0439 SQL-\u043a\u043e\u0434 \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u043b\u044f \u0444\u043e\u0440\u043c\u044b \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445. \u0417\u0430\u0449\u0438\u0442\u0430: \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b (prepared statements) \u0432\u043c\u0435\u0441\u0442\u043e \u0441\u043a\u043b\u0435\u0439\u043a\u0438 \u0441\u0442\u0440\u043e\u043a; filter_var() \u0432 PHP.<\/p>\n<p><strong>\u0411\u043e\u0442\u044b \u0438 \u0441\u043f\u0430\u043c:<\/strong> \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0444\u043e\u0440\u043c\u044b. \u0417\u0430\u0449\u0438\u0442\u0430: reCAPTCHA \u043e\u0442 Google, Honeypot-\u043f\u043e\u043b\u0435-\u043b\u043e\u0432\u0443\u0448\u043a\u0430, Rate Limiting (\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441 \u043e\u0434\u043d\u043e\u0433\u043e IP \u0437\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u0438).<\/p>\n<p><strong>HTTPS<\/strong> \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0439 \u0444\u043e\u0440\u043c\u044b \u0441 \u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u0411\u0435\u0437 \u043d\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 POST-\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c \u2014 \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0436\u0435\u0442 \u043b\u044e\u0431\u043e\u0439 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a \u0441\u0435\u0442\u0438 \u043d\u0430 \u043f\u0443\u0442\u0438 \u043e\u0442 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0434\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430.<\/p>\n<h2>\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0444\u043e\u0440\u043c\u044b \u0441 JavaScript \u0438 \u0442\u0438\u043f\u0438\u0447\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438<\/h2>\n<p><strong>\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0444\u043e\u0440\u043c\u044b<\/strong> \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u2014 \u0447\u0435\u0440\u0435\u0437 JavaScript \u0438 DOM (Document Object Model, \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430).<\/p>\n<p>\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043f\u0430\u0442\u0442\u0435\u0440\u043d\u044b:<\/p>\n<ul>\n<li>\u041f\u043e\u043a\u0430\u0437\/\u0441\u043a\u0440\u044b\u0442\u0438\u0435 \u043f\u043e\u043b\u0435\u0439: element.style.display = &#8216;block&#8217; \u043f\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044e change \u0443 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u043b\u044f<\/li>\n<li>\u041a\u0430\u0441\u043a\u0430\u0434\u043d\u044b\u0435 &lt;select&gt;: \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f JavaScript \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0447\u0435\u0440\u0435\u0437 appendChild() \u0438 removeChild()<\/li>\n<li>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0435\u0439: form.insertAdjacentHTML(&#8216;beforeend&#8217;, &#8216;&lt;input name=&#187;item[]&#187;&gt;&#8217;)<\/li>\n<li>\u041f\u0435\u0440\u0435\u0445\u0432\u0430\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438: event.preventDefault() \u0432 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0435 submit \u0434\u0430\u0451\u0442 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043f\u0435\u0440\u0435\u0434 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445<\/li>\n<\/ul>\n<p><strong>\u0428\u0435\u0441\u0442\u044c \u0442\u0438\u043f\u0438\u0447\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0444\u043e\u0440\u043c\u0430\u043c\u0438 HTML:<\/strong><\/p>\n<ol>\n<li><strong>\u041d\u0435\u0442 <\/strong><strong>name<\/strong><strong> \u0443 <\/strong><strong>&lt;input&gt;<\/strong> \u2014 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0443\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e<\/li>\n<li><strong>GET \u0432\u043c\u0435\u0441\u0442\u043e POST \u0434\u043b\u044f \u043f\u0430\u0440\u043e\u043b\u0435\u0439<\/strong> \u2014 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430<\/li>\n<li><strong>\u041d\u0435\u0442 <\/strong><strong>&lt;label&gt;<\/strong> \u2014 \u0441\u043a\u0440\u0438\u043d\u0440\u0438\u0434\u0435\u0440 \u043d\u0435 \u043e\u0437\u0432\u0443\u0447\u0438\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044f; \u0447\u0430\u0441\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0443<\/li>\n<li><strong>\u041d\u0435\u0442 <\/strong><strong>enctype=&#187;multipart\/form-data&#187;<\/strong> \u2014 \u0444\u0430\u0439\u043b\u044b \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043d\u0435 \u043f\u0440\u0438\u0434\u0443\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440<\/li>\n<li><strong>\u0422\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0430\u044f \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f<\/strong> \u2014 \u043b\u044e\u0431\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438 \u0433\u0440\u0430\u043c\u043e\u0442\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0431\u043e\u0439\u0434\u0451\u0442 \u0435\u0451 \u0437\u0430 \u0441\u0435\u043a\u0443\u043d\u0434\u044b<\/li>\n<li><strong>\u0423\u0431\u0440\u0430\u0442\u044c <\/strong><strong>:focus<\/strong><strong> \u0438\u0437 CSS<\/strong> \u2014 \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u0442 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044e \u0441 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b, \u043d\u0430\u0440\u0443\u0448\u0430\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f WCAG 2.1<\/li>\n<\/ol>\n<h2>\u0427\u0430\u0441\u0442\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b<\/h2>\n<h3>\u041a\u0430\u043a\u043e\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0437\u0430\u0434\u0430\u0451\u0442 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0443 \u0432 \u043f\u043e\u043b\u0435 \u0432\u0432\u043e\u0434\u0430 HTML-\u0444\u043e\u0440\u043c\u044b?<\/h3>\n<p>\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u0437\u0430\u0434\u0430\u0451\u0442\u0441\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u043c placeholder. \u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441: &lt;input placeholder=&#187;\u0412\u0432\u0435\u0434\u0438\u0442\u0435 email&#187;&gt;. \u0422\u0435\u043a\u0441\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0434\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0432\u043e\u0434\u0430 \u0438 \u0438\u0441\u0447\u0435\u0437\u0430\u0435\u0442, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043f\u0438\u0441\u0430\u0442\u044c. \u0421\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0447\u0435\u0440\u0435\u0437 CSS ::placeholder. \u0412\u0430\u0436\u043d\u043e: placeholder \u043d\u0435 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 &lt;label&gt; \u2014 \u043f\u0440\u0438 \u0444\u043e\u043a\u0443\u0441\u0435 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u0435\u0442, \u0447\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u0431\u0430\u0440\u044c\u0435\u0440 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0441\u043a\u0440\u0438\u043d\u0440\u0438\u0434\u0435\u0440\u043e\u0432 \u0438 \u043b\u044e\u0434\u0435\u0439 \u0441 \u043a\u043e\u0433\u043d\u0438\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u043c\u0438.<\/p>\n<h3>\u0427\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434\u044b GET \u0438 POST \u0432 HTML-\u0444\u043e\u0440\u043c\u0435?<\/h3>\n<p>GET \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a URL (?name=value): \u0432\u0438\u0434\u0435\u043d \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435, \u043a\u044d\u0448\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u043b\u0438\u043c\u0438\u0442 \u043e\u043a\u043e\u043b\u043e 2 000 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. POST \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430: \u043d\u0435 \u0432\u0438\u0434\u0435\u043d \u0432 URL, \u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043e\u0431\u044a\u0451\u043c\u0430, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0444\u0430\u0439\u043b\u044b. \u041f\u0440\u0430\u0432\u0438\u043b\u043e: GET \u2014 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432; POST \u2014 \u0434\u043b\u044f \u043f\u0430\u0440\u043e\u043b\u0435\u0439, \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438, \u0437\u0430\u043a\u0430\u0437\u043e\u0432 \u0438 \u043b\u044e\u0431\u044b\u0445 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<h3>\u041f\u043e\u0447\u0435\u043c\u0443 \u0434\u0430\u043d\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u044b \u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440?<\/h3>\n<p>\u0427\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u2014 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 name \u0443 \u043f\u043e\u043b\u044f. \u0411\u0435\u0437 name \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u043e\u043b\u0435 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 &lt;input&gt;, &lt;textarea&gt;, &lt;select&gt;. \u0412\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u2014 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d enctype=&#187;multipart\/form-data&#187; \u043d\u0430 \u0442\u0435\u0433\u0435 &lt;form&gt;.<\/p>\n<h3>\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u043e\u0440\u043c\u0443 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 \u0432 HTML?<\/h3>\n<p>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430: &lt;form method=&#187;post&#187; action=&#187;\/contact.php&#187;&gt; \u0441 \u043f\u043e\u043b\u044f\u043c\u0438 \u0434\u043b\u044f \u0438\u043c\u0435\u043d\u0438 (&lt;input type=&#187;text&#187; name=&#187;name&#187; required&gt;), \u0430\u0434\u0440\u0435\u0441\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b (&lt;input type=&#187;email&#187; name=&#187;email&#187; required&gt;), \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f (&lt;textarea name=&#187;message&#187;&gt;) \u0438 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 submit. \u041a\u0430\u0436\u0434\u043e\u0435 \u043f\u043e\u043b\u0435 \u043e\u0431\u0435\u0440\u043d\u0438\u0442\u0435 \u0432 &lt;label&gt;. \u0414\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043e\u0442 \u0441\u043f\u0430\u043c\u0430 \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 reCAPTCHA. \u0414\u0430\u043d\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0439\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 PHP mail() \u0438\u043b\u0438 SMTP-\u0441\u0435\u0440\u0432\u0438\u0441.<\/p>\n<h3>\u041a\u0430\u043a \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u044f \u0444\u043e\u0440\u043c\u044b \u043f\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0430\u043c?<\/h3>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 &lt;fieldset&gt; \u2014 \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e\u043b\u0435\u0439 \u0441 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u043c\u043a\u043e\u0439. \u0412\u043d\u0443\u0442\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 &lt;legend&gt; \u2014 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0433\u0440\u0443\u043f\u043f\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043a\u0440\u0438\u043d\u0440\u0438\u0434\u0435\u0440 \u043e\u0437\u0432\u0443\u0447\u0438\u0442 \u043f\u0435\u0440\u0435\u0434 \u043a\u0430\u0436\u0434\u044b\u043c \u043f\u043e\u043b\u0435\u043c. disabled \u043d\u0430 &lt;fieldset&gt; \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0441\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e. \u0424\u043e\u0440\u043c\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u0435\u043b\u0438\u0442\u0435 \u043d\u0430 \u00ab\u041b\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435\u00bb \u0438 \u00ab\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430\u00bb.<\/p>\n<h3>\u041a\u0430\u043a \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u0447\u0435\u0440\u0435\u0437 HTML-\u0444\u043e\u0440\u043c\u0443?<\/h3>\n<p>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 enctype=&#187;multipart\/form-data&#187; \u043a \u0442\u0435\u0433\u0443 &lt;form&gt; \u0438 &lt;input type=&#187;file&#187; name=&#187;doc&#187; accept=&#187;.pdf,.docx&#187;&gt;. \u0411\u0435\u0437 enctype \u0444\u0430\u0439\u043b \u043d\u0435 \u043f\u0440\u0438\u0434\u0451\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u2014 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u043c\u044f. \u0410\u0442\u0440\u0438\u0431\u0443\u0442 accept \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0442\u0438\u043f\u044b; multiple \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432. \u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0444\u0430\u0439\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0447\u0435\u0440\u0435\u0437 $_FILES[&#8216;doc&#8217;] \u0432 PHP.<\/p>\n<h3>\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0440\u0430\u0434\u0438\u043e\u043a\u043d\u043e\u043f\u043a\u0438 \u0432 HTML-\u0444\u043e\u0440\u043c\u0435?<\/h3>\n<p>\u0420\u0430\u0434\u0438\u043e\u043a\u043d\u043e\u043f\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 &lt;input type=&#187;radio&#187; name=&#187;group&#187; value=&#187;option1&#8243;&gt;. \u0412\u0441\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u043e\u0434\u043d\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u043c\u0435\u0442\u044c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 name \u2014 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442. \u0410\u0442\u0440\u0438\u0431\u0443\u0442 checked \u0437\u0430\u0434\u0430\u0451\u0442 \u043f\u0440\u0435\u0434\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442. \u041a\u0430\u0436\u0434\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0439\u0442\u0435 &lt;label for=&#187;id&#187;&gt; \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0438 \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043d\u0430\u0436\u0430\u0442\u0438\u044f.<\/p>\n<h3>\u041a\u0430\u043a \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c HTML-\u0444\u043e\u0440\u043c\u0443 \u043e\u0442 XSS \u0438 CSRF?<\/h3>\n<p>\u041e\u0442 XSS: \u0441\u0430\u043d\u0438\u0442\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u0432\u043e\u0434\u043e\u043c \u2014 htmlspecialchars() \u0432 PHP, html.escape() \u0432 Python. \u041e\u0442 CSRF: \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 &lt;input type=&#187;hidden&#187; name=&#187;csrf_token&#187; value=&#187;&#8230;&#187;&gt; \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0439\u0442\u0435 \u0442\u043e\u043a\u0435\u043d \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 HTTPS \u2014 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c. \u041a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0430\u044f \u0437\u0430\u0449\u0438\u0442\u0430 \u2014 \u044d\u0442\u043e \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u043e; \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u2014 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c.<\/p>\n<h3>\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0444\u043e\u0440\u043c\u0430 \u0432 HTML?<\/h3>\n<p>\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0444\u043e\u0440\u043c\u0430 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0447\u0435\u0440\u0435\u0437 JavaScript: \u043f\u043e\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0438 \u0441\u043a\u0440\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (element.style.display), \u043a\u0430\u0441\u043a\u0430\u0434\u043d\u044b\u0435 &lt;select&gt; \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u043d\u043e\u0432\u044b\u0435 \u043f\u043e\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 appendChild(). \u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u043c\u043d\u043e\u0433\u043e\u0448\u0430\u0433\u043e\u0432\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0445, \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0445 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432.<\/p>\n<h3>\u041a\u0430\u043a \u0438\u0437\u0443\u0447\u0438\u0442\u044c HTML-\u0444\u043e\u0440\u043c\u044b \u0441 \u043d\u0443\u043b\u044f?<\/h3>\n<p>HTML-\u0444\u043e\u0440\u043c\u044b \u2014 \u0447\u0430\u0441\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043a\u0443\u0440\u0441\u0430 \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u0441 \u0442\u0435\u0433\u0430 &lt;form&gt; \u0438 \u0435\u0433\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432, \u0437\u0430\u0442\u0435\u043c \u0440\u0430\u0437\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f\u044b &lt;input&gt;, \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044e \u0438 \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0447\u0435\u0440\u0435\u0437 CSS. \u041d\u0430 \u043a\u0443\u0440\u0441\u0435 \u00ab\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435: \u0423\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u0440\u0442\u00bb (\u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435, 36 \u0447\u0430\u0441\u043e\u0432) HTML-\u0444\u043e\u0440\u043c\u044b \u0438\u0437\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u0432 \u041c\u043e\u0434\u0443\u043b\u0435 2 \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435: \u0432\u044b \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0435 TO-DO List \u0438 \u043f\u043e\u0437\u0434\u043d\u0435\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0435 Flask-\u0444\u043e\u0440\u043c\u044b \u0441 POST\/GET-\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntityOfPage\": {\n    \"@type\": \"WebPage\",\n    \"@id\": \"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/\"\n  },\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u041a\u0430\u043a\u043e\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0437\u0430\u0434\u0430\u0451\u0442 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0443 \u0432 \u043f\u043e\u043b\u0435 \u0432\u0432\u043e\u0434\u0430 HTML-\u0444\u043e\u0440\u043c\u044b?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u0437\u0430\u0434\u0430\u0451\u0442\u0441\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u043c placeholder. \u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441: . \u0422\u0435\u043a\u0441\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0434\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0432\u043e\u0434\u0430 \u0438 \u0438\u0441\u0447\u0435\u0437\u0430\u0435\u0442, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043f\u0438\u0441\u0430\u0442\u044c. \u0421\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0447\u0435\u0440\u0435\u0437 CSS ::placeholder. \u0412\u0430\u0436\u043d\u043e: placeholder \u043d\u0435 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u2014 \u043f\u0440\u0438 \u0444\u043e\u043a\u0443\u0441\u0435 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u0435\u0442, \u0447\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u0431\u0430\u0440\u044c\u0435\u0440 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0441\u043a\u0440\u0438\u043d\u0440\u0438\u0434\u0435\u0440\u043e\u0432 \u0438 \u043b\u044e\u0434\u0435\u0439 \u0441 \u043a\u043e\u0433\u043d\u0438\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u043c\u0438.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u0427\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434\u044b GET \u0438 POST \u0432 HTML-\u0444\u043e\u0440\u043c\u0435?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"GET \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a URL (?name=value): \u0432\u0438\u0434\u0435\u043d \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435, \u043a\u044d\u0448\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u043b\u0438\u043c\u0438\u0442 \u043e\u043a\u043e\u043b\u043e 2 000 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. POST \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430: \u043d\u0435 \u0432\u0438\u0434\u0435\u043d \u0432 URL, \u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043e\u0431\u044a\u0451\u043c\u0430, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0444\u0430\u0439\u043b\u044b. \u041f\u0440\u0430\u0432\u0438\u043b\u043e: GET \u2014 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432; POST \u2014 \u0434\u043b\u044f \u043f\u0430\u0440\u043e\u043b\u0435\u0439, \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438, \u0437\u0430\u043a\u0430\u0437\u043e\u0432 \u0438 \u043b\u044e\u0431\u044b\u0445 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u041f\u043e\u0447\u0435\u043c\u0443 \u0434\u0430\u043d\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u044b \u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"\u0427\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u2014 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 name \u0443 \u043f\u043e\u043b\u044f. \u0411\u0435\u0437 name \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u043e\u043b\u0435 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 , , . \u0412\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u2014 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d enctype=\u00abmultipart\/form-data\u00ab \u043d\u0430 \u0442\u0435\u0433\u0435 .\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u043e\u0440\u043c\u0443 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 \u0432 HTML?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430: \u0441 \u043f\u043e\u043b\u044f\u043c\u0438 \u0434\u043b\u044f \u0438\u043c\u0435\u043d\u0438 (), \u0430\u0434\u0440\u0435\u0441\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b (), \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f () \u0438 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 submit. \u041a\u0430\u0436\u0434\u043e\u0435 \u043f\u043e\u043b\u0435 \u043e\u0431\u0435\u0440\u043d\u0438\u0442\u0435 \u0432 . \u0414\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043e\u0442 \u0441\u043f\u0430\u043c\u0430 \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 reCAPTCHA. \u0414\u0430\u043d\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0439\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 PHP mail() \u0438\u043b\u0438 SMTP-\u0441\u0435\u0440\u0432\u0438\u0441.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u041a\u0430\u043a \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u044f \u0444\u043e\u0440\u043c\u044b \u043f\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0430\u043c?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u2014 \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e\u043b\u0435\u0439 \u0441 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u043c\u043a\u043e\u0439. \u0412\u043d\u0443\u0442\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u2014 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0433\u0440\u0443\u043f\u043f\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043a\u0440\u0438\u043d\u0440\u0438\u0434\u0435\u0440 \u043e\u0437\u0432\u0443\u0447\u0438\u0442 \u043f\u0435\u0440\u0435\u0434 \u043a\u0430\u0436\u0434\u044b\u043c \u043f\u043e\u043b\u0435\u043c. disabled \u043d\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0441\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e. \u0424\u043e\u0440\u043c\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u0435\u043b\u0438\u0442\u0435 \u043d\u0430 \u00ab\u041b\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435\u00bb \u0438 \u00ab\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430\u00bb.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u041a\u0430\u043a \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u0447\u0435\u0440\u0435\u0437 HTML-\u0444\u043e\u0440\u043c\u0443?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 enctype=\u00abmultipart\/form-data\u00ab \u043a \u0442\u0435\u0433\u0443 \u0438 . \u0411\u0435\u0437 enctype \u0444\u0430\u0439\u043b \u043d\u0435 \u043f\u0440\u0438\u0434\u0451\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u2014 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u043c\u044f. \u0410\u0442\u0440\u0438\u0431\u0443\u0442 accept \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0442\u0438\u043f\u044b; multiple \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432. \u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0444\u0430\u0439\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0447\u0435\u0440\u0435\u0437 $_FILES['doc'] \u0432 PHP.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0440\u0430\u0434\u0438\u043e\u043a\u043d\u043e\u043f\u043a\u0438 \u0432 HTML-\u0444\u043e\u0440\u043c\u0435?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"\u0420\u0430\u0434\u0438\u043e\u043a\u043d\u043e\u043f\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 . \u0412\u0441\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u043e\u0434\u043d\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u043c\u0435\u0442\u044c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 name \u2014 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442. \u0410\u0442\u0440\u0438\u0431\u0443\u0442 checked \u0437\u0430\u0434\u0430\u0451\u0442 \u043f\u0440\u0435\u0434\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442. \u041a\u0430\u0436\u0434\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0439\u0442\u0435 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0438 \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043d\u0430\u0436\u0430\u0442\u0438\u044f.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u041a\u0430\u043a \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c HTML-\u0444\u043e\u0440\u043c\u0443 \u043e\u0442 XSS \u0438 CSRF?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"\u041e\u0442 XSS: \u0441\u0430\u043d\u0438\u0442\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u0432\u043e\u0434\u043e\u043c \u2014 htmlspecialchars() \u0432 PHP, html.escape() \u0432 Python. \u041e\u0442 CSRF: \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0439\u0442\u0435 \u0442\u043e\u043a\u0435\u043d \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 HTTPS \u2014 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c. \u041a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0430\u044f \u0437\u0430\u0449\u0438\u0442\u0430 \u2014 \u044d\u0442\u043e \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u043e; \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u2014 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0444\u043e\u0440\u043c\u0430 \u0432 HTML?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0444\u043e\u0440\u043c\u0430 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0447\u0435\u0440\u0435\u0437 JavaScript: \u043f\u043e\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0438 \u0441\u043a\u0440\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (element.style.display), \u043a\u0430\u0441\u043a\u0430\u0434\u043d\u044b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u043d\u043e\u0432\u044b\u0435 \u043f\u043e\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 appendChild(). \u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u043c\u043d\u043e\u0433\u043e\u0448\u0430\u0433\u043e\u0432\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0445, \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0445 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u041a\u0430\u043a \u0438\u0437\u0443\u0447\u0438\u0442\u044c HTML-\u0444\u043e\u0440\u043c\u044b \u0441 \u043d\u0443\u043b\u044f?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"HTML-\u0444\u043e\u0440\u043c\u044b \u2014 \u0447\u0430\u0441\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043a\u0443\u0440\u0441\u0430 \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u0441 \u0442\u0435\u0433\u0430 \u0438 \u0435\u0433\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432, \u0437\u0430\u0442\u0435\u043c \u0440\u0430\u0437\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f\u044b , \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044e \u0438 \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0447\u0435\u0440\u0435\u0437 CSS. \u041d\u0430 \u043a\u0443\u0440\u0441\u0435 \u00ab\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435: \u0423\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u0440\u0442\u00bb (\u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435, 36 \u0447\u0430\u0441\u043e\u0432) HTML-\u0444\u043e\u0440\u043c\u044b \u0438\u0437\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u0432 \u041c\u043e\u0434\u0443\u043b\u0435 2 \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435: \u0432\u044b \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0435 TO-DO List \u0438 \u043f\u043e\u0437\u0434\u043d\u0435\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0435 Flask-\u0444\u043e\u0440\u043c\u044b \u0441 POST\/GET-\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"singleBlog__desc\">HTML-\u0444\u043e\u0440\u043c\u0430 \u2014 \u043d\u0435\u0432\u0438\u0434\u0438\u043c\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u0435\u0433\u0430 <\/p>\n<form>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u043f\u043e\u043b\u044f \u0432\u0432\u043e\u0434\u0430, \u043a\u043d\u043e\u043f\u043a\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u041f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043a\u043e\u0434\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u0438\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u043c\u0435\u0442\u043e\u0434\u043e\u043c GET \u0438\u043b\u0438 POST \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 \u0438\u0437 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 action. \u0422\u0440\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u0442\u0435\u0433\u0430 <\/p>\n<form>: action (\u043a\u0443\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c), method (\u043a\u0430\u043a \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c) \u0438 enctype (\u0444\u043e\u0440\u043c\u0430\u0442 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f).<\/p>\n","protected":false},"author":1,"featured_media":2610,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_mi_skip_tracking":false,"cta-position":"main","cta-status":false,"cta-priority":50,"cta-tags":"","id-post-1":0,"id-post-2":0,"id-post-3":0,"footnotes":""},"categories":[19],"tags":[],"class_list":["post-2612","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-19"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u043b\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 HTML-\u0444\u043e\u0440\u043c: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b input\/select\/textarea, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b, \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f, CSS \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u0412\u0441\u0451 \u2014 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"admintgu\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"ru_RU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 \u041a\u043e\u0434 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u043b\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 HTML-\u0444\u043e\u0440\u043c: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b input\/select\/textarea, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b, \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f, CSS \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u0412\u0441\u0451 \u2014 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-07-17T15:04:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-17T15:04:18+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b\" \/>\n\t\t<meta name=\"twitter:description\" content=\"\u041f\u043e\u043b\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 HTML-\u0444\u043e\u0440\u043c: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b input\/select\/textarea, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b, \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f, CSS \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u0412\u0441\u0451 \u2014 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/formy-html\\\/#blogposting\",\"name\":\"\\u0424\\u043e\\u0440\\u043c\\u044b HTML: \\u0442\\u0435\\u0433 form, \\u044d\\u043b\\u0435\\u043c\\u0435\\u043d\\u0442\\u044b \\u0438 \\u0430\\u0442\\u0440\\u0438\\u0431\\u0443\\u0442\\u044b\",\"headline\":\"\\u0424\\u043e\\u0440\\u043c\\u044b HTML: \\u0442\\u0435\\u0433 , \\u044d\\u043b\\u0435\\u043c\\u0435\\u043d\\u0442\\u044b, \\u0430\\u0442\\u0440\\u0438\\u0431\\u0443\\u0442\\u044b \\u0438 \\u043f\\u0440\\u0438\\u043c\\u0435\\u0440\\u044b \\u043a\\u043e\\u0434\\u0430\",\"author\":{\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/author\\\/admintgu\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/school.edu-sigma.ru\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/zhiznennyy-tsikl-otpravki-formy-html-e1784300577547.jpg\",\"width\":1408,\"height\":730,\"caption\":\"\\u0416\\u0438\\u0437\\u043d\\u0435\\u043d\\u043d\\u044b\\u0439 \\u0446\\u0438\\u043a\\u043b \\u043e\\u0442\\u043f\\u0440\\u0430\\u0432\\u043a\\u0438 HTML-\\u0444\\u043e\\u0440\\u043c\\u044b: \\u043f\\u044f\\u0442\\u044c \\u0448\\u0430\\u0433\\u043e\\u0432 \\u043e\\u0442 \\u0432\\u0432\\u043e\\u0434\\u0430 \\u0434\\u043e \\u043e\\u0442\\u0432\\u0435\\u0442\\u0430 \\u0441\\u0435\\u0440\\u0432\\u0435\\u0440\\u0430\"},\"datePublished\":\"2026-07-17T18:04:18+03:00\",\"dateModified\":\"2026-07-17T18:04:18+03:00\",\"inLanguage\":\"ru-RU\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/formy-html\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/formy-html\\\/#webpage\"},\"articleSection\":\"\\u0412\\u0435\\u0431-\\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/formy-html\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/category\\\/%d0%b2%d0%b5%d0%b1-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0\\\/#listItem\",\"name\":\"\\u0412\\u0435\\u0431-\\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/category\\\/%d0%b2%d0%b5%d0%b1-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0\\\/#listItem\",\"position\":2,\"name\":\"\\u0412\\u0435\\u0431-\\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430\",\"item\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/category\\\/%d0%b2%d0%b5%d0%b1-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/formy-html\\\/#listItem\",\"name\":\"\\u0424\\u043e\\u0440\\u043c\\u044b HTML: \\u0442\\u0435\\u0433 , \\u044d\\u043b\\u0435\\u043c\\u0435\\u043d\\u0442\\u044b, \\u0430\\u0442\\u0440\\u0438\\u0431\\u0443\\u0442\\u044b \\u0438 \\u043f\\u0440\\u0438\\u043c\\u0435\\u0440\\u044b \\u043a\\u043e\\u0434\\u0430\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/formy-html\\\/#listItem\",\"position\":3,\"name\":\"\\u0424\\u043e\\u0440\\u043c\\u044b HTML: \\u0442\\u0435\\u0433 , \\u044d\\u043b\\u0435\\u043c\\u0435\\u043d\\u0442\\u044b, \\u0430\\u0442\\u0440\\u0438\\u0431\\u0443\\u0442\\u044b \\u0438 \\u043f\\u0440\\u0438\\u043c\\u0435\\u0440\\u044b \\u043a\\u043e\\u0434\\u0430\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/category\\\/%d0%b2%d0%b5%d0%b1-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0\\\/#listItem\",\"name\":\"\\u0412\\u0435\\u0431-\\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/#organization\",\"name\":\"\\u041f\\u0440\\u043e\\u0435\\u043a\\u0442 \\u041a\\u043e\\u0434 \\u0431\\u0443\\u0434\\u0443\\u0449\\u0435\\u0433\\u043e\",\"url\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/author\\\/admintgu\\\/#author\",\"url\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/author\\\/admintgu\\\/\",\"name\":\"admintgu\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/formy-html\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4af8eb1436e15a42550f5f114850884ef54c4368cd86e96a01976abc221195fe?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"admintgu\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/formy-html\\\/#webpage\",\"url\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/formy-html\\\/\",\"name\":\"\\u0424\\u043e\\u0440\\u043c\\u044b HTML: \\u0442\\u0435\\u0433 form, \\u044d\\u043b\\u0435\\u043c\\u0435\\u043d\\u0442\\u044b \\u0438 \\u0430\\u0442\\u0440\\u0438\\u0431\\u0443\\u0442\\u044b\",\"description\":\"\\u041f\\u043e\\u043b\\u043d\\u044b\\u0439 \\u0440\\u0430\\u0437\\u0431\\u043e\\u0440 HTML-\\u0444\\u043e\\u0440\\u043c: \\u0442\\u0435\\u0433 form, \\u044d\\u043b\\u0435\\u043c\\u0435\\u043d\\u0442\\u044b input\\\/select\\\/textarea, \\u0430\\u0442\\u0440\\u0438\\u0431\\u0443\\u0442\\u044b, \\u0432\\u0430\\u043b\\u0438\\u0434\\u0430\\u0446\\u0438\\u044f, CSS \\u0438 \\u0433\\u043e\\u0442\\u043e\\u0432\\u044b\\u0435 \\u043f\\u0440\\u0438\\u043c\\u0435\\u0440\\u044b. \\u0412\\u0441\\u0451 \\u2014 \\u0432 \\u043e\\u0434\\u043d\\u043e\\u0439 \\u0441\\u0442\\u0430\\u0442\\u044c\\u0435.\",\"inLanguage\":\"ru-RU\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/formy-html\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/author\\\/admintgu\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/author\\\/admintgu\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/school.edu-sigma.ru\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/zhiznennyy-tsikl-otpravki-formy-html-e1784300577547.jpg\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/formy-html\\\/#mainImage\",\"width\":1408,\"height\":730,\"caption\":\"\\u0416\\u0438\\u0437\\u043d\\u0435\\u043d\\u043d\\u044b\\u0439 \\u0446\\u0438\\u043a\\u043b \\u043e\\u0442\\u043f\\u0440\\u0430\\u0432\\u043a\\u0438 HTML-\\u0444\\u043e\\u0440\\u043c\\u044b: \\u043f\\u044f\\u0442\\u044c \\u0448\\u0430\\u0433\\u043e\\u0432 \\u043e\\u0442 \\u0432\\u0432\\u043e\\u0434\\u0430 \\u0434\\u043e \\u043e\\u0442\\u0432\\u0435\\u0442\\u0430 \\u0441\\u0435\\u0440\\u0432\\u0435\\u0440\\u0430\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/formy-html\\\/#mainImage\"},\"datePublished\":\"2026-07-17T18:04:18+03:00\",\"dateModified\":\"2026-07-17T18:04:18+03:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/\",\"name\":\"\\u041f\\u0440\\u043e\\u0435\\u043a\\u0442 \\u041a\\u043e\\u0434 \\u0431\\u0443\\u0434\\u0443\\u0449\\u0435\\u0433\\u043e\",\"inLanguage\":\"ru-RU\",\"publisher\":{\"@id\":\"https:\\\/\\\/school.edu-sigma.ru\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b","description":"\u041f\u043e\u043b\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 HTML-\u0444\u043e\u0440\u043c: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b input\/select\/textarea, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b, \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f, CSS \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u0412\u0441\u0451 \u2014 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435.","canonical_url":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/#blogposting","name":"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b","headline":"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 , \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043a\u043e\u0434\u0430","author":{"@id":"https:\/\/school.edu-sigma.ru\/blog\/author\/admintgu\/#author"},"publisher":{"@id":"https:\/\/school.edu-sigma.ru\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/zhiznennyy-tsikl-otpravki-formy-html-e1784300577547.jpg","width":1408,"height":730,"caption":"\u0416\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 HTML-\u0444\u043e\u0440\u043c\u044b: \u043f\u044f\u0442\u044c \u0448\u0430\u0433\u043e\u0432 \u043e\u0442 \u0432\u0432\u043e\u0434\u0430 \u0434\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430"},"datePublished":"2026-07-17T18:04:18+03:00","dateModified":"2026-07-17T18:04:18+03:00","inLanguage":"ru-RU","mainEntityOfPage":{"@id":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/#webpage"},"isPartOf":{"@id":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/#webpage"},"articleSection":"\u0412\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430"},{"@type":"BreadcrumbList","@id":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/school.edu-sigma.ru\/blog#listItem","position":1,"name":"Home","item":"https:\/\/school.edu-sigma.ru\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/school.edu-sigma.ru\/blog\/category\/%d0%b2%d0%b5%d0%b1-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0\/#listItem","name":"\u0412\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430"}},{"@type":"ListItem","@id":"https:\/\/school.edu-sigma.ru\/blog\/category\/%d0%b2%d0%b5%d0%b1-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0\/#listItem","position":2,"name":"\u0412\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430","item":"https:\/\/school.edu-sigma.ru\/blog\/category\/%d0%b2%d0%b5%d0%b1-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0\/","nextItem":{"@type":"ListItem","@id":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/#listItem","name":"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 , \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043a\u043e\u0434\u0430"},"previousItem":{"@type":"ListItem","@id":"https:\/\/school.edu-sigma.ru\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/#listItem","position":3,"name":"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 , \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043a\u043e\u0434\u0430","previousItem":{"@type":"ListItem","@id":"https:\/\/school.edu-sigma.ru\/blog\/category\/%d0%b2%d0%b5%d0%b1-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0\/#listItem","name":"\u0412\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430"}}]},{"@type":"Organization","@id":"https:\/\/school.edu-sigma.ru\/blog\/#organization","name":"\u041f\u0440\u043e\u0435\u043a\u0442 \u041a\u043e\u0434 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e","url":"https:\/\/school.edu-sigma.ru\/blog\/"},{"@type":"Person","@id":"https:\/\/school.edu-sigma.ru\/blog\/author\/admintgu\/#author","url":"https:\/\/school.edu-sigma.ru\/blog\/author\/admintgu\/","name":"admintgu","image":{"@type":"ImageObject","@id":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/4af8eb1436e15a42550f5f114850884ef54c4368cd86e96a01976abc221195fe?s=96&d=mm&r=g","width":96,"height":96,"caption":"admintgu"}},{"@type":"WebPage","@id":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/#webpage","url":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/","name":"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b","description":"\u041f\u043e\u043b\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 HTML-\u0444\u043e\u0440\u043c: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b input\/select\/textarea, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b, \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f, CSS \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u0412\u0441\u0451 \u2014 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435.","inLanguage":"ru-RU","isPartOf":{"@id":"https:\/\/school.edu-sigma.ru\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/#breadcrumblist"},"author":{"@id":"https:\/\/school.edu-sigma.ru\/blog\/author\/admintgu\/#author"},"creator":{"@id":"https:\/\/school.edu-sigma.ru\/blog\/author\/admintgu\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/school.edu-sigma.ru\/wp-content\/uploads\/2026\/07\/zhiznennyy-tsikl-otpravki-formy-html-e1784300577547.jpg","@id":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/#mainImage","width":1408,"height":730,"caption":"\u0416\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 HTML-\u0444\u043e\u0440\u043c\u044b: \u043f\u044f\u0442\u044c \u0448\u0430\u0433\u043e\u0432 \u043e\u0442 \u0432\u0432\u043e\u0434\u0430 \u0434\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430"},"primaryImageOfPage":{"@id":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/#mainImage"},"datePublished":"2026-07-17T18:04:18+03:00","dateModified":"2026-07-17T18:04:18+03:00"},{"@type":"WebSite","@id":"https:\/\/school.edu-sigma.ru\/blog\/#website","url":"https:\/\/school.edu-sigma.ru\/blog\/","name":"\u041f\u0440\u043e\u0435\u043a\u0442 \u041a\u043e\u0434 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e","inLanguage":"ru-RU","publisher":{"@id":"https:\/\/school.edu-sigma.ru\/blog\/#organization"}}]},"og:locale":"ru_RU","og:site_name":"\u041f\u0440\u043e\u0435\u043a\u0442 \u041a\u043e\u0434 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e -","og:type":"article","og:title":"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b","og:description":"\u041f\u043e\u043b\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 HTML-\u0444\u043e\u0440\u043c: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b input\/select\/textarea, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b, \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f, CSS \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u0412\u0441\u0451 \u2014 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435.","og:url":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/","article:published_time":"2026-07-17T15:04:18+00:00","article:modified_time":"2026-07-17T15:04:18+00:00","twitter:card":"summary_large_image","twitter:title":"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b","twitter:description":"\u041f\u043e\u043b\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 HTML-\u0444\u043e\u0440\u043c: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b input\/select\/textarea, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b, \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f, CSS \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u0412\u0441\u0451 \u2014 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435."},"aioseo_meta_data":{"post_id":"2612","title":"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b","description":"\u041f\u043e\u043b\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 HTML-\u0444\u043e\u0440\u043c: \u0442\u0435\u0433 form, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b input\/select\/textarea, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b, \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f, CSS \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u0412\u0441\u0451 \u2014 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-07-17 11:13:26","updated":"2026-07-17 15:12:55","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/school.edu-sigma.ru\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/school.edu-sigma.ru\/blog\/category\/%d0%b2%d0%b5%d0%b1-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0\/\" title=\"\u0412\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430\">\u0412\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 , \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043a\u043e\u0434\u0430\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/school.edu-sigma.ru\/blog"},{"label":"\u0412\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430","link":"https:\/\/school.edu-sigma.ru\/blog\/category\/%d0%b2%d0%b5%d0%b1-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0\/"},{"label":"\u0424\u043e\u0440\u043c\u044b HTML: \u0442\u0435\u0433 <form>, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043a\u043e\u0434\u0430","link":"https:\/\/school.edu-sigma.ru\/blog\/formy-html\/"}],"_links":{"self":[{"href":"https:\/\/school.edu-sigma.ru\/blog\/wp-json\/wp\/v2\/posts\/2612","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/school.edu-sigma.ru\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/school.edu-sigma.ru\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/school.edu-sigma.ru\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/school.edu-sigma.ru\/blog\/wp-json\/wp\/v2\/comments?post=2612"}],"version-history":[{"count":3,"href":"https:\/\/school.edu-sigma.ru\/blog\/wp-json\/wp\/v2\/posts\/2612\/revisions"}],"predecessor-version":[{"id":2632,"href":"https:\/\/school.edu-sigma.ru\/blog\/wp-json\/wp\/v2\/posts\/2612\/revisions\/2632"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/school.edu-sigma.ru\/blog\/wp-json\/wp\/v2\/media\/2610"}],"wp:attachment":[{"href":"https:\/\/school.edu-sigma.ru\/blog\/wp-json\/wp\/v2\/media?parent=2612"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/school.edu-sigma.ru\/blog\/wp-json\/wp\/v2\/categories?post=2612"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/school.edu-sigma.ru\/blog\/wp-json\/wp\/v2\/tags?post=2612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}