Tại sao các thẻ <b> và <i> không được dùng nữa?


98

Câu hỏi này xuất hiện ở một trong những lớp đại học của tôi. Giáo sư chỉ đưa ra câu trả lời rằng nó mang tính mô tả hơn, nhưng có vẻ như vậy <b><i>khá rõ ràng theo nghĩa của chúng và dễ gõ hơn <strong><em>.

Các đối số chính thức cho sự phản đối của các thẻ này là gì?


38
Tôi khá chắc chắn <b><i>không phản đối.
Doval


4
Tôi có xu hướng lý luận về nó như thế này: Tôi có muốn một trình đọc màn hình đọc khác đi hay không? Nếu tôi chỉ muốn chọn ra những từ dễ đọc bởi một người đọc (không mù), tôi có thể sử dụng b- nó có nghĩa đen là "điều này in đậm", chứ không phải "điều này được nhấn mạnh". Nhưng vấn đề chính là, chúng có ý nghĩa khác nhau - không có sự phản đối, chỉ là không phải khi bạn thường làm bhay i, bạn thường có ý stronghay em.
Luaan

1
@MichaelT Tôi nhớ khi tôi mới bắt đầu sử dụng LaTeX, tôi đã bối rối về tất cả các cách khác nhau mà văn bản có thể được in nghiêng và in đậm khi bắt đầu trên một tài liệu trống (không có gói kiểu).
Cole Johnson

@Luaan: Ngay cả khi <i><b>không thực sự bị phản đối, <tt><u>, và câu hỏi sẽ chỉ áp dụng cho những người đó.
supercat

Câu trả lời:


135

Mùa hè năm ngoái, tôi đã đọc thông số kỹ thuật HTML5 hoàn chỉnh và mọi thông số kỹ thuật HTML trước đó (ngay cả những thông số bị bỏ rơi) và tất cả các thông số CSS tôi có thể tìm thấy và rất nhiều thông số kỹ thuật XML. Vì tôi yêu thích các tài liệu siêu văn bản giàu ngữ nghĩa, hãy để tôi cung cấp cho bạn ý tưởng đằng sau ngữ nghĩa HTML có liên quan trong HTML5.

Trước HTML5

Trước HTML5, ibđã thực sự lỗi thời. Lý do là về cơ bản họ đã làm việc như thế emstrong, tương ứng, nhưng tập trung vào trình bày và không tập trung vào ngữ nghĩa (điều này là xấu).

Thật vậy, icó nghĩa là văn bản phải được in nghiêng (nó đã nói điều gì đó về cách văn bản sẽ được hiển thị trên màn hình). Mặt khác, emcó nghĩa là văn bản cần được nhấn mạnh (nó đã nói điều gì đó về ngữ nghĩa của văn bản).

Có một sự khác biệt quan trọng về lý thuyết ở đây. Nếu bạn sử dụng em, tác nhân người dùng (= trình duyệt) biết văn bản cần được nhấn mạnh, do đó, nó có thể hiển thị nó in nghiêng nếu tài liệu được hiển thị trên màn hình (hoặc tất cả chữ hoa nếu không thể định dạng hoặc thậm chí có thể in đậm người dùng thích điều đó), nó có thể phát âm khác đi nếu tài liệu được nói với người dùng, v.v.

Lưu ý rằng sự nhấn mạnh thực sự là về ngữ nghĩa. Ví dụ, các cụm từ

  • Con mèo là của tôi (= không phải con chó!)
  • Con mèo là tôi . (= không phải của bạn!)

không có cùng ý nghĩa.

Sự khác biệt tương tự áp dụng cho b(phông chữ đậm) và strong(nhấn mạnh).

Một nguyên tắc chung của văn bản kỹ thuật số nói chung và tác giả siêu văn bản nói riêng, là bạn nên tách biệt nội dung và phong cách. Trong tác giả siêu văn bản, điều này có nghĩa là nội dung phải có trong tệp HTML và kiểu phải nằm trong tệp CSS (hoặc một số tệp CSS). Một nguyên tắc khác nhưng có liên quan là tài liệu phải phong phú về ngữ nghĩa (như đánh dấu các tiêu đề, chân trang, danh sách, điểm nhấn, địa chỉ, khu vực điều hướng, v.v.). Điều này có một số lợi thế:

  • Nó dễ dàng hơn nhiều cho các chương trình máy tính để giải thích tài liệu. Các chương trình này bao gồm trình duyệt, ứng dụng chuyển văn bản thành giọng nói, công cụ tìm kiếm và trợ lý kỹ thuật số. (Ví dụ: trình duyệt có thể cho phép bạn lưu địa chỉ vào sổ địa chỉ của mình, nếu chỉ có nó mới có thể tìm và giải thích nó. Ngoài ra, bạn có thể biết rằng Microsoft Word có thể tạo và tự động cập nhật TOC cho bạn nếu bạn đánh dấu chính xác tiêu đề của mình .)
  • Nó dễ dàng hơn nhiều để thay đổi phong cách sau này. (Nếu bạn muốn thay đổi màu của tất cả các tiêu đề cấp ba trong tài liệu 860 trang của mình, bạn có thể thay đổi một dòng trong biểu định kiểu. Nếu bạn có nội dung và bản trình bày hỗn hợp, bạn sẽ phải xem toàn bộ tài liệu theo cách thủ công . Và bạn có thể sẽ bỏ lỡ một hoặc hai tiêu đề, làm cho tài liệu trông không chuyên nghiệp.)
  • Bạn có thể sử dụng các bảng định kiểu khác nhau tùy thuộc vào hoàn cảnh (tài liệu đang được hiển thị trên màn hình hoặc được in trên giấy?). Bạn thậm chí có thể để người dùng cuối tự chọn kiểu dáng. (Trang web của tôi cung cấp một số biểu định kiểu thay thế. Trong IE và FF, bạn thay đổi các biểu định kiểu này bằng menu View.)

Vì vậy, trong ngắn hạn, ibkhông được chấp nhận vì chúng là các thẻ HTML liên quan đến việc trình bày , điều này hoàn toàn sai.

Trong HTML5

Trong HTML5 ibkhông còn bị phản đối. Thay vào đó, chúng được đưa ra ý nghĩa ngữ nghĩa . Vì vậy, bây giờ họ thực sự về ngữ nghĩa, và không phải về trình bày.

Như trước đây, bạn sử dụng emđể đánh dấu nhấn mạnh: "Con mèo của tôi." Nhưng bạn sử dụng icho hầu hết các trường hợp khác mà bạn sẽ sử dụng chữ nghiêng trong tác phẩm in. Ví dụ:

  • Bạn sử dụng iđể đánh dấu các chỉ định phân loại: "Tôi thích R. norvegicus ."
  • Bạn sử dụng iđể đánh dấu một cụm từ trong một ngôn ngữ khác so với văn bản xung quanh: À la carte
  • Bạn sử dụng iđể đánh dấu một từ khi bạn nói về chính từ đó: " uống vừa là danh từ vừa là động từ"

Đó cũng là một ý tưởng tốt để sử dụng classthuộc tính để chỉ định cách sử dụng chính xác (cả Google "microformat" và "microdata"). Và, tất nhiên, trong trường hợp thứ hai, bạn thực sự nên sử dụng langthuộc tính để chỉ định ngôn ngữ chính xác. ( Ví dụ , một tác nhân chuyển văn bản thành giọng nói có thể phát âm sai văn bản.)

Một năm trước, thông số kỹ thuật HTML5 cũng cho biết citenên được sử dụng để đánh dấu tên của sách, phim, vở opera, tranh, v.v.:

  • Bạn nghĩ gì về Nymphomaniac ?

Cuối cùng, từ lâu, dfnđược sử dụng để đánh dấu trường hợp xác định của cụm từ trong văn bản (như định nghĩa toán học hoặc định nghĩa của thuật ngữ):

  • Một nhóm là một bộ X được trang bị một hoạt động nhị phân duy nhất * sao cho ...

Vì vậy, chữ in nghiêng trong cuốn sách in của bạn, có thể có nghĩa là nhiều thứ khác nhau, được thể hiện bằng bốn thẻ HTML5 khác nhau, điều này thực sự tuyệt vời, vì ngữ nghĩa là tốt, vì tôi đã cố gắng thuyết phục bạn về trước đó. (Ví dụ: bạn có thể yêu cầu trình duyệt của mình lập danh sách tất cả các định nghĩa trong văn bản, để bạn có thể chắc chắn rằng bạn biết tất cả chúng trước khi thi.)

Chuyển sang strongb, đặc tả HTML5 nói rằng strongnên được sử dụng để đánh dấu một phần quan trọng của văn bản, như cảnh báo hoặc một số từ rất quan trọng để bắt trong câu. Mặt khác, bnên được sử dụng để đánh dấu những thứ cần dễ tìm thấy trong văn bản, như từ khóa. Tôi cũng sử dụng blàm tiêu đề trong các mục danh sách (LIs).


1
Sửa chữa: thẻ định nghĩa là <dfn>, không <def>. Nếu không, tóm tắt toàn diện tuyệt vời của tất cả các vấn đề. Đề xuất của bạn để sử dụng <b>làm tiêu đề trong các mục danh sách là thú vị; cách tiếp cận ngữ nghĩa là sử dụng danh sách định nghĩa , nhưng vì hiện tại không có trình duyệt nào hỗ trợ display:run-in, đánh dấu từ khóa nội tuyến bằng <b>hoặc <span>là cách tốt nhất bạn có thể làm.
AmeliaBR

@AmeliaBR. Cảm ơn bạn đã quan sát lỗi đánh máy (def). Về danh sách định nghĩa: danh sách định nghĩa nên được sử dụng cho các cặp tên-giá trị và tôi luôn sử dụng chúng cho việc này ( ví dụ, hãy xem sổ lưu bút của tôi ). Tôi cũng thích display:run-in, nhưng vì sự hỗ trợ của nó đang giảm , bạn phải sử dụng floathoặc content:mẹo, xem rejbrand.se/rejbrand/news.asp?ItemIndex=169 . Khi tôi nói về việc sử dụng bđể đánh dấu 'tiêu đề' trong danh sách, tôi không có nghĩa là các cặp giá trị tên, mà là các danh sách đơn giản mà tôi muốn sử dụng 'tiêu đề' trong mỗi mục.
Andreas Rejbrand

1
@SarahofGaia Có ít nhất hai lỗ hổng với lý luận <b>đảm bảo văn bản được tô điểm. 1) Trình đọc màn hình, màn hình chữ nổi và các phương tiện tiêu thụ văn bản khác mà glyphs dày hơn là một khái niệm vô nghĩa. 2) b { font-weight: normal }, có nghĩa là kiểu hiển thị không cố định cho <b>cả hai.
8bittree

1
Cuối cùng, bạn luôn được tự do cung cấp CSS của riêng mình nếu bạn không tin tưởng vào trình duyệt : b, strong { font-weight:bold; }. Bằng cách đó bạn có thể chắc chắn như bạn có thể. CSS là cách để xác định định dạng trực quan. HTML là về ý nghĩa (nội dung), CSS về cách trình bày trực quan của nó.
Andreas Rejbrand

1
Câu trả lời này đã cho tôi hiểu lý do tại sao tôi cần thay đổi thẻ phông chữ của mình thành css. Tôi luôn thích các thẻ phông chữ đậm và tất cả điều đó, bây giờ tôi hiểu tại sao tôi không nên sử dụng chúng. Cảm ơn bạn
Andreas

58

Như Doval nói, họ không bị phản đối. Chúng vẫn tồn tại nhưng nên được sử dụng khác với những gì nhiều người từng sử dụng trước HTML5.

Đó là về html 'ngữ nghĩa'. Nó nên mô tả 'nó' là gì, thay vì nó trông như thế nào. Về mặt lý thuyết, trình duyệt hoặc bất kỳ phương tiện hiển thị nào khác (giả sử ứng dụng đọc dành cho người khiếm thị) sẽ có thể quyết định cách giải thích chính xác.

Điều này tương tự tại sao bạn không nên sử dụng các tên lớp CSS như "đỏ" và sử dụng các lớp mô tả nhiều hơn để mô tả ý tưởng chức năng đằng sau bằng cách sử dụng một màu khác ở đây. Sau này bạn có thể quyết định rằng màu xanh lá cây tốt hơn (và có thể bất cứ điều gì "mạnh" nên được hiển thị bằng cách sử dụng màu đỏ thay vì chữ đậm). Hoặc người dùng mù màu có thể có một số cài đặt trình duyệt đặc biệt trong đó màu sắc được thay thế bằng các phương tiện khác.


1
Có bất kỳ tình huống nào thích hợp sử dụng <b> hơn là <strong> không? Hay là <strong> luôn là thẻ "ngữ nghĩa hơn"?
LanceLafontaine

4
Gần như bạn có thể sử dụng <b> cho những thứ cần được "tô sáng" nhưng không được "nhấn mạnh", như từ khóa trong một văn bản. Trong tài liệu kỹ thuật, bạn thường thấy các kiểu văn bản khác nhau được sử dụng để hiển thị các thuộc tính nhất định, như trong các mẫu mã lập trình sách hoặc thuật ngữ kỹ thuật. Đối với các trường hợp sử dụng như thuật ngữ kỹ thuật <b> hoặc <i> có thể được sử dụng.
thorsten müller

3
@LanceLafontaine Hãy xem tiêu chuẩn chính thức .
Rufflewind

4
@ thorstenmüller Tôi nghĩ đó là một ví dụ xấu quá ... nó là trường hợp sách giáo khoa mà quản trị quyết định sau đó thay vì đậm họ muốn thuộc tính của chúng trong kiểu font-nhà văn và không đậm nhưng nhấn mạnh, trong trường hợp sử dụng <span class="keyword">...</span>ở nơi đầu tiên giúp bạn tiết kiệm rất nhiều rắc rối.
CompuChip

2
@LanceLafontaine <b>là một trường hợp cạnh, nhưng có những ví dụ chắc chắn để sử dụng <i>cho các trường hợp <em>không phù hợp: tên khoa học của các loài hoặc từ Latin được sử dụng trong tiếng Anh (bạn có thể sử dụng một khoảng với thuộc tính ngôn ngữ, nhưng nó có đủ loại hàm ý khác - - trình đọc màn hình có thể chuyển giọng nói cho một ngôn ngữ khác). Nó cũng có thể được sử dụng để in nghiêng các tiêu đề của các tác phẩm khác, mặc dù cách tiếp cận đúng về mặt ngữ nghĩa là sử dụng <cite>.
AmeliaBR

41

Câu chuyện có thật là bilần đầu tiên bị lỗi thời, bị phản đối, bị nguyền rủa và bị coi là một cách trình bày trực tuyến trong các bản nháp HTML5 khác nhau (nhưng nói rộng ra), nhưng sau đó họ nhận ra rằng các thẻ này được sử dụng rộng rãi và cũng được tạo ra bởi nhiều chương trình tác giả. Thay vì chỉ đơn giản là cho phép họ, họ đã phát triển các định nghĩa mới về ngữ nghĩa của người dùng cho họ, để có thể cho phép các yếu tố nhưng vẫn giả vờ nghiêm ngặt về việc đánh dấu hiện tại của ED. Các định nghĩa mới đã thay đổi từ dự thảo này sang dự thảo khác và tối nghĩa: bạn khó có thể tìm thấy hai người hiểu và giải thích chúng theo cùng một cách.

Xin lỗi, không có tài liệu tham khảo. Mô tả ở trên là kết quả của việc theo dõi các thay đổi và đọc các bản nháp và thảo luận, thường là giữa các dòng. Họ không nói rõ nguyên nhân. Tôi vẫn nghĩ đó là câu chuyện có thật.

Kết luận là: Tiến lên. Không có gì hữu ích ở đây. Các yếu tố bicác yếu tố làm điều tương tự như chúng luôn có: chúng làm cho phông chữ đậm hoặc in nghiêng, tương ứng, với các cảnh báo thông thường. Đây là thực tế mà bạn nên tính đến, chứ không phải là ngữ nghĩa học quarkcholastic, không có tác động đến trình duyệt, công cụ tìm kiếm hoặc phần mềm khác.


3
Điều đó nói rằng, bạn có thể làm theo ngữ nghĩa quasischolastic chỉ bằng cách xử lý <b>như một loại hài hước của <span>theo mặc định làm cho in đậm. Sau đó, nếu bạn có thể bị làm phiền, hãy sử dụng classthuộc tính của bạn để khi cần thiết bạn có thể sắp xếp lại nhiều thứ cùng một lúc vì chúng có ngữ nghĩa chung. Đó là quarkcholastic theo nghĩa mọi người sẽ nghĩ rằng bạn gần như làm điều đó b.productname {font-weight: normal; font-style: italic; }sau khi bạn thay đổi suy nghĩ về cách trình bày và tận dụng sự lựa chọn khôn ngoan của bạn về đánh dấu ngữ nghĩa ;-)
Steve Jessop

1
@SteveJessop: Đối với một số ít người trong chúng ta trên thế giới vẫn quan tâm đến kích thước tệp, việc nói <b>this</b>có vẻ hợp lý hơn nhiều so với <span class="bold">this</b>(chi phí tám byte của cái trước là quá đủ; Tôi tự hỏi tại sao HTML không bao giờ định nghĩa bất kỳ biểu diễn dạng ngắn nào <@quack>this</@>tương đương với <span class="quack">this</span>?
supercat

4
@supercat: đó là những gì mã hóa chuyển: gzip dành cho. Hoặc có thể là XML + XSLT, tùy thuộc vào chính xác vị trí và cách bạn muốn giới thiệu một ký hiệu ngắn gọn hơn cho "quack".
Steve Jessop

7
@supercat class='bold'? Bậc thầy Suku của Bộ luật không mã sẽ có lời với bạn về việc sử dụng các tên lớp kém như vậy . Hãy xem đây là boldRedText cuối cùng của bạn .

2
Trong những ngày 14.4 modem, CSS là một ý tưởng chưa được hiện thực hóa hoặc thực hiện trong bất kỳ tác nhân người dùng nào. Các yếu tố HTML này chỉ đơn thuần là di sản cổ xưa mà chúng ta sẽ bị mắc kẹt mãi mãi.
Michael Hampton

11

Các thẻ <b><i>có nguồn gốc với các khái niệm "in đậm" và "in nghiêng". Vấn đề là những điều này có thể hoàn toàn vô nghĩa đối với một số tác nhân người dùng. Chẳng hạn, chữ "in nghiêng" nghe như thế nào trong trình đọc màn hình cho người mù?

Thay thế chúng bằng <strong><em>loại bỏ liên kết trực tiếp đến các khái niệm đánh máy. Thay vào đó, tác nhân người dùng có thể kết xuất chúng theo cách phù hợp.


2
Nói đúng ra, tác nhân người dùng có thể kết xuất <b><i>tuy nhiên nó cũng thấy phù hợp.
Jonathan Eunice

8

Các thẻ <b><i>rất cần thiết khi bạn thực sự yêu cầu văn bản in đậm 'hoặc' in nghiêng '.

Nếu bạn đang viết một phương trình bằng HTML trong đó chữ in nghiêng ' Tôi ' có nghĩa khác với chữ không in nghiêng 'Tôi', điều quan trọng là có thể tạo ra sự khác biệt đó.

Tôi nghĩ về chúng giống như cách tôi nghĩ <sup>hoặc <sub>các thẻ - bạn không thể biểu diễn chính xác ý nghĩa của phương trình mà không sử dụng các thẻ 'ngoại hình' như vậy.

Cách tiếp cận thuần túy sẽ là sử dụng MathML hoặc TeX nhưng hỗ trợ trình duyệt chưa có ...


14
Tôi ước rằng những người thúc đẩy đánh dấu "ngữ nghĩa" sẽ nhận ra rằng trong một số trường hợp, các thẻ cũ đúng về mặt ngữ nghĩa hơn bất kỳ giải pháp thay thế nào. Nếu văn bản của tài liệu làm tham chiếu đến một số từ được gạch chân nhất định, thì việc hiển thị những từ đó theo bất kỳ cách nào khác ngoài việc gạch chân chúng sẽ là sai về mặt ngữ nghĩa. Nếu một người đang nhập văn bản từ một hệ thống đặt một số trong đó in a monospaced typefacenhưng không phân biệt được lý do tại sao, thì việc sử dụng một trong những "thay thế" <tt>sẽ ngụ ý sai rằng mã thực hiện nhập khẩu biết nhiều hơn mục đích.
supercat

Tôi đồng ý với sự phù hợp bitrong bối cảnh toán học (và vật lý), nhưng việc sử dụng như vậy không được đề cập trong các bản nháp HTML5. Khi tôi đưa ra câu hỏi này, nó đã được trả lời nghiêm túc rằng các ký tự đặc biệt Unicode (chữ in đậm toán học và chữ in nghiêng toán học) được sử dụng thay thế!
Jukka K. Korpela

1
@supercat: yêu cầu chung (mà tôi thừa nhận không phải lúc nào cũng có thể áp dụng) là bạn không nên viết séc mà tác nhân người dùng không thể rút tiền. Cụ thể, bạn không nên viết một trang tuyên bố trình đọc màn hình của ai đó sẽ nói bằng phông chữ đơn cách (tôi tưởng tượng giọng nói của robot sẽ phù hợp: Tôi chưa bao giờ thực sự sử dụng trình đọc màn hình). Tất nhiên, điều này bỏ qua rằng hầu hết các trang của mọi người không hoạt động trên trình đọc màn hình, và do đó, không có lý do gì họ phải trả bất kỳ giá nào cho khả năng truy cập giả định mà họ không quan tâm. Nhưng W3C cố tình bỏ bê thực tế đó là vấn đề nguyên tắc.
Steve Jessop

Trong trường hợp nhập mã, tôi cho rằng câu trả lời chính tắc (nếu không đạt yêu cầu) là class="source-X-asserts-it-should-be-monospace", do đó phân biệt nó với văn bản khác về mặt ngữ nghĩa theo nghĩa là một số nguồn khác khẳng định vì lý do không xác định rằng nó phải là không gian. Trên thực tế, việc này đang kiểm tra nội dung mà HTML cho là xấu, thay vì chỉ chuyển dịch tính xấu sang HTML.
Steve Jessop

1
@SteveJessop: Nói cách khác, chúng ta nên cải thiện <TT>, điều này trực tiếp gợi ý rằng văn bản nên được đặt trong một phông chữ đơn cách tương phản, với đánh dấu, sau một vài lớp không xác định, sẽ chỉ ra rằng văn bản sẽ được hiển thị trong một phông chữ cụ thể xảy ra là không gian vũ trụ. Mặc dù tôi không mong đợi tất cả các trình đọc màn hình sẽ làm điều gì đó hữu ích <tt>, nhưng tôi hy vọng họ sẽ có thời gian dễ dàng <tt>hơn nhiều <span class="styleNameThisImportUtilityPicked">.
supercat

0

Các nguyên tắc thiết kế bên dưới các thẻ HTML là chúng phải là "ngữ nghĩa", nghĩa là chúng phải chỉ ra ý nghĩa và mục đích thay vì chỉ dẫn cấp thấp.

Bài kiểm tra cổ điển là "các thẻ có thể được sử dụng một cách có ý nghĩa trong trình duyệt dành cho người mù".

Vì vậy, đối với một trình duyệt dựa trên âm thanh, "i" cho chữ nghiêng là khá vô dụng vì bạn không thể có chữ in nghiêng. Tuy nhiên, thẻ "em" có ý nghĩa vì một thiết bị âm thanh có thể nhấn mạnh một cụm từ theo nhiều cách: bằng cách tăng cao độ, tăng âm lượng hoặc thay đổi trọng âm. Trình kết xuất chữ nổi có thể nhấn mạnh bằng cách tăng các chấm thay đổi khoảng cách, thay đổi kích thước hoặc thêm độ rung.


Như bạn nói bạn không thể có chữ in nghiêng - nhưng bạn có thể có văn bản in nghiêng trong đó thực tế là chữ in nghiêng có ý nghĩa ngữ nghĩa, ví dụ: phương trình ...
SAL

2
'Vì vậy, đối với một trình duyệt dựa trên âm thanh, "i" cho chữ nghiêng là khá vô dụng vì bạn không thể có chữ in nghiêng.' ... Vâng, và đó là <img>vì bạn không thể nói một hình ảnh, và một hệ thống không có phần cứng âm thanh không thể có mặt <audio>. Đôi khi, việc trình bày là mục đích chính của một yếu tố và nó không cần phải được hỗ trợ toàn cầu (và không giống như các yếu tố không được hỗ trợ khác, <i>không cần văn bản thay thế vì thực tế là chữ nghiêng là thông tin duy nhất bị mất). Vấn đề thực sự là khi mọi người nói ikhi họ có ý nghĩa em .
nmclean

@SAL: Tại sao một người không thể có "lời nói in nghiêng"? Nếu lời nói bình thường được nói với giá trị "cao độ" là 100, thì việc có văn bản trong phạm vi <i>sử dụng thẻ là 120 và văn bản trong <b>thẻ sử dụng 80 và có văn bản trong <tt>lời nói được đồng bộ hóa với máy đánh chữ tổng hợp tạo ra văn bản sẽ cho phép người nghe để dễ dàng phân biệt các hình thức đánh dấu. Công việc sẽ khó hơn nhiều nếu thay vì sử dụng <i>thẻ, văn bản thay vào đó sử dụng một <span class="whatever">phần khiến cho các phần của văn bản được hiển thị bằng "Acme SemiScript" thay vì "Waldorf Sans" [một số họ phông chữ ...
supercat

... không có một phông chữ in nghiêng tốt, nhưng đôi khi một phông chữ chỉ in nghiêng có thể trông đẹp khi được đặt trong văn bản được viết bằng một họ phông chữ khác].
supercat

@supercat Bạn đang mô tả bài phát biểu nhấn mạnh, không phải lời nói in nghiêng. Nếu bạn muốn một tông màu khác thì bạn nên sử dụng em, như nmclean đã nói. Nếu bạn muốn in nghiêng, sử dụng i. Việc trình đọc màn hình không biết phải làm gì không quan trọng, vì không có gì để làm. Các đầu sách thường được in nghiêng, nhưng bạn không phát âm chúng theo cách khác.
DCShannon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.