Gone Floating Label และ Green Lighthouse Scores

เผยแพร่แล้ว: 2022-03-10
สรุปด่วน ↬ สงสัยว่าเกิดอะไรขึ้นที่ Smashing? เราก็ยุ่งอยู่ ต่อไปนี้คือเรื่องราวเล็กๆ น้อยๆ เกี่ยวกับวิธีที่เราลบป้ายกำกับแบบลอย ปรับปรุงประสิทธิภาพบนอุปกรณ์เคลื่อนที่ และเปิดตัวบทความชุดใหม่ โอ้ คุณจะมีส่วนสนับสนุน Smashing ได้อย่างไรด้วย

Smashing มักมีบางอย่างเกิดขึ้นเบื้องหลังเสมอ ในช่วงหลายเดือนที่ผ่านมา เราได้ทำงานอย่างต่อเนื่องเกี่ยวกับประสิทธิภาพของไซต์ แต่เรายังได้ลบป้ายกำกับแบบลอยออกจากแบบฟอร์มของเรา ออกแบบข้อความแสดงข้อผิดพลาดใหม่ ปรับปรุงแดชบอร์ดสมาชิกของเรา ปรับโครงสร้างและปรับเปลี่ยนตารางตอบสนองของเรา และทำงานร่วมกับใหม่ ผู้เขียนบทความใหม่จำนวนมากที่จะเผยแพร่บนเว็บไซต์ในเดือนหน้า นี่คือการอัปเดต Smashing รายเดือนของคุณ

ป้ายลอยหายไป

หลังจากที่เราเผยแพร่บทความของ Adam Silver เกี่ยวกับสาเหตุที่ป้ายกำกับแบบลอยตัวเป็นความคิดที่ไม่ดี เราได้เห็นการพูดคุยกันอย่างมากมายบน Twitter และในความคิดเห็นเกี่ยวกับพวกเขา แน่นอนว่าคุณสามารถประหยัดพื้นที่แนวตั้งได้ไม่น้อย แต่ค่าใช้จ่ายของมันมี ปัญหาด้านการเข้าถึงและการกรอกข้อความอัตโนมัติ มากมาย ที่น่าแปลกก็คือ ในขณะที่เผยแพร่บทความนั้นในปลายเดือนกุมภาพันธ์ เรายังคงมีป้ายชื่อแบบลอยที่ใช้ในแบบฟอร์มส่วนใหญ่ของเรา และเราต้องการสำรวจว่าการนำป้ายเหล่านั้นออกจะช่วยเราปรับปรุงประสบการณ์โดยรวมบนไซต์ได้หรือไม่

ภาพหน้าจอของหน้าลงชื่อเข้าใช้ในนิตยสาร Smashing ที่แสดงปัญหาเรื่องป้ายกำกับลอยตัวและการป้อนอัตโนมัติ
ด้วยป้ายกำกับแบบลอย เราพบปัญหาเดียวกันกับการป้อนอัตโนมัติ — ครั้งแล้วครั้งเล่า (ตัวอย่างขนาดใหญ่)

ดังนั้นเราจึง นำป้ายกำกับลอยตัวออก และออกแบบช่องป้อนข้อมูลใหม่ โดยวางป้ายกำกับไว้เหนือช่องป้อนข้อมูลตามที่อดัมแนะนำ เรายังใช้โอกาสนี้ในการเพิ่มการปรับเปลี่ยนเล็กๆ น้อยๆ ให้กับแบบฟอร์มจริงของเรา และเรากำลังดำเนินการแก้ไข แต่ผลลัพธ์ก็ดูดีขึ้นอยู่แล้ว

screengrab ของหน้าลงชื่อเข้าใช้เดียวกันกับด้านบน แต่ไม่มีป้ายกำกับแบบลอยในการใช้งาน
ไม่มีป้ายลอยในการใช้งาน ค่าที่ป้อนอัตโนมัติก็ดูดีเช่นกัน! (ตัวอย่างขนาดใหญ่)

หลังจากปรับแต่งมาสองสามวันแล้ว เราพบปัญหาเกี่ยวกับการจัดรูปแบบด้วย การป้อนอัตโนมัติ เราต้องการปรับขนาดฟอนต์และฟอนต์ที่ใช้กับการป้อนอัตโนมัติด้วย :-webkit-autofill CSS pseudo-class — ซึ่งตรงกันเมื่อองค์ประกอบ <input> มีค่าที่ป้อนอัตโนมัติโดยเบราว์เซอร์ — แต่ไม่รองรับใน ช่วงของเบราว์เซอร์ และตรงไปตรงมาทำให้เกิดความยุ่งยากเล็กน้อยเมื่อค่าที่ป้อนอัตโนมัติได้รับการตรวจสอบเมื่อผู้เยี่ยมชมออกจากช่องป้อนข้อมูล

อันที่จริง เราต้องพิจารณากรณีต่างๆ สำหรับการออกแบบแบบฟอร์ม:

  • จะเกิดอะไรขึ้นเมื่อ ไม่มีข้อมูล เลย?
  • จะเกิดอะไรขึ้นเมื่อเรา ดึงข้อมูลจาก localStorage และเสียบมันโดยอัตโนมัติในช่องใส่ข้อมูล แต่ไม่มีการเปิดใช้การป้อนอัตโนมัติ
  • จะเกิดอะไรขึ้นเมื่อ ค่าบางค่าถูกป้อนอัตโนมัติ แต่ค่าอื่นๆ ไม่ได้ป้อน
  • จะเกิดอะไรขึ้นกับ การตรวจสอบความถูกต้องแบบอินไลน์ และเมื่อใดที่เราจะตรวจสอบความถูกต้อง
  • จะเกิดอะไรขึ้นหากช่องป้อนอัตโนมัติบางช่องมี ข้อผิดพลาด ?
  • ค่าอินพุตควรปรากฏอย่างไรใน :active และ on :focus ?

พูดกันตามตรง เรื่องนี้กลับกลายเป็นว่าค่อนข้างเป็นหลุมเป็นบ่อ และเรายังคงตรวจสอบปัญหาเหล่านี้อยู่ในขณะนี้ เนื่องจากผู้อ่านส่วนใหญ่ของเรา — คนที่ยอดเยี่ยมเช่นคุณ — กำลังใช้การป้อนอัตโนมัติ จึงคุ้มค่าที่จะใช้เวลาออกแบบประสบการณ์รอบตัว

สกรีนช็อตของรายละเอียดลูกค้าและแบบฟอร์มกรอกที่อยู่ช็อปปิ้งที่สร้างขึ้นโดยไม่มีป้ายกำกับแบบลอย
เว็บฟอร์มได้รับการออกแบบใหม่ โดยมีการปรับเปลี่ยนเล็กน้อย — และไม่มีป้ายกำกับแบบลอย (ตัวอย่างขนาดใหญ่)

หลังจากปรับแต่งเล็กน้อย ประมาณ 2 สัปดาห์หลังจากที่บทความเริ่มต้นของ Adam เผยแพร่ เราได้เผยแพร่ การเปลี่ยนแปลง ดังกล่าว เราจัดการเพื่อแก้ไขปัญหาการช่วยสำหรับการเข้าถึงและปัญหาเลย์เอาต์บนมือถือได้มากมายเพียงแค่ลบป้ายกำกับแบบลอย แต่เรายังพูดไม่ได้จริงๆ ว่ามันมีผลกระทบต่อเมตริกธุรกิจหรือไม่ เราต้องรอให้หนังสือเล่มใหญ่ออกวางจำหน่ายก่อนจึงจะเห็นผล

คะแนนสีเขียวใน Lighthouse บนมือถือ

การปรับปรุง ประสิทธิภาพ เป็นการเดินทางที่ต่อเนื่องของ SmashingMag มาระยะหนึ่งแล้ว เมื่อปลายปีที่แล้ว เราสังเกตเห็นว่าประสิทธิภาพลดลงค่อนข้างมากในปี 2020 เราจึงพับแขนเสื้อขึ้นและเริ่มทำงาน การเปลี่ยนการนำส่ง CSS และ JavaScript ทำให้เราได้พื้นที่คะแนนสีเขียวสำหรับหน้าส่วนใหญ่บนไซต์ในมุมมองเดสก์ท็อป แต่ประสิทธิภาพบน มือถือยังคงค่อนข้างต่ำ โดยเฉลี่ยระหว่างคะแนน Lighthouse ที่ 60-70 สำหรับบทความส่วนใหญ่

ข้อความแจ้งสุดท้ายสำหรับการเพิ่มประสิทธิภาพในเชิงรุกมากขึ้นคือ แดชบอร์ด "Core Web Vitals" ใน Google Search Console เมื่อวันที่ 19 กุมภาพันธ์ บทความมากกว่า 3590 รายการได้รับการตั้งค่าสถานะด้วยคะแนน CLS ต่ำ (>0.25) ทั้งบนเดสก์ท็อปและบนมือถือ ตอนแรกเราคิดว่าอาจเกี่ยวข้องกับการปรับเปลี่ยนแบนเนอร์คุกกี้ที่เราทำเมื่อเร็วๆ นี้ แต่กลับกลายเป็นว่า Google Search Update ดูเหมือนจะลงโทษเราในเชิงรุกมากขึ้นสำหรับ CLS ที่สูง

สกรีนช็อตของรายงานที่แสดง URL ที่ไม่ดีซึ่งจำเป็นต้องปรับปรุงรวมถึง URL ที่ดีตั้งแต่ธันวาคม 2020 ถึงมีนาคม 2021
เมื่อวันที่ 19 กุมภาพันธ์ บทความส่วนใหญ่ของเราเข้าสู่เขตสีแดง (ตัวอย่างขนาดใหญ่)
ผลลัพธ์ไม่ดีแสดง 3.59K
บทความมากกว่า 3590 บทความ — ทั้งหมดถูกตั้งค่าสถานะเป็นเพจที่มีประสิทธิภาพต่ำ แม้จะมีการปรับปรุงทั้งหมดของเราในช่วงหลายเดือน (ตัวอย่างขนาดใหญ่)

ดังนั้นเราจึงหันไปหา Twitter เพื่อถามชุมชนว่ามีใครมีข้อเสนอแนะเพิ่มเติมเกี่ยวกับสิ่งที่เราสามารถทำได้หรือไม่ คำติชมนั้น ยอดเยี่ยม จากผู้คนทั่วโลก — ด้วยรีวิวที่ส่งผ่าน DM ของ Twiter และความคิดเห็นทั่วไปจากผู้คนเกี่ยวกับสิ่งที่เราสามารถทำได้

Patrick Meenan ได้แนะนำให้ชะลอการติดตั้งพนักงานบริการ ซึ่งเราดำเนินการในวันเดียวกัน เห็นได้ชัดว่าพนักงานบริการกำลังติดตั้งและเปิดใช้งานก่อน LCP และทำให้เกิดความขัดแย้ง

Gael Metais แนะนำให้ตั้งค่า ย่อยแบบอักษรของเว็บในเชิงรุกมากขึ้น และดูปัญหาการแคชกับไฟล์ AVIF ของเรา วันรุ่งขึ้นเราตั้งค่าย่อยฟอนต์และเผยแพร่ เราไม่สามารถแก้ไขปัญหา AVIF ได้อย่างรวดเร็วเนื่องจากวิธีการจัดการสื่อกำลังทำงานอยู่ แต่จากนั้น Barry Pollard แนะนำให้ทดสอบว่าการใช้การเข้ารหัส base64 สำหรับรูปภาพจะช่วยได้หรือไม่

การเข้ารหัส Base64 ดูเหมือนเป็นแนวคิดที่แปลกเล็กน้อยในโลกของ HTTP/2 แต่เราได้ตัดสินใจที่จะสร้างต้นแบบขนาดเล็กเพื่อทดสอบว่าสิ่งนี้ช่วยได้หรือไม่ แล้วทำไหม? โอ้ใช่มันทำอย่างแน่นอน

เราประหลาดใจมากกับผลลัพธ์ในช่วงต้น หลังจากทำซ้ำไม่กี่ครั้ง เราก็ได้ให้บริการ รูปโปรไฟล์ผู้เขียน LCP ในรูป แบบที่ซับซ้อนเล็กน้อยแต่ค่อนข้างมีประสิทธิภาพ:

 <picture> <source type="image/avif"> <img src="https://.../author.jpg" loading="eager" decoding="async" width="200" height="200" alt=""> </picture>
  • หากเบราว์เซอร์รองรับ AVIF เบราว์เซอร์จะได้รับสตริงที่เข้ารหัสฐาน 64 ของอิมเมจ AVIF (ไม่มีคำขอของเบราว์เซอร์)
  • หากเบราว์เซอร์ไม่รองรับ AVIF เบราว์เซอร์จะได้รับไฟล์ JPEG (แคชอย่างถูกต้อง)
  • การเจรจาเนื้อหาเกิดขึ้นผ่าน <picture> + srcset ในเบราว์เซอร์

ซึ่งจะใช้ได้เฉพาะกับรูปโปรไฟล์ผู้เขียน LCP ในหน้าแรกและในหน้าบทความเท่านั้น ในขณะนี้ ประมาณ 35% ของทราฟฟิกบนมือถือของเราอยู่บน iOS ดังนั้นผู้ใช้เหล่านั้นจะไม่ได้ภาพเร็วขึ้น แต่การเข้ารหัสรูปภาพ JPEG ขนาดใหญ่เท่านั้น หรือการเข้ารหัสทั้งไฟล์ AVIF และ JPEG จะทำให้ HTML ขยายออกไปโดยไม่จำเป็น ซึ่งเราต้องการ หลีกเลี่ยง.

จากนั้น เราปรับบิลด์ของเราเพื่อสร้างสตริงเบส 64 สำหรับไฟล์ AVIF โดยอัตโนมัติระหว่างเวลาบิลด์ (หากอิมเมจของผู้เขียนพร้อมใช้งานเป็นอิมเมจ AVIF) นอกจากนี้ยังทำให้เราถอดออกได้ง่ายเมื่อเราไม่ต้องการใช้อีกต่อไป

นอกจากนี้ เราได้ลบรายการที่ซ้ำกันและความซ้ำซ้อนด้วย YellowLab.Tools ปรับโครงสร้าง CSS บางส่วนตามรายงานจากเครื่องมือตรวจสอบ CSS และปรับการกำหนดค่ารายการเบราว์เซอร์ของเราเพื่อ ลด การเพิ่มประสิทธิภาพสำหรับ IE10 และ IE11

ภาพหน้าจอของผลลัพธ์ PageSpeed ​​Insights ที่แสดงคะแนนสีเขียวบนอุปกรณ์เคลื่อนที่ (สำหรับหน้าแรกและหน้าบทความ)
คะแนนสีเขียวบนมือถือ สำหรับหน้าแรกและหน้าบทความ (ตัวอย่างขนาดใหญ่)

โดยรวมแล้วเรามี:

  • ลดส่วนของข้อมูลแบบอักษรเว็บลง 38%
  • ลดขนาด CSS ที่สำคัญลง 14%
  • ลดขนาดไฟล์ JS ลง 8%
  • (อาจ) เพิ่มขนาดของ HTML ขึ้นประมาณ 1%

ผลกระทบค่อนข้างชัดเจน! เป็นครั้งแรกในรอบหลายปีที่เราพบเส้นทางของเราไปยังโซนคะแนนสีเขียวที่ 90–95 บนมือถือ ในขณะเดียวกันก็ทำให้รอบของเราอยู่ ที่ 96–100 บนเดสก์ท็อป และด้วยแอปพลิเคชัน React ที่ทำงานอยู่เบื้องหลังและสคริปต์จำนวนมากที่เกิดขึ้นเบื้องหลัง

ยังมีงานอีกมากที่ต้องทำ โดยเฉพาะอย่างยิ่งในโลกของ JavaScript แต่ดูเหมือนว่าเราจะมาถูกทางแล้ว — และเรากำลังจะติดตั้ง f-mods ด้วยความช่วยเหลือจาก Simon Hearne อย่างใจดี

และส่วนที่ดีที่สุด: เครดิตทั้งหมดมอบให้กับ ชุมชน ที่น่าทึ่งและผู้คนที่ใจดี กระตือรือร้น และใจดีที่ส่งคำแนะนำและคำแนะนำให้เราผ่านทาง Twitter ด้วยเหตุนี้ เรารู้สึกซาบซึ้งเป็นอย่างยิ่ง นั่นคือความแข็งแกร่งและความเมตตาที่แท้จริงของผู้คนในชุมชน ขอขอบคุณ! ️

ซีรี่ส์บทความใหม่เกี่ยวกับ Smashing

เราไม่ได้ยุ่งแค่กับประสิทธิภาพและการเพิ่มประสิทธิภาพ UX เท่านั้น คุณอาจเข้าชมไซต์นี้เนื่องจากบทความที่เราเผยแพร่ ดังนั้นเราจึงได้ทำการทดลองอะไรใหม่ๆ

ในเดือนมีนาคม เราเริ่มทำงานกับ บทความชุดใหม่เกี่ยว กับเครื่องมือและทรัพยากรที่จะช่วยให้คุณในฐานะนักออกแบบหรือนักพัฒนาทำงานได้ดีขึ้น คุณอาจมองว่าเป็นการปัดเศษแบบเก่า แต่เราใช้เวลาในการเตรียมชิ้นส่วนพร้อมคำแนะนำที่คุณสามารถใช้เป็นครั้ง คราว ได้

ตัวอย่างแสดงเซลล์อินทรีย์รัศมีเส้นขอบ
ภาพรวมของตัวสร้าง CSS ที่เพิ่งเผยแพร่ที่นี่บน SmashingMag ในการดำเนินการ: เซลล์อินทรีย์รัศมีเส้นขอบ

เราได้เริ่มต้นด้วยการใช้เครื่องมือเกี่ยวกับ CSS แต่โปรดคาดหวังส่วนที่คล้ายกันมากกว่านี้ในส่วนหน้าส่วนอื่นทั้งหมด เราหวังว่าคุณจะพร้อมเสมอกับพวกเขา ดังนั้นเตรียมตัวให้พร้อม! และนี่คือบทความแรกที่เราเผยแพร่ไปแล้ว:

  • เครื่องมือตรวจสอบ CSS
  • CSS Generators

เรายังได้ติดต่อเพื่อเชิญนักเขียนหน้าใหม่และผู้ชาญฉลาดเช่นคุณให้มาทำงานเกี่ยวกับ กรณีศึกษาที่น่าสนใจ จากโครงการที่กำลังดำเนินการอยู่ของคุณ ดังนั้น โปรดติดต่อเราหากคุณเพิ่งทำโปรเจ็กต์ที่น่าสนใจและท้าทาย — ไม่ว่าจะเป็นการช่วยสำหรับการเข้าถึง, CSS/JS, ประสิทธิภาพ, การย้ายข้อมูล, การปรับโครงสร้างใหม่ หรืออื่นๆ อีกมาก ไม่ต้องกังวลหากคุณไม่เคยเขียนมาก่อน — เราพร้อมช่วยเหลือและแนะนำคุณ

นอกจากนี้ หากคุณได้ เปิดตัวเครื่องมือโอเพนซอร์ ซและต้องการดึงดูดความสนใจให้มากขึ้น โปรดแจ้งให้เราทราบด้วยเช่นกัน และเรายินดีอย่างยิ่งที่จะให้คุณนำเสนอโครงการของคุณที่นี่ในนิตยสารด้วย และแน่นอน หากคุณมีข้อเสนอแนะใดๆ โปรดแสดงความคิดเห็นที่นี่และแจ้งให้เราทราบว่าคุณคิดอย่างไร!

เวิร์กชอปออนไลน์ใหม่เกี่ยวกับ Smashing

สุดยอดเวิร์กชอปออนไลน์ เกือบหนึ่งปีที่ผ่านมา เราเริ่มจัดเวิร์กช็อปออนไลน์ของเราเอง และทุกคนก็ได้รับประสบการณ์ที่เหลือเชื่อสำหรับทั้งทีมของเรา ด้วยผู้เข้าร่วมที่ยอดเยี่ยมจากทั่วทุกมุมโลกมารวมตัวกันเพื่อเรียนรู้ร่วมกัน แนวคิดมากมายจึงเกิดขึ้นจริง โดยเฉพาะอย่างยิ่งในเซสชันการออกแบบและเขียนโค้ดแบบสด

ต่อไปนี้คือภาพรวมคร่าวๆ ของเวิร์กชอปที่เราวางแผนไว้สำหรับ เดือนหน้า :

วันที่ เวิร์คช็อป วิทยากร หัวข้อ
30–31 มีนาคม การออกแบบการนำทางที่สมบูรณ์แบบ วิทาลี ฟรีดแมน UX, การออกแบบ
8-16 เมษายน ระบบออกแบบสถาปัตยกรรม นาธาน เคอร์ติส & เควิน พาวเวลล์ เวิร์กโฟลว์และโค้ด
20 เมษายน – 5 พฤษภาคม ประสิทธิภาพของเว็บ แฮร์รี่ โรเบิร์ตส์ เวิร์กโฟลว์, รหัส
22 เมษายน – 6 พฤษภาคม รูปแบบการออกแบบอินเทอร์เฟซอัจฉริยะ วิทาลี ฟรีดแมน UX, การออกแบบ
3–11 พฤษภาคม ทำให้ระบบการออกแบบที่ผู้คนต้องการใช้ แดนมอลล์ เวิร์กโฟลว์, รหัส
6–14 พฤษภาคม จิตวิทยาสำหรับ UX และการออกแบบผลิตภัณฑ์ โจ ลีช UX, การออกแบบ
20 พฤษภาคม – 4 มิถุนายน การแสดงปฏิกิริยา Ivan Akulov เวิร์กโฟลว์, รหัส
25 พฤษภาคม – 8 มิถุนายน CSS แบบไดนามิก ลีอา เวรู เวิร์กโฟลว์, รหัส
9–23 มิถุนายน การผจญภัยครั้งใหม่ใน Front-End 2021 วิทาลี ฟรีดแมน เวิร์กโฟลว์, รหัส
8–22 กรกฎาคม เพิ่มระดับด้วย CSS สมัยใหม่ สเตฟานี เอคเคิลส์ เวิร์กโฟลว์, รหัส

อ้อ เรายังมีชุดเวิร์กชอปที่คุณสามารถเลือกตั๋ว 3, 5 หรือ 10 ใบสำหรับเวิร์กชอปที่คุณเลือกได้ ไม่ว่าจะเป็นแบบต่อเนื่อง ที่กำลังจะมีขึ้น หรือที่กำลังจะมีขึ้นในอนาคต นอกจากนี้ อย่าลังเลที่จะสมัครรับข่าวสารที่นี่ หากคุณต้องการเป็นคนแรกที่ได้รับแจ้งเมื่อมีเวิร์กช็อปใหม่ๆ นอกจากนี้ คุณยังเข้าถึง ตั๋วล่วงหน้า ได้อีกด้วย

โค่นล้ม Smashing Mascot ที่มีกิจกรรมเสมือนจริงกับแมวสุดเจ๋งออนไลน์
ทุกคนเป็นมิตรและใจดีที่ Smashing Online Workshops - ไม่ว่าเราทุกคนจะอยู่ที่ใดในโลก! (ตัวอย่างขนาดใหญ่)

Meet-Up ฟรีของเรา:: เข้าร่วม Smashing Meets!

Smashing Meets On เมษายน 27, 2021 ในวันที่ 27 เมษายน คุณสามารถเข้าร่วมกับเราแบบสดบน Smashing Meets การพบปะออนไลน์ที่เป็นมิตรและครอบคลุมสำหรับผู้ที่ทำงานบนเว็บ รุ่น " Actions Speak Louder " นี้มีสามเซสชันที่น่าทึ่ง ซึ่งผู้เชี่ยวชาญของเราจะออกแบบและเขียนโค้ดแบบสด เพื่อช่วยให้ NGO ที่ยอดเยี่ยมมีไซต์ที่ดีขึ้น

Smashing Meets นั้นฟรี สำหรับทุกคน ดังนั้นโปรดบอกเพื่อนและเพื่อนร่วมงานของคุณให้เข้าร่วม! แน่นอน เรายินดีเป็นอย่างยิ่งหากคุณเข้าร่วมชุมชนของเราและเป็นสมาชิก Smashing Membership เริ่มต้นที่ 3 USD ต่อเดือน คุณสามารถเข้าถึง Smashing Books ดิจิทัล การสัมมนาผ่านเว็บ และรับส่วนลดมากมายสำหรับกิจกรรม บริการ และผลิตภัณฑ์

Smashing Podcast: ปรับแต่งและรับแรงบันดาลใจ

ปีที่แล้ว เราได้เผยแพร่ตอนใหม่ของ Smashing Podcast ทุกสองสัปดาห์ และผลตอบรับก็ยอดเยี่ยม มาก ! ด้วยการดาวน์โหลดมากกว่า 56,000 ครั้ง (มากกว่าหนึ่งพันครั้งต่อสัปดาห์และเพิ่มขึ้นเรื่อยๆ!) เรามีแขกรับเชิญ 34 คนบนพอดคาสต์ที่มีภูมิหลังต่างกันและ มี อะไรให้แชร์อีกมาก!

หากคุณไม่เห็นหัวข้อที่ต้องการทราบและเรียนรู้เพิ่มเติม อย่าลังเลที่จะติดต่อเจ้าของที่พัก Drew McLellan หรือติดต่อทาง Twitter ได้ตลอดเวลา เรายินดีที่จะรับฟังจากคุณ!

1. ทิศทางศิลปะคืออะไร? 2. อะไรที่ยอดเยี่ยมมากเกี่ยวกับงานฟรีแลนซ์?
3. Design Token คืออะไร? 4. องค์ประกอบแบบรวมคืออะไร?
5. ฟอนต์ตัวแปรคืออะไร? 6. Micro Frontend คืออะไร?
7. ระบบการออกแบบของรัฐบาลคืออะไร? 8. มีอะไรใหม่ใน Microsoft Edge
9. ฉันจะทำงานกับ UI Frameworks ได้อย่างไร 10. การออกแบบอย่างมีจริยธรรมคืออะไร?
11. Sourcebit คืออะไร? 12. การเพิ่มประสิทธิภาพการแปลงคืออะไร?
13. ความเป็นส่วนตัวออนไลน์คืออะไร? 14. ฉันจะจัดเวิร์กช็อปออนไลน์ได้อย่างไร
15. ฉันจะสร้างแอพได้อย่างไรใน 10 วัน? 16. ฉันจะเพิ่มประสิทธิภาพพื้นที่ทำงานที่บ้านของฉันได้อย่างไร
17. มีอะไรใหม่ใน Drupal 9? 18. ฉันจะเรียนรู้ปฏิกิริยาได้อย่างไร?
19. CUBE CSS คืออะไร? 20. แกสบี้คืออะไร?
21. แนวทางปฏิบัติที่ดีที่สุดสมัยใหม่ไม่ดีสำหรับเว็บหรือไม่? 22. Serverless คืออะไร?
23. Next.js คืออะไร? 24. แอนิเมชั่น SVG คืออะไร?
25. RedwoodJS คืออะไร? 26. มีอะไรใหม่ใน Vue 3.0
27. TypeScript คืออะไร? 28. สิบเอ็ดสิบคืออะไร?
29. Netlify Dogfood The Jamstack เป็นอย่างไร? 30. การออกแบบผลิตภัณฑ์คืออะไร?
31. GraphQL คืออะไร? 32. รีวิวแห่งปี 2020
33. แมชชีนเลิร์นนิงคืออะไร? 34. ประสิทธิภาพของเว็บเป็นอย่างไร?
35. อะไรต่อไปสำหรับการควบคุม HTML? เราจะกลับมากับซีซันที่สองในวันที่ 6 เมษายน!

และสุดท้าย… จดหมายข่าวทางอีเมลที่เป็นมิตรของเรา

ด้วย Smashing Newsletter ของเรา เรามุ่งหวังที่จะนำเสนอ เกร็ดเล็กเกร็ดน้อยที่เป็นประโยชน์และเป็นประโยชน์ แก่คุณ และแบ่งปันสิ่งดีๆ ที่ผู้คนกำลังดำเนินการอยู่ในอุตสาหกรรมเว็บ มีคนที่มี ความ สามารถมากมายที่ทำงานในโครงการที่ยอดเยี่ยม และเรายินดีเป็นอย่างยิ่งหากคุณสามารถช่วยกระจายข่าวและให้เครดิตที่พวกเขาสมควรได้รับ! นอกจากนี้ การสมัครรับข้อมูลจะไม่มีการส่งจดหมายของบุคคลที่สามหรือโฆษณาที่ซ่อนอยู่ และการสนับสนุนของคุณช่วยให้เราชำระค่าใช้จ่ายได้จริงๆ ️

JavaScript, Bundlers, กรอบงาน

  • เครื่องมือการรวมกลุ่มที่เหมาะสมคืออะไร?
  • การเลือกกรอบงาน JavaScript ที่เหมาะสม
  • this กับ that
  • การค้นหาตัวดำเนินการ JavaScript
  • กลยุทธ์ในการโยกย้ายไปยัง TypeScript
  • เรื่องรออ่านของนักพัฒนา JavaScript

เทคนิคและเครื่องมือ CSS

  • 100% หมายถึงอะไร?
  • สิ่งมหัศจรรย์ที่ CSS สามารถเคลื่อนไหวได้
  • การสร้างแบบสุ่มด้วย Pure CSS
  • การสร้างเค้าโครงบรรทัดเดียวที่แข็งแกร่งและทันสมัย
  • การตรวจสอบ CSS
  • ตัวเลือก CSS ขั้นสูง
  • ปรับปรุงคอนทราสต์ด้วยการซ้อนทับ

ประสิทธิผลของอีเมลและการประชุม

  • การเข้ารหัสรีวิวโค้ดพร้อมบันไดตอบรับ
  • หาเวลาสำหรับสิ่งที่สำคัญจริงๆ
  • ทำให้อีเมลดีขึ้น
  • ซิงค์ธีมสีสำหรับสภาพแวดล้อม Dev ของคุณ
  • การรวบรวมคำติชมจากลูกค้า
  • วิธีการเขียนโฆษณางาน

การเข้าถึงส่วนหน้า

  • Modals ที่เข้าถึงได้
  • แท็บที่สามารถเข้าถึงได้
  • การใช้การนำทางด้วยแป้นพิมพ์ทั่วทั้งแอป
  • ค้นหาและแก้ไขปัญหาการช่วยสำหรับการเข้าถึง
  • รองรับการตั้งค่าผู้ใช้ด้วยความ prefers-reduced-*
  • การเติมข้อความอัตโนมัติที่เข้าถึงได้
  • การทำให้ลิงก์ไอคอนเข้าถึงได้

นั่นคือห่อ!

วุ้ย ขอบคุณที่อ่านจนจบ! เราเป็นทีมเล็กๆ ที่มีผู้คนที่กระตือรือร้นและทุ่มเทเพียง 15 คนกระจายอยู่ทั่วโลก และเราพยายามอย่างเต็มที่เพื่อช่วยให้คุณและชุมชนที่ยอดเยี่ยมของเราทำงานได้ดีขึ้น ขอบคุณมากสำหรับการอยู่เคียงข้าง กันมานาน!

บอกตามตรง เราแทบรอไม่ไหวที่จะพบคุณทางออนไลน์และต่อหน้า แต่สิ่งหนึ่งที่แน่นอนคือ เรา ซาบซึ้ง ใจจริง ๆ ที่คุณทำได้อย่างยอดเยี่ยมทุกเดือน และสำหรับสิ่งนั้น เรารู้สึกซาบซึ้งไปชั่วนิรันดร์ และแน่นอน เราจะแจ้งให้คุณทราบเกี่ยวกับการอัปเดตของเรา — แน่นอน! ;-) (แต่คุณสามารถสมัครรับจดหมายข่าวของเราได้เช่นกัน!)

พักที่ยอดเยี่ยมทุกคน!