CINXE.COM

Vancouver Weather | Local Seven-Day Forecasts | CTV News Vancouver

<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="UTF-8"/> <title>Vancouver Weather | Local Seven-Day Forecasts | CTV News Vancouver</title> <meta name="description" content="Get the latest seven-day weather forecasts, current temperatures, alerts, ski reports and more from CTV News Vancouver."/> <link rel="canonical" href="https://bc.ctvnews.ca/weather"/> <meta property="fb:pages" content="221169207950766"/> <meta property="fb:pages" content="158409500866117"/> <meta property="fb:pages" content="58148619578"/> <meta property="fb:pages" content="194553860586548"/> <meta property="fb:pages" content="231176056943733"/> <meta property="fb:pages" content="174761742563060"/> <meta name="robots" content="noarchive,noodp"/> <meta name="robots" content="index,follow,noodp"/> <meta name="robots" content="ACAP allow-index"/> <meta name="page-type" content="aem-page"/> <link rel="preconnect" href="https://assets.adobedtm.com"/> <link rel="dns-prefetch" href="https://assets.adobedtm.com"/> <link rel="preconnect" href="https://webapps.9c9media.com"/> <link rel="dns-prefetch" href="https://webapps.9c9media.com"/> <link rel="preconnect" href="https://capi.9c9media.com"/> <link rel="dns-prefetch" href="https://capi.9c9media.com"/> <link rel="preconnect" href="https://account.bellmedia.ca"/> <link rel="dns-prefetch" href="https://account.bellmedia.ca"/> <link rel="preconnect" href="https://jssdkcdns.mparticle.com"/> <link rel="dns-prefetch" href="https://jssdkcdns.mparticle.com"/> <link rel="preconnect" href="https://identity.mparticle.com"/> <link rel="dns-prefetch" href="https://identity.mparticle.com"/> <link rel="preconnect" href="https://cdn.permutive.com"/> <link rel="dns-prefetch" href="https://cdn.permutive.com"/> <link rel="preconnect" href="https://cdn.optimizely.com"/> <link rel="dns-prefetch" href="https://cdn.optimizely.com"/> <link rel="preconnect" href="https://js-sec.indexww.com"/> <link rel="dns-prefetch" href="https://js-sec.indexww.com"/> <link rel="preconnect" href="https://micro.rubiconproject.com"/> <link rel="dns-prefetch" href="https://micro.rubiconproject.com"/> <link rel="preconnect" href="https://static.chartbeat.com"/> <link rel="dns-prefetch" href="https://static.chartbeat.com"/> <link rel="preconnect" href="https://www.googletagmanager.com"/> <link rel="dns-prefetch" href="https://www.googletagmanager.com"/> <link rel="preconnect" href="https://pixel.tapad.com"/> <link rel="dns-prefetch" href="https://pixel.tapad.com"/> <link rel="preconnect" href="https://securepubads.g.doubleclick.net"/> <link rel="dns-prefetch" href="https://securepubads.g.doubleclick.net"/> <link rel="preconnect" href="https://c.amazon-adsystem.com"/> <link rel="dns-prefetch" href="https://c.amazon-adsystem.com"/> <link rel="preconnect" href="https://api.permutive.com"/> <link rel="dns-prefetch" href="https://api.permutive.com"/> <link rel="preconnect" href="https://s.go-mpulse.net"/> <link rel="dns-prefetch" href="https://s.go-mpulse.net"/> <link rel="preconnect" href="https://connect.facebook.net"/> <link rel="dns-prefetch" href="https://connect.facebook.net"/> <link rel="preconnect" href="https://www.facebook.com"/> <link rel="dns-prefetch" href="https://www.facebook.com"/> <link rel="preconnect" href="https://graph.facebook.com"/> <link rel="dns-prefetch" href="https://graph.facebook.com"/> <link rel="preconnect" href="https://static.ads-twitter.com"/> <link rel="dns-prefetch" href="https://static.ads-twitter.com"/> <link rel="preconnect" href="https://analytics.twitter.com"/> <link rel="dns-prefetch" href="https://analytics.twitter.com"/> <link rel="preconnect" href="https://googleads.g.doubleclick.net"/> <link rel="dns-prefetch" href="https://googleads.g.doubleclick.net"/> <link rel="preconnect" href="https://pagead2.googlesyndication.com"/> <link rel="dns-prefetch" href="https://pagead2.googlesyndication.com"/> <link rel="preconnect" href="https://adservice.google.ca"/> <link rel="dns-prefetch" href="https://adservice.google.ca"/> <link rel="preconnect" href="https://sb.scorecardresearch.com"/> <link rel="dns-prefetch" href="https://sb.scorecardresearch.com"/> <link rel="preconnect" href="https://bam.nr-data.net"/> <link rel="dns-prefetch" href="https://bam.nr-data.net"/> <meta name="keywords" content="landingPage"/> <meta name="template" content="content-page"/> <link rel="preconnect" href="https://cdn.viafoura.net"/> <link rel="dns-prefetch" href="https://cdn.viafoura.net"/> <link rel="preconnect" href="https://api.viafoura.co"/> <link rel="dns-prefetch" href="https://api.viafoura.co"/> <link rel="preconnect" href="https://tru.am"/> <link rel="dns-prefetch" href="https://tru.am"/> <link rel="preconnect" href="https://recodata.shared-svc.bellmedia.ca"/> <link rel="dns-prefetch" href="https://recodata.shared-svc.bellmedia.ca"/> <link rel="preconnect" href="https://www.google.com/"/> <link rel="dns-prefetch" href="https://www.google.com/"/> <script src="/etc.clientlibs/bmdaem/news-sports-commons/clientlibs/clientlib-dependencies.min.72e3e60c01d659876b6b82aca357b3bc.js"></script> <link rel="stylesheet" href="/etc.clientlibs/bmdaem/commons/clientlibs/clientlib-site.min.eaa150eb5c787d55269a8ca5d0e9bc44.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/bmdaem-domains/news/clientlibs/clientlib-news-site.min.a8aa86cb8e05ae3d9dc165d5db0ae8db.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/bmdaem-domains/news/clientlibs/clientlib-brands/ctvnews/site.min.6e73970c66745804d22c3fc83eeebdba.css" type="text/css"> <!-- Include the client library when newRelicEnabledStage is false --> <script src="/etc.clientlibs/bmdaem-domains/news/clientlibs/clientlib-news-newrelic.min.2c15e5fe459c947ae147d358b3cae107.js"></script> <link rel="preload" href="/etc.clientlibs/bmdaem-domains/news/clientlibs/clientlib-brands/ctvnews/site/resources/fonts/webiconfont-v7.woff" as="font" type="font/woff" crossorigin/> <link rel="preload" href="/etc.clientlibs/bmdaem-domains/news/clientlibs/clientlib-brands/ctvnews/site/resources/fonts/CTV_Sans-Bold.woff" as="font" type="font/woff" crossorigin/> <link rel="preload" href="/etc.clientlibs/bmdaem-domains/news/clientlibs/clientlib-brands/ctvnews/site/resources/fonts/CTVSans_Medium.woff" as="font" type="font/woff" crossorigin/> <link rel="shortcut icon" href="/content/dam/ctvnews/newicons/favicon/favicon.ico" type="image/x-icon" sizes="16x16 32x32 48x48"/> <link rel="apple-touch-icon" href="/content/dam/ctvnews/newicons/favicon/apple-touch-icon.png" type="image/png"/> <link rel="apple-touch-icon" href="/content/dam/ctvnews/newicons/favicon/apple-touch-icon-57x57.png" type="image/png" sizes="57x57"/> <link rel="apple-touch-icon" href="/content/dam/ctvnews/newicons/favicon/apple-touch-icon-60x60.png" type="image/png" sizes="60x60"/> <link rel="apple-touch-icon" href="/content/dam/ctvnews/newicons/favicon/apple-touch-icon-72x72.png" type="image/png" sizes="72x72"/> <link rel="apple-touch-icon" href="/content/dam/ctvnews/newicons/favicon/apple-touch-icon-76x76.png" type="image/png" sizes="76x76"/> <link rel="apple-touch-icon" href="/content/dam/ctvnews/newicons/favicon/apple-touch-icon-114x114.png" type="image/png" sizes="114x114"/> <link rel="apple-touch-icon" href="/content/dam/ctvnews/newicons/favicon/apple-touch-icon-120x120.png" type="image/png" sizes="120x120"/> <link rel="apple-touch-icon" href="/content/dam/ctvnews/newicons/favicon/apple-touch-icon-144x144.png" type="image/png" sizes="144x144"/> <link rel="apple-touch-icon" href="/content/dam/ctvnews/newicons/favicon/apple-touch-icon-152x152.png" type="image/png" sizes="152x152"/> <meta name="viewport" content="initial-scale=1.0, width=device-width"/> <script src="//assets.adobedtm.com/launch-EN8508e1965b004de29de2dbd977d7156a.min.js"></script> <script> const permutiveID = localStorage.getItem('permutive-id'); if (permutiveID) { window.hashedPermutiveID = sha256.hex(permutiveID); const elem = document.createElement("img"); elem.setAttribute("height", "1"); elem.setAttribute("width", "1"); elem.setAttribute("style", "display:none"); elem.setAttribute("src", "https://pixel.tapad.com/idsync/ex/receive?partner_id=3279&partner_device_id=" + hashedPermutiveID); document.getElementsByTagName("head")[0].appendChild(elem); } </script> <script src="/etc.clientlibs/bmdaem/news-sports-commons/clientlibs/clientlib-prebid-ads.min.c5f79ba5af0c5465f502323e5ec1b230.js"></script> <!-- Comscore Start --> <script> function loadComscore() { const analytics = window.ns_.analytics; const myPublisherConfig = new analytics.configuration.PublisherConfiguration({ 'publisherId': '3005664' }); analytics.configuration.addClient(myPublisherConfig); analytics.configuration.enableFirstPartyCookie(); analytics.start(); } </script> <script async> window.onload = function () { loadComscore(); }; </script> <!-- Comscore End --> <!-- Permutive start --> <script id="permutiveScript" type="text/javascript"> !function (n, e, o, r, i) { if (!e) { e = e || {}, window.permutive = e, e.q = [], e.config = i || {}, e.config.projectId = o, e.config.apiKey = r, e.config.environment = e.config.environment || "production"; for (var t = ["addon", "identify", "track", "trigger", "query", "segment", "segments", "ready", "on", "once", "user", "consent"], c = 0; c < t.length; c++) { var f = t[c]; e[f] = function (n) { return function () { var o = Array.prototype.slice.call(arguments, 0); e.q.push({functionName: n, arguments: o}) } }(f) } } }(document, window.permutive, "289d106c-df24-4cd9-a9fa-753e928c23ad", "b1a4360a-3db9-4b39-b09d-c3e14666840a", {}); window.googletag = window.googletag || {}, window.googletag.cmd = window.googletag.cmd || [], window.googletag.cmd.push(function () { if (0 === window.googletag.pubads().getTargeting("permutive").length) { var g = window.localStorage.getItem("_pdfps"); window.googletag.pubads().setTargeting("permutive", g ? JSON.parse(g) : []) } }); <!-- Identity Management --> document.addEventListener("DOMContentLoaded",function() { if (typeof digitalData != "undefined" && typeof digitalData.user.userId != "undefined") { permutive.identify([{ "id": digitalData.user.userId, "tag": "bell_id" }]); } }); <!-- Event enrichment start --> if (true) { let activeEventEnrichmentData = {}; let digitalDataDetails = {}; let productInfoDetails = {}; let articleDetails = {}; let eventEnrichmentData = {}; let articleTitle = ''; let waitForDigitalData = () => { return new Promise((resolve, reject) => { const data = () => { let check = null if (!window.digitalData) { check = setTimeout(() => data(), 500) } else { clearTimeout(check) resolve(window.digitalData) } } data() }) } let getDigitalData = async () => { await waitForDigitalData() } if (__satelliteLoaded) { getDigitalData().then(() => { if (typeof digitalData !== "undefined") { digitalDataDetails = { "authBDU": digitalData.user.authBDU, "authStatus": digitalData.user.authStatus, "userId": digitalData.user.userId, "profileType": digitalData.user.profileType, "subscriptionType": digitalData.user.subscriptionType, "profileLanguage": digitalData.user.profileLanguage, "playbackLanguage": digitalData.user.playbackLanguage } productInfoDetails = { "platform": digitalData.page.platform, "productName": digitalData.page.siteName, "environment": _satellite.buildInfo.environment } }; const isArticle = "false"; if (isArticle == 'true') { articleTitle = ""; articleDetails = { "author": "", "title": articleTitle, "id": "" } } else { articleDetails = {} } eventEnrichmentData = { "page": { "user_info": digitalDataDetails, "product_info": productInfoDetails, "page_info": { "type": "home", "siteSection": "vancouver", "subsection2": articleTitle, "subsection4": "home", "name": "ctvnews : home :" + articleTitle, "gsCat" : typeof window.gs_channels === 'object' ? gs_channels : [] }, "article_info": articleDetails } }; activeEventEnrichmentData = eventEnrichmentData; permutive.addon('web', activeEventEnrichmentData); }); } } else { permutive.addon('web', {}); } <!-- Event enrichment end --> </script> <script id="permutive" async="" type="text/javascript" src="https://cdn.permutive.com/289d106c-df24-4cd9-a9fa-753e928c23ad-web.js"></script> <!-- Permutive end --> <script async="" src="//micro.rubiconproject.com/prebid/dynamic/13126.js"></script> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; /* Google Tag Services */ !function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js"); // initialize apstag and have apstag set bids on the googletag slots when they are returned to the page apstag.init({ pubID: '3733', adServer: 'googletag' }); // used to store slots data var amazonSlots = []; </script> <script> window.gs_channels=[]; var gsurl=window.location!=window.top.location?document.referrer:window.location; var gsScript = document.createElement('script'); gsScript.setAttribute('src', 'https://bellmedia-ash.gscontxt.net/main/channels.cgi?url='+encodeURIComponent(gsurl)); document.getElementsByTagName('head')[0].appendChild(gsScript); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id="></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', ''); </script> <!-- Adding Confiant JS library to NEWS and SPORTS Domain --> <!-- Adding optimizely JS script --> <script async="" src="https://cdn.optimizely.com/js/23126880952.js"></script> </head> <body class="page basicpage"> <div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 aem-Grid--tabletlandscape--12 "> <div class="skip-to-main-content aem-GridColumn aem-GridColumn--default--12"><a class="c-skip--main" href="#main">Skip to main content</a> </div> <div class="quick-article-header aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tabletlandscape--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--default--0 aem-GridColumn--tabletlandscape--12"> <mparticle mkey="us1-818588cec503fd44974deea6286fc291 " section-level-one="vancouver" section-level-two="weather" section-level-three="home" viafoura-share-enabled="true" v-bind:plan-version="3" bridge-name-ios="mParticle_2A50F64A_v2" bridge-name-android="mParticleAndroid_ 2A50F64A_v2"></mparticle> <header class="c-quickArticle__header c-quickArticle__headerLocal" data-cy="quickArticle__header"> <script type='application/javascript'> (function () { /** CONFIGURATION START **/ var _sf_async_config = window._sf_async_config = (window._sf_async_config || {}); _sf_async_config.uid = 65778; _sf_async_config.domain = "ctvnews.ca"; _sf_async_config.flickerControl = false; _sf_async_config.useCanonical = true; _sf_async_config.useCanonicalDomain = true; _sf_async_config.alias = document.URL; if (window.abTestingChartbeat === true) { var _cbm = _cbm || []; _cbm.push(['readyForTesting', false]); window.addEventListener('load', function () { _cbm.push(['readyForTesting', true]); }); } /** CONFIGURATION END **/ })(); </script> <script async src="//static.chartbeat.com/js/chartbeat_mab.js" type="application/javascript"></script> <div class="c-quickArticle__header__container"> <a class="c-quickArticle__header_logo_container" href="https://www.ctvnews.ca/" title="CTVNews.ca"> <img class="c-quickArticle__header_logo" src="/content/dam/ctvnews/en/images/logos/CTVNews_horizontal_logo_f.svg" aria-label='CTV news homepage'/> </a> <div class="c-header__secondary--nav" aria-labelledby="secondaryNav"> <div id="secondaryNav" data-currentPath="/content/ctvnews/en/local/vancouver/weather"> <span class="c-header__secondary--nav__icon1" style="display: none"></span> <a class="c-header__secondary--nav__liveText" style="display: none">Live</a> <a id="liveScheduleLink" style="display: none" class="showName"></a> <a class="c-header__ctvLogo" href="https://www.ctv.ca/" target="_blank"> <img src="/content/dam/ctvnews/en/images/logos/ctv_logo_f.svg" alt="CTV.ca" class="c-header__ctvLogo--img"/> </a> </div> </div> <div class="c-header__local--city"> <a href="https://bc.ctvnews.ca/" class="c-header__local--city__link">VANCOUVER</a> </div> </div> </header> </div> <div class="navigation aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tabletlandscape--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--default--0 aem-GridColumn--tabletlandscape--12"> <button class="c-nav__menu--toggle" data-target="c-nav__menu" aria-haspopup="true" aria-labelledby="c-nav-open-menu" aria-expanded="false"> <i class="icon--menu--small"></i> </button> <div id="c-nav" class="c-nav"> <nav class="aem-GridColumn aem-GridColumn--default--12" role="navigation" aria-labelledby="c-nav-main-menu" aria-label="Primary"> <ul id="c-nav__menu" class="c-nav__level c-nav--closed" data-subnav="1" aria-expanded="false"> <li role="menuitem"> <div class="c-search__mobile"> <div class="c-search__bar"> <form action="https://bc.ctvnews.ca/search-results/ctv-vancouver-search-7.105" method="get"> <div class="c-search__bar--form active"> <label class="c-search__bar--hidden" for="search_bar_7_137">Search CTVNews.ca</label> <input id="search_bar_7_137" placeholder="Search CTVNews.ca" type="text" name="q" value=""/> <button class="c-search__bar--submit " type="submit"><span class="hideText">Search</span></button> </div> </form> </div> </div> <button id="navItem-0" aria-haspopup="true" class="c-nav__anchor--1 icon--chevron--down c-nav__menu--button" aria-expanded="false">News</button> <ul class="c-nav__level c-nav--closed" data-subnav="2" aria-hidden="true" aria-expanded="false"> <li> <div class="c-nav__level__subsection"> <h3>Latest News</h3> </div> <ul class="c-nav__level" data-subnav="3"> <li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/bc-election-2024" title="2024 Provincial Election" aria-label="2024 Provincial Election" data-mparticletitle="2024 Provincial Election">2024 Provincial Election</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/bcnews" title="B.C. News" aria-label="B.C. News" data-mparticletitle="B.C. News">B.C. News</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/weather" title="Weather" aria-label="Weather" data-mparticletitle="Weather">Weather</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/sports" title="Sports" aria-label="Sports" data-mparticletitle="Sports">Sports</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/community-heroes" title="CTV&#39;s Community Heroes" aria-label="CTV&#39;s Community Heroes" data-mparticletitle="CTV&#39;s Community Heroes">CTV's Community Heroes</a></li> <li data-empty="true"><div></div></li><li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/real-estate" title="Real Estate News" aria-label="Real Estate News" data-mparticletitle="Real Estate News">Real Estate News</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/bc-wildfires" title="B.C. Wildfires" aria-label="B.C. Wildfires" data-mparticletitle="B.C. Wildfires">B.C. Wildfires</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/riverview-in-focus" title="Riverview in Focus" aria-label="Riverview in Focus" data-mparticletitle="Riverview in Focus">Riverview in Focus</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/last-word" title="The Last Word" aria-label="The Last Word" data-mparticletitle="The Last Word">The Last Word</a></li> </ul> </li> <li> <div class="c-nav__level__subsection"> <h3>Other pages</h3> </div> <ul class="c-nav__level" data-subnav="3"> <li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/traffic" title="Traffic" aria-label="Traffic" data-mparticletitle="Traffic">Traffic</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/contests" title="Contests" aria-label="Contests" data-mparticletitle="Contests">Contests</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/community-connection" title="Community Host" aria-label="Community Host" data-mparticletitle="Community Host">Community Host</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/scenic-snapshot-share-your-pictures-with-us-1.7024434" title="Scenic Snapshot" aria-label="Scenic Snapshot" data-mparticletitle="Scenic Snapshot">Scenic Snapshot</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/toy-mountain" title="Toy Mountain" aria-label="Toy Mountain" data-mparticletitle="Toy Mountain">Toy Mountain</a></li> <li data-empty="true"><div></div></li><li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/bcliquor-stores" title="BCLiquor" aria-label="BCLiquor" data-mparticletitle="BCLiquor">BCLiquor</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/team-ctv-s-tour-de-cure" title="BC Cancer Tour de Cure" aria-label="BC Cancer Tour de Cure" data-mparticletitle="BC Cancer Tour de Cure">BC Cancer Tour de Cure</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/fields-to-forks" title="Fields to Forks" aria-label="Fields to Forks" data-mparticletitle="Fields to Forks">Fields to Forks</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/our-community" title="Our Community" aria-label="Our Community" data-mparticletitle="Our Community">Our Community</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/cook-off" title="CTV Morning Live Cook Off" aria-label="CTV Morning Live Cook Off" data-mparticletitle="CTV Morning Live Cook Off">CTV Morning Live Cook Off</a></li> <li data-empty="true"><div></div></li><li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/inside-education" title="Inside Education" aria-label="Inside Education" data-mparticletitle="Inside Education">Inside Education</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/must-do-vancouver" title="Must-Do Vancouver" aria-label="Must-Do Vancouver" data-mparticletitle="Must-Do Vancouver">Must-Do Vancouver</a></li> </ul> </li> </ul> </li> <li role="menuitem"> <button id="navItem-1" aria-haspopup="true" class="c-nav__anchor--1 icon--chevron--down c-nav__menu--button" aria-expanded="false">Video</button> <ul class="c-nav__level c-nav--closed" data-subnav="2" aria-hidden="true" aria-expanded="false"> <li> <div class="c-nav__level__subsection"> <h3>Latest</h3> </div> <ul class="c-nav__level" data-subnav="3"> <li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/video?binId=1.1184694" title="All Video" aria-label="All Video" data-mparticletitle="All Video">All Video</a></li> <li><a class="c-nav__anchor--2" href="https://www.ctvnews.ca/live" title="CTV News Live" aria-label="CTV News Live" data-mparticletitle="CTV News Live">CTV News Live</a></li> <li><a class="c-nav__anchor--2" href="https://www.ctvnews.ca/ctv-news-help" title="Video Help" aria-label="Video Help" data-mparticletitle="Video Help">Video Help</a></li> </ul> </li> </ul> </li> <li role="menuitem"> <button id="navItem-2" aria-haspopup="true" class="c-nav__anchor--1 icon--chevron--down c-nav__menu--button" aria-expanded="false">Shows</button> <ul class="c-nav__level c-nav--closed" data-subnav="2" aria-hidden="true" aria-expanded="false"> <li> <div class="c-nav__level__subsection"> <h3>News Programs</h3> </div> <ul class="c-nav__level" data-subnav="3"> <li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/ctv-morning-live" title="CTV Morning Live" aria-label="CTV Morning Live" data-mparticletitle="CTV Morning Live">CTV Morning Live</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/video?binId=1.2120150" title="CTV News at Five" aria-label="CTV News at Five" data-mparticletitle="CTV News at Five">CTV News at Five</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/video?binId=1.1184759" title="CTV News at Six" aria-label="CTV News at Six" data-mparticletitle="CTV News at Six">CTV News at Six</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/video?binId=1.2120160" title="CTV News at 11:30" aria-label="CTV News at 11:30" data-mparticletitle="CTV News at 11:30">CTV News at 11:30</a></li> </ul> </li> </ul> </li> <li role="menuitem"> <button id="navItem-3" aria-haspopup="true" class="c-nav__anchor--1 icon--chevron--down c-nav__menu--button" aria-expanded="false">About</button> <ul class="c-nav__level c-nav--closed" data-subnav="2" aria-hidden="true" aria-expanded="false"> <li> <div class="c-nav__level__subsection"> <h3>Who We Are</h3> </div> <ul class="c-nav__level" data-subnav="3"> <li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/about-us" title="About Us" aria-label="About Us" data-mparticletitle="About Us">About Us</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/advertise-with-us" title="Advertise With Us" aria-label="Advertise With Us" data-mparticletitle="Advertise With Us">Advertise With Us</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/about-us/contact-us" title="Contact Us" aria-label="Contact Us" data-mparticletitle="Contact Us">Contact Us</a></li> <li><a class="c-nav__anchor--2" href="https://www.ctvnews.ca/newsletters" title="Email Alerts" aria-label="Email Alerts" data-mparticletitle="Email Alerts">Email Alerts</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/frequently-asked-questions-1.473953" title="FAQs" aria-label="FAQs" data-mparticletitle="FAQs">FAQs</a></li> </ul> </li> <li> <div class="c-nav__level__subsection"> <h3>Social</h3> </div> <ul class="c-nav__level" data-subnav="3"> <li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://twitter.com/CTVVancouver" title="Twitter" aria-label="Twitter" data-mparticletitle="Twitter">Twitter</a></li> <li><a class="c-nav__anchor--2" href="https://www.youtube.com/user/ctvbcnews/featured" title="YouTube" aria-label="YouTube" data-mparticletitle="YouTube">YouTube</a></li> <li><a class="c-nav__anchor--2" href="https://www.instagram.com/ctvvancouver/" title="Instagram" aria-label="Instagram" data-mparticletitle="Instagram">Instagram</a></li> </ul> </li> </ul> </li> <li role="menuitem"> <button id="navItem-4" aria-haspopup="true" class="c-nav__anchor--1 icon--chevron--down c-nav__menu--button" aria-expanded="false">Local</button> <ul class="c-nav__level c-nav--closed" data-subnav="2" aria-hidden="true" aria-expanded="false"> <li> <div class="c-nav__level__subsection"> <h3>Other Cities</h3> </div> <ul class="c-nav__level" data-subnav="3"> <li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://atlantic.ctvnews.ca/" title="Atlantic" aria-label="Atlantic" data-mparticletitle="Atlantic">Atlantic</a></li> <li><a class="c-nav__anchor--2" href="https://barrie.ctvnews.ca/" title="Barrie" aria-label="Barrie" data-mparticletitle="Barrie">Barrie</a></li> <li><a class="c-nav__anchor--2" href="https://calgary.ctvnews.ca/" title="Calgary" aria-label="Calgary" data-mparticletitle="Calgary">Calgary</a></li> <li><a class="c-nav__anchor--2" href="https://edmonton.ctvnews.ca/" title="Edmonton" aria-label="Edmonton" data-mparticletitle="Edmonton">Edmonton</a></li> <li><a class="c-nav__anchor--2" href="https://kitchener.ctvnews.ca/guelph" title="Guelph" aria-label="Guelph" data-mparticletitle="Guelph">Guelph</a></li> <li data-empty="true"><div></div></li><li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://ottawa.ctvnews.ca/kingston" title="Kingston" aria-label="Kingston" data-mparticletitle="Kingston">Kingston</a></li> <li><a class="c-nav__anchor--2" href="https://kitchener.ctvnews.ca/" title="Kitchener" aria-label="Kitchener" data-mparticletitle="Kitchener">Kitchener</a></li> <li><a class="c-nav__anchor--2" href="https://calgary.ctvnews.ca/lethbridge" title="Lethbridge" aria-label="Lethbridge" data-mparticletitle="Lethbridge">Lethbridge</a></li> <li><a class="c-nav__anchor--2" href="https://london.ctvnews.ca/" title="London" aria-label="London" data-mparticletitle="London">London</a></li> <li><a class="c-nav__anchor--2" href="https://montreal.ctvnews.ca/" title="Montreal" aria-label="Montreal" data-mparticletitle="Montreal">Montreal</a></li> <li data-empty="true"><div></div></li><li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://vancouverisland.ctvnews.ca/nanaimo" title="Nanaimo" aria-label="Nanaimo" data-mparticletitle="Nanaimo">Nanaimo</a></li> <li><a class="c-nav__anchor--2" href="https://www.ctvnews.ca/canada/newfoundland-and-labrador" title="Newfoundland and Labrador" aria-label="Newfoundland and Labrador" data-mparticletitle="Newfoundland and Labrador">Newfoundland and Labrador</a></li> <li><a class="c-nav__anchor--2" href="https://northernontario.ctvnews.ca/" title="Northern Ontario" aria-label="Northern Ontario" data-mparticletitle="Northern Ontario">Northern Ontario</a></li> <li><a class="c-nav__anchor--2" href="https://ottawa.ctvnews.ca/" title="Ottawa" aria-label="Ottawa" data-mparticletitle="Ottawa">Ottawa</a></li> <li><a class="c-nav__anchor--2" href="https://ottawa.ctvnews.ca/pembroke" title="Pembroke" aria-label="Pembroke" data-mparticletitle="Pembroke">Pembroke</a></li> <li data-empty="true"><div></div></li><li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://saskatoon.ctvnews.ca/prince-albert" title="Prince Albert" aria-label="Prince Albert" data-mparticletitle="Prince Albert">Prince Albert</a></li> <li><a class="c-nav__anchor--2" href="https://edmonton.ctvnews.ca/red-deer" title="Red Deer" aria-label="Red Deer" data-mparticletitle="Red Deer">Red Deer</a></li> <li><a class="c-nav__anchor--2" href="https://regina.ctvnews.ca/" title="Regina" aria-label="Regina" data-mparticletitle="Regina">Regina</a></li> <li><a class="c-nav__anchor--2" href="https://saskatoon.ctvnews.ca/" title="Saskatoon" aria-label="Saskatoon" data-mparticletitle="Saskatoon">Saskatoon</a></li> <li><a class="c-nav__anchor--2" href="https://northernontario.ctvnews.ca/sault-ste-marie" title="Sault Ste. Marie" aria-label="Sault Ste. Marie" data-mparticletitle="Sault Ste. Marie">Sault Ste. Marie</a></li> <li data-empty="true"><div></div></li><li data-empty="true"><div></div></li> <li><a class="c-nav__anchor--2" href="https://toronto.ctvnews.ca/" title="Toronto" aria-label="Toronto" data-mparticletitle="Toronto">Toronto</a></li> <li><a class="c-nav__anchor--2" href="https://bc.ctvnews.ca/" title="Vancouver" aria-label="Vancouver" data-mparticletitle="Vancouver">Vancouver</a></li> <li><a class="c-nav__anchor--2" href="https://vancouverisland.ctvnews.ca/" title="Vancouver Island" aria-label="Vancouver Island" data-mparticletitle="Vancouver Island">Vancouver Island</a></li> <li><a class="c-nav__anchor--2" href="https://windsor.ctvnews.ca/" title="Windsor" aria-label="Windsor" data-mparticletitle="Windsor">Windsor</a></li> <li><a class="c-nav__anchor--2" href="https://winnipeg.ctvnews.ca/" title="Winnipeg" aria-label="Winnipeg" data-mparticletitle="Winnipeg">Winnipeg</a></li> </ul> </li> </ul> </li> </ul> </nav> <div class="c-search__desktop" role="search" style="margin-top: 0px; margin-left:0px;"> <div class="c-search__bar"> <form action="https://bc.ctvnews.ca/search-results/ctv-vancouver-search-7.105" method="get"> <div class="c-search__bar--form active"> <label class="c-search__bar--hidden" for="search_bar_7_137">Search CTVNews.ca</label> <input id="search_bar_7_137" placeholder="Search CTVNews.ca" type="text" name="q" value=""/> <button class="c-search__bar--submit " type="submit"><span class="hideText">Search</span></button> </div> </form> </div> </div> </div> </div> <div class="seoheadertag aem-GridColumn aem-GridColumn--default--12"> <h1 style="overflow: hidden; height: 0px;">Vancouver Weather | Local Seven-Day Forecasts | CTV News Vancouver</h1> </div> <div class="alert-banner aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tabletlandscape--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--default--0 aem-GridColumn--tabletlandscape--12"> <alert-banner xml-url="https://www.ctvnews.ca/rss/feeds-tve-ctv-news/ctvnews-ca-vancouver-banners-1.5084371" public-url="https://bc.ctvnews.ca"/> </div> <div class="responsivegrid hpto aem-GridColumn--default--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--default--0"> <div class="aem-Grid aem-Grid--12 aem-Grid--phonelandscape--12 aem-Grid--tablet--12 aem-Grid--default--12 aem-Grid--tabletlandscape--12 aem-Grid--phone--12 "> <div class="sraAdvert advert aem-GridColumn aem-GridColumn--default--12"> <div id="sraAdvert-985317969" class="cmp-sraAdvert"></div> <sra-advert ad-site="/5479/ctv.ctvnewsbc/weather/index" title-position="hidden" type="wallpaper" google-tag-environment="prod" permutive-timeout="0" size="[[1,1]]" sra="true" display-in-mobile="true" magnite-enable="true"> </sra-advert> </div> <div class="sraAdvert advert aem-GridColumn aem-GridColumn--default--12"> <div id="sraAdvert-1460569628" class="cmp-sraAdvert"></div> <sra-advert ad-site="/5479/ctv.ctvnewsbc/weather/index" title-position="top" type="leaderBoard" google-tag-environment="prod" permutive-timeout="0" size="[[728,90],[970,90],[970,250]]" sra="true" display-in-mobile="true" magnite-enable="true"> </sra-advert> </div> <div class="responsivegrid aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--default--none aem-GridColumn--tabletlandscape--none aem-GridColumn--tablet--none aem-GridColumn--default--9 aem-GridColumn aem-GridColumn--offset--default--0 aem-GridColumn--tabletlandscape--12"> <div class="aem-Grid aem-Grid--9 aem-Grid--tablet--12 aem-Grid--default--9 aem-Grid--tabletlandscape--12 "> <div class="htmlcomponent aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--tablet--12 aem-GridColumn--tabletlandscape--none aem-GridColumn--default--9 aem-GridColumn aem-GridColumn--tabletlandscape--12"> <div class="c-htmlComponent"> <html-component embed-id="VanSpace" html-input="&lt;br&gt;&lt;/br&gt;"></html-component> </div> </div> <div class="weatheralerts aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--tablet--12 aem-GridColumn--tabletlandscape--none aem-GridColumn--default--9 aem-GridColumn aem-GridColumn--tabletlandscape--12"> <div class="c-weatherAlerts" role="complementary" aria-labelledby="Weather"> <div id="weatheralerts-184757608" class="cmp-weatheralerts"> <weather-alerts feed-url="https://stats.ctvnews.ca/HGETALL/urn:ctv:weather" province="bc" area="74"></weather-alerts> </div> </div> </div> <div class="weather parbase aem-GridColumn--tablet--12 aem-GridColumn--default--9 aem-GridColumn aem-GridColumn--tabletlandscape--12"><section class="current-weather" data-test-id="current-weather-component" id="current-weather-component" defaultCity="Vancouver, British Columbia"> <script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-element-bundle.min.js"></script> <script> document.addEventListener("vue-loaded", () => { const swiperEl = document.querySelector('swiper-container') if (swiperEl) { Object.assign(swiperEl, { slidesPerView: 'auto', slidesPerGroup: '3', navigation: { enabled: 'true', nextEl: '.swiper-button-next-weather', prevEl: '.swiper-button-prev-weather', }, }); swiperEl.initialize(); } }) </script> <div id="locations-list" class="current-weather-location" cityList="/content/dam/ctvnews/documents/WeatherCityList.txt"> <!-- Weather 1st view mode --> <!-- Weather 2nd view mode --> <div class="weather-header-bar-full"> <span tabindex="0" aria-label="Current weather city" class="current-weather-line" data-test-id="weather-line" id="full-city-line"><span id="city-name-span" class="weather-city-title"></span></span> <span tabindex="0" aria-label="change city button" id="change-city-button" data-test-id="change-city-button" class="web-icon icon-chevron-down-small"></span> <div id="weather-city-box" class="city-field"> <div class="autocomplete" id="weather-autocomplete"> <input tabindex="0" aria-label="weather city" id="weatherInput" data-test-id="weatherInput" type="text" name="weatherCity"/> </div> </div> </div> <div class="weather-section-divider"> <div class="weather-divider-title">Current Conditions</div> </div> <div id="weather-forecast-container" class="white-box-row"> <div class="weather-white-base top"> <div class="current-weather-forecast weather-inline-block current-weather-line"> <div class="current-weather-degree large-font"><span id="temperature" data-test-id="temperature">°C</span></div> <div id="feels-like" class="temperature-detail">Feels like °C</div> </div> <div class="weather-center-gap">&nbsp;</div> <div class="current-weather-forecast weather-inline-block"> <!--If the icon is not from Model will be populated by servlets--> <img id="weather-icon-img" data-test-id="weather-icon-img" class="current-weather-graphic" alt=""/> <div id="condition" data-test-id="condition" class="current-weather-description second"></div> </div> </div> <div class="weather-white-base bottom"> <div class="weather-row"> <div class="weather-item left">High</div><div class="weather-value left" id="high-temp">°</div> <div class="weather-item right">Low</div><div class="weather-value right" id="low-temp">°</div> </div> <div class="weather-row"> <div class="weather-item left">POP</div><div class="weather-value left" id="pop">%</div> <div class="weather-item right">Humidity</div><div class="weather-value right" id="humidity">%</div> </div> <div class="weather-row"> <div class="weather-item left">Wind</div><div class="weather-value left" id="wind-index"> km/h </div> <div class="weather-item right">UV</div><div class="weather-value right" id="uv-index"></div> </div> <div class="weather-row"> <div class="weather-item left">Visibility</div><div class="weather-value left" id="visibility"> km</div> <div class="weather-item right">Pressure</div><div class="weather-value right" id="pressure"> kPa</div> </div> <div class="weather-row"> <div class="weather-item left">Sunrise</div><div class="weather-value left" id="sunrise"></div> <div class="weather-item right">Sunset</div><div class="weather-value right" id="sunset"></div> </div> </div> </div> <div id="weather-forecast-placeholder" class="current-weather-forecast-no-data"> <img id="not-available-icon" data-test-id="not-available-icon" class="current-weather-graphic not-available-icon" src="/content/dam/ctvnews/images/weather-icons/not-available.svg" alt=""/> <p class="current-weather-condition"> <span class="current-weather-description">Unable to retrieve weather data</span> </p> </div> <div class="hourly"> <div class="weather-divider-title-hourly">Hourly Weather <div class="buttonContainer"> <button class="swiper-button-prev-weather"/> <button class="swiper-button-next-weather"/> </div> </div> <swiper-container init="false"> <!--dummy markup for HTML--> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-0" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-0" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-0" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-0" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-1" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-1" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-1" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-1" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-2" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-2" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-2" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-2" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-3" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-3" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-3" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-3" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-4" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-4" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-4" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-4" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-5" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-5" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-5" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-5" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-6" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-6" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-6" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-6" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-7" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-7" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-7" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-7" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-8" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-8" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-8" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-8" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-9" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-9" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-9" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-9" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-10" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-10" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-10" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-10" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-11" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-11" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-11" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-11" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-12" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-12" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-12" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-12" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-13" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-13" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-13" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-13" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-14" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-14" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-14" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-14" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-15" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-15" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-15" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-15" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-16" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-16" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-16" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-16" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-17" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-17" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-17" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-17" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-18" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-18" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-18" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-18" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-19" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-19" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-19" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-19" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-20" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-20" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-20" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-20" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-21" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-21" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-21" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-21" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-22" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-22" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-22" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-22" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> <swiper-slide class="swiper-slide"> <div class="hourly-weather-item"> <div id="hourly-hour-23" class="hourly-weather-item-hour"></div> <div> <img id="hourly-icon-23" class="current-weather-graphic-small hourly-weather-item-icon" alt=""/> </div> <div id="hourly-temperature-23" class="hourly-weather-item-temp">°</div> <div id="hourly-pop-23" class="hourly-weather-item-pop">%</div> </div> </swiper-slide> </swiper-container> <div class="forecast" seven-day-forecast="true"> <div class="forecast-weather-divider-title">Next 7 days</div> <!--dummy markup for HTML--> <div> <div id="container"> <div class="inner"> <div class="card date"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-dayofweek-0" class="forecast-weather-item-bold"></div> <div id="sevenday-date-0" class="forecast-weather-item-text"></div> </div> </div> <div class="card"> <div class="cardIcon"> <div style="display:inline-block;"> <img id="sevenday-icon-0" data-test-id="weather-icon-img" class="current-weather-graphic-medium forecast-weather-item-icon" alt=""/> </div> </div> </div> <div class="card"> <div class="cardLeftMargin"> <div> <div class="forecast-weather-item-bold">High</div> <div id="sevenday-high-0" class="forecast-weather-item-text">°</div> </div> <div class="sevenDayHighLow"> <div class="forecast-weather-item-bold">Low</div> <div id="sevenday-low-0" class="forecast-weather-item-text">°</div> </div> </div> </div> <div class="card precipitation"> <div class="card_precipitation" style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-pop-0" class="forecast-weather-item-text">%</div> <div class="card_precipitation_amount"> <div class="card_precipitation_rain"> <img id="sevenday-qpf-img-0" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/rain.svg" alt=""/> <div id="sevenday-qpf-0" class="forecast-weather-item-text"> mm</div> </div> <div class="card_precipitation_snow"> <img id="sevenday-qpfSnow-img-0" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/snow.svg" alt=""/> <div id="sevenday-qpfSnow-0" class="forecast-weather-item-text"> cm</div> </div> </div> </div> </div> <div class="card cardLastColumn"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-narrative-0" class="forecast-weather-item-text"></div> </div> </div> </div> </div> </div> <div> <div id="container"> <div class="inner"> <div class="card date"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-dayofweek-1" class="forecast-weather-item-bold"></div> <div id="sevenday-date-1" class="forecast-weather-item-text"></div> </div> </div> <div class="card"> <div class="cardIcon"> <div style="display:inline-block;"> <img id="sevenday-icon-1" data-test-id="weather-icon-img" class="current-weather-graphic-medium forecast-weather-item-icon" alt=""/> </div> </div> </div> <div class="card"> <div class="cardLeftMargin"> <div> <div class="forecast-weather-item-bold">High</div> <div id="sevenday-high-1" class="forecast-weather-item-text">°</div> </div> <div class="sevenDayHighLow"> <div class="forecast-weather-item-bold">Low</div> <div id="sevenday-low-1" class="forecast-weather-item-text">°</div> </div> </div> </div> <div class="card precipitation"> <div class="card_precipitation" style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-pop-1" class="forecast-weather-item-text">%</div> <div class="card_precipitation_amount"> <div class="card_precipitation_rain"> <img id="sevenday-qpf-img-1" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/rain.svg" alt=""/> <div id="sevenday-qpf-1" class="forecast-weather-item-text"> mm</div> </div> <div class="card_precipitation_snow"> <img id="sevenday-qpfSnow-img-1" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/snow.svg" alt=""/> <div id="sevenday-qpfSnow-1" class="forecast-weather-item-text"> cm</div> </div> </div> </div> </div> <div class="card cardLastColumn"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-narrative-1" class="forecast-weather-item-text"></div> </div> </div> </div> </div> </div> <div> <div id="container"> <div class="inner"> <div class="card date"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-dayofweek-2" class="forecast-weather-item-bold"></div> <div id="sevenday-date-2" class="forecast-weather-item-text"></div> </div> </div> <div class="card"> <div class="cardIcon"> <div style="display:inline-block;"> <img id="sevenday-icon-2" data-test-id="weather-icon-img" class="current-weather-graphic-medium forecast-weather-item-icon" alt=""/> </div> </div> </div> <div class="card"> <div class="cardLeftMargin"> <div> <div class="forecast-weather-item-bold">High</div> <div id="sevenday-high-2" class="forecast-weather-item-text">°</div> </div> <div class="sevenDayHighLow"> <div class="forecast-weather-item-bold">Low</div> <div id="sevenday-low-2" class="forecast-weather-item-text">°</div> </div> </div> </div> <div class="card precipitation"> <div class="card_precipitation" style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-pop-2" class="forecast-weather-item-text">%</div> <div class="card_precipitation_amount"> <div class="card_precipitation_rain"> <img id="sevenday-qpf-img-2" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/rain.svg" alt=""/> <div id="sevenday-qpf-2" class="forecast-weather-item-text"> mm</div> </div> <div class="card_precipitation_snow"> <img id="sevenday-qpfSnow-img-2" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/snow.svg" alt=""/> <div id="sevenday-qpfSnow-2" class="forecast-weather-item-text"> cm</div> </div> </div> </div> </div> <div class="card cardLastColumn"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-narrative-2" class="forecast-weather-item-text"></div> </div> </div> </div> </div> </div> <div> <div id="container"> <div class="inner"> <div class="card date"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-dayofweek-3" class="forecast-weather-item-bold"></div> <div id="sevenday-date-3" class="forecast-weather-item-text"></div> </div> </div> <div class="card"> <div class="cardIcon"> <div style="display:inline-block;"> <img id="sevenday-icon-3" data-test-id="weather-icon-img" class="current-weather-graphic-medium forecast-weather-item-icon" alt=""/> </div> </div> </div> <div class="card"> <div class="cardLeftMargin"> <div> <div class="forecast-weather-item-bold">High</div> <div id="sevenday-high-3" class="forecast-weather-item-text">°</div> </div> <div class="sevenDayHighLow"> <div class="forecast-weather-item-bold">Low</div> <div id="sevenday-low-3" class="forecast-weather-item-text">°</div> </div> </div> </div> <div class="card precipitation"> <div class="card_precipitation" style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-pop-3" class="forecast-weather-item-text">%</div> <div class="card_precipitation_amount"> <div class="card_precipitation_rain"> <img id="sevenday-qpf-img-3" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/rain.svg" alt=""/> <div id="sevenday-qpf-3" class="forecast-weather-item-text"> mm</div> </div> <div class="card_precipitation_snow"> <img id="sevenday-qpfSnow-img-3" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/snow.svg" alt=""/> <div id="sevenday-qpfSnow-3" class="forecast-weather-item-text"> cm</div> </div> </div> </div> </div> <div class="card cardLastColumn"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-narrative-3" class="forecast-weather-item-text"></div> </div> </div> </div> </div> </div> <div> <div id="container"> <div class="inner"> <div class="card date"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-dayofweek-4" class="forecast-weather-item-bold"></div> <div id="sevenday-date-4" class="forecast-weather-item-text"></div> </div> </div> <div class="card"> <div class="cardIcon"> <div style="display:inline-block;"> <img id="sevenday-icon-4" data-test-id="weather-icon-img" class="current-weather-graphic-medium forecast-weather-item-icon" alt=""/> </div> </div> </div> <div class="card"> <div class="cardLeftMargin"> <div> <div class="forecast-weather-item-bold">High</div> <div id="sevenday-high-4" class="forecast-weather-item-text">°</div> </div> <div class="sevenDayHighLow"> <div class="forecast-weather-item-bold">Low</div> <div id="sevenday-low-4" class="forecast-weather-item-text">°</div> </div> </div> </div> <div class="card precipitation"> <div class="card_precipitation" style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-pop-4" class="forecast-weather-item-text">%</div> <div class="card_precipitation_amount"> <div class="card_precipitation_rain"> <img id="sevenday-qpf-img-4" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/rain.svg" alt=""/> <div id="sevenday-qpf-4" class="forecast-weather-item-text"> mm</div> </div> <div class="card_precipitation_snow"> <img id="sevenday-qpfSnow-img-4" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/snow.svg" alt=""/> <div id="sevenday-qpfSnow-4" class="forecast-weather-item-text"> cm</div> </div> </div> </div> </div> <div class="card cardLastColumn"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-narrative-4" class="forecast-weather-item-text"></div> </div> </div> </div> </div> </div> <div> <div id="container"> <div class="inner"> <div class="card date"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-dayofweek-5" class="forecast-weather-item-bold"></div> <div id="sevenday-date-5" class="forecast-weather-item-text"></div> </div> </div> <div class="card"> <div class="cardIcon"> <div style="display:inline-block;"> <img id="sevenday-icon-5" data-test-id="weather-icon-img" class="current-weather-graphic-medium forecast-weather-item-icon" alt=""/> </div> </div> </div> <div class="card"> <div class="cardLeftMargin"> <div> <div class="forecast-weather-item-bold">High</div> <div id="sevenday-high-5" class="forecast-weather-item-text">°</div> </div> <div class="sevenDayHighLow"> <div class="forecast-weather-item-bold">Low</div> <div id="sevenday-low-5" class="forecast-weather-item-text">°</div> </div> </div> </div> <div class="card precipitation"> <div class="card_precipitation" style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-pop-5" class="forecast-weather-item-text">%</div> <div class="card_precipitation_amount"> <div class="card_precipitation_rain"> <img id="sevenday-qpf-img-5" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/rain.svg" alt=""/> <div id="sevenday-qpf-5" class="forecast-weather-item-text"> mm</div> </div> <div class="card_precipitation_snow"> <img id="sevenday-qpfSnow-img-5" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/snow.svg" alt=""/> <div id="sevenday-qpfSnow-5" class="forecast-weather-item-text"> cm</div> </div> </div> </div> </div> <div class="card cardLastColumn"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-narrative-5" class="forecast-weather-item-text"></div> </div> </div> </div> </div> </div> <div> <div id="container"> <div class="inner"> <div class="card date"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-dayofweek-6" class="forecast-weather-item-bold"></div> <div id="sevenday-date-6" class="forecast-weather-item-text"></div> </div> </div> <div class="card"> <div class="cardIcon"> <div style="display:inline-block;"> <img id="sevenday-icon-6" data-test-id="weather-icon-img" class="current-weather-graphic-medium forecast-weather-item-icon" alt=""/> </div> </div> </div> <div class="card"> <div class="cardLeftMargin"> <div> <div class="forecast-weather-item-bold">High</div> <div id="sevenday-high-6" class="forecast-weather-item-text">°</div> </div> <div class="sevenDayHighLow"> <div class="forecast-weather-item-bold">Low</div> <div id="sevenday-low-6" class="forecast-weather-item-text">°</div> </div> </div> </div> <div class="card precipitation"> <div class="card_precipitation" style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-pop-6" class="forecast-weather-item-text">%</div> <div class="card_precipitation_amount"> <div class="card_precipitation_rain"> <img id="sevenday-qpf-img-6" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/rain.svg" alt=""/> <div id="sevenday-qpf-6" class="forecast-weather-item-text"> mm</div> </div> <div class="card_precipitation_snow"> <img id="sevenday-qpfSnow-img-6" class="precipitation-icon" src="/content/dam/ctvnews/images/weather-icons/snow.svg" alt=""/> <div id="sevenday-qpfSnow-6" class="forecast-weather-item-text"> cm</div> </div> </div> </div> </div> <div class="card cardLastColumn"> <div style="width:100%;text-align:left;margin-left:auto;margin-right:auto;"> <div id="sevenday-narrative-6" class="forecast-weather-item-text"></div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div class="responsivegrid aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--tabletlandscape--12 aem-GridColumn--offset--phonelandscape--0"> <div class="aem-Grid aem-Grid--3 aem-Grid--phonelandscape--12 aem-Grid--tablet--12 aem-Grid--default--3 aem-Grid--tabletlandscape--12 aem-Grid--phone--12 "> <div class="responsivegrid aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0"> <div class="aem-Grid aem-Grid--3 aem-Grid--phonelandscape--12 aem-Grid--tablet--12 aem-Grid--tabletlandscape--6 aem-Grid--default--3 aem-Grid--phone--12 "> <div class="sraAdvert advert aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0"> <div id="sraAdvert-553483176" class="cmp-sraAdvert"></div> <sra-advert ad-site="/5479/ctv.ctvnewsbc/weather/index" title-position="top" type="sectionPage" google-tag-environment="prod" permutive-timeout="0" size="[[300,250],[300,600],[300,1050],[&#39;fluid&#39;]]" mobile-size="[[300,250],[300,600],[300,1050],[&#39;fluid&#39;]]" sra="true" display-in-mobile="true" magnite-enable="true"> </sra-advert> </div> <div class="sraAdvert advert aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0"> <div id="sraAdvert--1990789083" class="cmp-sraAdvert"></div> <sra-advert ad-site="/5479/ctv.ctvnewsbc/weather/index" title-position="hidden" type="slimCut" google-tag-environment="prod" permutive-timeout="0" size="[[30,1]]" mobile-size="[[30,1]]" sra="true" display-in-mobile="true" magnite-enable="true"> </sra-advert> </div> </div> </div> </div> </div> <div class="list c-list-videos-grid aem-GridColumn aem-GridColumn--default--12"> <div id="list--252996906" class="cmp-list"> <section class="c-list--horizontal" aria-label="Top Videos"> <h2 class="c-list__title"><a href="https://bc.ctvnews.ca/video" class="c-list__title__link">Top Videos</a> </h2> <ul class="c-list c-list--4Columns"> <li class="c-list__item"> <!-- Thumbnail container --> <div class="c-list__item__videoThumbnail c-list__item__image"> <picture> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121472.1732458184!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121472.1732458184!/httpImage/image.jpg_gen/derivatives/landscape_620/image.jpg"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121472.1732458184!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121472.1732458184!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg"/> <img data-src="https://www.ctvnews.ca/polopoly_fs/1.7121472.1732458184!/httpImage/image.jpg_gen/derivatives/landscape_800/image.jpg" alt=""/> </picture> </div> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3035174-mother-of-murdered-girl-has-justice-40-years-later" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->Murdered girl&#39;s mother has justice 40 years after killing<span aria-label='Video'></span> </a></h3> </div> </li> <li class="c-list__item"> <!-- Thumbnail container --> <div class="c-list__item__videoThumbnail c-list__item__image"> <picture> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121152.1732385286!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121152.1732385286!/httpImage/image.png_gen/derivatives/landscape_620/image.png"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121152.1732385286!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121152.1732385286!/httpImage/image.png_gen/derivatives/landscape_300/image.png"/> <img data-src="https://www.ctvnews.ca/polopoly_fs/1.7121152.1732385286!/httpImage/image.png_gen/derivatives/landscape_800/image.png" alt=""/> </picture> </div> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3035029-surrey-police-service-takes-over-next-week" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->Surrey Police Service takes over next week<span aria-label='Video'></span> </a></h3> </div> </li> <li class="c-list__item"> <!-- Thumbnail container --> <div class="c-list__item__videoThumbnail c-list__item__image"> <picture> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121147.1732384984!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121147.1732384984!/httpImage/image.png_gen/derivatives/landscape_620/image.png"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121147.1732384984!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121147.1732384984!/httpImage/image.png_gen/derivatives/landscape_300/image.png"/> <img data-src="https://www.ctvnews.ca/polopoly_fs/1.7121147.1732384984!/httpImage/image.png_gen/derivatives/landscape_800/image.png" alt=""/> </picture> </div> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3035028-serious-surrey-crash" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->Serious Surrey crash<span aria-label='Video'></span> </a></h3> </div> </li> <li class="c-list__item"> <!-- Thumbnail container --> <div class="c-list__item__videoThumbnail c-list__item__image"> <picture> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7120898.1732331960!/httpImage/image.jpeg_gen/derivatives/landscape_135/image.jpeg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7120898.1732331960!/httpImage/image.jpeg_gen/derivatives/landscape_620/image.jpeg"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7120898.1732331960!/httpImage/image.jpeg_gen/derivatives/landscape_135/image.jpeg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7120898.1732331960!/httpImage/image.jpeg_gen/derivatives/landscape_300/image.jpeg"/> <img data-src="https://www.ctvnews.ca/polopoly_fs/1.7120898.1732331960!/httpImage/image.jpeg_gen/derivatives/landscape_800/image.jpeg" alt=""/> </picture> </div> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3034900-trump-supporters-review-bomb-b-c--floral-shop" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->Trump supporters review-bomb B.C. floral shop<span aria-label='Video'></span> </a></h3> </div> </li> </ul> </section> </div> </div> <div class="staticListRotator c-static-list-highlights aem-GridColumn aem-GridColumn--default--12"> <static-list-rotator v-bind:static-list="[{&#34;title&#34;:&#34;Traffic&#34;,&#34;description&#34;:&#34;Real-time traffic map&#34;,&#34;imagePath&#34;:&#34;/content/dam/ctvnews/en/images/2020/11/4/traffic.png&#34;,&#34;isLive&#34;:&#34;false&#34;,&#34;link&#34;:&#34;https://bc.ctvnews.ca/traffic&#34;},{&#34;title&#34;:&#34;Vancouver International Airport&#34;,&#34;description&#34;:&#34;Arrivals, Departures and delays at YVR&#34;,&#34;imagePath&#34;:&#34;/content/dam/ctvnews/en/images/2020/12/24/YVR-logo.png&#34;,&#34;isLive&#34;:&#34;false&#34;,&#34;link&#34;:&#34;https://www.yvr.ca/en/passengers/flights&#34;},{&#34;title&#34;:&#34;BC Ferries&#34;,&#34;description&#34;:&#34;Check before you travel: service notifications from BC Ferries&#34;,&#34;imagePath&#34;:&#34;/content/dam/ctvnews/en/images/2020/12/24/BC-Ferries.png&#34;,&#34;isLive&#34;:&#34;false&#34;,&#34;link&#34;:&#34;https://www.bcferries.com/current-conditions/service-notices&#34;},{&#34;title&#34;:&#34;Trans Link&#34;,&#34;description&#34;:&#34;Service Alerts from TransLink&#34;,&#34;imagePath&#34;:&#34;/content/dam/ctvnews/en/images/2020/12/24/trans-link.png&#34;,&#34;isLive&#34;:&#34;false&#34;,&#34;link&#34;:&#34;https://www.translink.ca/alerts&#34;}]" style-id="1602086041386" component-title="Travel &amp; Transportation Links"> </static-list-rotator> </div> <div class="list c-list-editor-mosaic-3 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--tabletlandscape--12 aem-GridColumn--offset--phonelandscape--0"> <div id="list--1009882172" class="cmp-list"> <section aria-label="CTV News Vancouver Top Stories"> <h2 class="c-list__title">CTV News Vancouver Top Stories</h2> <div class="c-list c-list-row c-list--Columns"> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> <div class="c-list__image"> <picture> <source media="(min-width: 900px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121208.1732392008!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121208.1732392008!/httpImage/image.png_gen/derivatives/landscape_940/image.png"/> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121208.1732392008!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121208.1732392008!/httpImage/image.png_gen/derivatives/landscape_620/image.png"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121208.1732392008!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121208.1732392008!/httpImage/image.png_gen/derivatives/landscape_300/image.png"/> <img src="https://www.ctvnews.ca/polopoly_fs/1.7121208.1732392008!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-src="https://www.ctvnews.ca/polopoly_fs/1.7121208.1732392008!/httpImage/image.png_gen/derivatives/landscape_800/image.png" alt=""/> </picture> <div class="c-list__gradient__horizontal" aria-hidden="true"></div> <div class="c-list__gradient__vertical" aria-hidden="true"></div> </div> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Sun Nov 24 18:16:59 EST 2024" data-published-date=" Sun Nov 24 18:16:59 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Sun Nov 24 18:16:59 EST 2024" data-published-date=" Sun Nov 24 18:16:59 EST 2024"></span> <a href="https://bc.ctvnews.ca/man-charged-with-murder-in-east-vancouver-woman-s-death-1.7121729" class="c-list__item__link">Man charged with murder in East Vancouver woman&#39;s death</a> </h3> <p class="c-list__item__description">A man has been charged with second-degree murder after a woman was found dead in an East Vancouver home this weekend, and police say the suspect and victim were married.</p> </div> </div> </article> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> <div class="c-list__image"> <picture> <source media="(min-width: 900px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.2369580.1431386625!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.2369580.1431386625!/httpImage/image.jpg_gen/derivatives/landscape_940/image.jpg"/> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.2369580.1431386625!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.2369580.1431386625!/httpImage/image.jpg_gen/derivatives/landscape_620/image.jpg"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.2369580.1431386625!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.2369580.1431386625!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg"/> <img src="https://www.ctvnews.ca/polopoly_fs/1.2369580.1431386625!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-src="https://www.ctvnews.ca/polopoly_fs/1.2369580.1431386625!/httpImage/image.jpg_gen/derivatives/landscape_800/image.jpg" alt=""/> </picture> <div class="c-list__gradient__horizontal" aria-hidden="true"></div> <div class="c-list__gradient__vertical" aria-hidden="true"></div> </div> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Sun Nov 24 18:28:41 EST 2024" data-published-date=" Sun Nov 24 18:13:55 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Sun Nov 24 18:28:41 EST 2024" data-published-date=" Sun Nov 24 18:13:55 EST 2024"></span> <a href="https://bc.ctvnews.ca/b-c-man-awarded-800k-in-damages-after-being-injured-by-defective-bear-banger-1.7121721" class="c-list__item__link">B.C. man awarded $800K in damages after being injured by defective bear banger</a> </h3> <p class="c-list__item__description">A B.C. man has been awarded nearly $800,000 in damages as compensation for injuries he sustained from a defective bear banger, according to a recent court decision.</p> </div> </div> </article> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> <div class="c-list__image"> <picture> <source media="(min-width: 900px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.5791521.1645563497!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.5791521.1645563497!/httpImage/image.jpg_gen/derivatives/landscape_940/image.jpg"/> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.5791521.1645563497!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.5791521.1645563497!/httpImage/image.jpg_gen/derivatives/landscape_620/image.jpg"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.5791521.1645563497!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.5791521.1645563497!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg"/> <img src="https://www.ctvnews.ca/polopoly_fs/1.5791521.1645563497!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-src="https://www.ctvnews.ca/polopoly_fs/1.5791521.1645563497!/httpImage/image.jpg_gen/derivatives/landscape_800/image.jpg" alt=""/> </picture> <div class="c-list__gradient__horizontal" aria-hidden="true"></div> <div class="c-list__gradient__vertical" aria-hidden="true"></div> </div> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Sun Nov 24 14:33:05 EST 2024" data-published-date=" Sun Nov 24 14:33:05 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Sun Nov 24 14:33:05 EST 2024" data-published-date=" Sun Nov 24 14:33:05 EST 2024"></span> <a href="https://bc.ctvnews.ca/vancouver-police-board-member-resigns-over-social-media-posts-1.7121633" class="c-list__item__link">Vancouver Police Board member resigns over social media posts</a> </h3> <p class="c-list__item__description">A member of the Vancouver Police Board was asked to resign after social media posts surfaced that made her continued service on the oversight body “untenable,” according to the chair.</p> </div> </div> </article> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Sun Nov 24 12:15:14 EST 2024" data-published-date=" Sat Nov 23 21:41:09 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Sun Nov 24 12:15:14 EST 2024" data-published-date=" Sat Nov 23 21:41:09 EST 2024"></span> <a href="https://bc.ctvnews.ca/cat-caught-in-hunting-snare-rescued-by-bc-spca-1.7121376" class="c-list__item__link">Cat caught in hunting snare rescued by BC SPCA</a> </h3> <p class="c-list__item__description">Donations are ramping up for a BC SPCA cat with a mangled paw after being caught in a hunting snare, one of a rising number of pets to fall prey to the hunting device.</p> </div> </div> </article> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Sat Nov 23 17:40:53 EST 2024" data-published-date=" Sat Nov 23 17:40:53 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Sat Nov 23 17:40:53 EST 2024" data-published-date=" Sat Nov 23 17:40:53 EST 2024"></span> <a href="https://bc.ctvnews.ca/widow-of-chinese-businessman-who-was-executed-for-murder-can-sell-her-vancouver-house-court-rules-1.7121282" class="c-list__item__link">Widow of Chinese businessman who was executed for murder can sell her Vancouver house, court rules</a> </h3> <p class="c-list__item__description">A murder in China and a civil lawsuit in B.C. have been preventing the sale of multiple Vancouver homes, but one of them could soon hit the market after a court ruling.</p> </div> </div> </article> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Sun Nov 24 11:43:42 EST 2024" data-published-date=" Sun Nov 24 11:43:42 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Sun Nov 24 11:43:42 EST 2024" data-published-date=" Sun Nov 24 11:43:42 EST 2024"></span> <a href="https://bc.ctvnews.ca/vancouver-canucks-fend-off-ottawa-senators-late-surge-in-4-3-win-1.7121554" class="c-list__item__link">Vancouver Canucks fend off Ottawa Senators late surge in 4-3 win</a> </h3> <p class="c-list__item__description">The Vancouver Canucks kicked off a six-game road trip by holding off the Ottawa Senators 4-3.</p> </div> </div> </article> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Sat Nov 23 06:16:30 EST 2024" data-published-date=" Sat Nov 23 06:16:30 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Sat Nov 23 06:16:30 EST 2024" data-published-date=" Sat Nov 23 06:16:30 EST 2024"></span> <a href="https://toronto.ctvnews.ca/colleges-and-universities-face-job-cuts-deficits-amid-international-student-cap-1.7120944" class="c-list__item__link">Colleges and universities face job cuts, deficits amid international student cap</a> </h3> <p class="c-list__item__description">Ontario&#39;s colleges and universities say the federal government&#39;s cap on international students is taking a toll on the higher education sector as some schools face growing deficits, layoffs and, in at least one case, a temporary campus closure.</p> </div> </div> </article> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Sat Nov 23 19:33:33 EST 2024" data-published-date=" Sat Nov 23 19:33:33 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Sat Nov 23 19:33:33 EST 2024" data-published-date=" Sat Nov 23 19:33:33 EST 2024"></span> <a href="https://bc.ctvnews.ca/hundreds-rally-at-vancouver-city-hall-calling-for-pause-to-broadway-plan-1.7121349" class="c-list__item__link">Hundreds rally at Vancouver city hall calling for &#39;pause&#39; to Broadway Plan</a> </h3> <p class="c-list__item__description">Hundreds of Vancouver residents gathered at city hall Saturday afternoon to urge councillors to &#34;pause and rethink&#34; the Broadway Plan.</p> </div> </div> </article> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Sun Nov 24 16:07:13 EST 2024" data-published-date=" Sat Nov 23 16:20:05 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Sun Nov 24 16:07:13 EST 2024" data-published-date=" Sat Nov 23 16:20:05 EST 2024"></span> <a href="https://bc.ctvnews.ca/black-bear-killed-in-self-defence-after-attack-on-dog-walker-in-maple-ridge-b-c-1.7121238" class="c-list__item__link">Black bear killed in self-defence after attack on dog-walker in Maple Ridge, B.C.</a> </h3> <p class="c-list__item__description">A black bear has died following a brawl with a man on a trail in Maple Ridge, B.C.</p> </div> </div> </article> </div> </div> </section> </div> </div> <div class="responsivegrid aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--default--none aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--phonelandscape--12 aem-GridColumn--default--12 aem-GridColumn--offset--default--0 aem-GridColumn--offset--phonelandscape--0"> <div class="aem-Grid aem-Grid--12 aem-Grid--phonelandscape--12 aem-Grid--tablet--12 aem-Grid--default--12 aem-Grid--phone--12 "> <div class="list c-list-editor-mosaic-3 aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--default--none aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--phonelandscape--12 aem-GridColumn--default--6 aem-GridColumn--offset--default--0 aem-GridColumn--offset--phonelandscape--0"> <div id="list--826204321" class="cmp-list"> <section aria-label="Editor&#39;s Picks"> <h2 class="c-list__title">Editor&#39;s Picks</h2> <div class="c-list c-list-row c-list--Columns"> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> <div class="c-list__image"> <picture> <source media="(min-width: 900px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.5594137.1632233726!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.5594137.1632233726!/httpImage/image.jpg_gen/derivatives/landscape_940/image.jpg"/> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.5594137.1632233726!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.5594137.1632233726!/httpImage/image.jpg_gen/derivatives/landscape_620/image.jpg"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.5594137.1632233726!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.5594137.1632233726!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg"/> <img src="https://www.ctvnews.ca/polopoly_fs/1.5594137.1632233726!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-src="https://www.ctvnews.ca/polopoly_fs/1.5594137.1632233726!/httpImage/image.jpg_gen/derivatives/landscape_800/image.jpg" alt=""/> </picture> <div class="c-list__gradient__horizontal" aria-hidden="true"></div> <div class="c-list__gradient__vertical" aria-hidden="true"></div> </div> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Tue Nov 19 16:24:24 EST 2024" data-published-date=" Mon Nov 18 12:38:38 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Tue Nov 19 16:24:24 EST 2024" data-published-date=" Mon Nov 18 12:38:38 EST 2024"></span> <a href="https://bc.ctvnews.ca/saving-lives-is-not-controversial-b-c-doctors-set-up-unsanctioned-overdose-prevention-sites-at-hospitals-1.7114090" class="c-list__item__link">&#39;Saving lives is not controversial&#39;: B.C. doctors set up &#39;unsanctioned&#39; overdose prevention sites at hospitals</a> </h3> <p class="c-list__item__description">A group of physicians are setting up unofficial overdose prevention sites outside two Vancouver Island hospitals Monday, aiming to help people struggling with addiction – while also sending a message to the government.</p> </div> </div> </article> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> <div class="c-list__image"> <picture> <source media="(min-width: 900px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7113606.1731897845!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7113606.1731897845!/httpImage/image.jpg_gen/derivatives/landscape_940/image.jpg"/> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7113606.1731897845!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7113606.1731897845!/httpImage/image.jpg_gen/derivatives/landscape_620/image.jpg"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7113606.1731897845!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7113606.1731897845!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg"/> <img src="https://www.ctvnews.ca/polopoly_fs/1.7113606.1731897845!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-src="https://www.ctvnews.ca/polopoly_fs/1.7113606.1731897845!/httpImage/image.jpg_gen/derivatives/landscape_800/image.jpg" alt=""/> </picture> <div class="c-list__gradient__horizontal" aria-hidden="true"></div> <div class="c-list__gradient__vertical" aria-hidden="true"></div> </div> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Mon Nov 18 09:38:20 EST 2024" data-published-date=" Sun Nov 17 21:57:40 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Mon Nov 18 09:38:20 EST 2024" data-published-date=" Sun Nov 17 21:57:40 EST 2024"></span> <a href="https://bc.ctvnews.ca/b-c-man-to-cycle-length-of-new-zealand-to-raise-funds-for-movember-1.7113604" class="c-list__item__link">B.C. man to cycle length of New Zealand to raise funds for Movember</a> </h3> <p class="c-list__item__description">Stretching 3,000 kilometres from the tip of New Zealand to its southernmost point, with just a bicycle for transport and a tent to call home, bikepacking event Tour Aotearoa is not for the faint of heart.</p> </div> </div> </article> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> <div class="c-list__image"> <picture> <source media="(min-width: 900px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7113126.1731801638!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7113126.1731801638!/httpImage/image.jpg_gen/derivatives/landscape_940/image.jpg"/> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7113126.1731801638!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7113126.1731801638!/httpImage/image.jpg_gen/derivatives/landscape_620/image.jpg"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7113126.1731801638!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7113126.1731801638!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg"/> <img src="https://www.ctvnews.ca/polopoly_fs/1.7113126.1731801638!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-src="https://www.ctvnews.ca/polopoly_fs/1.7113126.1731801638!/httpImage/image.jpg_gen/derivatives/landscape_800/image.jpg" alt=""/> </picture> <div class="c-list__gradient__horizontal" aria-hidden="true"></div> <div class="c-list__gradient__vertical" aria-hidden="true"></div> </div> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Sat Nov 16 19:08:17 EST 2024" data-published-date=" Sat Nov 16 19:08:17 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Sat Nov 16 19:08:17 EST 2024" data-published-date=" Sat Nov 16 19:08:17 EST 2024"></span> <a href="https://bc.ctvnews.ca/co-owner-of-b-c-boat-can-t-gift-it-to-ex-must-keep-paying-shared-expenses-crt-rules-1.7113125" class="c-list__item__link">Co-owner of B.C. boat can&#39;t gift it to ex, must keep paying shared expenses, CRT rules</a> </h3> <p class="c-list__item__description">A former couple who bought a boat together took their post-breakup fight over its expenses to B.C.&#39;s small claims tribunal.</p> </div> </div> </article> </div> </div> </section> </div> </div> <div class="list c-list-editor-mosaic-3 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--6 aem-GridColumn--offset--phonelandscape--0"> <div id="list-70668852" class="cmp-list"> <section aria-label="Sawatsky Sign-Off"> <h2 class="c-list__title"><a href="https://vancouverisland.ctvnews.ca/sawatsky-sign-off" class="c-list__title__link">Sawatsky Sign-Off</a> </h2> <div class="c-list c-list-row c-list--Columns"> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> <div class="c-list__image"> <picture> <source media="(min-width: 900px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7118329.1732202107!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7118329.1732202107!/httpImage/image.png_gen/derivatives/landscape_940/image.png"/> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7118329.1732202107!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7118329.1732202107!/httpImage/image.png_gen/derivatives/landscape_620/image.png"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7118329.1732202107!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7118329.1732202107!/httpImage/image.png_gen/derivatives/landscape_300/image.png"/> <img src="https://www.ctvnews.ca/polopoly_fs/1.7118329.1732202107!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-src="https://www.ctvnews.ca/polopoly_fs/1.7118329.1732202107!/httpImage/image.png_gen/derivatives/landscape_800/image.png" alt=""/> </picture> <div class="c-list__gradient__horizontal" aria-hidden="true"></div> <div class="c-list__gradient__vertical" aria-hidden="true"></div> </div> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Thu Nov 21 10:21:49 EST 2024" data-published-date=" Thu Nov 21 10:21:49 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Thu Nov 21 10:21:49 EST 2024" data-published-date=" Thu Nov 21 10:21:49 EST 2024"></span> <a href="https://bc.ctvnews.ca/that-sent-my-imagination-wild-b-c-grandma-paints-12-foot-star-wars-mural-with-grandson-1.7118328" class="c-list__item__link">&#39;That sent my imagination wild&#39;: B.C. grandma paints 12-foot Star Wars mural with grandson</a> </h3> <p class="c-list__item__description">Sandra Kroek and her grandson Remington spent 200 hours painting a massive Star Wars mural together.</p> </div> </div> </article> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> <div class="c-list__image"> <picture> <source media="(min-width: 900px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7117098.1732128564!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7117098.1732128564!/httpImage/image.png_gen/derivatives/landscape_940/image.png"/> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7117098.1732128564!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7117098.1732128564!/httpImage/image.png_gen/derivatives/landscape_620/image.png"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7117098.1732128564!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7117098.1732128564!/httpImage/image.png_gen/derivatives/landscape_300/image.png"/> <img src="https://www.ctvnews.ca/polopoly_fs/1.7117098.1732128564!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-src="https://www.ctvnews.ca/polopoly_fs/1.7117098.1732128564!/httpImage/image.png_gen/derivatives/landscape_800/image.png" alt=""/> </picture> <div class="c-list__gradient__horizontal" aria-hidden="true"></div> <div class="c-list__gradient__vertical" aria-hidden="true"></div> </div> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Wed Nov 20 13:50:59 EST 2024" data-published-date=" Wed Nov 20 13:50:59 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Wed Nov 20 13:50:59 EST 2024" data-published-date=" Wed Nov 20 13:50:59 EST 2024"></span> <a href="https://bc.ctvnews.ca/b-c-man-reunites-with-nova-scotia-stranger-56-years-after-being-saved-from-drowning-1.7117091" class="c-list__item__link">B.C. man reunites with Nova Scotia stranger, 56 years after being saved from drowning</a> </h3> <p class="c-list__item__description">After driving near the water that winter day, Brian Lavery thought he saw a dog splashing in the waves – then realized it was way too cold for that.</p> </div> </div> </article> <article class="c-mosaic-item"> <div class="c-list__item__block"> <!--thumbnail container --> <div x-cq-linkchecker="valid" class="c-list__item__image"> <div class="c-list__image"> <picture> <source media="(min-width: 900px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7114752.1731977077!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7114752.1731977077!/httpImage/image.png_gen/derivatives/landscape_940/image.png"/> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7114752.1731977077!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7114752.1731977077!/httpImage/image.png_gen/derivatives/landscape_620/image.png"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7114752.1731977077!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7114752.1731977077!/httpImage/image.png_gen/derivatives/landscape_300/image.png"/> <img src="https://www.ctvnews.ca/polopoly_fs/1.7114752.1731977077!/httpImage/image.png_gen/derivatives/landscape_135/image.png" data-src="https://www.ctvnews.ca/polopoly_fs/1.7114752.1731977077!/httpImage/image.png_gen/derivatives/landscape_800/image.png" alt=""/> </picture> <div class="c-list__gradient__horizontal" aria-hidden="true"></div> <div class="c-list__gradient__vertical" aria-hidden="true"></div> </div> </div> <!-- Text container --> <div class="c-list__item__text"> <span class="c-list__item__status c-list__tag c-list__tag-lead-story" data-last-modified="Mon Nov 18 19:46:33 EST 2024" data-published-date=" Mon Nov 18 19:45:58 EST 2024"></span> <h3 class="c-list__item__title"> <span class="c-list__item__status c-list__tag-more-story-and-mosaic" data-last-modified="Mon Nov 18 19:46:33 EST 2024" data-published-date=" Mon Nov 18 19:45:58 EST 2024"></span> <a href="https://bc.ctvnews.ca/b-c-teen-volunteer-creates-games-cart-to-make-hospital-more-fun-1.7114742" class="c-list__item__link">B.C. teen volunteer creates &#39;games cart&#39; to make hospital more fun</a> </h3> <p class="c-list__item__description">Since she was a little girl, Chizara Frank-Imoh has wanted to be an engineer. But she says building community is even better.</p> </div> </div> </article> </div> </div> </section> </div> </div> </div> </div> <div class="list c-list-editor-mosaic-3 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--default--none aem-GridColumn--tabletlandscape--none aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--default--0 aem-GridColumn--tabletlandscape--12"> <div id="list-1512119678" class="cmp-list"> <section aria-label="Don&#39;t Miss Videos"> <h2 class="c-list__title">Don&#39;t Miss Videos</h2> <div class="c-list c-list-row c-list-mosaic-video c-list--Columns"> <div class="c-list-col"> <div class="c-list__item"> <!-- Thumbnail container --> <div class="c-list__item__videoThumbnail c-list__item__image"> <picture> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121480.1732458663!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121480.1732458663!/httpImage/image.jpg_gen/derivatives/landscape_620/image.jpg"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121480.1732458663!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121480.1732458663!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg"/> <img data-src="https://www.ctvnews.ca/polopoly_fs/1.7121480.1732458663!/httpImage/image.jpg_gen/derivatives/landscape_800/image.jpg" alt=""/> </picture> </div> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3035175-nurse-saves-life-of-gas-station-attendant" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->&#39;She saved my life&#39;: Off-duty nurse saves gas station worker<span aria-label='Video'></span> <span></span> </a></h3> <p class="c-list__item__description pull-up"> </p> </div> </div> </div> <div class="c-list-col"> <div class="c-list__item"> <!-- Thumbnail container --> <div class="c-list__item__videoThumbnail c-list__item__image"> <picture> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121488.1732459524!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121488.1732459524!/httpImage/image.jpg_gen/derivatives/landscape_620/image.jpg"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121488.1732459524!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121488.1732459524!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg"/> <img data-src="https://www.ctvnews.ca/polopoly_fs/1.7121488.1732459524!/httpImage/image.jpg_gen/derivatives/landscape_800/image.jpg" alt=""/> </picture> </div> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3035176-video-shows-massive-fire-in-manila-shanty-town" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->Video captures huge flames engulfing Philippines shanty town<span aria-label='Video'></span> </a></h3> </div> </div> <div class="c-list__item"> <!-- Thumbnail container --> <div class="c-list__item__videoThumbnail c-list__item__image"> <picture> <source media="(min-width: 400px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121412.1732423757!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121412.1732423757!/httpImage/image.jpg_gen/derivatives/landscape_620/image.jpg"/> <source media="(max-width: 399px)" srcset="https://www.ctvnews.ca/polopoly_fs/1.7121412.1732423757!/httpImage/image.jpg_gen/derivatives/landscape_135/image.jpg" data-srcset="https://www.ctvnews.ca/polopoly_fs/1.7121412.1732423757!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg"/> <img data-src="https://www.ctvnews.ca/polopoly_fs/1.7121412.1732423757!/httpImage/image.jpg_gen/derivatives/landscape_800/image.jpg" alt=""/> </picture> </div> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3035154-ctv-national-news--swift-says-goodbye-to-toronto?playlistId=1.7120973" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->End of an era: Taylor Swift concludes Eras Tour in Toronto<span aria-label='Video'></span> </a></h3> </div> </div> </div> <div class="c-list-col"> <div class="c-list__item"> <!-- Thumbnail container --> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3033994-extended--world-s-tallest-and-shortest-women-meet" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->‘You’re so beautiful’: World&#39;s tallest, shortest women meet<span aria-label='Video'></span> </a></h3> </div> </div> <div class="c-list__item"> <!-- Thumbnail container --> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3034983-ctv-national-news---wicked----gladiator-2--collide?playlistId=1.7120536" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->Can &#39;Glicked&#39; recapture the box office mojo of Barbenheimer?<span aria-label='Video'></span> </a></h3> </div> </div> <div class="c-list__item"> <!-- Thumbnail container --> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3034980-ctv-national-news--crocs-on-escalators-warning" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->&#39;It got sucked in&#39;: Warnings of wearing Crocs on escalators<span aria-label='Video'></span> </a></h3> </div> </div> <div class="c-list__item"> <!-- Thumbnail container --> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3034739-toronto-man-reaches-edge-of-space-with-blue-origin" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->&#39;We&#39;re all one people&#39;: T.O. man on journey to edge of space<span aria-label='Video'></span> </a></h3> </div> </div> <div class="c-list__item"> <!-- Thumbnail container --> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3034338-watch--zipline-rescue-of-dog-and-owner-over-river" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->WATCH: Zipline rescue of dog and owner over flooded river<span aria-label='Video'></span> </a></h3> </div> </div> <div class="c-list__item"> <!-- Thumbnail container --> <!-- Text container --> <div class="c-list__item__text"> <h3 class="c-list__item__title"> <a href="/video/c3034669-boy-with-autism-gets-special-custom-bounce-house" class="c-list__item__link c-mosaic-item"> <!-- Link to video --> <!-- Video title -->Boy with autism get his own bounce house after viral video<span aria-label='Video'></span> </a></h3> </div> </div> </div> </div> </section> </div> </div> </div> </div> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div class="c-experiencefragment c-experiencefragment--experience-fragment-footer"><!-- SDI include (path: /content/experience-fragments/ctv_news/experience-fragment-footer/experience-fragment-footer/master/_jcr_content.content.nocache.html, resourceType: bmdaem-domains/news/components/structure/xfpage) --> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="quick-article-footer aem-GridColumn aem-GridColumn--default--12"> <footer class="bm-footer"> <div class="bm-footer__wrapper"> <ul class="bm-footer__wrapper__firstColumn" role="navigation" aria-label="CTV News Footer Links"> <li><a href="https://www.ctvnews.ca/search-results" title="Search CTV News">Search CTV News</a></li> <li><a href="https://www.bellmedia.ca/sales/digital/ctv-news-channel/" title="Advertise on CTVNews.ca">Advertise on CTVNews.ca</a></li> <li><a href="https://www.bellmedia.ca/sales/political-ads-registry/" title="Political Ads Registry">Political Ads Registry</a></li> <li><a href="https://jobs.bce.ca/bell/go/Media/3537600/" title="About CTV Careers">About CTV Careers</a></li> <li><a href="https://www.ctvnews.ca/stox" title="CTV News Stox">CTV News Stox</a></li> <li><a href="https://www.bellmedia.ca/the-lede/" title="Press Room">Press Room</a></li> <li><a href="https://www.ctvnews.ca/editorial-standards-and-policies" title="Editorial Standards &amp; Policies">Editorial Standards &amp; Policies</a></li> <li><a href="https://www.ctvnews.ca/contact" title="Contact Us">Contact Us</a></li> <li class="bm-footer__wrapper__videoLinks"> <a href="https://www.ctvnews.ca/app" title="CTV News App">CTV News App</a> <a href="https://www.ctvnews.ca/faq" title="Video Help">Video Help</a> <a href="https://www.bce.ca/Accessibility_services?brand=CTVNEWS" title="Accessibility">Accessibility</a> <a href="https://ctvnews.ca/shopping.html" title="https://ctvnews.ca/shopping.html">Shopping Trends</a> </li> <li class="bm-footer__wrapper__subscribeButton"> <hr class="divider"/> <div class="newsletter"> Stay up to date on the latest, breaking news </div> <div class="button"> <a class="cmp-button" href="https://www.ctvnews.ca/newsletters" title="Subscribe to newsletter"> Subscribe to newsletter </a> </div> </li> </ul> <ul class="bm-footer__wrapper__secColumn" role="navigation" aria-label="CTV News Programs"> <h2 class="title">CTV News Programs</h2> <li><a href="https://www.ctvnews.ca/ctv-national-news" title="CTV National News">CTV National News</a></li> <li><a href="https://www.ctvnews.ca/power-play" title="Power Play">Power Play</a></li> <li><a href="https://www.ctvnews.ca/w5/" title="W5">W5</a></li> <li><a href="https://www.ctvnews.ca/qp/" title="CTV Question Period">CTV Question Period</a></li> <li><a href="https://www.ctvnews.ca/ctv-news-channel" title=" CTV News Channel"> CTV News Channel</a></li> </ul> <ul class="bm-footer__wrapper__thirdColumn" role="navigation" aria-label="Local News"> <h2 class="title">Local News</h2> <li><a href="https://atlantic.ctvnews.ca/" title="Atlantic">Atlantic</a></li> <li><a href="https://barrie.ctvnews.ca/" title="Barrie">Barrie</a></li> <li><a href="https://calgary.ctvnews.ca/" title="Calgary">Calgary</a></li> <li><a href="https://edmonton.ctvnews.ca/" title="Edmonton">Edmonton</a></li> <li><a href="https://kitchener.ctvnews.ca/guelph" title="Guelph">Guelph</a></li> <li><a href="https://kitchener.ctvnews.ca/" title="Kitchener">Kitchener</a></li> <li><a href="https://calgary.ctvnews.ca/lethbridge" title="Lethbridge">Lethbridge</a></li> <li><a href="https://london.ctvnews.ca/" title="London">London</a></li> <li><a href="https://montreal.ctvnews.ca/" title="Montreal">Montreal</a></li> <li><a href="https://northernontario.ctvnews.ca/" title="Northern Ontario">Northern Ontario</a></li> <li><a href="https://ottawa.ctvnews.ca/" title="Ottawa">Ottawa</a></li> <li><a href="https://saskatoon.ctvnews.ca/prince-albert" title="Prince Albert">Prince Albert</a></li> <li><a href="https://edmonton.ctvnews.ca/red-deer" title="Red Deer">Red Deer</a></li> <li><a href="https://regina.ctvnews.ca/" title="Regina">Regina</a></li> <li><a href="https://saskatoon.ctvnews.ca/" title="Saskatoon">Saskatoon</a></li> <li><a href="https://toronto.ctvnews.ca/" title="Toronto">Toronto</a></li> <li><a href="https://bc.ctvnews.ca/" title="Vancouver">Vancouver</a></li> <li><a href="https://vancouverisland.ctvnews.ca/" title="Vancouver Island">Vancouver Island</a></li> <li><a href="https://windsor.ctvnews.ca/" title="Windsor">Windsor</a></li> <li><a href="https://winnipeg.ctvnews.ca/" title="Winnipeg">Winnipeg</a></li> <li><a href="https://regina.ctvnews.ca/yorkton" title="Yorkton">Yorkton</a></li> </ul> </div> <div class="bm-footer__copyright"> <p class="c-quickArticle__footer__copyright">©&nbsp;2024 <a href="https://www.bellmedia.ca/" class="c-quickArticle__footer__logo__link" target="_self" title="Bell Media"> <img class="c-quickArticle__footer_logo" src="/content/dam/common/logos/bellmedia/BellMedia.svg" alt="Bell Media logo"/> </a> All rights reserved. Use of this Website assumes acceptance of <a href="https://www.bellmedia.ca/bell-media-website-terms-conditions/" title="Terms &amp; Conditions">Terms &amp; Conditions</a> and <a href="https://support.bell.ca/Billing-and-Accounts/Security_and_privacy/How_does_Bell_respect_my_privacy" title="Privacy Policy">Privacy Policy</a></p> </div> <script> var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "3005664", options: { enableFirstPartyCookie: true, bypassUserConsentRequirementFor1PCookie: true } }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = "https://sb." + "scorecardresearch.com/cs/3005664/beacon.js"; el.parentNode.insertBefore(s, el); })(); </script> <noscript> <img src="https://sb.scorecardresearch.com/p?c1=2&c2=3005664&cj=1&cv=4.4" alt="" style="border:0; height:1px; width:1px; visibility:hidden"/> </noscript> <intersectional-observer></intersectional-observer> </footer> </div> <div class="htmlcomponent aem-GridColumn aem-GridColumn--default--12"> <div class="c-htmlComponent"> <html-component embed-id="SN-2422-Update-News-Webviews-share-buttons SN-2394 Don&#39;t miss videos styling broken for mobile breakpoint " html-input="&lt;style&gt; .c-flyout__link-facebook, .c-flyout__count,.c-flyout__bar {display:none!important;} .c-flyout__ul {display: inline-flex!important;} .c-flyout__img-twitter {width: 20px; height: 20px;} .c-flyout .c-flyout__link-twitter a .c-flyout__img-twitter {padding-top: 4px;} .c-flyout .c-flyout__link-twitter a img {height:20px; width:20px;} .bio-link-follow .twitter {display: inline-block;width:20px;height:20px;top:2px;position: relative;} .c-flyout .c-flyout__link-twitter a img {width:20px; height:20px;} /* SN-2394 Start */ @media (max-width: 767px){ .c-list-videos-grid .c-list__item__title { float: none; } } /* SN-2394 End */ .c-list-image-left .c-list__image img { width: 100%; } /*start: Patch Nov 30 2023*/ @media (max-width: 768px){ .c-video-player-vod .c-video-player-vod-rotator .c-video-player-vod-rotator__rotatorlineup .c-jasper-video-lineup::before { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: 100vw; left: initial; } .c-video-player-vod .c-video-player-vod-rotator .c-video-player-vod-rotator__rotatorlineup .c-jasper-video-lineup { width: 100%; margin-left: 0; } } @media (max-width: 576px){ .c-video-player-vod__wrapper .c-jasperPlayerContainer .c-jasperPlayer div[class*=jasper-player-root__float--]:first-child { top: 1% !important; left: 2% !important; } } /*end: Patch Nov 30 2023*/ .c-list-breaking-news .c-list__item__block {display:unset !important;} .c-list-breaking-news .c-list__item__image {margin:unset !important;} /*SN-3626*/ iframe.instagram-media{ height:revert-layer !important; } /*END SN-3626*/ &lt;/style&gt; &lt;script&gt; /*start: SN-3064*/ document.addEventListener(&quot;vue-loaded&quot;, function () { if(window.location.host === 'www.cftktv.com' || window.location.host === 'www.cjdctv.com'){ document.querySelectorAll('a[href*=&quot;/video/c&quot;]').forEach((link) =&gt; { link.href = link.href.split('/c')[0] + '#clipId=' + link.href.split('/c')[1].split('-')[0] })
 } }); /*end: SN-3064*/ &lt;/script&gt; &lt;style&gt; div.polopoly_embed iframe[src*=&quot;facebook&quot;] { width: 267px !important; height: 476px !important; } &lt;/style&gt; &lt;style&gt; .vf-tray-trigger-widget button {visibility: hidden} .vf3-conversations-footer__branding a[target=_blank]:after {display: none} &lt;/style&gt;"></html-component> </div> </div> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div class="c-experiencefragment c-experiencefragment--bce-modal"><!-- SDI include (path: /content/experience-fragments/ctv_news/bce-modal/master/_jcr_content.content.nocache.html, resourceType: bmdaem-domains/news/components/structure/xfpage) --> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="dialogmodal aem-GridColumn aem-GridColumn--default--12"> <link rel="stylesheet" href="/etc.clientlibs/bmdaem/news-sports-commons/components/content/dialogmodal/clientlibs/editor.min.2faa66bc284530da88dc18506ae83987.css" type="text/css"> <dialog-modal brand="news" form-anchor="Accessibility" form-class="bce" list-items="[ { &#34;type&#34;: &#34;image&#34;, &#34;highlight&#34;: &#34;false&#34;, &#34;imagePath&#34;: &#34;/content/dam/common/logos/bce/blue.png&#34;, &#34;imageAltText&#34;: &#34;BCE Logo&#34; }, { &#34;type&#34;: &#34;text&#34;, &#34;highlight&#34;: &#34;false&#34;, &#34;value&#34;: &#34;\u003cp\u003eYou are now being redirected to \u003ca href\u003d\&#34;http://bce.ca/\&#34;\u003eBCE.ca\u003c/a\u003e website (Bell Canada Enterprises) where you can view our Accessibility plan, progress report, and submit your feedback using our Accessibility web form.\u003c/p\u003e\r\n&#34; }, { &#34;type&#34;: &#34;button&#34;, &#34;highlight&#34;: &#34;false&#34;, &#34;buttonLabel&#34;: &#34;Go Now&#34;, &#34;buttonStyle&#34;: &#34;style-blue-primary&#34;, &#34;buttonLink&#34;: &#34;https://www.bce.ca/Accessibility_services?brand\u003dCTVNEWS&#34;, &#34;buttonGroup&#34;: &#34;true&#34; }, { &#34;type&#34;: &#34;button&#34;, &#34;highlight&#34;: &#34;false&#34;, &#34;buttonLabel&#34;: &#34;Cancel&#34;, &#34;buttonStyle&#34;: &#34;style-blue-secondary&#34;, &#34;buttonLink&#34;: &#34;close&#34;, &#34;buttonGroup&#34;: &#34;true&#34; } ]"></dialog-modal> </div> </div> </div></div> <div id="experiencefragment-40234107" class="cmp-experiencefragment"> </div> </div> </div> </div></div> <div id="experiencefragment--1417062485" class="cmp-experiencefragment"> </div> </div> </div> </div> </div> </div> <!-- customfooterlibs.html start --> <!-- DOMAIN --> <script src="/etc.clientlibs/clientlibs/granite/jquery.min.3e24d4d067ac58228b5004abb50344ef.js"></script> <script src="/etc.clientlibs/bmdaem/commons/clientlibs/clientlib-site.min.10b12665507a56b57a006d8cc508d8fd.js"></script> <script src="/etc.clientlibs/bmdaem-domains/news/clientlibs/clientlib-news-site.min.f30d48be2b553eac1df76d22adce72bb.js"></script> <!-- BRAND --> <script src="/etc.clientlibs/bmdaem-domains/news/clientlibs/clientlib-brands/ctvnews/site.min.2e98e32fbbbed7c9d28c1261654b127d.js"></script> <!-- True Anthem --> <script type="text/javascript" src="https://tru.am/scripts/custom/ctvnews.js"></script> <!-- Chartbeat --> <script type='application/javascript'> (function() { /** CONFIGURATION START **/ var _sf_async_config = window._sf_async_config = (window._sf_async_config || {}); _sf_async_config.sections = "British Columbia, Weather"; _sf_async_config.authors = ""; /** CONFIGURATION END **/ function loadChartbeat() { var e = document.createElement('script'); var n = document.getElementsByTagName('script')[0]; e.type = 'application/javascript'; e.async = true; e.src = '//static.chartbeat.com/js/chartbeat_video.js'; n.parentNode.insertBefore(e, n); } loadChartbeat(); })(); </script> <!--<script async="" src="//cdn.viafoura.net/entry/index.js" type="text/javascript"></script>--> <script type="application/javascript"> document.addEventListener('vue-loaded', function () { let s = document.createElement("script") s.type = "text/javascript" s.src ="//cdn.viafoura.net/entry/index.js" s.async = "" document.head.appendChild(s) }, false); </script> <script type="text/javascript"> window.digitalData = { page: { siteName: "ctvnews", productName: "ctvnews", contentType: "home", siteSection: "vancouver", subsection1: "weather", subsection2: "home", subsection3: "", platform: "web" }, article: { title: "", author: "", id: "", source: "" } } document.dispatchEvent(new CustomEvent('digitalDataLoaded')); _satellite.pageBottom(); </script> <!-- customfooterlibs.html end --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10