Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.FAlt Text QualityAction6 of 147 images have issuesFIX
| Issue | Count |
|---|---|
| missing | 6 image(s) |
Images without alt text are invisible to screen readers.
Each image without alt text is a WCAG 1.1.1 failure — invisible to screen-reader users, lost from Google Image Search.
Learn more ▾ ▴
WCAG 2.1 Level A requires text alternatives for non-decorative images. Empty alt='' is fine for decorative; meaningful images need descriptive text. Common fixes: CMS audit + bulk add, build-time linter (alt-text-required ESLint rule), CI gate on Lighthouse a11y score.
Source: WCAG 2.1 SC 1.1.1 / WebAIM Million Report
An image inside a link with no alt creates an empty link.
Image-only links with no alt create empty links — screen-reader users hear 'link' with no destination context.
Learn more ▾ ▴
An <a><img></a> with no img alt is the worst-case for accessibility: AT announces the link but can't describe where it goes. Either add alt to the image OR add aria-label to the link.
Source: WCAG 2.1 SC 2.4.4
FLink & Button QualityAction321 issue(s) across 1873 links and 148 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://udn.com/news/index | 回聯合新聞網首頁 | img no alt | Add alt attribute to the image |
| https://udn.com/news/index | 回首頁 | img no alt | Add alt attribute to the image |
| https://udn.com/news/index | 聯合新聞網 | new tab | Add '(opens in new tab)' to text |
| https://river.udn.com/river/index | 河好如初 | new tab | Add '(opens in new tab)' to text |
| https://sdgs.udn.com/sdgs/index | 陽光行動 | new tab | Add '(opens in new tab)' to text |
| https://vip.udn.com/vip/index | 聯合報數位版 | new tab | Add '(opens in new tab)' to text |
| https://udn70.udn.com/ | 聯合70 | new tab | Add '(opens in new tab)' to text |
| https://global.udn.com/global_vision/ind… | 轉角國際 | new tab | Add '(opens in new tab)' to text |
| https://ubrand.udn.com/ubrand/index | 倡議家 | new tab | Add '(opens in new tab)' to text |
| https://www.worldjournal.com/ | 世界日報 | new tab | Add '(opens in new tab)' to text |
| https://topic.udn.com/issue/index | 新聞話題 | new tab | Add '(opens in new tab)' to text |
| https://member.udn.com | 會員中心 | new tab | Add '(opens in new tab)' to text |
| https://upoints.udn.com/upt/index.jsp?ut… | U利點數 | new tab | Add '(opens in new tab)' to text |
| https://udn.com/mypage/mynewsFeature | 我的新聞 | new tab | Add '(opens in new tab)' to text |
| https://udn.com/news/archive | 歷史新聞 | new tab | Add '(opens in new tab)' to text |
| https://event.udn.com/index/index.html | 活動專區 | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/myudn | udn粉絲團 | new tab | Add '(opens in new tab)' to text |
| https://event.udn.com/line/ | udn line 好友 | new tab | Add '(opens in new tab)' to text |
| https://money.udn.com/money/index | 經濟日報網 | new tab | Add '(opens in new tab)' to text |
| https://house.udn.com/house/index | 房地產 | new tab | Add '(opens in new tab)' to text |
| https://www.cens.com/cens/html/zh/?utm_s… | 中經社 | new tab | Add '(opens in new tab)' to text |
| https://udn.com/lotto/ | 樂透 | new tab | Add '(opens in new tab)' to text |
| https://udn.com/invoice/ | 發票 | new tab | Add '(opens in new tab)' to text |
| https://stars.udn.com/star/index | 噓!星聞 | new tab | Add '(opens in new tab)' to text |
| https://udn.com/upf/upeople/index.html | 優人物 | new tab | Add '(opens in new tab)' to text |
| https://style.udn.com/style/index | udnSTYLE | new tab | Add '(opens in new tab)' to text |
| https://500times.udn.com | 500輯 | new tab | Add '(opens in new tab)' to text |
| https://game.udn.com/game/index | 遊戲角落 | new tab | Add '(opens in new tab)' to text |
| https://autos.udn.com/autos/index | 發燒車訊 | new tab | Add '(opens in new tab)' to text |
| https://health.udn.com/health/index | 元氣網 | new tab | Add '(opens in new tab)' to text |
| https://orange.udn.com/orange/index | 橘世代 | new tab | Add '(opens in new tab)' to text |
| https://pets.udn.com/pets/index | 寵物部落 | new tab | Add '(opens in new tab)' to text |
| https://tech.udn.com/tech/index | 科技玩家 | new tab | Add '(opens in new tab)' to text |
| https://woman.udn.com/woman/index | 女子漾 | new tab | Add '(opens in new tab)' to text |
| https://time.udn.com/udntime/index | 報時光 | new tab | Add '(opens in new tab)' to text |
| https://tw-nba.udn.com/nba/index | udn NBA | new tab | Add '(opens in new tab)' to text |
| https://udn.com/ctba/index | 野球夢田 | new tab | Add '(opens in new tab)' to text |
| https://udn.com/hbl/index | HBL | new tab | Add '(opens in new tab)' to text |
| https://reading.udn.com/read/index | 琅琅悅讀 | new tab | Add '(opens in new tab)' to text |
| https://reading.udn.com/store/store/stor… | 琅琅書店 | new tab | Add '(opens in new tab)' to text |
| https://reading.udn.com/story/ | 琅琅原創 | new tab | Add '(opens in new tab)' to text |
| https://jinfm.udn.com | 一刻鯨選 | new tab | Add '(opens in new tab)' to text |
| https://event.udn.com/lianfu70/ | 聯副70 | new tab | Add '(opens in new tab)' to text |
| https://blog.udn.com/ | udn部落格 | new tab | Add '(opens in new tab)' to text |
| http://unitas.udngroup.com.tw/ | 聯合文學 | new tab | Add '(opens in new tab)' to text |
| https://www.linkingbooks.com.tw/LNB/inde… | 聯經出版 | new tab | Add '(opens in new tab)' to text |
| https://www.unitas.me/ | 聯文雜誌 | new tab | Add '(opens in new tab)' to text |
| https://udnfunlife.com/?utm_source=udn.c… | 數位文創 | new tab | Add '(opens in new tab)' to text |
| https://ulicensing.udnfunlife.com/?utm_s… | IP 授權 | new tab | Add '(opens in new tab)' to text |
| https://uevent.udnfunlife.com/?utm_sourc… | 瘋活動 | new tab | Add '(opens in new tab)' to text |
| https://tickets.udnfunlife.com/applicati… | 售票網 | new tab | Add '(opens in new tab)' to text |
| https://timeshop.udn.com/ | 時光商號 | new tab | Add '(opens in new tab)' to text |
| https://pod.udn.com/ | 時光自造所 | new tab | Add '(opens in new tab)' to text |
| https://udndata.com/ndapp/Index | 聯合知識庫 | new tab | Add '(opens in new tab)' to text |
| https://paper.udn.com/ | 聯合電子報 | new tab | Add '(opens in new tab)' to text |
| https://video.udn.com/ | 聯合影音網 | new tab | Add '(opens in new tab)' to text |
| https://udncollege.udn.com/ | 聯合學苑 | new tab | Add '(opens in new tab)' to text |
| https://utravel.udn.com/ | 有行旅 | new tab | Add '(opens in new tab)' to text |
| https://mobile.udn.com/ | APP行動網 | new tab | Add '(opens in new tab)' to text |
| https://co.udn.com | 關於我們 | new tab | Add '(opens in new tab)' to text |
| https://orange.udn.com/orange/index?utm_… | 加入橘世代VIP富活人生… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7240/9456233?… | 庫克交棒硬體大將特納… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124061/945636… | 等伊朗內部達成共識 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124844/945625… | 賴總統出訪受阻 大陸… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7238/9456283?… | 2奈米廠耗電…環團喊… | img no alt | Add alt attribute to the image |
| https://stars.udn.com/star/story/10092/9… | A-Lin香港唱出道成名作… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7001/9455901?… | 中職/鄭浩均飆生涯第… | img no alt | Add alt attribute to the image |
| https://global.udn.com/global_vision/sto… | 高菊花:國際冷戰與白… | img no alt | Add alt attribute to the image |
| https://style.udn.com/style/story/8065/9… | 孫藝真曬兒子視角約會… | img no alt | Add alt attribute to the image |
| https://health.udn.com/health/story/5975… | 尿尿起泡是腎臟病?泡… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7268/9454348?… | 挑老公注意!「3生肖… | img no alt | Add alt attribute to the image |
| https://reading.udn.com/read/story/12275… | 大甲媽曾借兵助鍾馗?… | img no alt | Add alt attribute to the image |
| https://tech.udn.com/tech/story/123454/9… | Gemini in Chrome登台!AI內… | img no alt | Add alt attribute to the image |
| https://travel.udn.com/travel/story/1239… | 開箱北投健行地標!這… | img no alt | Add alt attribute to the image |
| https://woman.udn.com/woman/story/123164… | 《21世紀大君夫人》爆… | img no alt | Add alt attribute to the image |
| https://course-orange.udn.com?mspotlight… | 橘世代 | img no alt | Add alt attribute to the image |
| https://pets.udn.com?mspotlight_ch2_inde… | 寵物 | img no alt | Add alt attribute to the image |
| https://tech.udn.com/tech/index?mspotlig… | 科技玩家 | img no alt | Add alt attribute to the image |
| https://autos.udn.com/autos/index?mspotl… | 車訊 | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7325/9401555?… | 整理/大甲媽要遶境了… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7266/9452437?… | 整理/高鐵延伸屏東!… | img no alt | Add alt attribute to the image |
| http://pubads.g.doubleclick.net/gampad/c… | 春日繽紛 借閱享好禮… | new tab | Add '(opens in new tab)' to text |
| https://udn.com/news/story/7001/9382255?… | 懶人包/幫火腿3台將… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7251/9375413?… | 整理/股東會紀念品來… | img no alt | Add alt attribute to the image |
| /news/breaknews/1 | (empty) | empty | Add link text or aria-label |
| /rank/pv/2 | (empty) | empty | Add link text or aria-label |
| /upf/stock/?from=udn_index_keyword | 行情 | new tab | Add '(opens in new tab)' to text |
| /weather?townId=65000110 | 新北市 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124844/945624… | 非洲3國突撤飛航許可 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124844/945625… | 新聞幕後/總統出訪受… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124844/945625… | 總統出訪受阻 學者:… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124802/945620… | 涉台措施 卓揆:時機… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/6656/9456135?… | 相對論/蘇俊賓、林磐… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124061/945636… | 等伊朗內部達成共識提… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/6809/9456250?… | 二戰後首度 日本允許… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7266/9456171?… | 兒少權修法杜絕虐待 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/6656/9456210?… | 終於付委 總預算最快6… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7266/9456181?… | 發芽恐慌 卓揆:美馬… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7238/9456283?… | 2奈米廠耗電凶…環團… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7238/9456284?… | 半導體狂用電 …興達… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7266/9456392?… | 花蓮清晨規模4.2地震 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/6885/9456192?… | 奧運體操教練翁士航涉… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7320/9456308?… | 台鐵湖口站深夜事故 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124802/945641… | 【專家之眼】從外媒對… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/10930/9456212… | 國防部揭軍購7大類 無… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7323/9456244?… | 把新北人送進輝達 李… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7325/9456111?… | 臭氣四溢 汙水倒水溝 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7326/9456059?… | 財政隱憂!台南歷史老… | img no alt | Add alt attribute to the image |
| # | (empty) | empty | Add link text or aria-label |
| https://style.udn.com/style/story/121034… | 張若昀、陳哲遠等人火… | img no alt | Add alt attribute to the image |
| https://autos.udn.com/autos/story/7828/9… | Mercedes-Benz純電C-Class海… | img no alt | Add alt attribute to the image |
| https://global.udn.com/global_vision/sto… | 國際冷戰與白色恐怖之… | img no alt | Add alt attribute to the image |
| https://pets.udn.com/pets/story/122674/9… | 比特犬被退養「所有人… | img no alt | Add alt attribute to the image |
| https://stars.udn.com/star/story/10092/9… | A-Lin淚灑舞台!淚崩吐… | img no alt | Add alt attribute to the image |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| (empty) | empty | Add link text or aria-label | |
| (empty) | empty | Add link text or aria-label | |
| /func/vote | (empty) | empty | Add link text or aria-label |
| https://udn.com/page/topic/16573 | (empty) | empty | Add link text or aria-label |
| https://udn.com/page/topic/28274 | 西安碑林臨書展 臺北… | new tab | Add '(opens in new tab)' to text |
| https://udn.com/page/topic/28268 | 法朋烘焙甜點坊 × 愛… | new tab | Add '(opens in new tab)' to text |
| https://udn.com/page/topic/28273 | 梅雨季來臨 淨毒五郎… | new tab | Add '(opens in new tab)' to text |
| https://udn.com/page/topic/28269 | 田馥甄代言KIRIN淡麗!… | new tab | Add '(opens in new tab)' to text |
| https://udn.com/page/topic/28271 | 基隆歡迎您!基隆港郵… | new tab | Add '(opens in new tab)' to text |
| https://udn.com/page/topic/28277 | 宜得利首辦「ASOBI」新… | new tab | Add '(opens in new tab)' to text |
| https://udn.com/page/topic/28276 | 龜甲萬廚房神級好物新… | new tab | Add '(opens in new tab)' to text |
| https://udn.com/page/topic/28279 | 石頭科技旗艦掃拖登台… | new tab | Add '(opens in new tab)' to text |
| https://udn.com/page/topic/28280 | city'super母親節提案升… | new tab | Add '(opens in new tab)' to text |
| https://udn.com/page/topic/28282 | 華航「華麗美洲」登場… | new tab | Add '(opens in new tab)' to text |
| https://video.udn.com | (empty) | empty | Add link text or aria-label |
| https://video.udn.com/news/1321818 | 影/銀泰佶印股票換鈔… | img no alt | Add alt attribute to the image |
| https://video.udn.com/news/1321807 | 影/總統接見全國NGOs… | img no alt | Add alt attribute to the image |
| https://video.udn.com/news/1320271 | 影/要求解封荷莫茲海… | img no alt | Add alt attribute to the image |
| https://woman.udn.com/woman/story/123163… | 2026 春夏韓系穿搭公式… | img no alt | Add alt attribute to the image |
| https://tech.udn.com/tech/story/123454/9… | Gemini in Chrome瀏覽器登… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7325/9401555 | 整理包/2026大甲媽祖… | img no alt | Add alt attribute to the image |
| https://house.udn.com/house/story/123589… | 老屋翻修想靠補助?專… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/120912/945575… | 他來台4年才知這款「… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7321/9455897?… | 涉貪遭重判 宜蘭三星… | img no alt | Add alt attribute to the image |
| https://mobile.udn.com/udnnews/ | (empty) | empty | Add link text or aria-label |
| https://mobile.udn.com/udnnews/ | (empty) | empty | Add link text or aria-label |
| https://blog.udn.com/pyf4642/187927017?l… | 青綠山巒陽明山 悠然… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7001/9455942?… | 中職/換與不換都需要… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124061/942843… | 命脈級荷莫茲海峽為何… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/120911/945560… | 白沙屯媽祖轎班「神鞋… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124061/945636… | 等伊朗內部達成共識提… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7266/9451566?… | 健康主題館/避免熱量… | img no alt | Add alt attribute to the image |
| https://reading.udn.com/story/act/202604… | 【琅琅原創】4月言情… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7320/9456308?… | 台鐵湖口站深夜事故 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/120912/945596… | 台男「吃薯條1動作」… | img no alt | Add alt attribute to the image |
| https://udndata.com/promo/newsphotostory… | 好故事,值得最精彩的… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/120911/945598… | 台灣的更好?赴日別吃… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7338/9456280?… | 聯合報黑白集/兩岸觀… | img no alt | Add alt attribute to the image |
| https://pets.udn.com/pets/event/bd_PetCa… | 萌寵 | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124061/945615… | 美伊談判 立見成效對… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124061/945614… | 時程緊迫…停火延長1… | img no alt | Add alt attribute to the image |
| https://reading.udn.com/store/store/stor… | 【琅琅書店】此時閱讀… | img no alt | Add alt attribute to the image |
| https://event.udn.com/index/index.html?&… | 享壽星生日禮與獨家折… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/6839/9454402?… | 淡江大橋將通車 世界… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7338/9456273?… | 聯合報社論/左手砍樹… | img no alt | Add alt attribute to the image |
| https://upoints.udn.com/upt/index.jsp | U 利點數 | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7240/9456233?… | 庫克交棒 硬體大將特… | img no alt | Add alt attribute to the image |
| https://travel.udn.com/travel/story/7193… | 福勝亭「激安日」來了… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/6809/9456250?… | 二戰後首度 日本允許… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7331/9456151?… | 外交角力…大陸東海添… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7240/9456240?… | 接棒賈伯斯、庫克 游… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7238/9456283?… | 2奈米廠耗電凶…環團… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7321/9456334?… | 影/銀泰佶印股票換鈔… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7251/9456137?… | 台股「瘋牛」衝關4萬 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7321/9456326?… | 影/誆投資威士忌保證… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7266/9456181?… | 發芽恐慌 卓揆:美馬… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7323/9456244?… | 把新北人送進輝達 李… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7328/9456079?… | 政策大轉彎…台東森林… | img no alt | Add alt attribute to the image |
| https://style.udn.com/style/story/121034… | 張若昀、陳哲遠等人火… | img no alt | Add alt attribute to the image |
| https://autos.udn.com/autos/story/7828/9… | Mercedes-Benz純電C-Class海… | img no alt | Add alt attribute to the image |
| https://global.udn.com/global_vision/sto… | 國際冷戰與白色恐怖之… | img no alt | Add alt attribute to the image |
| https://pets.udn.com/pets/story/122674/9… | 比特犬被退養「所有人… | img no alt | Add alt attribute to the image |
| https://stars.udn.com/star/story/10092/9… | A-Lin淚灑舞台!淚崩吐… | img no alt | Add alt attribute to the image |
| https://woman.udn.com/woman/story/123163… | 2026 春夏韓系穿搭公式… | img no alt | Add alt attribute to the image |
| https://tech.udn.com/tech/story/123454/9… | Gemini in Chrome瀏覽器登… | img no alt | Add alt attribute to the image |
| https://house.udn.com/house/story/123589… | 老屋翻修想靠補助?專… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/120912/945575… | 他來台4年才知這款「… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7321/9455897?… | 涉貪遭重判 宜蘭三星… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7001/9455942?… | 中職/換與不換都需要… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/120911/945560… | 白沙屯媽祖轎班「神鞋… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124061/945636… | 等伊朗內部達成共識提… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7266/9451566?… | 健康主題館/避免熱量… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7320/9456308?… | 台鐵湖口站深夜事故 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/120912/945596… | 台男「吃薯條1動作」… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/120911/945598… | 台灣的更好?赴日別吃… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7338/9456280?… | 聯合報黑白集/兩岸觀… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124061/945615… | 美伊談判 立見成效對… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/124061/945614… | 時程緊迫…停火延長1… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/6839/9454402?… | 淡江大橋將通車 世界… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7338/9456273?… | 聯合報社論/左手砍樹… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7240/9456233?… | 庫克交棒 硬體大將特… | img no alt | Add alt attribute to the image |
| https://travel.udn.com/travel/story/7193… | 福勝亭「激安日」來了… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/6809/9456250?… | 二戰後首度 日本允許… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7331/9456151?… | 外交角力…大陸東海添… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7240/9456240?… | 接棒賈伯斯、庫克 游… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7238/9456283?… | 2奈米廠耗電凶…環團… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7321/9456334?… | 影/銀泰佶印股票換鈔… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7251/9456137?… | 台股「瘋牛」衝關4萬 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7321/9456326?… | 影/誆投資威士忌保證… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7266/9456181?… | 發芽恐慌 卓揆:美馬… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7323/9456244?… | 把新北人送進輝達 李… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7328/9456079?… | 政策大轉彎…台東森林… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7315/9456203?… | 沉迷直播 馬防部中士… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7251/9456116?… | 上市櫃配美元股息大門… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7325/9456111?… | 臭氣四溢 汙水倒水溝 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7251/9456188?… | 台股攻高 三股銀彈上… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7266/9456171?… | 兒少權修法杜絕虐待 … | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7266/9456305?… | 健康主題館/長者易被… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7251/9456185?… | 台股多頭氣勢如虹 台… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7326/9456059?… | 財政隱憂!台南歷史老… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7266/9456304?… | 基因失控全身長腫瘤!… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/6811/9456191?… | 美3月零售銷售增幅一… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/10930/9456380… | 美印太司令:台灣投資… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/122629/945602… | 中職/富邦養兵多年未… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/122629/945533… | 中職/半季賽制不利洋… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/122629/945534… | 例行賽被橫掃僅供參考… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/6928/9456378?… | 台師大霸凌案 撕開「… | img no alt | Add alt attribute to the image |
| https://udn.com/news/story/7266/9456392?… | 花蓮清晨規模4.2地震 … | img no alt | Add alt attribute to the image |
| https://www.facebook.com/myudn | (empty) | empty | Add link text or aria-label |
| https://www.instagram.com/myudn/ | (empty) | empty | Add link text or aria-label |
| https://www.youtube.com/channel/UC2M61YK… | (empty) | empty | Add link text or aria-label |
| https://play.google.com/store/apps/detai… | (empty) | empty | Add link text or aria-label |
| https://apps.apple.com/tw/app/id37013221… | (empty) | empty | Add link text or aria-label |
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
Links without text are announced as raw URLs by screen readers.
/news/breaknews/1; /rank/pv/2; #; #; #; #; #; #; #; # (+17 more)
Links with no accessible text (empty <a></a>, image-only no alt, icon-only no aria-label) are unidentifiable to screen readers.
Source: WCAG 2.1 SC 2.4.4
Generic link text like 'click here' doesn't describe the destination.
# ("more"); # ("more"); # ("more"); # ("more"); # ("more"); # ("more"); # ("more"); # ("more"); # ("more"); # ("more") (+284 more)
Generic anchor text ('click here', 'read more', 'learn more') tells screen readers and search engines nothing about the destination.
Learn more ▾ ▴
Out-of-context lists of links read by AT (one navigation pattern) become useless when every link says 'click here'. Use the destination's title or topic as anchor text. Doubles as SEO win — Google passes anchor-text relevance to the destination.
Source: WCAG 2.4.4 / Google Search Central
Image-only links need alt text on the image (or aria-label on the link) so screen readers can announce them.
a[href="https://udn.com/news/index"]; a[href="https://udn.com/news/index"]; a[href="https://orange.udn.com/orange/index?utm_source=udnnews&utm_medium=mobilemenu"]; a[href="https://udn.com/news/story/7240/9456233?from=udn_ch2_menu_v2_main_index"]; a[href="https://udn.com/news/story/124061/9456363?from=udn_ch2_menu_v2_main_index"]; a[href="https://udn.com/news/story/124844/9456254?from=udn_ch2_menu_v2_main_index"]; a[href="https://udn.com/news/story/7238/9456283?from=udn_ch2_menu_v2_main_index"]; a[href="https://stars.udn.com/star/story/10092/9455842?from=udn_ch2_menu_v2_main_index"]; a[href="https://udn.com/news/story/7001/9455901?from=udn_ch2_menu_v2_main_index"]; a[href="https://global.udn.com/global_vision/story/8664/9454385?from=udn_ch2_menu_v2_…"] (+133 more)
Image-only links with no alt are unidentifiable to screen-reader users — link's destination is invisible.
Source: WCAG 2.1 SC 2.4.4
Add '(opens in new tab)' to link text or aria-label.
https://udn.com/news/index; https://river.udn.com/river/index; https://sdgs.udn.com/sdgs/index; https://vip.udn.com/vip/index; https://udn70.udn.com/; https://global.udn.com/global_vision/index; https://ubrand.udn.com/ubrand/index; https://www.worldjournal.com/; https://topic.udn.com/issue/index; https://member.udn.com (+59 more)
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
DDark Mode SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BLandmark Structure21 landmarksREVIEW
Multiple navigations need aria-label to distinguish them for screen readers.
Some <nav> elements lack aria-label — screen-reader users hear 'navigation' multiple times with no way to distinguish them.
Learn more ▾ ▴
When a page has multiple <nav> regions (primary, footer, breadcrumb), each needs aria-label or aria-labelledby. AT users navigate by landmark; identical 'navigation' announcements force them to enter each one to discover purpose.
Source: WAI-ARIA Authoring Practices
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Without a skip-nav link, keyboard users tab through every nav item before reaching content — every page, every visit.
Learn more ▾ ▴
WCAG 2.4.1 (Bypass Blocks) requires a mechanism to skip past repeated content. The standard implementation is a 'Skip to main content' link that's the first focusable element, visually hidden until focused. Three lines of HTML + four of CSS.
Source: WCAG 2.1 SC 2.4.1
CHeading HierarchyAction634 headingsREVIEW
- H3 全產品速覽
- H4 新聞評論
- H4 服務
- H4 股市理財
- H4 生活娛樂
- H4 運動
- H4 閱讀創作
- H4 文創購物
- H4 更多產品
- H3 我的頻道
- H2 庫克交棒特納斯 9月接掌蘋果CEO 要拚重燃創新火花 扭轉AI頹勢 06:57
- H2 新聞幕後/賴總統出訪受阻 大陸祭「經濟脅迫」 非洲3國難擋 06:36
- H2 庫克交棒硬體大將特納斯 9月接掌蘋果CEO
- H3 接棒庫克 游泳冠軍特納斯要延續傳奇故事
- H3 台鏈硬實力 蘋果潛在商機添想像空間
- H2 等伊朗內部達成共識 川普宣布停火協議延長
- H3 美伊談判 立見成效對壘長期博弈
- H3 二戰後首度 日本允許殺傷性武器出口
- H2 賴總統出訪受阻 大陸祭經濟脅迫 非洲3國難擋
- H3 大陸「全球南方」布局深 美也使不上力
- H3 黑白集/兩岸觀光熱,軍火商涼了
- H2 2奈米廠耗電…環團喊話 台積應扛更多綠電責任
- H3 賴總統坦言:能源供應遇困難 須考量核電
- H3 民生.工業搶電…能源政策錯誤 全民受害
- H2 A-Lin香港唱出道成名作淚灑舞台 淚崩吐心聲
- H3 認演藝圈只愛上蔡小虎 龍千玉吐婚約真相
- H3 超狂側臉線條 擋泥板女神60歲長這樣
- H2 中職/鄭浩均飆生涯第二場接力無安打比賽
- H3 MLB流量密碼!大聯盟置頂李灝宇影片
- H3 美媒讚讚鄧愷威 太空人投手群少數亮點
- H2 高菊花:國際冷戰與白色恐怖之下的傳奇女伶
- H3 少年被國家害死!阿根廷母親的血淚控訴
- H3 最惡毒梟之死:墨西哥反毒戰爭拉開序幕
- H2 孫藝真曬兒子視角約會照「玄彬又被馬賽克」
- H3 高允貞、具教煥新劇1設定遭轟太出戲
- H3 愛奇藝「AI藝人庫」遭炎上火速澄清
- H2 尿尿起泡是腎臟病?泡泡尿原因.觀察重點一次看
- H3 居家清潔5習慣 發黃洗手台這樣洗能去污
- H3 女打噴嚏噴出蟲!手術從鼻腔撈出蟲和蟲蛹
- H2 挑老公注意!「3生肖男」婚後對老婆體貼入微
- H3 5月1日武財神聖誕 命理師曝發財5大徵兆
- H3 農曆3月生肖運勢/雞鼠找到人生目標
- H2 大甲媽曾借兵助鍾馗?盤點遶境3大必吃老豆漿
- H3 幼時母親是孩子的全部 長大後只節日回家
- H3 癌症源於體內失衡 天然食物能幫找回平衡
- H2 Gemini in Chrome登台!AI內建5大功能教你玩
- H3 庫克卸任執行長 掌蘋果15年他做對了什麼
- H3 科技大咖不捨庫克卸任 意外曝川普舊糗事
- H2 開箱北投健行地標!這條「親山步道」升級了
- H3 豬排定食200!福勝亭連2天「1定食88折」
- H3 不只買1送1!「這幾家」珍奶優惠搶先看
- H2 《21世紀大君夫人》爆紅 10部必看宮廷劇推薦
- H3 越禁忌越上癮 10部韓劇「跨階級戀愛CP」
- H3 交往後超冷!4星座戀愛反差大到嚇人
- H4 整理/大甲媽要遶境了!必看進香路線、禁忌
- H4 整理/高鐵延伸屏東!設站、路線、通車一次看
- H4 春日繽紛 借閱享好禮!Switch 2、張員瑛美容儀大方送
- H4 懶人包/幫火腿3台將加油!北海道球場如何購票
- H4 整理/股東會紀念品來了!看領取時間、資格
- H3 即時
- H3 熱門
- H3 關鍵字
- H3 非洲3國突撤飛航許可 賴總統取消出訪史瓦帝尼
- H3 新聞幕後/總統出訪受阻 大陸祭「經濟脅迫」 非洲3國難擋
- H3 總統出訪受阻 學者:這趟去不成 未來更難
- H3 涉台措施 卓揆:時機成熟可主動邀協商
- H3 相對論/蘇俊賓、林磐聳 明信片畫人生
- H3 等伊朗內部達成共識提和平協議 川普宣布停火協議延長
- H3 二戰後首度 日本允許殺傷性武器出口
- H3 兒少權修法杜絕虐待 增剴剴案條款
- H3 終於付委 總預算最快6月三讀
- H3 發芽恐慌 卓揆:美馬鈴薯逐顆檢查
- H3 2奈米廠耗電凶…環團喊話 台積電應扛更多綠電責任
- H3 半導體狂用電 …興達電廠負擔加重 高雄人憂犧牲健康
- H3 花蓮清晨規模4.2地震 最大震度2級
- H3 奧運體操教練翁士航涉霸凌性騷 台師大停聘2年
- H3 台鐵湖口站深夜事故 旅客闖入軌道遭撞身亡、列車延誤
- H3 【專家之眼】從外媒對鄭習會的報導 看台海和平「機會之窗」
- H3 國防部揭軍購7大類 無人機21萬架
- H3 把新北人送進輝達 李四川主張建蘆社大橋
- H3 臭氣四溢 汙水倒水溝 中市垃圾收運出包
- H3 財政隱憂!台南歷史老屋經理平台草案 議會要求建監督機制
- H3 推薦
- H3 張若昀、陳哲遠等人火速切割!愛奇藝「稱117位演員簽約AI藝人庫」陸網一面倒痛批:把觀眾當傻子
- H3 Mercedes-Benz純電C-Class海外直擊!800V架構、762公里續航滿載黑科技搶先看
- H3 國際冷戰與白色恐怖之下,哭泣的鴿子:《傳奇女伶 高菊花》
- H3 比特犬被退養「所有人都怕牠」 第一次出收容所散步 終於開心笑了…
- H3 A-Lin淚灑舞台!淚崩吐心聲
- H3 猜你喜歡
- H3 (empty)
- H3 (empty)
- H3 (empty)
- H3 (empty)
- H3 (empty)
- H3 (empty)
- H4 {{item.cateTitle}}
- H3 {{item.title}}
- H4 投票
- H4 【琅琅悅讀‧抽獎】全台瘋媽祖!跟隨神靈足跡的同時,在眾神看顧的島嶼上,哪一種瞬間最讓你感到安定?
- H5 A.在煙霧繚繞的廟宇中,向神明訴說心事的時刻
- H5 C.走進老街屋或古廟,感受到歷史沉澱的靜謐
- H5 B.看到遶境隊伍經過,那種充滿生命力的熱鬧感
- H4 市場快訊
- H3 推薦
- H4 影音
- H3 影/銀泰佶印股票換鈔票吸金4億 營運部長50萬交保 躲媒體跑錯方向
- H3 影/總統接見全國NGOs環境會議代表 聆聽環保建言
- H3 影/要求解封荷莫茲海峽 川普嗆:5分鐘內結束一切
- H3 特別推薦
- H3 2026 春夏韓系穿搭公式:告別緊身!跟著博主用寬鬆版型+柔和色系穿出高級溫柔感
- H3 Gemini in Chrome瀏覽器登台!AI內建超強大、5大功能教你玩 跨分頁做圖整合
- H3 大甲媽祖起駕!必看進香時間路線、加入方式、禁忌提醒
- H3 老屋翻修想靠補助?專家呼籲考慮3事:否則只會變負擔
- H3 他來台4年才知這款「日常小物」中文名 日網一看崩潰:有點噁心
- H3 涉貪遭重判 宜蘭三星鄉長李志鏞晚間宣布「退出政治」求公理
- H3 新聞快訊立即掌握!更多好康報你知!
- H3 青綠山巒陽明山 悠然賞花賞景好不快活
- H3 中職/換與不換都需要勇氣 悍將陳品宏好投栽在1打席逆轉三分砲
- H3 命脈級荷莫茲海峽為何重要?伊朗掐全球能源咽喉 衝擊台灣國安
- H3 白沙屯媽祖轎班「神鞋曝光」!內行揭品牌:走整天腳踝都不痛
- H3 等伊朗內部達成共識提和平協議 川普宣布停火協議延長
- H3 健康主題館/避免熱量爆表 挑加料手搖飲4撇步
- H3 【琅琅原創】4月言情主打星!閱讀艾佟作品享5%點數回饋
- H3 台鐵湖口站深夜事故 旅客闖入軌道遭撞身亡、列車延誤
- H3 台男「吃薯條1動作」引日本店員關心!網爆共鳴:會被斜眼
- H3 好故事,值得最精彩的畫面|新聞圖庫千萬張照片即選即用!
- H3 台灣的更好?赴日別吃藏壽司 日本作家吐理由:怕有人吃了會失望
- H3 聯合報黑白集/兩岸觀光熱,軍火商涼了
- H3 專業到府毛孩居服員,提供超過20項服務
- H3 美伊談判 立見成效對壘長期博弈
- H3 時程緊迫…停火延長1天 美伊可望再談
- H3 【琅琅書店】此時閱讀好風光,最新上架電子書,立即前往挑選
- H3 加入會員享生日禮、閱讀折扣與多樣好康,讓生活驚喜不斷。
- H3 淡江大橋將通車 世界級地標完成8個「不可能任務」!扎哈·哈蒂作品7度流標、推手是它們
- H3 聯合報社論/左手砍樹、右手種樹,民進黨的綠色誓言
- H3 提供點數服務,可用來消費電子小說、電子刊物、贊助好文。
- H3 庫克交棒 硬體大將特納斯9月掌蘋果
- H3 福勝亭「激安日」來了!「咖哩豬排定食」88折開吃 還有「200元豬排定食、套餐265元起」優惠到6月
- H3 二戰後首度 日本允許殺傷性武器出口
- H3 外交角力…大陸東海添鑽探設施 日本抗議
- H3 接棒賈伯斯、庫克 游泳冠軍特納斯要延續傳奇故事
- H3 2奈米廠耗電凶…環團喊話 台積電應扛更多綠電責任
- H3 影/銀泰佶印股票換鈔票吸金4億 營運部長50萬交保 躲媒體跑錯方向
- H3 台股「瘋牛」衝關4萬 外資回頭大買601億…再寫六驚奇
- H3 影/誆投資威士忌保證獲利 假酒商吸金7000萬 北檢漏夜偵訊負責人
- H3 發芽恐慌 卓揆:美馬鈴薯逐顆檢查
- H3 把新北人送進輝達 李四川主張建蘆社大橋
- H3 政策大轉彎…台東森林公園下月起停車、入園全免費
- H3 張若昀、陳哲遠等人火速切割!愛奇藝「稱117位演員簽約AI藝人庫」陸網一面倒痛批:把觀眾當傻子
- H3 Mercedes-Benz純電C-Class海外直擊!800V架構、762公里續航滿載黑科技搶先看
- H3 國際冷戰與白色恐怖之下,哭泣的鴿子:《傳奇女伶 高菊花》
- H3 比特犬被退養「所有人都怕牠」 第一次出收容所散步 終於開心笑了…
- H3 A-Lin淚灑舞台!淚崩吐心聲
- H3 2026 春夏韓系穿搭公式:告別緊身!跟著博主用寬鬆版型+柔和色系穿出高級溫柔感
- H3 Gemini in Chrome瀏覽器登台!AI內建超強大、5大功能教你玩 跨分頁做圖整合
- H3 老屋翻修想靠補助?專家呼籲考慮3事:否則只會變負擔
- H3 他來台4年才知這款「日常小物」中文名 日網一看崩潰:有點噁心
- H3 涉貪遭重判 宜蘭三星鄉長李志鏞晚間宣布「退出政治」求公理
- H3 中職/換與不換都需要勇氣 悍將陳品宏好投栽在1打席逆轉三分砲
- H3 白沙屯媽祖轎班「神鞋曝光」!內行揭品牌:走整天腳踝都不痛
- H3 等伊朗內部達成共識提和平協議 川普宣布停火協議延長
- H3 健康主題館/避免熱量爆表 挑加料手搖飲4撇步
- H3 台鐵湖口站深夜事故 旅客闖入軌道遭撞身亡、列車延誤
- H3 台男「吃薯條1動作」引日本店員關心!網爆共鳴:會被斜眼
- H3 台灣的更好?赴日別吃藏壽司 日本作家吐理由:怕有人吃了會失望
- H3 聯合報黑白集/兩岸觀光熱,軍火商涼了
- H3 美伊談判 立見成效對壘長期博弈
- H3 時程緊迫…停火延長1天 美伊可望再談
- H3 淡江大橋將通車 世界級地標完成8個「不可能任務」!扎哈·哈蒂作品7度流標、推手是它們
- H3 聯合報社論/左手砍樹、右手種樹,民進黨的綠色誓言
- H3 庫克交棒 硬體大將特納斯9月掌蘋果
- H3 福勝亭「激安日」來了!「咖哩豬排定食」88折開吃 還有「200元豬排定食、套餐265元起」優惠到6月
- H3 二戰後首度 日本允許殺傷性武器出口
- H3 外交角力…大陸東海添鑽探設施 日本抗議
- H3 接棒賈伯斯、庫克 游泳冠軍特納斯要延續傳奇故事
- H3 2奈米廠耗電凶…環團喊話 台積電應扛更多綠電責任
- H3 影/銀泰佶印股票換鈔票吸金4億 營運部長50萬交保 躲媒體跑錯方向
- H3 台股「瘋牛」衝關4萬 外資回頭大買601億…再寫六驚奇
- H3 影/誆投資威士忌保證獲利 假酒商吸金7000萬 北檢漏夜偵訊負責人
- H3 發芽恐慌 卓揆:美馬鈴薯逐顆檢查
- H3 把新北人送進輝達 李四川主張建蘆社大橋
- H3 政策大轉彎…台東森林公園下月起停車、入園全免費
- H3 沉迷直播 馬防部中士為6萬淪共諜
- H3 上市櫃配美元股息大門打開 「台積條款」最快明年上路
- H3 臭氣四溢 汙水倒水溝 中市垃圾收運出包
- H3 台股攻高 三股銀彈上膛…有望持續推升行情
- H3 兒少權修法杜絕虐待 增剴剴案條款
- H3 健康主題館/長者易被詐騙 大腦退化失防備
- H3 台股多頭氣勢如虹 台達電飛越2,000元大關
- H3 財政隱憂!台南歷史老屋經理平台草案 議會要求建監督機制
- H3 基因失控全身長腫瘤!婦罹罕病30多年反覆開刀
- H3 美3月零售銷售增幅一年新高 學者示警油價上漲效應逐漸擴散
- H3 美印太司令:台灣投資自身國防很重要 不能讓雞挨餓
- H3 中職/富邦養兵多年未果 台鋼招兵買馬可望挑戰三本柱
- H3 中職/半季賽制不利洋砲存活 邦力多想久留得快點展現火力
- H3 例行賽被橫掃僅供參考 完全體騎士有望4戰就淘汰暴龍!
- H3 台師大霸凌案 撕開「服從即紀律」的遮羞布
- H3 花蓮清晨規模4.2地震 最大震度2級
- H1 UDN.com asks for your consent to use your personal data to:
- H1 Manage your data duplicate H1
- H2 Store and/or access information on a device
- H2 Use limited data to select advertising
- H2 Create profiles for personalised advertising
- H2 Use profiles to select personalised advertising
- H2 Create profiles to personalise content
- H2 Use profiles to select personalised content
- H2 Measure advertising performance
- H2 Measure content performance
- H2 Understand audiences through statistics or combinations of data from different sources
- H2 Develop and improve services
- H2 Use limited data to select content
- H2 Ensure security, prevent and detect fraud, and fix errors
- H2 Deliver and present advertising and content
- H2 Save and communicate privacy choices
- H2 Match and combine data from other data sources
- H2 Link different devices
- H2 Identify devices based on information transmitted automatically
- H2 Use precise geolocation data
- H2 Use limited data to select advertising
- H2 Create profiles for personalised advertising
- H2 Use profiles to select personalised advertising
- H2 Storage, duration, and usage details
- H1 Confirm our vendors duplicate H1
- H2 Exponential Interactive, Inc d/b/a VDX.tv
- H2 Index Exchange Inc.
- H2 Quantcast
- H2 BeeswaxIO Corporation
- H2 Sovrn, Inc.
- H2 Adkernel LLC
- H2 Adikteev
- H2 RTB House S.A.
- H2 The UK Trade Desk Ltd
- H2 Nexxen Inc.
- H2 Epsilon
- H2 Yahoo EMEA Limited
- H2 ADventori SAS
- H2 Triple Lift, Inc.
- H2 ETARGET SE
- H2 BidTheatre AB
- H2 Xandr, Inc.
- H2 Nexxen Group LLC
- H2 NEURAL.ONE
- H2 ADITION (Virtual Minds GmbH)
- H2 Active Agent (Virtual Minds GmbH)
- H2 Taboola Europe Limited
- H2 Equativ
- H2 Adform A/S
- H2 Magnite, Inc.
- H2 Sirdata
- H2 Confiant Inc.
- H2 RATEGAIN ADARA INC
- H2 33Across
- H2 Sift Media, Inc
- H2 GumGum, Inc.
- H2 Lumen Research Limited
- H2 LifeStreet Corporation
- H2 OpenX
- H2 Yieldlab (Virtual Minds GmbH)
- H2 Nano Interactive Group Ltd.
- H2 Simplifi Holdings LLC
- H2 PubMatic, Inc
- H2 Comscore B.V.
- H2 Flashtalking
- H2 Sharethrough, Inc
- H2 PulsePoint, Inc.
- H2 Smaato, Inc.
- H2 Crimtan Holdings Limited
- H2 Teroa S.A.
- H2 Criteo SA
- H2 SCOPE3 SAS
- H2 Blis Global Limited
- H2 LiveRamp
- H2 WPP Media
- H2 Sonobi, Inc
- H2 Rich Audience Technologies SLU
- H2 LoopMe Limited
- H2 Dynata LLC
- H2 Showheroes SE
- H2 smartclip Europe GmbH
- H2 Ask Locala
- H2 Azira
- H2 DoubleVerify Inc.
- H2 PIXIMEDIA
- H2 BIDSWITCH GmbH
- H2 IPONWEB GmbH
- H2 NextRoll, Inc.
- H2 ID5 Technology SAS
- H2 Teads France SAS
- H2 digitalAudience B.V.
- H2 SMARTSTREAM.TV GmbH
- H2 Ströer SSP GmbH (SSP)
- H2 OS Data Solutions GmbH
- H2 ConnectAd Demand GmbH
- H2 Permodo GmbH
- H2 Platform161 B.V.
- H2 Media.net Advertising FZ-LLC
- H2 Connatix Native Exchange Inc.
- H2 LiveIntent Inc.
- H2 AntVoice
- H2 Basis Global Technologies, Inc.
- H2 Seedtag Advertising S.L
- H2 SMADEX, S.L.U.
- H2 Bombora Inc.
- H2 Outbrain UK.
- H2 EASYmedia GmbH
- H2 Yieldmo, Inc.
- H2 A Million Ads
- H2 Hybrid Theory Global Ltd
- H2 Remerge GmbH
- H2 Affle Iberia SL
- H2 advanced store GmbH
- H2 Magnite CTV, Inc.
- H2 Delta Projects AB
- H2 Zemanta Inc.
- H2 usemax advertisement (Emego GmbH)
- H2 emetriq GmbH
- H2 2KDirect, Inc. (dba iPromote)
- H2 Publicis Media GmbH
- H2 Opt Out Advertising B.V.
- H2 M.D. Primis Technologies Ltd.
- H2 AcuityAds Inc.
- H2 Rockerbox, Inc
- H2 Bucksense Inc
- H2 StackAdapt Inc.
- H2 OneTag Limited
- H2 twiago GmbH
- H2 Cloud Technologies S.A.
- H2 Smartology Limited
- H2 Splicky GmbH
- H2 Improve Digital
- H2 ADYOULIKE SA
- H2 DT Exchange (Digital Turbine (IL) Ltd.)
- H2 Nativo, Inc.
- H2 Adobe Advertising Cloud
- H2 Bannerflow AB
- H2 TabMo SAS
- H2 ShowHeroes SRL
- H2 Integral Ad Science (incorporating ADmantX)
- H2 Wizaly
- H2 Weborama
- H2 Readpeak Oy
- H2 Jivox Corporation
- H2 Sojern, Inc.
- H2 Polar Mobile Group Inc.
- H2 On Device Research Limited
- H2 Mobfox US LLC
- H2 Exactag GmbH
- H2 Celtra Inc.
- H2 Gamned
- H2 Knorex
- H2 ADTIMING TECHNOLOGY PTE. LTD
- H2 Gemius SA
- H2 InMobi Pte Ltd
- H2 Telecoming S.A.
- H2 The Kantar Group Limited
- H2 Samba TV UK Limited
- H2 MGID Inc.
- H2 Seeding Alliance GmbH
- H2 Nielsen Media Research Ltd.
- H2 Jakala Spain and Latam SL
- H2 RevX
- H2 communicationAds GmbH & Co. KG
- H2 Solocal SA
- H2 The Reach Group GmbH
- H2 Pixalate, Inc.
- H2 Triapodi Ltd. d/b/a Digital Turbine
- H2 Numberly
- H2 AudienceProject A/S
- H2 Eulerian Technologies
- H2 Seenthis AB
- H2 PROXISTORE
- H2 travel audience GmbH
- H2 HUMAN
- H2 INVIBES GROUP
- H2 DEFINE MEDIA GMBH
- H2 Streamwise srl
- H2 Innovid LLC
- H2 Zeta Global Corp.
- H2 TAPTAP Digital SL
- H2 Madington
- H2 Opinary (Affinity Global GmbH)
- H2 GumGum, Inc.
- H2 Magnite, Inc. (Carbon AI Limited)
- H2 Cint USA, Inc.
- H2 Admixer EU GmbH
- H2 Verve Group Europe GmbH
- H2 Jampp LTD
- H2 Realtime Technologies GmbH
- H2 SmartyAds Inc.
- H2 DeepIntent, Inc.
- H2 Happydemics
- H2 turkticaret.net Yazılım Hiz. San. Tic.A.Ş.
- H2 Otto GmbH & Co. KGaA
- H2 AuDigent
- H2 Adobe Audience Manager, Adobe Experience Platform
- H2 CHEQ AI TECHNOLOGIES
- H2 Goldbach Group AG
- H2 Localsensor B.V.
- H2 Consumable, Inc
- H2 Online Solution
- H2 Impactify SARL
- H2 ucfunnel Co., Ltd.
- H2 Azerion Holding B.V.
- H2 Adnami Aps
- H2 Onfocus (Adagio)
- H2 Blue
- H2 : Tappx
- H2 Relay42 Netherlands B.V.
- H2 Smile Wanted Group
- H2 Gamoshi Ltd
- H2 GP One GmbH
- H2 Mobsuccess
- H2 Digital East GmbH
- H2 Liftoff Monetize and Vungle Exchange
- H2 Blue Billywig Group BV
- H2 The MediaGrid Inc.
- H2 Go.pl sp. z o.o.
- H2 HyperTV, Inc.
- H2 Reppublika Research and Analytics Austria GmbH
- H2 Dentsu Italia SpA
- H2 Dataseat Ltd
- H2 Pinpoll GmbH
- H2 Appier PTE Ltd
- H2 INFOnline GmbH
- H2 Cint AB
- H2 Monet Engine Inc
- H2 6Sense Insights, Inc.
- H2 Audiencerate LTD
- H2 Vidazoo Ltd
- H2 Adxperience SAS
- H2 Google Advertising Products
- H2 GfK GmbH
- H2 RevJet
- H2 Protected Media LTD
- H2 Clinch Labs LTD
- H2 Euvic 360e-com Sp. z o.o.
- H2 Discover-Tech ltd
- H2 Adtarget Teknoloji A.S.
- H2 FeedAd GmbH
- H2 Audienzz AG
- H2 Hearts and Science München GmbH
- H2 Samsung Ads
- H2 Amazon Ads
- H2 Factor Eleven GmbH
- H2 Reppublika Data Analytics and Technologies GmbH
- H2 Bannernow, Inc.
- H2 ZMATICOO INC
- H2 LinkedIn Ireland Unlimited Company
- H2 Aarki, Inc.
- H2 Moloco, Inc.
- H2 Nielsen International SA
- H2 Eskimi
- H2 NoBid, Inc.
- H2 Adtriba GmbH
- H2 United Internet Media GmbH
- H2 Quality Media Network GmbH
- H2 SPICY MOBILE Karczewski Zawadzki Spółka Jawna
- H2 GeoEdge
- H2 Epom
- H2 Mintegral International Limited
- H2 PRECISO SRL
- H2 Mobkoi Ltd
- H2 Insticator, Inc.
- H2 Opti Digital SAS
- H2 SPORTORITY UK LTD
- H2 IQM CORPORATION
- H2 dataXtrade GmbH
- H2 Tangoo S.R.L.
- H2 glomex GmbH
- H2 Kargo Global Inc.
- H2 Pelmorex Corp.
- H2 TikTok Ad Network
- H2 Extreme Reach, Inc
- H2 Somplo Ltd
- H2 Adelaide Metrics Inc
- H2 Baidu (Hong Kong) Limited
- H2 Exit Bee Limited
- H2 Hurra Communications GmbH
- H2 ArtChaos s.r.o.
- H2 Next Millennium Media INC
- H2 Doceree UK Limited
- H2 Arpeely Ltd.
- H2 Clever Advertising
- H2 Adventure Media SARL
- H2 Seven Technologies S.L.
- H2 EXADS
- H2 Blue Media Services LTDA
- H2 152 Media LLC
- H2 Microsoft Advertising
- H2 XAD spoteffects GmbH
- H2 Opera Software Ireland Limited
- H2 xpln.ai SAS
- H2 Kueez Entertainment Ltd.
- H2 AlgoriX Technology Pte. Ltd.,
- H2 fraud0 GmbH
- H2 Clickagy LLC
- H2 R2B2 a.s.
- H2 Publicis One Spain S.L.
- H2 ABCS INSIGHTS
- H2 Admatic GMBH
- H2 TStack Inc
- H2 ADMASTERS SOLUÇÕES DE MARKETING DIGITAL LTDA
- H2 Bluesea Holdings Hong Kong Limited
- H2 TOPON PTE. LTD.
- H2 Aditude, Inc.
- H2 Inspigroup s.r.o.
- H2 Voise Tech Limited
- H2 Affle Inc
- H2 TAURUSX INTERNATIONAL PTE. LTD.
- H2 iion Digital Pty Ltd
- H2 Admaster Private Limited
- H2 AceeX Sp.z.o.o.
- H2 Realtime Communication Sthlm AB
- H2 Bidease Inc
- H2 Intango Ltd
- H2 Accenture Song Brand Germany GmbH
- H2 Greeter Holdings Ltd Adipolo
- H2 Artsai
- H2 Meta
- H2 C3 Metrics
- H2 Roku Advertising Services
- H2 eBay
- H2 Evidon
- H2 GroovinAds
- H2 iProspect
- H2 MediaMath
- H2 Sizmek
- H2 Omnicom Media Group
- H2 PlatformOne
- H2 Equativ
- H2 SMN Corporation
- H2 TravelClick
- H2 TrustArc
- H2 CyberAgent
- H2 MicroAd
- H2 Tradelab
- H2 AdMaxim
- H2 LivelyImpact
- H2 Magnite
- H2 Yango
- H2 Singular Labs Inc.
- H2 Neustar
- H2 Netquest
- H2 Mail.ru
- H2 Cloudflare
- H2 Salesforce DMP
- H2 Bridgewell
- H2 AppLovin Corp.
- H2 Cadent
- H2 AdTheorent, Inc.
- H2 Rackspace
- H2 Chocolate Platform
- H2 TripAdvisor
- H2 LeadBolt
- H2 Mobusi
- H2 Domob
- H2 IGAWorks
- H2 Rontar
- H2 Placed
- H2 Aarki
- H2 F@N communications
- H2 Turbo
- H2 Vpon
- H2 NinthDecimal
- H2 TenMax
- H2 TreSensa
- H2 Qantas
- H2 Tapjoy
- H2 Bigabid
- H2 Ad2iction
- H2 Optimize LCC D.B.A Genius Monkey
- H2 gskinner
- H2 Yahoo! Japan
- H2 Chalk Digital
- H2 Adello
- H2 jsdelivr
- H2 HockeyCurve
- H2 Umeng Plus Beijing Technology Limited Company
- H2 Upwave
- H2 IQM
- H2 fluct
- H2 Zucks
- H2 Dentsu Aegis Network
- H2 ProData Media
- H2 UNICORN
- H2 GroundhogTech
- H2 AdFalcon
- H2 DynAdmic Corporation
- H2 Supership
- H2 Marketing Science Consulting Group, Inc.
- H2 Kobler
- H2 AdPlay
- H2 Vertoz
- H2 Adstra
- H2 Persona.ly
- H2 Oracle Data Cloud
- H2 Dable
- H2 Throtle
- H2 Astromotion
- H2 ironSource Mobile
- H2 Chartboost
- H2 MediaPal
- H2 Tuky Data
- H2 CONTXTFUL
- H2 Carrefour
- H2 MarketCast LLC
- H2 LeadsRx
- H2 1plusX
- H2 clean.io
- H2 Adsolutions BV
- H2 Datablocks, Inc
- H2 Kaden
- H2 Ansira Partners
- H2 HueAds
- H2 Unity Ads
- H2 Loblaw Media
- H2 Ad Lightning
- H2 Lacuna
- H2 Boomplay
- H2 MetaAds
- H2 Coupang
- H2 Skypiea Tech Co.,Limited
- H2 Playable Factory
- H2 Prism Partner
- H2 TemuDSP
- H2 DISQO
- H2 AZURE TECH PTY LTD
- H2 Smart Media4U Technology Pte Ltd
- H2 Whistle Feed
- H2 Gourmet Ads Pty Ltd
- H2 Mercado Livre
- H2 Admaster
- H2 Blockboard
- H1 (empty)
A page should have only one H1. Multiple H1s dilute the document outline.
Multiple H1s blur the page's primary topic — screen-reader users and Google both prefer one H1.
Learn more ▾ ▴
HTML5's outline algorithm technically allows multiple H1s within sectioning content, but no browser implements it. In practice: one H1 per page. Use H2-H6 for subsections.
Source: WCAG 2.4.6 / Google Search Central
Empty headings appear in the document outline but provide no information.
Empty <hN> tags break the document outline — screen-reader users navigating by heading hit dead silence.
Source: WCAG 2.4.6
BForm Accessibility2 of 536 controls have issuesREVIEW
| Control | Type | Label | Method |
|---|---|---|---|
| input | search | input-search | aria-label |
| p_email | subscription-email | aria-label | |
| p_email | subscription-email | aria-label | |
| input | checkbox | Consent (259 vendors) | none |
| input | checkbox | Consent (168 vendors) | none |
| #fc-preference-slider-purpose-2 | checkbox | Legitimate interest (81 vendors) | none |
| input | checkbox | Consent (217 vendors) | none |
| input | checkbox | Consent (217 vendors) | none |
| input | checkbox | Consent (70 vendors) | none |
| input | checkbox | Consent (60 vendors) | none |
| input | checkbox | Consent (171 vendors) | none |
| #fc-preference-slider-purpose-7 | checkbox | Legitimate interest (103 vendors) | none |
| input | checkbox | Consent (70 vendors) | none |
| #fc-preference-slider-purpose-8 | checkbox | Legitimate interest (36 vendors) | none |
| input | checkbox | Consent (119 vendors) | none |
| #fc-preference-slider-purpose-9 | checkbox | Legitimate interest (50 vendors) | none |
| input | checkbox | Consent (132 vendors) | none |
| #fc-preference-slider-purpose-10 | checkbox | Legitimate interest (89 vendors) | none |
| input | checkbox | Consent (28 vendors) | none |
| #fc-preference-slider-purpose-11 | checkbox | Legitimate interest (13 vendors) | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-11 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-14 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-15 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-21 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-23 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-28 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-29 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-30 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-32 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-36 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-42 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-50 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-52 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-53 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-67 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-69 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-76 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-85 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-93 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-98 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-104 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-111 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-124 | checkbox | Legitimate interest | none |
| #fc-preference-slider-gvl-vendor-126 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-132 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-134 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-136 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-137 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-142 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-156 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-163 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-173 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-192 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-195 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-202 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-209 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-217 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-228 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-231 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-232 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-238 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-246 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-252 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-253 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-263 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-264 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-276 | checkbox | Legitimate interest | none |
| #fc-preference-slider-gvl-vendor-278 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-284 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-290 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-294 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-297 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-336 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-371 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-378 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-394 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-418 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-431 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-436 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-440 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-452 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-475 | checkbox | Legitimate interest | none |
| #fc-preference-slider-gvl-vendor-486 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-493 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-511 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-527 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-528 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-541 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-559 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-580 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-610 | checkbox | Legitimate interest | none |
| #fc-preference-slider-gvl-vendor-612 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-617 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-657 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-667 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-684 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-690 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-699 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-728 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-740 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-742 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-755 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-762 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-767 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-781 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-790 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-801 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-803 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-804 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-806 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-807 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-812 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-814 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-845 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-867 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-915 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-918 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-967 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-986 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1005 | checkbox | Legitimate interest | none |
| #fc-preference-slider-gvl-vendor-1019 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1067 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1070 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1071 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1083 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1084 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1135 | checkbox | Legitimate interest | none |
| #fc-preference-slider-gvl-vendor-1142 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1165 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1176 | checkbox | Legitimate interest | none |
| #fc-preference-slider-gvl-vendor-1204 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1281 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1288 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1305 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1317 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1358 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1389 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1391 | checkbox | Legitimate interest | none |
| #fc-preference-slider-gvl-vendor-1412 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1456 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| p_PID0001 | checkbox | (none) | none |
| p_PID0001 | checkbox | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<input type="checkbox" name="p_PID0001">; <input type="checkbox" name="p_PID0001">
Form controls without labels — assistive tech announces 'edit text' with no context; users can't complete forms.
Source: WCAG 2.1 SC 3.3.2
B404 Error PageHTTP 404, custom pageREVIEW
CFavicon & BrandingAction12 icon(s) detectedREVIEW
BColor Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAREVIEW
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h1 UDN.com asks for you… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h1 Manage your data | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h1 Confirm our vendors | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Store and/or access … | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Use limited data to … | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Create profiles for … | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Use profiles to sele… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Create profiles to p… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Use profiles to sele… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Measure advertising … | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Measure content perf… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Understand audiences… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Develop and improve … | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Use limited data to … | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Ensure security, pre… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Deliver and present … | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Save and communicate… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Match and combine da… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Link different devic… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Identify devices bas… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.
BLighthouse Accessibility AuditsScore 80/100 — 7 failing, 24 passedREVIEW
Accessibility
These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.
ARIA
When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. Learn how to make command elements more accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.udn-slider > section.slider-controls > section.slider-dot > span div.udn-slider > section.slider-controls > section.slider-dot > span |
Using ARIA attributes in roles where they are prohibited can mean that important information is not communicated to users of assistive technologies. Learn more about prohibited ARIA roles.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
submit-search section.overlay-menu > div.container > div.input-holder > span.btn |
These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader.
Navigation
Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. Learn more about heading order.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
整理/大甲媽要遶境了!必看進香路線、禁忌 section.main-index__focus > div.focus > a.focus-list > h4.focus-list__title |
These are opportunities to improve keyboard navigation in your application.
Names and labels
Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. Learn more about the `alt` attribute.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
section.header-wrapper > div.logo > a > img section.header-wrapper > div.logo > a > img |
section.header-wrapper > div.logo > a > img section.header-wrapper > div.logo > a > img |
section.main-index__focus > div.vip-edn--promotion > a.icon-orange > img section.main-index__focus > div.vip-edn--promotion > a.icon-orange > img |
section.main-index__focus > div.udn-channel--promotion > a.icon-vip > img section.main-index__focus > div.udn-channel--promotion > a.icon-vip > img |
section.main-index__focus > div.udn-channel--promotion > a.icon-money > img section.main-index__focus > div.udn-channel--promotion > a.icon-money > img |
section.main-index__focus > div.udn-channel--promotion > a.icon-orange > img section.main-index__focus > div.udn-channel--promotion > a.icon-orange > img |
Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. Learn how to make links accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.context-box__content > div.feature-guess__list > div.story-list__image > a.story-list__image--holder div.context-box__content > div.feature-guess__list > div.story-list__image > a.story-list__image--holder |
div.feature-guess__list > div.story-list__text > h3 > a div.feature-guess__list > div.story-list__text > h3 > a |
div.context-box__content > div.feature-guess__list > div.story-list__image > a.story-list__image--holder div.context-box__content > div.feature-guess__list > div.story-list__image > a.story-list__image--holder |
div.feature-guess__list > div.story-list__text > h3 > a div.feature-guess__list > div.story-list__text > h3 > a |
div.context-box__content > div.feature-guess__list > div.story-list__image > a.story-list__image--holder div.context-box__content > div.feature-guess__list > div.story-list__image > a.story-list__image--holder |
div.feature-guess__list > div.story-list__text > h3 > a div.feature-guess__list > div.story-list__text > h3 > a |
div.context-box__content > div.feature-guess__list > div.story-list__image > a.story-list__image--holder div.context-box__content > div.feature-guess__list > div.story-list__image > a.story-list__image--holder |
div.feature-guess__list > div.story-list__text > h3 > a div.feature-guess__list > div.story-list__text > h3 > a |
div.context-box__content > div.feature-guess__list > div.story-list__image > a.story-list__image--holder div.context-box__content > div.feature-guess__list > div.story-list__image > a.story-list__image--holder |
div.feature-guess__list > div.story-list__text > h3 > a div.feature-guess__list > div.story-list__text > h3 > a |
div.context-box__content > div.feature-guess__list > div.story-list__image > a.story-list__image--holder div.context-box__content > div.feature-guess__list > div.story-list__image > a.story-list__image--holder |
div.feature-guess__list > div.story-list__text > h3 > a div.feature-guess__list > div.story-list__text > h3 > a |
footer.footer > div.container > section.footer-social > a.btn footer.footer > div.container > section.footer-social > a.btn |
footer.footer > div.container > section.footer-social > a.btn footer.footer > div.container > section.footer-social > a.btn |
footer.footer > div.container > section.footer-social > a.btn footer.footer > div.container > section.footer-social > a.btn |
footer.footer > div.container > section.footer-social > a.btn footer.footer > div.container > section.footer-social > a.btn |
footer.footer > div.container > section.footer-social > a.btn footer.footer > div.container > section.footer-social > a.btn |
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
Best practices
Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. Learn more about touch targets.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
車訊 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
轉角國際 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
女子漾 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
房市 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
Oops div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
運動 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
Oops div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
社會 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
Oops div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
雜誌 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
旅遊 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
社會 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
股市 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
股市 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
地方 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
全球 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
要聞 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
運動 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
運動 div.story-list__news > div.story-list__text > div.story-list__info > a.story-list__cate |
These items highlight common accessibility best practices.
Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. Learn more about accessible names.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
訂閱 div.container > section.footer-social > form.newsletter > button.btn |
訂閱 div.container > section.footer-social > form.newsletter > button.btn |