Змест маркетынгу

10 метадаў, уведзеных у HTML5, якія рэзка палепшылі карыстацкі досвед

Мы дапамагаем а SaaS кампаніі па аптымізацыі сваёй платформы для арганічнага пошуку (SEO)… і калі мы прагледзелі код іх шаблонаў вываду, мы адразу заўважылі, што яны ніколі не ўключалі метады HTML5 для вываду сваіх старонак.

HTML5 стала значным крокам наперад для карыстацкага досведу (UX) у вэб-распрацоўцы. Ён прадставіў некалькі новых метадаў і тэгаў, якія пашырылі магчымасці вэб-старонак. Вось маркіраваны спіс з дзесяці ключавых метадаў і тэгаў HTML5 з тлумачэннямі і ўзорамі кода:

  • Семантычныя элементы: HTML5 увёў семантычныя элементы, якія забяспечваюць больш значную структуру вэб-кантэнту, паляпшаючы даступнасць і SEO.
<header>
  <h1>Website Title</h1>
</header>
<nav>
  <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">About</a></li>
    <li><a href="#">Contact</a></li>
  </ul>
</nav>
<article>
  <h2>Article Title</h2>
  <p>Article content goes here...</p>
</article>
<footer>
  <p>&copy; 2023 WebsiteName</p>
</footer>
  • Відэа і аўдыё: прадстаўлены HTML5 <video> і <audio> элементы, што палягчае ўбудаванне мультымедыйнага кантэнту без выкарыстання старонніх плагінаў.
<video controls>
  <source src="video.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>

<audio controls>
  <source src="audio.mp3" type="audio/mpeg">
  Your browser does not support the audio tag.
</audio>
  • Палатно: <canvas> element дазваляе ствараць дынамічную графіку і анімацыю праз JavaScript, паляпшаючы інтэрактыўныя магчымасці.
<canvas id="myCanvas" width="400" height="200"></canvas>
<script>
  const canvas = document.getElementById('myCanvas');
  const context = canvas.getContext('2d');
  // Draw shapes and animations here using JavaScript.
</script>
    • Паляпшэнні формы: HTML5 дадаў новыя тыпы ўводу (напрыклад, электронная пошта, URL) і атрыбуты (напрыклад, required, pattern) для паляпшэння праверкі формы і паляпшэння карыстальніцкага досведу.
    <form>
      <label for="email">Email:</label>
      <input type="email" id="email" name="email" required pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$">
      <input type="submit" value="Submit">
    </form>
    • Геолокация: HTML5 дазваляе вэб-сайтам атрымліваць доступ да геаграфічнага месцазнаходжання карыстальніка, адкрываючы магчымасці для паслуг, заснаваных на вызначэнні месцазнаходжання.
    if ('geolocation' in navigator) {
      navigator.geolocation.getCurrentPosition(function(position) {
        const latitude = position.coords.latitude;
        const longitude = position.coords.longitude;
        // Use latitude and longitude data here.
      });
    }
    • Мясцовае захоўванне: прадстаўлены HTML5 localStorage для захоўвання на баку кліента, што дазваляе вэб-сайтам захоўваць даныя лакальна, не абапіраючыся на файлы cookie.
    // Storing data in local storage
    localStorage.setItem('username', 'JohnDoe');
    // Retrieving data from local storage
    const username = localStorage.getItem('username');
    • Вэб-сховішча: Побач localStorage, прадстаўлены HTML5 sessionStorage для захоўвання даных, характэрных для сеанса, якія выдаляюцца пасля заканчэння сеанса.
    // Storing session-specific data
    sessionStorage.setItem('theme', 'dark');
    // Retrieving session-specific data
    const theme = sessionStorage.getItem('theme');
    • Перацягвання: HTML5 забяспечвае ўнутраную падтрымку ўзаемадзеяння перацягвання, палягчаючы рэалізацыю інтуітыўна зразумелых інтэрфейсаў.
    <div id="dragTarget" draggable="true">Drag me!</div>
    <div id="dropTarget">Drop here!</div>
    <script>
      const dragTarget = document.getElementById('dragTarget');
      const dropTarget = document.getElementById('dropTarget');
    
      dragTarget.addEventListener('dragstart', function(event) {
        event.dataTransfer.setData('text', 'Dragged item');
      });
    
      dropTarget.addEventListener('dragover', function(event) {
        event.preventDefault();
      });
    
      dropTarget.addEventListener('drop', function(event) {
        event.preventDefault();
        const data = event.dataTransfer.getData('text');
        // Handle the dropped item here.
      });
    </script>
    • Спагадныя малюнкі: HTML5 прадставіў <picture> элемент і ст srcset атрыбут для прадастаўлення адпаведных малюнкаў у залежнасці ад памеру і раздзялення экрана.
    <picture>
      <source srcset="image-large.jpg" media="(min-width: 1200px)">
      <source srcset="image-medium.jpg" media="(min-width: 768px)">
      <img src="image-small.jpg" alt="Responsive Image">
    </picture>
    • Падрабязнасці і рэзюмэ: <details> і <summary> элементы дазваляюць ствараць пашыраемыя раздзелы кантэнту, паляпшаючы арганізацыю дакументаў.
    <details>
      <summary>Click to expand</summary>
      <p>Additional content goes here...</p>
    </details>

    Гэтыя дадатковыя функцыі HTML5 яшчэ больш палепшылі магчымасці вэб-распрацоўкі, даючы распрацоўшчыкам інструменты для стварэння больш інтэрактыўных і зручных вэб-сайтаў.

    Douglas Karr

    Douglas Karr з'яўляецца заснавальнікам Martech Zone і прызнаны эксперт па лічбавай трансфармацыі. Дуглас дапамог стварыць некалькі паспяховых стартапаў MarTech, дапамог у правядзенні належнай абачлівасці больш чым на 5 мільярдаў долараў у набыцці і інвестыцыях Martech і працягвае запускаць свае ўласныя платформы і паслугі. Ён з'яўляецца сузаснавальнікам Highbridge, кансалтынгавая фірма па лічбавай трансфармацыі. Дуглас таксама з'яўляецца апублікаваным аўтарам дапаможніка для чайнікаў і кнігі аб бізнес-лідэрстве.

    Артыкулы па Тэме

    Што вы думаеце?

    Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.

    блізка

    Выяўлена блакіроўка рэкламы

    Martech Zone можа даць вам гэты кантэнт бясплатна, таму што мы манетызуем наш сайт за кошт даходаў ад рэкламы, партнёрскіх спасылак і спонсарства. Мы былі б удзячныя, калі б вы выдалілі блакіроўшчык рэкламы пры праглядзе нашага сайта.