ต้องระบุช่องที่ไฮไลต์ Yu 2 ช่อง ต้องระบุช่องที่มีเครื่องหมายดอกจัน Google Chrome เน้นองค์ประกอบที่ใช้งานอยู่ด้วยเส้นขอบสีเหลือง ไฟร์ฟอกซ์สีฟ้าอ่อน แบบฟอร์ม HTMLเป็นการควบคุมที่ใช้ในการรวบรวมข้อมูลจากผู้เยี่ยมชมเว็บไซต์ แบบฟอร์มบนเว็บประกอบด้วยชุดช่องข้อความ ปุ่ม รายการ และตัวควบคุมอื่นๆ ที่เปิดใช้งานโดยการคลิกเมาส์ แบบฟอร์มส่งข้อมูลทางเทคนิคจากผู้ใช้ไปยังเซิร์ฟเวอร์ระยะไกล ภาษาโปรแกรมเว็บใช้รับและประมวลผลข้อมูลในแบบฟอร์ม เช่น PHP, ภาษาเพิร์ล. ก่อนการถือกำเนิดของ HTML5 เว็บฟอร์มเป็นชุดขององค์ประกอบหลายอย่าง , ปิดท้ายด้วยปุ่ม . ต้องใช้ความพยายามอย่างมากในการจัดรูปแบบแบบฟอร์มในเบราว์เซอร์ต่างๆ นอกจากนี้ แบบฟอร์มจำเป็นต้องใช้ JavaScript เพื่อตรวจสอบความถูกต้องของข้อมูลที่ป้อน และยังขาดช่องป้อนข้อมูลเฉพาะประเภทสำหรับการระบุข้อมูลในชีวิตประจำวัน เช่น วันที่ ที่อยู่อีเมล และ URL แบบฟอร์ม HTML5แก้ไขปัญหาที่พบบ่อยเหล่านี้ส่วนใหญ่ด้วยการมีคุณลักษณะใหม่ ทำให้สามารถเปลี่ยนรูปลักษณ์ขององค์ประกอบของแบบฟอร์มได้ CSS3. ข้าว. 1. ปรับปรุงเว็บฟอร์มด้วย HTML5 การสร้างแบบฟอร์ม HTML5 1. รายการ พื้นฐานของรูปแบบใดๆ ก็คือองค์ประกอบ .... มันไม่ได้จัดเตรียมอินพุตเนื่องจากเป็นคอนเทนเนอร์ โดยยึดส่วนควบคุมทั้งหมดของแบบฟอร์มไว้ด้วยกัน - สาขา. คุณลักษณะขององค์ประกอบนี้มีข้อมูลที่เหมือนกันในทุกช่องของแบบฟอร์ม ดังนั้นช่องที่รวมกันตามตรรกะจะต้องรวมอยู่ในแบบฟอร์มเดียว ตารางที่ 1. แอ็ตทริบิวต์แท็ก คุณลักษณะ ความหมาย/คำอธิบาย ยอมรับชุดอักขระ ค่าแอตทริบิวต์เป็นแบบคั่นด้วยช่องว่าง รายการการเข้ารหัสอักขระซึ่งจะใช้ในการส่งแบบฟอร์ม เช่น . การกระทำ แอตทริบิวต์ที่จำเป็นซึ่งระบุ URL ของตัวจัดการแบบฟอร์มบนเซิร์ฟเวอร์ที่ส่งข้อมูลไป เป็นไฟล์ (เช่น action.php) ที่อธิบายสิ่งที่ต้องทำกับข้อมูลในแบบฟอร์ม หากไม่ได้ระบุค่าแอตทริบิวต์ หลังจากโหลดเพจใหม่แล้ว องค์ประกอบของฟอร์มจะใช้ค่าเริ่มต้น หากงานทั้งหมดเสร็จในฝั่งไคลเอ็นต์ด้วยสคริปต์ JavaScript แอตทริบิวต์ action ก็สามารถตั้งค่าเป็น # ได้ คุณยังสามารถตรวจสอบให้แน่ใจว่าแบบฟอร์มที่ผู้เยี่ยมชมกรอกมาทางไปรษณีย์ของคุณ เมื่อต้องการทำเช่นนี้ คุณต้องสร้างรายการต่อไปนี้: เติมข้อความอัตโนมัติ เข้ารหัส ใช้เพื่อบ่งชี้ ไมม์- ประเภทของข้อมูลที่ส่งพร้อมกับแบบฟอร์ม เช่น enctype="multipart/form-data" ระบุเฉพาะในกรณีที่ method="post" application/x-www-form-urlencoded เป็นประเภทเนื้อหาเริ่มต้น ซึ่งระบุว่าข้อมูลที่ส่งเป็นรายการตัวแปรแบบฟอร์มที่เข้ารหัส URL อักขระเว้นวรรค (ASCII 32) จะถูกเข้ารหัสเป็น + และอักขระพิเศษ เช่น ! จะถูกเข้ารหัสในรูปแบบเลขฐานสิบหกเป็น %21 multipart/form-data - ใช้ในการส่งแบบฟอร์มที่มีไฟล์ ข้อมูลที่ไม่ใช่ ASCII และข้อมูลไบนารี ประกอบด้วยหลายส่วน ซึ่งแต่ละส่วนแสดงถึงเนื้อหาขององค์ประกอบแบบฟอร์มที่แยกจากกัน ข้อความ/ธรรมดา - ระบุว่ากำลังส่งข้อความธรรมดา (ไม่ใช่ html) วิธี ระบุวิธีการส่งข้อมูลแบบฟอร์ม วิธีการรับจะส่งข้อมูลไปยังเซิร์ฟเวอร์ผ่านแถบที่อยู่ของเบราว์เซอร์ เมื่อสร้างคำขอไปยังเซิร์ฟเวอร์ ตัวแปรทั้งหมดและค่าของมันจะสร้างลำดับเช่น www.anysite.ru/form.php?var1=1&var2=2 . ชื่อตัวแปรและค่าต่อท้ายที่อยู่เซิร์ฟเวอร์หลังเครื่องหมายหรือไม่? และคั่นด้วย & อักขระพิเศษและตัวอักษรที่ไม่ใช่ภาษาละตินทั้งหมดได้รับการเข้ารหัสในรูปแบบ %nn โดยจะแทนที่ช่องว่างด้วย + ควรใช้วิธีนี้หากคุณไม่ได้ถ่ายโอนข้อมูลจำนวนมาก หากจะต้องส่งไฟล์พร้อมกับแบบฟอร์ม วิธีการนี้จะไม่ทำงาน วิธีการโพสต์ใช้เพื่อส่งข้อมูลจำนวนมาก รวมถึงข้อมูลที่เป็นความลับและรหัสผ่าน ข้อมูลที่ส่งโดยใช้วิธีนี้จะไม่ปรากฏในส่วนหัว URL เนื่องจากมีอยู่ในเนื้อหาของข้อความ ชื่อ ชุด ชื่อแบบฟอร์มซึ่งจะใช้ในการเข้าถึงองค์ประกอบของฟอร์มผ่านสคริปต์ เช่น name="opros" ตรวจสอบความถูกต้องอีกครั้ง ปิดใช้งานการตรวจสอบในปุ่มส่งแบบฟอร์ม คุณสมบัติถูกใช้โดยไม่มีค่า เป้า ระบุหน้าต่างที่จะส่งข้อมูล: _blank - หน้าต่างใหม่ _self คือเฟรมเดียวกัน _parent - เฟรมพาเรนต์ (ถ้ามี ถ้าไม่มี จะเป็นเฟรมปัจจุบัน) _top คือหน้าต่างระดับบนสุดที่สัมพันธ์กับเฟรมที่กำหนด หากการโทรไม่ได้มาจากเฟรมย่อย ให้ไปที่เฟรมเดียวกัน 2. การจัดกลุ่มองค์ประกอบแบบฟอร์ม องค์ประกอบ ...ได้รับการออกแบบมาเพื่อจัดกลุ่มองค์ประกอบที่เกี่ยวข้องกัน จึงแบ่งแบบฟอร์มออกเป็นส่วนย่อยเชิงตรรกะ องค์ประกอบแต่ละกลุ่มสามารถตั้งชื่อได้โดยใช้องค์ประกอบ ซึ่งมาต่อจากแท็ก . ชื่อกลุ่มปรากฏทางด้านซ้ายในเส้นขอบด้านบน . เช่นถ้าเป็นธาตุ ข้อมูลการติดต่อถูกเก็บไว้: ข้อมูลติดต่อ ชื่อ * อีเมล ข้าว. 2. การจัดกลุ่มองค์ประกอบแบบฟอร์มด้วย ตารางที่ 2. แอ็ตทริบิวต์แท็ก คุณลักษณะ ความหมาย/คำอธิบาย พิการ หากมีแอตทริบิวต์อยู่ กลุ่มขององค์ประกอบแบบฟอร์มที่เกี่ยวข้องจะอยู่ภายในคอนเทนเนอร์ ปิดการใช้งานสำหรับการเติมและแก้ไข ใช้เพื่อจำกัดการเข้าถึงฟิลด์แบบฟอร์มบางฟิลด์ที่มีข้อมูลที่ป้อนไว้ก่อนหน้านี้ คุณลักษณะถูกนำมาใช้โดยไม่ต้องระบุค่า - . รูปร่าง ในเอกสารฉบับเดียวกัน ระบุหนึ่งหรือหลายรูปแบบที่มีกลุ่มองค์ประกอบนี้อยู่ ขณะนี้เบราว์เซอร์ใดไม่รองรับแอตทริบิวต์นี้ ชื่อ กำหนด ชื่อซึ่งจะใช้เพื่ออ้างถึงองค์ประกอบใน JavaScript หรือเพื่ออ้างถึงข้อมูลแบบฟอร์มหลังจากกรอกและส่งแบบฟอร์มแล้ว มันคล้ายคลึงกับแอตทริบิวต์ id 3. สร้างฟิลด์แบบฟอร์ม องค์ประกอบ สร้างฟิลด์ฟอร์มส่วนใหญ่ คุณลักษณะขององค์ประกอบจะแตกต่างกันไปขึ้นอยู่กับประเภทของฟิลด์ที่องค์ประกอบนั้นใช้ในการสร้าง ด้วยสไตล์ CSS คุณสามารถเปลี่ยนขนาดแบบอักษร ประเภทแบบอักษร สี และคุณสมบัติข้อความอื่นๆ รวมถึงเพิ่มเส้นขอบ สีพื้นหลัง และรูปภาพพื้นหลังได้ ความกว้างของฟิลด์ถูกกำหนดโดยคุณสมบัติความกว้าง ตารางที่ 3. แอ็ตทริบิวต์แท็ก คุณลักษณะ ความหมาย/คำอธิบาย ยอมรับ ระบุประเภทของไฟล์ที่อนุญาตให้ส่งไปยังเซิร์ฟเวอร์ ระบุเฉพาะสำหรับ . ค่าที่เป็นไปได้: file_extension - อนุญาตให้อัปโหลดไฟล์ที่มีนามสกุลที่ระบุ เช่นยอมรับ=".gif" , ยอมรับ=".pdf" , ยอมรับ=".doc" audio/* - อนุญาตให้ดาวน์โหลดไฟล์เสียง video/* - อนุญาตให้ดาวน์โหลดไฟล์วิดีโอ image/* - อนุญาตให้อัพโหลดรูปภาพได้ media_type - ระบุประเภทสื่อของไฟล์ที่อัพโหลด ทางเลือกอื่น กำหนด ข้อความแสดงแทนสำหรับรูปภาพ ระบุเฉพาะสำหรับ . เติมข้อความอัตโนมัติ รับผิดชอบในการจดจำค่าที่ป้อนในช่องข้อความและแทนที่ค่าเหล่านั้นโดยอัตโนมัติสำหรับการป้อนข้อมูลในภายหลัง: เปิด - หมายความว่าฟิลด์ไม่ได้รับการป้องกัน และสามารถบันทึกและดึงค่าของฟิลด์ได้ ปิด - ปิดใช้งานการเติมข้อความอัตโนมัติสำหรับฟิลด์แบบฟอร์ม ออโต้โฟกัส ช่วยให้คุณมั่นใจได้ว่าในแบบฟอร์มที่กำลังโหลด ช่องป้อนข้อมูลอย่างน้อยหนึ่งช่องมีโฟกัสอยู่แล้ว (ถูกเลือก) พร้อมสำหรับการป้อนค่า ตรวจสอบแล้ว แอตทริบิวต์จะตรวจสอบว่าช่องทำเครื่องหมายถูกเลือกโดยค่าเริ่มต้นในการโหลดเพจสำหรับฟิลด์ประเภท type="checkbox" และ type="radio" หรือไม่ พิการ รูปร่าง ค่าแอตทริบิวต์จะต้องเท่ากับแอตทริบิวต์รหัสขององค์ประกอบ ในเอกสารฉบับเดียวกัน ระบุอย่างน้อยหนึ่งแบบฟอร์มที่ฟิลด์แบบฟอร์มนี้เป็นสมาชิก การก่อตัว ระบุ URL ของไฟล์ที่จะประมวลผลข้อมูลที่ป้อนในช่องเมื่อส่งแบบฟอร์ม ตั้งค่าเฉพาะสำหรับฟิลด์ประเภท type="submit" และ type="image" คุณลักษณะจะแทนที่ค่าของคุณลักษณะการกระทำของฟอร์มเอง ประเภท formenc กำหนดวิธีการเข้ารหัสข้อมูลฟิลด์แบบฟอร์มเมื่อส่งไปยังเซิร์ฟเวอร์ แทนที่ค่าของแอตทริบิวต์ enctype ของแบบฟอร์ม ตั้งค่าเฉพาะสำหรับฟิลด์ประเภท type="submit" และ type="image" ตัวเลือก: application/-x-www-form-urlencoded เป็นค่าเริ่มต้น อักขระทั้งหมดจะถูกเข้ารหัสก่อนที่จะส่ง (ช่องว่างจะถูกแทนที่ด้วยอักขระ + อักขระพิเศษจะถูกแปลงเป็นค่า ASCII HEX) multipart/form-data - อักขระไม่ได้ถูกเข้ารหัส ข้อความ/ธรรมดา - ช่องว่างจะถูกแทนที่ด้วยอักขระ + และอักขระพิเศษจะไม่ถูกเข้ารหัส รูปแบบวิธีการ คุณลักษณะระบุวิธีที่เบราว์เซอร์จะใช้ในการส่งข้อมูลแบบฟอร์มไปยังเซิร์ฟเวอร์ ตั้งค่าเฉพาะสำหรับฟิลด์ประเภท type="submit" และ type="image" แทนที่ค่าของแอตทริบิวต์วิธีการของแบบฟอร์ม ตัวเลือก: get คือค่าเริ่มต้น ข้อมูลจากแบบฟอร์ม (คู่ชื่อ/ค่า) จะถูกเพิ่มไปยัง url และส่งไปยังเซิร์ฟเวอร์: URL?name=value&name=value ข้อมูลหลังแบบฟอร์มจะถูกส่งเป็นคำขอ http ตรวจสอบแบบฟอร์ม ระบุว่าข้อมูลฟิลด์แบบฟอร์มไม่ควรได้รับการตรวจสอบเมื่อมีการส่งแบบฟอร์ม แทนที่ค่าของแอตทริบิวต์ novalidate ของแบบฟอร์ม สามารถใช้ได้โดยไม่ต้องระบุค่าแอตทริบิวต์ รูปแบบเป้าหมาย ระบุตำแหน่งที่จะแสดงคำตอบที่ได้รับหลังจากส่งแบบฟอร์ม ตั้งค่าเฉพาะสำหรับฟิลด์ประเภท type="submit" และ type="image" แทนที่ค่าของแอตทริบิวต์เป้าหมายของแบบฟอร์ม _parent - โหลดการตอบสนองลงในเฟรมหลัก _top - โหลดการตอบสนองแบบเต็มหน้าจอ framename - โหลดการตอบสนองลงในเฟรมด้วยชื่อที่ระบุ ความสูง ค่าแอตทริบิวต์ประกอบด้วยจำนวนพิกเซลโดยไม่ต้องระบุหน่วย ตั้งค่าความสูงของช่องแบบฟอร์มเช่น type="image" เช่น . ขอแนะนำให้ตั้งค่าทั้งความสูงและความกว้างของฟิลด์พร้อมกัน รายการ เป็นการอ้างอิงถึงองค์ประกอบ มี id ของมัน อนุญาตให้ผู้ใช้มีหลายตัวเลือกให้เลือกเมื่อเริ่มพิมพ์ค่าในฟิลด์ที่เกี่ยวข้อง สูงสุด ช่วยให้คุณสามารถจำกัดการป้อนข้อมูลตัวเลขที่อนุญาตให้เป็นค่าสูงสุด ค่าแอตทริบิวต์สามารถมีเลขจำนวนเต็มหรือเศษส่วนได้ ขอแนะนำให้ใช้แอตทริบิวต์นี้ร่วมกับแอตทริบิวต์ min ใช้ได้กับประเภทฟิลด์ต่อไปนี้: number , range , date , datetime , datetime-local , month , time and week ความยาวสูงสุด แอ็ตทริบิวต์ระบุจำนวนอักขระสูงสุดที่ป้อนในฟิลด์ ค่าเริ่มต้นคือ 524288 อักขระ นาที ช่วยให้คุณสามารถจำกัดการป้อนตัวเลขที่อนุญาตให้เป็นค่าต่ำสุด หลายรายการ อนุญาตให้ผู้ใช้ป้อนค่าแอตทริบิวต์หลายค่าโดยคั่นด้วยเครื่องหมายจุลภาค ใช้กับไฟล์และที่อยู่อีเมล ระบุโดยไม่มีค่าแอตทริบิวต์ ชื่อ ระบุชื่อที่จะใช้ในการเข้าถึงองค์ประกอบ ตัวอย่างเช่น ในสไตล์ชีท CSS มันคล้ายคลึงกับแอตทริบิวต์ id ลวดลาย ให้คุณกำหนดการใช้ การแสดงออกปกติไวยากรณ์ของข้อมูลที่ควรได้รับอนุญาตในช่องใดช่องหนึ่ง ตัวอย่างเช่น pattern="(3)-(3)" - วงเล็บเหลี่ยมกำหนดช่วงของอักขระที่อนุญาต ในกรณีนี้ ตัวอักษรตัวพิมพ์เล็กใดๆ ตัวเลขในวงเล็บปีกกาบ่งชี้ว่าต้องใช้ตัวอักษรตัวพิมพ์เล็กสามตัว ตามด้วยเครื่องหมายขีดกลาง ตามด้วย ด้วยตัวเลขสามหลักในช่วงตั้งแต่ 0 ถึง 9 ตัวยึดตำแหน่ง ประกอบด้วยข้อความที่แสดงในช่องป้อนข้อมูลจนกว่าจะเต็ม (ส่วนใหญ่มักเป็นคำใบ้) อ่านเท่านั้น ไม่อนุญาตให้ผู้ใช้เปลี่ยนค่าขององค์ประกอบแบบฟอร์มในขณะที่เลือกและคัดลอกข้อความได้ ระบุโดยไม่มีค่าแอตทริบิวต์ ที่จำเป็น แสดงข้อความระบุว่าจำเป็นต้องกรอกข้อมูล หากผู้ใช้พยายามส่งแบบฟอร์มโดยไม่ป้อนค่าที่ต้องการในช่องนี้ ข้อความเตือนจะปรากฏขึ้นบนหน้าจอ ระบุโดยไม่มีค่าแอตทริบิวต์ ขนาด ระบุความกว้างที่มองเห็นได้ของฟิลด์เป็นอักขระ ค่าเริ่มต้นคือ 20 ใช้งานได้กับประเภทฟิลด์ต่อไปนี้: ข้อความ , ค้นหา , โทร , url , อีเมล และ รหัสผ่าน src ระบุ URL ของรูปภาพเพื่อใช้เป็นปุ่มส่งสำหรับข้อมูลแบบฟอร์ม ระบุเฉพาะสนามเท่านั้น . ขั้นตอน ใช้สำหรับองค์ประกอบที่รับอินพุตตัวเลข ระบุจำนวนที่จะเพิ่มหรือลดค่าระหว่างการปรับช่วง (ขั้นตอน) พิมพ์ ปุ่ม - สร้างปุ่ม ช่องทำเครื่องหมาย - เปลี่ยนช่องป้อนข้อมูลให้เป็นช่องทำเครื่องหมายที่สามารถเลือกหรือล้างได้ เช่น ฉันมีรถยนต์ สี - สร้างตัวเลือกสีในเบราว์เซอร์ที่รองรับ ทำให้ผู้ใช้สามารถเลือกค่าสีในรูปแบบเลขฐานสิบหกได้ วันที่ - ให้คุณป้อนวันที่ในรูปแบบ วว.ดด.ปปปป วันเกิด: datetime-local - ให้คุณป้อนวันที่และเวลาโดยคั่นด้วยตัวอักษรภาษาอังกฤษตัวพิมพ์ใหญ่ T โดยใช้รูปแบบ dd.mm.yyyy hh:mm วันเกิด - วันและเวลา: อีเมล - เบราว์เซอร์ที่รองรับแอตทริบิวต์นี้จะต้องการให้ผู้ใช้ป้อนข้อมูลที่ตรงกับไวยากรณ์ของที่อยู่อีเมล อีเมล: ไฟล์ - อนุญาตให้คุณอัปโหลดไฟล์จากคอมพิวเตอร์ของผู้ใช้ เลือกไฟล์: ซ่อนเร้น - ซ่อนการควบคุมที่เบราว์เซอร์ไม่ได้แสดงและป้องกันไม่ให้ผู้ใช้เปลี่ยนค่าเริ่มต้น รูปภาพ - สร้างปุ่มเพื่อให้คุณสามารถแทรกรูปภาพแทนข้อความบนปุ่มได้ month - อนุญาตให้ผู้ใช้ป้อนหมายเลขปีและเดือนโดยใช้รูปแบบ yyyy-mm number - มีไว้สำหรับป้อนค่าจำนวนเต็ม แอ็ตทริบิวต์ min , max และ step จะตั้งค่าค่าบน ล่าง และขั้นระหว่างค่า ตามลำดับ คุณลักษณะเหล่านี้จะถือว่าสำหรับองค์ประกอบทั้งหมดที่มีตัวบ่งชี้ตัวเลข ค่าเริ่มต้นขึ้นอยู่กับประเภทองค์ประกอบ ระบุปริมาณ (ตั้งแต่ 1 ถึง 5): รหัสผ่าน - สร้างช่องข้อความในแบบฟอร์ม ในขณะที่อักขระที่ผู้ใช้ป้อนจะถูกแทนที่ด้วยเครื่องหมายดอกจัน สัญลักษณ์แสดงหัวข้อย่อย หรือไอคอนอื่น ๆ ที่เบราว์เซอร์กำหนด ใส่รหัสผ่าน: วิทยุ - สร้างปุ่มตัวเลือก - การควบคุมในรูปแบบของวงกลมเล็ก ๆ ที่สามารถเปิดหรือปิดได้ มังสวิรัติ: range - จะช่วยให้คุณสามารถสร้างองค์ประกอบอินเทอร์เฟซเช่นแถบเลื่อน, ต่ำสุด / สูงสุด - จะช่วยให้คุณกำหนดช่วงการเลือกได้ รีเซ็ต - สร้างปุ่มที่ล้างฟิลด์แบบฟอร์มจากการป้อนข้อมูลของผู้ใช้ ค้นหา - หมายถึงช่องค้นหา โดยค่าเริ่มต้นช่องป้อนข้อมูลจะมีรูปร่างเป็นรูปสี่เหลี่ยมผืนผ้า ค้นหา: ส่ง - สร้างปุ่มมาตรฐานที่เปิดใช้งานโดยการคลิกเมาส์ ปุ่มรวบรวมข้อมูลจากแบบฟอร์มและส่งเพื่อการประมวลผล ข้อความ - สร้างฟิลด์ข้อความบนแบบฟอร์มโดยการแสดงฟิลด์ข้อความบรรทัดเดียวสำหรับการป้อนข้อความ เวลา - ให้คุณป้อนเวลาในรูปแบบ 24 ชั่วโมงโดยใช้รูปแบบ hh:mm ในการรองรับเบราว์เซอร์ จะปรากฏเป็นตัวควบคุมการป้อนตัวเลขพร้อมค่าที่ปรับได้ด้วยเมาส์ และยอมรับเฉพาะค่าเวลาเท่านั้น ระบุเวลา: url - ฟิลด์นี้มีไว้สำหรับระบุ URL หน้าหลัก: สัปดาห์ - เครื่องมือดัชนีที่เกี่ยวข้องอนุญาตให้ผู้ใช้เลือกหนึ่งสัปดาห์ของปี หลังจากนั้นจะให้ข้อมูลในรูปแบบ nn-yyyy จำนวนสัปดาห์อาจเป็น 52 หรือ 53 ขึ้นอยู่กับปี ระบุสัปดาห์: ค่า ระบุข้อความที่แสดงบนปุ่ม กล่อง หรือข้อความที่เกี่ยวข้อง ไม่ได้ระบุสำหรับฟิลด์ประเภทไฟล์ ความกว้าง ค่าแอตทริบิวต์ประกอบด้วยจำนวนพิกเซล ช่วยให้คุณกำหนดความกว้างของฟิลด์แบบฟอร์ม 4. ช่องป้อนข้อความ องค์ประกอบ ...ใช้แทนองค์ประกอบ เมื่อคุณต้องการสร้างช่องข้อความขนาดใหญ่ ข้อความที่แสดงเป็นค่าดั้งเดิมจะถูกวางไว้ภายในแท็ก ขนาดฟิลด์ถูกกำหนดโดยใช้แอตทริบิวต์ cols - ขนาดแนวนอน, แถว - ขนาดแนวตั้ง ความสูงของฟิลด์สามารถตั้งค่าได้ด้วยคุณสมบัติความสูง ขนาดทั้งหมดคำนวณตามขนาดของอักขระหนึ่งตัวในฟอนต์แบบโมโนสเปซ ตารางที่ 4. แอ็ตทริบิวต์แท็ก คุณลักษณะ ความหมาย/คำอธิบาย ออโต้โฟกัส ตั้งโฟกัสไปที่ช่องข้อความเริ่มต้นที่ต้องการโดยอัตโนมัติ คอลัมน์ กำหนดความกว้างตามจำนวนอักขระ หากผู้ใช้ป้อนข้อความเพิ่มเติม แถบเลื่อนจะปรากฏขึ้น พิการ ปิดใช้งานความสามารถในการแก้ไขและคัดลอกเนื้อหาของฟิลด์ รูปร่าง ค่าของแอตทริบิวต์จะต้องเท่ากับค่าของแอตทริบิวต์รหัสขององค์ประกอบ ในเอกสารฉบับเดียวกัน ระบุหนึ่งหรือหลายรูปแบบที่เป็นของฟิลด์ข้อความนี้ ความยาวสูงสุด ค่าแอตทริบิวต์ระบุจำนวนอักขระสูงสุดที่จะป้อนในฟิลด์ ชื่อ ระบุชื่อของฟิลด์ข้อความ ตัวยึดตำแหน่ง ระบุคำใบ้ข้อความสั้นที่อธิบายค่าอินพุตที่คาดหวัง อ่านเท่านั้น ปิดใช้งานความสามารถในการแก้ไขเนื้อหาของฟิลด์ ที่จำเป็น แสดงข้อความระบุว่าจำเป็นต้องกรอกข้อมูล แถว ระบุตัวเลขที่ระบุจำนวนบรรทัดที่ควรแสดงในพื้นที่ข้อความ ห่อ ระบุว่าข้อความควรรักษาการขึ้นบรรทัดใหม่เมื่อส่งแบบฟอร์มหรือไม่ ค่าฮาร์ดจะคงค่าการพกพาไว้ แต่ค่าอ่อนจะไม่รักษาไว้ หากใช้ฮาร์ด จะต้องระบุค่าของแอ็ตทริบิวต์ cols 5. รายการแบบเลื่อนลง รายการทำให้สามารถจัดเรียงรายการจำนวนมากได้อย่างกะทัดรัด รายการแบบเลื่อนลงถูกสร้างขึ้นโดยใช้องค์ประกอบ .... ช่วยให้คุณสามารถเลือกค่าหนึ่งค่าขึ้นไปจากชุดที่เสนอ ตามค่าเริ่มต้น กล่องรายการจะแสดงรายการแรก รายการถูกใช้เพื่อเพิ่มรายการลงในรายการ ...ซึ่งอยู่ภายใน . องค์ประกอบที่ใช้ในการจัดระเบียบรายการ ...ซึ่งสร้างส่วนหัวในรายการ สำหรับรายการ คุณสามารถเปลี่ยนขนาดฟอนต์ ชนิดฟอนต์ สี และคุณสมบัติข้อความอื่นๆ รวมถึงเพิ่มเส้นขอบ สีพื้นหลัง และรูปภาพพื้นหลังได้ ตารางที่ 5. แอ็ตทริบิวต์แท็ก คุณลักษณะ ความหมาย/คำอธิบาย ออโต้โฟกัส ตั้งค่าโฟกัสอัตโนมัติให้กับองค์ประกอบเมื่อโหลดหน้าเว็บ พิการ ปิดใช้งานรายการแบบเลื่อนลง รูปร่าง ระบุแบบฟอร์มที่เป็นของรายการนี้ รหัสแบบฟอร์มถูกระบุเป็นค่าแอตทริบิวต์ หลายรายการ ให้คุณเลือกหนึ่งรายการขึ้นไปโดยกดปุ่ม Ctrl ค้างไว้ขณะเลือก ชื่อ ระบุชื่อสำหรับรายการแบบเลื่อนลง ค่าแอตทริบิวต์ประกอบด้วยชื่อที่สะท้อนถึงหัวเรื่องของรายการ ที่จำเป็น แสดงข้อความที่ผู้ใช้ต้องเลือกค่าจากรายการดรอปดาวน์ก่อนที่จะส่งแบบฟอร์ม ขนาด ตั้งค่าจำนวนรายการที่แสดงบนหน้าจอพร้อมกัน หากจำนวนรายการเกินจำนวนที่กำหนด แถบเลื่อนจะปรากฏขึ้น ค่าแอตทริบิวต์ถูกกำหนดเป็นจำนวนเต็มบวก 6. คำอธิบายสำหรับช่องแบบฟอร์ม ป้ายกำกับสำหรับองค์ประกอบของแบบฟอร์มถูกสร้างขึ้นโดยใช้องค์ประกอบ .... มีสองวิธีในการจัดกลุ่มป้ายกำกับและฟิลด์ หากฟิลด์นั้นอยู่ภายในองค์ประกอบ ดังนั้นจึงไม่จำเป็นต้องระบุแอตทริบิวต์ for ครั้งสุดท้ายที่คุณบินด้วยเครื่องบินคือเมื่อไหร่? แมว 7. ปุ่ม องค์ประกอบ ...สร้างปุ่มที่คลิกได้ ต่างจากปุ่มที่สร้างขึ้น ( , , , ) ภายในองค์ประกอบ คุณสามารถใส่เนื้อหา - ข้อความหรือรูปภาพ เพื่อการแสดงองค์ประกอบที่ถูกต้อง เบราว์เซอร์ที่แตกต่างกันจำเป็นต้องระบุแอตทริบิวต์ประเภท เช่น . ปุ่มอนุญาตให้ผู้ใช้สามารถส่งข้อมูลไปยังแบบฟอร์ม ล้างเนื้อหาของแบบฟอร์ม หรือดำเนินการอื่นๆ คุณสามารถสร้างเส้นขอบ เปลี่ยนพื้นหลัง และจัดแนวข้อความบนปุ่มได้ ตารางที่ 9. แอ็ตทริบิวต์แท็ก คุณลักษณะ ความหมาย/คำอธิบาย ออโต้โฟกัส ตั้งค่าโฟกัสไปที่ปุ่มเมื่อโหลดเพจ พิการ ปิดการใช้งานปุ่ม ทำให้ไม่สามารถคลิกได้ รูปร่าง ชี้ไปที่ฟอร์มอย่างน้อยหนึ่งฟอร์มที่เป็นของปุ่มนี้ ค่าแอตทริบิวต์เป็นตัวระบุของแบบฟอร์มที่เกี่ยวข้อง การก่อตัว ค่าแอตทริบิวต์ประกอบด้วยที่อยู่ URL ของตัวจัดการข้อมูลแบบฟอร์มที่ส่งเมื่อมีการคลิกปุ่ม สำหรับปุ่มเช่น type="submit" เท่านั้น แทนที่ค่าของแอตทริบิวต์การดำเนินการที่ระบุสำหรับองค์ประกอบ . ประเภท formenc ตั้งค่าประเภทการเข้ารหัสของข้อมูลในแบบฟอร์มก่อนที่จะส่งไปยังเซิร์ฟเวอร์เมื่อคลิกที่ปุ่มเช่น type="submit" แทนที่ค่าของแอตทริบิวต์ enctype ที่ระบุสำหรับองค์ประกอบ . ค่าที่เป็นไปได้: application/x-www-form-urlencoded เป็นค่าเริ่มต้น อักขระทั้งหมดจะถูกเข้ารหัสก่อนที่จะส่ง multipart/form-data - อักขระไม่ได้ถูกเข้ารหัส ใช้เมื่อมีการอัพโหลดไฟล์โดยใช้แบบฟอร์ม ข้อความ/ธรรมดา - อักขระไม่ได้เข้ารหัส และการเว้นวรรคจะถูกแทนที่ด้วยอักขระ + รูปแบบวิธีการ คุณลักษณะระบุวิธีที่เบราว์เซอร์จะใช้ในการส่งแบบฟอร์ม แทนที่ค่าของแอตทริบิวต์วิธีการที่ระบุไว้สำหรับองค์ประกอบ . ระบุเฉพาะสำหรับปุ่มเช่น type="submit" ค่าที่เป็นไปได้: รับ - ข้อมูลจากแบบฟอร์ม (คู่ชื่อ/ค่า) จะถูกเพิ่มไปยัง url และส่งไปยังเซิร์ฟเวอร์ วิธีการนี้มีข้อจำกัดเกี่ยวกับขนาดของข้อมูลที่ส่งและไม่เหมาะสำหรับการส่งรหัสผ่านและข้อมูลลับ โพสต์ - ข้อมูลจากแบบฟอร์มถูกเพิ่มเป็นคำขอ http วิธีการนี้มีความน่าเชื่อถือและปลอดภัยมากกว่าที่ได้รับและไม่มีการจำกัดขนาด ตรวจสอบแบบฟอร์ม คุณลักษณะระบุว่าข้อมูลในแบบฟอร์มไม่ควรได้รับการตรวจสอบเมื่อส่ง ระบุเฉพาะสำหรับปุ่มเช่น type="submit" รูปแบบเป้าหมาย คุณลักษณะระบุหน้าต่างที่จะแสดงผลลัพธ์หลังจากส่งแบบฟอร์ม ระบุเฉพาะสำหรับปุ่มเช่น type="submit" แทนที่ค่าของแอตทริบิวต์เป้าหมายที่ระบุสำหรับองค์ประกอบ ._blank - โหลดการตอบกลับลงในหน้าต่าง/แท็บใหม่ _self - โหลดการตอบกลับในหน้าต่างเดียวกัน (ค่าเริ่มต้น) _parent - โหลดการตอบสนองลงในเฟรมหลัก _top - โหลดการตอบสนองแบบเต็มหน้าจอ framename - โหลดการตอบสนองลงในเฟรมด้วยชื่อที่ระบุ ชื่อ ตั้งชื่อปุ่ม ค่าของแอตทริบิวต์เป็นข้อความ ใช้เพื่ออ้างถึงข้อมูลแบบฟอร์มหลังจากที่ส่งแบบฟอร์มแล้ว หรือเพื่ออ้างถึงปุ่มที่กำหนดใน JavaScript พิมพ์ ระบุชนิดของปุ่ม ค่าที่เป็นไปได้: ปุ่ม - ปุ่มที่คลิกได้ รีเซ็ต - ปุ่มรีเซ็ตส่งคืนค่าเดิม send คือปุ่มสำหรับส่งข้อมูลแบบฟอร์ม ค่า ตั้งค่าเริ่มต้นที่ส่งเมื่อมีการคลิกปุ่ม 8. ช่องทำเครื่องหมายและปุ่มตัวเลือกในรูปแบบ ช่องทำเครื่องหมายในแบบฟอร์มถูกตั้งค่าโดยใช้โครงสร้าง และสวิตช์-การใช้งาน . ช่องทำเครื่องหมายต่างจากปุ่มตัวเลือกตรงที่สามารถมีหลายช่องทำเครื่องหมายในรูปแบบเดียว หากระบุแอตทริบิวต์ที่เลือกไว้สำหรับช่องทำเครื่องหมาย เมื่อเพจโหลด ช่องแบบฟอร์มที่เกี่ยวข้องจะถูกทำเครื่องหมายในช่องทำเครื่องหมายแล้ว องค์ประกอบ ใช้เมื่อดำเนินการเลือกโดยใช้ปุ่มตัวเลือกและช่องทำเครื่องหมาย คุณสามารถเลือกรายการที่ต้องการได้ง่ายๆ เพียงคลิกที่ข้อความที่เกี่ยวข้อง สำหรับสิ่งนี้คุณต้องวาง ภายในองค์ประกอบ . ในเกือบทุกไซต์คุณสามารถดูแบบฟอร์มลงทะเบียนได้ แน่นอนว่ามีคนที่เอาแบบฟอร์มของคนอื่นมาใส่เองแล้วผู้ใช้ต้องการลงทะเบียน แต่ทำไม่ได้ มีหลายกรณีที่อนุญาตให้ลงทะเบียนรหัสผ่านบางอย่างได้และคุณสามารถลงทะเบียนได้ แต่เมื่อคุณพยายามเข้าสู่ไซต์ มีข้อผิดพลาดปรากฏขึ้นว่านี่เป็นรหัสผ่านที่ไม่ถูกต้อง ดังนั้นไซต์จึงสูญเสียผู้เข้าชมในจำนวนหนึ่ง ดังนั้นโปรดใช้ความระมัดระวัง .สามารถดูตัวอย่างจริงได้ที่นี่:ดาวน์โหลดนี่ไม่ใช่บทเรียนแรกในหัวข้อนี้บางทีคุณอาจไม่เคยเห็นบทเรียนที่ผ่านมาและพวกเขาอาจเป็นที่สนใจของคุณ:ส่วน HTMLมาดูกันว่าแบบฟอร์มนี้ประกอบด้วยอะไรบ้าง: 21 22 23 24 25 26 27 28 29 <form class = "contact_form" action = "#" method = "post" name = "contact_form" > <อุล > <ลี > <h2 >เขียนถึงเรา</h2> <span class = "required_notification">* ช่องที่ต้องเติม</ช่วง> </li> <ลี > <ป้ายกำกับสำหรับ = "ชื่อ">ชื่อ:</ฉลาก> <ประเภทอินพุต = ตัวยึดตำแหน่ง "ข้อความ" = "เปตรอฟ อเล็กซานเดอร์"จำเป็น /> </li> <ลี > <ป้ายกำกับสำหรับ = "อีเมล">อีเมล:</ฉลาก> <ประเภทอินพุต = "email" name = "email" placeholder= "name@site" required / > !} <ระดับช่วง = "form_hint">เช่น "name@site"</ช่วง> </li> <ลี > <ป้ายกำกับสำหรับ = "เว็บไซต์">เว็บไซต์:</ฉลาก> <ประเภทอินพุต = "url" name = "เว็บไซต์" placeholder= "https://website" required pattern= "(http|https)://.+" / > !} <ระดับช่วง = "form_hint">เช่น "https://website"</ช่วง> </li> <ลี > <ป้ายกำกับสำหรับ = "ข้อความ">ข้อความ:</ฉลาก> <ชื่อ textarea = "ข้อความ" cols = "40" แถว = "6" จำเป็น> textarea > </li> <ลี > <ระดับปุ่ม = "ส่ง" ประเภท = "ส่ง">ส่ง</ปุ่ม> </li> </ul> </แบบฟอร์ม> หากคุณได้ศึกษาบทเรียนก่อนหน้านี้แล้ว คุณจะคุ้นเคยกับคุณลักษณะต่างๆ เช่น ตัวยึดตำแหน่งและ ที่จำเป็น.แต่ฉันจะทำซ้ำอีกครั้ง:ตัวยึดตำแหน่ง- การมีอยู่ของแอตทริบิวต์นี้หมายความว่าพื้นหลังของช่องข้อความนี้จะเป็นข้อความที่ระบุในค่าของแอตทริบิวต์นี้ และเมื่อเข้าไปก็จะหายไปที่จำเป็น- หากฟิลด์มีแอตทริบิวต์นี้ แสดงว่าฟิลด์นั้นจำเป็นและเราไม่ได้ใช้ Javascript เพราะ HTML5 ช่วยให้เราทำมันได้ด้วยฟังก์ชันของมันเองนอกจากนี้ยังมีคุณลักษณะใหม่ที่นี่ รูปแบบ = "(http|https)://.+"- ระบุว่าที่อยู่เว็บของเว็บไซต์ควรขึ้นต้นด้วยอะไร มิฉะนั้นจะเกิดข้อผิดพลาดส่วน CSSตอนนี้เราเสร็จสิ้นส่วน HTML แล้ว และเราจำเป็นต้องดูแบบฟอร์มของเรา เพราะ องค์ประกอบแบบฟอร์มทั้งหมดอยู่ในรายการแบบไม่เรียงลำดับ ดังนั้นการใช้ตัวเลือกที่เหมาะสมจะกำหนดสไตล์: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 .contact_form ul ( width : 750px ; list-style-type : none ; list-style-position : Outside ; Margin : 0px ; padding : 0px ; ) .contact_form li ( padding : 12px ; border-bottom : 1px solid #eee ; ตำแหน่ง : ญาติ ; ) .contact_form li :first-child , .contact_form li :last-child ( ขอบล่าง : 1px solid #777 ; ) คุณสมบัติสุดท้ายหมายความว่าเราตั้งค่าเส้นขอบให้กับองค์ประกอบแรกและองค์ประกอบสุดท้ายของรายการ ถัดไป กำหนดสไตล์หลักสำหรับองค์ประกอบของแบบฟอร์ม: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .contact_form label ( width : 150px ; margin-top : 3px ; display :inline- block; float : left ; padding : 3px ; ) .contact_form input ( height : 20px ; width : 220px ; padding : 5px 8px ; ) ( padding : 8px ; width : 300px ; ) ปุ่ม .contact_form ( ขอบซ้าย : 156px ; ) ตอนนี้เรามาเขียนสไตล์เมื่อฟิลด์มีการใช้งานและเมื่อไม่ได้ใช้งาน: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 อินพุต .contact_form, .contact_form textarea ( border : 1px solid #aaa ; box-shadow : 0px 0px 3px #ccc , 0 10px 15px #eee inset ; border-radius : 2px ; padding-right : 30px ; -moz-transition : padding .25s; -webkit-transition : padding .25s; -o-transition : padding .25s; transition : padding .25s; ) .contact_form อินพุต:โฟกัส , .contact_form textarea:โฟกัส ( พื้นหลัง : #fff ; เส้นขอบ : 1px solid # 555 ; box-shadow : 0 0 3px #aaa ; padding-right : 70px ; ) 1 2 3 4 5 6 7 8 9 10 11 12 13 .contact_form input:required , .contact_form textarea:required ( พื้นหลัง : #fff url (images/red_asterisk.png ) no-repeat 98% center ; ) .contact_form input:required :valid , .contact_form textarea:required :valid ( พื้นหลัง : #fff url (images/valid.png ) ไม่ทำซ้ำ 98% ตรงกลาง ;box-shadow : 0 0 5px #5cd053 ;border-color : #28921f ; ) .contact_form input:focus :invalid , .contact_form textarea:focus :invalid ( พื้นหลัง : #fff url (images/invalid.png ) ไม่ซ้ำ 98% ตรงกลาง ; box-shadow : 0 0 5px #d45252 ; border-color : #b03535 ) เหลืออีกนิดหน่อย :)) ขั้นตอนสุดท้ายคือการกำหนดสไตล์สำหรับคำแนะนำเครื่องมือ: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .form_hint ( พื้นหลัง : #d45252 ; border-radius : 3px 3px 3px 3px ; color : white ; margin-left : 8px ; padding : 1px 6px ; z-index : 999 ; /* หมายถึงคำแนะนำเครื่องมือจะแทนที่องค์ประกอบทั้งหมด */ตำแหน่ง : สัมบูรณ์ ; /* คุณสามารถแยกคำใบ้ออกเป็นสองบรรทัดได้ */จอแสดงผล : ไม่มี ; ) .form_hint : :before ( เนื้อหา : " \25C0"; สี : #d45252 ; ตำแหน่ง : สัมบูรณ์ ; ด้านบน : 1px ซ้าย : -6px ) .contact_form input:focus + .form_hint ( display : inline ; ) .contact_form input:required :valid + .form_hint ( พื้นหลัง : #28921f ; ) .contact_form input:required :valid + .form_hint : :before ( color : #28921f ; ) และขั้นตอนสุดท้ายคือจัดสไตล์ปุ่มส่ง: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 button.submit ( สีพื้นหลัง : #68b12f ; พื้นหลัง : -webkit-gradient(linear , left top , left below , from(#68b12f ) , ถึง(#50911e ) ) ; background : -webkit-linear-gradient(top , #68b12f , #50911e ) ; background : -moz-linear-gradient(top , #68b12f , #50911e ) ; background : -ms-linear-gradient(top , #68b12f , #50911e ) ; พื้นหลัง : -o-linear- การไล่ระดับสี(top , #68b12f , #50911e ) ; background : linear-gradient(top , #68b12f , #50911e ) ; border : 1px solid #509111 ; border-bottom : 1px solid #5b992b ; border-radius : 3px ; -webkit -border-radius : 3px ; -moz-border-radius : 3px ; -ms-border-radius: 3px ; -o-border-radius : 3px ; box-shadow : ใส่ 0 1px 0 0 #9fd574 ; -webkit-box -shadow : 0 1px 0 0 #9fd574 สิ่งที่ใส่เข้าไป ; -moz-box-shadow : 0 1px 0 0 #9fd574 สิ่งที่ใส่เข้าไป ; -ms-box-shadow: 0 1px 0 0 #9fd574 สิ่งที่ใส่เข้าไป ; -o-box-shadow : 0 1px 0 0 #9fd574 สิ่งที่ใส่เข้าไป ;สี : สีขาว ;น้ำหนักตัวอักษร : ตัวหนา ; การขยาย : 6px 20px ; การจัดแนวข้อความ : กึ่งกลาง ; ข้อความเงา : 0 -1px 0 #396715 ; ) button.submit :hover ( ความทึบ : .85; เคอร์เซอร์ : ตัวชี้ ; ) button.submit :active ( เส้นขอบ : 1px solid #20911e ; box-shadow : 0 0 10px 5px #356b0b inset ; -webkit-box-shadow : 0 0 10px 5px # 356b0b สิ่งที่ใส่เข้าไป ; -moz-box-shadow : 0 0 10px 5px # 356b0b สิ่งที่ใส่เข้าไป ; -ms-box-shadow: 0 0 10px 5px # 356b0b สิ่งที่ใส่เข้าไป ; -o-box-shadow : 0 0 10px 5px #356b0b สิ่งที่ใส่เข้าไป ; ) บทสรุปโอเค จบแล้ว! 🙂 เทคโนโลยีอินเทอร์เน็ตกำลังพัฒนาอย่างรวดเร็วจนคุณไม่มีเวลาสังเกตว่าทุกคนจะใช้ชุด HTML5 + CSS3 อย่างไร แน่นอนว่าคุณต้องพิจารณาว่าองค์ประกอบนี้จะมีลักษณะอย่างไรในเบราว์เซอร์รุ่นเก่า แต่คุณก็ไม่ควรลืมคุณสมบัติใหม่เช่นกัน! ตำแหน่ง เกี่ยวกับการจัดทีมเปิดและการแข่งขันส่วนตัว Powerlifting และ bench press โดยไม่ต้องใช้อุปกรณ์ G. Podolsk และภูมิภาคมอสโก 1. เป้าหมายและวัตถุประสงค์ การแข่งขันจัดขึ้นเพื่อสร้างความนิยมในการยกกำลังในเมืองโปโดลสค์และภูมิภาคมอสโก การศึกษาของคนรุ่นใหม่ที่มีการพัฒนาทางร่างกายและการส่งเสริมวิถีชีวิตที่มีสุขภาพดี ดึงดูดเยาวชนให้เข้ามาศึกษาพลศึกษาและกีฬาอย่างเป็นระบบ การสร้างแรงจูงใจให้วัยรุ่นและเยาวชนมีส่วนร่วมในวัฒนธรรมทางกายภาพ การปรับปรุงน้ำใจนักกีฬาของนักกีฬาในเมืองโปโดลสค์และภูมิภาคมอสโก ·การระบุนักกีฬาที่แข็งแกร่งที่สุดในโปโดลสค์และภูมิภาคมอสโก การก่อตัวของทีมเพื่อการแสดงในการแข่งขันแบบทีมเปิดในโปโดลสค์ในการยกกำลัง 2. วันที่และสถานที่ การแข่งขันจะจัดขึ้นในวันที่ 16 พฤศจิกายน 2556 ที่ Palace of Culture ในวันที่ 1 พฤษภาคม: ภูมิภาคมอสโก, Klimovsk, ถนน Zavodskaya, 3 การเริ่มต้นการแข่งขันและการชั่งน้ำหนักจะประกาศเพิ่มเติม (ทางอีเมลหรือ SMS) 3. องค์กรและความเป็นผู้นำ องค์กรทั่วไปของการแข่งขันดำเนินการโดยศูนย์ Fakel เพื่อการศึกษาพลเรือนและความรักชาติของเยาวชนและโรงยิม Good Lift โดยมีส่วนร่วมของสาขา Podolsk ของ Military Brotherhood และมูลนิธิการกุศล Healthy Nationการควบคุมโดยตรงดำเนินการโดยโค้ชยิมนาสติกกีฬาของ MU "Fakel" Popov S.A. ผู้อำนวยการโรงยิม "Good Lift" Yakovlev P.S. และตัวแทนมูลนิธิการกุศล "ประชาชาติสุขภาพดี" Rabotkin I.F. 4. คู่แข่ง องค์กรและสถาบันที่สนใจได้รับเชิญให้เข้าร่วมการแข่งขัน เช่นเดียวกับนักกีฬาแต่ละคนที่มีอายุครบ 16 ปี ซึ่งได้ส่งใบสมัครเข้าร่วมการแข่งขันแล้ว ผู้จัดงานขอสงวนสิทธิ์ในการประกาศมาตรฐานการรับเข้าแข่งขันในภายหลัง โดยต้องแจ้งนักกีฬาทราบ (ทางอีเมล์หรือ SMS) ผู้จัดงานขอสงวนสิทธิกรณีสมัครเกินจำนวนไม่เกินวันที่ 9 พฤศจิกายน 2556 ประกาศมาตรฐานการรับเข้าแข่งขัน โดยกำหนดให้นักกีฬาต้องแจ้งข้อมูลทางโอเพ่นซอร์สพร้อมทั้งส่ง SMS และ ข้อความอีเมล 5. ลำดับการแข่งขันและเงื่อนไขในการส่งใบสมัคร การสมัครเข้าร่วมการแข่งขันควรส่งก่อนวันที่ 9 พฤศจิกายน 2013 ทางอีเมล: [ป้องกันอีเมล]หรือทางข้อความ SMS ไปที่หมายเลข +79099250337 (ค่า SMS เท่ากับค่าข้อความ SMS จากผู้ให้บริการโทรคมนาคมของคุณ) ความสนใจ!โปรดดูภาคผนวก 1 สำหรับแบบฟอร์มใบสมัครที่ถูกต้อง 6. ขั้นตอนในการตัดสินผู้ชนะ ความสนใจ!การตัดสินการแข่งขันดำเนินการตามกฎของ IPF (ดูภาคผนวก 2) การแข่งขันจะจัดขึ้นในประเภทอายุเปิด (Open) ในการแข่งขันชิงแชมป์ประเภทบุคคล: ผู้หญิง c แข่งขันในประเภทน้ำหนักสัมบูรณ์ ผู้ชนะ (ผู้ที่ได้อันดับที่ 1-2-3) จะถูกกำหนดโดยสูตรวิลค์ส ผู้ชนะ ในผู้ชายกำหนดไว้ใน หมวดหมู่สูงสุด 75 กก. สูงสุด 90 กก. สูงสุด 110 กก. และเกิน 110 เพื่อผลลัพธ์ที่ดีที่สุด ผู้ชนะใน แน่นอนการแข่งขันชิงแชมป์ (นักกีฬาที่คว้าอันดับ 1-2-3) ในไตรกีฬาและบัลลังก์จะถูกกำหนดโดยสูตรของวิลค์ส ในการแข่งขันชิงแชมป์ประเภททีมโดยคำนึงถึงผลลัพธ์ที่ดีที่สุดของสมาชิกทีมชาย 4 รายการและผลงานหญิง 1 รายการ คะแนนจะได้รับตามโครงการดังต่อไปนี้: อันดับที่ 1 - 6 คะแนน อันดับที่ 2 - 4 คะแนน อันดับที่ 3 - 3 คะแนน อันดับที่ 4 - 2 คะแนน อันดับที่ 5 - 1 คะแนน ผู้ชนะการแข่งขันชิงแชมป์ประเภททีมคือทีมที่ทำคะแนนได้สูงสุดในทุกทีม 7. พิธีมอบรางวัลผู้ชนะ การมอบรางวัลของผู้ชนะและผู้ได้รับรางวัลในการแข่งขันชิงแชมป์ประเภทบุคคลและทีมซึ่งได้อันดับที่ 1-3 ในการเสนอชื่อนั้นจะดำเนินการพร้อมใบรับรองและเหรียญที่ระลึก 8. การเงิน ค่าใช้จ่ายที่เกี่ยวข้องกับองค์กร การถือครอง และการมอบรางวัลผู้ชนะจะตกเป็นภาระของผู้จัดการแข่งขัน องค์กรที่สนใจ และผู้สนับสนุน ค่าใช้จ่ายที่เกี่ยวข้องกับการเดินทางและอาหารของผู้เข้าร่วมจะเป็นผู้รับผิดชอบโดยองค์กรที่ส่ง ไม่มีค่าธรรมเนียมแรกเข้า ภาคผนวก 1 แอปพลิเคชันตัวอย่าง (ส่งทางอีเมลหรือข้อความ SMS): 1. การเสนอชื่อ เช่น bench press หรือ triathlon 2.ชื่อทีมหรือหมายเหตุส่วนตัว* 3. ชื่อเต็ม *– 4. ปีเกิด *– หลักที่ 6 *– 7. ผลลัพธ์ที่ดีที่สุด * (ในช่วง 6 เดือนที่ผ่านมา) - 8. อายุ* - 9. โค้ช - 10. หมายเลขโทรศัพท์ติดต่อได้ (ควรเป็นโทรศัพท์มือถือ)* - ต้องระบุช่องที่มีเครื่องหมายดอกจัน ความสนใจ!ผู้เข้าร่วมทุกคนในวันแข่งขันจะต้องมีวีซ่าที่ได้รับการรับรองโดยแพทย์ และหนังสือเดินทางหรือบัตรประจำตัวประชาชน (ใบอนุญาต บัตรประจำตัวทหาร) หากไม่มีเอกสารเหล่านี้ นักกีฬาจะไม่ได้รับอนุญาตให้แข่งขัน ภาคผนวก 2 กฎการแข่งขัน: การแสดงในการแข่งขันเกิดขึ้นโดยไม่ต้องใช้อุปกรณ์ (เสื้อเชิ้ตม้านั่ง ชุดเอี๊ยม ผ้าพันหัวเข่าสำหรับพาวเวอร์ลิฟท์) คุณสามารถใช้: ผ้าพันมือ, เข็มขัด (ความกว้างของเข็มขัดสูงสุด - 10 ซม.) หากจำเป็น คุณสามารถใช้ผ้าพันแผลที่ไม่รองรับ (ที่ขาหรือแขนข้างเดียว) ผ้าพันแผลที่ไม่รองรับคือผ้าพันแผลทางการแพทย์ทั่วไป ต้องแสดงผ้าพันแผลต่อผู้พิพากษาก่อนใช้งาน แบบฝึกหัดดำเนินการตามกฎของ IPF สควอท(กฎและลำดับการดำเนินการ) หลังจากถอดบาร์ออกแล้ว (ผู้ช่วยอาจช่วยได้) นักกีฬายกจะกลับสู่ตำแหน่งเริ่มต้น หลังจากที่นักกีฬาเข้ารับตำแหน่งเริ่มต้นแล้ว ผู้ตัดสินจะออกคำสั่ง - หมอบ นักกีฬาจะทำการสควอชโดยให้ส่วนบนของขาที่ข้อต่อสะโพกอยู่ต่ำกว่าด้านบนของหัวเข่า อนุญาตให้มีความพยายามเพียงครั้งเดียวเท่านั้นที่จะเคลื่อนที่ลง นักกีฬาจะต้องกลับสู่ตำแหน่งแนวตั้งโดยอิสระโดยเหยียดขาออกจนสุดเข่า ลุกขึ้นสองครั้ง ("กระโดด", ห้าม) ทันทีที่นักกีฬาเข้ารับตำแหน่งนิ่งผู้ตัดสินจะออกคำสั่งให้คืนบาร์เบลไปที่ชั้นวาง - RACKS - ต้องห้าม- ข้อผิดพลาดในการปฏิบัติตามสัญญาณของหัวหน้าผู้พิพากษาเมื่อเริ่มต้นหรือสิ้นสุดการฝึก การเพิ่มขึ้นสองเท่า (กระโดด) จากตำแหน่งด้านล่างของหมอบหรือการเคลื่อนไหวลงขณะยืนขึ้น ข้อผิดพลาดในการงอขาที่หัวเข่าและลดตัวลงจนทำให้พื้นผิวส่วนบนของขาบริเวณข้อสะโพกอยู่ต่ำกว่าด้านบนของเข่า แท่นกดนอนอยู่บนม้านั่ง(กฎและลำดับการดำเนินการ) นักกีฬายกจะต้องนอนหงายโดยให้ศีรษะ ไหล่ และก้น "ทั้งหมด" สัมผัสกับพื้นผิวของม้านั่ง พื้นรองเท้าและส้นรองเท้าต้องสัมผัสกับพื้นผิวของแท่นหรือบล็อก (เท่าที่รูปร่างของรองเท้าเอื้ออำนวย) นิ้วควรพันรอบบาร์ที่วางอยู่บนชั้นวาง ในขณะที่นิ้วหัวแม่มืออยู่ที่ "ในปราสาท" รอบๆ บาร์ ตำแหน่งนี้จะต้องคงไว้ในระหว่าง ทำแบบฝึกหัด ห้ามจับถอยหลัง เพื่อให้การยืนที่มั่นคง นักกีฬาอาจใช้แผ่นพื้นเรียบหรือบล็อกสูงจากพื้นผิวของแท่นไม่เกิน 30 ซม. ระยะห่างระหว่างมือบนแฮนด์ที่วัดระหว่างนิ้วชี้ต้องไม่เกิน 81 ซม. (นิ้วชี้ทั้งสองต้องอยู่ภายในเครื่องหมาย 81 ซม.) หลังจากถอดบาร์เบลออกจากชั้นวางโดยได้รับความช่วยเหลือจากผู้ช่วยหรือไม่ก็ตาม นักกีฬายกต้องรอสัญญาณจากหัวหน้าผู้พิพากษาโดยกางแขนออกจนสุด ("มีส่วนร่วม") ที่ข้อศอก ควรส่งสัญญาณเพื่อเริ่มการกดบัลลังก์ทันทีที่นักกีฬาอยู่ในตำแหน่งที่อยู่กับที่ ตำแหน่งและบูมจะอยู่ในตำแหน่งที่ถูกต้อง สัญญาณให้เริ่มการฝึกคือคำสั่ง - START หลังจากรับสัญญาณแล้วนักกีฬาจะต้องลดบาร์เบลลงที่หน้าอกและถือไว้ในตำแหน่งนิ่งบนหน้าอก (โดยปกติจะเป็นฐานของกระดูกสันอก) หลังจากนั้นผู้ตัดสินจะออกคำสั่ง - กด นักกีฬายกควรดันแฮนด์ขึ้นเป็นแขนตั้งตรง หลังจากยึดบาร์เบลในตำแหน่งนี้แล้ว ผู้ตัดสินจะออกคำสั่ง - ยืน - ต้องห้าม– ความผิดพลาดใดๆ ในการปฏิบัติตามคำสั่งของผู้ตัดสิน การเปลี่ยนแปลงตำแหน่งเริ่มต้นระหว่างการออกกำลังกาย (การยก (การแยก) ของศีรษะ ไหล่ ก้นจากม้านั่ง หรือการเคลื่อนไหวของขาบนแท่นหรือบล็อก หรือการเคลื่อนไหวของมือไปตามบาร์) การเคลื่อนไหวลงของแท่งในระหว่างการกด ขาดการบีบบาร์ด้วยแขนที่ยืดออกจนสุดเมื่อสิ้นสุดการออกกำลังกาย 6. Deadlift (กฎและลำดับการดำเนินการ) นักกีฬายกจะต้องอยู่ในตำแหน่งที่หันหน้าไปทางด้านหน้าของชานชาลา บาร์ซึ่งตั้งอยู่ในแนวนอนด้านหน้าขาของนักกีฬานั้นจะถูกจับด้วยมือทั้งสองข้างโดยพลการแล้วยกขึ้นจนกระทั่งนักกีฬายืนตัวตรง เมื่อยกบาร์เบลด้วยแรงผลักเสร็จแล้ว ควรเหยียดขาที่หัวเข่าออกจนสุด ไหล่ควรเอนไปด้านหลัง ผู้ตัดสินให้คำสั่ง - ลง การยกคานหรือการพยายามยกโดยเจตนาใด ๆ ถือเป็นเซ็ต เมื่อการยกเริ่มขึ้นแล้ว จะไม่อนุญาตให้ขยับบาร์ลงไปด้านล่างจนกว่านักกีฬายกจะอยู่ในตำแหน่งแนวตั้งโดยเหยียดเข่าออกจนสุด หากแฮนด์ตกลงเมื่อไหล่ถูกดึงไปด้านหลัง ก็ไม่ใช่เหตุผลที่จะไม่นับน้ำหนักที่ยกขึ้น - ต้องห้าม– การเคลื่อนไหวลงใด ๆ จนกว่าจะถึงตำแหน่งสุดท้าย รองรับบาร์ด้วยสะโพกของคุณขณะยกขึ้น ถอยหลังหรือเดินหน้า ลดแถบลงตามคำสั่ง ปล่อยบาร์เบลออกจากมือเมื่อดำเนินการคำสั่งลง มีตำนานและความเข้าใจผิดมากมายในโลกของการพัฒนาซอฟต์แวร์ หากจะก้าวไปข้างหน้าและไม่หยุดยั้ง พวกมันจะต้องถูกทำลายอย่างแน่นอน ทุกวันนี้เกี่ยวกับความเข้าใจผิดที่ฝังแน่นที่สุดอย่างหนึ่งซึ่งค่อนข้างเป็นอันตรายเช่นกันเรียกว่า "ตำนานของฟิลด์ที่ต้องการ"เราจะพูดถึงเกือบทุกระบบที่ใช้แบบฟอร์มในการป้อนข้อมูล ฟิลด์ที่ต้องกรอกคือฟิลด์แบบฟอร์ม โดยที่ระบบจะไม่ยอมรับข้อมูลจากคุณ ในบรรดานักพัฒนาซอฟต์แวร์ส่วนใหญ่มีความเห็นว่าฟิลด์ที่จำเป็นควรเป็น:ทุกสาขาที่จำเป็นจากมุมมองของหัวเรื่อง (เช่น ชื่อเต็มและวันเดือนปีเกิดของบุคคลหากเรากำลังพูดถึงสำนักงานหนังสือเดินทาง) ฟิลด์ทั้งหมดที่จำเป็นสำหรับการทำงานของระบบ (ฟิลด์ที่ไม่มีอัลกอริธึมจะไม่ทำงาน - ตัวอย่างเช่นวันที่เริ่มให้บริการเพื่อสร้างรายได้) ช่องสำคัญคือช่องที่ไม่จำเป็นแต่ เป็นที่น่าพอใจกรอก (เช่นเหตุผลสำหรับการเปลี่ยนแปลง) - ด้วยแรงจูงใจว่าผู้ใช้จะเหงื่อออกเมื่อไม่จำเป็นดีกว่าลืมป้อนค่าเมื่อจำเป็น อย่างที่คุณเห็นมีตำนานที่ซับซ้อนมากมายที่ต้องกำจัดออกไปอย่างพิถีพิถันและเป็นระบบ เรามาเริ่มกันด้วยความเข้าใจผิดอีกสองประการ ตามเนื้อผ้า โปรแกรมเมอร์จะรู้สึกเหมือนกำลังทำสิ่งที่ดีให้กับคนอื่นๆ ในโลกด้วยการสร้างสรรค์ผลิตภัณฑ์ที่ยอดเยี่ยม เช่น "ทดแทนชื่อผลิตภัณฑ์ใดๆ" โปรแกรมของพวกเขาเกือบจะเป็น Platonic eidos ซึ่งเป็นนามธรรมที่บริสุทธิ์ที่สุด ซึ่งเป็นสูตรทางคณิตศาสตร์ที่คำนวณได้แน่นอนบนชุดพารามิเตอร์จากขอบเขตคำจำกัดความของตัวเองอย่างเคร่งครัด จากมุมมองนี้ ช่องที่ต้องกรอกเป็นเพียงสิ่งเล็กๆ น้อยๆ ที่น่ารำคาญที่ต้องใส่ลงไปเพื่อสอนผู้ใช้ที่โง่เขลาและไม่สุภาพถึงวิธีการ ขวาป้อนข้อมูลเข้าสู่ระบบที่พวกเขาได้รับเกียรติให้ร่วมงานด้วย เชื่อกันว่าข้อมูลที่ไม่ถูกต้อง (ไม่สมบูรณ์) นั้นแย่มากถึงขนาดเก็บไว้ในฐานข้อมูลก็ไม่ถูกต้องอีกต่อไป แน่นอนว่าความเกียจคร้าน - จากมุมมองของนักพัฒนาการตรวจสอบความถูกต้องของข้อมูลในขั้นตอนการป้อนข้อมูลทำได้ง่ายกว่าและส่งผู้ใช้ไปตรวจสอบข้อมูลของพวกเขาอีกครั้งมากกว่าการเขียนการจัดการข้อผิดพลาดโดยที่ข้อมูลนี้จะเป็นจริง นำมาใช้ในระบบวิทยาศาสตร์สมัยใหม่ของการออกแบบประสบการณ์ผู้ใช้พูดถึงเรื่องนี้อย่างไร ประการแรกชัดเจน (ฉันไม่รู้ว่าใครและเมื่อใด แต่เมื่อนานมาแล้วอย่างแน่นอนดูและ) ว่าท้ายที่สุดแล้วโปรแกรมกำลังได้รับการพัฒนาสำหรับผู้ใช้ ในแง่นี้ โปรแกรมเมอร์ไม่ได้กำหนดเงื่อนไขอีกต่อไป แต่สร้างผลิตภัณฑ์ที่เป็นประโยชน์อย่างแท้จริงอย่างสุภาพ ซึ่งเป็นเครื่องมือที่ผู้คนจะใช้ในการแก้ปัญหา ของพวกเขางานและความสำเร็จ ของพวกเขาเป้าหมาย เหมือนเตารีด - หากคุณต้องการรีดบางสิ่ง คุณก็เปิดมันขึ้นมา หากเขาเสนอให้ดาวน์โหลดการอัพเดตจากอินเทอร์เน็ตแทนที่จะรีดผ้าก็ชัดเจนว่าเหล็กดังกล่าวจะบินไปที่ใด Alan Cooper แนะนำให้นำเสนอผู้ใช้ผลิตภัณฑ์ของคุณว่าเป็นคนที่ฉลาดแต่ยุ่งมาก พวกเขากล่าวว่าไม่โง่และจะเข้าใจวิธีใช้ผลิตภัณฑ์ของคุณ สิ่งสำคัญคือคุณไม่ขวางทางพวกเขาโดยทั่วไป ฉันคิดว่าโปรแกรมเมอร์ทุกคน (นักออกแบบ ผู้จัดการ นักวิเคราะห์) ควรทำสมาธิตามที่ Sergey Bodrov Jr. กล่าวถึง: คุณยืนอยู่ตรงหัวมุมถนนอันพลุกพล่านและแสร้งทำเป็นว่าคุณไม่ได้อยู่ที่นั่น จริงๆ แล้ว คุณไม่มีอยู่จริงเลย คนเดินเท้ากำลังเดิน รถบีบแตร ประตูร้านค้ากำลังเปิด ผู้โดยสารเปลี่ยนเสื้อผ้าที่ป้ายรถเมล์ โดยหลักการแล้ว โลกจะคงอยู่ต่อไปโดยไม่มีคุณ มันเจ็บที่จะเข้าใจ แต่มันสำคัญ...แน่นอนฉันไม่อยากจะพูดเลยว่าโปรแกรมเมอร์เป็นอาชีพที่ไม่จำเป็น ตัวฉันเองเป็นโปรแกรมเมอร์และฉันก็ไม่คิดอย่างนั้นเลย มันเป็นเพียงงานที่ไม่เห็นคุณค่า จะไม่มีใครมาชื่นชมอัลกอริธึมที่มีการใช้งานอย่างดี หากโปรแกรมดีก็จะใช้งานได้โดยไม่มีคำถามเพิ่มเติม นั่นเป็นวิธีที่ควรจะเป็น เพียงเพื่อที่จะเป็นโปรแกรมเมอร์ คุณต้องคุ้นเคยกับมันก่อน และคนเหล่านี้ที่เดินไปตามถนนและเปลี่ยนเสื้อผ้าที่ป้ายรถเมล์คือผู้ใช้ของคุณ พวกเขาใช้สิ่งต่าง ๆ ในแบบที่เป็น พวกเขาจำเป็น รวมไปถึงสินค้าของคุณด้วย ไม่มีคุณ. พวกเขาไม่รู้อะไรเกี่ยวกับคุณเลย พวกเขาไม่อยากรู้ และพวกเขาจะไม่มีวันรู้เลย Sergey Vitalyevich เมื่อเขาพยายามผลักดันการอ่านที่นำมาจากมิเตอร์เข้าสู่ระบบในทุ่งทุนดราขั้วโลก เขาไม่สนใจเลยว่าทำไมระบบถึงบอกเขาว่าก่อนอื่นคุณต้องระบุภาษีบางประเภท แม้ว่าในเวลานั้น ดูเหมือนว่าการออกแบบจะขาดไม่ได้หากไม่มีประเภทภาษี สำหรับตัวอย่างเกี่ยวกับการดาวน์โหลดการอัปเดตเหล็กนั้นไม่ได้ถูกพรากไปจากนิ้วเลย - โปรดใส่ใจกับพฤติกรรมของเบราว์เซอร์ Firefox เมื่อคุณเปิดใช้งาน จะมีอะไรเกี่ยวกับช่องที่ต้องกรอกหรือไม่ Habrauser จะถามหรือไม่? มันจะเริ่มทันทีประเด็นก็คือโลกแห่งความเป็นจริงของเราไม่ใช่แบบจำลองทางคณิตศาสตร์ ซึ่งพารามิเตอร์ต่างๆ สามารถทราบได้ตลอดเวลา ชีวิตจริงมีลักษณะเฉพาะคือการขาดข้อมูลมากกว่าการมีอยู่ บุคคลที่กรอกแบบฟอร์มอาจไม่มีข้อมูลที่จำเป็น - และพวกเขาอาจไม่สามารถเข้าถึงได้ทั้งหมดซึ่งก็คือไม่เป็นเช่นนั้นในที่สุด ปัญหานี้ไม่สามารถแก้ไขได้โดยเพียงแค่ทำให้ฟิลด์ที่ต้องการ - ค่าจะไม่ถูกนำมาจากอากาศบาง ๆ จริงๆ แล้วเราแนะนำช่องบังคับในแบบฟอร์มเพื่อความสมบูรณ์และความสมบูรณ์ของข้อมูล รบกวนการใช้งานระบบ. เมื่อเผชิญกับสถานการณ์ดังกล่าว ผู้ใช้จะไม่กรอกแบบฟอร์ม (และจะไม่สามารถทำงานกับระบบได้เลย) หรือจะกรอกข้อมูลที่ขาดหายไปด้วยปลา - ข้อมูลสมมติหรือข้อมูลที่ไม่มีความหมาย และนี่ไม่ได้บ่งชี้ว่าผู้ใช้ไม่ดีหรือพยายามไม่ดี แต่เพียงแต่ว่าระบบที่พัฒนาขึ้นเท่านั้น ไม่ยืดหยุ่นเพียงพอเพื่อใช้ในสภาวะต่างๆ จริงความสงบ. สิ่งที่เกิดขึ้นในกรณีที่สอง (การนำปลาเข้ามา) โดยทั่วไปถือเป็นเรื่องหลอกลวง ผู้ออกแบบระบบสามารถแสร้งทำเป็นว่าทุกอย่างเป็นไปตามลำดับได้มากเท่าที่ต้องการ แต่ในความเป็นจริงแล้วเขาคือผู้ที่ต้องตำหนิการหลอกลวงนี้ ยิ่งไปกว่านั้นยังไม่ชัดเจนว่าใครและอะไรชนะโดยทั่วไป - ผู้ใช้มีอาการปวดหัวและข้อมูลไม่ถูกต้องเข้าสู่ระบบ ใช่ พวกเขาทำในลักษณะที่ไม่สามารถตรวจจับ กรอง หรือล้างข้อมูลโดยอัตโนมัติได้อีกต่อไป ตรงกันข้ามกับกรณีที่ผู้ใช้เพียงระบุว่าข้อมูลขาดหายไปจะทำอย่างไร? ทำโปรแกรมดีๆ. กล่าวคือใช่ อย่าให้ความสำคัญกับความสมบูรณ์ของสคีมาฐานข้อมูลเป็นอันดับแรก แต่ให้วางเป้าหมายและงานของผู้ใช้ไว้ที่นั่น กล่าวอีกนัยหนึ่งคือ การยอมรับข้อมูลที่ไม่สมบูรณ์และในบางกรณีไม่ถูกต้องจากผู้ใช้ แน่นอนว่ามีความเป็นไปได้ที่จะแก้ไขในอนาคต ตรงกันข้ามกับความเข้าใจผิด (ใช่ อีกข้อหนึ่ง) เป็นไปได้ ไม่ยาก และมันก็ได้ผลด้วยซ้ำ นอกจากนี้คุณยังต้องช่วยเหลือบอกผู้ใช้ว่าข้อมูลอะไรและเหตุใดเขาจึงขาด เพื่อดูและควบคุมสถานการณ์แบบฟอร์มต้องมีช่องที่ต้องกรอกจำนวนเท่าใด เป็นการดีที่ศูนย์ สิ่งนี้เป็นไปได้เสมอหรือไม่? สำหรับฉัน ตัวอย่างหนึ่งของการแสดงผาดโผนคือการสร้างโฟลเดอร์ใน Windows ดูเหมือนว่าคุณไม่สามารถทำฟิลด์ได้น้อยกว่าหนึ่งฟิลด์ที่นี่ แต่ไม่ พวกเขาจัดการเพื่อใช้การสร้างเพื่อให้ระบบไม่ถามอะไร - แม้ว่าข้อจำกัดทางเทคนิคจะไม่อนุญาตให้ระบบสร้างโฟลเดอร์โดยไม่มีชื่อ . นี่คืออุดมคติที่จะมุ่งมั่นโดยปกติแล้ว ระบบควรจะมีความชาญฉลาดน้อยที่สุด โดยถามผู้ใช้เฉพาะสิ่งที่เกี่ยวข้องกับงานของผู้ใช้เท่านั้น ไม่ใช่ความต้องการของระบบเอง ระบบก็เหมือนเครื่องมือจำได้ไหม? ตัวอย่างเกี่ยวกับ Firefox - ตัวอย่างเช่น Google Chrome แก้ไขปัญหาของ Firefox โดยอัปเดตอย่างเงียบ ๆ ในขณะที่ผู้ใช้รีบูต ผู้ใช้ไม่จำเป็นต้องรู้เรื่องนี้เลย - เขาไม่รู้ ตัวอย่างอันควรค่าแก่การติดตาม บอกตรงๆ ตอนแรกฉันไม่เข้าใจด้วยซ้ำ ด้วยเหตุผลบางอย่างเขาไม่เคยถามฉันว่าควรอัปเดตเมื่อใดนอกจากนี้ยังมีตำนานเกี่ยวกับสาขาสำคัญ (สิ่งเหล่านี้เป็นทางเลือก แต่เป็นที่ต้องการสำหรับการกรอก) ง่ายกว่านี้อีก - คุณไม่สามารถบังคับให้กรอกข้อมูลในฟิลด์ได้ ดังนั้น อย่างน้อยก็ทำเครื่องหมายในช่องนั้นว่าจำเป็น อย่างน้อยก็ไม่ต้องทำเครื่องหมาย - พวกเขาจะยังคงเขียนเรื่องไร้สาระ ยกเลิกการสมัครหากพวกเขาไม่ต้องการกรอกข้อมูล ไม่มีวิธีแก้ไขปัญหาอินเทอร์เฟซสำหรับปัญหานี้ ความสำคัญของภาคสนามจะต้องถ่ายทอดไปยังเจ้าหน้าที่ภาคสนาม และนักพัฒนาควรทำเครื่องหมายฟิลด์นี้ว่าไม่บังคับ และให้ฉันแก้ไขวรรณกรรม:Alan Cooper บนอินเทอร์เฟซ พื้นฐานการออกแบบปฏิสัมพันธ์ ซิมโบลพลัส, 2552 เจฟฟ์ ราสกิน. Interface: ทิศทางใหม่ในการออกแบบระบบคอมพิวเตอร์ ซิมโบลพลัส, 2548 อัปเดต:ในความคิดเห็น Trijin และ zhindetz ได้กำหนดคุณธรรมหลักของหัวข้อให้ชัดเจนยิ่งขึ้น: เรากำลังพูดถึงระบบร่างเกี่ยวกับการลบข้อกำหนดในการป้อนข้อมูลทั้งหมดในคราวเดียวและสม่ำเสมอ นั่นคือใช่ ทำให้เป็นทางเลือกแม้แต่ฟิลด์เหล่านั้นโดยที่ระบบจะไม่ทำงาน โดยปกติแล้วมันจะไม่ทำงาน แต่อย่างน้อยก็ปล่อยให้มันบันทึกข้อมูลอัปเดต #2:ฉันจะชี้แจงอีกสิ่งหนึ่งที่ฉันเองไม่เข้าใจอย่างชัดเจนเมื่อฉันเขียนหัวข้อ ฉันไม่ได้พูดถึงความเหมาะสมของบางฟิลด์ในแบบฟอร์มที่นี่ (นี่เป็นหัวข้อสำคัญ แต่ยังคงเป็นหัวข้อที่แตกต่างจากที่ฉันต้องการสื่อเล็กน้อย) แต่ฉันเสนอให้คิดใหม่เกี่ยวกับแนวคิดของการป้อนข้อมูลโดยใช้แบบฟอร์ม ซึ่งเป็นแนวทางดั้งเดิมเมื่อคุณต้องการกรอกแบบฟอร์มทั้งหมดในครั้งเดียวและถูกต้อง แต่ฉันขอเสนอสถานะระดับกลาง (ไม่สมบูรณ์ ไม่ถูกต้อง ไม่สอดคล้องกัน) ให้เก็บไว้ในฐานข้อมูลแทน ระบุสถานะดังกล่าวอย่างชัดเจนว่าไม่สมบูรณ์/ไม่ถูกต้อง/ไม่สอดคล้องกัน. ดังนั้น ทุกสถานการณ์ “ตอนนี้ฉันไม่รู้ทุกอย่าง แต่พรุ่งนี้ บางทีฉันอาจจะได้รู้” ซึ่งตามธรรมเนียมแล้วแก้ไขได้ด้วยการเขียนลงบนกระดาษ สามารถประมวลผลได้โดยใช้ระบบข้อมูล โดยปกติแล้ว ข้อมูลดังกล่าวไม่ควรได้รับอนุญาตให้เข้าสู่กระบวนการทางธุรกิจเนื่องจากความไม่ถูกต้อง - ทุกอย่างยังคงอยู่เหมือนเมื่อก่อน พวกเขาจะนอนอยู่ในฐานข้อมูลจนกว่าจะถึงเวลาที่ดีกว่า - มันจะไม่มีประโยชน์ ขอพระเจ้าอวยพรพวกเขา ไซต์สมัยใหม่และไซต์ใหม่เกือบทั้งหมดมีแบบฟอร์มที่ตรวจสอบการกรอกโดยไม่ต้องโหลดหน้าซ้ำ ฟิลด์แบบฟอร์มที่จำเป็นที่เรียกว่า แต่วิธีการใดที่ใช้ในการสร้างแบบฟอร์มดังกล่าว?จนกระทั่งเมื่อเร็ว ๆ นี้ วิธีที่ได้รับความนิยมมากที่สุดคือการใช้จาวาสคริปต์ ไลบรารีที่มีประโยชน์มากคือการตรวจสอบ jquery วิธีการนี้เป็นวิธีการที่ทันสมัย แต่การบูรณาการเข้ากับแบบฟอร์มบนเว็บไซต์ต้องใช้ทักษะและเวลากับการเสด็จมา HTML5และการบูรณาการอย่างแพร่หลายเข้ากับไซต์สมัยใหม่ คุณสามารถปฏิเสธที่จะใช้จาวาสคริปต์ได้ ในเวลาเดียวกัน คุณจะต้องเพิ่มฟิลด์ในแบบฟอร์มเท่านั้น คุณลักษณะที่จำเป็นด้วยแอตทริบิวต์ที่จำเป็น เบราว์เซอร์จะตรวจสอบว่าได้กรอกข้อมูลในช่องใดช่องหนึ่งหรือไม่ก่อนส่งแบบฟอร์ม ถ้าไม่เช่นนั้น ผู้ใช้จะถูกพาไปยังการกรอกข้อมูลที่จำเป็นในฟิลด์หรือแม้แต่ทุกฟิลด์ในแบบฟอร์มและจะใช้เวลาไม่เกินหนึ่งนาทีในการสร้างฟิลด์ดังกล่าวสมมติว่าเรามีรูปแบบเล็กๆ: การลงทะเบียน ชื่อ รหัสผ่าน พื้น ระบุ ชาย หญิง นี่คือลักษณะที่ปรากฏในเบราว์เซอร์: ตอนนี้เราสร้างฟิลด์บางฟิลด์ในรูปแบบบังคับ: การลงทะเบียน ชื่อ ที่จำเป็น> รหัสผ่าน ที่จำเป็น> พื้น ที่จำเป็น> ระบุ ชาย หญิง นั่นคือทั้งหมดที่ เรากำหนดให้ทุกฟิลด์บังคับในเวลาไม่ถึง 1 นาที หากคุณไม่กรอกข้อมูลในช่องที่ต้องกรอก เราจะเห็นข้อความต่อไปนี้:และที่สำคัญ การตรวจสอบนี้ใช้ได้กับเบราว์เซอร์รุ่นใหม่ทั้งหมดและเฉพาะกับข้อกำหนด html 5 เท่านั้น สำหรับผู้ที่ไม่ได้ฝึกหัด - ที่จุดเริ่มต้นของโค้ด html คุณต้องใส่แท็ก.