Computer >> Máy Tính >  >> Lập trình >> HTML

Khả năng đáp ứng html5 của web

HTML5, ngôn ngữ thiết kế web mới nhất và phổ biến, đã bất ngờ làm dậy sóng thế giới thiết kế. Trước đó chúng ta đã có HTML và bây giờ có HTML5. Tuy nhiên, nếu chúng ta xem xét sự khác biệt chính giữa cả hai, chúng tôi phát hiện ra rằng một điều thực sự làm cho HTML5 khác biệt và tốt hơn HTML là Khả năng đáp ứng .

Khả năng phản hồi của một trang web có nghĩa là kết quả đầu ra hoặc phản hồi nhận được từ trang web sau khi nó được tải trên trình duyệt theo phương tiện.

Khả năng đáp ứng html5 của web

Với HTML, đã từng có nhiều hạn chế, điều này làm nảy sinh nhu cầu về một phiên bản mới. Các nhà thiết kế web không có sự linh hoạt để tạo các trang web với công nghệ đang thay đổi.

Công nghệ mới nhất cho phép người dùng truy cập các trang web trên máy tính để bàn, máy tính xách tay, điện thoại di động, iPad, v.v. Hơn nữa, tất cả các thiết bị này đều có kích thước khác nhau. Các nhà thiết kế web đang tìm kiếm một giải pháp, giải pháp này có thể phù hợp với tất cả mọi người. Đáp lại, HTML5 là một câu trả lời.

Bố cục chất lỏng

HTML5 là một tập hợp của HTML, CSS và JavaScript. Nó cho phép người dùng tạo các trang web với bố cục lỏng hoặc linh hoạt, giống như nước. Như chúng ta đã biết, nước có hình dạng của vật chứa của nó, tương tự, bố cục chất lỏng cho phép các nhà thiết kế làm nổi nội dung của chúng trong vật chứa được chỉ định. Cùng một trang web, khi được mở trong iPAD sẽ điều chỉnh theo kích thước của nó và nếu cùng một URL được truy cập trên thiết bị di động, sẽ phù hợp với kích thước của nó.

Một lời cầu xin khác mà các nhà thiết kế web của chúng tôi đã có, liên quan đến nội dung. Điều gì sẽ xảy ra nếu chúng ta muốn nội dung khác trên màn hình điện thoại di động và khác trên màn hình máy tính xách tay? Hãy để tôi giải thích lý thuyết tâm lý đằng sau khái niệm này bằng một ví dụ rất đơn giản. Giả sử, bạn đang ở văn phòng và đột nhiên nhóm của bạn lên kế hoạch tổ chức một bữa tiệc trưa ngoài trời. Bạn rút điện thoại ra, mở một trang web để tìm các nhà hàng lân cận (như zomato, quán ăn, v.v.) bây giờ lọc chúng theo tiêu chí của bạn và chọn một nhà hàng phù hợp nhất với yêu cầu của bạn. Nào, nếu nhóm của bạn dự định tổ chức tiệc trưa vào cuối tuần sắp tới thì sao. Trong tình huống này, bạn có thể mở máy tính xách tay của mình; mở trang web của cùng một trang web, xem xung quanh trang, kiểm tra các ưu đãi, phần rườm rà và tiện ích bổ sung của trang web.

Với ví dụ này, chúng tôi giả định rằng người dùng đang mở một trang web trên thiết bị di động, có lẽ sẽ rất vội vàng và không có thời gian để xem xét thiết kế. Người dùng sẽ tìm kiếm chức năng thay vì giao diện người dùng của nhà thiết kế. Tuy nhiên, khi cùng một trang web được xem trong trình duyệt máy tính xách tay / máy tính để bàn, người dùng có thể có thời gian để đánh giá cao phần thiết kế.

Khả năng đáp ứng html5 của web

Khả năng đáp ứng cho phép các nhà thiết kế web bóp hoặc kéo dài trang để vừa với diện tích màn hình của thiết bị và ẩn / hiện các hình ảnh hoặc thẻ.

Thiết kế web đáp ứng là khái niệm phát triển một trang web theo sự điều chỉnh bố cục theo độ phân giải màn hình thiết bị của người dùng. Nó cho phép các nhà thiết kế web tinh chỉnh bố cục và trình bày các thông tin liên quan trước tiên:giờ, số điện thoại, chỉ đường và có lẽ là một liên kết đến menu. Trong khi đó tại bàn làm việc của bạn, trang của nhà hàng có tất cả các chuông và còi mà bạn không quan tâm khi duyệt trên điện thoại của mình.

Bố cục trong Thiết kế web đáp ứng (RWD) được thực hiện bằng cách sử dụng các thông số bố cục linh hoạt hoặc lỏng (như ems và tỷ lệ phần trăm) thay vì các giá trị hữu hạn (như pixel, điểm, v.v.)

Khả năng đáp ứng html5 của web

Để cho phép khả năng phản hồi trong các trang của bạn, cấu trúc của trang đã được thay đổi và khái niệm cơ bản về HTML5 đã hình thành. Các nguyên tắc cơ bản để viết mã trong HTML5 là:

  • Nội dung ở dạng tệp HTML
  • Giao diện và vị trí đi kèm trong các tệp CSS
  • Quá trình xác thực được thực hiện trong các tệp JavaScript

Do đó, để có được khả năng phản hồi, chúng tôi cần thay thế các tệp CSS bằng sự thay đổi kích thước màn hình của thiết bị, trong khi nội dung của chúng tôi (trong các trang HTML) vẫn giữ nguyên.

Chiến lược RWD

Thiết kế web đáp ứng sử dụng Cải tiến lũy tiến thay vì Thoái hóa Duyên dáng truyền thống.

Graceful Degradation tập trung vào việc xây dựng các trang web tương thích với các trình duyệt mới nhất và tiên tiến nhất. Trong tương lai, hỗ trợ được cung cấp cho các trình duyệt cũ hơn nhưng các trục trặc dự kiến ​​sẽ là một phần của gói.

Trong khi đó, Cải tiến liên tục tập trung vào nội dung thay vì trình duyệt. Lấy khái niệm này làm phương pháp tiếp cận nội dung, giống như trong trường hợp sôcôla đậu phộng M&M.

  • Peanut:Nội dung được đánh dấu bằng html đa dạng về ngữ nghĩa
  • Được tráng bằng CSS màu kem đậm đà

Đã thêm JS làm vỏ kẹo cứng

Khung RWD

Khung HTML5 chỉ là mẫu được tạo trước với các tệp CSS &JS có thể tái sử dụng được xác định trước và văn bản giả làm nội dung trên trang. Họ giúp các nhà phát triển mới bắt đầu bắt đầu với thiết kế cơ bản. Bố cục được xác định và thiết kế được tạo.

Có nhiều khuôn khổ có sẵn trên thị trường để triển khai khả năng đáp ứng. Phổ biến nhất và dễ thực hiện là - Twitter Bootstrap . Để thêm vào danh sách là Foundation, Skeleton, Boilerplate, Kickstart và nhiều hơn nữa. Hầu hết các khuôn khổ này sử dụng cơ sở hệ thống lưới để phát triển bố cục ban đầu.

Twitter Bootstrap sử dụng cách tiếp cận ưu tiên thiết bị di động, sử dụng miễn phí và dễ cài đặt. Tệp CSS chung là một phần của gói, để giúp thiết kế hầu hết các phần tử và điều khiển trên một trang web. Các loại bố cục khác nhau có sẵn để giúp bạn xây dựng trang web.

Thiết kế web đáp ứng là công nghệ mong muốn nhất và dần dần trở thành yêu cầu tiêu chuẩn cho bất kỳ trang web nào. Có rất nhiều hỗ trợ trực tuyến có sẵn để triển khai và nhiều công cụ có sẵn để sử dụng.