[]
Home response.text()) .then(data => new DOMParser().parseFromString(data, “text/html”)) .then(dom => dom.querySelector(“div.uos-sitemap”)) .then(sitemap => getBreadcrumbsFromSitemap(sitemap)) .catch(() => getBreadcrumbsFromPath()) .then(breadcrumbs => buildBreadcrumbsHtml(breadcrumbs)) function findElementToStartFrom(sitemap) { let element = sitemap.querySelector(“a[href='” + windowPath + “?’]”) || sitemap.querySelector(“a[href='” + windowPath + “‘]”) if (element) { return element } let pathParts = windowPath.split(“/”).filter(part => part !== ”) for(let i = pathParts.length; i >=1 ; i–) { let path = (‘/’ + pathParts.slice(0, i).join(‘/’)) let element = sitemap.querySelector(“a[href='” + path + “‘]”) || sitemap.querySelector(“a[href='” + path + “/index.page’]”) || sitemap.querySelector(“a[href='” + path + “?’]”) || sitemap.querySelector(“a[href='” + path + “/index.page?’]”) if (element) { return element } } throw new Error(“Can’t find starting element in sitemap”) } function getBreadcrumbsFromSitemap(sitemap) { let breadcrumbs = [] let element = findElementToStartFrom(sitemap); while (element) { breadcrumbs.push(makeBreadcrumb((new URL(element.href)).pathname, element.innerText.trim())) element = getParentLink(element) } let homeTitle = sitemap.querySelector(“h2”).innerText.trim() let homeUrl = sitemap.querySelector(“a”).href.trim() breadcrumbs.push(makeBreadcrumb((new URL(homeUrl).pathname), homeTitle)) return breadcrumbs.reverse() } function getBreadcrumbsFromPath() { console.log(“Building breadcrumbs from path”) let breadcrumbs = [] let pathParts = windowPath.split(“/”).filter(part => part !== ”) for(let i = 1; i char.toUpperCase()) breadcrumbs.push(makeBreadcrumb(url, title)) } return breadcrumbs } function makeBreadcrumb(url, name) { return {href: url.trim(), name: name.trim()} } function buildBreadcrumbsHtml(breadcrumbs) { let rootElement = document.querySelector(“#BreadcrumbListNavElem”) breadcrumbs.forEach(crumb => { if (crumb.href === windowPath) { return } let rootDiv = document.createElement(“div”) rootDiv.setAttribute(“typeof”, “ListItem”) rootDiv.setAttribute(“property”, “itemListElement”) rootDiv.setAttribute(“class”, “uos-breadcrumb-child”) let link = document.createElement(“a”) link.href = crumb.href link.setAttribute(“title”, crumb.name) link.setAttribute(“typeOf”, “WebPage”) link.setAttribute(“property”, “item”) let titleSpan = document.createElement(“span”) titleSpan.innerText = crumb.name rootDiv.appendChild(link) link.appendChild(titleSpan) rootElement.innerHTML += “>” rootElement.appendChild(rootDiv) }) } function getParentLink(element) { while (element.tagName !== “UL”) { element = element.parentElement if (!element) { return null } } return Array.from(element.parentElement.children).find(item => item.tagName === “A”) } ]]>
Published: 2025-05-27 10:12:00
Deborah Parnell and daughter Grace Hayes at the Breast Walk Ever 2024
Breast cancer researchers from the University of Southampton will marshal and support walkers at a charity event in Hampshire in aid of the research they conduct.
The Breast Walk Ever, on Sunday 8 June, is in aid of Against Breast Cancer (ABC), which funds research into secondary breast cancer, including several PhD researchers at the University of Southampton.
ABC-funded PhD student Grace Hayes, who is researching bone metastasis from breast cancer, will be marshalling at the event for the third year running – and for the second year alongside her mum Deborah Parnell.
Deborah, from Southampton, lost her aunt, Mary Wilson, back in 1975 when she was just 52. Mary had breast cancer, which had spread to her bones.
“Mum always told me lots about my great auntie Mary when I was growing up, and losing her to breast cancer had a real impact on my mum,” said Grace.
Grace’s great aunt, Mary Wilson
“She always remembers the pain her aunt was in. We’re both inspired to support Against Breast Cancer to remember my great aunt, but also because breast cancer is so prevalent and the research is making such great strides.”
Groundbreaking research funded by ABC at the University of Southampton is contributing to developing a blood test to detect 12 types of cancer.
The miONCO test measures genetic regulators in our bodies that are vital for controlling processes such as growth and development.
Grace, who works at the University’s Centre for Cancer Immunology, said: “Myself and colleagues feel it’s so important to help at Breast Walk Ever. Not only does it give us the opportunity to thank ABC for supporting and funding our research, but it allows us to meet and chat with fundraisers so they can hear directly where their donations are going and how grateful we are for their efforts.”
Walkers with their medals at the end of Breast Walk Ever 2024
Researchers from the University of Southampton joining Grace on 12 May include Dr Charlie Birts , Lecturer and Researcher in Antibody Therapeutics funded by ABC, ABC-funded research technician Anna-Liese Silber, and Professor of Immunology and Immunotherapy Stephen Beers .
Richard Martin, ABC’s Events Manager, said: It’s great to be back in Hampshire for a third year this June. We cannot wait to meet all our wonderful supporters at the finish. We even have pink ice cream for them this year!”
Breast Walk Ever starts and finishes in Hursley, south of Winchester, on Sunday 8 June. Walkers can complete a 10km or a half marathon (21km) walk. For more information visit the event website .