Der MDN Content Kitchensink
        
        
          
                Baseline
                
                  Widely available
                
                 *
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
* Some parts of this feature may have varying levels of support.
Warnung: Diese Seite nicht löschen. Sie wird von mdn/yari für die Automatisierung verwendet.
Über diese Seite
Der kitchensink ist eine Seite, die versucht, jedes mögliche Inhaltselement und jeden Yari-Makro zu integrieren.
Diese Seite versucht, die vollständige Schnittmenge aller anderen Seiten zu sein. Nicht im Hinblick auf den Text, sondern in Bezug auf die Stile und Makros. Beginnen wir mit einigen Hinweisen…
Text, der das <kbd> Tag verwendet: Shift
Hinweis: Hier ist eine Blockindikator-Notiz.
Warnung: Hier ist eine Blockindikator-Warnung.
Vorher-/Nächste-Buttons
Noch eins…
Code-Snippets
>Klartext
  ___________________________
< I'm an expert in my field. >
  ---------------------------
         \   ^__^
          \  (oo)\_______
             (__)\       )\/\
                 ||----w |
                 ||     ||
  HTML
<pre></pre>
JavaScript
const f = () => {
  return Math.random();
};
CSS
:root {
  --first-color: #488cff;
  --second-color: #ffff8c;
}
#firstParagraph {
  background-color: var(--first-color);
  color: var(--second-color);
}
WebAssembly
(func (param i32) (param f32) (local f64)
  local.get 0
  local.get 1
  local.get 2)
Rust
#[cfg(test)]
mod tests {
    #[test]
    fn it_works() {
        assert_eq!(2 + 2, 4);
    }
}
Python
class BookListView(generic.ListView):
    model = Book
    # your own name for the list as a template variable
    context_object_name = 'my_book_list'
    queryset = Book.objects.filter(title__icontains='war')[:5]
    template_name = 'books/my_arbitrary_template_name_list.html'
Interaktive Beispiele
>Probieren Sie es aus
<p>New Products:</p>
<ul>
  <li><data value="398">Mini Ketchup</data></li>
  <li><data value="399">Jumbo Ketchup</data></li>
  <li><data value="400">Mega Jumbo Ketchup</data></li>
</ul>
data:hover::after {
  content: " (ID " attr(value) ")";
  font-size: 0.7em;
}
Probieren Sie es aus
const set = new Set();
set.add(42);
set.add("forty two");
const iterator = set[Symbol.iterator]();
console.log(iterator.next().value);
// Expected output: 42
console.log(iterator.next().value);
// Expected output: "forty two"
Probieren Sie es aus
filter: url("/shared-assets/images/examples/shadow.svg#element-id");
filter: blur(5px);
filter: contrast(200%);
filter: grayscale(80%);
filter: hue-rotate(90deg);
filter: drop-shadow(16px 16px 20px red) invert(75%);
<section id="default-example">
  <div class="example-container">
    <img
      id="example-element"
      src="/shared-assets/images/examples/firefox-logo.svg"
      width="200" />
  </div>
</section>
.example-container {
  background-color: white;
  width: 260px;
  height: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#example-element {
  flex: 1;
  padding: 30px;
}
Tabellen
>Markdown-Tabelle
| Konstanter Name | Wert | Beschreibung | 
|---|---|---|
| QUERY_COUNTER_BITS_EXT | 0x8864 | Die Anzahl der Bits, die verwendet werden, um das Abfrageergebnis für das angegebene Ziel zu halten. | 
| CURRENT_QUERY_EXT | 0x8865 | Die derzeit aktive Abfrage. | 
| QUERY_RESULT_EXT | 0x8866 | Das Abfrageergebnis. | 
| QUERY_RESULT_AVAILABLE_EXT | 0x8867 | Ein Boolean, der anzeigt, ob ein Abfrageergebnis verfügbar ist. | 
| TIME_ELAPSED_EXT | 0x88BF | Verstrichene Zeit (in Nanosekunden). | 
| TIMESTAMP_EXT | 0x8E28 | Die aktuelle Zeit. | 
| GPU_DISJOINT_EXT | 0x8FBB | Ein Boolean, der anzeigt, ob die GPU eine unterbrochene Operation ausgeführt hat. | 
HTML-Tabelle
| Inhaltskategorien | Flussinhalt, Phraseninhalt, greifbarer Inhalt. | 
|---|---|
| Erlaubter Inhalt | Phraseninhalt. | 
| Tag-Auslassung | Keine, sowohl Start- als auch End-Tag sind obligatorisch. | 
| Erlaubte Eltern | Jedes Element, das Phraseninhalt akzeptiert. | 
| Implizierte ARIA-Rolle | Keine entsprechende Rolle | 
| Erlaubte ARIA-Rollen | Jede | 
| DOM-Schnittstelle | [`HTMLElement`](/de/docs/Web/API/HTMLElement) | 
| Wert | Mögliche Unterwerte | Beschreibung | 
|---|---|---|
| width | Eine positive Ganzzahl, oder der Text device-width | Definiert die Pixelbreite des Ansichtsfensters, in dem die Website gerendert werden soll. | 
| user-scalableSchreibgeschützt | yesoderno | Wenn auf nogesetzt, kann der Benutzer nicht in die Webseite hineinzoomen.
        Der Standardwert istyes. Browsereinstellungen können diese Regel ignorieren, und iOS10+ ignoriert sie standardmäßig. | 
| viewport-fit | auto,containodercover | 
          Der Wert  
          Der Wert  
          Der Wert  | 
Jeder Makro unter der Sonne
Nun, fast jeder Makro. Hoffentlich nur die, die aktiv genutzt werden.
Ein HTTP-Fehlercode, der "Bad Gateway" bedeutet.
Ein Server kann als Gateway oder Proxy (Vermittler) zwischen einem Client (wie Ihrem Webbrowser) und einem anderen, vorgelagerten Server fungieren. Wenn Sie versuchen, auf eine URL zuzugreifen, kann der Gateway-Server Ihre Anfrage an den vorgelagerten Server weiterleiten. "502" bedeutet, dass der vorgelagerte Server eine ungültige Antwort zurückgegeben hat.
- JavaScript Arrayauf MDN
Das Abhören von Mausbewegungen ist sogar noch einfacher als das Abhören von Tastendrücken: Alles, was wir benötigen, ist der Listener für das mousemove Ereignis.
Browser-Kompatibilität
Loading…
Achsenparallele Begrenzungsrahmen
Eine der einfacheren Formen der Kollisionsdetektion erfolgt zwischen zwei Rechtecken, die achsenparallel sind — das bedeutet ohne Drehung. Der Algorithmus funktioniert, indem sichergestellt wird, dass zwischen den 4 Seiten der Rechtecke keine Lücke vorhanden ist. Jede Lücke bedeutet, dass keine Kollision vorhanden ist.
var rect1 = { x: 5, y: 5, width: 50, height: 50 };
var rect2 = { x: 20, y: 10, width: 10, height: 10 };
if (
  rect1.x < rect2.x + rect2.width &&
  rect1.x + rect1.width > rect2.x &&
  rect1.y < rect2.y + rect2.height &&
  rect1.y + rect1.height > rect2.y
) {
  // collision detected!
}
// filling in the values =>
if (5 < 30 && 55 > 20 && 5 < 20 && 55 > 10) {
  // collision detected!
}
Rect-Code
<div id="cr-stage"></div>
<p>
  Move the rectangle with arrow keys. Green means collision, blue means no
  collision.
</p>
<script
  type="text/javascript"
  src="https://cdnjs.cloudflare.com/ajax/libs/crafty/0.5.4/crafty-min.js"></script>
Crafty.init(200, 200);
var dim1 = { x: 5, y: 5, w: 50, h: 50 };
var dim2 = { x: 20, y: 10, w: 60, h: 40 };
var rect1 = Crafty.e("2D, Canvas, Color").attr(dim1).color("red");
var rect2 = Crafty.e("2D, Canvas, Color, Keyboard, Fourway")
  .fourway(2)
  .attr(dim2)
  .color("blue");
rect2.bind("EnterFrame", function () {
  if (
    rect1.x > rect2.x + rect2.w &&
    rect1.x + rect1.w > rect2.x &&
    rect1.y > rect2.y + rect2.h &&
    rect1.h + rect1.y > rect2.y
  ) {
    // collision detected!
    this.color("green");
  } else {
    // no collision
    this.color("blue");
  }
});
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
tabs.mutedInfo
  Veraltete CSSOM-Schnittstellen Veraltet
Das AvailableInWorkers-Makro fügt ein lokalisiertes Hinweisfeld ein, das angibt, dass eine Funktion in einem Web worker-Kontext verfügbar ist.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
- Erstellen Sie ein <canvas>-Element und setzen Sie seinewidthundheightAttribute auf die ursprüngliche, kleinere Auflösung.
- Setzen Sie seine CSS-widthundheight-Eigenschaften auf das 2-fache oder 4-fache des Wertes der HTML-widthundheight. Wenn das Canvas mit einer Breite von 128 Pixeln erstellt wurde, würden wir zum Beispiel die CSS-widthauf512pxsetzen, wenn wir eine 4-fache Skalierung wünschen.
- Setzen Sie die CSS-Eigenschaft image-renderingdes<canvas>-Elements auf einen Wert, der das Bild nicht verschwommen erscheinen lässt. Entwedercrisp-edgesoderpixelatedwird funktionieren. Weitere Informationen zu den Unterschieden zwischen diesen Werten und welche Präfixe je nach Browser zu verwenden sind, finden Sie im Artikelimage-rendering.
- 
AJAX auf Wikipedia 
- <feGaussianBlur>
- keySplinesSVG-Attribut
- dir
- lang
- :dir
- direction
Typen
- alarms.Alarm
- 
Informationen über einen bestimmten Alarm. 
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
