HTML კოდი ქაღალდზე.
სურათის კრედიტი: Carpe89/iStock/Getty Images
მისი საწყისი ვერსიიდან 20 წელზე მეტი ხნის შემდეგ, ვებ პროგრამირების ენა, რომელიც ცნობილია როგორც HTML, დღესაც გამოიყენება თანამედროვე ვებსაიტების ჩვენებისთვის. რამდენადაც პოპულარულია, HTML-ს აქვს რამდენიმე მნიშვნელოვანი ნაკლი, როგორიცაა მისი სტატიკური ბუნება, მისი უუნარობა შინაარსის ესთეტიურად სასიამოვნო გადმოცემა, მისი კარგად ცნობილი თავსებადობის საკითხები და მთლიანობაში სირთულე.
არასაკმარისი დინამიური გვერდებისთვის
მსოფლიო ქსელის ადრეულ დღეებში არავინ ელოდა, რომ ვებ გვერდი რაიმეს გააკეთებდა, სტატიკური სიტყვებისა და სურათების ჩვენების გარდა, ისევე, როგორც ამას წიგნი აკეთებს. დღესდღეობით, ინტერნეტის მომხმარებლები უფრო მეტს მოელიან თავიანთი საყვარელი ვებსაიტებისგან, უსასრულო გადახვევის გვერდებიდან, როგორიცაა Twitter-ის ქრონოლოგი, საძიებო ველებამდე, რომლებიც ავტომატურად ქმნიან წინადადებებს შეყვანის საფუძველზე. არცერთი მახასიათებლის მიღწევა, რასაც თანამედროვე ვებსაიტისგან მოელით, ვერ მიიღწევა ძირითადი HTML-ის გამოყენებით. ამის ნაცვლად, დინამიურად გენერირებული შინაარსის დასამატებლად მათ გვერდებზე, ვებ დეველოპერებმა უნდა ისწავლონ დამატებითი ენები, როგორიცაა PHP, ASP ან JavaScript. ამ ენების გამოყენებით დაწერილი კოდის ფრაგმენტები შემდეგ ემატება თავდაპირველ HTML ფაილს დინამიური შინაარსის გენერირებისთვის.
დღის ვიდეო
შეზღუდულია კონტენტის ჩვენებისთვის
HTML არის სტრუქტურირების ენა, რომელიც საშუალებას გაძლევთ მიამაგროთ ვირტუალური ეტიკეტი თქვენი შინაარსის სექციებზე. მაგალითად, დაამატეთ "
თქვენი გვერდის მონაკვეთის ირგვლივ თეგი ავალებს ვებ ბრაუზერებს, რომ ეს განყოფილება სტატიად განიხილონ. მიუხედავად იმისა, რომ ის შესანიშნავ საქმეს აკეთებს კონტენტის სტრუქტურირებაში, HTML არ ცდება, როდესაც საქმე ეხება ამ შინაარსის ჩვენებას მისი ესთეტიურად სასიამოვნო ფორმით ჩვენებით. ამ შეზღუდვის თავიდან ასაცილებლად, ცალკე ენა უნდა გამოეგონა ვებ გვერდების პრეზენტაციისთვის - Cascading Style Sheets. ფაქტობრივად, ეს შეზღუდვა აიძულებს ვებ დიზაინერებს და დეველოპერებს შეინარჩუნონ ფაილების ორი ცალკეული ნაკრები: HTML ფაილები, რომლებიც შეიცავს ვებსაიტის შინაარსს და აყალიბებს მას, და CSS ფაილები, რომლებიც აღწერს, თუ როგორ უნდა იყოს გვერდი შეხედე.არაპროგნოზირებადი ქცევა ბრაუზერებში
თუ თქვენ ცდილობთ ერთი და იგივე ვებსაიტის ნახვას სამი სხვადასხვა ბრაუზერის გამოყენებით, შეიძლება გაგიკვირდეთ ამის აღმოჩენა გვერდები ზოგჯერ განსხვავებულად არის ნაჩვენები იმის მიხედვით, იყენებთ თუ არა Internet Explorer-ს, Google Chrome-ს ან Firefox. უმეტეს შემთხვევაში, ეს ცვლილებები უმნიშვნელოა, რაც გავლენას ახდენს ვებსაიტის მთავარ შინაარსსა და ბრაუზერის ფანჯრის ზედა ნაწილს შორის არსებულ ზღვარზე. სხვა შემთხვევებში, ზოგიერთი ელემენტი შეიძლება მთლიანად არ იყოს დაკარგული, თუ ისინი ეყრდნობა ახალ HTML ტეგს ან თვისებას, რომელიც ჯერ არ არის დანერგილი ბრაუზერში, რომელსაც თქვენ იყენებთ. ბევრი ტეგი HTML ენის უახლესი განახლებიდან, HTML5, მხარდაჭერილია რამდენიმე ბრაუზერის მიერ და იგნორირებულია დანარჩენის მიერ.
რთული სწავლა
ნებისმიერს, ვისაც სურს შექმნას ვებსაიტი HTML კოდის გამოყენებით, შეუძლია რამდენიმე კვირა გაატაროს მხოლოდ HTML-ის სწავლაში. ყოველი ძირითადი გამოშვებით, HTML ხდება უფრო რთული და ემატება ახალი ტეგები, ხოლო სხვები მოძველებულია, რაც აიძულებს ვებ დეველოპერებს დახარჯონ ძვირფასი დრო, რათა ისწავლონ ახლად დამატებული ფუნქციების დანერგვა.