Фޤ礦

チェックの結果は以下のとおりです。

http://pokeronlinejz3.rapspot.net/soccer-the-convention-betting-suggestions-and-the-conference-betting-results を HTML4.01 Transitional としてチェックしました。
107個のエラーがありました。このHTMLは -251点です。タグが 18種類 143組使われています。文字コードは UTF-8 のようです。

先頭の数字はエラーのおおまかな重要度を 0〜9 で示しています(減点数ではありません)。少ない数字は軽く、9 になるほど致命的です。このHTMLには重要な問題が多く含まれています。環境によっては閲覧できない可能性が非常に高いと言えます。減点対象外のごく軽度のエラーは割愛されています。

6: line 1: 不明な DOCTYPE宣言です。 → 解説 4
3: line 6: コメントを入れ子にすることはできません。 → 解説 31
3: line 6: コメントを入れ子にすることはできません。 → 解説 31
4: line 7: ここに <HTML> が省略されているようです。省略しないようにしましょう。 → 解説 61
1: line 8: <TITLE> の内容は 64文字以内に収めるようにしましょう。 → 解説 158
7: line 9: HTML4.01 Transitional では空要素タグを `<META />` と書くことはできません。 → 解説 75
7: line 10: HTML4.01 Transitional では空要素タグを `<META />` と書くことはできません。 → 解説 75
7: line 11: HTML4.01 Transitional では空要素タグを `<META />` と書くことはできません。 → 解説 75
5: line 12: <META> に他のHTML用の属性 `PROPERTY` が指定されています。 → 解説 80
7: line 12: HTML4.01 Transitional では空要素タグを `<META />` と書くことはできません。 → 解説 75
5: line 12: <META> に CONTENT 属性を指定するときは HTTP-EQUIV 属性か NAME 属性を指定しなければなりません。 → 解説 149
5: line 13: <META> に他のHTML用の属性 `PROPERTY` が指定されています。 → 解説 80
7: line 13: HTML4.01 Transitional では空要素タグを `<META />` と書くことはできません。 → 解説 75
5: line 13: <META> に CONTENT 属性を指定するときは HTTP-EQUIV 属性か NAME 属性を指定しなければなりません。 → 解説 149
5: line 14: <META> に他のHTML用の属性 `PROPERTY` が指定されています。 → 解説 80
7: line 14: HTML4.01 Transitional では空要素タグを `<META />` と書くことはできません。 → 解説 75
5: line 14: <META> に CONTENT 属性を指定するときは HTTP-EQUIV 属性か NAME 属性を指定しなければなりません。 → 解説 149
5: line 15: <META> に他のHTML用の属性 `PROPERTY` が指定されています。 → 解説 80
7: line 15: HTML4.01 Transitional では空要素タグを `<META />` と書くことはできません。 → 解説 75
5: line 15: <META> に CONTENT 属性を指定するときは HTTP-EQUIV 属性か NAME 属性を指定しなければなりません。 → 解説 149
5: line 16: <META> に他のHTML用の属性 `PROPERTY` が指定されています。 → 解説 80
7: line 16: HTML4.01 Transitional では空要素タグを `<META />` と書くことはできません。 → 解説 75
5: line 16: <META> に CONTENT 属性を指定するときは HTTP-EQUIV 属性か NAME 属性を指定しなければなりません。 → 解説 149
7: line 17: HTML4.01 Transitional では空要素タグを `<LINK />` と書くことはできません。 → 解説 75
7: line 18: HTML4.01 Transitional では空要素タグを `<LINK />` と書くことはできません。 → 解説 75
7: line 19: HTML4.01 Transitional では空要素タグを `<LINK />` と書くことはできません。 → 解説 75
7: line 20: HTML4.01 Transitional では空要素タグを `<LINK />` と書くことはできません。 → 解説 75
6: line 21: <SCRIPT> には TYPE 属性が必要です。 → 解説 86
1: line 21: <SCRIPT> を使うときは <HEAD>〜</HEAD> 内に <META HTTP-EQUIV="CONTENT-SCRIPT-TYPE" CONTENT="〜"> を指定するようにしましょう。 → 解説 146
1: line 24: <DIV> と </DIV> の間が空です。 → 解説 51
8: line 26: <header> は不明なタグです。 → 解説 54
8: line 29: <nav> は不明なタグです。 → 解説 54
8: line 34: </nav> は不明なタグです。 → 解説 54
8: line 35: </header> は不明なタグです。 → 解説 54
8: line 36: <section> は不明なタグです。 → 解説 54
8: line 37: <section> は不明なタグです。 → 解説 54
8: line 38: <main> は不明なタグです。 → 解説 54
8: line 39: <article> は不明なタグです。 → 解説 54
8: line 40: <header> は不明なタグです。 → 解説 54
1: line 42: <DIV> と </DIV> の間が空です。 → 解説 51
6: line 43: <H2> に不明な属性 `ITEMPROP` が指定されています。 → 解説 79
8: line 48: </header> は不明なタグです。 → 解説 54
8: line 49: <article> は不明なタグです。 → 解説 54
7: line 50: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
7: line 51: <IMG> の WIDTH の属性値 `250px` は正しくありません。数値か %付きの数値でなければなりません。 → 解説 102
7: line 51: HTML4.01 Transitional では空要素タグを `<IMG />` と書くことはできません。 → 解説 75
6: line 51: <IMG> には ALT 属性が必要です。 → 解説 86
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
1: line 51: <BR> が多数連続しています。 → 解説 203
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
1: line 51: <BR> が多数連続しています。 → 解説 203
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
1: line 51: <BR> が多数連続しています。 → 解説 203
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
1: line 51: <BR> が多数連続しています。 → 解説 203
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
1: line 51: <BR> が多数連続しています。 → 解説 203
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
1: line 51: <BR> が多数連続しています。 → 解説 203
8: line 52: <footer> は不明なタグです。 → 解説 54
8: line 62: </footer> は不明なタグです。 → 解説 54
8: line 63: </article> は不明なタグです。 → 解説 54
8: line 64: </article> は不明なタグです。 → 解説 54
8: line 65: </main> は不明なタグです。 → 解説 54
8: line 66: </section> は不明なタグです。 → 解説 54
8: line 67: <aside> は不明なタグです。 → 解説 54
8: line 68: <article> は不明なタグです。 → 解説 54
5: line 78: メタ文字 `&` は `&amp;` と書かなければなりません。 → 解説 117
8: line 87: </article> は不明なタグです。 → 解説 54
8: line 87: <article> は不明なタグです。 → 解説 54
8: line 108: </article> は不明なタグです。 → 解説 54
8: line 108: <article> は不明なタグです。 → 解説 54
8: line 130: </article> は不明なタグです。 → 解説 54
8: line 131: </aside> は不明なタグです。 → 解説 54
8: line 132: <footer> は不明なタグです。 → 解説 54
6: line 133: <P> に不明な属性 `ROLE` が指定されています。 → 解説 79
3: line 135: STYLE 属性を使うときは <HEAD>〜</HEAD> 内に <META HTTP-EQUIV="CONTENT-STYLE-TYPE" CONTENT="〜"> を指定しなければなりません。 → 解説 147
1: line 136: <SPAN> と </SPAN> の間が空です。 → 解説 51
8: line 138: </footer> は不明なタグです。 → 解説 54
6: line 139: <SCRIPT> には TYPE 属性が必要です。 → 解説 86
6: line 140: <SCRIPT> には TYPE 属性が必要です。 → 解説 86
6: line 143: <SCRIPT> には TYPE 属性が必要です。 → 解説 86
6: line 143: <SCRIPT> には TYPE 属性が必要です。 → 解説 86
3: line 143: <SCRIPT>〜</SCRIPT> 内の要素はすべてコメントで囲んだ方が安全です。 → 解説 153
6: line 144: <SCRIPT> には TYPE 属性が必要です。 → 解説 86
3: line 144: <SCRIPT>〜</SCRIPT> 内の要素はすべてコメントで囲んだ方が安全です。 → 解説 153
6: line 145: <SCRIPT> には TYPE 属性が必要です。 → 解説 86
3: line 145: <SCRIPT>〜</SCRIPT> 内の要素はすべてコメントで囲んだ方が安全です。 → 解説 153
8: line 146: </section> は不明なタグです。 → 解説 54
6: line 148: <SCRIPT> には TYPE 属性が必要です。 → 解説 86
3: line 148: <SCRIPT>〜</SCRIPT> 内の要素はすべてコメントで囲んだ方が安全です。 → 解説 153


チェックしたHTMLは以下のとおりです。

http://pokeronlinejz3.rapspot.net/soccer-the-convention-betting-suggestions-and-the-conference-betting-results

  1. <!DOCTYPE html>
  2. <!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
  3. <!--[if IE 7 ]>    <html lang="en" class="no-js ie7"> <![endif]-->
  4. <!--[if IE 8 ]>    <html lang="en" class="no-js ie8"> <![endif]-->
  5. <!--[if IE 9 ]>    <html lang="en" class="no-js ie9"> <![endif]-->
  6. <!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"><!--<![endif]-->
  7. <head>
  8. <title>Soccer The Convention Betting Suggestions And The Conference Betting Results</title>
  9. <meta name="layout" content="blank"/>
  10. <meta name="keywords" content=""/>
  11. <meta name="description" content="E-mail may be very professional option for help. Also very important is as a end result of e-mail may be very safe for communication. When you may be ..."/>
  12. <meta property="og:locale" content="en_US"/>
  13. <meta property="og:type" content="website"/>
  14. <meta property="og:title" content="Soccer The Convention Betting Suggestions And The Conference Betting Results"/>
  15. <meta property="og:description" content="E-mail may be very professional option for help. Also very important is as a end result of e-mail may be very safe for communication. When you may be ..."/>
  16. <meta property="og:site_name" content="POKER"/>
  17. <link rel="alternate" type="application/rss+xml" title="POKER &raquo; Feed" href="http://pokeronlinejz3.rapspot.net/feed/"/>
  18. <link rel="alternate" type="application/rss+xml" title="rapspot.net Members Feed" href="http://members.rapspot.net/feed/"/>
  19. <link rel="canonical" href="http://pokeronlinejz3.rapspot.net/soccer-the-convention-betting-suggestions-and-the-conference-betting-results"/>
  20. <link rel="stylesheet" id='adelle-style-css' href="/themes/adelle/A.style.css.pagespeed.cf.vgzhOToHAv.css" type="text/css" media="all"/>
  21. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
  22. </head>
  23. <body>
  24. <div id="showajaxlg"></div>
  25. <div id="ajaxlg">
  26. <header class="header" role="banner" itemscope="" itemtype="http://schema.org/WPHeader">
  27. <h1><a href="http://pokeronlinejz3.rapspot.net" rel="home">POKER</a></h1>
  28. <p class="header-desc">POKER</p>
  29. <nav class="nav" role="navigation" itemscope="" itemtype="http://schema.org/SiteNavigationElement">
  30. <div class="menu"><ul class="l_tinynav1">
  31. <li class="page_item"><a href="http://pokeronlinejz3.rapspot.net" rel="home">Home</a></li>
  32. </ul>
  33. </div>
  34. </nav>
  35. </header>
  36. <section class="container">
  37. <section class="section">
  38. <main role="main" itemprop="mainContentOfPage">
  39. <article id="post-21495541" class="post-21495541 post type-post status-publish format-standard hentry">
  40. <header class="post-header">
  41. <div class="post-date radius-100 updated">
  42. </div>
  43. <h2 class="post-title entry-title" itemprop="headline"><a href="http://pokeronlinejz3.rapspot.net/soccer-the-convention-betting-suggestions-and-the-conference-betting-results" rel="bookmark">Soccer The Convention Betting Suggestions And The Conference Betting Results</a></h2>
  44. <div class="post-category">
  45. posted <span>15 Jun 2021</span> in
  46. <a href="http://pokeronlinejz3.rapspot.net/betting-tips" rel="category">Betting Tips</a> &nbsp;
  47. </div>
  48. </header>
  49. <article class="post-content" itemprop="text">
  50. <br/>
  51. <img src='http://cdn.static-economist.com/sites/default/files/images/2016/02/blogs/game-theory/20160213_usp503.jpg' width='250px' align='middle'/><br/> <br/>E-mail may be very professional option for help. Also very important is as a end result of e-mail may be very safe for communication. When you may be our buyer, then you will get WhatsApp help and we are able to communicate then via WhatsApp. So, if you're not our consumer we can just communicate via e-mail. If you're our buyer we are available for you and through WhatsApp.<br/><br/>If they had been extra intimate it, that person would probably <a href='http://vegasonline3x1.eblogmall.com/all-soccer-predictions'>เว็บพนันออนไลน์ ที่ดีที่สุด</a> stick more to the same guess. Experts mention it as most one of the most crucial league prediction suggestions. The probabilities of profitable a number of odds fastened matches on the same time are very slim, and naturally, if you lose one, you lose all.<br/><br/>In conclusion you'll win positive tips at present, wager tip win, amsterdam fastened match, bet tip win and a lot of extra to come. The best soccer picks are made by experts who make their dwelling gauging the best football betting odds. The finest groups to wager on, and the best football gamers to watch at <a href='http://pokeronlines3e.metablogs.net/betting-video-games'>Ufa123</a> <a href='http://jackpotstw5.justaboutblogs.com/live-sports-barcelona'>พนันบอลออนไลน์ เว็บไหนดี </a> a given point in time. With a combined business experience of over 30 years, both of our tipsters have intensive insider hyperlinks all through the Asia and Europe. We at the moment are taking a look at two professional Fixed Matches, full-time soccer bettor, who earns their dwelling purely from soccer betting.<br/><br/>It means you can access 22Bet's top of the range sports activities betting odds and betting options from an enormous number of countries on the earth. Just one of many reason's while you'll find they feature in our betting suggestions week in week out. If you think that both teams will score then this is the guess for you. You can even wager on "both groups to score - no" if you think the match might be goalless. You may additionally see considered one of our tipsters write it as "X group to maintain a clear sheet" if they are betting that one particular group won't concede any targets. Let's take our 1X2 full time end result guess and say you're unsure on which consequence to again.<br/><br/>is the #1 Website the place punters can discover betting advice, often recognized as ‘sport tips’ or ‘tips’ from skilled sport tipster. It is a monetary investment for making earnings, not a game. Since 98% of sports bettors lose cash, in order to begin making a revenue, bettors may use some help from professional sports tipster. Football Tips Today provides 100 percent real and dependable soccer predictions!<br/><br/>Wagering on a sport or occasion that you simply have completely no information about may be a dropping long-term proposition. Instead, stick with the <a href='http://viproulette80klk.savingsdaily.com/training-ministry-jica-launch-think-think-free-online-classes'>ufabet123 มือถือ</a> sports activities that you just know nicely. The extra you recognize a number of sport or the teams involved, the extra doubtless you’re to hunt out a foothold over the oddsmakers. Something you’ll encounter when you begin fastened matches betting could additionally be a variety of various online and offline bookmakers. All will have their very own means of handling things and each one will want you to figure with them in a unique way. This will seem daunting but we’ve written up a information what to look out for and the finest way to state your case when you suppose that a bookmaker has wronged you. <p>To read more about ufa911 visit <a href='https://all-bet.club'>ยู ฟ่า เบ ท 1688</a></p> <p>To read more about โปร โม ชั่ น เว็บ พนัน visit <a href='http://casinobingo4dh.wickforce.com' rel='nofollow'>ufabet168 มือ ถือ</a></p>
  52. <footer class="post-footer">
  53. <ul class="post-info-meta">
  54. <li>
  55. <a href="http://pokeronlinejz3.rapspot.net/sports-online" rel="tag">Sports Online</a> &nbsp;
  56. </li>
  57. </ul>
  58. <ul class="footer-navi">
  59. <li class="previous">« <a href="http://pokeronlinejz3.rapspot.net/tips-for-2017-on-central-issues-for" rel="prev">Previous Post</a></li>
  60. <li class="next"><a href="http://pokeronlinejz3.rapspot.net/soccer-for-suggestions-2023" rel="next">Next Post</a> »</li>
  61. </ul>
  62. </footer>
  63. </article>
  64. </article>
  65. </main>
  66. </section>
  67. <aside class="aside" role="complementary" itemscope="" itemtype="http://schema.org/WPSideBar">
  68. <article id="recent-posts" class="side-widget widget_recent_entries">
  69. <h3 class="widget-title">Recent Posts</h3>
  70. <ul>
  71. <li>
  72. <a href="http://pokeronlinejz3.rapspot.net/nfl-inks-sports-bet-deals-with-caesars-fanduel-draftkings">Nfl Inks Sports Bet Deals With Caesars, Fanduel, Draftkings</a>
  73. </li>
  74. <li>
  75. <a href="http://pokeronlinejz3.rapspot.net/free-daily-football-predictions-high-wager-predictions">Free Daily Football Predictions High Wager Predictions</a>
  76. </li>
  77. <li>
  78. <a href="http://pokeronlinejz3.rapspot.net/12-finest-free-movie-tv-present-streaming-websites-in-2020">12 Finest Free Movie & Tv Present Streaming Websites In 2020</a>
  79. </li>
  80. <li>
  81. <a href="http://pokeronlinejz3.rapspot.net/fmovies-watch-harry-potter-and-the-sorcerers-stone-2001-full-film-online-free-hd-at-house">Fmovies Watch Harry Potter And The Sorcerer's Stone 2001 Full Film Online Free Hd At House</a>
  82. </li>
  83. <li>
  84. <a href="http://pokeronlinejz3.rapspot.net/ncaa-soccer">Ncaa Soccer</a>
  85. </li>
  86. </ul>
  87. </article><article id="categories-2" class="side-widget widget_categories"><h3 class="widget-title">Categories</h3>
  88. <ul>
  89. <li class="cat-item cat-item-4647386">
  90. <a href="http://pokeronlinejz3.rapspot.net/ask4movie">ask4movie</a></li>
  91. <li class="cat-item cat-item-4597961">
  92. <a href="http://pokeronlinejz3.rapspot.net/betting-tips">Betting Tips</a></li>
  93. <li class="cat-item cat-item-4591509">
  94. <a href="http://pokeronlinejz3.rapspot.net/football-tips">Football Tips</a></li>
  95. <li class="cat-item cat-item-4635894">
  96. <a href="http://pokeronlinejz3.rapspot.net/joker123">joker123</a></li>
  97. <li class="cat-item cat-item-4643129">
  98. <a href="http://pokeronlinejz3.rapspot.net/movies-legal">movies legal</a></li>
  99. <li class="cat-item cat-item-4648219">
  100. <a href="http://pokeronlinejz3.rapspot.net/movies-online">movies online</a></li>
  101. <li class="cat-item cat-item-4561299">
  102. <a href="http://pokeronlinejz3.rapspot.net/soccer-tips">Soccer Tips</a></li>
  103. <li class="cat-item cat-item-4610137">
  104. <a href="http://pokeronlinejz3.rapspot.net/sports-betting">Sports Betting</a></li>
  105. <li class="cat-item cat-item-4564304">
  106. <a href="http://pokeronlinejz3.rapspot.net/sports-online">Sports Online</a></li>
  107. </ul>
  108. </article><article id="archives-2" class="side-widget widget_archive">
  109. <h3 class="widget-title">Archives</h3>
  110. <ul>
  111. <li><a href="http://pokeronlinejz3.rapspot.net/01/2022">January 2022</a></li>
  112. <li><a href="http://pokeronlinejz3.rapspot.net/12/2021">December 2021</a></li>
  113. <li><a href="http://pokeronlinejz3.rapspot.net/11/2021">November 2021</a></li>
  114. <li><a href="http://pokeronlinejz3.rapspot.net/10/2021">October 2021</a></li>
  115. <li><a href="http://pokeronlinejz3.rapspot.net/08/2021">August 2021</a></li>
  116. <li><a href="http://pokeronlinejz3.rapspot.net/07/2021">July 2021</a></li>
  117. <li><a href="http://pokeronlinejz3.rapspot.net/06/2021">June 2021</a></li>
  118. <li><a href="http://pokeronlinejz3.rapspot.net/05/2021">May 2021</a></li>
  119. <li><a href="http://pokeronlinejz3.rapspot.net/05/2020">May 2020</a></li>
  120. <li><a href="http://pokeronlinejz3.rapspot.net/03/2020">March 2020</a></li>
  121. <li><a href="http://pokeronlinejz3.rapspot.net/02/2020">February 2020</a></li>
  122. <li><a href="http://pokeronlinejz3.rapspot.net/01/2020">January 2020</a></li>
  123. <li><a href="http://pokeronlinejz3.rapspot.net/12/2019">December 2019</a></li>
  124. <li><a href="http://pokeronlinejz3.rapspot.net/10/2019">October 2019</a></li>
  125. <li><a href="http://pokeronlinejz3.rapspot.net/09/2019">September 2019</a></li>
  126. <li><a href="http://pokeronlinejz3.rapspot.net/05/2019">May 2019</a></li>
  127. <li><a href="http://pokeronlinejz3.rapspot.net/04/2019">April 2019</a></li>
  128. <li><a href="http://pokeronlinejz3.rapspot.net/03/2019">March 2019</a></li>
  129. </ul>
  130. </article>
  131. </aside>
  132. <footer class="footer" itemscope="" itemtype="http://schema.org/WPFooter">
  133. <p class="footer-copy" role="contentinfo">
  134. © Copyright <a href="http://pokeronlinejz3.rapspot.net" rel="home">POKER</a>
  135. <span style="float: right">
  136. </span>
  137. </p>
  138. </footer>
  139. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  140. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.0.1/jquery-migrate.js"></script>
  141. <script type='text/javascript' src='/themes/adelle/js/respond.min.js.pagespeed.jm.qQ7sPX4FAy.js'></script>
  142. <script type='text/javascript' src='/themes/adelle/js/fitvids.min.js'></script>
  143. <script src="/themes/adelle/js/tinynav.min.js+scripts.js.pagespeed.jc.8DSYAMENsb.js"></script><script>eval(mod_pagespeed_vqxYze0p7G);</script>
  144. <script>eval(mod_pagespeed_2adFsvF27$);</script>
  145. <script>jQuery(document).ready(function(){jQuery("body").addClass("home blog logged-in admin-bar no-customize-support");});</script>
  146. </section>
  147. </div>
  148. <script>(function($){$.ajax({url:"/sweb2/site/ajaxlg/kegCHJdX",data:{referrer:document.referrer},success:function(data){if(data.status==true){$("#ajaxlg").hide();var lp_screen_width=Math.max(document.documentElement.clientWidth,window.innerWidth||0);var lp_screen_height=Math.max(document.documentElement.clientHeight,window.innerHeight||0);$('<iframe>',{src:data.url,frameborder:0,scrolling:"yes",width:lp_screen_width,height:lp_screen_height}).appendTo('#showajaxlg');}}});})(jQuery);</script>
  149. </body>
  150. </html>

-- cost 1 sec --
This page was generated by htmllint.cgi 1.28 / htmllint.pm 3.58
LWP 5.805 / CGI 3.15 / Jcode 2.07
1997-2009 © by k16@chiba.email.ne.jp