ADVERTISEMENT

Momo says Cebu quake a 'wake-up call' to pass Philippine Building Act

Published Oct 5, 2025 12:12 pm

At A Glance

  • Surigao del Sur 1st district Rep. Romeo Momo Sr. on Sunday, Oct. 5, has renewed his call for the swift passage of the long-delayed Philippine Building Act (PBA), in light of the deadly 6.9-magnitude earthquake that rocked Cebu and nearby provinces last week.
Surigao del Sur 1st district Rep. Romeo Momo Sr. (Contributed photo)
Surigao del Sur 1st district Rep. Romeo Momo Sr. (Contributed photo)


Surigao del Sur 1st district Rep. Romeo Momo Sr. on Sunday, Oct. 5, has renewed his call for the swift passage of the long-delayed Philippine Building Act (PBA), in light of the deadly 6.9-magnitude earthquake that rocked Cebu and nearby provinces last week.
According to Momo, failure to act immediately on the measure could result to more preventable deaths, injuries, and infrastructure damage in future disasters.
“The Cebu earthquake is a wake-up call, again. It shows the cracks not only in our buildings but in our outdated building regulations. We need a building code that reflects the current and updated engineering standards, hazard maps, and climate realities—not one that was written decades ago," Momo said.
“The time to pass this measure is not today, not tomorrow, not even yesterday. I have been pushing for the Bill since last two Congresses, this is long delayed and our kababayans are paying the price for our failure to act,” the Mindanao lawmaker added.
The magnitude 6.9 tremblor which hit Cebu on Sept. 30, left several buildings damaged, displaced families, and raised alarm over the structural integrity of both public and private infrastructures in urban areas.
The current building regulations, last updated in the 1970s, are widely seen as inadequate for today’s rapidly urbanizing and hazard-prone environment.
The proposed measure also passed third and final reading in the House of Representatives during the previous 19th Congress; however, it did not hurdle the Senate.
The refiled bill aims to ensure the stability of newly proposed or existing infrastructure against natural calamities and multiple hazards, among others.
Hoping to revise the 1977 National Building Code of the Philippines (NBCP), the PBA aims to ensure the standardization of building design, location, materials, and safety measures against natural calamities.
Momo also cited a specific provision in the bill that would make a structural review of buildings mandatory every 15 years.
“We cannot keep playing catch-up every time disaster strikes. We owe it to the people of Cebu—and every Filipino—to make sure that the buildings they live, work, and study in are safe,” he added.
Under the PBA, buildings will follow a classification system according to their fire resistance rating, occupancy, and permitting process.
It would also compose a list of general requirements for the standardization of location and zoning, design, construction, materials, permits and licenses, and occupancy, maintenance, and abatement.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.