Jake Archibald và các khách mời thảo luận về triết lý của họ về việc phát triển web và các khía cạnh khác nhau của nó, đồng thời tham khảo những mẹo vặt, bài học và một số sự thật trung thực.
Bramus chia sẻ sự hứng thú của mình với Ảnh động liên kết với cuộn, được hỗ trợ bởi HTML và CSS. Tuỳ chọn JavaScript tích hợp...
Jake và Bramus trò chuyện về các ảnh động biến đổi, cụ thể là cách `rotate(0)` có thể hoạt động khác với `none`.
Jake chia sẻ tình yêu của mình với DOMPoint và DOMMatrix, hai API ít được biết đến nhưng hữu ích cho hiệu ứng hình ảnh!
Bramus trường học cho Jake về tất cả các khung nhìn có trong trình duyệt. Nếu bạn gặp vấn đề về bố cục với vị trí đã được cố định, đơn vị vw hoặc chiều cao...
Jake và KHÁCH MỚI (trong một vài tập tiếp theo) Bramus trò chuyện về các hành vi lạ trong trình phân tích cú pháp HTML. Có nên nghiêm ngặt hơn không? Và cách...
Jake và Cassie (vẫn ở bên ngoài Greensock) nói về các sự kiện DOM sẵn sàng, các sự kiện này có thể làm chậm ứng dụng của bạn theo những cách không mong muốn. Nhưng những gì ...
Cassie Thompson (đến từ Greensock) trò chuyện với Jake về đường dẫn SVG và sự lộn xộn giữa các chữ cái và con số thực sự có nghĩa là gì.
Cassie của nhóm GreenSock đi qua kỹ thuật FLIP – một kỹ thuật hoạt hình tuyệt vời giúp chuyển đổi giữa các trạng thái.
Trong tập này, Cassie (đến từ Greensock) và Jake (không phải từ Greensock) cùng trò chuyện về Navigation API mới, thay thế cho ...
Ada Rose Canon từ các cuộc trò chuyện trên Internet của Samsung đến Jake về lý do Internet của Samsung tồn tại và sự khác biệt của Internet so với các trình duyệt Chromium khác.
Ada (từ Samsung Internet) và Jake (không phải từ Internet của Samsung) trò chuyện về các vấn đề với việc quản lý CSS và liệu các tài nguyên bên ngoài có giúp...
Jake thách đấu Ada (từ Samsung Internet https://developer.samsung.com/Internet) tham gia một trò chơi "những phím được nhấn" trong khi lặn xuống ...
Trong tập này, Ada Rose Cannon đến từ Internet của Samsung sẽ trò chuyện về các tiêu chuẩn web thực tế ảo (VR) và thực tế tăng cường (AR), cũng như cách bạn có thể xây dựng trải nghiệm sống động...
Hóa ra không thể chuyển đổi mờ dần hai phần tử DOM trừ khi chúng không rõ ràng. Dưới đây là lý do và một tính năng mới có thể khắc phục sự cố này.
Trong video này, Surma và Jake lại tiếp tục thảo luận về chủ đề Không gian màu vì vẫn còn nhiều điều để bàn. Khả năng của thiết bị, nhận biết...
Jake và Surma trò chuyện về những tính năng của ngày hôm qua mà ngày nay chúng ta vẫn còn phải theo đuổi. Bạn có thể đã gặp một vài lỗi như vậy trước đây, nhưng anh ấy...
Bạn có thể thoải mái, nhưng CSS không cho phép bạn thoát. Jake và Surma trò chuyện về đề xuất khắc phục vấn đề đó.
Jake và Surma sử dụng Joy-Con làm thiết bị nhấp chuột vì chúng rẻ. Sau đây là cách hoạt động và mẫu lập trình mà các hàm này sử dụng.
Surma và Jake cùng thảo luận, cân nhắc các lợi ích và hạn chế giữa Ứng dụng một trang (SPA) và Ứng dụng nhiều trang (MPA).
Jake và Surma trò chuyện về bố cục đảm bảo nội dung và bố cục giúp CSS phụ trách và lý do sự khác biệt đó lại quan trọng....
Trong tập này, Surma sẽ giải thích một chút về lịch sử của không gian màu (sRGB, CIE XYZ, p3, rec2020, CIE LAB...) và lý do chúng quan trọng....
Trong tập này, Jake và Surma trò chuyện về cách tạo hiệu ứng sơn "ngẫu nhiên" và lý do chúng không nên thực sự ngẫu nhiên.
Trong tập này, Surma giới thiệu cho Jake về Deno, một môi trường thời gian chạy dựa trên TypeScript của nhà sáng tạo ra Node.
Jake và Surma giải quyết một trong những loại gỡ lỗi khó nhất trên web: Rò rỉ bộ nhớ.
Jake và Surma sẽ trở lại studio để chuẩn bị cho mùa HTTP 203 hoàn toàn mới này.
Jake và Surma xem qua 9 + 1 vấn đề hiệu suất hàng đầu mà Jake thấy trong khi phân tích một loạt các trang web.
Bạn biết GZIP đúng không? Có mặt ở mọi nơi trên web để giảm số lượng byte truyền qua đường dây. Trong tập này, Surma sẽ mang đến cho bạn...
Trong tập này, Jake (là anh ấy ở bên trái) và Surma (người còn lại) trò chuyện về cách tải các định dạng hình ảnh khác nhau và những gì...
Trong tập này, Jake và Surma trò chuyện về việc phỏng vấn các nhà phát triển web, chia sẻ về những trải nghiệm tốt và không tốt của ứng viên, và cả những người...
Surma cung cấp cho Jakes khởi động nhanh cho AssemblyScript, một ngôn ngữ giống TypeScript biên dịch thành WebAssembly. Có nhanh hơn không? Nhỏ hơn? Tốt hơn...
Bạn có biết nút quay lại hoạt động như thế nào (và các vấn đề khác liên quan đến nhật ký phiên hoạt động) không? Jake đã viết một bài kiểm tra bất khả thi dựa trên...
Jake và Surma giải quyết vấn đề cũ: bạn nên đưa gì vào văn bản thay thế của hình ảnh?
Tác vụ, tác vụ nhỏ, tác vụ nano... JavaScript có mọi thứ. Hoặc có thể không. Chúng là gì? Bạn sử dụng chúng như thế nào? Chúng có nghĩa là gì? Tiếng Surma ri...
Bạn đã thấy rất nhiều hướng dẫn phản đối trên mạng, nhưng tất cả những video này đều có sai sót... hoặc ít nhất là hầu hết các hướng dẫn đó đều như vậy. Jake và Surma mổ xẻ khác nhau...
Làm cách nào để chụp một hình ảnh có 256 sắc độ xám và ánh xạ với một hình ảnh chỉ có hai màu? Jake và Surma chuyển sang ảnh đơn sắc...
Trong buttonjs, bạn có thể 'require' JSON. Tính năng tương tự đã được thêm vào thông số kỹ thuật HTML, nhưng sau đó... tính năng đó đã bị xoá. Jake và Surma cùng tìm hiểu sâu hơn...
Làm mờ nội dung nào đó và làm mờ nội dung nào đó – nghe có vẻ đơn giản phải không? Rất tiếc là không! Jake và Surma nói về những câu hỏi khác nhau của ...
Surma cố gắng giải thích WebAssembly, luồng và luồng WebAssembly cho Jake. Anh cũng có sơ đồ đáng sợ và sử dụng ngôn ngữ lắp ráp. Chỉ ...
Jake thực hiện thay đổi nhanh đối với CSS của thông số kỹ thuật HTML và giảm thời gian bố cục từ 50 giây xuống còn 400 mili giây. Sau đó, anh ấy chi tiêu rất nhiều...
Jake trò chuyện với Surma về sáu cách giúp bạn có thể đồng bộ hoá dữ liệu giữa các tài liệu, nhưng một số cách trong số đó không phải lúc nào cũng hoạt động, vì vậy một trải nghiệm phức tạp và...
Surma và Jake xem xét JavaScript 'weak' JavaScript, cụ thể là weakMap, weakSet và Factors mới và sáng bóng.
Jake và Surma trò chuyện về một chương trình thử nghiệm mới trong Chrome 85 – tải yêu cầu truyền trực tuyến lên bằng API tìm nạp.
Jake và Surma đã trở lại và mọi thứ như bạn còn nhớ. Đại khái là thế.
Bạn có biết cookie của CSRF từ CORS từ CORB của CORP từ COEP không? Trong tập này, Jake và Surma sẽ cùng tìm hiểu về...
Trong tập này, Surma kể chuyện về cách anh tìm thấy lỗi tương tác trong Chrome rồi tự vá lỗi đó. Bạn nghĩ câu chuyện kết thúc ở đó,...
Trong tập này, Jake đưa ra trường hợp con người không thể hiểu được các URL, đặc biệt là khi xét đến vấn đề bảo mật. Anh em là gì...
Trong tập này, Jake và Surma thảo luận về hàm mảng giảm(). Có nên sử dụng hàm này không? Tư duy này có quá "thông minh" không? Nó có tăng hay giảm...
Trong loạt video này, Jake và Surma đã rút gọn 16 tính năng, tất cả được phát hành trên Chrome vào năm 2019, xuống còn ONE. Trong tập này:
Trong loạt video này, Jake và Surma đã rút gọn 16 tính năng, tất cả được phát hành trên Chrome vào năm 2019, xuống còn ONE. Trong tập này:
Trong loạt video này, Jake và Surma đã rút gọn 16 tính năng, tất cả được phát hành trên Chrome vào năm 2019, xuống còn ONE. Trong tập này:
Trong loạt video này, Jake và Surma đã rút gọn 16 tính năng, tất cả được phát hành trên Chrome vào năm 2019, xuống còn ONE. Trong tập này:
Jake và Surma trò chuyện về một đề xuất tính năng mới cho WebAssembly, Loại giao diện, cung cấp các loại cấp cao hơn như chuỗi và mảng...
Jake và Surma trò chuyện về một đề xuất tính năng mới là Nhập bản đồ, cho phép bạn thay đổi cách nhập các mô-đun JavaScript.
Jake và Surma xem xét Thông báo đẩy trên web và các API cơ bản khi họ đang xây dựng trang web cho Hội nghị Nhà phát triển Chrome năm 2019.
Jake và Surma xem xét các worker và hiệu suất của postMessage() ban đầu của họ.
Jake và Surma sẽ tìm hiểu kỹ hơn về phạm vi biến đổi trong JavaScript. var so với const/let, cũng như tập lệnh và mô-đun.
Jake và Surma trò chuyện về cách xử lý các bản cập nhật cho các ứng dụng có chế độ ngoại tuyến. Chúng tôi có thể làm tốt hơn là "Nhấp vào đây để cập nhật" không? Họ xem các ví dụ về...
Surma nhắc Jake về 4 lỗi kỳ lạ trong trình duyệt mà họ gặp phải trong lúc xây dựng trang web https://proxx.app, hầu hết những lỗi này Jake đã chặn không cho giới thiệu lại với anh...
Trong một tình huống đặc biệt thoải mái, Jake và Surma trò chuyện về những điều khiến họ tìm đến với mạng Internet cũng như những điều giúp ích cho quá trình này....
Một chút khác biệt đối với HTTP 203: Jake và Surma thực hiện thay đổi đối với tiêu chuẩn web. Bao gồm cách đọc thông số và cách viết mã cho trang web...
Thao tác nhấp chuột đã thay đổi cách chúng ta tương tác với nội dung từ các trang web khác, chẳng hạn như các nút "thích", nhưng có thể là Intersection Observer V...
Chương trình có tên là "HTTP 203", nhưng còn lựa chọn nào khác không?
Jake và Surma nói về cách họ tối ưu hoá mã xoay hình ảnh trong ứng dụng Squoosh của họ, cách Hacker News dạy họ về Loop Tiling....
Jake minh hoạ Share Target API, bao gồm một số nội dung mới, vừa mới ra mắt trong Chrome Canary.
Jake và Surma nói về tầm quan trọng của bối cảnh khi tối ưu hoá hiệu suất và một số lỗi phổ biến mà một số nhà phát triển thường mắc phải...
Jake và Surma trò chuyện về JAMStack, ý nghĩa và lợi ích của nó đối với các nhà phát triển web.
Jake và Surma trò chuyện về những điều mới liên quan đến API Canvas. Bao gồm, nhưng không giới hạn ở:
Jake cho Surma thấy một sản phẩm thực tế do anh xây dựng bằng một API web mới – Tìm nạp trong nền.
Chrome có rất nhiều tính năng trên nền tảng web vào năm 2018, nhưng đâu là tính năng tốt nhất? Đây là phần thứ 4 và cũng là phần cuối cùng!
Chrome có rất nhiều tính năng trên nền tảng web vào năm 2018, nhưng đâu là tính năng tốt nhất?
Chrome có rất nhiều tính năng trên nền tảng web vào năm 2018, nhưng đâu là tính năng tốt nhất?
Chrome có rất nhiều tính năng trên nền tảng web vào năm 2018, nhưng đâu là tính năng tốt nhất?
Jake và Surma tìm hiểu các tính năng web hiện đại của JS mà chúng tôi coi là điều đương nhiên.
Jake & Surma xem qua Page Lifecycle API, phiên bản mới trên Chrome 68. Họ thảo luận về lý do mà công cụ này cần có và cách sử dụng hiệu quả nhất.
Jake & Surma thảo luận về thuộc tính hộp chuyển đổi mới của SVG, giúp kiểm soát cách áp dụng các phép biến đổi.
Jake và Surma tìm hiểu một số đề xuất JavaScript đang trong quá trình phát triển và có thể không bao giờ xảy ra, sau đó trao cho mỗi người một đề xuất JavaScript chính thức...
Trong tập này, Surma và Jake nói về việc tải polyfill có điều kiện và cách triển khai polyfill trong thế giới của các mô-đun ES2015. Th...
Trong tập này, Surma sẽ giải thích về Kênh phát sóng trong 2 phút. Broadcast Channel API là một chủ đề thú vị vì nó có...
Trong tập này, Jake và Surma thảo luận về CORB (Cross-Origin Read Tracking) – một thuật toán giúp giảm nguy cơ rò rỉ dữ liệu nhạy cảm.
Trong tập này, Jake và Surma sẽ phân tích cách hoạt động của vòng lặp thực sự và cách chúng phát triển. Nhưng mọi thứ trở nên phức tạp.
Lighthouse và Puppeteer là hai công cụ mạnh mẽ dành cho nhà phát triển mà bạn có thể sử dụng cùng nhau rất hiệu quả khi xây dựng trang web. Ánh sáng...
Jake và Surma thảo luận với Mathias Bynens và Sathya Gunasekaran về những phát triển mới nhất trong JavaScript.
Martin Splitt thảo luận về tương lai của Google Tìm kiếm với Jake và Surma tại I/O năm 2018. #HTTP203
Jake và Surma nói về vấn đề bảo mật web, Spectre và Meltdown cũng như cách các nhóm bảo mật giải quyết các lỗ hổng. Họ ngồi xuống...
Paul Ireland và Jason Miller cùng Jake & Surma thảo luận về những phát triển mới nhất hiện nay và tham gia vào các công cụ của Chrome cho nhà phát triển. #HTTP203
Nợ kỹ thuật là một thuật ngữ dùng để chỉ công việc phát sinh do bạn chọn giải pháp dễ nhất khi bắt đầu quá trình phát triển, thay vì...
Phó chủ tịch phụ trách kỹ thuật, Darin Fish, trò chuyện với Jake và Surma về sự khởi đầu của trình duyệt Chrome và các câu hỏi phỏng vấn trong quá trình...
Mariko Kosaka ngồi trò chuyện cùng Jake và Surma để chia sẻ về trải nghiệm ban đầu của họ với web và cách họ bắt đầu lập trình. Mariko cũng mua...
Jake và Surma trò chuyện với Rob Dodson về Khả năng hỗ trợ tiếp cận, khả năng xoay SWE (Kỹ thuật phần mềm) của anh và :focus-visible.
Jake và Surma trò chuyện với Monica Dinculescu về PWA Starter Kit, các biểu tượng cảm xúc và tính cách chính xác! #HTTP203
Jake Archibald & Surma trò chuyện với Ben Galbraith (Giám đốc Chrome) và Dion Almaer (Giám đốc của DevRel) về tình trạng web tại hiện tại...
Hôm nay, nhân dịp #HTTP203, Jake và Surma đã thảo luận về #SmooshGate khét tiếng!
Trong #HTTP203 Surma (@DasSurma) & Jake (@Jaffathecake) thảo luận về cách tấn công hành động cân bằng cuộc sống và công việc.
Jake Archibald và Surma nói chuyện rung lắc trong tập HTTP203 này. Và cho bạn xem một số mã! Lần đầu tiên. Đáng yêu quá!
Surma và Jake Archibald thảo luận về người quan sát trong những ngày hôm nay #HTTP203 –
Jake Archibald giải thích các ký hiệu JavaScript cho Surma trong 2 phút. Bạn sử dụng chúng để làm gì!? Vì sao lại như vậy!? Tất cả sẽ được hiển thị... #HTTP203
Vòng tròn tốc độ đã trở lại! Surma chỉ có hai phút để giải thích cho Jake những khám phá gần đây của anh về Webpack và Workers. #HTTP203
Hầu hết các thiết bị đều chạy ở tần số 60 Hz, nhưng một số thiết bị mới chạy ở tần số 120 Hz. Điều này có ý nghĩa gì với những kỹ sư sinh vật đơn thuần chúng ta? Surma và Jake thảo luận về ...
EventTarget đã có trong Canary! Ồ. Surma và Jake thảo luận về ý nghĩa của việc này đối với web. #HTTP203
JavaScript hiện có cách nhập động các mô-đun bằng hàm import(). Nhưng đó có thực sự là một chức năng không? #HTTP203
Trong sự kiện đặc biệt cuối cùng cho Xmas của HTTP203, Surma nói về nhân viên web – sử dụng nhân viên riêng cho trang web của bạn.
Mùa Giáng sinh HTTP203 đến rồi! Trong tập này, Jake nói về các sự kiện phát trực tiếp ở dạng biến đổi.
Trong tập HTTP203 này, Surma nói về tính năng nhập động(). Dynamic import() giới thiệu một hình thức nhập mới giống như hàm để mở khóa ...
Mùa Giáng sinh HTTP203 đến rồi! Jake và Surma có 2 phút để mô tả về một thứ trên web mà họ háo hức mong chờ trong năm 2018. Trong tập này, ...
Hôm nay, Surma nói về các trình lặp không đồng bộ và trình tạo trong HTTP203.
Mùa Xmas HTTP203 đến rồi! Jake và Surma có 2 phút để mô tả về một thứ trên web mà họ háo hức mong chờ trong năm 2018. Trong tập này, ...
Mùa Giáng sinh HTTP203 đến rồi! Jake và Surma có 2 phút để mô tả về một thứ trên web mà họ háo hức mong chờ trong năm 2018. Trong tập này, S...
Trong tập Xmas của HTTP203 này, Jake nói về CSS không trọng số: một lớp giả (pseudo-class) mới cho phép bạn so khớp các phần tử mà không ảnh hưởng đến các thông số kỹ thuật...
Surma nói về kiến trúc web và mục tiêu của anh cho năm 2018 – hướng dẫn các nhà phát triển cách loại bỏ hiện tượng giật trong chuỗi chính. Cho dù đó là JavaS...
Mùa Xmas HTTP203 đến rồi! Jake và Surma có 2 phút để mô tả một nội dung web khiến họ háo hức mong chờ trong năm 2018. Trong tập này, Surma ...
Mùa Giáng sinh HTTP203 đến rồi! Jake và Surma có 2 phút để mô tả một nội dung web khiến họ háo hức mong chờ trong năm 2018. Trong tập này, Jake ta...
Mùa Xmas HTTP203 đến rồi! Jake (@jaffathecake) và Surma (@DasSurma) có 2 phút để mô tả một thứ trên web mà họ hào hứng ...
Bản đồ yếu là một cách liên kết một đối tượng với một đối tượng khác, cho phép thu thập rác. Jake (@jaffathecake) và Surma (@DasSur...
Đã bao giờ bạn thắc mắc về WebRTC? Chà... không còn thắc mắc nữa! Đại khái là thế. Surma đang bắt đầu nghiên cứu và cố gắng hết sức để giải thích những phát hiện của mình cho Jake. ...
Surma & Jake Archibald nói chuyện về VDOM với lit-html và đánh giá sự khác biệt khi nói đến trải nghiệm và hiệu suất của nhà phát triển. #HTTP203...
Trong #HTTP203 Jake Archibald & Surma nói về khung nhìn hình ảnh, khung nhìn bố cục và các sắc thái chung của khung nhìn...
Surma và Jake Archibald thảo luận về cảm nhận của họ về hội chứng mạo nhận và liệu có thực sự quan trọng là bạn không nhớ kiến thức chuyên môn hay không.
Jake Archibald và Surma nói về trải nghiệm của họ với Flash trong HTTP203. Những tiêu chuẩn web nào lấy cảm hứng từ Flash? Những gì có thể Flash...
Các nhà phát triển của Google là Jake Archibald và Paul Lewis thảo luận về triết lý của họ về phát triển web và các khía cạnh khác nhau của việc này...
Trong HTTP203 HTTP2, Paul và Jake nói về tương lai của HTTP và cách điều này ảnh hưởng đến việc xây dựng trang web, từ thiết kế đến hiệu suất.
Tuần này, Paul và Jake tham quan một vườn nho trên đỉnh núi để thảo luận về các thư viện và khung hình.
Jake kể cho Paul mọi chuyện về thành tích hoạt động gần đây của mình, cũng như nỗ lực của anh để kết xuất nội dung của riêng mình nhanh hơn so với trên Wikipedia.
HTTP203: Tuần này, Paul nói với Jake mọi thứ về Voice Memorys (Bản ghi nhớ giọng nói), một ứng dụng do anh xây dựng bằng ES2015 (ES6).
HTTP 203 trở lại vào ngày 8 tháng 9! Phần mới ghi lại chuyến đi của bộ đôi daft đến Google I/O 2015. Họ lấy mẫu các khía cạnh khác nhau của ...
Tuần này, Paul và Jake nói về tương lai của JavaScript: ES6 và hơn thế nữa.
Paul và Jake thảo luận về mã có thể bảo trì và có thể sử dụng lại, đồng thời là một cách thú vị để ghi nhớ các tham số dòng lệnh để huỷ xử lý tệp.
Paul và Jake đã trở lại! Lần này, họ sẽ nói về lợi ích của nhiều công cụ trình duyệt và sức mạnh mà nó mang lại cho nhà phát triển.
Tương lai cho web ra sao? Paul và Jake thảo luận về những lựa chọn không tưởng và giả tưởng... và hoá ra Paul ghét Blade Runner, một...
Từ việc nói chuyện với vDOM đến việc nói dối người dùng, Paul và Jake luôn tập trung vào việc đảm bảo người dùng có được các trang web cực kỳ nhanh.
Paul và Jake nói về tầm quan trọng của việc kết xuất liên tục trên web. Thật không may, Jake không biết cách nói "biến hình"...
Làm cách nào để biết liệu một thuộc tính CSS có gây ra vấn đề về hiệu suất hay không? Có vẻ như Paul đã có câu trả lời mà anh ấy muốn nói cho Jake. ...
Jake bị dị ứng với một chất quan trọng và Paul đưa ra chủ đề rất gây tranh cãi là Web và Native. Đúng vậy, ...
Jake đang bắt tay vào vai trò hoàn toàn mới của mình là Headphone Destroyer, còn Paul thì lo lắng rằng quá khó để vượt qua được Toà nhà Hello...
Khi có quá nhiều tính năng web hoàn toàn mới được kiểm soát trên HTTPS, Paul và Jake thảo luận xem việc kỳ vọng HTTPS có phải là một yêu cầu hợp lý hay không...
Không có gì khó chịu hơn việc truy cập một trang web và chỉ thấy khoảng trắng nơi văn bản, chỉ vì phông chữ trên web bị mờ...
Sự kiện con trỏ (không phải các sự kiện CSS mà là các sự kiện khác!) được thiết lập để hợp nhất dữ liệu đầu vào trên các thiết bị. Jake có vài tin cho Paul...
Việc xây dựng trang web thật tuyệt vời, nhưng đôi khi bạn có thể thấy bế tắc vì những vấn đề rắc rối. Hãy xem tập mới nhất của HTTP 203, trong đó ...
Việc theo dõi hiệu suất kết xuất và số khung hình mỗi giây trong tự nhiên là một thách thức đối với các nhà phát triển, nhưng có vẻ như Paul muốn nói ...
Ho ho ho! 2014 là một năm tuyệt vời cho web và Paul và Jake nghĩ rằng một bản tin tóm tắt sẽ chỉ là tấm vé để kết thúc năm sau ...
HTTP 203 Phần 2 sẽ ra mắt vào 18/5! Paul và Jake đang tiếp tục bàn về web. Chà... nếu bạn lắng nghe kỹ, bạn sẽ nghe thấy tiếng gầm rè...