﻿{"id":34138,"date":"2026-02-23T15:34:16","date_gmt":"2026-02-23T15:34:16","guid":{"rendered":"https:\/\/najicode.com\/JLM\/?page_id=1179"},"modified":"2026-08-19T21:31:22","modified_gmt":"2026-08-19T13:31:22","slug":"blog","status":"publish","type":"page","link":"https:\/\/develop.marine.gov.my\/en\/blog\/","title":{"rendered":"LATEST NEWS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"34138\" class=\"elementor elementor-34138\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aca016a e-flex e-con-boxed e-con e-parent\" data-id=\"aca016a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-09cad08 elementor-widget elementor-widget-html\" data-id=\"09cad08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- JLM Module B No. 2: live Berita JLM archive -->\n<section id=\"jlm-news-archive-v1\" aria-labelledby=\"jna-title\">\n  <style>\n    #jlm-news-archive-v1 {\n      --jna-navy: #0a2b45;\n      --jna-blue: #0b74bb;\n      --jna-gold: #ffd000;\n      --jna-text: #123b5c;\n      --jna-muted: #60758a;\n      --jna-line: #dce7f0;\n      --jna-surface: #ffffff;\n      box-sizing: border-box;\n      width: 100%;\n      padding: 42px 20px 64px;\n      color: var(--jna-text);\n      background:\n        radial-gradient(circle at 100% 0%, rgba(255, 208, 0, .12), transparent 28rem),\n        linear-gradient(180deg, #f3f9ff 0%, #ffffff 45%);\n      font-family: Poppins, Arial, sans-serif;\n    }\n\n    #jlm-news-archive-v1,\n    #jlm-news-archive-v1 * {\n      box-sizing: border-box;\n    }\n\n    #jlm-news-archive-v1 .jna-shell {\n      width: min(1180px, 100%);\n      margin: 0 auto;\n    }\n\n    #jlm-news-archive-v1 .jna-heading {\n      display: flex;\n      align-items: flex-end;\n      justify-content: space-between;\n      gap: 24px;\n      margin-bottom: 30px;\n      padding-bottom: 18px;\n      border-bottom: 1px solid var(--jna-line);\n    }\n\n    #jlm-news-archive-v1 .jna-eyebrow {\n      display: block;\n      margin-bottom: 7px;\n      color: var(--jna-blue);\n      font-size: 12px;\n      font-weight: 700;\n      letter-spacing: .14em;\n      text-transform: uppercase;\n    }\n\n    #jlm-news-archive-v1 .jna-title-row {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n\n    #jlm-news-archive-v1 .jna-mark {\n      position: relative;\n      flex: 0 0 30px;\n      width: 30px;\n      height: 30px;\n      border: 2px solid var(--jna-gold);\n      border-radius: 50%;\n    }\n\n    #jlm-news-archive-v1 .jna-mark::after {\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      width: 7px;\n      height: 7px;\n      border-radius: 50%;\n      background: var(--jna-blue);\n      content: \"\";\n      transform: translate(-50%, -50%);\n    }\n\n    #jlm-news-archive-v1 h1 {\n      margin: 0;\n      color: var(--jna-navy);\n      font-size: clamp(27px, 4vw, 40px);\n      font-weight: 700;\n      line-height: 1.15;\n    }\n\n    #jlm-news-archive-v1 .jna-description {\n      max-width: none;\n      margin: 10px 0 0 42px;\n      color: var(--jna-muted);\n      font-size: 15px;\n      line-height: 1.7;\n    }\n\n    #jlm-news-archive-v1 .jna-summary {\n      flex: 0 0 auto;\n      margin: 0;\n      color: var(--jna-muted);\n      font-size: 13px;\n      font-weight: 600;\n      white-space: nowrap;\n    }\n\n    #jlm-news-archive-v1 .jna-status {\n      min-height: 24px;\n      margin: 0 0 14px;\n      color: var(--jna-muted);\n      font-size: 13px;\n    }\n\n    #jlm-news-archive-v1 .jna-status[hidden] {\n      display: none;\n    }\n\n    #jlm-news-archive-v1 .jna-grid {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 24px;\n    }\n\n    #jlm-news-archive-v1 .jna-card {\n      display: flex;\n      min-width: 0;\n      min-height: 100%;\n      flex-direction: column;\n      overflow: hidden;\n      border: 1px solid var(--jna-line);\n      border-radius: 18px;\n      background: var(--jna-surface);\n      box-shadow: 0 12px 30px rgba(10, 43, 69, .07);\n      transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;\n    }\n\n    #jlm-news-archive-v1 .jna-card:hover,\n    #jlm-news-archive-v1 .jna-card:focus-within {\n      border-color: #b8d3e7;\n      box-shadow: 0 18px 40px rgba(10, 43, 69, .12);\n      transform: translateY(-3px);\n    }\n\n    #jlm-news-archive-v1 .jna-image-link {\n      display: block;\n      position: relative;\n      aspect-ratio: 16 \/ 9;\n      overflow: hidden;\n      background: #dceaf5;\n    }\n\n    #jlm-news-archive-v1 .jna-image-link:focus-visible,\n    #jlm-news-archive-v1 .jna-title-link:focus-visible,\n    #jlm-news-archive-v1 .jna-read-more:focus-visible,\n    #jlm-news-archive-v1 .jna-page-button:focus-visible {\n      outline: 3px solid var(--jna-gold);\n      outline-offset: 3px;\n    }\n\n    #jlm-news-archive-v1 .jna-image {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      transition: transform .35s ease;\n    }\n\n    #jlm-news-archive-v1 .jna-card:hover .jna-image,\n    #jlm-news-archive-v1 .jna-card:focus-within .jna-image {\n      transform: scale(1.035);\n    }\n\n    #jlm-news-archive-v1 .jna-card-body {\n      display: flex;\n      flex: 1;\n      flex-direction: column;\n      padding: 20px;\n    }\n\n    #jlm-news-archive-v1 .jna-meta {\n      display: flex;\n      flex-wrap: wrap;\n      align-items: center;\n      gap: 7px;\n      margin-bottom: 10px;\n      color: var(--jna-muted);\n      font-size: 12px;\n      font-weight: 600;\n    }\n\n    #jlm-news-archive-v1 .jna-meta-separator {\n      color: var(--jna-gold);\n      font-size: 16px;\n      line-height: 1;\n    }\n\n    #jlm-news-archive-v1 .jna-card-title {\n      margin: 0 0 10px;\n      color: var(--jna-navy);\n      font-size: 17px;\n      font-weight: 700;\n      line-height: 1.45;\n    }\n\n    #jlm-news-archive-v1 .jna-title-link {\n      color: inherit;\n      text-decoration: none;\n    }\n\n    #jlm-news-archive-v1 .jna-title-link:hover {\n      color: var(--jna-blue);\n    }\n\n    #jlm-news-archive-v1 .jna-excerpt {\n      display: -webkit-box;\n      margin: 0 0 18px;\n      overflow: hidden;\n      color: #516b80;\n      font-size: 13px;\n      line-height: 1.7;\n      -webkit-box-orient: vertical;\n      -webkit-line-clamp: 3;\n    }\n\n    #jlm-news-archive-v1 .jna-read-more {\n      display: inline-flex;\n      width: fit-content;\n      min-height: 44px;\n      align-items: center;\n      gap: 8px;\n      margin-top: auto;\n      color: var(--jna-blue);\n      font-size: 13px;\n      font-weight: 700;\n      text-decoration: none;\n    }\n\n    #jlm-news-archive-v1 .jna-pagination {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 12px;\n      margin-top: 34px;\n    }\n\n    #jlm-news-archive-v1 .jna-page-button {\n      display: inline-flex;\n      min-width: 112px;\n      min-height: 46px;\n      align-items: center;\n      justify-content: center;\n      border: 1px solid var(--jna-navy);\n      border-radius: 999px;\n      background: var(--jna-navy);\n      color: #ffffff;\n      cursor: pointer;\n      font: inherit;\n      font-size: 13px;\n      font-weight: 700;\n      transition: background .2s ease, color .2s ease, opacity .2s ease;\n    }\n\n    #jlm-news-archive-v1 .jna-page-button:hover:not(:disabled) {\n      background: var(--jna-blue);\n    }\n\n    #jlm-news-archive-v1 .jna-page-button:disabled {\n      border-color: #cbd8e2;\n      background: #e8eef3;\n      color: #8799a8;\n      cursor: not-allowed;\n      opacity: 1;\n    }\n\n    #jlm-news-archive-v1 .jna-page-label {\n      min-width: 96px;\n      color: var(--jna-muted);\n      font-size: 13px;\n      font-weight: 600;\n      text-align: center;\n    }\n\n    #jlm-news-archive-v1 .jna-error {\n      grid-column: 1 \/ -1;\n      padding: 28px;\n      border: 1px solid #f0c5c5;\n      border-radius: 14px;\n      background: #fff7f7;\n      color: #8a2525;\n      text-align: center;\n    }\n\n    @media (max-width: 900px) {\n      #jlm-news-archive-v1 .jna-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n    }\n\n    @media (max-width: 640px) {\n      #jlm-news-archive-v1 {\n        padding: 32px 16px 48px;\n      }\n\n      #jlm-news-archive-v1 .jna-heading {\n        align-items: flex-start;\n        flex-direction: column;\n        gap: 14px;\n      }\n\n      #jlm-news-archive-v1 .jna-description {\n        margin-left: 0;\n      }\n\n      #jlm-news-archive-v1 .jna-summary {\n        white-space: normal;\n      }\n\n      #jlm-news-archive-v1 .jna-grid {\n        grid-template-columns: minmax(0, 1fr);\n      }\n\n      #jlm-news-archive-v1 .jna-pagination {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n      }\n\n      #jlm-news-archive-v1 .jna-page-label {\n        grid-column: 1 \/ -1;\n        grid-row: 1;\n      }\n\n      #jlm-news-archive-v1 .jna-page-button {\n        width: 100%;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      #jlm-news-archive-v1 .jna-card,\n      #jlm-news-archive-v1 .jna-image,\n      #jlm-news-archive-v1 .jna-page-button {\n        scroll-behavior: auto;\n        transition: none;\n      }\n    }\n  <\/style>\n\n  <div class=\"jna-shell\">\n    <header class=\"jna-heading\">\n      <div>\n        <span class=\"jna-eyebrow\">Pusat Informasi<\/span>\n        <div class=\"jna-title-row\">\n          <span class=\"jna-mark\" aria-hidden=\"true\"><\/span>\n          <h1 id=\"jna-title\">Berita Terkini<\/h1>\n        <\/div>\n        <p class=\"jna-description\">Berita, program dan perkembangan rasmi Jabatan Laut Malaysia. Pilih mana-mana berita untuk membaca maklumat penuh.<\/p>\n      <\/div>\n      <p id=\"jna-summary\" class=\"jna-summary\">Memuatkan berita\u2026<\/p>\n    <\/header>\n\n    <p id=\"jna-status\" class=\"jna-status\" role=\"status\" aria-live=\"polite\">Memuatkan berita terkini\u2026<\/p>\n    <div id=\"jna-grid\" class=\"jna-grid\" aria-busy=\"true\"><\/div>\n\n    <nav class=\"jna-pagination\" aria-label=\"Navigasi halaman berita\">\n      <button id=\"jna-prev\" class=\"jna-page-button\" type=\"button\" disabled>Sebelum<\/button>\n      <span id=\"jna-page-label\" class=\"jna-page-label\">Halaman 1<\/span>\n      <button id=\"jna-next\" class=\"jna-page-button\" type=\"button\" disabled>Seterusnya<\/button>\n    <\/nav>\n  <\/div>\n\n  <script>\n    (() => {\n      const root = document.getElementById('jlm-news-archive-v1');\n      if (!root || root.dataset.ready === 'true') return;\n      root.dataset.ready = 'true';\n\n      const grid = root.querySelector('#jna-grid');\n      const status = root.querySelector('#jna-status');\n      const summary = root.querySelector('#jna-summary');\n      const pageLabel = root.querySelector('#jna-page-label');\n      const previous = root.querySelector('#jna-prev');\n      const next = root.querySelector('#jna-next');\n      const fallbackImage = 'https:\/\/develop.marine.gov.my\/wp-content\/uploads\/2026\/07\/jabatan-laut-main-slider1-opt.webp';\n      let currentPage = 1;\n      let totalPages = 1;\n      let totalPosts = 0;\n      let activeRequest = null;\n\n      const stripHtml = (value = '') => {\n        const node = document.createElement('div');\n        node.innerHTML = String(value);\n        return (node.textContent || '').replace(\/\\s+\/g, ' ').trim();\n      };\n\n      const truncate = (value, limit = 180) => {\n        const text = stripHtml(value);\n        if (text.length <= limit) return text;\n        return text.slice(0, limit).replace(\/\\s+\\S*$\/, '') + '\u2026';\n      };\n\n      const sameOriginUrl = (value, fallback) => {\n        try {\n          const url = new URL(value || '', window.location.origin);\n          return url.origin === window.location.origin ? url.href : fallback;\n        } catch {\n          return fallback;\n        }\n      };\n\n      const localImageUrl = (value) => {\n        try {\n          const url = new URL(value || '', window.location.origin);\n          const isImage = \/\\.(?:avif|gif|jpe?g|png|svg|webp)$\/i.test(url.pathname);\n          return url.origin === window.location.origin && isImage ? url.href : fallbackImage;\n        } catch {\n          return fallbackImage;\n        }\n      };\n\n      const formatDate = (value) => new Intl.DateTimeFormat('ms-MY', {\n        day: 'numeric',\n        month: 'long',\n        year: 'numeric'\n      }).format(new Date(value));\n\n      const makeElement = (tag, className, text) => {\n        const element = document.createElement(tag);\n        if (className) element.className = className;\n        if (typeof text === 'string') element.textContent = text;\n        return element;\n      };\n\n      const makeCard = (post) => {\n        const title = stripHtml(post?.title?.rendered || 'Berita JLM');\n        const excerpt = truncate(post?.excerpt?.rendered || '');\n        const link = sameOriginUrl(post?.link, window.location.origin + '\/blog\/');\n        const media = post?._embedded?.['wp:featuredmedia']?.[0];\n        const imageUrl = localImageUrl(media?.source_url);\n\n        const article = makeElement('article', 'jna-card');\n        article.dataset.postId = String(post?.id || '');\n\n        const imageLink = makeElement('a', 'jna-image-link');\n        imageLink.href = link;\n        imageLink.setAttribute('aria-label', 'Baca berita: ' + title);\n        const image = makeElement('img', 'jna-image');\n        image.src = imageUrl;\n        image.alt = '';\n        image.loading = 'lazy';\n        image.decoding = 'async';\n        image.addEventListener('error', () => {\n          if (image.src !== fallbackImage) image.src = fallbackImage;\n        });\n        imageLink.appendChild(image);\n\n        const body = makeElement('div', 'jna-card-body');\n        const meta = makeElement('div', 'jna-meta');\n        const time = makeElement('time', '', formatDate(post.date));\n        time.dateTime = post.date;\n        const separator = makeElement('span', 'jna-meta-separator', '\u2022');\n        separator.setAttribute('aria-hidden', 'true');\n        const publisher = makeElement('span', '', 'Jabatan Laut Malaysia');\n        meta.append(time, separator, publisher);\n\n        const heading = makeElement('h2', 'jna-card-title');\n        const titleLink = makeElement('a', 'jna-title-link', title);\n        titleLink.href = link;\n        heading.appendChild(titleLink);\n\n        const description = makeElement('p', 'jna-excerpt', excerpt || 'Klik untuk membaca maklumat penuh.');\n        const readMore = makeElement('a', 'jna-read-more', 'Baca penuh ');\n        readMore.href = link;\n        const arrow = makeElement('span', '', '\u2192');\n        arrow.setAttribute('aria-hidden', 'true');\n        readMore.appendChild(arrow);\n\n        body.append(meta, heading, description, readMore);\n        article.append(imageLink, body);\n        return article;\n      };\n\n      const renderMessage = (message) => {\n        grid.replaceChildren(makeElement('p', 'jna-error', message));\n      };\n\n      const updateControls = () => {\n        previous.disabled = currentPage <= 1;\n        next.disabled = currentPage >= totalPages;\n        pageLabel.textContent = 'Halaman ' + currentPage + ' daripada ' + totalPages;\n        summary.textContent = totalPosts + ' berita rasmi';\n      };\n\n      const loadPage = async (requestedPage, moveFocus = false) => {\n        const page = Math.max(1, Number(requestedPage) || 1);\n        if (activeRequest) activeRequest.abort();\n        activeRequest = new AbortController();\n        grid.setAttribute('aria-busy', 'true');\n        status.hidden = false;\n        status.textContent = 'Memuatkan berita terkini\u2026';\n        previous.disabled = true;\n        next.disabled = true;\n\n        const endpoint = '\/wp-json\/wp\/v2\/posts?categories=22&per_page=9&page=' + page +\n          '&orderby=date&order=desc&_embed=wp%3Afeaturedmedia' +\n          '&_fields=id,date,link,title.rendered,excerpt.rendered,_links,_embedded.wp%3Afeaturedmedia.source_url';\n\n        try {\n          const response = await fetch(endpoint, {\n            headers: { Accept: 'application\/json' },\n            credentials: 'same-origin',\n            signal: activeRequest.signal\n          });\n          if (!response.ok) throw new Error('HTTP ' + response.status);\n\n          const posts = await response.json();\n          totalPosts = Number(response.headers.get('X-WP-Total')) || posts.length;\n          totalPages = Math.max(1, Number(response.headers.get('X-WP-TotalPages')) || 1);\n          currentPage = Math.min(page, totalPages);\n          grid.replaceChildren();\n\n          if (!Array.isArray(posts) || posts.length === 0) {\n            renderMessage('Tiada berita rasmi untuk dipaparkan pada masa ini.');\n          } else {\n            const fragment = document.createDocumentFragment();\n            posts.forEach((post) => fragment.appendChild(makeCard(post)));\n            grid.appendChild(fragment);\n          }\n\n          updateControls();\n          status.textContent = 'Halaman berita berjaya dimuatkan.';\n          window.setTimeout(() => { status.hidden = true; }, 900);\n          if (moveFocus) {\n            root.querySelector('#jna-title').scrollIntoView({ behavior: 'smooth', block: 'start' });\n            root.querySelector('#jna-title').setAttribute('tabindex', '-1');\n            root.querySelector('#jna-title').focus({ preventScroll: true });\n          }\n        } catch (error) {\n          if (error.name === 'AbortError') return;\n          totalPosts = 0;\n          totalPages = 1;\n          currentPage = 1;\n          summary.textContent = 'Berita tidak tersedia';\n          pageLabel.textContent = 'Halaman 1 daripada 1';\n          renderMessage('Berita tidak dapat dimuatkan. Sila muat semula halaman atau cuba sebentar lagi.');\n          status.textContent = 'Ralat semasa memuatkan berita.';\n        } finally {\n          grid.setAttribute('aria-busy', 'false');\n          previous.disabled = currentPage <= 1;\n          next.disabled = currentPage >= totalPages;\n        }\n      };\n\n      previous.addEventListener('click', () => loadPage(currentPage - 1, true));\n      next.addEventListener('click', () => loadPage(currentPage + 1, true));\n      loadPage(1);\n    })();\n  <\/script>\n<\/section>\n\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Pusat Informasi Berita Terkini Berita, program dan perkembangan rasmi Jabatan Laut Malaysia. Pilih mana-mana berita untuk membaca maklumat penuh. Memuatkan berita\u2026 Memuatkan berita terkini\u2026 Sebelum Halaman 1 Seterusnya<\/p>","protected":false},"author":4713,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-34138","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>Latest News - Jabatan Laut Malaysia<\/title>\r\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<meta property=\"og:locale\" content=\"en_GB\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Berita Terkini - Jabatan Laut Malaysia\" \/>\r\n<meta property=\"og:description\" content=\"Pusat Informasi Berita Terkini Berita, program dan perkembangan rasmi Jabatan Laut Malaysia. Pilih mana-mana berita untuk membaca maklumat penuh. Memuatkan berita\u2026 Memuatkan berita terkini\u2026 Sebelum Halaman 1 Seterusnya\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/develop.marine.gov.my\/en\/blog\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Jabatan Laut Malaysia\" \/>\r\n<meta property=\"article:modified_time\" content=\"2026-08-19T13:31:22+00:00\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/develop.marine.gov.my\\\/blog\\\/\",\"url\":\"https:\\\/\\\/develop.marine.gov.my\\\/blog\\\/\",\"name\":\"Berita Terkini - Jabatan Laut Malaysia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/develop.marine.gov.my\\\/#website\"},\"datePublished\":\"2026-02-23T15:34:16+00:00\",\"dateModified\":\"2026-08-19T13:31:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/develop.marine.gov.my\\\/blog\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/develop.marine.gov.my\\\/blog\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/develop.marine.gov.my\\\/blog\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Utama\",\"item\":\"https:\\\/\\\/develop.marine.gov.my\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Berita Terkini\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/develop.marine.gov.my\\\/#website\",\"url\":\"https:\\\/\\\/develop.marine.gov.my\\\/\",\"name\":\"Jabatan Laut Malaysia\",\"description\":\"Laman Web Rasmi Jabatan Laut Malaysia\",\"publisher\":{\"@id\":\"https:\\\/\\\/develop.marine.gov.my\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/develop.marine.gov.my\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/develop.marine.gov.my\\\/#organization\",\"name\":\"Jabatan Laut Malaysia\",\"url\":\"https:\\\/\\\/develop.marine.gov.my\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/develop.marine.gov.my\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/develop.marine.gov.my\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/Logo-JLM-PNG.png\",\"contentUrl\":\"https:\\\/\\\/develop.marine.gov.my\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/Logo-JLM-PNG.png\",\"width\":477,\"height\":660,\"caption\":\"Jabatan Laut Malaysia\"},\"image\":{\"@id\":\"https:\\\/\\\/develop.marine.gov.my\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Latest News - Jabatan Laut Malaysia","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_GB","og_type":"article","og_title":"Berita Terkini - Jabatan Laut Malaysia","og_description":"Pusat Informasi Berita Terkini Berita, program dan perkembangan rasmi Jabatan Laut Malaysia. Pilih mana-mana berita untuk membaca maklumat penuh. Memuatkan berita\u2026 Memuatkan berita terkini\u2026 Sebelum Halaman 1 Seterusnya","og_url":"https:\/\/develop.marine.gov.my\/en\/blog\/","og_site_name":"Jabatan Laut Malaysia","article_modified_time":"2026-08-19T13:31:22+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/develop.marine.gov.my\/blog\/","url":"https:\/\/develop.marine.gov.my\/blog\/","name":"Berita Terkini - Jabatan Laut Malaysia","isPartOf":{"@id":"https:\/\/develop.marine.gov.my\/#website"},"datePublished":"2026-02-23T15:34:16+00:00","dateModified":"2026-08-19T13:31:22+00:00","breadcrumb":{"@id":"https:\/\/develop.marine.gov.my\/blog\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/develop.marine.gov.my\/blog\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/develop.marine.gov.my\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Utama","item":"https:\/\/develop.marine.gov.my\/"},{"@type":"ListItem","position":2,"name":"Berita Terkini"}]},{"@type":"WebSite","@id":"https:\/\/develop.marine.gov.my\/#website","url":"https:\/\/develop.marine.gov.my\/","name":"Malaysia Marine Department","description":"Laman Web Rasmi Jabatan Laut Malaysia","publisher":{"@id":"https:\/\/develop.marine.gov.my\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/develop.marine.gov.my\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/develop.marine.gov.my\/#organization","name":"Malaysia Marine Department","url":"https:\/\/develop.marine.gov.my\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/develop.marine.gov.my\/#\/schema\/logo\/image\/","url":"https:\/\/develop.marine.gov.my\/wp-content\/uploads\/2022\/12\/Logo-JLM-PNG.png","contentUrl":"https:\/\/develop.marine.gov.my\/wp-content\/uploads\/2022\/12\/Logo-JLM-PNG.png","width":477,"height":660,"caption":"Jabatan Laut Malaysia"},"image":{"@id":"https:\/\/develop.marine.gov.my\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/develop.marine.gov.my\/en\/wp-json\/wp\/v2\/pages\/34138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/develop.marine.gov.my\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/develop.marine.gov.my\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/develop.marine.gov.my\/en\/wp-json\/wp\/v2\/users\/4713"}],"replies":[{"embeddable":true,"href":"https:\/\/develop.marine.gov.my\/en\/wp-json\/wp\/v2\/comments?post=34138"}],"version-history":[{"count":9,"href":"https:\/\/develop.marine.gov.my\/en\/wp-json\/wp\/v2\/pages\/34138\/revisions"}],"predecessor-version":[{"id":39641,"href":"https:\/\/develop.marine.gov.my\/en\/wp-json\/wp\/v2\/pages\/34138\/revisions\/39641"}],"wp:attachment":[{"href":"https:\/\/develop.marine.gov.my\/en\/wp-json\/wp\/v2\/media?parent=34138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}