(เนื่องจากเราอยู่ที่ SE.SX แนวทางเชิงกลยุทธ์ที่มากกว่านี้อาจเป็นการเพิ่มคุณค่าให้กับการพิจารณาทางเทคนิคตามปกติ)
[บทนำ] ข้อกำหนด HTML5 เป็นเป้าหมายที่เคลื่อนไหวอย่างต่อเนื่องและพวกเขามีนโยบายที่จะติดตามการปฏิบัติทั่วไปที่กำหนดไว้ พวกเขาล้าสมัยและฟื้นคืนชีพในอดีตเปลี่ยนความหมายของผู้อื่นเปลี่ยนจุดเน้นของคำแนะนำที่เป็นระบบ ฯลฯ มันไม่ได้เขียนขึ้นสำหรับนิรันดร์ทั้งหมดด้วยภูมิปัญญาของมนุษยชาติที่มีอยู่ทั้งหมดในครั้งเดียว ข้อมูลจำเพาะไม่ใช่แหล่งที่มาของความจริงอันศักดิ์สิทธิ์ เป็นเรื่องธรรมดาที่บางครั้งเบราว์เซอร์นั้นถูกต้อง [/ คำนำ]
สถานการณ์ของ OP พบได้ทั่วไปและถูกต้อง
คุณมี CMS ซึ่งมีการออกแบบและติดตั้งชุดรูปแบบ CSS ทั้งหมดโหลดอย่างถูกต้องจาก HEAD จากนั้นคุณก็จะมีตัวแก้ไขหน้าทิ้งไว้ด้วยกล่อง WYSIWYG ที่ทันสมัยที่คุณสามารถ (ขอบคุณพระเจ้า!) เปลี่ยนเป็น "source source" และ พิมพ์ (วาง) ในมาร์กอัป HTML (สร้างขึ้นก่อนหน้านี้ที่อื่นด้วยเครื่องมือที่เหมาะสมกว่า) โชคดีที่คุณยังสามารถรวมSTYLE
แท็ก (อาจเกิดจากการละเว้นอย่างบังเอิญในตัวกรองแท็ก) ... วันนี้ได้รับการบันทึกจากงานซ้ำซากทำลายวิญญาณที่น่ากลัวจำนวนมาก แต่คุณยังคงไม่มีวิธีใด ๆ ที่จะเข้าไปยุ่งกับองค์ประกอบ HEAD ของระบบจากสถานการณ์การแก้ไขหน้า
ควรที่จะทำให้คุณไม่สามารถใช้ CSS ได้อย่างตรงไปตรงมากับแฟรกเมนต์ HTML ของคุณเพียงเพราะสเป็คพูดอย่างนั้นหรือ
หรือคุณมีแอปพลิเคชัน AJAX หน้าเดียว
มันทำงานโดยไม่ต้องโหลดซ้ำสำหรับเซสชันที่มีความยาวและมีเนื้อหาที่รวบรวมมาจากแหล่งสุ่มต่างๆทุกรูปแบบโดยพลการและอิสระ ต้องการให้พวกเขาได้รับการแปลงเป็นครั้งแรกเพื่อใช้เฉพาะSTYLE
แอตทริบิวต์แบบอินไลน์แทนที่จะเพิ่งมาพร้อมกับSTYLE
องค์ประกอบแบบฝังจะไร้สาระ
ยิ่งไปกว่านั้น: คุณสามารถก) ฝัง CSS ใด ๆ ในที่ใดก็ได้BODY
ผ่านทางSTYLE
คุณลักษณะดังนั้น CSS นั้นถูกต้องตามหลักวิชาการในเชิงทฤษฎี และ b) คุณสามารถทำสิ่งที่คุณต้องการได้ทุกรูปแบบเมื่อใดก็ตามที่คุณต้องการ (และอื่น ๆ ) จาก Javascript ดังนั้น CSS จึงเป็นไปได้ที่จะใช้วิธีที่ไม่ใช่ทางพยาธิวิทยาในทางที่ผิด และพวกเราไม่มีใครคัดค้านคุณสมบัติเหล่านั้น และ W3C ก็เช่นกัน
ดังนั้นสิ่งที่ชั่วร้ายเกี่ยวกับSTYLE
องค์ประกอบในBODY
? อะไรคือสิ่งที่ไม่พึงประสงค์เป็นพิเศษที่มันจะเพิ่มเข้าไปในคลังแสงที่กว้างของการใช้ HTML ในทางที่ผิด? ประสิทธิภาพที่แย่กว่านี้ไหม อาจ. บางครั้ง
นั่นเป็นเหตุผลที่ถูกต้องหรือไม่ที่จะยกเลิกการฝึกฝนที่มีประโยชน์อย่างไม่น่าเชื่อนี้ได้รับการสนับสนุนจากทุกเบราว์เซอร์ด้วยเหตุผลหรือไม่? ไม่ได้อยู่ในล้านไมล์!
เราไม่ใช่คนงี่เง่า ดีไม่ใช่ทั้งหมดหรือไม่เสมอไป ... ;) เทคนิคที่มีความเสี่ยงต่อประสิทธิภาพที่ไม่ดีอาจมีการจัดทำเป็นเอกสารแทนที่จะเป็นสิ่งต้องห้าม เราเคยมีแอปเพล็ต Java ในช่วงต้นของเว็บและรอดชีวิตมาได้ รถยนต์สามารถนำไปใช้ในทางที่ผิดก่อให้เกิดความทุกข์ยากแม้กระทั่งอาหารสามารถใช้ในการรบกวนวิธีที่ไม่มีประสิทธิภาพและคนขับรถที่สามารถกินได้โดยเฉลี่ยจะยิ่งโง่กว่านักออกแบบเว็บไซต์ทั่วไป นอกจากนี้ที่รัก W3C ไม่จำเป็นต้องกังวล: ฝูงโกรธของนักออกแบบ HTML ที่ขาของพวกเขาถูกยิงด้วยSTYLE
องค์ประกอบในBODY
ยังไม่สามารถตาม W3C และแก้แค้นได้ พวกเขาไม่รู้ที่อยู่ และพวกเขาไม่มีขา
ดังนั้นโปรดทำเสียงของคุณให้STYLE
ถูกต้องตามกฎหมายBODY
! การอ้างข้อความอย่างเชื่อฟัง แต่ไม่สามารถจัดหาทางเลือกที่ทำงานได้ดีกว่าสถานการณ์ปัจจุบันก็ไม่ช่วยอะไร อันที่จริงมันเป็นภัยคุกคามต่อเทคนิคการแก้ปัญหาสุดท้ายวิธีนี้
จำเอาไว้: ข้อมูลจำเพาะ HTML5 เรียกว่าข้อเสนอแนะ