Dynamic HTML
Xem bai viet bang font Unicode

PCWorld VN 8/99

§Þnh nghÜa: Ng«n ng÷ §¸nh dÊu Siªu V¨n b¶n §éng (Dynamic Hypertext Markup Language) lµ phiªn b¶n më réng cña HTML vµ JavaScript, ng«n ng÷ nµy ®­îc dïng ®Ó t¹o trang th«ng tin trªn World Wide Web. Dynamic HTML cã vÞ trÝ v¨n b¶n vµ ®å ho¹ rÊt chÝnh x¸c v× nã cho phÐp néi dung cña trang Web thay ®æi mçi khi ng­êi dïng nhÊn, kÐo hay trá vµo nót, h×nh ¶nh hay c¸c thµnh phÇn kh¸c trªn trang nµy.

C«ng nghÖ ®Æc biÖt cÇn nhiÒu nç lùc h¬n n÷a

    Ng«n ng÷ ®¸nh dÊu siªu v¨n b¶n ®éng mang l¹i cho c¸c nhµ ph¸t triÓn kh¶ n¨ng t¹o nh÷ng trang Web cã h×nh thøc vµ tÝnh n¨ng nh­ mét øng dông thùc sù. Nãi th× nghe dÔ dµng nh­ng b¹n ®õng "t­ëng bë".

    HÇu hÕt c¸c tr×nh duyÖt World Wide Web ch­a cã kh¶ n¨ng dïng c¸c tÝnh n¨ng HTML ®éng, ngo¹i trõ Navigator 4.0 cña Netscape vµ Internet Explorer 4.0 cña Microsoft. Tuy nhiªn, hai phiªn b¶n nµy l¹i kh«ng t­¬ng thÝch víi nhau è hÇu hÕt nh÷ng tÝnh n¨ng HTML ®éng trªn Navigator kh«ng ®­îc hç trî trªn Internet Explorer vµ ng­îc l¹i. KÕt qu¶ lµ c¸c nhµ ph¸t triÓn Web ph¶i chän lùa mét trong hai ®Ó viÕt c¸c tr×nh øng dông hay ph¶i chÊp nhËn "ch¾p v¸" ®Ó m· HTML ®éng ch¹y ®­îc trªn c¶ hai m«i tr­êng. Víi bÊt kú phiªn b¶n nµo, néi dung cña trang Web còng ®­îc thay ®æi mµ kh«ng ph¶i t¶i xuèng b¶n míi.

    HTML ®éng cho phÐp ng­êi dïng ®Þnh vÞ chÝnh x¸c v¨n b¶n vµ h×nh ¶nh trªn trang Web. C¶ hai tr×nh duyÖt cña Netscape vµ Microsoft ®Òu hç trî hÖ CSS ®Ó kiÓm so¸t vÎ ngoµi cña trang Web. VÝ dô, c¸c nhµ ph¸t triÓn cã thÓ thay ®æi kiÓu ch÷ vµ kÝch cì cña tõng dßng tiªu ®Ò trªn Web site mét c¸ch ®¬n gi¶n b»ng c¸ch thay ®æi ®Æc t¶ trong trang ®¬n x¸c ®Þnh h×nh thøc t­¬ng øng.

    HTML ®éng cña Microsoft phøc t¹p h¬n cña Netscape vµ cã c¶ kh¶ n¨ng liªn kÕt c¬ së d÷ liÖu víi trang Web ®Ó söa ®æi néi dung ngay trong khi thùc thi. Tr­íc khi cã HTML ®éng, ®iÒu nµy ®ßi hái ph¶i bæ sung m· ch­¬ng tr×nh ch¹y ngoµi tr×nh duyÖt nh­ Java hay thµnh phÇn ActiveX.

    MÆc dï c¸c c«ng cô cã thÓ lµm lu mê sù kh¸c biÖt gi÷a hai phiªn b¶n nµy nh­ng c¸c nhµ ph¸t triÓn Web ph¶i c©n nh¾c vµ quyÕt ®Þnh vÒ viÖc cã cÇn bá c«ng søc lËp tr×nh víi HTML ®éng hay kh«ng khi mµ sè ng­êi dïng cã thÓ h­ëng ®­îc tÝnh n¨ng nµy cßn h¹n chÕ. ChØ riªng lý do sè "thÇn d©n" Ýt ái cña nã còng ®ñ lµm cho HTML ®éng kh«ng ph¶i lµ tïy chän cña mét sè ng­êi dïng hiÖn nay; trªn 65% tr×nh duyÖt phæ biÕn hiÖn kh«ng hç trî HTML ®éng.

    Mét sè c¬ së kh¸c cho r»ng gi¸ trÞ cña HTML ®éng lµ ®¸ng ®Ó ®Çu t­ c«ng søc; ®Æc biÖt trong tr­êng hîp mäi ng­êi dïng ®Òu cã Internet Explorer 4.0. Microsoft còng nh­ Netscape ch­a tuyªn bè lóc nµo th× tr×nh duyÖt cña hä t­¬ng ®ång nhau; trong khi ch­a cã tr×nh duyÖt nh­ vËy chiÕm lÜnh thÞ tr­êng th× HTML ®éng vÉn lµ mét c«ng nghÖ ®Æc biÖt.

Computerworld

ThuËt ng÷

World Wide Web Consortium (W3C):

Tæ chøc ®éc lËp ®Þnh ra tiªu chuÈn cho tr×nh duyÖt Web, m¸y chñ vµ ng«n ng÷.

JavaScript:

D¹ng ng«n ng÷ kÞch b¶n chuÈn trªn c¸c tr×nh duyÖt Web Netscape vµ Microsoft, mang l¹i cho nhµ thiÕt kÕ trang Web nh÷ng kh¶ n¨ng v­ît ngoµi HTML, vÝ dô nh­ tù ®éng nh¶y ®Õn trang Web kh¸c.

Cascading Style Sheets (CSS):

HÖ thèng cho phÐp nhµ ph¸t triÓn trang Web t¹o ra c¸c ®Þnh nghÜa vÒ "kiÓu d¸ng" cña trang Web, x¸c ®Þnh ph«ng ch÷, thiÕt kÕ trªn mµn h×nh mét c¸ch biÖt lËp víi v¨n b¶n cña tõng trang Web.

Document Object Model:

§Æc t¶ cña W3C quy ®Þnh c¸ch thøc ®Ó nhµ lËp tr×nh ®iÒu khiÓn c¸c thµnh phÇn trªn trang Web nh­ c¸c nót, h×nh ¶nh hay v¨n b¶n.


PcLeHoan 1996 - 2002
Mirror : http://www.pclehoan.com
Mirror : http://www.lehoanpc.net

Mirror : http://www.ktlehoan.com