aboutsummaryrefslogtreecommitdiff
path: root/files/de/web
diff options
context:
space:
mode:
Diffstat (limited to 'files/de/web')
-rw-r--r--files/de/web/accessibility/an_overview_of_accessible_web_applications_and_widgets/index.html (renamed from files/de/web/barrierefreiheit/an_overview_of_accessible_web_applications_and_widgets/index.html)3
-rw-r--r--files/de/web/accessibility/aria/aria_live_regions/index.html (renamed from files/de/web/barrierefreiheit/aria/aria_live_regionen/index.html)3
-rw-r--r--files/de/web/accessibility/aria/aria_techniques/index.html (renamed from files/de/web/barrierefreiheit/aria/aria_techniken/index.html)3
-rw-r--r--files/de/web/accessibility/aria/index.html (renamed from files/de/web/barrierefreiheit/aria/index.html)3
-rw-r--r--files/de/web/accessibility/index.html (renamed from files/de/web/barrierefreiheit/index.html)3
-rw-r--r--files/de/web/accessibility/keyboard-navigable_javascript_widgets/index.html (renamed from files/de/web/barrierefreiheit/tastaturgesteuerte_javascript_komponenten/index.html)3
-rw-r--r--files/de/web/api/baseaudiocontext/decodeaudiodata/index.html (renamed from files/de/web/api/audiocontext/decodeaudiodata/index.html)3
-rw-r--r--files/de/web/api/canvas_api/index.html (renamed from files/de/web/html/canvas/index.html)3
-rw-r--r--files/de/web/api/canvas_api/tutorial/advanced_animations/index.html (renamed from files/de/web/guide/html/canvas_tutorial/advanced_animations/index.html)3
-rw-r--r--files/de/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html (renamed from files/de/web/guide/html/canvas_tutorial/applying_styles_and_colors/index.html)3
-rw-r--r--files/de/web/api/canvas_api/tutorial/basic_animations/index.html (renamed from files/de/web/guide/html/canvas_tutorial/basic_animations/index.html)3
-rw-r--r--files/de/web/api/canvas_api/tutorial/basic_usage/index.html (renamed from files/de/web/guide/html/canvas_tutorial/grundlagen/index.html)3
-rw-r--r--files/de/web/api/canvas_api/tutorial/drawing_shapes/index.html (renamed from files/de/web/guide/html/canvas_tutorial/formen_zeichnen/index.html)3
-rw-r--r--files/de/web/api/canvas_api/tutorial/drawing_text/index.html (renamed from files/de/web/guide/html/canvas_tutorial/drawing_text/index.html)3
-rw-r--r--files/de/web/api/canvas_api/tutorial/index.html (renamed from files/de/web/guide/html/canvas_tutorial/index.html)3
-rw-r--r--files/de/web/api/canvas_api/tutorial/optimizing_canvas/index.html (renamed from files/de/web/guide/html/canvas_tutorial/canvas_optimieren/index.html)3
-rw-r--r--files/de/web/api/canvas_api/tutorial/using_images/index.html (renamed from files/de/web/guide/html/canvas_tutorial/bilder/index.html)3
-rw-r--r--files/de/web/api/canvasrenderingcontext2d/fillrect/index.html2
-rw-r--r--files/de/web/api/canvasrenderingcontext2d/ispointinpath/index.html2
-rw-r--r--files/de/web/api/canvasrenderingcontext2d/scale/index.html4
-rw-r--r--files/de/web/api/canvasrenderingcontext2d/setlinedash/index.html2
-rw-r--r--files/de/web/api/document/adoptnode/index.html4
-rw-r--r--files/de/web/api/document/readystatechange_event/index.html (renamed from files/de/web/events/readystatechange/index.html)3
-rw-r--r--files/de/web/api/document_object_model/index.html67
-rw-r--r--files/de/web/api/event/event/index.html2
-rw-r--r--files/de/web/api/file/type/index.html (renamed from files/de/web/api/file/typ/index.html)3
-rw-r--r--files/de/web/api/file/using_files_from_web_applications/index.html (renamed from files/de/web/api/file/zugriff_auf_dateien_von_webapplikationen/index.html)3
-rw-r--r--files/de/web/api/fullscreen_api/index.html (renamed from files/de/web/api/vollbild_api/index.html)3
-rw-r--r--files/de/web/api/geolocation_api/index.html (renamed from files/de/web/webapi/verwenden_von_geolocation/index.html)3
-rw-r--r--files/de/web/api/history_api/index.html (renamed from files/de/web/guide/dom/manipulating_the_browser_history/index.html)3
-rw-r--r--files/de/web/api/html_drag_and_drop_api/index.html12
-rw-r--r--files/de/web/api/htmlelement/change_event/index.html (renamed from files/de/web/events/change/index.html)3
-rw-r--r--files/de/web/api/htmlelement/innertext/index.html (renamed from files/de/web/api/node/innertext/index.html)3
-rw-r--r--files/de/web/api/htmlheadelement/index.html (renamed from files/de/web/html/element/head/index.html)3
-rw-r--r--files/de/web/api/indexeddb_api/basic_concepts_behind_indexeddb/index.html (renamed from files/de/web/api/indexeddb_api/grundkonzepte_hinter_indexeddb/index.html)3
-rw-r--r--files/de/web/api/indexeddb_api/using_indexeddb/index.html (renamed from files/de/web/api/indexeddb_api/indexeddb_verwenden/index.html)3
-rw-r--r--files/de/web/api/keyboardevent/keycode/index.html2
-rw-r--r--files/de/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.html (renamed from files/de/web/api/navigator/registerprotocolhandler/webbasierte_protokoll-handler/index.html)3
-rw-r--r--files/de/web/api/webgl_api/tutorial/adding_2d_content_to_a_webgl_context/index.html (renamed from files/de/web/api/webgl_api/tutorial/hinzufügen_von_2d_inhalten_in_einen_webgl-kontext/index.html)3
-rw-r--r--files/de/web/api/webgl_api/tutorial/animating_objects_with_webgl/index.html (renamed from files/de/web/api/webgl_api/tutorial/objekte_mit_webgl_animieren/index.html)3
-rw-r--r--files/de/web/api/webgl_api/tutorial/animating_textures_in_webgl/index.html (renamed from files/de/web/api/webgl_api/tutorial/animierte_texturen_in_webgl/index.html)3
-rw-r--r--files/de/web/api/webgl_api/tutorial/creating_3d_objects_using_webgl/index.html (renamed from files/de/web/api/webgl_api/tutorial/3d-objekte_mit_webgl_erstellen/index.html)3
-rw-r--r--files/de/web/api/webgl_api/tutorial/getting_started_with_webgl/index.html (renamed from files/de/web/api/webgl_api/tutorial/einführung_in_webgl/index.html)3
-rw-r--r--files/de/web/api/webgl_api/tutorial/lighting_in_webgl/index.html (renamed from files/de/web/api/webgl_api/tutorial/beleuchtung_in_webgl/index.html)3
-rw-r--r--files/de/web/api/webgl_api/tutorial/using_shaders_to_apply_color_in_webgl/index.html (renamed from files/de/web/api/webgl_api/tutorial/farben_mittels_shader_in_einen_webgl-kontext_hinzufügen/index.html)5
-rw-r--r--files/de/web/api/webgl_api/tutorial/using_textures_in_webgl/index.html (renamed from files/de/web/api/webgl_api/tutorial/texturen_in_webgl_verwenden/index.html)3
-rw-r--r--files/de/web/api/websockets_api/index.html194
-rw-r--r--files/de/web/api/websockets_api/writing_websocket_servers/index.html251
-rw-r--r--files/de/web/api/window/domcontentloaded_event/index.html (renamed from files/de/web/events/domcontentloaded/index.html)3
-rw-r--r--files/de/web/api/window/load_event/index.html (renamed from files/de/web/events/load/index.html)3
-rw-r--r--files/de/web/api/windoworworkerglobalscope/btoa/index.html (renamed from files/de/web/api/windowbase64/btoa/index.html)3
-rw-r--r--files/de/web/api/windoworworkerglobalscope/index.html (renamed from files/de/web/api/windowbase64/index.html)3
-rw-r--r--files/de/web/api/windoworworkerglobalscope/settimeout/index.html (renamed from files/de/web/api/windowtimers/settimeout/index.html)3
-rw-r--r--files/de/web/api/windowtimers/index.html125
-rw-r--r--files/de/web/barrierefreiheit/webentwicklung/index.html59
-rw-r--r--files/de/web/css/-moz-cell/index.html12
-rw-r--r--files/de/web/css/@media/aural/index.html (renamed from files/de/web/css/aural/index.html)3
-rw-r--r--files/de/web/css/_colon_autofill/index.html (renamed from files/de/web/css/_colon_-webkit-autofill/index.html)5
-rw-r--r--files/de/web/css/_colon_placeholder-shown/index.html (renamed from files/de/web/css/_colon_-moz-placeholder/index.html)7
-rw-r--r--files/de/web/css/_colon_user-invalid/index.html (renamed from files/de/web/css/_colon_-moz-ui-invalid/index.html)5
-rw-r--r--files/de/web/css/_doublecolon_-moz-placeholder/index.html108
-rw-r--r--files/de/web/css/actual_value/index.html (renamed from files/de/web/css/tatsächlicher_wert/index.html)3
-rw-r--r--files/de/web/css/adjacent_sibling_combinator/index.html (renamed from files/de/web/css/angrenzende_geschwisterselektoren/index.html)3
-rw-r--r--files/de/web/css/alias/index.html11
-rw-r--r--files/de/web/css/all/index.html12
-rw-r--r--files/de/web/css/animation-fill-mode/index.html2
-rw-r--r--files/de/web/css/appearance/index.html216
-rw-r--r--files/de/web/css/attribute_selectors/index.html (renamed from files/de/web/css/attributselektoren/index.html)3
-rw-r--r--files/de/web/css/auto/index.html27
-rw-r--r--files/de/web/css/background-repeat/index.html2
-rw-r--r--files/de/web/css/box-flex/index.html (renamed from files/de/web/css/-moz-box-flex/index.html)3
-rw-r--r--files/de/web/css/box-ordinal-group/index.html (renamed from files/de/web/css/-moz-box-ordinal-group/index.html)5
-rw-r--r--files/de/web/css/box-pack/index.html (renamed from files/de/web/css/-moz-box-pack/index.html)3
-rw-r--r--files/de/web/css/child_combinator/index.html (renamed from files/de/web/css/kindselektoren/index.html)3
-rw-r--r--files/de/web/css/class_selectors/index.html (renamed from files/de/web/css/klassenselektoren/index.html)3
-rw-r--r--files/de/web/css/color_value/index.html (renamed from files/de/web/css/farben/index.html)3
-rw-r--r--files/de/web/css/compositing_and_blending/index.html (renamed from files/de/web/css/css_compositing_and_blending/index.html)3
-rw-r--r--files/de/web/css/computed_value/index.html (renamed from files/de/web/css/berechneter_wert/index.html)3
-rw-r--r--files/de/web/css/css_animations/using_css_animations/index.html (renamed from files/de/web/css/css_animations/css_animationen_nutzen/index.html)3
-rw-r--r--files/de/web/css/css_background_and_borders/border-image_generator/index.html2
-rw-r--r--files/de/web/css/css_background_and_borders/border-radius_generator/index.html2
-rw-r--r--files/de/web/css/css_background_and_borders/box-shadow_generator/index.html (renamed from files/de/web/css/css_boxmodell/box-shadow_generator/index.html)9
-rw-r--r--files/de/web/css/css_backgrounds_and_borders/index.html (renamed from files/de/web/css/css_background_and_borders/index.html)3
-rw-r--r--files/de/web/css/css_backgrounds_and_borders/resizing_background_images/index.html (renamed from files/de/web/guide/css/scaling_background_images/index.html)3
-rw-r--r--files/de/web/css/css_backgrounds_and_borders/using_multiple_backgrounds/index.html (renamed from files/de/web/css/css_background_and_borders/mehrere_hintergründe_in_css_verwenden/index.html)3
-rw-r--r--files/de/web/css/css_box_model/index.html (renamed from files/de/web/css/css_boxmodell/index.html)3
-rw-r--r--files/de/web/css/css_box_model/introduction_to_the_css_box_model/index.html (renamed from files/de/web/css/css_boxmodell/einführung_in_das_css_boxmodell/index.html)3
-rw-r--r--files/de/web/css/css_box_model/mastering_margin_collapsing/index.html (renamed from files/de/web/css/css_boxmodell/zusammenfallen_von_außenabständen_meistern/index.html)3
-rw-r--r--files/de/web/css/css_color/index.html (renamed from files/de/web/css/css_colors/index.html)3
-rw-r--r--files/de/web/css/css_colors/color_picker_tool/index.html (renamed from files/de/web/css/css_colors/farbauswahl_werkzeug/index.html)5
-rw-r--r--files/de/web/css/css_columns/using_multi-column_layouts/index.html64
-rw-r--r--files/de/web/css/css_flexible_box_layout/basic_concepts_of_flexbox/index.html (renamed from files/de/web/css/css_flexible_box_layout/grundlegende_konzepte_der_flexbox/index.html)3
-rw-r--r--files/de/web/css/css_flexible_box_layout/ordering_flex_items/index.html (renamed from files/de/web/css/css_flexible_box_layout/flex_elemente_sortieren/index.html)3
-rw-r--r--files/de/web/css/css_flexible_box_layout/using_css_flexible_boxes/index.html398
-rw-r--r--files/de/web/css/css_images/using_css_gradients/index.html409
-rw-r--r--files/de/web/css/css_lists_and_counters/consistent_list_indentation/index.html (renamed from files/de/web/css/css_lists_and_counters/konsistente_listeneinrückung/index.html)3
-rw-r--r--files/de/web/css/css_lists_and_counters/using_css_counters/index.html (renamed from files/de/web/css/css_lists_and_counters/css_zähler_verwenden/index.html)3
-rw-r--r--files/de/web/css/css_masking/index.html (renamed from files/de/web/css/css_masken/index.html)3
-rw-r--r--files/de/web/css/css_motion_path/index.html (renamed from files/de/web/css/motion_path/index.html)3
-rw-r--r--files/de/web/css/css_namespaces/index.html (renamed from files/de/web/css/css_namensräume/index.html)3
-rw-r--r--files/de/web/css/css_text_decoration/index.html (renamed from files/de/web/css/css_textdekoration/index.html)3
-rw-r--r--files/de/web/css/css_transforms/using_css_transforms/index.html (renamed from files/de/web/css/css_transforms/css_transformationen_verwenden/index.html)3
-rw-r--r--files/de/web/css/css_types/index.html (renamed from files/de/web/css/css_typen/index.html)3
-rw-r--r--files/de/web/css/css_user_interface/index.html117
-rw-r--r--files/de/web/css/filter/index.html22
-rw-r--r--files/de/web/css/gap/index.html (renamed from files/de/web/css/grid-gap/index.html)3
-rw-r--r--files/de/web/css/gradient/index.html6
-rw-r--r--files/de/web/css/id_selectors/index.html (renamed from files/de/web/css/id-selektoren/index.html)3
-rw-r--r--files/de/web/css/index/index.html8
-rw-r--r--files/de/web/css/inheritance/index.html (renamed from files/de/web/css/vererbung/index.html)3
-rw-r--r--files/de/web/css/initial_value/index.html (renamed from files/de/web/css/initialwert/index.html)3
-rw-r--r--files/de/web/css/mask-origin/index.html (renamed from files/de/web/css/-webkit-mask-origin/index.html)3
-rw-r--r--files/de/web/css/mask-repeat/index.html (renamed from files/de/web/css/-webkit-mask-repeat/index.html)3
-rw-r--r--files/de/web/css/none/index.html26
-rw-r--r--files/de/web/css/normal/index.html28
-rw-r--r--files/de/web/css/overflow-wrap/index.html (renamed from files/de/web/css/word-wrap/index.html)3
-rw-r--r--files/de/web/css/property_template/index.html165
-rw-r--r--files/de/web/css/reference/index.html (renamed from files/de/web/css/css_referenz/index.html)3
-rw-r--r--files/de/web/css/replaced_element/index.html (renamed from files/de/web/css/ersetztes_element/index.html)3
-rw-r--r--files/de/web/css/resize/index.html3
-rw-r--r--files/de/web/css/shorthand_properties/index.html (renamed from files/de/web/css/kurzformat_eigenschaft/index.html)3
-rw-r--r--files/de/web/css/specificity/index.html (renamed from files/de/web/css/spezifität/index.html)3
-rw-r--r--files/de/web/css/tools/cubic_bezier_generator/index.html2
-rw-r--r--files/de/web/css/tools/linear-gradient_generator/index.html2
-rw-r--r--files/de/web/css/url()/index.html (renamed from files/de/web/css/url/index.html)3
-rw-r--r--files/de/web/css/user-modify/index.html (renamed from files/de/web/css/-moz-user-modify/index.html)3
-rw-r--r--files/de/web/css/user-select/index.html (renamed from files/de/web/css/-moz-user-select/index.html)5
-rw-r--r--files/de/web/css/value_definition_syntax/index.html (renamed from files/de/web/css/wertdefinitionssyntax/index.html)3
-rw-r--r--files/de/web/guide/ajax/getting_started/index.html (renamed from files/de/web/guide/ajax/erste_schritte/index.html)3
-rw-r--r--files/de/web/guide/css/getting_started/farbe/index.html333
-rw-r--r--files/de/web/guide/css/getting_started/index.html60
-rw-r--r--files/de/web/guide/css/getting_started/kaskadierung_und_vererbung/index.html160
-rw-r--r--files/de/web/guide/css/getting_started/lesbares_css/index.html166
-rw-r--r--files/de/web/guide/css/getting_started/selektoren/index.html430
-rw-r--r--files/de/web/guide/css/getting_started/textstyles/index.html152
-rw-r--r--files/de/web/guide/css/getting_started/was_ist_css/index.html113
-rw-r--r--files/de/web/guide/css/getting_started/why_use_css/index.html106
-rw-r--r--files/de/web/guide/css/getting_started/wie_css_funktioniert/index.html123
-rw-r--r--files/de/web/guide/dom/index.html22
-rw-r--r--files/de/web/guide/html/content_categories/index.html (renamed from files/de/web/guide/html/inhaltskategorien/index.html)3
-rw-r--r--files/de/web/guide/html/editable_content/index.html (renamed from files/de/web/guide/html/content_editable/index.html)3
-rw-r--r--files/de/web/guide/html/html5/index.html (renamed from files/de/web/html/html5/index.html)3
-rw-r--r--files/de/web/guide/html/using_html_sections_and_outlines/index.html (renamed from files/de/web/guide/html/sections_and_outlines_of_an_html5_document/index.html)3
-rw-r--r--files/de/web/guide/mobile/index.html19
-rw-r--r--files/de/web/html/block-level_elements/index.html (renamed from files/de/web/html/block-level_elemente/index.html)3
-rw-r--r--files/de/web/html/element/heading_elements/index.html (renamed from files/de/web/html/element/h1-h6/index.html)3
-rw-r--r--files/de/web/html/element/img/index.html4
-rw-r--r--files/de/web/html/global_attributes/accesskey/index.html (renamed from files/de/web/html/globale_attribute/accesskey/index.html)3
-rw-r--r--files/de/web/html/global_attributes/autocapitalize/index.html (renamed from files/de/web/html/globale_attribute/autocapitalize/index.html)3
-rw-r--r--files/de/web/html/global_attributes/class/index.html (renamed from files/de/web/html/globale_attribute/class/index.html)3
-rw-r--r--files/de/web/html/global_attributes/contenteditable/index.html (renamed from files/de/web/html/globale_attribute/contenteditable/index.html)3
-rw-r--r--files/de/web/html/global_attributes/contextmenu/index.html (renamed from files/de/web/html/globale_attribute/kontextmenu/index.html)3
-rw-r--r--files/de/web/html/global_attributes/dir/index.html (renamed from files/de/web/html/globale_attribute/dir/index.html)3
-rw-r--r--files/de/web/html/global_attributes/draggable/index.html (renamed from files/de/web/html/globale_attribute/draggable/index.html)3
-rw-r--r--files/de/web/html/global_attributes/hidden/index.html (renamed from files/de/web/html/globale_attribute/hidden/index.html)3
-rw-r--r--files/de/web/html/global_attributes/id/index.html (renamed from files/de/web/html/globale_attribute/id/index.html)3
-rw-r--r--files/de/web/html/global_attributes/index.html (renamed from files/de/web/html/globale_attribute/index.html)3
-rw-r--r--files/de/web/html/global_attributes/inputmode/index.html (renamed from files/de/web/html/globale_attribute/inputmode/index.html)3
-rw-r--r--files/de/web/html/global_attributes/is/index.html (renamed from files/de/web/html/globale_attribute/is/index.html)3
-rw-r--r--files/de/web/html/global_attributes/lang/index.html (renamed from files/de/web/html/globale_attribute/lang/index.html)3
-rw-r--r--files/de/web/html/global_attributes/style/index.html (renamed from files/de/web/html/globale_attribute/style/index.html)3
-rw-r--r--files/de/web/html/global_attributes/tabindex/index.html (renamed from files/de/web/html/globale_attribute/tabindex/index.html)3
-rw-r--r--files/de/web/html/global_attributes/title/index.html (renamed from files/de/web/html/globale_attribute/title/index.html)3
-rw-r--r--files/de/web/html/global_attributes/translate/index.html (renamed from files/de/web/html/globale_attribute/translate/index.html)3
-rw-r--r--files/de/web/html/globale_attribute/dropzone/index.html45
-rw-r--r--files/de/web/html/html5/html5_element_list/index.html587
-rw-r--r--files/de/web/html/inline_elements/index.html (renamed from files/de/web/html/inline_elemente/index.html)3
-rw-r--r--files/de/web/html/reference/index.html (renamed from files/de/web/html/referenz/index.html)3
-rw-r--r--files/de/web/http/caching/index.html (renamed from files/de/web/http/caching_faq/index.html)3
-rw-r--r--files/de/web/http/cors/errors/corsmissingallowheaderfrompreflight/index.html (renamed from files/de/web/http/cors/errors/corsfehlenderallowheaderauspreflight/index.html)3
-rw-r--r--files/de/web/http/cors/errors/corsmissingalloworigin/index.html (renamed from files/de/web/http/cors/errors/corsfehltquelleerlauben/index.html)3
-rw-r--r--files/de/web/http/public_key_pinning/index.html (renamed from files/de/web/security/public_key_pinning/index.html)3
-rw-r--r--files/de/web/javascript/a_re-introduction_to_javascript/index.html (renamed from files/de/web/javascript/eine_wiedereinfuehrung_in_javascript/index.html)3
-rw-r--r--files/de/web/javascript/data_structures/index.html (renamed from files/de/web/javascript/datenstrukturen/index.html)3
-rw-r--r--files/de/web/javascript/enumerability_and_ownership_of_properties/index.html (renamed from files/de/web/javascript/aufzählbarkeit_und_zugehörigkeit_von_eigenschaften/index.html)3
-rw-r--r--files/de/web/javascript/equality_comparisons_and_sameness/index.html (renamed from files/de/web/javascript/vergleiche_auf_gleichheit_und_deren_verwendung/index.html)3
-rw-r--r--files/de/web/javascript/guide/control_flow_and_error_handling/index.html (renamed from files/de/web/javascript/guide/kontrollfluss_und_fehlerbehandlung/index.html)5
-rw-r--r--files/de/web/javascript/guide/details_of_the_object_model/index.html (renamed from files/de/web/javascript/guide/feinheiten_des_objektmodells/index.html)5
-rw-r--r--files/de/web/javascript/guide/expressions_and_operators/index.html (renamed from files/de/web/javascript/guide/ausdruecke_und_operatoren/index.html)5
-rw-r--r--files/de/web/javascript/guide/functions/index.html (renamed from files/de/web/javascript/guide/funktionen/index.html)5
-rw-r--r--files/de/web/javascript/guide/grammar_and_types/index.html (renamed from files/de/web/javascript/guide/grammatik_und_typen/index.html)5
-rw-r--r--files/de/web/javascript/guide/introduction/index.html (renamed from files/de/web/javascript/guide/einführung/index.html)5
-rw-r--r--files/de/web/javascript/guide/loops_and_iteration/index.html (renamed from files/de/web/javascript/guide/schleifen_und_iterationen/index.html)5
-rw-r--r--files/de/web/javascript/guide/text_formatting/index.html (renamed from files/de/web/javascript/guide/textformatierung/index.html)5
-rw-r--r--files/de/web/javascript/guide/working_with_objects/index.html (renamed from files/de/web/javascript/guide/mit_objekten_arbeiten/index.html)5
-rw-r--r--files/de/web/javascript/introduction_to_object-oriented_javascript/index.html390
-rw-r--r--files/de/web/javascript/javascript_technologies_overview/index.html (renamed from files/de/web/javascript/javascript_technologieuebersicht/index.html)3
-rw-r--r--files/de/web/javascript/memory_management/index.html (renamed from files/de/web/javascript/speicherverwaltung/index.html)3
-rw-r--r--files/de/web/javascript/reference/classes/constructor/index.html (renamed from files/de/web/javascript/reference/klassen/constructor/index.html)3
-rw-r--r--files/de/web/javascript/reference/classes/extends/index.html (renamed from files/de/web/javascript/reference/klassen/extends/index.html)3
-rw-r--r--files/de/web/javascript/reference/classes/index.html (renamed from files/de/web/javascript/reference/klassen/index.html)3
-rw-r--r--files/de/web/javascript/reference/classes/static/index.html (renamed from files/de/web/javascript/reference/klassen/static/index.html)3
-rw-r--r--files/de/web/javascript/reference/deprecated_and_obsolete_features/index.html (renamed from files/de/web/javascript/reference/veraltete_und_abgeschaffte_features/index.html)3
-rw-r--r--files/de/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.html (renamed from files/de/web/javascript/reference/veraltete_und_abgeschaffte_features/the_legacy_iterator_protocol/index.html)4
-rw-r--r--files/de/web/javascript/reference/errors/already_has_pragma/index.html (renamed from files/de/web/javascript/reference/fehler/already_has_pragma/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/array_sort_argument/index.html (renamed from files/de/web/javascript/reference/fehler/array_sort_argument/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/bad_octal/index.html (renamed from files/de/web/javascript/reference/fehler/bad_octal/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/bad_radix/index.html (renamed from files/de/web/javascript/reference/fehler/bad_radix/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/bad_regexp_flag/index.html (renamed from files/de/web/javascript/reference/fehler/bad_regexp_flag/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/bad_return_or_yield/index.html (renamed from files/de/web/javascript/reference/fehler/bad_return_or_yield/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/called_on_incompatible_type/index.html (renamed from files/de/web/javascript/reference/fehler/called_on_incompatible_type/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html (renamed from files/de/web/javascript/reference/fehler/cant_access_lexical_declaration_before_init/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/cant_access_property/index.html (renamed from files/de/web/javascript/reference/fehler/cant_access_property/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/cant_define_property_object_not_extensible/index.html (renamed from files/de/web/javascript/reference/fehler/cant_define_property_object_not_extensible/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/cant_delete/index.html (renamed from files/de/web/javascript/reference/fehler/cant_delete/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/cant_redefine_property/index.html (renamed from files/de/web/javascript/reference/fehler/cant_redefine_property/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/cyclic_object_value/index.html (renamed from files/de/web/javascript/reference/fehler/cyclic_object_value/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/dead_object/index.html (renamed from files/de/web/javascript/reference/fehler/dead_object/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/delete_in_strict_mode/index.html (renamed from files/de/web/javascript/reference/fehler/delete_in_strict_mode/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/deprecated_caller_or_arguments_usage/index.html (renamed from files/de/web/javascript/reference/fehler/deprecated_caller_or_arguments_usage/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/deprecated_expression_closures/index.html (renamed from files/de/web/javascript/reference/fehler/deprecated_expression_closures/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/deprecated_octal/index.html (renamed from files/de/web/javascript/reference/fehler/deprecated_octal/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/deprecated_source_map_pragma/index.html (renamed from files/de/web/javascript/reference/fehler/deprecated_source_map_pragma/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/deprecated_string_generics/index.html (renamed from files/de/web/javascript/reference/fehler/deprecated_string_generics/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/deprecated_tolocaleformat/index.html (renamed from files/de/web/javascript/reference/fehler/deprecated_tolocaleformat/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/equal_as_assign/index.html (renamed from files/de/web/javascript/reference/fehler/equal_as_assign/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/for-each-in_loops_are_deprecated/index.html (renamed from files/de/web/javascript/reference/fehler/for-each-in_loops_are_deprecated/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/getter_only/index.html (renamed from files/de/web/javascript/reference/fehler/getter_only/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/identifier_after_number/index.html (renamed from files/de/web/javascript/reference/fehler/identifier_after_number/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/illegal_character/index.html (renamed from files/de/web/javascript/reference/fehler/illegal_character/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/in_operator_no_object/index.html (renamed from files/de/web/javascript/reference/fehler/in_operator_no_object/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/index.html (renamed from files/de/web/javascript/reference/fehler/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/invalid_array_length/index.html (renamed from files/de/web/javascript/reference/fehler/invalid_array_length/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/invalid_assignment_left-hand_side/index.html (renamed from files/de/web/javascript/reference/fehler/invalid_assignment_left-hand_side/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/invalid_const_assignment/index.html (renamed from files/de/web/javascript/reference/fehler/invalid_const_assignment/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/invalid_date/index.html (renamed from files/de/web/javascript/reference/fehler/invalid_date/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/invalid_for-in_initializer/index.html (renamed from files/de/web/javascript/reference/fehler/invalid_for-in_initializer/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/invalid_for-of_initializer/index.html (renamed from files/de/web/javascript/reference/fehler/invalid_for-of_initializer/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/invalid_right_hand_side_instanceof_operand/index.html (renamed from files/de/web/javascript/reference/fehler/invalid_right_hand_side_instanceof_operand/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/is_not_iterable/index.html (renamed from files/de/web/javascript/reference/fehler/is_not_iterable/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/json_bad_parse/index.html (renamed from files/de/web/javascript/reference/fehler/json_bad_parse/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/malformed_formal_parameter/index.html (renamed from files/de/web/javascript/reference/fehler/malformed_formal_parameter/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/malformed_uri/index.html (renamed from files/de/web/javascript/reference/fehler/malformed_uri/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/missing_bracket_after_list/index.html (renamed from files/de/web/javascript/reference/fehler/missing_bracket_after_list/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/missing_colon_after_property_id/index.html (renamed from files/de/web/javascript/reference/fehler/missing_colon_after_property_id/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/missing_curly_after_function_body/index.html (renamed from files/de/web/javascript/reference/fehler/missing_curly_after_function_body/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/missing_curly_after_property_list/index.html (renamed from files/de/web/javascript/reference/fehler/missing_curly_after_property_list/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/missing_formal_parameter/index.html (renamed from files/de/web/javascript/reference/fehler/missing_formal_parameter/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/missing_initializer_in_const/index.html (renamed from files/de/web/javascript/reference/fehler/missing_initializer_in_const/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/missing_name_after_dot_operator/index.html (renamed from files/de/web/javascript/reference/fehler/missing_name_after_dot_operator/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/missing_parenthesis_after_argument_list/index.html (renamed from files/de/web/javascript/reference/fehler/missing_parenthesis_after_argument_list/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/missing_parenthesis_after_condition/index.html (renamed from files/de/web/javascript/reference/fehler/missing_parenthesis_after_condition/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/missing_semicolon_before_statement/index.html (renamed from files/de/web/javascript/reference/fehler/missing_semicolon_before_statement/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/more_arguments_needed/index.html (renamed from files/de/web/javascript/reference/fehler/more_arguments_needed/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/negative_repetition_count/index.html (renamed from files/de/web/javascript/reference/fehler/negative_repetition_count/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/no_non-null_object/index.html (renamed from files/de/web/javascript/reference/fehler/no_non-null_object/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/no_properties/index.html (renamed from files/de/web/javascript/reference/fehler/no_properties/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/no_variable_name/index.html (renamed from files/de/web/javascript/reference/fehler/no_variable_name/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/non_configurable_array_element/index.html (renamed from files/de/web/javascript/reference/fehler/non_configurable_array_element/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/not_a_codepoint/index.html (renamed from files/de/web/javascript/reference/fehler/not_a_codepoint/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/not_a_constructor/index.html (renamed from files/de/web/javascript/reference/fehler/not_a_constructor/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/not_a_function/index.html (renamed from files/de/web/javascript/reference/fehler/not_a_function/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/not_defined/index.html (renamed from files/de/web/javascript/reference/fehler/not_defined/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/precision_range/index.html (renamed from files/de/web/javascript/reference/fehler/precision_range/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/property_access_denied/index.html (renamed from files/de/web/javascript/reference/fehler/property_access_denied/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/read-only/index.html (renamed from files/de/web/javascript/reference/fehler/read-only/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/redeclared_parameter/index.html (renamed from files/de/web/javascript/reference/fehler/redeclared_parameter/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/reduce_of_empty_array_with_no_initial_value/index.html (renamed from files/de/web/javascript/reference/fehler/reduce_of_empty_array_with_no_initial_value/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/reserved_identifier/index.html (renamed from files/de/web/javascript/reference/fehler/reserved_identifier/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/resulting_string_too_large/index.html (renamed from files/de/web/javascript/reference/fehler/resulting_string_too_large/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/stmt_after_return/index.html (renamed from files/de/web/javascript/reference/fehler/stmt_after_return/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/strict_non_simple_params/index.html (renamed from files/de/web/javascript/reference/fehler/strict_non_simple_params/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/too_much_recursion/index.html (renamed from files/de/web/javascript/reference/fehler/too_much_recursion/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/typed_array_invalid_arguments/index.html (renamed from files/de/web/javascript/reference/fehler/typed_array_invalid_arguments/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/undeclared_var/index.html (renamed from files/de/web/javascript/reference/fehler/undeclared_var/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/undefined_prop/index.html (renamed from files/de/web/javascript/reference/fehler/undefined_prop/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/unexpected_token/index.html (renamed from files/de/web/javascript/reference/fehler/unexpected_token/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/unexpected_type/index.html (renamed from files/de/web/javascript/reference/fehler/unexpected_type/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/unnamed_function_statement/index.html (renamed from files/de/web/javascript/reference/fehler/unnamed_function_statement/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/unterminated_string_literal/index.html (renamed from files/de/web/javascript/reference/fehler/unterminated_string_literal/index.html)3
-rw-r--r--files/de/web/javascript/reference/errors/var_hides_argument/index.html (renamed from files/de/web/javascript/reference/fehler/var_hides_argument/index.html)3
-rw-r--r--files/de/web/javascript/reference/functions/arrow_functions/index.html (renamed from files/de/web/javascript/reference/functions/pfeilfunktionen/index.html)3
-rw-r--r--files/de/web/javascript/reference/functions/method_definitions/index.html (renamed from files/de/web/javascript/reference/functions/methoden_definitionen/index.html)3
-rw-r--r--files/de/web/javascript/reference/functions/rest_parameters/index.html (renamed from files/de/web/javascript/reference/functions/rest_parameter/index.html)3
-rw-r--r--files/de/web/javascript/reference/global_objects/array/prototypen/index.html183
-rw-r--r--files/de/web/javascript/reference/global_objects/arraybuffer/prototype/index.html69
-rw-r--r--files/de/web/javascript/reference/global_objects/asyncfunction/prototype/index.html61
-rw-r--r--files/de/web/javascript/reference/global_objects/atomics/notify/index.html (renamed from files/de/web/javascript/reference/global_objects/atomics/wake/index.html)3
-rw-r--r--files/de/web/javascript/reference/global_objects/boolean/prototype/index.html84
-rw-r--r--files/de/web/javascript/reference/global_objects/dataview/prototype/index.html110
-rw-r--r--files/de/web/javascript/reference/global_objects/date/prototype/index.html183
-rw-r--r--files/de/web/javascript/reference/global_objects/error/prototype/index.html114
-rw-r--r--files/de/web/javascript/reference/global_objects/evalerror/prototype/index.html90
-rw-r--r--files/de/web/javascript/reference/global_objects/function/prototype/index.html100
-rw-r--r--files/de/web/javascript/reference/global_objects/generatorfunction/prototype/index.html67
-rw-r--r--files/de/web/javascript/reference/global_objects/internalerror/prototype/index.html62
-rw-r--r--files/de/web/javascript/reference/global_objects/intl/collator/prototype/index.html80
-rw-r--r--files/de/web/javascript/reference/global_objects/intl/datetimeformat/prototype/index.html84
-rw-r--r--files/de/web/javascript/reference/global_objects/intl/numberformat/prototype/index.html82
-rw-r--r--files/de/web/javascript/reference/global_objects/map/prototype/index.html87
-rw-r--r--files/de/web/javascript/reference/global_objects/math/cos/index.html2
-rw-r--r--files/de/web/javascript/reference/global_objects/math/random/index.html (renamed from files/de/web/javascript/reference/global_objects/math/math.random/index.html)3
-rw-r--r--files/de/web/javascript/reference/global_objects/number/prototype/index.html90
-rw-r--r--files/de/web/javascript/reference/global_objects/object/prototype/index.html220
-rw-r--r--files/de/web/javascript/reference/global_objects/promise/index.html3
-rw-r--r--files/de/web/javascript/reference/global_objects/rangeerror/prototype/index.html129
-rw-r--r--files/de/web/javascript/reference/global_objects/string/prototype/index.html190
-rw-r--r--files/de/web/javascript/reference/global_objects/string/search/index.html (renamed from files/de/web/javascript/reference/global_objects/string/suchen/index.html)3
-rw-r--r--files/de/web/javascript/reference/global_objects/string/trimend/index.html (renamed from files/de/web/javascript/reference/global_objects/string/trimright/index.html)3
-rw-r--r--files/de/web/javascript/reference/global_objects/string/trimstart/index.html (renamed from files/de/web/javascript/reference/global_objects/string/trimleft/index.html)3
-rw-r--r--files/de/web/javascript/reference/global_objects/syntaxerror/prototype/index.html89
-rw-r--r--files/de/web/javascript/reference/global_objects/typeerror/prototype/index.html89
-rw-r--r--files/de/web/javascript/reference/operators/bitwise_operatoren/index.html575
-rw-r--r--files/de/web/javascript/reference/operators/decrement/index.html (renamed from files/de/web/javascript/reference/operators/dekrement/index.html)3
-rw-r--r--files/de/web/javascript/reference/operators/destructuring_assignment/index.html (renamed from files/de/web/javascript/reference/operators/destrukturierende_zuweisung/index.html)3
-rw-r--r--files/de/web/javascript/reference/operators/increment/index.html (renamed from files/de/web/javascript/reference/operators/inkrement/index.html)3
-rw-r--r--files/de/web/javascript/reference/operators/logische_operatoren/index.html247
-rw-r--r--files/de/web/javascript/reference/operators/object_initializer/index.html (renamed from files/de/web/javascript/reference/operators/objekt_initialisierer/index.html)3
-rw-r--r--files/de/web/javascript/reference/operators/optional_chaining/index.html (renamed from files/de/web/javascript/reference/operators/optionale_verkettung/index.html)3
-rw-r--r--files/de/web/javascript/reference/operators/remainder/index.html (renamed from files/de/web/javascript/reference/operators/modulo/index.html)3
-rw-r--r--files/de/web/javascript/reference/operators/spread_operator/index.html220
-rw-r--r--files/de/web/javascript/reference/operators/vergleichsoperatoren/index.html244
-rw-r--r--files/de/web/javascript/reference/operators/zuweisungsoperator/index.html413
-rw-r--r--files/de/web/javascript/reference/statements/default/index.html121
-rw-r--r--files/de/web/javascript/reference/statements/function/index.html (renamed from files/de/web/javascript/reference/statements/funktion/index.html)3
-rw-r--r--files/de/web/javascript/reference/template_literals/index.html (renamed from files/de/web/javascript/reference/template_strings/index.html)3
-rw-r--r--files/de/web/mathml/attribute/values/index.html (renamed from files/de/web/mathml/attribute/werte/index.html)3
-rw-r--r--files/de/web/mathml/examples/deriving_the_quadratic_formula/index.html (renamed from files/de/web/mathml/beispiele/quadratische_gleichung/index.html)3
-rw-r--r--files/de/web/mathml/examples/index.html (renamed from files/de/web/mathml/beispiele/index.html)3
-rw-r--r--files/de/web/mathml/examples/mathml_pythagorean_theorem/index.html (renamed from files/de/web/mathml/beispiele/mathml_satz_des_pythagoras/index.html)3
-rw-r--r--files/de/web/opensearch/index.html162
-rw-r--r--files/de/web/svg/tutorial/introduction/index.html (renamed from files/de/web/svg/tutorial/einführung/index.html)5
-rw-r--r--files/de/web/svg/tutorial/paths/index.html (renamed from files/de/web/svg/tutorial/pfade/index.html)5
-rw-r--r--files/de/web/svg/tutorial/svg_fonts/index.html (renamed from files/de/web/svg/tutorial/svg_schriftarten/index.html)3
-rw-r--r--files/de/web/web_components/custom_elements/index.html259
-rw-r--r--files/de/web/webapi/index.html134
-rw-r--r--files/de/web/xml/xml_introduction/index.html (renamed from files/de/web/xml/xml_einführung/index.html)3
-rw-r--r--files/de/web/xpath/introduction_to_using_xpath_in_javascript/index.html (renamed from files/de/web/javascript/einführung_in_den_gebrauch_von_xpath_in_javascript/index.html)3
328 files changed, 1837 insertions, 8666 deletions
diff --git a/files/de/web/barrierefreiheit/an_overview_of_accessible_web_applications_and_widgets/index.html b/files/de/web/accessibility/an_overview_of_accessible_web_applications_and_widgets/index.html
index 3aa0530a35..912fcdbdf8 100644
--- a/files/de/web/barrierefreiheit/an_overview_of_accessible_web_applications_and_widgets/index.html
+++ b/files/de/web/accessibility/an_overview_of_accessible_web_applications_and_widgets/index.html
@@ -1,6 +1,6 @@
---
title: Übersicht zu barrierefreien Web-Applikationen und Komponenten
-slug: Web/Barrierefreiheit/An_overview_of_accessible_web_applications_and_widgets
+slug: Web/Accessibility/An_overview_of_accessible_web_applications_and_widgets
tags:
- ARIA
- Accessibility
@@ -9,6 +9,7 @@ tags:
- Komponente
- Web apps
translation_of: Web/Accessibility/An_overview_of_accessible_web_applications_and_widgets
+original_slug: Web/Barrierefreiheit/An_overview_of_accessible_web_applications_and_widgets
---
<p>Das Web entwickelt sich weiter: Statische seitenbasierte Websites werden zunehmend durch dynamische, desktopartige Web-Applikationen ersetzt, die mit JavaScript und AJAX arbeiten. Designer erstellen allein durch die Kombination von JavaScript, HTML und CSS beeindruckende neue Benutzeroberflächen und Steuerungsmechanismen. Dieser Wandel hat das Potential, durch responsives Design die Benutzerfreundlichkeit enorm zu verbessern, doch besteht für viele Benutzer die Gefahr wegen Zugänglichkeitsbarrieren ausgeschlossen zu werden. JavaScript hat keinen sehr guten Ruf, was die Barrierefreiheit anbelangt, da JavaScript-Techniken oft Probleme in Kombination mit Unterstützungstechnologie wie z.B. Screenreadern verursachen. Es gibt jedoch andere Möglichkeiten, dynamische Oberflächen zu erstellen, damit diese auch für Menschen mit Behinderungen ohne Einschränkungen benutzbar sind.</p>
diff --git a/files/de/web/barrierefreiheit/aria/aria_live_regionen/index.html b/files/de/web/accessibility/aria/aria_live_regions/index.html
index 4e1f22e0b5..31fa476ec1 100644
--- a/files/de/web/barrierefreiheit/aria/aria_live_regionen/index.html
+++ b/files/de/web/accessibility/aria/aria_live_regions/index.html
@@ -1,7 +1,8 @@
---
title: ARIA Live-Regionen
-slug: Web/Barrierefreiheit/ARIA/ARIA_Live_Regionen
+slug: Web/Accessibility/ARIA/ARIA_Live_Regions
translation_of: Web/Accessibility/ARIA/ARIA_Live_Regions
+original_slug: Web/Barrierefreiheit/ARIA/ARIA_Live_Regionen
---
<h2 id="Einführung">Einführung</h2>
<p>In der Vergangenheit konnten Änderungen bei Webseiten nur so von einem Screenreader kommuniziert werden, dass der komplette Inhalt vorgelesen oder nur sehr wenig bis gar nichts über die Inhaltsänderungen berichtet wurde. Dies führte dazu, dass einige oder sogar alle Informationen unzugänglich waren. Bisher waren Screenreader nicht in der Lage, diese Situation zu verbessern, weil es keine standardisierte Methode gab, um Screenreader per Markup über Veränderungen zu informieren. ARIA-Live-Regionen sollen diese Lücke schließen. Über Live-Regionen erhalten Screenreader Anweisungen, wonach entschieden werden kann, ob und wann Benutzer unterbrochen werden sollen, um sie über Veränderungen des Inhalts in Kenntnis zu setzen.</p>
diff --git a/files/de/web/barrierefreiheit/aria/aria_techniken/index.html b/files/de/web/accessibility/aria/aria_techniques/index.html
index 85059df7a2..1cc6ac4748 100644
--- a/files/de/web/barrierefreiheit/aria/aria_techniken/index.html
+++ b/files/de/web/accessibility/aria/aria_techniques/index.html
@@ -1,10 +1,11 @@
---
title: ARIA Techniken
-slug: Web/Barrierefreiheit/ARIA/ARIA_Techniken
+slug: Web/Accessibility/ARIA/ARIA_Techniques
tags:
- ARIA
- Accessibility
translation_of: Web/Accessibility/ARIA/ARIA_Techniques
+original_slug: Web/Barrierefreiheit/ARIA/ARIA_Techniken
---
<p> </p>
diff --git a/files/de/web/barrierefreiheit/aria/index.html b/files/de/web/accessibility/aria/index.html
index c282ef8f95..2f68015ca9 100644
--- a/files/de/web/barrierefreiheit/aria/index.html
+++ b/files/de/web/accessibility/aria/index.html
@@ -1,7 +1,8 @@
---
title: ARIA
-slug: Web/Barrierefreiheit/ARIA
+slug: Web/Accessibility/ARIA
translation_of: Web/Accessibility/ARIA
+original_slug: Web/Barrierefreiheit/ARIA
---
<p>Accessible Rich Internet Applications <strong>(ARIA)</strong> ermöglichen Webentwicklern Webinhalte und Web-Applikationen (insbesondere solche mit Ajax und JavaScript) besser zugänglich für Menschen mit Behinderungen und anderen Einschränkungen zu machen. Zum Beispiel lassen sich mit ARIA Navigations-Landmarken, JavaScript-Widgets, Formular-Hinweise und Fehlermeldungen hinzufügen und Live-Content-Aktualisierungen barrierefrei gestalten.</p>
diff --git a/files/de/web/barrierefreiheit/index.html b/files/de/web/accessibility/index.html
index 417c160fd0..d9b827a87f 100644
--- a/files/de/web/barrierefreiheit/index.html
+++ b/files/de/web/accessibility/index.html
@@ -1,10 +1,11 @@
---
title: Barrierefreiheit
-slug: Web/Barrierefreiheit
+slug: Web/Accessibility
tags:
- Accessibility
- Barrierefreiheit
translation_of: Web/Accessibility
+original_slug: Web/Barrierefreiheit
---
<p><span class="seoSummary"><strong>Accessibility</strong> (often abbreviated to <strong>A11y</strong>—as in "a" then 11 characters then "y") in Web development means enabling as many people as possible to use Web sites, even when those people's abilities are limited in some way. </span></p>
diff --git a/files/de/web/barrierefreiheit/tastaturgesteuerte_javascript_komponenten/index.html b/files/de/web/accessibility/keyboard-navigable_javascript_widgets/index.html
index 2dedfc7aab..59cb293155 100644
--- a/files/de/web/barrierefreiheit/tastaturgesteuerte_javascript_komponenten/index.html
+++ b/files/de/web/accessibility/keyboard-navigable_javascript_widgets/index.html
@@ -1,7 +1,8 @@
---
title: Tastaturgesteuerte JavaScript-Komponenten
-slug: Web/Barrierefreiheit/Tastaturgesteuerte_JavaScript_Komponenten
+slug: Web/Accessibility/Keyboard-navigable_JavaScript_widgets
translation_of: Web/Accessibility/Keyboard-navigable_JavaScript_widgets
+original_slug: Web/Barrierefreiheit/Tastaturgesteuerte_JavaScript_Komponenten
---
<p>Tastaturgesteuerte JavaScript-Komponenten</p>
<h3 id="Übersicht">Übersicht</h3>
diff --git a/files/de/web/api/audiocontext/decodeaudiodata/index.html b/files/de/web/api/baseaudiocontext/decodeaudiodata/index.html
index 32cfda28eb..e6df1628da 100644
--- a/files/de/web/api/audiocontext/decodeaudiodata/index.html
+++ b/files/de/web/api/baseaudiocontext/decodeaudiodata/index.html
@@ -1,7 +1,8 @@
---
title: AudioContext.decodeAudioData()
-slug: Web/API/AudioContext/decodeAudioData
+slug: Web/API/BaseAudioContext/decodeAudioData
translation_of: Web/API/BaseAudioContext/decodeAudioData
+original_slug: Web/API/AudioContext/decodeAudioData
---
<p>{{ APIRef("Web Audio API") }}</p>
diff --git a/files/de/web/html/canvas/index.html b/files/de/web/api/canvas_api/index.html
index 50e6da1aae..44daf6fc6f 100644
--- a/files/de/web/html/canvas/index.html
+++ b/files/de/web/api/canvas_api/index.html
@@ -1,11 +1,12 @@
---
title: Canvas
-slug: Web/HTML/Canvas
+slug: Web/API/Canvas_API
tags:
- API
- Canvas
- HTML5
translation_of: Web/API/Canvas_API
+original_slug: Web/HTML/Canvas
---
<div>{{CanvasSidebar}}</div>
diff --git a/files/de/web/guide/html/canvas_tutorial/advanced_animations/index.html b/files/de/web/api/canvas_api/tutorial/advanced_animations/index.html
index 10c4a7650c..f1419b0ca3 100644
--- a/files/de/web/guide/html/canvas_tutorial/advanced_animations/index.html
+++ b/files/de/web/api/canvas_api/tutorial/advanced_animations/index.html
@@ -1,11 +1,12 @@
---
title: Fortgeschrittene Animationen
-slug: Web/Guide/HTML/Canvas_Tutorial/Advanced_animations
+slug: Web/API/Canvas_API/Tutorial/Advanced_animations
tags:
- Canvas
- Graphics
- Tutoria
translation_of: Web/API/Canvas_API/Tutorial/Advanced_animations
+original_slug: Web/Guide/HTML/Canvas_Tutorial/Advanced_animations
---
<div>{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Basic_animations", "Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas")}}</div>
diff --git a/files/de/web/guide/html/canvas_tutorial/applying_styles_and_colors/index.html b/files/de/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html
index 6caa27b3ef..41294db494 100644
--- a/files/de/web/guide/html/canvas_tutorial/applying_styles_and_colors/index.html
+++ b/files/de/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html
@@ -1,7 +1,8 @@
---
title: Stile und Farben verwenden
-slug: Web/Guide/HTML/Canvas_Tutorial/Applying_styles_and_colors
+slug: Web/API/Canvas_API/Tutorial/Applying_styles_and_colors
translation_of: Web/API/Canvas_API/Tutorial/Applying_styles_and_colors
+original_slug: Web/Guide/HTML/Canvas_Tutorial/Applying_styles_and_colors
---
<div>{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Drawing_shapes", "Web/API/Canvas_API/Tutorial/Drawing_text")}}</div>
diff --git a/files/de/web/guide/html/canvas_tutorial/basic_animations/index.html b/files/de/web/api/canvas_api/tutorial/basic_animations/index.html
index 78ca0ac2fc..89fa97fd4d 100644
--- a/files/de/web/guide/html/canvas_tutorial/basic_animations/index.html
+++ b/files/de/web/api/canvas_api/tutorial/basic_animations/index.html
@@ -1,7 +1,8 @@
---
title: Einfache Animationen
-slug: Web/Guide/HTML/Canvas_Tutorial/Basic_animations
+slug: Web/API/Canvas_API/Tutorial/Basic_animations
translation_of: Web/API/Canvas_API/Tutorial/Basic_animations
+original_slug: Web/Guide/HTML/Canvas_Tutorial/Basic_animations
---
<div>{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Compositing", "Web/API/Canvas_API/Tutorial/Advanced_animations")}}</div>
diff --git a/files/de/web/guide/html/canvas_tutorial/grundlagen/index.html b/files/de/web/api/canvas_api/tutorial/basic_usage/index.html
index f89af7fa04..1cfa846355 100644
--- a/files/de/web/guide/html/canvas_tutorial/grundlagen/index.html
+++ b/files/de/web/api/canvas_api/tutorial/basic_usage/index.html
@@ -1,6 +1,6 @@
---
title: Grundlagen Canvas
-slug: Web/Guide/HTML/Canvas_Tutorial/Grundlagen
+slug: Web/API/Canvas_API/Tutorial/Basic_usage
tags:
- Canvas
- Graphics
@@ -8,6 +8,7 @@ tags:
- Intermediate
- Tutorial
translation_of: Web/API/Canvas_API/Tutorial/Basic_usage
+original_slug: Web/Guide/HTML/Canvas_Tutorial/Grundlagen
---
<div>{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial", "Web/API/Canvas_API/Tutorial/Drawing_shapes")}}</div>
diff --git a/files/de/web/guide/html/canvas_tutorial/formen_zeichnen/index.html b/files/de/web/api/canvas_api/tutorial/drawing_shapes/index.html
index f23e7664b5..f12dc90556 100644
--- a/files/de/web/guide/html/canvas_tutorial/formen_zeichnen/index.html
+++ b/files/de/web/api/canvas_api/tutorial/drawing_shapes/index.html
@@ -1,7 +1,8 @@
---
title: Formen zeichnen mit Canvas
-slug: Web/Guide/HTML/Canvas_Tutorial/Formen_zeichnen
+slug: Web/API/Canvas_API/Tutorial/Drawing_shapes
translation_of: Web/API/Canvas_API/Tutorial/Drawing_shapes
+original_slug: Web/Guide/HTML/Canvas_Tutorial/Formen_zeichnen
---
<p>{{CanvasSidebar}}</p>
diff --git a/files/de/web/guide/html/canvas_tutorial/drawing_text/index.html b/files/de/web/api/canvas_api/tutorial/drawing_text/index.html
index 1cd3f0bfc6..78ecf28150 100644
--- a/files/de/web/guide/html/canvas_tutorial/drawing_text/index.html
+++ b/files/de/web/api/canvas_api/tutorial/drawing_text/index.html
@@ -1,12 +1,13 @@
---
title: Text zeichnen
-slug: Web/Guide/HTML/Canvas_Tutorial/Drawing_text
+slug: Web/API/Canvas_API/Tutorial/Drawing_text
tags:
- Canvas
- Fortgeschritten
- Grafik
- Tutorial
translation_of: Web/API/Canvas_API/Tutorial/Drawing_text
+original_slug: Web/Guide/HTML/Canvas_Tutorial/Drawing_text
---
<div>{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Applying_styles_and_colors", "Web/API/Canvas_API/Tutorial/Using_images")}}</div>
diff --git a/files/de/web/guide/html/canvas_tutorial/index.html b/files/de/web/api/canvas_api/tutorial/index.html
index 487f5b7984..99ff410a90 100644
--- a/files/de/web/guide/html/canvas_tutorial/index.html
+++ b/files/de/web/api/canvas_api/tutorial/index.html
@@ -1,7 +1,8 @@
---
title: Canvas Tutorial
-slug: Web/Guide/HTML/Canvas_Tutorial
+slug: Web/API/Canvas_API/Tutorial
translation_of: Web/API/Canvas_API/Tutorial
+original_slug: Web/Guide/HTML/Canvas_Tutorial
---
<p><a href="/en-US/docs/HTML/Canvas" title="HTML/Canvas"><img alt="" src="https://mdn.mozillademos.org/files/257/Canvas_tut_examples.jpg" style="float: right; height: 450px; width: 200px;"></a></p>
diff --git a/files/de/web/guide/html/canvas_tutorial/canvas_optimieren/index.html b/files/de/web/api/canvas_api/tutorial/optimizing_canvas/index.html
index fc1678c71a..23c59c1b3e 100644
--- a/files/de/web/guide/html/canvas_tutorial/canvas_optimieren/index.html
+++ b/files/de/web/api/canvas_api/tutorial/optimizing_canvas/index.html
@@ -1,6 +1,6 @@
---
title: Canvas optimieren
-slug: Web/Guide/HTML/Canvas_Tutorial/Canvas_optimieren
+slug: Web/API/Canvas_API/Tutorial/Optimizing_canvas
tags:
- Canvas
- Fortgeschritten
@@ -9,6 +9,7 @@ tags:
- HTML5
- Tutorial
translation_of: Web/API/Canvas_API/Tutorial/Optimizing_canvas
+original_slug: Web/Guide/HTML/Canvas_Tutorial/Canvas_optimieren
---
<div>{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility", "Web/API/Canvas_API/Tutorial/Finale")}}</div>
diff --git a/files/de/web/guide/html/canvas_tutorial/bilder/index.html b/files/de/web/api/canvas_api/tutorial/using_images/index.html
index b636807f97..7ae83415fe 100644
--- a/files/de/web/guide/html/canvas_tutorial/bilder/index.html
+++ b/files/de/web/api/canvas_api/tutorial/using_images/index.html
@@ -1,7 +1,8 @@
---
title: Bilder
-slug: Web/Guide/HTML/Canvas_Tutorial/Bilder
+slug: Web/API/Canvas_API/Tutorial/Using_images
translation_of: Web/API/Canvas_API/Tutorial/Using_images
+original_slug: Web/Guide/HTML/Canvas_Tutorial/Bilder
---
<p>{{CanvasSidebar}}</p>
diff --git a/files/de/web/api/canvasrenderingcontext2d/fillrect/index.html b/files/de/web/api/canvasrenderingcontext2d/fillrect/index.html
index 178a861f4e..41b31f1b6d 100644
--- a/files/de/web/api/canvasrenderingcontext2d/fillrect/index.html
+++ b/files/de/web/api/canvasrenderingcontext2d/fillrect/index.html
@@ -57,7 +57,7 @@ ctx.fillRect(10, 10, 100, 100);
<p>Ändern Sie den unten gezeigten Code und sehen Sie Ihre Änderungen live im Canvas-Element:</p>
-<div style="display: none;">
+<div class="hidden">
<h6 id="Playable_code">Playable code</h6>
<pre class="brush: html">&lt;canvas id="canvas" width="400" height="200" class="playable-canvas"&gt;&lt;/canvas&gt;
diff --git a/files/de/web/api/canvasrenderingcontext2d/ispointinpath/index.html b/files/de/web/api/canvasrenderingcontext2d/ispointinpath/index.html
index 5eac7321fe..ce3c4161be 100644
--- a/files/de/web/api/canvasrenderingcontext2d/ispointinpath/index.html
+++ b/files/de/web/api/canvasrenderingcontext2d/ispointinpath/index.html
@@ -65,7 +65,7 @@ console.log(ctx.isPointInPath(10, 10)); // true
<p>Editieren Sie den folgenden Quelltext. Die Änderungen werden in Echtzeit übernommen und Log-Ausgaben in die <a href="/en-US/docs/Tools/Browser_Console">console</a> ausgegeben:</p>
-<div style="display: none;">
+<div class="hidden">
<h6 id="Playable_code">Playable code</h6>
<pre class="brush: html">&lt;canvas id="canvas" width="400" height="200" class="playable-canvas"&gt;&lt;/canvas&gt;
diff --git a/files/de/web/api/canvasrenderingcontext2d/scale/index.html b/files/de/web/api/canvasrenderingcontext2d/scale/index.html
index b26824a51e..c6419d989f 100644
--- a/files/de/web/api/canvasrenderingcontext2d/scale/index.html
+++ b/files/de/web/api/canvasrenderingcontext2d/scale/index.html
@@ -54,7 +54,7 @@ ctx.setTransform(1, 0, 0, 1, 0, 0);
<p>Editieren Sie den folgenden Code und sehen Sie die Änderungen sofort im Canvas:</p>
-<div style="display: none;">
+<div class="hidden">
<h6 id="Playable_code">Playable code</h6>
<pre class="brush: html">&lt;canvas id="canvas" width="400" height="200" class="playable-canvas"&gt;&lt;/canvas&gt;
@@ -100,7 +100,7 @@ window.addEventListener("load", drawCanvas);
<p>Sie können <code>ctx.scale(-1, 1)</code> benutzen, um den Inhalt horizontal zu spiegeln und <code>ctx.scale(1, -1)</code>, um ihn vertikal zu spiegeln.</p>
-<div style="display: none;">
+<div class="hidden">
<h6 id="Playable_code2">Playable code2</h6>
<pre class="brush: html">&lt;canvas id="canvas" width="400" height="200" class="playable-canvas"&gt;&lt;/canvas&gt;
diff --git a/files/de/web/api/canvasrenderingcontext2d/setlinedash/index.html b/files/de/web/api/canvasrenderingcontext2d/setlinedash/index.html
index a7d5bd82c3..38aadbbfe3 100644
--- a/files/de/web/api/canvasrenderingcontext2d/setlinedash/index.html
+++ b/files/de/web/api/canvasrenderingcontext2d/setlinedash/index.html
@@ -45,7 +45,7 @@ ctx.stroke();
<p>Edit the code below and see your changes update live in the canvas:</p>
-<div style="display: none;">
+<div class="hidden">
<h6 id="Playable_code">Playable code</h6>
<pre class="brush: html">&lt;canvas id="canvas" width="400" height="200" class="playable-canvas"&gt;&lt;/canvas&gt;
diff --git a/files/de/web/api/document/adoptnode/index.html b/files/de/web/api/document/adoptnode/index.html
index c996e689c5..cc03e5c9e8 100644
--- a/files/de/web/api/document/adoptnode/index.html
+++ b/files/de/web/api/document/adoptnode/index.html
@@ -17,8 +17,8 @@ translation_of: Web/API/Document/adoptNode
</pre>
<dl>
- <dt><code><span style="display: none;"> </span><span style="display: none;"> </span><span style="display: none;"> </span>knoten</code></dt>
- <dd>Ist der übertragene Knoten, welcher nun dieses Dokument als sein <code><a href="/en-US/docs/DOM/Node.ownerDocument" title="DOM/Node.ownerDocument">ownerDocument</a> </code>hat.  Der Elternknoten (<code><a href="/en-US/docs/DOM/Node.parentNode">parentNode</a></code>) is <code>null</code>, da er noch nicht in den Dokumentenbaum eingefügt wurde. Zu beachten ist, dass <code>knoten</code> und <code>externerKnoten</code> nach dem Funktionsaufruf das gleiche Objekt sind.<span style="display: none;"> </span><span style="display: none;"> </span><span style="display: none;"> </span></dd>
+ <dt><code><span class="hidden"> </span><span class="hidden"> </span><span class="hidden"> </span>knoten</code></dt>
+ <dd>Ist der übertragene Knoten, welcher nun dieses Dokument als sein <code><a href="/en-US/docs/DOM/Node.ownerDocument" title="DOM/Node.ownerDocument">ownerDocument</a> </code>hat.  Der Elternknoten (<code><a href="/en-US/docs/DOM/Node.parentNode">parentNode</a></code>) is <code>null</code>, da er noch nicht in den Dokumentenbaum eingefügt wurde. Zu beachten ist, dass <code>knoten</code> und <code>externerKnoten</code> nach dem Funktionsaufruf das gleiche Objekt sind.<span class="hidden"> </span><span class="hidden"> </span><span class="hidden"> </span></dd>
<dt><code>externerKnoten</code></dt>
<dd>Ist der Knoten eines anderes Dokumentes, der übertragen werden soll.</dd>
</dl>
diff --git a/files/de/web/events/readystatechange/index.html b/files/de/web/api/document/readystatechange_event/index.html
index 9fba4b5dee..80f23816a0 100644
--- a/files/de/web/events/readystatechange/index.html
+++ b/files/de/web/api/document/readystatechange_event/index.html
@@ -1,10 +1,11 @@
---
title: readystatechange
-slug: Web/Events/readystatechange
+slug: Web/API/Document/readystatechange_event
tags:
- Referenz
- XMLHttpRequest
translation_of: Web/API/Document/readystatechange_event
+original_slug: Web/Events/readystatechange
---
<p>{{ApiRef}}</p>
diff --git a/files/de/web/api/document_object_model/index.html b/files/de/web/api/document_object_model/index.html
new file mode 100644
index 0000000000..c103d9df41
--- /dev/null
+++ b/files/de/web/api/document_object_model/index.html
@@ -0,0 +1,67 @@
+---
+title: DOM
+slug: Web/API/Document_Object_Model
+tags:
+ - DOM
+translation_of: Web/API/Document_Object_Model
+translation_of_original: DOM
+original_slug: DOM
+---
+<div class="callout-box"><strong><a href="/de/docs/Verwendung_des_W3C_DOM_Level_1" title="Verwendung des W3C DOM Level 1">Verwendung des W3C DOM Level 1</a></strong><br>
+Einführung in das W3C DOM.</div>
+
+<p>Das <strong>Document Object Model</strong> (<strong>DOM</strong>) ist eine Programmierschnittstelle für <a href="/de/docs/HTML" title="HTML">HTML</a>- und <a href="/de/docs/XML" title="XML">XML</a>-Dokumente. Sie bildet die strukturelle Abbildung des Dokuments und ermöglicht Skripten die Veränderung des Inhalts und dessen Präsentation.</p>
+
+<table class="topicpage-table">
+ <tbody>
+ <tr>
+ <td>
+ <h2 class="Documentation" id="Dokumentation">Dokumentation</h2>
+
+ <dl>
+ <dt><a href="/de/docs/Gecko-DOM-Referenz" title="Gecko-DOM-Referenz">Gecko DOM Referenz</a></dt>
+ <dd>Die Gecko <em>Document Object Model</em> Referenz.</dd>
+ <dt><a href="/de/docs/DOM/Ueber_das_Document_Object_Model" title="Über_das_Document_Object_Model">Über das Document Object Model</a></dt>
+ <dd>Eine kleine Einführung ins DOM.</dd>
+ <dt><a href="/de/docs/Das_DOM_und_JavaScript" title="Das_DOM_und_JavaScript">Das DOM und JavaScript</a></dt>
+ <dd>Was ist das DOM? Was ist JavaScript? Wie kann ich diese Techniken zusammen benutzen? Dieses Dokument beantwortet diese und weitere Fragen.</dd>
+ <dt><a href="/de/docs/DOM/Verwendung_von_dynamischen_Styles">Verwendung von dynamischen Styles</a></dt>
+ <dd>Wie man Style-Informationen mittels DOM erhalten und verändern kann.</dd>
+ <dt><a href="/de/docs/Das_XUL-Interface_dynamisch_verändern" title="Das_XUL-Interface_dynamisch_verändern">Das XUL-Interface dynamisch verändern</a></dt>
+ <dd>Die Grundlagen zum Manipulieren des XUL-UI mit DOM Methoden.</dd>
+ <dt><a href="/de/docs/Größe_von_Elementen_bestimmen" title="Größe_von_Elementen_bestimmen">Größe von Elementen bestimmen</a></dt>
+ <dd><small>Dieser Artikel beschreibt, wie man den richtigen Größen von Elementen finden kann.</small></dd>
+ <dt><a class="external" href="http://www.mozilla.org/docs/dom/">Das Document Object Model in Mozilla</a> (engl.)</dt>
+ <dd>Eine ältere Dokumentation über das DOM, auf mozilla.org.</dd>
+ </dl>
+
+ <p><span class="alllinks"><a href="/de/docs/tag/DOM" title="de/docs/tag/DOM">Alle zeigen...</a></span></p>
+ </td>
+ <td>
+ <h2 class="Community" id="Community">Community</h2>
+
+ <ul>
+ <li>Mozillas DOM Foren:{{ DiscussionList("dev-tech-dom", "mozilla.dev.tech.dom") }}</li>
+ </ul>
+
+ <h2 class="Tools" id="Tools" name="Tools">Tools</h2>
+
+ <ul>
+ <li><a class="external" href="http://www.getfirebug.com/">Firebug </a></li>
+ <li><a href="/de/docs/DOM_Inspector" title="DOM_Inspector">DOM Inspector</a></li>
+ <li><a class="external" href="http://slayeroffice.com/tools/modi/v2.0/modi_help.html">Mouse-over DOM Inspector</a></li>
+ <li><a class="external" href="http://www.karmatics.com/aardvark/">Aardvark Firefox extension</a></li>
+ <li><a href="/de/docs/tag/DOM:Tools" title="de/docs/tag/DOM:Tools">weitere...</a></li>
+ </ul>
+
+ <h2 class="Related_Topics" id="Verwandte_Themen" name="Verwandte_Themen">Verwandte Themen</h2>
+
+ <ul>
+ <li><a href="/de/docs/AJAX" title="AJAX">AJAX</a>, <a href="/de/docs/CSS" title="CSS">CSS</a>, <a href="/de/docs/DHTML" title="DHTML">DHTML</a>, <a href="/de/docs/JavaScript" title="JavaScript">JavaScript</a></li>
+ </ul>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p> </p>
diff --git a/files/de/web/api/event/event/index.html b/files/de/web/api/event/event/index.html
index ee30a2064c..3c78dc8a3e 100644
--- a/files/de/web/api/event/event/index.html
+++ b/files/de/web/api/event/event/index.html
@@ -24,7 +24,7 @@ translation_of: Web/API/Event/Event
<ul>
<li><code>"bubbles"</code>: (Optional) Ein {{jsxref("Boolean")}}, welcher angibt, ob das Event gebubbled werden soll. Der Standardwert ist <code>false</code>.</li>
<li><code>"cancelable"</code>: (Optional) Ein {{jsxref("Boolean")}}, welcher angibt, ob das Event abgebrochen werden kann. Der Standardwert <code>false</code>.</li>
- <li><code>"composed"</code>: (Optional) Ein {{jsxref("Boolean")}}, welcher angibt, ob das Event auch außerhalb eines Shadow-Root-Elements empfangen werden kann. Der Standardwert ist <code>false</code>.<span style="display: none;"> </span></li>
+ <li><code>"composed"</code>: (Optional) Ein {{jsxref("Boolean")}}, welcher angibt, ob das Event auch außerhalb eines Shadow-Root-Elements empfangen werden kann. Der Standardwert ist <code>false</code>.<span class="hidden"> </span></li>
</ul>
</dd>
</dl>
diff --git a/files/de/web/api/file/typ/index.html b/files/de/web/api/file/type/index.html
index 28c57a4cb1..fc025a0e29 100644
--- a/files/de/web/api/file/typ/index.html
+++ b/files/de/web/api/file/type/index.html
@@ -1,7 +1,8 @@
---
title: File.type
-slug: Web/API/File/Typ
+slug: Web/API/File/type
translation_of: Web/API/File/type
+original_slug: Web/API/File/Typ
---
<div>{{APIRef("File API")}}</div>
diff --git a/files/de/web/api/file/zugriff_auf_dateien_von_webapplikationen/index.html b/files/de/web/api/file/using_files_from_web_applications/index.html
index c44ac4b9df..8668db9434 100644
--- a/files/de/web/api/file/zugriff_auf_dateien_von_webapplikationen/index.html
+++ b/files/de/web/api/file/using_files_from_web_applications/index.html
@@ -1,7 +1,8 @@
---
title: Zugriff auf Dateien von Webapplikationen
-slug: Web/API/File/Zugriff_auf_Dateien_von_Webapplikationen
+slug: Web/API/File/Using_files_from_web_applications
translation_of: Web/API/File/Using_files_from_web_applications
+original_slug: Web/API/File/Zugriff_auf_Dateien_von_Webapplikationen
---
<p>Mithilfe der File API, welche mit HTML5 zum DOM hinzugefügt wurde, ist es nun für Webinhalte möglich den Benutzer lokale Dateien auswählen zu lassen und den Inhalt dieser Dateien auszulesen. Die Auswahl kann entweder durch das HTML Element {{ HTMLElement("input") }} oder durch Drag and Drop erfolgen.</p>
diff --git a/files/de/web/api/vollbild_api/index.html b/files/de/web/api/fullscreen_api/index.html
index 1ddce4c572..7c3956f019 100644
--- a/files/de/web/api/vollbild_api/index.html
+++ b/files/de/web/api/fullscreen_api/index.html
@@ -1,6 +1,6 @@
---
title: Vollbild API
-slug: Web/API/Vollbild_API
+slug: Web/API/Fullscreen_API
tags:
- API
- DOM
@@ -8,6 +8,7 @@ tags:
- Tutorial
- Vollbild API
translation_of: Web/API/Fullscreen_API
+original_slug: Web/API/Vollbild_API
---
<p>{{DefaultAPISidebar("Fullscreen API")}}</p>
diff --git a/files/de/web/webapi/verwenden_von_geolocation/index.html b/files/de/web/api/geolocation_api/index.html
index 65be452a5a..6762b5cfa9 100644
--- a/files/de/web/webapi/verwenden_von_geolocation/index.html
+++ b/files/de/web/api/geolocation_api/index.html
@@ -1,7 +1,8 @@
---
title: Verwenden von geolocation
-slug: Web/WebAPI/verwenden_von_geolocation
+slug: Web/API/Geolocation_API
translation_of: Web/API/Geolocation_API
+original_slug: Web/WebAPI/verwenden_von_geolocation
---
<p>Die <strong>"geolocation"-API</strong> ermöglicht es Nutzern, einer Web-Applikation die eigene Position mitzuteilen. Um die Privatsphäre des Nutzers zu schützen, wird dieser vorher um Erlaubnis gebeten und muss der Übermittlung zustimmen.</p>
diff --git a/files/de/web/guide/dom/manipulating_the_browser_history/index.html b/files/de/web/api/history_api/index.html
index 6f59cbbdc3..3edfdbc082 100644
--- a/files/de/web/guide/dom/manipulating_the_browser_history/index.html
+++ b/files/de/web/api/history_api/index.html
@@ -1,9 +1,10 @@
---
title: Manipulieren des Browser-Verlaufes
-slug: Web/Guide/DOM/Manipulating_the_browser_history
+slug: Web/API/History_API
tags:
- Verlauf
translation_of: Web/API/History_API
+original_slug: Web/Guide/DOM/Manipulating_the_browser_history
---
<p>Das DOM {{ domxref("window") }} Objekt stellt Zugriffsmöglichkeiten auf den Browser-Verlauf über das {{ domxref("window.history", "history") }} Objekt bereit. Es bietet nützliche Methoden und Einstellungen, die es ermöglichen, den Zurück- und Vorwärts-Button und den Browser-Verlauf zu steuern und – seit HTML5 – diesen auch zu manipulieren</p>
diff --git a/files/de/web/api/html_drag_and_drop_api/index.html b/files/de/web/api/html_drag_and_drop_api/index.html
new file mode 100644
index 0000000000..4e0d481d93
--- /dev/null
+++ b/files/de/web/api/html_drag_and_drop_api/index.html
@@ -0,0 +1,12 @@
+---
+title: DragDrop
+slug: Web/API/HTML_Drag_and_Drop_API
+tags:
+ - NeedsTranslation
+ - TopicStub
+translation_of: Web/API/HTML_Drag_and_Drop_API
+translation_of_original: DragDrop
+original_slug: DragDrop
+---
+<p> </p>
+<p>See <a href="https://developer.mozilla.org/en-US/docs/DragDrop/Drag_and_Drop">https://developer.mozilla.org/en-US/docs/DragDrop/Drag_and_Drop</a></p>
diff --git a/files/de/web/events/change/index.html b/files/de/web/api/htmlelement/change_event/index.html
index 8836b6bc67..0d39f658fc 100644
--- a/files/de/web/events/change/index.html
+++ b/files/de/web/api/htmlelement/change_event/index.html
@@ -1,7 +1,8 @@
---
title: change
-slug: Web/Events/change
+slug: Web/API/HTMLElement/change_event
translation_of: Web/API/HTMLElement/change_event
+original_slug: Web/Events/change
---
<p>Das <code>change</code> Event wird von {{HTMLElement("input")}}, {{HTMLElement("select")}}, und {{HTMLElement("textarea")}} Elementen ausgelöst, wenn der Benutzer den Wert des Elements verändert. Im Gegensatz zum {{event("input")}} Event wird das <code>change</code> Event nicht bei jeder Änderung der <code>value</code> Eigenschaft ausgelöst.</p>
diff --git a/files/de/web/api/node/innertext/index.html b/files/de/web/api/htmlelement/innertext/index.html
index bd1594471a..1eb8c79e7f 100644
--- a/files/de/web/api/node/innertext/index.html
+++ b/files/de/web/api/htmlelement/innertext/index.html
@@ -1,9 +1,10 @@
---
title: Node.innerText
-slug: Web/API/Node/innerText
+slug: Web/API/HTMLElement/innerText
tags:
- API DOM Property Reference
translation_of: Web/API/HTMLElement/innerText
+original_slug: Web/API/Node/innerText
---
<div>{{APIRef("DOM")}}</div>
diff --git a/files/de/web/html/element/head/index.html b/files/de/web/api/htmlheadelement/index.html
index 1c71988bda..0f2e2020d5 100644
--- a/files/de/web/html/element/head/index.html
+++ b/files/de/web/api/htmlheadelement/index.html
@@ -1,11 +1,12 @@
---
title: head
-slug: Web/HTML/Element/head
+slug: Web/API/HTMLHeadElement
tags:
- HTML
- HTML Elemente
- HTML Referenz
translation_of: Web/API/HTMLHeadElement
+original_slug: Web/HTML/Element/head
---
<p>Das <code>&lt;head&gt;</code> HTML Element legt den Kopf eines Dokuments fest. In diesem werden Informationen für das Dokument angegeben, darunter der Dokumententitel und Meta-Daten.</p>
diff --git a/files/de/web/api/indexeddb_api/grundkonzepte_hinter_indexeddb/index.html b/files/de/web/api/indexeddb_api/basic_concepts_behind_indexeddb/index.html
index 6ae6f33dd7..1e4ce579e2 100644
--- a/files/de/web/api/indexeddb_api/grundkonzepte_hinter_indexeddb/index.html
+++ b/files/de/web/api/indexeddb_api/basic_concepts_behind_indexeddb/index.html
@@ -1,7 +1,8 @@
---
title: Grundkonzepte
-slug: Web/API/IndexedDB_API/Grundkonzepte_hinter_IndexedDB
+slug: Web/API/IndexedDB_API/Basic_Concepts_Behind_IndexedDB
translation_of: Web/API/IndexedDB_API/Basic_Concepts_Behind_IndexedDB
+original_slug: Web/API/IndexedDB_API/Grundkonzepte_hinter_IndexedDB
---
<p><strong>IndexedDB</strong> ermöglicht es Ihnen Daten innerhalb des Browsers eines Benutzers permanent abzulegen. Weil es Sie Webanwendungen mit funktionsreichen Abfragemöglichkeiten erstellen lässt, können diese Anwendungen sowohl online als auch offline funktionieren. IndexedDB ist geeignet für Anwendungen, die eine große Menge an Daten speichern (z.B. ein Katalog von DVDs in einer Videothek) und Anwendungen, die keine durchgehende Internetverbindung benötigen um zu funktionieren (z.B. E-Mail-Clients, To-Do-Listen oder Notizen).</p>
<h2 id="Über_dieses_Dokument">Über dieses Dokument</h2>
diff --git a/files/de/web/api/indexeddb_api/indexeddb_verwenden/index.html b/files/de/web/api/indexeddb_api/using_indexeddb/index.html
index 3d6d61cf3f..4b1cc60e4d 100644
--- a/files/de/web/api/indexeddb_api/indexeddb_verwenden/index.html
+++ b/files/de/web/api/indexeddb_api/using_indexeddb/index.html
@@ -1,7 +1,8 @@
---
title: Verwendung von IndexedDB
-slug: Web/API/IndexedDB_API/IndexedDB_verwenden
+slug: Web/API/IndexedDB_API/Using_IndexedDB
translation_of: Web/API/IndexedDB_API/Using_IndexedDB
+original_slug: Web/API/IndexedDB_API/IndexedDB_verwenden
---
<p>Mit IndexedDB lassen sich Daten innerhalb des Browsers eines Benutzers permanent abzulegen. Es können so Webanwendungen mit funktionsreichen Abfragemöglichkeiten in Anwendungen erstellt werden, die sowohl online als auch offline funktionieren können, da keine Netzwerkfunktionalitäten benötigt werden.</p>
diff --git a/files/de/web/api/keyboardevent/keycode/index.html b/files/de/web/api/keyboardevent/keycode/index.html
index 98375fe4b9..01d2a859cc 100644
--- a/files/de/web/api/keyboardevent/keycode/index.html
+++ b/files/de/web/api/keyboardevent/keycode/index.html
@@ -363,7 +363,7 @@ translation_of: Web/API/KeyboardEvent/keyCode
<th scope="row"><code>"KeyD"</code></th>
<td colspan="3" rowspan="1"><code>0x44 (68)</code></td>
<td colspan="3" rowspan="1"><code>0x44 (68)</code></td>
- <td colspan="3" rowspan="1"><code>0x44 (68)<span style="display: none;"> </span></code></td>
+ <td colspan="3" rowspan="1"><code>0x44 (68)<span class="hidden"> </span></code></td>
<td colspan="3" rowspan="1"><code>0x44 (68)</code></td>
<td colspan="3" rowspan="1"><code>0x44 (68)</code></td>
<td colspan="3" rowspan="1"><code>0x44 (68)</code></td>
diff --git a/files/de/web/api/navigator/registerprotocolhandler/webbasierte_protokoll-handler/index.html b/files/de/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.html
index 5f48e63097..068b2244e9 100644
--- a/files/de/web/api/navigator/registerprotocolhandler/webbasierte_protokoll-handler/index.html
+++ b/files/de/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.html
@@ -1,7 +1,8 @@
---
title: Webbasierte Protokoll-Handler
-slug: Web/API/Navigator/registerProtocolHandler/Webbasierte_protokoll-handler
+slug: Web/API/Navigator/registerProtocolHandler/Web-based_protocol_handlers
translation_of: Web/API/Navigator/registerProtocolHandler/Web-based_protocol_handlers
+original_slug: Web/API/Navigator/registerProtocolHandler/Webbasierte_protokoll-handler
---
<div>{{Fx_minversion_header(3)}}</div>
diff --git a/files/de/web/api/webgl_api/tutorial/hinzufügen_von_2d_inhalten_in_einen_webgl-kontext/index.html b/files/de/web/api/webgl_api/tutorial/adding_2d_content_to_a_webgl_context/index.html
index 56c267f394..e7e22ad619 100644
--- a/files/de/web/api/webgl_api/tutorial/hinzufügen_von_2d_inhalten_in_einen_webgl-kontext/index.html
+++ b/files/de/web/api/webgl_api/tutorial/adding_2d_content_to_a_webgl_context/index.html
@@ -1,9 +1,10 @@
---
title: Hinzufügen von 2D Inhalten in einen WebGL-Kontext
-slug: Web/API/WebGL_API/Tutorial/Hinzufügen_von_2D_Inhalten_in_einen_WebGL-Kontext
+slug: Web/API/WebGL_API/Tutorial/Adding_2D_content_to_a_WebGL_context
tags:
- WebGL
translation_of: Web/API/WebGL_API/Tutorial/Adding_2D_content_to_a_WebGL_context
+original_slug: Web/API/WebGL_API/Tutorial/Hinzufügen_von_2D_Inhalten_in_einen_WebGL-Kontext
---
<p>{{WebGLSidebar("Tutorial")}} {{PreviousNext("Web/API/WebGL_API/Tutorial/Einführung_in_WebGL", "Web/API/WebGL_API/Tutorial/Farben_mittels_Shader_in_einen_WebGL-Kontext_hinzufügen")}}</p>
diff --git a/files/de/web/api/webgl_api/tutorial/objekte_mit_webgl_animieren/index.html b/files/de/web/api/webgl_api/tutorial/animating_objects_with_webgl/index.html
index a9eafed6db..bec456ac7e 100644
--- a/files/de/web/api/webgl_api/tutorial/objekte_mit_webgl_animieren/index.html
+++ b/files/de/web/api/webgl_api/tutorial/animating_objects_with_webgl/index.html
@@ -1,10 +1,11 @@
---
title: Objekte mit WebGL animieren
-slug: Web/API/WebGL_API/Tutorial/Objekte_mit_WebGL_animieren
+slug: Web/API/WebGL_API/Tutorial/Animating_objects_with_WebGL
tags:
- Tutorial
- WebGL
translation_of: Web/API/WebGL_API/Tutorial/Animating_objects_with_WebGL
+original_slug: Web/API/WebGL_API/Tutorial/Objekte_mit_WebGL_animieren
---
<p>{{WebGLSidebar("Tutorial")}} {{PreviousNext("Web/API/WebGL_API/Tutorial/Farben_mittels_Shader_in_einen_WebGL-Kontext_hinzufügen", "Web/API/WebGL_API/Tutorial/3D-Objekte_mit_WebGL_erstellen") }}</p>
diff --git a/files/de/web/api/webgl_api/tutorial/animierte_texturen_in_webgl/index.html b/files/de/web/api/webgl_api/tutorial/animating_textures_in_webgl/index.html
index bfeb362b8e..5ded1d1c9b 100644
--- a/files/de/web/api/webgl_api/tutorial/animierte_texturen_in_webgl/index.html
+++ b/files/de/web/api/webgl_api/tutorial/animating_textures_in_webgl/index.html
@@ -1,10 +1,11 @@
---
title: Animierte Texturen in WebGL
-slug: Web/API/WebGL_API/Tutorial/Animierte_Texturen_in_WebGL
+slug: Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL
tags:
- Tutorial
- WebGL
translation_of: Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL
+original_slug: Web/API/WebGL_API/Tutorial/Animierte_Texturen_in_WebGL
---
<p>{{WebGLSidebar("Tutorial") }} {{Previous("Web/API/WebGL_API/Tutorial/Beleuchtung_in_WebGL")}}</p>
diff --git a/files/de/web/api/webgl_api/tutorial/3d-objekte_mit_webgl_erstellen/index.html b/files/de/web/api/webgl_api/tutorial/creating_3d_objects_using_webgl/index.html
index d3a21591fd..df264a040e 100644
--- a/files/de/web/api/webgl_api/tutorial/3d-objekte_mit_webgl_erstellen/index.html
+++ b/files/de/web/api/webgl_api/tutorial/creating_3d_objects_using_webgl/index.html
@@ -1,10 +1,11 @@
---
title: 3D-Objekte mit WebGL erstellen
-slug: Web/API/WebGL_API/Tutorial/3D-Objekte_mit_WebGL_erstellen
+slug: Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL
tags:
- Tutorial
- WebGL
translation_of: Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL
+original_slug: Web/API/WebGL_API/Tutorial/3D-Objekte_mit_WebGL_erstellen
---
<p>{{WebGLSidebar("Tutorial")}} {{PreviousNext("Web/API/WebGL_API/Tutorial/Objekte_mit_WebGL_animieren", "Web/API/WebGL_API/Tutorial/Texturen_in_WebGL_verwenden")}}</p>
diff --git a/files/de/web/api/webgl_api/tutorial/einführung_in_webgl/index.html b/files/de/web/api/webgl_api/tutorial/getting_started_with_webgl/index.html
index 5906f95761..ad8f707ab6 100644
--- a/files/de/web/api/webgl_api/tutorial/einführung_in_webgl/index.html
+++ b/files/de/web/api/webgl_api/tutorial/getting_started_with_webgl/index.html
@@ -1,10 +1,11 @@
---
title: Einführung in WebGL
-slug: Web/API/WebGL_API/Tutorial/Einführung_in_WebGL
+slug: Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL
tags:
- Tutorial
- WebGL
translation_of: Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL
+original_slug: Web/API/WebGL_API/Tutorial/Einführung_in_WebGL
---
<p>{{WebGLSidebar("Tutorial")}} {{Next("Web/API/WebGL_API/Tutorial/Hinzufügen_von_2D_Inhalten_in_einen_WebGL-Kontext")}}</p>
diff --git a/files/de/web/api/webgl_api/tutorial/beleuchtung_in_webgl/index.html b/files/de/web/api/webgl_api/tutorial/lighting_in_webgl/index.html
index bd65b5bb40..715746822a 100644
--- a/files/de/web/api/webgl_api/tutorial/beleuchtung_in_webgl/index.html
+++ b/files/de/web/api/webgl_api/tutorial/lighting_in_webgl/index.html
@@ -1,10 +1,11 @@
---
title: Beleuchtung in WebGL
-slug: Web/API/WebGL_API/Tutorial/Beleuchtung_in_WebGL
+slug: Web/API/WebGL_API/Tutorial/Lighting_in_WebGL
tags:
- Tutorial
- WebGL
translation_of: Web/API/WebGL_API/Tutorial/Lighting_in_WebGL
+original_slug: Web/API/WebGL_API/Tutorial/Beleuchtung_in_WebGL
---
<p>{{WebGLSidebar("Tutorial")}} {{PreviousNext("Web/API/WebGL_API/Tutorial/Texturen_in_WebGL_verwenden", "Web/API/WebGL_API/Tutorial/Animierte_Texturen_in_WebGL")}}</p>
diff --git a/files/de/web/api/webgl_api/tutorial/farben_mittels_shader_in_einen_webgl-kontext_hinzufügen/index.html b/files/de/web/api/webgl_api/tutorial/using_shaders_to_apply_color_in_webgl/index.html
index 94068822d5..93a5d0181c 100644
--- a/files/de/web/api/webgl_api/tutorial/farben_mittels_shader_in_einen_webgl-kontext_hinzufügen/index.html
+++ b/files/de/web/api/webgl_api/tutorial/using_shaders_to_apply_color_in_webgl/index.html
@@ -1,11 +1,12 @@
---
title: Farben mittels Shader in einen WebGL-Kontext hinzufügen
-slug: >-
- Web/API/WebGL_API/Tutorial/Farben_mittels_Shader_in_einen_WebGL-Kontext_hinzufügen
+slug: Web/API/WebGL_API/Tutorial/Using_shaders_to_apply_color_in_WebGL
tags:
- Tutorial
- WebGL
translation_of: Web/API/WebGL_API/Tutorial/Using_shaders_to_apply_color_in_WebGL
+original_slug: >-
+ Web/API/WebGL_API/Tutorial/Farben_mittels_Shader_in_einen_WebGL-Kontext_hinzufügen
---
<p>{{WebGLSidebar("Tutorial")}} {{PreviousNext("Web/API/WebGL_API/Tutorial/Hinzufügen_von_2D_Inhalten_in_einen_WebGL-Kontext", "Web/API/WebGL_API/Tutorial/Objekte_mit_WebGL_animieren")}}</p>
diff --git a/files/de/web/api/webgl_api/tutorial/texturen_in_webgl_verwenden/index.html b/files/de/web/api/webgl_api/tutorial/using_textures_in_webgl/index.html
index eb59417694..af33f8e638 100644
--- a/files/de/web/api/webgl_api/tutorial/texturen_in_webgl_verwenden/index.html
+++ b/files/de/web/api/webgl_api/tutorial/using_textures_in_webgl/index.html
@@ -1,10 +1,11 @@
---
title: Texturen in WebGL verwenden
-slug: Web/API/WebGL_API/Tutorial/Texturen_in_WebGL_verwenden
+slug: Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL
tags:
- Tutorial
- WebGL
translation_of: Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL
+original_slug: Web/API/WebGL_API/Tutorial/Texturen_in_WebGL_verwenden
---
<p>{{WebGLSidebar("Tutorial")}} {{PreviousNext("Web/API/WebGL_API/Tutorial/3D-Objekte_mit_WebGL_erstellen", "Web/API/WebGL_API/Tutorial/Beleuchtung_in_WebGL")}}</p>
diff --git a/files/de/web/api/websockets_api/index.html b/files/de/web/api/websockets_api/index.html
new file mode 100644
index 0000000000..d5c316bd7d
--- /dev/null
+++ b/files/de/web/api/websockets_api/index.html
@@ -0,0 +1,194 @@
+---
+title: WebSockets
+slug: Web/API/WebSockets_API
+tags:
+ - Referenz
+ - WebSockets
+translation_of: Web/API/WebSockets_API
+original_slug: WebSockets
+---
+<p>WebSockets ist eine fortschrittliche Technologie welche es möglich macht eine interaktive Kommunikations-Session zwischen dem Browser des Benutzers und dem Server herzustellen. Mit dieser API können Sie Nachrichten zum Server senden und ereignisorientierte Antworten erhalten ohne beim Server die Antwort abzufragen.</p>
+
+<div class="cleared row topicpage-table">
+<div class="section">
+<h2 class="Documentation" id="Documentation" name="Documentation">Dokumentation</h2>
+
+<dl>
+ <dt><a href="/en-US/docs/WebSockets/Writing_WebSocket_client_applications" title="WebSockets/Writing WebSocket client applications">Websocket Client-Anwendungen schreiben</a></dt>
+ <dd>Eine Anleitung um WebSocket-Clients im Browser laufen zu lassen.</dd>
+ <dt><a href="/en-US/docs/WebSockets/WebSockets_reference" title="WebSockets/WebSockets reference">WebSockets Referenz</a></dt>
+ <dd>Eine Referenz für die Client-seitige WebSocket API.</dd>
+ <dt><a href="https://developer.mozilla.org/de/docs/WebSockets/Writing_WebSocket_servers">Websocket-Server schreiben (Benötigt Inhalt)</a></dt>
+ <dd>Eine Anleitung zum schreiben von Server-seitigem Code um das WebSocket-Protokoll zu handhaben.</dd>
+</dl>
+
+<p><span class="alllinks"><a href="/en-US/docs/tag/WebSockets" title="tag/WebSockets">Alle zeigen...</a></span></p>
+</div>
+
+<div class="section">
+<h2 class="Tools" id="Tools" name="Tools">Tools</h2>
+
+<ul>
+ <li><a class="external" href="http://socket.io" title="http://socket.io/">Socket.IO</a>: Eine mächtige, plattform-übergreifende WebSocket API für <a class="external" href="http://nodejs.org" title="http://nodejs.org/">Node.js</a>.</li>
+ <li><a class="link-https" href="https://github.com/Worlize/WebSocket-Node" title="https://github.com/Worlize/WebSocket-Node">WebSocket-Node</a>: Eine WebSocket-Server API Implementation für <a class="external" href="http://nodejs.org" title="http://nodejs.org/">Node.js</a>.</li>
+ <li><a href="http://www.totaljs.com">Total.js</a>: Ein Web-Applikation Framework für <a href="http://www.nodejs.org">Node.js</a> (Beispiel: <a href="https://github.com/totaljs/examples/tree/master/websocket">WebSocket chat</a>)</li>
+ <li><a href="http://ajf.me/websocket/#libs">Eine erweiterte Liste von Frameworks und Bibliotheken</a></li>
+</ul>
+
+<h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Verwandte Themen</h2>
+
+<ul>
+ <li><a href="/en-US/docs/AJAX" title="AJAX">AJAX</a>, <a href="/en-US/docs/JavaScript" title="JavaScript">JavaScript</a></li>
+</ul>
+</div>
+</div>
+
+<h2 id="Siehe_auch">Siehe auch</h2>
+
+<ul>
+ <li><a class="external" href="http://tools.ietf.org/html/rfc6455">RFC 6455 - The WebSocket Protocol</a></li>
+ <li><a class="external" href="http://www.w3.org/TR/websockets/">WebSocket API Specification</a></li>
+ <li><a href="/en-US/docs/Server-sent_events" title="Server-sent_events">Server-Sent Events</a></li>
+</ul>
+
+<h2 id="Browser-Kompatibilität">Browser-Kompatibilität</h2>
+
+<p>{{CompatibilityTable}}</p>
+
+<div id="compat-desktop">
+<table class="compat-table">
+ <tbody>
+ <tr>
+ <th>Feature</th>
+ <th>Chrome</th>
+ <th>Firefox (Gecko)</th>
+ <th>Internet Explorer</th>
+ <th>Opera</th>
+ <th>Safari</th>
+ </tr>
+ <tr>
+ <td>Version -76  {{obsolete_inline}}</td>
+ <td>6</td>
+ <td>{{CompatGeckoDesktop("2.0")}}</td>
+ <td>{{CompatNo}}</td>
+ <td>11.00 (disabled)</td>
+ <td>5.0.1</td>
+ </tr>
+ <tr>
+ <td>Protokol-Version 7 {{obsolete_inline}}</td>
+ <td>{{CompatNo}}</td>
+ <td>{{CompatGeckoDesktop("6.0")}}<br>
+ {{property_prefix("Moz")}}</td>
+ <td>{{CompatNo}}</td>
+ <td>{{CompatNo}}</td>
+ <td>{{CompatNo}}</td>
+ </tr>
+ <tr>
+ <td>Protokol-Version 10 {{obsolete_inline}}</td>
+ <td>14</td>
+ <td>{{CompatGeckoDesktop("7.0")}}<br>
+ {{property_prefix("Moz")}}</td>
+ <td>HTML5 Labs</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ </tr>
+ <tr>
+ <td>Standard - RFC 6455 Support</td>
+ <td>16</td>
+ <td>{{CompatGeckoDesktop("11.0")}}</td>
+ <td>10</td>
+ <td>12.10</td>
+ <td>6.0</td>
+ </tr>
+ <tr>
+ <td>Benutzbarkeit in Workern</td>
+ <td>{{CompatVersionUnknown}}</td>
+ <td>{{CompatGeckoDesktop("37.0")}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<div id="compat-mobile">
+<table class="compat-table">
+ <tbody>
+ <tr>
+ <th>Feature</th>
+ <th>Android</th>
+ <th>Firefox Mobile (Gecko)</th>
+ <th>IE Mobile</th>
+ <th>Opera Mobile</th>
+ <th>Safari Mobile</th>
+ </tr>
+ <tr>
+ <td>Version -76<br>
+ {{obsolete_inline}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ </tr>
+ <tr>
+ <td>Protokol-Version 7<br>
+ {{obsolete_inline}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ </tr>
+ <tr>
+ <td>Protokol-Version 8 (IETF-Entwurf 10) {{obsolete_inline}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatGeckoMobile("7.0")}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ </tr>
+ <tr>
+ <td>Standard - RFC 6455 Support</td>
+ <td>4.4</td>
+ <td>{{CompatGeckoDesktop("11.0")}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>12.10</td>
+ <td>6.0</td>
+ </tr>
+ <tr>
+ <td>Benutzbarkeit in Workern</td>
+ <td>{{CompatVersionUnknown}}</td>
+ <td>{{CompatGeckoMobile("37.0")}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<h3 id="Hinweise_zu_Gecko">Hinweise zu Gecko</h3>
+
+<p>Die WebSocket-Unterstützung in Firefox wird weiterhin die Entwicklungen in der entstehenden WebSocket-Spezifikation verfolgen. Firefox 6 implementiert Version 7 des darunterliegenden Protokolls, währen Firefox 7 Version 8 implementiert (lt. IETF-Vorlage 10). Firefox mobile erhielt in Version 7.0 unterstützung für WebSockets.</p>
+
+<h4 id="Gecko_6.0">Gecko 6.0</h4>
+
+<p>Vor Gecko 6.0 {{geckoRelease("6.0")}} gab es, fälschlicherweise, ein <code>WebSocket</code>-Objekt. Mane Seiten schlossen daraus, dass <code>WebSocket</code>-Dienste keine Präfixe haben; dieses Objekt wurde mittlerweile zu <code>MozWebSocket</code> umbenannt.</p>
+
+<h4 id="Gecko_7.0">Gecko 7.0</h4>
+
+<p>Beginnend mit Gecko 7.0 {{geckoRelease("7.0")}} wird die Einstellung <code>network.websocket.max-connections</code> genutzt, um die maximale Anzahl von WebSockets festzustellen, die gleichzeitig genutzt werden können. Der Standardwert ist 200.</p>
+
+<h4 id="Gecko_8.0">Gecko 8.0</h4>
+
+<p>Beginnend mit Gecko 8.0 {{geckoRelease("8.0")}} wird die Deflate-Stream-Erweiterung des WebSocket-Protokolls abgeschaltet, da es von den Spezifikations-Vorlagen überholt wurde. Dies löst Inkompatibilitäten mit manchen Seiten.</p>
+
+<h4 id="Gecko_11.0">Gecko 11.0</h4>
+
+<p>Vor Gecko 11.0 waren sowohl eingehende als auch ausgehende Nachrichten auf 16 MB begrenzt. Sie können jetzt bis zu 2 GB groß sein. Beachten Sie, dass Speicherbegrenzungen (insbesondere auf mobilen Geräten) ein theoretisches Maximum darstellen, jedoch kein praktisches. In Wirklichkeit werden Übertragungen dieser Größe auf Geräten, die nicht über genügend Speicher verfügen, fehlschlagen.</p>
+
+<p>Zusätzlich wurde eine ArrayBuffer Sende- und Empfangsunterstützung für Binärdaten implementiert.</p>
+
+<p>Ab Gecko 11.0 steht die WebSocket-API ohne Präfixe zur Verfügung.</p>
diff --git a/files/de/web/api/websockets_api/writing_websocket_servers/index.html b/files/de/web/api/websockets_api/writing_websocket_servers/index.html
new file mode 100644
index 0000000000..36f570e319
--- /dev/null
+++ b/files/de/web/api/websockets_api/writing_websocket_servers/index.html
@@ -0,0 +1,251 @@
+---
+title: Writing WebSocket servers
+slug: Web/API/WebSockets_API/Writing_WebSocket_servers
+translation_of: Web/API/WebSockets_API/Writing_WebSocket_servers
+original_slug: WebSockets/Writing_WebSocket_servers
+---
+<div>{{APIRef("Websockets API")}}</div>
+
+<p>E<span class="tlid-translation translation" lang="de"><span title="">in WebSocket-Server ist nichts anderes als eine Anwendung, die einen Port eines TCP-Servers überwacht, der einem bestimmten Protokoll folgt.</span> <span title="">Die Aufgabe, einen benutzerdefinierten Server zu erstellen, macht den Leuten Angst.</span> <span title="">Es kann jedoch unkompliziert sein, einen einfachen WebSocket-Server auf einer Plattform Ihrer Wahl zu implementieren.</span></span></p>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">Ein WebSocket-Server kann in jeder serverseitigen Programmiersprache geschrieben werden, die dazu in der Lage ist</span></span>: <a href="https://en.wikipedia.org/wiki/Berkeley_sockets">Berkeley sockets</a>, siehe auch C(++), Python, <a href="/en-US/docs/PHP">PHP</a>, oder Serverseitiges<a href="/en-US/docs/Web/JavaScript/Server-Side_JavaScript"> JavaScript</a>.</p>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">Dies ist kein Tutorial in einer bestimmten Sprache, sondern dient als Leitfaden, um das Schreiben Ihres eigenen Servers zu erleichtern.</span></span></p>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">In diesem Artikel wird davon ausgegangen, dass Sie bereits mit der Funktionsweise von {{Glossary ("HTTP")}} vertraut sind und über ein moderates Programmiererlebnis verfügen.</span> <span title="">Abhängig von der Sprachunterstützung sind möglicherweise Kenntnisse über TCP-Sockets erforderlich.</span> <span title="">In diesem Handbuch wird das Mindestwissen dargestellt, das Sie zum Schreiben eines WebSocket-Servers benötigen.</span></span></p>
+
+<div class="note">
+<p><strong><u>Notiz</u>:</strong> <span class="tlid-translation translation" lang="de"><span title="">Lesen Sie die neueste offizielle WebSockets-Spezifikation, RFC 6455. Die Abschnitte 1 und 4-7 sind für Server-Implementierer besonders interessant.</span> <span title="">In Abschnitt 10 wird die Sicherheit erläutert, und Sie sollten sie unbedingt lesen, bevor Sie Ihren Server verfügbar machen.</span></span></p>
+</div>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">Ein WebSocket-Server wird hier auf sehr niedriger Ebene erklärt.</span> <span title="">WebSocket-Server sind häufig separate und spezialisierte Server (aus Gründen des Lastenausgleichs oder aus anderen praktischen Gründen). Daher verwenden Sie häufig einen Reverse-Proxy (z. B. einen normalen HTTP-Server), um WebSocket-Handshakes zu erkennen, vorzuverarbeiten und an diese Clients zu senden</span> <span title="">ein echter WebSocket-Server.</span> <span title="">Dies bedeutet, dass Sie Ihren Servercode nicht mit Cookie- und Authentifizierungshandlern (zum Beispiel) aufblähen müssen.</span></span></p>
+
+<h2 id="Der_WebSocket-Handshake"><strong><u><span class="tlid-translation translation" lang="de"><span title="">Der WebSocket-Handshake</span></span> </u></strong></h2>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">Zunächst muss der Server mithilfe eines Standard-TCP-Sockets auf eingehende Socket-Verbindungen warten.</span> <span title="">Abhängig von Ihrer Plattform kann dies automatisch für Sie erledigt werden.</span> <span title="">Angenommen, Ihr Server überwacht example.com, Port 8000, und Ihr Socket-Server antwortet auf {{HTTPMethod ("GET")}} -Anfragen unter example.com/chat.</span></span></p>
+
+<div class="warning">
+<p><span class="tlid-translation translation" lang="de"><span title=""><u>Warnung</u>: Der Server überwacht möglicherweise jeden von ihm ausgewählten Port. Wenn er jedoch einen anderen Port als 80 oder 443 auswählt, kann es zu Problemen mit Firewalls und / oder Proxys kommen.</span> <span title="">Browser benötigen im Allgemeinen eine sichere Verbindung für WebSockets, obwohl sie möglicherweise eine Ausnahme für lokale Geräte bieten.</span></span></p>
+</div>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">Der Handshake ist das "Web" in WebSockets.</span> <span title="">Es ist die Brücke von HTTP zu WebSockets.</span> <span title="">Beim Handshake werden Details der Verbindung ausgehandelt, und jede Partei kann vor Abschluss zurücktreten, wenn die Bedingungen ungünstig sind.</span> <span title="">Der Server muss darauf achten, alles zu verstehen, was der Client verlangt, da sonst Sicherheitsprobleme auftreten können.</span></span></p>
+
+<div class="blockIndicator note">
+<p><span class="tlid-translation translation" lang="de"><span title=""><u>Tipp</u>: Die Anfrage-URL (/ Chat hier) hat in der Spezifikation keine definierte Bedeutung.</span> <span title="">Viele Benutzer verwenden es daher, damit ein Server mehrere WebSocket-Anwendungen verarbeiten kann.</span> <span title="">Zum Beispiel könnte example.com/chat eine Mehrbenutzer-Chat-App aufrufen, während /game auf demselben Server möglicherweise ein Multiplayer-Spiel aufruft.</span></span></p>
+</div>
+
+<h3 id="Client_handshake_Anfrage">Client handshake Anfrage</h3>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">Auch wenn Sie einen Server erstellen, muss ein Client den WebSocket-Handshake-Prozess starten, indem er den Server kontaktiert und eine WebSocket-Verbindung anfordert.</span> <span title="">Sie müssen also wissen, wie Sie die Anfrage des Kunden interpretieren.</span> <span title="">Der Client sendet eine ziemlich normale HTTP-Anfrage mit Headern, die so aussehen (die HTTP-Version muss 1.1 oder höher sein und die Methode muss GET sein):</span></span></p>
+
+<pre class="notranslate">GET /chat HTTP/1.1
+Host: example.com:8000
+<strong>Upgrade: websocket</strong>
+<strong>Connection: Upgrade</strong>
+Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
+Sec-WebSocket-Version: 13
+
+</pre>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">Der Client kann hier Erweiterungen und / oder Unterprotokolle anfordern.</span> <span title="">Einzelheiten finden Sie unter Sonstiges.</span> <span title="">Es können auch allgemeine Header wie {{HTTPHeader ("User-Agent")}}, {{HTTPHeader ("Referer")}}, {{HTTPHeader ("Cookie")}} oder Authentifizierungsheader vorhanden sein.</span> <span title="">Mach mit denen, was du willst;</span> <span title="">Sie beziehen sich nicht direkt auf das WebSocket.</span> <span title="">Es ist auch sicher, sie zu ignorieren.</span> <span title="">In vielen gängigen Setups hat sich bereits ein Reverse-Proxy mit ihnen befasst.</span></span></p>
+
+<div class="blockIndicator note">
+<p><span class="tlid-translation translation" lang="de"><span title=""><u>Tipp</u>: Alle Browser senden einen Origin-Header.</span> <span title="">Sie können diesen Header aus Sicherheitsgründen verwenden (nach demselben Ursprung suchen, automatisch zulassen oder ablehnen usw.) und eine 403 Forbidden senden, wenn Ihnen das, was Sie sehen, nicht gefällt.</span> <span title="">Seien Sie jedoch gewarnt, dass Nicht-Browser-Agenten einen gefälschten Ursprung senden können.</span> <span title="">Die meisten Anwendungen lehnen Anforderungen ohne diesen Header ab.</span></span></p>
+</div>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">Wenn ein Header nicht verstanden wird oder einen falschen Wert hat, sollte der Server eine {{HTTPStatus ("400")}} ("Bad Request")} Antwort senden und den Socket sofort schließen.</span> <span title="">Wie üblich wird möglicherweise auch der Grund angegeben, warum der Handshake im HTTP-Antworttext fehlgeschlagen ist, die Nachricht wird jedoch möglicherweise nie angezeigt (Browser zeigen sie nicht an).</span> <span title="">Wenn der Server diese Version von WebSockets nicht versteht, sollte er einen {{HTTPHeader ("Sec-WebSocket-Version")}} Header zurücksenden, der die Version (en) enthält, die er versteht.</span> <span title="">Im obigen Beispiel wird Version 13 des WebSocket-Protokolls angegeben.</span><br>
+ <br>
+ <span title="">Der interessanteste Header hier ist {{HTTPHeader ("Sec-WebSocket-Key")}}.</span> <span title="">Schauen wir uns das also als nächstes an.</span></span></p>
+
+<div class="note">
+<p><span class="tlid-translation translation" lang="de"><span title=""><u>Hinweis</u>: Normale HTTP-Statuscodes können nur vor dem Handshake verwendet werden.</span> <span title="">Nach erfolgreichem Handshake müssen Sie einen anderen Satz von Codes verwenden (definiert in Abschnitt 7.4 der Spezifikation).</span></span></p>
+</div>
+
+<h3 id="Server_handshake_Antwort">Server handshake Antwort</h3>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">Wenn der Server die Handshake-Anforderung empfängt, sollte er eine spezielle Antwort zurücksenden, die angibt, dass das Protokoll von HTTP zu WebSocket geändert wird.</span> <span title="">Dieser Header sieht ungefähr so aus (denken Sie daran, dass jede Headerzeile mit \ r \ n endet, und setzen Sie nach dem letzten ein zusätzliches \ r \ n, um das Ende des Headers anzuzeigen):</span></span></p>
+
+<pre class="notranslate"><strong>HTTP/1.1 101 Switching Protocols</strong>
+Upgrade: websocket
+Connection: Upgrade
+<strong>Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
+
+</strong></pre>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">Darüber hinaus kann der Server hier über Erweiterungs- / Unterprotokollanforderungen entscheiden.</span> <span title="">Einzelheiten finden Sie unter Sonstiges.</span> <span title="">Der Sec-WebSocket-Accept-Header ist wichtig, da der Server ihn von dem {{HTTPHeader ("Sec-WebSocket-Key")}} ableiten muss, den der Client an ihn gesendet hat.</span> <span title="">Verketten Sie dazu den Sec-WebSocket-Key des Clients und die Zeichenfolge "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" (es handelt sich um eine "magische Zeichenfolge"), nehmen Sie den SHA-1-Hash des Ergebnisses und geben Sie den base64 zurück</span> <span title="">Codierung dieses Hashs.</span></span></p>
+
+<div class="note">
+<p><span class="tlid-translation translation" lang="de"><span title=""><strong><u>Hinweis</u></strong>: Dieser scheinbar überkomplizierte Prozess ist vorhanden, sodass für den Client offensichtlich ist, ob der Server WebSockets unterstützt.</span> <span title="">Dies ist wichtig, da Sicherheitsprobleme auftreten können, wenn der Server eine WebSockets-Verbindung akzeptiert, die Daten jedoch als HTTP-Anforderung interpretiert.</span></span></p>
+</div>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">Wenn der Schlüssel also "dGhlIHNhbXBsZSBub25jZQ ==" war, lautet der Wert des Sec-WebSocket-Accept-Headers "s3pPLMBiTxaQ9kYGzzhZRbK + xOo =".</span> <span title="">Sobald der Server diese Header sendet, ist der Handshake abgeschlossen und Sie können mit dem Datenaustausch beginnen !</span></span></p>
+
+<div class="note">
+<p><span class="tlid-translation translation" lang="de"><span title=""><strong><u>Hinweis</u></strong>: Der Server kann andere Header wie {{HTTPHeader ("Set-Cookie")}} senden oder über andere Statuscodes nach Authentifizierung oder Weiterleitung fragen, bevor er den Antwort-Handshake sendet.</span></span></p>
+</div>
+
+<h3 id="Clients_im_Auge_behalten">  <span class="tlid-translation translation" lang="de"><span title="">Clients im Auge behalten</span></span></h3>
+
+<p><span class="tlid-translation translation" lang="de"><span title="">Dies bezieht sich nicht direkt auf das WebSocket-Protokoll, ist jedoch hier erwähnenswert: Ihr Server muss die Sockets der Clients verfolgen, damit Sie bei Clients, die den Handshake bereits abgeschlossen haben, nicht erneut Handshakes durchführen.</span> <span title="">Dieselbe Client-IP-Adresse kann mehrmals versuchen, eine Verbindung herzustellen.</span> <span title="">Der Server kann sie jedoch ablehnen, wenn sie zu viele Verbindungen versuchen, um sich vor Denial-of-Service-Angriffen zu schützen.</span><br>
+ <br>
+ <span title="">Beispielsweise können Sie eine Tabelle mit Benutzernamen oder ID-Nummern zusammen mit den entsprechenden {{domxref ("WebSocket")}} und anderen Daten führen, die Sie dieser Verbindung zuordnen müssen.</span></span></p>
+
+<h2 id="Exchanging_data_frames">Exchanging data frames</h2>
+
+<p>Either the client or the server can choose to send a message at any time — that's the magic of WebSockets. However, extracting information from these so-called "frames" of data is a not-so-magical experience. Although all frames follow the same specific format, data going from the client to the server is masked using <a href="https://en.wikipedia.org/wiki/XOR_cipher">XOR encryption</a> (with a 32-bit key). Section 5 of the specification describes this in detail.</p>
+
+<h3 id="Format">Format</h3>
+
+<p>Each data frame (from the client to the server or vice-versa) follows this same format:</p>
+
+<pre class="notranslate">Frame format:
+​​
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-------+-+-------------+-------------------------------+
+ |F|R|R|R| opcode|M| Payload len | Extended payload length |
+ |I|S|S|S| (4) |A| (7) | (16/64) |
+ |N|V|V|V| |S| | (if payload len==126/127) |
+ | |1|2|3| |K| | |
+ +-+-+-+-+-------+-+-------------+ - - - - - - - - - - - - - - - +
+ | Extended payload length continued, if payload len == 127 |
+ + - - - - - - - - - - - - - - - +-------------------------------+
+ | |Masking-key, if MASK set to 1 |
+ +-------------------------------+-------------------------------+
+ | Masking-key (continued) | Payload Data |
+ +-------------------------------- - - - - - - - - - - - - - - - +
+ : Payload Data continued ... :
+ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ | Payload Data continued ... |
+ +---------------------------------------------------------------+</pre>
+
+<p>The MASK bit tells whether the message is encoded. Messages from the client must be masked, so your server must expect this to be 1. (In fact, <a href="http://tools.ietf.org/html/rfc6455#section-5.1">section 5.1 of the spec</a> says that your server must disconnect from a client if that client sends an unmasked message.) When sending a frame back to the client, do not mask it and do not set the mask bit. We'll explain masking later. <em>Note: You must mask messages even when using a secure socket. </em>RSV1-3 can be ignored, they are for extensions.</p>
+
+<p>The opcode field defines how to interpret the payload data: <span style="font-family: courier new,andale mono,monospace; line-height: 1.5;"><code>0x0</code> </span><span style="line-height: 1.5;">for continuation,</span><span style="font-family: courier new,andale mono,monospace; line-height: 1.5;"> </span><code style="font-style: normal; line-height: 1.5;">0x1</code><span style="line-height: 1.5;"> for text (which is always encoded in UTF-8), </span><code style="font-style: normal; line-height: 1.5;">0x2</code><span style="line-height: 1.5;"> for binary, and other so-called "control codes" that will be discussed later. In this version of WebSockets, <code>0x3</code> to <code>0x7</code> and <code>0xB</code> to <code>0xF</code> have no meaning.</span></p>
+
+<p>The FIN bit tells whether this is the last message in a series. If it's 0, then the server keeps listening for more parts of the message; otherwise, the server should consider the message delivered. More on this later.</p>
+
+<h3 id="Decoding_Payload_Length">Decoding Payload Length</h3>
+
+<p>To read the payload data, you must know when to stop reading. That's why the payload length is important to know. Unfortunately, this is somewhat complicated. To read it, follow these steps:</p>
+
+<ol>
+ <li>Read bits 9-15 (inclusive) and interpret that as an unsigned integer. If it's 125 or less, then that's the length; you're <strong>done</strong>. If it's 126, go to step 2. If it's 127, go to step 3.</li>
+ <li>Read the next 16 bits and interpret those as an unsigned integer. You're <strong>done</strong>.</li>
+ <li>Read the next 64 bits and interpret those as an unsigned integer. (The most significant bit <em>must</em> be 0.) You're <strong>done</strong>.</li>
+</ol>
+
+<h3 id="Reading_and_Unmasking_the_Data">Reading and Unmasking the Data</h3>
+
+<p>If the MASK bit was set (and it should be, for client-to-server messages), read the next 4 octets (32 bits); this is the masking key. <span style="line-height: 1.5;">Once the payload length and masking key is decoded, you can read that number of bytes from the socket. Let's call the data <strong>ENCODED</strong>, and the key <strong>MASK</strong>. To get <strong>DECODED</strong>, loop through the octets (bytes a.k.a. characters for text data) of <strong>ENCODED</strong> and XOR the octet with the (i modulo 4)th octet of MASK. In pseudo-code (that happens to be valid JavaScript):</span></p>
+
+<pre class="notranslate">var DECODED = "";
+for (var i = 0; i &lt; ENCODED.length; i++) {
+ DECODED[i] = ENCODED[i] ^ MASK[i % 4];
+<span style="line-height: 1.5;">}</span></pre>
+
+<p><span style="line-height: 1.5;">Now you can figure out what <strong>DECODED</strong> means depending on your application.</span></p>
+
+<h3 id="Message_Fragmentation">Message Fragmentation</h3>
+
+<p>The FIN and opcode fields work together to send a message split up into separate frames.  This is called message fragmentation. Fragmentation is only available on opcodes <code>0x0</code> to <code>0x2</code>.</p>
+
+<p><span style="line-height: 1.5;">Recall that the opcode tells what a frame is meant to do. If it's <code>0x1</code>, the payload is text. If it's <code>0x2</code>, the payload is binary data.</span><span style="line-height: 1.5;"> However, if it's </span><code style="font-style: normal; line-height: 1.5;">0x0,</code><span style="line-height: 1.5;"> the frame is a continuation frame; this means the server should concatenate the frame's payload to the last frame it received from that client.</span><span style="line-height: 1.5;"> Here is a rough sketch, in which a server reacts to a client sending text messages. The first message is sent in a single frame, while the second message is sent across three frames. FIN and opcode details are shown only for the client:</span></p>
+
+<pre style="font-size: 14px;"><strong>Client:</strong> FIN=1, opcode=0x1, msg="hello"
+<strong>Server:</strong> <em>(process complete message immediately) </em>Hi.
+<strong>Client:</strong> FIN=0, opcode=0x1, msg="and a"
+<strong>Server:</strong> <em>(listening, new message containing text started)</em>
+<strong>Client:</strong> FIN=0, opcode=0x0, msg="happy new"
+<strong>Server:</strong> <em>(listening, payload concatenated to previous message)</em>
+<strong>Client:</strong> FIN=1, opcode=0x0, msg="year!"
+<strong>Server:</strong> <em>(process complete message) </em>Happy new year to you too!</pre>
+
+<p>Notice the first frame contains an entire message (has <code>FIN=1</code> and <code>opcode!=0x0</code>), so the server can process or respond as it sees fit. The second frame sent by the client has a text payload (<code>opcode=0x1</code>), but the entire message has not arrived yet (<code>FIN=0</code>). All remaining parts of that message are sent with continuation frames (<code>opcode=0x0</code>), and the final frame of the message is marked by <code>FIN=1</code>. <a href="http://tools.ietf.org/html/rfc6455#section-5.4">Section 5.4 of the spec</a> describes message fragmentation.</p>
+
+<h2 id="Pings_and_Pongs_The_Heartbeat_of_WebSockets">Pings and Pongs: The Heartbeat of WebSockets</h2>
+
+<p>At any point after the handshake, either the client or the server can choose to send a ping to the other party. When the ping is received, the recipient must send back a pong as soon as possible. You can use this to make sure that the client is still connected, for example.</p>
+
+<p>A ping or pong is just a regular frame, but it's a <strong>control frame</strong>. Pings have an opcode of <code>0x9</code>, and pongs have an opcode of <code>0xA</code>. When you get a ping, send back a pong with the exact same Payload Data as the ping (for pings and pongs, the max payload length is 125). You might also get a pong without ever sending a ping; ignore this if it happens.</p>
+
+<div class="note">
+<p>If you have gotten more than one ping before you get the chance to send a pong, you only send one pong.</p>
+</div>
+
+<h2 id="Closing_the_connection">Closing the connection</h2>
+
+<p>To close a connection either the client or server can send a control frame with data containing a specified control sequence to begin the closing handshake (detailed in <a href="http://tools.ietf.org/html/rfc6455#section-5.5.1">Section 5.5.1</a>). Upon receiving such a frame, the other peer sends a Close frame in response. The first peer then closes the connection. Any further data received after closing of connection is then discarded. </p>
+
+<h2 id="Miscellaneous_2"><a name="Miscellaneous">Miscellaneous</a></h2>
+
+<div class="note">
+<p>WebSocket codes, extensions, subprotocols, etc. are registered at the <a href="http://www.iana.org/assignments/websocket/websocket.xml">IANA WebSocket Protocol Registry</a>.</p>
+</div>
+
+<p>WebSocket extensions and subprotocols are negotiated via headers during <a href="#Handshake">the handshake</a>. Sometimes extensions and subprotocols very similar, but there is a clear distinction. Extensions control the WebSocket <em>frame</em> and <em>modify</em> the payload, while subprotocols structure the WebSocket <em>payload</em> and <em>never modify</em> anything. Extensions are optional and generalized (like compression); subprotocols are mandatory and localized (like ones for chat and for MMORPG games).</p>
+
+<h3 id="Extensions">Extensions</h3>
+
+<div class="note">
+<p><strong>This section needs expansion. Please edit if you are equipped to do so.</strong></p>
+</div>
+
+<p>Think of an extension as compressing a file before e-mailing it to someone. Whatever you do, you're sending the <em>same</em> data in different forms. The recipient will eventually be able to get the same data as your local copy, but it is sent differently. That's what an extension does. WebSockets defines a protocol and a simple way to send data, but an extension such as compression could allow sending the same data but in a shorter format.</p>
+
+<div class="note">
+<p>Extensions are explained in sections 5.8, 9, 11.3.2, and 11.4 of the spec.</p>
+</div>
+
+<p><em>TODO</em></p>
+
+<h3 id="Subprotocols">Subprotocols</h3>
+
+<p>Think of a subprotocol as a custom <a href="https://en.wikipedia.org/wiki/XML_schema">XML schema</a> or <a href="https://en.wikipedia.org/wiki/Document_Type_Definition">doctype declaration</a>. You're still using XML and its syntax, but you're additionally restricted by a structure you agreed on. WebSocket subprotocols are just like that. They do not introduce anything fancy, they just establish structure. Like a doctype or schema, both parties must agree on the subprotocol; unlike a doctype or schema, the subprotocol is implemented on the server and cannot be externally refered to by the client.</p>
+
+<div class="note">
+<p>Subprotocols are explained in sections 1.9, 4.2, 11.3.4, and 11.5 of the spec.</p>
+</div>
+
+<p>A client has to ask for a specific subprotocol. To do so, it will send something like this <em>as part of the original handshake</em>:</p>
+
+<pre class="notranslate">GET /chat HTTP/1.1
+...
+Sec-WebSocket-Protocol: soap, wamp
+
+</pre>
+
+<p>or, equivalently:</p>
+
+<pre class="notranslate">...
+Sec-WebSocket-Protocol: soap
+Sec-WebSocket-Protocol: wamp
+
+</pre>
+
+<p>Now the server must pick one of the protocols that the client suggested and it supports. If there is more than one, send the first one the client sent. Imagine our server can use both <code>soap</code> and <code>wamp</code>. Then, in the response handshake, it sends:</p>
+
+<pre class="notranslate">Sec-WebSocket-Protocol: soap
+
+</pre>
+
+<div class="warning">
+<p>The server can't send more than one <code>Sec-Websocket-Protocol</code> header.<br>
+ <span style="line-height: 1.5;">If the server doesn't want to use a</span><span style="line-height: 1.5;">ny subprotocol, </span><em><strong style="line-height: 1.5;">it shouldn't send any <code>Sec-WebSocket-Protocol</code> header</strong></em><span style="line-height: 1.5;">. Sending a blank header is incorrect. The client may close the connection if it doesn't get the subprotocol it wants.</span></p>
+</div>
+
+<p>If you want your server to obey certain subprotocols, then naturally you'll need extra code on the server. Let's imagine we're using a subprotocol <code>json</code>. In this subprotocol, all data is passed as <a href="https://en.wikipedia.org/wiki/JSON">JSON</a>. If the client solicits this protocol and the server wants to use it, the server needs to have a JSON parser. Practically speaking, this will be part of a library, but the server needs to pass the data around.</p>
+
+<div class="note">
+<p><strong>Tip:</strong> To avoid name conflict, it's recommended to make your subprotocol name part of a domain string. If you are building a custom chat app that uses a proprietary format exclusive to Example Inc., then you might use this: <code>Sec-WebSocket-Protocol: chat.example.com</code>. Note that this isn't required, it's just an optional convention, and you can use any string you wish.</p>
+</div>
+
+<h2 id="Related">Related</h2>
+
+<ul>
+ <li><a href="https://github.com/alexhultman/libwshandshake">WebSocket handshake library in C++</a></li>
+ <li><a href="/en-US/docs/WebSockets/Writing_WebSocket_client_applications">Writing WebSocket client applications</a></li>
+ <li><a href="/en-US/docs/WebSockets/Writing_WebSocket_server" title="/en-US/docs/WebSockets/Writing_WebSocket_server">Tutorial: Websocket server in C#</a></li>
+ <li><a href="/en-US/docs/WebSockets/WebSocket_Server_Vb.NET">Tutorial: Websocket server in VB.NET</a></li>
+ <li><a href="/en-US/docs/Web/API/WebSockets_API/Writing_a_WebSocket_server_in_Java">Tutorial: Websocket server in Java</a></li>
+</ul>
diff --git a/files/de/web/events/domcontentloaded/index.html b/files/de/web/api/window/domcontentloaded_event/index.html
index d6841f774a..5c7b5c864f 100644
--- a/files/de/web/events/domcontentloaded/index.html
+++ b/files/de/web/api/window/domcontentloaded_event/index.html
@@ -1,11 +1,12 @@
---
title: DOMContentLoaded
-slug: Web/Events/DOMContentLoaded
+slug: Web/API/Window/DOMContentLoaded_event
tags:
- Referenz
- Web
- events
translation_of: Web/API/Window/DOMContentLoaded_event
+original_slug: Web/Events/DOMContentLoaded
---
<p>Das <code>DOMContentLoaded</code>-Event wird ausgelöst, wenn das initiale HTML-Dokument vollständig geladen und geparst ist. Es wird dabei nicht auf Stylesheets, Bilder und Frames gewartet. Das <a href="/en-US/docs/Mozilla_event_reference/load"><code>load-Event</code></a> sollte im Gegensatz dazu nur benutzt werden um eine komplett geladene Seite zu erkennen. Es ist ein weit verbreiteter Fehler das <a href="/en-US/docs/Mozilla_event_reference/load"><code>load-Event</code></a> zu benutzen, obwohl <code>DOMContentLoaded</code> wesentlich besser geeignet wäre.</p>
diff --git a/files/de/web/events/load/index.html b/files/de/web/api/window/load_event/index.html
index 066a2bea25..6ff76661e3 100644
--- a/files/de/web/events/load/index.html
+++ b/files/de/web/api/window/load_event/index.html
@@ -1,7 +1,8 @@
---
title: load
-slug: Web/Events/load
+slug: Web/API/Window/load_event
translation_of: Web/API/Window/load_event
+original_slug: Web/Events/load
---
<p>Das <code>load</code> Ereignis wird ausgelöst, sobald eine Ressource und die von ihr abhängigen Ressourcen das Laden beendet haben.</p>
diff --git a/files/de/web/api/windowbase64/btoa/index.html b/files/de/web/api/windoworworkerglobalscope/btoa/index.html
index 9d980c340a..271d206163 100644
--- a/files/de/web/api/windowbase64/btoa/index.html
+++ b/files/de/web/api/windoworworkerglobalscope/btoa/index.html
@@ -1,11 +1,12 @@
---
title: WindowBase64.btoa()
-slug: Web/API/WindowBase64/btoa
+slug: Web/API/WindowOrWorkerGlobalScope/btoa
tags:
- API
- Méthode
- Referenz
translation_of: Web/API/WindowOrWorkerGlobalScope/btoa
+original_slug: Web/API/WindowBase64/btoa
---
<div>{{APIRef("HTML DOM")}}</div>
diff --git a/files/de/web/api/windowbase64/index.html b/files/de/web/api/windoworworkerglobalscope/index.html
index f51b72c102..5bd29bba94 100644
--- a/files/de/web/api/windowbase64/index.html
+++ b/files/de/web/api/windoworworkerglobalscope/index.html
@@ -1,6 +1,6 @@
---
title: WindowBase64
-slug: Web/API/WindowBase64
+slug: Web/API/WindowOrWorkerGlobalScope
tags:
- API
- HTML-DOM
@@ -10,6 +10,7 @@ tags:
- WindowBase64
translation_of: Web/API/WindowOrWorkerGlobalScope
translation_of_original: Web/API/WindowBase64
+original_slug: Web/API/WindowBase64
---
<p>{{APIRef("HTML DOM")}}</p>
diff --git a/files/de/web/api/windowtimers/settimeout/index.html b/files/de/web/api/windoworworkerglobalscope/settimeout/index.html
index 9f13870d78..58183f6619 100644
--- a/files/de/web/api/windowtimers/settimeout/index.html
+++ b/files/de/web/api/windoworworkerglobalscope/settimeout/index.html
@@ -1,7 +1,8 @@
---
title: WindowTimers.setTimeout()
-slug: Web/API/WindowTimers/setTimeout
+slug: Web/API/WindowOrWorkerGlobalScope/setTimeout
translation_of: Web/API/WindowOrWorkerGlobalScope/setTimeout
+original_slug: Web/API/WindowTimers/setTimeout
---
<div>{{APIRef("HTML DOM")}}</div>
diff --git a/files/de/web/api/windowtimers/index.html b/files/de/web/api/windowtimers/index.html
deleted file mode 100644
index 67f9f76863..0000000000
--- a/files/de/web/api/windowtimers/index.html
+++ /dev/null
@@ -1,125 +0,0 @@
----
-title: WindowTimers
-slug: Web/API/WindowTimers
-tags:
- - API
- - HTML-DOM
- - Interface
- - NeedsTranslation
- - Reference
- - TopicStub
- - Workers
-translation_of: Web/API/WindowOrWorkerGlobalScope
-translation_of_original: Web/API/WindowTimers
----
-<div>{{APIRef("HTML DOM")}}</div>
-
-<p><code><strong>WindowTimers</strong></code> contains utility methods to set and clear timers.</p>
-
-<p>There is no object of this type, though the context object, either the {{domxref("Window")}} for regular browsing scope, or the {{domxref("WorkerGlobalScope")}}  for workers, implements it.</p>
-
-<h2 id="Properties">Properties</h2>
-
-<p><em>This interface do not define any property, nor inherit any.</em></p>
-
-<h2 id="Methods">Methods</h2>
-
-<p><em>This interface do not inherit any method.</em></p>
-
-<dl>
- <dt>{{domxref("WindowTimers.clearInterval()")}}</dt>
- <dd>Cancels the repeated execution set using {{domxref("WindowTimers.setInterval()")}}.</dd>
- <dt>{{domxref("WindowTimers.clearTimeout()")}}</dt>
- <dd>Cancels the repeated execution set using {{domxref("WindowTimers.setTimeout()")}}.</dd>
- <dt>{{domxref("WindowTimers.setInterval()")}}</dt>
- <dd>Schedules the execution of a function each X milliseconds.</dd>
- <dt>{{domxref("WindowTimers.setTimeout()")}}</dt>
- <dd>Sets a delay for executing a function.</dd>
-</dl>
-
-<h2 id="Specifications">Specifications</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Status</th>
- <th scope="col">Comment</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('HTML WHATWG', '#windowtimers', 'WindowTimers')}}</td>
- <td>{{Spec2('HTML WHATWG')}}</td>
- <td>No change since the latest snapshot, {{SpecName("HTML5.1")}}.</td>
- </tr>
- <tr>
- <td>{{SpecName('HTML5.1', '#windowtimers', 'WindowTimers')}}</td>
- <td>{{Spec2('HTML5.1')}}</td>
- <td>Snapshot of {{SpecName("HTML WHATWG")}}. No change.</td>
- </tr>
- <tr>
- <td>{{SpecName("HTML5 W3C", "#windowtimers", "WindowTimers")}}</td>
- <td>{{Spec2('HTML5 W3C')}}</td>
- <td>Snapshot of {{SpecName("HTML WHATWG")}}. Creation of <code>WindowBase64</code> (properties where on the target before it).</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browser_compatibility">Browser compatibility</h2>
-
-<p>{{CompatibilityTable}}</p>
-
-<div id="compat-desktop">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Firefox (Gecko)</th>
- <th>Chrome</th>
- <th>Internet Explorer</th>
- <th>Opera</th>
- <th>Safari</th>
- </tr>
- <tr>
- <td>Basic support</td>
- <td>{{CompatGeckoDesktop(1)}}</td>
- <td>1.0</td>
- <td>4.0</td>
- <td>4.0</td>
- <td>1.0</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div id="compat-mobile">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Firefox Mobile (Gecko)</th>
- <th>Android</th>
- <th>IE Mobile</th>
- <th>Opera Mobile</th>
- <th>Safari Mobile</th>
- </tr>
- <tr>
- <td>Basic support</td>
- <td>{{CompatGeckoMobile(1)}}</td>
- <td rowspan="1">{{CompatVersionUnknown}}</td>
- <td rowspan="1">{{CompatVersionUnknown}}</td>
- <td rowspan="1">{{CompatVersionUnknown}}</td>
- <td rowspan="1">{{CompatVersionUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<p> </p>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li>{{domxref("Window")}}, {{domxref("WorkerGlobalScope")}}, {{domxref("DedicatedWorkerGlobalScope")}}, {{domxref("SharedWorkerGlobalScope")}}, and {{domxref("ServiceWorkerGlobalScope")}}</li>
-</ul>
diff --git a/files/de/web/barrierefreiheit/webentwicklung/index.html b/files/de/web/barrierefreiheit/webentwicklung/index.html
deleted file mode 100644
index 363f4646da..0000000000
--- a/files/de/web/barrierefreiheit/webentwicklung/index.html
+++ /dev/null
@@ -1,59 +0,0 @@
----
-title: Webentwicklung
-slug: Web/Barrierefreiheit/Webentwicklung
-translation_of: Web/Accessibility
-translation_of_original: Web/Accessibility/Web_Development
----
-<p> </p>
-
-<table class="mainpage-table">
- <tbody>
- <tr>
- <td>
- <h2 id="Barrierefreiheit_im_Web">Barrierefreiheit im Web</h2>
-
- <dl>
- <dt><a href="/de/docs/Barrierefreiheit/ARIA">ARIA für Entwickler</a></dt>
- </dl>
-
- <dl>
- <dd style="">ARIA ermöglicht Barrierefreiheit für dynamischen HTML-Content, wie z.B. Live-Content und JavaScript-Widgets.</dd>
- </dl>
-
- <dl>
- <dt><a href="/en/Accessibility/Keyboard-navigable_JavaScript_widgets" title="en/Accessibility/Keyboard-navigable JavaScript widgets">Tastaturgesteuerte JavaScript-Widgets</a></dt>
- <dd>Viele Webentwickler, die ihre &lt;div&gt;- und &lt;span&gt;-basierten Widgets über die Tastatur zugänglich machen wollen,  suchen dafür die passende Technik. Tastaturgesteuerte Zugänglichkeit gehört zu den Techniken, mit denen jeder Webentwickler vertraut sein sollte.</dd>
- </dl>
-
- <h2 id="XUL-Barrierefreiheit">XUL-Barrierefreiheit</h2>
-
- <dl>
- <dt> </dt>
- <dt><a href="/en/Building_accessible_custom_components_in_XUL" title="en/Building_accessible_custom_components_in_XUL">Erstellung von benutzerdefinierten Komponenten mit XUL</a></dt>
- <dd>Wie man DHTML-Techniken für Barrierefreiheit einsetzt, um XUL-Komponenten barrierefrei zu machen.</dd>
- </dl>
-
- <dl>
- <dt><a href="/en/XUL_accessibility_guidelines" title="en/XUL_accessibility_guidelines">Richtlinien für die Erstellung von barrierefreiem XUL</a></dt>
- <dd>Wenn diese Richtlinen bei der Erstellung von XUL-Komponenten befolgt werden, sind die mit XUL erstellten Benutzeroberflächen barrierefrei. Programmierer, Reviewer, Designer und QS-Tester sollten mit diesen Richtlinien vertraut sein.</dd>
- </dl>
-
- <dl>
- </dl>
-
- <dl>
- </dl>
- </td>
- <td>
- <h2 id="Externe_Informationen">Externe Informationen</h2>
-
- <dl>
- <dt><a class="external" href="http://www-306.ibm.com/able/guidelines/web/accessweb.html">Accessible Web Page Authoring</a></dt>
- <dd>Eine übersichtliche Checkliste für barrierefreie Webentwicklung von IBM.</dd>
- </dl>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
diff --git a/files/de/web/css/-moz-cell/index.html b/files/de/web/css/-moz-cell/index.html
deleted file mode 100644
index 2fbbb81111..0000000000
--- a/files/de/web/css/-moz-cell/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: '-moz-cell'
-slug: Web/CSS/-moz-cell
-tags:
- - CSS
- - Non-standard
-translation_of: Web/CSS/cursor
-translation_of_original: Web/CSS/-moz-cell
----
-<div>{{CSSRef}}{{obsolete_header}}</div>
-
-<p><em>Diesen Wert nicht verwenden!</em> Stattdessen sollte der <code>cursor</code> Wert {{cssxref("cursor#cell","cell")}} verwendet werden.</p>
diff --git a/files/de/web/css/aural/index.html b/files/de/web/css/@media/aural/index.html
index 37d115443e..76d4191ffc 100644
--- a/files/de/web/css/aural/index.html
+++ b/files/de/web/css/@media/aural/index.html
@@ -1,10 +1,11 @@
---
title: aural
-slug: Web/CSS/Aural
+slug: Web/CSS/@media/aural
tags:
- CSS
- CSS Referenz
translation_of: Web/CSS/@media/aural
+original_slug: Web/CSS/Aural
---
<div>{{CSSRef}}{{obsolete_header("6.0")}}</div>
diff --git a/files/de/web/css/_colon_-webkit-autofill/index.html b/files/de/web/css/_colon_autofill/index.html
index 2030c723b3..97ef207558 100644
--- a/files/de/web/css/_colon_-webkit-autofill/index.html
+++ b/files/de/web/css/_colon_autofill/index.html
@@ -1,13 +1,14 @@
---
title: ':-webkit-autofill'
-slug: 'Web/CSS/:-webkit-autofill'
+slug: Web/CSS/:autofill
tags:
- CSS
- NeedsExample
- Non-standard
- Pseudoklasse
- Referenz
-translation_of: 'Web/CSS/:-webkit-autofill'
+translation_of: Web/CSS/:-webkit-autofill
+original_slug: Web/CSS/:-webkit-autofill
---
<div>{{CSSRef}}{{Non-standard_header}}</div>
diff --git a/files/de/web/css/_colon_-moz-placeholder/index.html b/files/de/web/css/_colon_placeholder-shown/index.html
index e4f65acf99..e465bf658c 100644
--- a/files/de/web/css/_colon_-moz-placeholder/index.html
+++ b/files/de/web/css/_colon_placeholder-shown/index.html
@@ -1,6 +1,6 @@
---
title: ':-moz-placeholder'
-slug: 'Web/CSS/:-moz-placeholder'
+slug: Web/CSS/:placeholder-shown
tags:
- CSS
- CSS Pseudoklasse
@@ -8,8 +8,9 @@ tags:
- Non-standard
- Platzhalter
- Selektoren
-translation_of: 'Web/CSS/:placeholder-shown'
-translation_of_original: 'Web/CSS/:-moz-placeholder'
+translation_of: Web/CSS/:placeholder-shown
+translation_of_original: Web/CSS/:-moz-placeholder
+original_slug: Web/CSS/:-moz-placeholder
---
<div class="note"><strong>Hinweis:</strong> Die :-moz-placeholder Pseudoklasse ist in Firefox 19 als veraltet markiert zugunsten des {{cssxref('::-moz-placeholder')}} Pseudoelements.</div>
diff --git a/files/de/web/css/_colon_-moz-ui-invalid/index.html b/files/de/web/css/_colon_user-invalid/index.html
index cc133a4d28..0623fecccc 100644
--- a/files/de/web/css/_colon_-moz-ui-invalid/index.html
+++ b/files/de/web/css/_colon_user-invalid/index.html
@@ -1,6 +1,6 @@
---
title: ':-moz-ui-invalid'
-slug: 'Web/CSS/:-moz-ui-invalid'
+slug: Web/CSS/:user-invalid
tags:
- CSS
- CSS Referenz
@@ -8,7 +8,8 @@ tags:
- NeedsMobileBrowserCompatibility
- Non-standard
- Pseudoklasse
-translation_of: 'Web/CSS/:user-invalid'
+translation_of: Web/CSS/:user-invalid
+original_slug: Web/CSS/:-moz-ui-invalid
---
<div>{{Non-standard_header}}{{CSSRef}}</div>
diff --git a/files/de/web/css/_doublecolon_-moz-placeholder/index.html b/files/de/web/css/_doublecolon_-moz-placeholder/index.html
deleted file mode 100644
index eb6775111e..0000000000
--- a/files/de/web/css/_doublecolon_-moz-placeholder/index.html
+++ /dev/null
@@ -1,108 +0,0 @@
----
-title: '::-moz-placeholder'
-slug: 'Web/CSS/::-moz-placeholder'
-tags:
- - CSS
- - CSS Pseudo-class
- - CSS Reference
- - Non-standard
-translation_of: 'Web/CSS/::placeholder'
-translation_of_original: 'Web/CSS/::-moz-placeholder'
----
-<div>{{Non-standard_header}}{{CSSRef}}</div>
-
-<div class="note"><strong>Hinweis:</strong> Das Pseudoelement <code>::-moz-placeholder</code> wurde eingeführt, um die Pseudoklasse {{cssxref(":-moz-placeholder")}}, die in Firefox 19 als veraltet eingestuft wurde, zu ersetzen.</div>
-
-<h2 id="Übersicht">Übersicht</h2>
-
-<p>Das <code>::-moz-placeholder</code> <a href="/de/docs/Web/CSS/Pseudo-elements">Pseudoelement</a> repräsentiert Formularelemente, die <a href="/de/docs/Web/HTML/Formulare_in_HTML#Das_placeholder_Attribut">Platzhaltertexte</a> anzeigen. Damit können Webentwickler und Theme Designer die Darstellung von Platzhaltertexten anpassen.</p>
-
-<p>Standardmäßig wird <code>{{cssxref("opacity")}}: 0.54</code> verwendet. Sollten Sie die Hintergrundfarbe der Formularelemente angepasst haben (beispielsweise in einen ähnlichen Farbton), so kann es sein, dass der Platzhaltertext nicht gut sichtbar ist. In diesem Fall können Sie mit <code>::-moz-placeholder</code> die Textdarstellung des Platzhaltertextes ändern.</p>
-
-<h2 id="Beispiel">Beispiel</h2>
-
-<p>Das folgende Beispiel färbt den Platzhaltertext grün.</p>
-
-<h3 id="HTML_Inhalt">HTML Inhalt</h3>
-
-<pre class="brush:html">&lt;input id="test" placeholder="Platzhaltertext!"&gt;
-</pre>
-
-<h3 id="CSS_Inhalt">CSS Inhalt</h3>
-
-<pre class="brush:html">input::-moz-placeholder {
- color: green;
-}
-</pre>
-
-<p>Das Ergebnis sieht folgendermaßen aus:</p>
-
-<p>{{EmbedLiveSample('Beispiel')}}</p>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<p>Nicht Teil einer Spezifikation.</p>
-
-<h2 id="Browser_Kompatibilität">Browser Kompatibilität</h2>
-
-<p>{{CompatibilityTable}}</p>
-
-<div id="compat-desktop">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Merkmal</th>
- <th>Chrome</th>
- <th>Firefox (Gecko)</th>
- <th>Internet Explorer</th>
- <th>Opera</th>
- <th>Safari (WebKit)</th>
- </tr>
- <tr>
- <td>Grundlegende Unterstützung</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatGeckoDesktop("19.0")}}<sup>[1]</sup></td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div id="compat-mobile">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Merkmal</th>
- <th>Android</th>
- <th>Firefox Mobile (Gecko)</th>
- <th>Firefox OS</th>
- <th>IE Phone</th>
- <th>Opera Mobile</th>
- <th>Safari Mobile</th>
- </tr>
- <tr>
- <td>Grundlegende Unterstützung</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatGeckoMobile("19.0")}}<sup>[1]</sup></td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<p>[1] Firefox verwendet standardmäßig <code>{{cssxref("opacity")}}: 0.54</code> für Platzhaltertexte. Siehe {{Bug("556145")}}. Die meisten anderen Browser verwenden momentan andere Standards für ihre Platzhalter Pseudoelemente oder Pseudoklassen.</p>
-
-<p>Gecko hat dies zuvor als {{cssxref(":-moz-placeholder")}} Pseudoklasse implementiert. Siehe {{Bug("737786")}}.</p>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li><a href="/de/docs/Web/HTML/Formulare_in_HTML">Formulare in HTML</a></li>
- <li>{{HTMLElement("input")}}</li>
- <li>{{HTMLElement("textarea")}}</li>
-</ul>
diff --git a/files/de/web/css/tatsächlicher_wert/index.html b/files/de/web/css/actual_value/index.html
index 5e77670cac..5d585975fb 100644
--- a/files/de/web/css/tatsächlicher_wert/index.html
+++ b/files/de/web/css/actual_value/index.html
@@ -1,7 +1,8 @@
---
title: tatsächlicher Wert
-slug: Web/CSS/tatsächlicher_Wert
+slug: Web/CSS/actual_value
translation_of: Web/CSS/actual_value
+original_slug: Web/CSS/tatsächlicher_Wert
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/angrenzende_geschwisterselektoren/index.html b/files/de/web/css/adjacent_sibling_combinator/index.html
index b5ff92dda2..31b5bcf71a 100644
--- a/files/de/web/css/angrenzende_geschwisterselektoren/index.html
+++ b/files/de/web/css/adjacent_sibling_combinator/index.html
@@ -1,6 +1,6 @@
---
title: Angrenzende Geschwisterselektoren
-slug: Web/CSS/Angrenzende_Geschwisterselektoren
+slug: Web/CSS/Adjacent_sibling_combinator
tags:
- CSS
- CSS Referenz
@@ -8,6 +8,7 @@ tags:
- Selectors
- Selektoren
translation_of: Web/CSS/Adjacent_sibling_combinator
+original_slug: Web/CSS/Angrenzende_Geschwisterselektoren
---
<p>{{CSSRef("Selectors")}}</p>
diff --git a/files/de/web/css/alias/index.html b/files/de/web/css/alias/index.html
deleted file mode 100644
index abed12bcdf..0000000000
--- a/files/de/web/css/alias/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: alias
-slug: Web/CSS/Alias
-tags:
- - CSS
-translation_of: Web/CSS/cursor
-translation_of_original: Web/CSS/Alias
----
-<p>Der <code>alias</code> {{cssxref("cursor")}} Wert wird verwendet, um einen Alias oder ein Kürzel zu etwas, das erstellt wird, zu kennzeichnen. Der Aliaszeiger wird als ein Pfeil mit einem kleinen kurvigen Pfeil daneben dargestellt.</p>
-
-<p>In Windows könnte der <code>alias</code> Zeiger so aussehen: <img alt="Image:Cursor-moz_alias.png" class="internal" src="/@api/deki/files/160/=Cursor-moz_alias.png" style="border: medium dotted;"></p>
diff --git a/files/de/web/css/all/index.html b/files/de/web/css/all/index.html
index 5e2b7191e8..80de31880c 100644
--- a/files/de/web/css/all/index.html
+++ b/files/de/web/css/all/index.html
@@ -64,9 +64,8 @@ blockquote {
<div id="Beispiel0" style="display: inline-block; width: 225px; vertical-align: top;">
<h4 id="Keine_all_Eigenschaft">Keine <code>all</code> Eigenschaft</h4>
-<pre class="brush: html" style="display: none;">&lt;blockquote id="quote"&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;/blockquote&gt; Phasellus eget velit sagittis.</pre>
-<pre class="brush: css" style="display: none;">html { font-size: small; background-color: <span class="st">#F0F0F0</span>; color:blue; }
+<pre class="brush: css" class="hidden">html { font-size: small; background-color: <span class="st">#F0F0F0</span>; color:blue; }
blockquote { background-color: skyblue; color: red; }</pre>
{{EmbedLiveSample("Beispiel0", "200", "125")}}
@@ -76,9 +75,8 @@ blockquote { background-color: skyblue; color: red; }</pre>
<div id="Beispiel1" style="display: inline-block; width: 225px; vertical-align: top;">
<h4 id="allunset"><code>all:unset</code></h4>
-<pre class="brush: html" style="display: none;">&lt;blockquote id="quote"&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;/blockquote&gt; Phasellus eget velit sagittis.</pre>
-<pre class="brush: css" style="display: none;">html { font-size: small; background-color: <span class="st">#F0F0F0</span>; color:blue; }
+<pre class="brush: css" class="hidden">html { font-size: small; background-color: <span class="st">#F0F0F0</span>; color:blue; }
blockquote { background-color: skyblue; color: red; }
blockquote { all: unset; }</pre>
{{EmbedLiveSample("Beispiel1", "200", "125")}}
@@ -89,9 +87,8 @@ blockquote { all: unset; }</pre>
<div id="Beispiel2" style="display: inline-block; width: 225px; vertical-align: top;">
<h4 id="allinitial"><code>all:initial</code></h4>
-<pre class="brush: html" style="display: none;">&lt;blockquote id="quote"&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;/blockquote&gt; Phasellus eget velit sagittis.</pre>
-<pre class="brush: css" style="display: none;">html { font-size: small; background-color: <span class="st">#F0F0F0</span>; color:blue; }
+<pre class="brush: css" class="hidden">html { font-size: small; background-color: <span class="st">#F0F0F0</span>; color:blue; }
blockquote { background-color: skyblue; color: red; }
blockquote { all: initial; }</pre>
{{EmbedLiveSample("Beispiel2", "200", "125")}}
@@ -102,9 +99,8 @@ blockquote { all: initial; }</pre>
<div id="Beispiel3" style="display: inline-block; width: 225px; vertical-align: top;">
<h4 id="allinherit"><code>all:inherit</code></h4>
-<pre class="brush: html" style="display: none;">&lt;blockquote id="quote"&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;/blockquote&gt; Phasellus eget velit sagittis.</pre>
-<pre class="brush: css" style="display: none;">html { font-size: small; background-color: <span class="st">#F0F0F0</span>; color:blue; }
+<pre class="brush: css" class="hidden">html { font-size: small; background-color: <span class="st">#F0F0F0</span>; color:blue; }
blockquote { background-color: skyblue; color: red; }
blockquote { all: inherit; }</pre>
{{EmbedLiveSample("Beispiel3", "200", "125")}}
diff --git a/files/de/web/css/animation-fill-mode/index.html b/files/de/web/css/animation-fill-mode/index.html
index adfb23a43a..c4074a5655 100644
--- a/files/de/web/css/animation-fill-mode/index.html
+++ b/files/de/web/css/animation-fill-mode/index.html
@@ -104,7 +104,7 @@ animation-fill-mode: both, forwards, none
</table>
</dd>
<dt><code>both</code></dt>
- <dd>Vereint die Werte <span id="cke_bm_70S" style="display: none;"> </span><code>backwards</code><span id="cke_bm_70E" style="display: none;"> </span> und <code>forwards</code>.</dd>
+ <dd>Vereint die Werte <span id="cke_bm_70S" class="hidden"> </span><code>backwards</code><span id="cke_bm_70E" class="hidden"> </span> und <code>forwards</code>.</dd>
</dl>
<h2 id="Beispiele">Beispiele</h2>
diff --git a/files/de/web/css/appearance/index.html b/files/de/web/css/appearance/index.html
index 12a67f3f60..62ee89682e 100644
--- a/files/de/web/css/appearance/index.html
+++ b/files/de/web/css/appearance/index.html
@@ -50,7 +50,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>none</code></td>
<td>
- <div id="sampleNone" style="display: none;">
+ <div id="sampleNone" class="hidden">
<pre class="brush:css">
div {-moz-appearance: none; -webkit-appearance: none; color: black;}</pre>
@@ -64,7 +64,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>button</code></td>
<td>
- <div id="sampleButton" style="display: none;">
+ <div id="sampleButton" class="hidden">
<pre class="brush:css">
div {-moz-appearance: button; -webkit-appearance: button; color: black; }</pre>
@@ -77,7 +77,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>button-arrow-down</code></td>
<td>
- <div id="sampleButtonArrowDown" style="display: none;">
+ <div id="sampleButtonArrowDown" class="hidden">
<pre class="brush:css">
div {-moz-appearance: button-arrow-down; -webkit-appearance: button-arrow-down; color: black; }</pre>
@@ -90,7 +90,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>button-arrow-next</code></td>
<td>
- <div id="sampleButtonArrowNext" style="display: none;">
+ <div id="sampleButtonArrowNext" class="hidden">
<pre class="brush:css">
div {-moz-appearance: button-arrow-next; -webkit-appearance: button-arrow-next; color: black; }</pre>
@@ -103,7 +103,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>button-arrow-previous</code></td>
<td>
- <div id="sampleButtonArrowPrevious" style="display: none;">
+ <div id="sampleButtonArrowPrevious" class="hidden">
<pre class="brush:css">
div {-moz-appearance: button-arrow-previous; -webkit-appearance: button-arrow-previous; color: black; }</pre>
@@ -116,7 +116,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>button-arrow-up</code></td>
<td>
- <div id="sampleButtonArrowUp" style="display: none;">
+ <div id="sampleButtonArrowUp" class="hidden">
<pre class="brush:css">
div {-moz-appearance: button-arrow-up; -webkit-appearance: button-arrow-up; color: black; }</pre>
@@ -129,7 +129,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>button-bevel</code></td>
<td>
- <div id="sampleButtonBevel" style="display: none;">
+ <div id="sampleButtonBevel" class="hidden">
<pre class="brush:css">
div {-moz-appearance: button-bevel; -webkit-appearance: button-bevel; color: black; }</pre>
@@ -142,7 +142,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>button-focus</code></td>
<td>
- <div id="sampleButtonFocus" style="display: none;">
+ <div id="sampleButtonFocus" class="hidden">
<pre class="brush:css">
div {-moz-appearance: button-focus; -webkit-appearance: button-focus; color: black; }</pre>
@@ -155,7 +155,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>caret</code></td>
<td>
- <div id="sampleCaret" style="display: none;">
+ <div id="sampleCaret" class="hidden">
<pre class="brush:css">
div {-moz-appearance: caret; -webkit-appearance: caret; color: black; }</pre>
@@ -168,7 +168,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>checkbox</code></td>
<td>
- <div id="sampleCheckbox" style="display: none;">
+ <div id="sampleCheckbox" class="hidden">
<pre class="brush:css">
div {-moz-appearance: checkbox; -webkit-appearance: checkbox; color: black; }</pre>
@@ -181,7 +181,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>checkbox-container</code></td>
<td>
- <div id="sampleCheckboxContainer" style="display: none;">
+ <div id="sampleCheckboxContainer" class="hidden">
<pre class="brush:css">
div {-moz-appearance: checkbox-container; -webkit-appearance: checkbox-container; color: black; }</pre>
@@ -194,7 +194,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>checkbox-label</code></td>
<td>
- <div id="sampleCheckboxLabel" style="display: none;">
+ <div id="sampleCheckboxLabel" class="hidden">
<pre class="brush:css">
div {-moz-appearance: checkbox-label; -webkit-appearance: checkbox-label; color: black; }</pre>
@@ -207,7 +207,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>checkmenuitem</code></td>
<td>
- <div id="sampleCheckmenuitem" style="display: none;">
+ <div id="sampleCheckmenuitem" class="hidden">
<pre class="brush:css">
div {-moz-appearance: checkmenuitem; -webkit-appearance: checkmenuitem; height: 20px; color: black; }</pre>
@@ -220,7 +220,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>dualbutton</code></td>
<td>
- <div id="sampleDualButton" style="display: none;">
+ <div id="sampleDualButton" class="hidden">
<pre class="brush:css">
div {-moz-appearance: dualbutton; -webkit-appearance: dualbutton; color: black; }</pre>
@@ -233,7 +233,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>groupbox</code></td>
<td>
- <div id="sampleGroupbox" style="display: none;">
+ <div id="sampleGroupbox" class="hidden">
<pre class="brush:css">
div {-moz-appearance: groupbox; -webkit-appearance: groupbox; color: black; }</pre>
@@ -246,7 +246,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>listbox</code></td>
<td>
- <div id="sampleListBox" style="display: none;">
+ <div id="sampleListBox" class="hidden">
<pre class="brush:css">
div {-moz-appearance: listbox; -webkit-appearance: listbox; height:20px; color: black; }</pre>
@@ -259,7 +259,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>listitem</code></td>
<td>
- <div id="sampleListItem" style="display: none;">
+ <div id="sampleListItem" class="hidden">
<pre class="brush:css">
div {-moz-appearance: listitem; -webkit-appearance: listitem; color: black; }</pre>
@@ -272,7 +272,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menuarrow</code></td>
<td>
- <div id="sampleMenuArrow" style="display: none;">
+ <div id="sampleMenuArrow" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menuarrow; -webkit-appearance: menuarrow; color: black; }</pre>
@@ -285,7 +285,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menubar</code></td>
<td>
- <div id="sampleMenubar" style="display: none;">
+ <div id="sampleMenubar" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menubar; -webkit-appearance: menubar; color: balck; }</pre>
@@ -298,7 +298,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menucheckbox</code></td>
<td>
- <div id="sampleMenuCheckbox" style="display: none;">
+ <div id="sampleMenuCheckbox" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menucheckbox; -webkit-appearance: menucheckbox; color: black; }</pre>
@@ -311,7 +311,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menuimage</code></td>
<td>
- <div id="sampleMenuImage" style="display: none;">
+ <div id="sampleMenuImage" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menuimage; -webkit-appearance: menuimage; color: black; }</pre>
@@ -324,7 +324,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menuitem</code></td>
<td>
- <div id="sampleMenuItem" style="display: none;">
+ <div id="sampleMenuItem" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menuitem; -webkit-appearance: menuitem; color: black; }</pre>
@@ -337,7 +337,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menuitemtext</code></td>
<td>
- <div id="sampleMenuItemText" style="display: none;">
+ <div id="sampleMenuItemText" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menuitemtext; -webkit-appearance: menuitemtext; color: black; }</pre>
@@ -350,7 +350,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menulist</code></td>
<td>
- <div id="sampleMenuList" style="display: none;">
+ <div id="sampleMenuList" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menulist; -webkit-appearance: menulist; color: black; }</pre>
@@ -363,7 +363,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menulist-button</code></td>
<td>
- <div id="sampleMenuListButton" style="display: none;">
+ <div id="sampleMenuListButton" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menulist-button; -webkit-appearance: menulist-button; color: black; }</pre>
@@ -376,7 +376,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menulist-text</code></td>
<td>
- <div id="sampleMenuListText" style="display: none;">
+ <div id="sampleMenuListText" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menulist-text; -webkit-appearance: menulist-text; color: black; }</pre>
@@ -389,7 +389,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menulist-textfield</code></td>
<td>
- <div id="sampleMenuListTextfield" style="display: none;">
+ <div id="sampleMenuListTextfield" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menulist-textfield; -webkit-appearance: menulist-textfield; color: black; }</pre>
@@ -402,7 +402,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menupopup</code></td>
<td>
- <div id="sampleMenuPopup" style="display: none;">
+ <div id="sampleMenuPopup" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menupopup; -webkit-appearance: menupopup; color: black; }</pre>
@@ -415,7 +415,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menuradio</code></td>
<td>
- <div id="sampleMenuRadio" style="display: none;">
+ <div id="sampleMenuRadio" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menuradio; -webkit-appearance: menuradio; color: black; }</pre>
@@ -428,7 +428,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>menuseparator</code></td>
<td>
- <div id="sampleMenuSeparator" style="display: none;">
+ <div id="sampleMenuSeparator" class="hidden">
<pre class="brush:css">
div {-moz-appearance: menuseparator; -webkit-appearance: menuseparator; color: transparent; }</pre>
@@ -441,7 +441,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>meterbar</code></td>
<td>
- <div id="sampleMeterbar" style="display: none;">
+ <div id="sampleMeterbar" class="hidden">
<pre class="brush:css">
div {-moz-appearance: meterbar; -webkit-appearance: meterbar; color: black; }</pre>
@@ -454,7 +454,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>meterchunk</code></td>
<td>
- <div id="sampleMeterchunk" style="display: none;">
+ <div id="sampleMeterchunk" class="hidden">
<pre class="brush:css">
div {-moz-appearance: meterchunk; -webkit-appearance: meterchunk; color: black; }</pre>
@@ -467,7 +467,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>progressbar</code></td>
<td>
- <div id="sampleProgressBar" style="display: none;">
+ <div id="sampleProgressBar" class="hidden">
<pre class="brush:css">
div {-moz-appearance: progressbar; -webkit-appearance: progressbar; color: black; }</pre>
@@ -480,7 +480,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>progressbar-vertical</code></td>
<td>
- <div id="sampleProgressBarVertical" style="display: none;">
+ <div id="sampleProgressBarVertical" class="hidden">
<pre class="brush:css">
div {-moz-appearance: progressbar-vertical; -webkit-appearance: preogressbar-vertical; color: transparent; }</pre>
@@ -493,7 +493,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>progresschunk</code></td>
<td>
- <div id="sampleProgressChunk" style="display: none;">
+ <div id="sampleProgressChunk" class="hidden">
<pre class="brush:css">
div {-moz-appearance: progresschunk; -webkit-appearance: progresschunk; color: black; }</pre>
@@ -506,7 +506,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>progresschunk-vertical</code></td>
<td>
- <div id="sampleProgressChunkVertical" style="display: none;">
+ <div id="sampleProgressChunkVertical" class="hidden">
<pre class="brush:css">
div {-moz-appearance: progresschunk-vertical; -webkit-appearance: progresschunk-vertical; color: black; }</pre>
@@ -519,7 +519,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>radio</code></td>
<td>
- <div id="sampleRadio" style="display: none;">
+ <div id="sampleRadio" class="hidden">
<pre class="brush:css">
div {-moz-appearance: radio; -webkit-appearance: radio; color: black; }</pre>
@@ -532,7 +532,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>radio-container</code></td>
<td>
- <div id="sampleRadioContainer" style="display: none;">
+ <div id="sampleRadioContainer" class="hidden">
<pre class="brush:css">
div {-moz-appearance: radio-container; -webkit-appearance: radio-container; color: black; }</pre>
@@ -545,7 +545,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>radio-label</code></td>
<td>
- <div id="sampleRadioLabel" style="display: none;">
+ <div id="sampleRadioLabel" class="hidden">
<pre class="brush:css">
div {-moz-appearance: radio-label; -webkit-appearance: radio-label; color: black; }</pre>
@@ -558,7 +558,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>radiomenuitem</code></td>
<td>
- <div id="sampleRadioMenuItem" style="display: none;">
+ <div id="sampleRadioMenuItem" class="hidden">
<pre class="brush:css">
div {-moz-appearance: radiomenuitem; -webkit-appearance: radiomenuitem; color: black; }</pre>
@@ -571,7 +571,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>resizer</code></td>
<td>
- <div id="sampleResizer" style="display: none;">
+ <div id="sampleResizer" class="hidden">
<pre class="brush:css">
div {-moz-appearance: resizer; -webkit-appearance: resizer; color: transparent; }</pre>
@@ -584,7 +584,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>resizerpanel</code></td>
<td>
- <div id="sampleResizerPanel" style="display: none;">
+ <div id="sampleResizerPanel" class="hidden">
<pre class="brush:css">
div {-moz-appearance: resizerpanel; -webkit-appearance: resizerpanel; color: black; }</pre>
@@ -597,7 +597,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scale-horizontal</code></td>
<td>
- <div id="sampleScaleHorizontal" style="display: none;">
+ <div id="sampleScaleHorizontal" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scale-horizontal; -webkit-appearance: scale-horizontal; color: transparent; }</pre>
@@ -610,7 +610,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scalethumbend</code></td>
<td>
- <div id="sampleThumbEnd" style="display: none;">
+ <div id="sampleThumbEnd" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scalethumbend; -webkit-appearance: scalethumbend; color: black; }</pre>
@@ -623,7 +623,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scalethumb-horizontal</code></td>
<td>
- <div id="sampleScaleThumbHorizontal" style="display: none;">
+ <div id="sampleScaleThumbHorizontal" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scalethumb-horizontal; -webkit-appearance: scalethumb-horizontal; color: transparent; }</pre>
@@ -636,7 +636,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scalethumbstart</code></td>
<td>
- <div id="sampleScaleThumbStart" style="display: none;">
+ <div id="sampleScaleThumbStart" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scalethumbstart; -webkit-appearance: scalethumbstart; color: black; }</pre>
@@ -649,7 +649,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scalethumbtick</code></td>
<td>
- <div id="sampleScaleThumbTick" style="display: none;">
+ <div id="sampleScaleThumbTick" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scalethumbtick; -webkit-appearance: scalethumbtick; color: black; }</pre>
@@ -662,7 +662,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scalethumb-vertical</code></td>
<td>
- <div id="sampleScaleThumbVertical" style="display: none;">
+ <div id="sampleScaleThumbVertical" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scalethumb-vertical; -webkit-appearance: scalethumb-vertical; color: black; }</pre>
@@ -675,7 +675,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scale-vertical</code></td>
<td>
- <div id="sampleScaleVertical" style="display: none;">
+ <div id="sampleScaleVertical" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scale-vertical; -webkit-appearance: scale-vertical; color: transparent; }</pre>
@@ -688,7 +688,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scrollbarbutton-down</code></td>
<td>
- <div id="sampleScrollbarButtonDown" style="display: none;">
+ <div id="sampleScrollbarButtonDown" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scrollbarbutton-down; -webkit-appearance: scrollbarbutton-down; color: black; }</pre>
@@ -701,7 +701,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scrollbarbutton-left</code></td>
<td>
- <div id="sampleScrollbarButtonLeft" style="display: none;">
+ <div id="sampleScrollbarButtonLeft" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scrollbarbutton-left; -webkit-appearance: scrollbarbutton-left; color: black; }</pre>
@@ -714,7 +714,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scrollbarbutton-right</code></td>
<td>
- <div id="sampleScrollbarButtonRight" style="display: none;">
+ <div id="sampleScrollbarButtonRight" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scrollbarbutton-right; -webkit-appearance: scrollbarbutton-right; color: black; }</pre>
@@ -727,7 +727,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scrollbarbutton-up</code></td>
<td>
- <div id="sampleScrollbarButtonUp" style="display: none;">
+ <div id="sampleScrollbarButtonUp" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scrollbarbutton-up; -webkit-appearance: scrollbarbutton-up; color: black; }</pre>
@@ -740,7 +740,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scrollbarthumb-horizontal</code></td>
<td>
- <div id="sampleScrollbarThumbHorizontal" style="display: none;">
+ <div id="sampleScrollbarThumbHorizontal" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scrollbarthumb-horizontal; -webkit-appearance: scrollbarthumb-horizontal; color: black; }</pre>
@@ -753,7 +753,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scrollbarthumb-vertical</code></td>
<td>
- <div id="sampleScrollbarThumbVertical" style="display: none;">
+ <div id="sampleScrollbarThumbVertical" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scrollbarthumb-vertical; -webkit-appearance: scrollbarthumb-vertical; color: black; }</pre>
@@ -766,7 +766,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scrollbartrack-horizontal</code></td>
<td>
- <div id="sampleScrollbarTrackHorizontal" style="display: none;">
+ <div id="sampleScrollbarTrackHorizontal" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scrollbartrack-horizontal; -webkit-appearance: scrollbartrack-horizontal; color: black; }</pre>
@@ -779,7 +779,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>scrollbartrack-vertical</code></td>
<td>
- <div id="sampleScrollbarTrackVertical" style="display: none;">
+ <div id="sampleScrollbarTrackVertical" class="hidden">
<pre class="brush:css">
div {-moz-appearance: scrollbartrack-vertical; -webkit-appearance: scrollbarbartrack-vertical; color: black; }</pre>
@@ -792,7 +792,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>searchfield</code></td>
<td>
- <div id="sampleSearchField" style="display: none;">
+ <div id="sampleSearchField" class="hidden">
<pre class="brush:css">
div {-moz-appearance: searchfield; -webkit-appearance: searchfield; color: black; }</pre>
@@ -805,7 +805,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>separator</code></td>
<td>
- <div id="sampleSeparator" style="display: none;">
+ <div id="sampleSeparator" class="hidden">
<pre class="brush:css">
div {-moz-appearance: separator; -webkit-appearance: separator; color: transparent; }</pre>
@@ -818,7 +818,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>sheet</code></td>
<td>
- <div id="sampleSheet" style="display: none;">
+ <div id="sampleSheet" class="hidden">
<pre class="brush:css">
div {-moz-appearance: sheet; -webkit-appearance: sheet; color: black; }</pre>
@@ -831,7 +831,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>spinner</code></td>
<td>
- <div id="sampleSpinner" style="display: none;">
+ <div id="sampleSpinner" class="hidden">
<pre class="brush:css">
div {-moz-appearance: spinner; -webkit-appearance: spinner; color: transparent; }</pre>
@@ -844,7 +844,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>spinner-downbutton</code></td>
<td>
- <div id="sampleSpinnerDownbutton" style="display: none;">
+ <div id="sampleSpinnerDownbutton" class="hidden">
<pre class="brush:css">
div {-moz-appearance: spinner-downbutton; -webkit-appearance: spinner-downbutton; color: black; }</pre>
@@ -857,7 +857,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>spinner-textfield</code></td>
<td>
- <div id="sampleSpinnerTextfield" style="display: none;">
+ <div id="sampleSpinnerTextfield" class="hidden">
<pre class="brush:css">
div {-moz-appearance: spinner-textfield; -webkit-appearance: spinner-textfield; color: black; }</pre>
@@ -870,7 +870,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>spinner-upbutton</code></td>
<td>
- <div id="sampleSpinnerUpbutton" style="display: none;">
+ <div id="sampleSpinnerUpbutton" class="hidden">
<pre class="brush:css">
div {-moz-appearance: spinner-upbutton; -webkit-appearance: spinner-upbutton; color: black; }</pre>
@@ -883,7 +883,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>splitter</code></td>
<td>
- <div id="sampleSplitter" style="display: none;">
+ <div id="sampleSplitter" class="hidden">
<pre class="brush:css">
div {-moz-appearance: splitter; -webkit-appearance: splitter; color: transparent; }</pre>
@@ -896,7 +896,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>statusbar</code></td>
<td>
- <div id="sampleStatusBar" style="display: none;">
+ <div id="sampleStatusBar" class="hidden">
<pre class="brush:css">
div {-moz-appearance: statusbar; -webkit-appearance: statusbar; color: black; }</pre>
@@ -909,7 +909,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>statusbarpanel</code></td>
<td>
- <div id="sampleStatusBarPanel" style="display: none;">
+ <div id="sampleStatusBarPanel" class="hidden">
<pre class="brush:css">
div {-moz-appearance: statusbarpanel; -webkit-appearance: statusbarpanel; color: black; }</pre>
@@ -922,7 +922,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>tab</code></td>
<td>
- <div id="sampleTab" style="display: none;">
+ <div id="sampleTab" class="hidden">
<pre class="brush:css">
div {-moz-appearance: tab; -webkit-appearance: tab; height: 20px; color: black; }</pre>
@@ -935,7 +935,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>tabpanel</code></td>
<td>
- <div id="sampleTabPanel" style="display: none;">
+ <div id="sampleTabPanel" class="hidden">
<pre class="brush:css">
div {-moz-appearance: tabpanel; -webkit-appearance: tabpanel; color: black; }</pre>
@@ -948,7 +948,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>tabpanels</code></td>
<td>
- <div id="sampleTabPanels" style="display: none;">
+ <div id="sampleTabPanels" class="hidden">
<pre class="brush:css">
div {-moz-appearance: tabpanels; -webkit-appearance: tabpanels; color: black; }</pre>
@@ -961,7 +961,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>tab-scroll-arrow-back</code></td>
<td>
- <div id="sampleTabScrollArrowBack" style="display: none;">
+ <div id="sampleTabScrollArrowBack" class="hidden">
<pre class="brush:css">
div {-moz-appearance: tab-scroll-arrow-back; -webkit-appearance: tab-scroll-arrow-back; color: black; }</pre>
@@ -974,7 +974,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>tab-scroll-arrow-forward</code></td>
<td>
- <div id="sampleTabScrollArrowForward" style="display: none;">
+ <div id="sampleTabScrollArrowForward" class="hidden">
<pre class="brush:css">
div {-moz-appearance: tab-scroll-arrow-forward; -webkit-appearance: tab-scroll-arrow-forward; color: black; }</pre>
@@ -987,7 +987,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>textfield</code></td>
<td>
- <div id="sampleTextField" style="display: none;">
+ <div id="sampleTextField" class="hidden">
<pre class="brush:css">
div {-moz-appearance: textfield; -webkit-appearance: textfield; color: black; }</pre>
@@ -1000,7 +1000,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>textfield-multiline</code></td>
<td>
- <div id="sampleTextfieldMultiline" style="display: none;">
+ <div id="sampleTextfieldMultiline" class="hidden">
<pre class="brush:css">
div {-moz-appearance: textfield-multiline; -webkit-appearance: textfield-multiline; color: black; }</pre>
@@ -1013,7 +1013,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>toolbar</code></td>
<td>
- <div id="sampleToolbar" style="display: none;">
+ <div id="sampleToolbar" class="hidden">
<pre class="brush:css">
div {-moz-appearance: toolbar; -webkit-appearance: toolbar; color: black; }</pre>
@@ -1026,7 +1026,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>toolbarbutton</code></td>
<td>
- <div id="sampleToolbarButton" style="display: none;">
+ <div id="sampleToolbarButton" class="hidden">
<pre class="brush:css">
div {-moz-appearance: toolbarbutton; -webkit-appearance: toolbarbutton; color: black; }</pre>
@@ -1039,7 +1039,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>toolbarbutton-dropdown</code></td>
<td>
- <div id="sampleToolbarButtonDropdown" style="display: none;">
+ <div id="sampleToolbarButtonDropdown" class="hidden">
<pre class="brush:css">
div {-moz-appearance: toolbarbutton-dropdown; -webkit-appearance: toolbarbutton-dropdown; color: black; }</pre>
@@ -1052,7 +1052,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>toolbargripper</code></td>
<td>
- <div id="sampleToolbarGripper" style="display: none;">
+ <div id="sampleToolbarGripper" class="hidden">
<pre class="brush:css">
div {-moz-appearance: toolbargripper; -webkit-appearance: toolbargripper; color: black; }</pre>
@@ -1065,7 +1065,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>toolbox</code></td>
<td>
- <div id="sampleToolbox" style="display: none;">
+ <div id="sampleToolbox" class="hidden">
<pre class="brush:css">
div {-moz-appearance: toolbox; -webkit-appearance: toolbox; color: black; }</pre>
@@ -1078,7 +1078,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>tooltip</code></td>
<td>
- <div id="sampleTooltip" style="display: none;">
+ <div id="sampleTooltip" class="hidden">
<pre class="brush:css">
div {-moz-appearance: tooltip; -webkit-appearance: tooltip; color: black; }</pre>
@@ -1091,7 +1091,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>treeheader</code></td>
<td>
- <div id="sampleTreeHeader" style="display: none;">
+ <div id="sampleTreeHeader" class="hidden">
<pre class="brush:css">
div {-moz-appearance: treeheader; -webkit-appearance: treeheader; color: black; }</pre>
@@ -1104,7 +1104,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>treeheadercell</code></td>
<td>
- <div id="sampleTreeHeaderCell" style="display: none;">
+ <div id="sampleTreeHeaderCell" class="hidden">
<pre class="brush:css">
div {-moz-appearance: treeheadercell; -webkit-appearance: treeheadercell; height:20px; color: black; }</pre>
@@ -1117,7 +1117,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>treeheadersortarrow</code></td>
<td>
- <div id="sampleTreeHeaderSortArrow" style="display: none;">
+ <div id="sampleTreeHeaderSortArrow" class="hidden">
<pre class="brush:css">
div {-moz-appearance: treeheadersortarrow; -webkit-appearance: treeheadersortarrow; color: black; }</pre>
@@ -1130,7 +1130,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>treeitem</code></td>
<td>
- <div id="sampleTreeItem" style="display: none;">
+ <div id="sampleTreeItem" class="hidden">
<pre class="brush:css">
div {-moz-appearance: treeitem; -webkit-appearance: treeitem; color: black; }</pre>
@@ -1143,7 +1143,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>treeline</code></td>
<td>
- <div id="sampleTreeLine" style="display: none;">
+ <div id="sampleTreeLine" class="hidden">
<pre class="brush:css">
div {-moz-appearance: treeline; -webkit-appearance: treeline; color: black; }</pre>
@@ -1156,7 +1156,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>treetwisty</code></td>
<td>
- <div id="sampleTreeTwisty" style="display: none;">
+ <div id="sampleTreeTwisty" class="hidden">
<pre class="brush:css">
div {-moz-appearance: treetwisty; -webkit-appearance: treetwisty; color: transparent; }</pre>
@@ -1169,7 +1169,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>treetwistyopen</code></td>
<td>
- <div id="sampleTreeTwistyOpen" style="display: none;">
+ <div id="sampleTreeTwistyOpen" class="hidden">
<pre class="brush:css">
div {-moz-appearance: treetwistyopen; -webkit-appearance: treetwistyopen; color: transparent; }</pre>
@@ -1182,7 +1182,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>treeview</code></td>
<td>
- <div id="sampleTreeView" style="display: none;">
+ <div id="sampleTreeView" class="hidden">
<pre class="brush:css">
div {-moz-appearance: treeview; -webkit-appearance: treeview; color: black; }</pre>
@@ -1195,7 +1195,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-mac-unified-toolbar</code></td>
<td>
- <div id="sampleMacUnifiedToolbar" style="display: none;">
+ <div id="sampleMacUnifiedToolbar" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-mac-unified-toolbar; color: black; }</pre>
@@ -1208,7 +1208,7 @@ translation_of: Web/CSS/appearance
<tr>
<td>{{ gecko_minversion_inline("2.0") }} <code>-moz-win-borderless-glass</code></td>
<td>
- <div id="sampleWinBorderlessGlass" style="display: none;">
+ <div id="sampleWinBorderlessGlass" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-win-borderless-glass; color: black; }</pre>
@@ -1221,7 +1221,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-win-browsertabbar-toolbox</code></td>
<td>
- <div id="sampleWinBrowsertabbarToolbox" style="display: none;">
+ <div id="sampleWinBrowsertabbarToolbox" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-win-browsertabbar-toolbox; color: black; }</pre>
@@ -1234,7 +1234,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-win-communicationstext</code></td>
<td>
- <div id="sampleWinCommunicationstext" style="display: none;">
+ <div id="sampleWinCommunicationstext" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-win-communicationstext; color: black; }</pre>
@@ -1247,7 +1247,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-win-communications-toolbox</code></td>
<td>
- <div id="sampleWinCommunicationsToolbox" style="display: none;">
+ <div id="sampleWinCommunicationsToolbox" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-win-communications-toolbox; color: black; }</pre>
@@ -1260,7 +1260,7 @@ translation_of: Web/CSS/appearance
<tr>
<td>{{gecko_minversion_inline("6.0")}} <code>-moz-win-exclude-glass</code></td>
<td>
- <div id="sampleWinExcludeGlass" style="display: none;">
+ <div id="sampleWinExcludeGlass" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-win-exclude-glass; color: black; }</pre>
@@ -1273,7 +1273,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-win-glass</code></td>
<td>
- <div id="sampleWinGlass" style="display: none;">
+ <div id="sampleWinGlass" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-win-glass; color: black; }</pre>
@@ -1286,7 +1286,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-win-mediatext</code></td>
<td>
- <div id="sampleWinMediaText" style="display: none;">
+ <div id="sampleWinMediaText" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-win-mediatext; color: black; }</pre>
@@ -1299,7 +1299,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-win-media-toolbox</code></td>
<td>
- <div id="sampleWinMediaToolbox" style="display: none;">
+ <div id="sampleWinMediaToolbox" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-win-media-toolbox; color: black; }</pre>
@@ -1312,7 +1312,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-window-button-box</code></td>
<td>
- <div id="sampleWindowButtonBox" style="display: none;">
+ <div id="sampleWindowButtonBox" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-window-button-box; color: black; }</pre>
@@ -1325,7 +1325,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-window-button-box-maximized</code></td>
<td>
- <div id="sampleWindowButtonBoxMaximized" style="display: none;">
+ <div id="sampleWindowButtonBoxMaximized" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-window-button-box-maximized; color: black; }</pre>
@@ -1338,7 +1338,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-window-button-close</code></td>
<td>
- <div id="sampleWindowButtonClose" style="display: none;">
+ <div id="sampleWindowButtonClose" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-window-button-close; color: black; }</pre>
@@ -1351,7 +1351,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-window-button-maximize</code></td>
<td>
- <div id="sampleWindowButtonMaximize" style="display: none;">
+ <div id="sampleWindowButtonMaximize" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-window-button-maximize; color: black; }</pre>
@@ -1364,7 +1364,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-window-button-minimize</code></td>
<td>
- <div id="sampleWindowButtonMinimize" style="display: none;">
+ <div id="sampleWindowButtonMinimize" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-window-button-minimize; color: black; }</pre>
@@ -1377,7 +1377,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-window-button-restore</code></td>
<td>
- <div id="sampleWindowButtonRestore" style="display: none;">
+ <div id="sampleWindowButtonRestore" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-window-button-restore; color: black; }</pre>
@@ -1390,7 +1390,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-window-frame-bottom</code></td>
<td>
- <div id="sampleWindowFrameBottom" style="display: none;">
+ <div id="sampleWindowFrameBottom" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-window-frame-bottom; color: black; }</pre>
@@ -1403,7 +1403,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-window-frame-left</code></td>
<td>
- <div id="sampleWindowFrameLeft" style="display: none;">
+ <div id="sampleWindowFrameLeft" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-window-frame-left; color: black; }</pre>
@@ -1416,7 +1416,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-window-frame-right</code></td>
<td>
- <div id="sampleWindowFrameRight" style="display: none;">
+ <div id="sampleWindowFrameRight" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-window-frame-right; color: black; }</pre>
@@ -1429,7 +1429,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-window-titlebar</code></td>
<td>
- <div id="sampleWindowTitlebar" style="display: none;">
+ <div id="sampleWindowTitlebar" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-window-titlebar; color: black; }</pre>
@@ -1442,7 +1442,7 @@ translation_of: Web/CSS/appearance
<tr>
<td><code>-moz-window-titlebar-maximized</code></td>
<td>
- <div id="sampleWindowTitlebarMaximized" style="display: none;">
+ <div id="sampleWindowTitlebarMaximized" class="hidden">
<pre class="brush:css">
div {-moz-appearance: -moz-window-titlebar-maximized; color: black; }</pre>
diff --git a/files/de/web/css/attributselektoren/index.html b/files/de/web/css/attribute_selectors/index.html
index a4b6449af3..88e6b26cb3 100644
--- a/files/de/web/css/attributselektoren/index.html
+++ b/files/de/web/css/attribute_selectors/index.html
@@ -1,12 +1,13 @@
---
title: Attributselektoren
-slug: Web/CSS/Attributselektoren
+slug: Web/CSS/Attribute_selectors
tags:
- Anfänger
- CSS
- Reference
- Selectors
translation_of: Web/CSS/Attribute_selectors
+original_slug: Web/CSS/Attributselektoren
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/auto/index.html b/files/de/web/css/auto/index.html
deleted file mode 100644
index 9279631046..0000000000
--- a/files/de/web/css/auto/index.html
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: auto
-slug: Web/CSS/auto
-translation_of: Web/CSS/width
-translation_of_original: Web/CSS/auto
----
-<div>
- {{CSSRef}}</div>
-<h2 id="Summary" name="Summary">Übersicht</h2>
-<p><code>auto</code> ist ein Wert, der vom jeweiligen user agent definiert wird. Das Ergebnies variert von Eigenschaft zu Eigenschaft.</p>
-<h2 id="Used_in" name="Used_in">Verwendet in</h2>
-<ul>
- <li>{{ Cssxref("overflow") }}</li>
- <li>{{ Cssxref("overflow-x") }}</li>
- <li>{{ Cssxref("overflow-y") }}</li>
- <li>{{ Cssxref("cursor") }}</li>
- <li>{{ Cssxref("width") }}</li>
- <li>{{ Cssxref("height") }}</li>
- <li>{{ Cssxref("marker-offset") }}</li>
- <li>{{ Cssxref("margin") }}</li>
- <li>margin-* (left|bottom|top|right|start|end)</li>
- <li>{{ Cssxref("bottom") }}</li>
- <li>{{ Cssxref("left") }}</li>
- <li>{{ Cssxref("table-layout") }}</li>
- <li>{{ Cssxref("z-index") }}</li>
- <li>{{ Cssxref("column-width") }}</li>
-</ul>
diff --git a/files/de/web/css/background-repeat/index.html b/files/de/web/css/background-repeat/index.html
index 7dd8a25693..5691074e37 100644
--- a/files/de/web/css/background-repeat/index.html
+++ b/files/de/web/css/background-repeat/index.html
@@ -100,7 +100,7 @@ div {
/* Multiple images */
.five {
background-image: url(https://mdn.mozillademos.org/files/12005/starsolid.gif),
- url(https://developer.cdn.mozilla.net/media/redesign/img/favicon32.png);
+ url(https://developer.mozilla.org/static/img/favicon32.png);
background-repeat: repeat-x,
repeat-y;
height: 144px;
diff --git a/files/de/web/css/-moz-box-flex/index.html b/files/de/web/css/box-flex/index.html
index 8c54ffa75a..f59b883b61 100644
--- a/files/de/web/css/-moz-box-flex/index.html
+++ b/files/de/web/css/box-flex/index.html
@@ -1,6 +1,6 @@
---
title: '-moz-box-flex'
-slug: Web/CSS/-moz-box-flex
+slug: Web/CSS/box-flex
tags:
- CSS
- CSS Referenz
@@ -8,6 +8,7 @@ tags:
- NeedsMobileBrowserCompatibility
- Non-standard
translation_of: Web/CSS/box-flex
+original_slug: Web/CSS/-moz-box-flex
---
<div>{{CSSRef}}{{warning("Dies ist eine Eigenschaft zur Steuerung von Teilen des XUL Boxmodells. Sie stimmt weder mit den alten CSS Flexible Box Layout Module Entwürfen für <code>box-flex</code> (welche auf dieser Eigenschaft beruhen), noch dem Verhalten von <code>-webkit-box-flex</code> (welche auf diesen Entwürfen beruht) überein.")}}</div>
diff --git a/files/de/web/css/-moz-box-ordinal-group/index.html b/files/de/web/css/box-ordinal-group/index.html
index 5b99280453..45029e8141 100644
--- a/files/de/web/css/-moz-box-ordinal-group/index.html
+++ b/files/de/web/css/box-ordinal-group/index.html
@@ -1,14 +1,15 @@
---
title: '-moz-box-ordinal-group'
-slug: Web/CSS/-moz-box-ordinal-group
+slug: Web/CSS/box-ordinal-group
tags:
- CSS
- CSS Referenz
- - 'CSS:Mozilla Erweiterungen'
+ - CSS:Mozilla Erweiterungen
- Flexible Box
- Non-standard
translation_of: Web/CSS/box-ordinal-group
translation_of_original: Web/CSS/-moz-box-ordinal-group
+original_slug: Web/CSS/-moz-box-ordinal-group
---
<p>{{CSSRef}}<br>
{{warning("Dies ist eine Eigenschaft des ursprünglichen CSS Flexible Box Entwurfs und wurde in neueren Entwürfen ersetzt.")}}</p>
diff --git a/files/de/web/css/-moz-box-pack/index.html b/files/de/web/css/box-pack/index.html
index 517c6fce72..735a7876f5 100644
--- a/files/de/web/css/-moz-box-pack/index.html
+++ b/files/de/web/css/box-pack/index.html
@@ -1,6 +1,6 @@
---
title: '-moz-box-pack'
-slug: Web/CSS/-moz-box-pack
+slug: Web/CSS/box-pack
tags:
- CSS
- CSS Eigenschaft
@@ -8,6 +8,7 @@ tags:
- Layout
- Non-standard
translation_of: Web/CSS/box-pack
+original_slug: Web/CSS/-moz-box-pack
---
<div>{{CSSRef}}{{warning("Dies ist eine Eigenschaft des ursprünglichen CSS Flexible Box Layout Moduls, welches durch einen neuen Standard ersetzt wurde.")}}</div>
diff --git a/files/de/web/css/kindselektoren/index.html b/files/de/web/css/child_combinator/index.html
index 2e351964ed..8e9fb3a50e 100644
--- a/files/de/web/css/kindselektoren/index.html
+++ b/files/de/web/css/child_combinator/index.html
@@ -1,6 +1,6 @@
---
title: Kindselektoren
-slug: Web/CSS/Kindselektoren
+slug: Web/CSS/Child_combinator
tags:
- CSS
- CSS Referenz
@@ -8,6 +8,7 @@ tags:
- NeedsMobileBrowserCompatibility
- Selektoren
translation_of: Web/CSS/Child_combinator
+original_slug: Web/CSS/Kindselektoren
---
<div>{{CSSRef("Selectors")}}</div>
diff --git a/files/de/web/css/klassenselektoren/index.html b/files/de/web/css/class_selectors/index.html
index eafd714a05..1fe5750855 100644
--- a/files/de/web/css/klassenselektoren/index.html
+++ b/files/de/web/css/class_selectors/index.html
@@ -1,12 +1,13 @@
---
title: Klassenselektoren
-slug: Web/CSS/Klassenselektoren
+slug: Web/CSS/Class_selectors
tags:
- CSS
- CSS Referenz
- Einsteiger
- Selektoren
translation_of: Web/CSS/Class_selectors
+original_slug: Web/CSS/Klassenselektoren
---
<div>{{CSSRef("Selectors")}}</div>
diff --git a/files/de/web/css/farben/index.html b/files/de/web/css/color_value/index.html
index 9e0baf0720..8ff92aa0f8 100644
--- a/files/de/web/css/farben/index.html
+++ b/files/de/web/css/color_value/index.html
@@ -1,6 +1,6 @@
---
title: <color>
-slug: Web/CSS/Farben
+slug: Web/CSS/color_value
tags:
- CSS
- CSS Datentyp
@@ -10,6 +10,7 @@ tags:
- Referenz
- Web
translation_of: Web/CSS/color_value
+original_slug: Web/CSS/Farben
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/css_compositing_and_blending/index.html b/files/de/web/css/compositing_and_blending/index.html
index a4fcc2636e..a850ad9233 100644
--- a/files/de/web/css/css_compositing_and_blending/index.html
+++ b/files/de/web/css/compositing_and_blending/index.html
@@ -1,6 +1,6 @@
---
title: CSS Compositing and Blending
-slug: Web/CSS/CSS_Compositing_and_Blending
+slug: Web/CSS/Compositing_and_Blending
tags:
- CSS
- CSS Compositing and Blending
@@ -8,6 +8,7 @@ tags:
- Übersicht
translation_of: Web/CSS/Compositing_and_Blending
translation_of_original: Web/CSS/CSS_Compositing_and_Blending
+original_slug: Web/CSS/CSS_Compositing_and_Blending
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/berechneter_wert/index.html b/files/de/web/css/computed_value/index.html
index d98a8be023..34f1f530f4 100644
--- a/files/de/web/css/berechneter_wert/index.html
+++ b/files/de/web/css/computed_value/index.html
@@ -1,11 +1,12 @@
---
title: Berechneter Wert
-slug: Web/CSS/berechneter_Wert
+slug: Web/CSS/computed_value
tags:
- CSS
- Guide
- Web
translation_of: Web/CSS/computed_value
+original_slug: Web/CSS/berechneter_Wert
---
<div>
{{cssref}}</div>
diff --git a/files/de/web/css/css_animations/css_animationen_nutzen/index.html b/files/de/web/css/css_animations/using_css_animations/index.html
index ea0dc4e7de..fe1dde65d6 100644
--- a/files/de/web/css/css_animations/css_animationen_nutzen/index.html
+++ b/files/de/web/css/css_animations/using_css_animations/index.html
@@ -1,7 +1,8 @@
---
title: CSS Animationen nutzen
-slug: Web/CSS/CSS_Animations/CSS_Animationen_nutzen
+slug: Web/CSS/CSS_Animations/Using_CSS_animations
translation_of: Web/CSS/CSS_Animations/Using_CSS_animations
+original_slug: Web/CSS/CSS_Animations/CSS_Animationen_nutzen
---
<p>{{SeeCompatTable}}{{CSSRef}}</p>
diff --git a/files/de/web/css/css_background_and_borders/border-image_generator/index.html b/files/de/web/css/css_background_and_borders/border-image_generator/index.html
index ff2740480a..7e223feb3d 100644
--- a/files/de/web/css/css_background_and_borders/border-image_generator/index.html
+++ b/files/de/web/css/css_background_and_borders/border-image_generator/index.html
@@ -8,7 +8,7 @@ translation_of: Web/CSS/CSS_Background_and_Borders/Border-image_generator
---
<p>Dieses Werkzeug kann dazu verwendet werden, CSS3 {{cssxref("border-image")}} Werte zu erzeugen.</p>
-<div style="display: none;">
+<div class="hidden">
<h2 id="Border_Image_Generator" name="Border_Image_Generator">Border Image Generator</h2>
<h3 id="HTML_Content">HTML Content</h3>
diff --git a/files/de/web/css/css_background_and_borders/border-radius_generator/index.html b/files/de/web/css/css_background_and_borders/border-radius_generator/index.html
index 0193a207e7..ced3cae5ad 100644
--- a/files/de/web/css/css_background_and_borders/border-radius_generator/index.html
+++ b/files/de/web/css/css_background_and_borders/border-radius_generator/index.html
@@ -8,7 +8,7 @@ translation_of: Web/CSS/CSS_Background_and_Borders/Border-radius_generator
---
<p>Dieses Werkzeug kann dazu verwendet werden, CSS3 {{cssxref("border-radius")}} Effekte zu erzeugen.</p>
-<div style="display: none;">
+<div class="hidden">
<h2 id="border-radius-generator" name="border-radius-generator">border-radius</h2>
<h3 id="HTML_Content">HTML Content</h3>
diff --git a/files/de/web/css/css_boxmodell/box-shadow_generator/index.html b/files/de/web/css/css_background_and_borders/box-shadow_generator/index.html
index b087898d03..9ced969467 100644
--- a/files/de/web/css/css_boxmodell/box-shadow_generator/index.html
+++ b/files/de/web/css/css_background_and_borders/box-shadow_generator/index.html
@@ -1,15 +1,16 @@
---
title: Box-shadow Generator
-slug: Web/CSS/CSS_Boxmodell/Box-shadow_generator
+slug: Web/CSS/CSS_Background_and_Borders/Box-shadow_generator
tags:
- CSS3
- Werkzeuge
- box-shadow
translation_of: Web/CSS/CSS_Background_and_Borders/Box-shadow_generator
+original_slug: Web/CSS/CSS_Boxmodell/Box-shadow_generator
---
<p>Dieses Werkzeug erlaubt es, CSS {{cssxref("box-shadow")}} Effekte zu erstellen, um Schlagschatteneffekte zu CSS Objekten hinzuzufügen.</p>
-<div style="display: none;">
+<div class="hidden">
<h2 id="box-shadow_generator" name="box-shadow_generator">box-shadow generator</h2>
<h3 id="HTML_Content">HTML Content</h3>
@@ -1177,7 +1178,7 @@ body {
<h3 id="JavaScript_Content">JavaScript Content</h3>
-<pre class="brush: js"><code class="language-js">
+<pre class="brush: js">
'use strict';
@@ -2876,7 +2877,7 @@ var BoxShadow = (function BoxShadow() {
})();
-</code></pre>
+</pre>
</div>
<div>{{ EmbedLiveSample('box-shadow_generator', '100%', '1100px', '') }}</div>
diff --git a/files/de/web/css/css_background_and_borders/index.html b/files/de/web/css/css_backgrounds_and_borders/index.html
index 59c2117194..3c843d9d45 100644
--- a/files/de/web/css/css_background_and_borders/index.html
+++ b/files/de/web/css/css_backgrounds_and_borders/index.html
@@ -1,6 +1,6 @@
---
title: CSS Background and Borders
-slug: Web/CSS/CSS_Background_and_Borders
+slug: Web/CSS/CSS_Backgrounds_and_Borders
tags:
- CSS
- CSS Backgrounds and Borders
@@ -10,6 +10,7 @@ tags:
- TopicStub
translation_of: Web/CSS/CSS_Backgrounds_and_Borders
translation_of_original: Web/CSS/CSS_Background_and_Borders
+original_slug: Web/CSS/CSS_Background_and_Borders
---
<p>{{CSSRef}}</p>
diff --git a/files/de/web/guide/css/scaling_background_images/index.html b/files/de/web/css/css_backgrounds_and_borders/resizing_background_images/index.html
index abd1e8f200..463367f7ef 100644
--- a/files/de/web/guide/css/scaling_background_images/index.html
+++ b/files/de/web/css/css_backgrounds_and_borders/resizing_background_images/index.html
@@ -1,11 +1,12 @@
---
title: Hintergrundbilder skalieren
-slug: Web/Guide/CSS/Scaling_background_images
+slug: Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images
tags:
- CSS Hintergrundbild
- Skalierung Hintergrundbild
translation_of: Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images
translation_of_original: Web/CSS/CSS_Background_and_Borders/Scaling_background_images
+original_slug: Web/Guide/CSS/Scaling_background_images
---
<p><span class="seoSummary">Die {{ cssxref("background-size") }} CSS Eigenschaft ermöglicht es, die Größe von Hintergrundbildern einzustellen, anstatt das voreingestellte Verhalten, das Bild auf die volle Größe zu kacheln, zu verwenden.</span>Man kann das Bild nach Wunsch nach oben oder unten skalieren.</p>
diff --git a/files/de/web/css/css_background_and_borders/mehrere_hintergründe_in_css_verwenden/index.html b/files/de/web/css/css_backgrounds_and_borders/using_multiple_backgrounds/index.html
index 9b717083f8..344c737807 100644
--- a/files/de/web/css/css_background_and_borders/mehrere_hintergründe_in_css_verwenden/index.html
+++ b/files/de/web/css/css_backgrounds_and_borders/using_multiple_backgrounds/index.html
@@ -1,6 +1,6 @@
---
title: Mehrere Hintergründe in CSS verwenden
-slug: Web/CSS/CSS_Background_and_Borders/Mehrere_Hintergründe_in_CSS_verwenden
+slug: Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds
tags:
- Beispiel
- CSS
@@ -9,6 +9,7 @@ tags:
- Intermediate
translation_of: Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds
translation_of_original: Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds
+original_slug: Web/CSS/CSS_Background_and_Borders/Mehrere_Hintergründe_in_CSS_verwenden
---
<p>{{CSSRef}}</p>
diff --git a/files/de/web/css/css_boxmodell/index.html b/files/de/web/css/css_box_model/index.html
index 37440c9523..d4d7e21ccf 100644
--- a/files/de/web/css/css_boxmodell/index.html
+++ b/files/de/web/css/css_box_model/index.html
@@ -1,12 +1,13 @@
---
title: CSS Boxmodell
-slug: Web/CSS/CSS_Boxmodell
+slug: Web/CSS/CSS_Box_Model
tags:
- CSS
- CSS Boxmodell
- CSS Referenz
- Übersicht
translation_of: Web/CSS/CSS_Box_Model
+original_slug: Web/CSS/CSS_Boxmodell
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/css_boxmodell/einführung_in_das_css_boxmodell/index.html b/files/de/web/css/css_box_model/introduction_to_the_css_box_model/index.html
index 1bf796b36b..920c4a34ae 100644
--- a/files/de/web/css/css_boxmodell/einführung_in_das_css_boxmodell/index.html
+++ b/files/de/web/css/css_box_model/introduction_to_the_css_box_model/index.html
@@ -1,10 +1,11 @@
---
title: Boxmodell
-slug: Web/CSS/CSS_Boxmodell/Einführung_in_das_CSS_Boxmodell
+slug: Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model
tags:
- CSS
- CSS Referenz
translation_of: Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model
+original_slug: Web/CSS/CSS_Boxmodell/Einführung_in_das_CSS_Boxmodell
---
<p>{{ CSSRef() }}</p>
diff --git a/files/de/web/css/css_boxmodell/zusammenfallen_von_außenabständen_meistern/index.html b/files/de/web/css/css_box_model/mastering_margin_collapsing/index.html
index edf1fa050c..f4deff178f 100644
--- a/files/de/web/css/css_boxmodell/zusammenfallen_von_außenabständen_meistern/index.html
+++ b/files/de/web/css/css_box_model/mastering_margin_collapsing/index.html
@@ -1,11 +1,12 @@
---
title: Zusammenfallen von Außenabständen meistern
-slug: Web/CSS/CSS_Boxmodell/Zusammenfallen_von_Außenabständen_meistern
+slug: Web/CSS/CSS_Box_Model/Mastering_margin_collapsing
tags:
- CSS
- CSS Boxmodell
- Referenz
translation_of: Web/CSS/CSS_Box_Model/Mastering_margin_collapsing
+original_slug: Web/CSS/CSS_Boxmodell/Zusammenfallen_von_Außenabständen_meistern
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/css_colors/index.html b/files/de/web/css/css_color/index.html
index a85506c9de..1caee78d55 100644
--- a/files/de/web/css/css_colors/index.html
+++ b/files/de/web/css/css_color/index.html
@@ -1,6 +1,6 @@
---
title: CSS Farben
-slug: Web/CSS/CSS_Colors
+slug: Web/CSS/CSS_Color
tags:
- CSS
- CSS Farben
@@ -8,6 +8,7 @@ tags:
- Übersicht
translation_of: Web/CSS/CSS_Color
translation_of_original: Web/CSS/CSS_Colors
+original_slug: Web/CSS/CSS_Colors
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/css_colors/farbauswahl_werkzeug/index.html b/files/de/web/css/css_colors/color_picker_tool/index.html
index 3f822f9f73..e0f80ba4ed 100644
--- a/files/de/web/css/css_colors/farbauswahl_werkzeug/index.html
+++ b/files/de/web/css/css_colors/color_picker_tool/index.html
@@ -1,6 +1,6 @@
---
title: Farbauswahl-Werkzeug
-slug: Web/CSS/CSS_Colors/farbauswahl_werkzeug
+slug: Web/CSS/CSS_Colors/Color_picker_tool
tags:
- CSS
- Farbauswahl
@@ -9,8 +9,9 @@ tags:
- Pipette
- Werkzeug
translation_of: Web/CSS/CSS_Colors/Color_picker_tool
+original_slug: Web/CSS/CSS_Colors/farbauswahl_werkzeug
---
-<div style="display: none;">
+<div class="hidden">
<h2 id="ColorPicker_Tool" name="ColorPicker_Tool">ColorPicker tool</h2>
<h3 id="HTML_Content">HTML Content</h3>
diff --git a/files/de/web/css/css_columns/using_multi-column_layouts/index.html b/files/de/web/css/css_columns/using_multi-column_layouts/index.html
new file mode 100644
index 0000000000..1156986d69
--- /dev/null
+++ b/files/de/web/css/css_columns/using_multi-column_layouts/index.html
@@ -0,0 +1,64 @@
+---
+title: CSS3 Spalten
+slug: Web/CSS/CSS_Columns/Using_multi-column_layouts
+tags:
+ - CSS
+ - CSS3
+translation_of: Web/CSS/CSS_Columns/Using_multi-column_layouts
+original_slug: CSS3_Columns
+---
+<p>Viele Benutzer haben Schwierigkeiten Texte zu lesen, wenn die Zeilen sehr lang sind. Es dauert dann zu lange für das Auge vom Ende der Zeile zum Anfang einer Neuen zu springen. Sie verrutschen unter Umständen in der Zeile und der Lesefluss wird unterbrochen. Um dennoch das Maximum an Bildfläche von großen Bildschirmen zu nutzen, sollten Autoren eine begrenzte Spaltenbreite verwenden, die den Text dann nebeneinander platziert (vergleichbar mit dem Spaltensatz in Zeitungen). Unglücklicherweise ist es mittels HTML und CSS 2.1 nicht möglich Spaltenumbrüche festzulegen, ohne dass diese an festen Positionen gebunden sind. Das erlaubte Markup im Text muss stark eingeschränkt werden oder die Spalten müssen durch die Verwendung von Scripts erstellt werden.</p>
+<p>Die <a class="external" href="http://www.w3.org/TR/css3-multicol/">CSS3 Multi-column Spezifikation</a> schlägt einige neue CSS Eigenschaften vor, die diese Funktionen mittels CSS ermöglichen. In Firefox 1.5 und später wurde ein Teil dieser Eigenschaften implementiert, um das Verhalten, so wie es in der Spezifikation beschrieben ist (mit einer Ausnahme; siehe unten), zu realisieren.</p>
+<p>In <a class="external" href="http://weblogs.mozillazine.org/roc/">Robert O'Callahans Blog</a> kann man den Einsatz von CSS Columns mit einem Firefox 1.5 oder später betrachten.</p>
+<h2 id="Verwendung_von_Spalten">Verwendung von Spalten</h2>
+<h3 id="Spaltenanzahl_und_-breite">Spaltenanzahl und -breite</h3>
+<p>Zwei CSS Eigenschaften steuern, ob und wie viele Spalten erscheinen werden: <a href="/de/CSS/-moz-column-count" title="de/CSS/-moz-column-count"><code>-moz-column-count</code></a> und <a href="/de/CSS/-moz-column-width" title="de/CSS/-moz-column-width"><code>-moz-column-width</code></a>.</p>
+<p><code>-moz-column-count</code> legt die Anzahl an Spalten auf eine bestimmte Zahl fest, z.B.:</p>
+<pre class="brush: html">&lt;div style="-moz-column-count:2"&gt;In Vorbereitung zum Release von Mozilla Firefox 1.5 Beta 1,
+wird der Tree heute Nacht um 11:59pm Pacific Daylight Time (UTC -0700) geschlossen.
+Nach diesem Zeitpunkt werden keine weiteren Checkins für Firefox 1.5 Beta 1 erlaubt,
+da dieser am Donnerstag released werden soll.&lt;/div&gt;</pre>
+<p>Dieser Codeschnipsel wird den Inhalt in zwei Spalten anzeigen (funktioniert nur unter Firefox 1.5 oder höher):</p>
+<div style="">
+ In Vorbereitung zum Release von Mozilla Firefox 1.5 Beta 1, wird der Tree heute Nacht um 11:59pm Pacific Daylight Time (UTC -0700) geschlossen. Nach diesem Zeitpunkt werden keine weiteren Checkins für Firefox 1.5 Beta 1 erlaubt, da dieser am Donnerstag released werden soll.</div>
+<p> </p>
+<p><code>-moz-column-width</code> legt die minimal erwünschte Spaltenbreite fest.<br>
+ Wenn <code>-moz-column-count</code> nicht ebenfalls festgelegt wurde, wird der Browser automatisch so viele Spalten erstellen, wie in die verfügbare Breite passen.</p>
+<pre class="brush: html">&lt;div style="-moz-column-width:20em;"&gt;In Vorbereitung zum Release von Mozilla Firefox 1.5 Beta 1,
+wird der Tree heute Nacht um 11:59pm Pacific Daylight Time (UTC -0700) geschlossen.
+Nach diesem Zeitpunkt werden keine weiteren Checkins für Firefox 1.5 Beta 1 erlaubt,
+da dieser am Donnerstag released werden soll.&lt;/div&gt;</pre>
+<p>Wird so angezeigt:</p>
+<div style="-moz-column-width: 20em;">
+ In Vorbereitung zum Release von Mozilla Firefox 1.5 Beta 1, wird der Tree heute Nacht um 11:59pm Pacific Daylight Time (UTC -0700) geschlossen. Nach diesem Zeitpunkt werden keine weiteren Checkins für Firefox 1.5 Beta 1 erlaubt, da dieser am Donnerstag released werden soll.</div>
+<p> </p>
+<p>Die genauen Details dazu sind in der <a class="external" href="http://www.w3.org/TR/css3-multicol/">CSS3 Spezifikation</a> beschrieben.</p>
+<p>In einem mehrspaltigen Block, wird der Inhalt (wenn nötig) automatisch von der einen in die nächste Spalte transportiert. Alle HTML, CSS und DOM Funktionen werden innerhalb von Spalten unterstützt, auch beim Bearbeiten und Drucken des Textes.</p>
+<h3 id="Höhenausgleich">Höhenausgleich</h3>
+<p>In der CSS3 Spezifikation ist festgelegt, dass sich die Spaltenhöhen ausgleichen müssen: Das bedeutet, dass der Browser die maximale Höhe automatisch festlegt, sodass die Höhe jeder Spalte ungefähr gleich sind. Firefox macht genau das.</p>
+<p>Es ist jedoch in einigen Situationen nützlich eine maximale Höhe der Spalten explizit festzulegen, den Inhalt in die erste Spalte zu legen und dann soviele Spalten wie nötig zu erstellen, die sich nach rechts austrecken. Daher wurde das Spaltenmodel erweitert. Wenn die <a href="/de/CSS/height" title="de/CSS/height"><code>height</code></a> Eigenschaft in einem mehrspaltigen Block festgelegt wurde, kann jede Spalte nur so hoch wie diese Höhenangabe werden und nicht größer, bevor dann eine neue Spalte hinzugefügt wird. Dieser Modus ist effizienter für das Layout.</p>
+<h3 id="Spaltenlücken">Spaltenlücken</h3>
+<p>Seit Firefox 3 gibt es standardmäßig eine Lücke von <code>1em</code> zwischen den einzelnen Spalten (vorher war jede Spalte direkt neben der nächsten Spalte).<br>
+ Es ist einfach das Standardverhalten zu ändern, in dem man die <a href="/de/CSS/-moz-column-gap" title="de/CSS/-moz-column-gap"><code>-moz-column-gap</code></a> Eigenschaft einsetzt:</p>
+<pre class="brush: html">&lt;div style="-moz-column-width:20em; -moz-column-gap:2em;"&gt;In Vorbereitung zum Release von Mozilla Firefox 1.5 Beta 1,
+wird der Tree heute Nacht um 11:59pm Pacific Daylight Time (UTC -0700) geschlossen.
+Nach diesem Zeitpunkt werden keine weiteren Checkins für Firefox 1.5 Beta 1 erlaubt,
+da dieser am Donnerstag released werden soll.&lt;/div&gt;</pre>
+<div style="-moz-column-width: 20em;">
+ In Vorbereitung zum Release von Mozilla Firefox 1.5 Beta 1, wird der Tree heute Nacht um 11:59pm Pacific Daylight Time (UTC -0700) geschlossen. Nach diesem Zeitpunkt werden keine weiteren Checkins für Firefox 1.5 Beta 1 erlaubt, da dieser am Donnerstag released werden soll.</div>
+<p> </p>
+<h3 id="Graceful_Degradation_(Abwärtskompatibilität_und_Fehlertoleranz)">Graceful Degradation (Abwärtskompatibilität und Fehlertoleranz)</h3>
+<p>Die <a href="/de/CSS/-moz-column" title="de/CSS/-moz-column"><code>-moz-column</code></a> Eigenschaft wird von Browsern, die Spalten nicht unterstützen, einfach ignoriert. Daher ist es relativ einfach ein Layout zu erstellen, dass den Inhalt in diesen Browsern in einer einzigen Spalte anzeigt, während in Firefox 1.5 und später mehrere Spalten angezeigt werden.</p>
+<h2 id="Fazit">Fazit</h2>
+<p>CSS3 Spalten bieten eine neue Möglichkeit für Webentwickler das Beste aus der Bildfläche herauszuholen. Fantasievolle Entwickler finden vielleicht weitere Verwendungsmöglichkeiten, bei denen die Funktion des automatischen Höhenausgleichs zum Einsatz kommen könnte.</p>
+<h2 id="Siehe_auch">Siehe auch</h2>
+<ul>
+ <li><a href="/de/CSS/-moz-column-width" title="de/CSS/-moz-column-width"><code>-moz-column-width</code></a>, <a href="/de/CSS/-moz-column-count" title="de/CSS/-moz-column-count"><code>-moz-column-count</code></a>, <a href="/de/CSS/-moz-column-gap" title="de/CSS/-moz-column-gap"><code>-moz-column-gap</code></a>, <a href="/de/CSS/-moz-column-rule" title="de/CSS/-moz-column-rule"><code>-moz-column-rule</code></a>, <a href="/de/CSS/-moz-column-rule-width" title="de/CSS/-moz-column-rule-width"><code>-moz-column-rule-width</code></a>, <a href="/de/CSS/-moz-column-rule-style" title="de/CSS/-moz-column-rule-style"><code>-moz-column-rule-style</code></a>, <a href="/de/CSS/-moz-column-rule-color" title="de/CSS/-moz-column-rule-color"><code>-moz-column-rule-color</code></a></li>
+ <li><a href="/de/CSS_Referenz" title="de/CSS_Referenz">CSS Referenz</a>, <a href="/de/CSS_Referenz/Mozilla_CSS_Erweiterungen" title="de/CSS_Referenz/Mozilla_CSS_Erweiterungen">Mozilla CSS Erweiterungen</a></li>
+</ul>
+<h2 id="Zusätzliche_Referenzen">Zusätzliche Referenzen</h2>
+<ul>
+ <li><a class="external" href="http://weblogs.mozillazine.org/roc/archives/2005/03/gecko_18_for_we.html">Robert O'Callahan: »Gecko 1.8 For Web Developers: Columns«</a></li>
+</ul>
+<p>{{ HTML5ArticleTOC() }}</p>
+<p>{{ languages( { "en": "en/CSS/CSS3_Columns", "es": "es/Columnas_con_CSS-3", "fr": "fr/Colonnes_CSS3", "it": "it/Le_Colonne_nei_CSS3", "ja": "ja/CSS3_Columns", "ko": "ko/CSS3_Columns", "pl": "pl/Kolumny_CSS3" } ) }}</p>
diff --git a/files/de/web/css/css_flexible_box_layout/grundlegende_konzepte_der_flexbox/index.html b/files/de/web/css/css_flexible_box_layout/basic_concepts_of_flexbox/index.html
index 81b1db9c4b..d03a42c58a 100644
--- a/files/de/web/css/css_flexible_box_layout/grundlegende_konzepte_der_flexbox/index.html
+++ b/files/de/web/css/css_flexible_box_layout/basic_concepts_of_flexbox/index.html
@@ -1,7 +1,8 @@
---
title: Grundlegende Konzepte der Flexbox
-slug: Web/CSS/CSS_Flexible_Box_Layout/Grundlegende_Konzepte_der_Flexbox
+slug: Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox
translation_of: Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox
+original_slug: Web/CSS/CSS_Flexible_Box_Layout/Grundlegende_Konzepte_der_Flexbox
---
<div> </div>
diff --git a/files/de/web/css/css_flexible_box_layout/flex_elemente_sortieren/index.html b/files/de/web/css/css_flexible_box_layout/ordering_flex_items/index.html
index 86354499d2..c008d43cdd 100644
--- a/files/de/web/css/css_flexible_box_layout/flex_elemente_sortieren/index.html
+++ b/files/de/web/css/css_flexible_box_layout/ordering_flex_items/index.html
@@ -1,6 +1,6 @@
---
title: Flex Elemente Sortieren
-slug: Web/CSS/CSS_Flexible_Box_Layout/Flex_Elemente_Sortieren
+slug: Web/CSS/CSS_Flexible_Box_Layout/Ordering_Flex_Items
tags:
- Barrierefreiheit
- CSS
@@ -10,6 +10,7 @@ tags:
- flexbox
- umgekehrt
translation_of: Web/CSS/CSS_Flexible_Box_Layout/Ordering_Flex_Items
+original_slug: Web/CSS/CSS_Flexible_Box_Layout/Flex_Elemente_Sortieren
---
<p>{{CSSRef}}</p>
diff --git a/files/de/web/css/css_flexible_box_layout/using_css_flexible_boxes/index.html b/files/de/web/css/css_flexible_box_layout/using_css_flexible_boxes/index.html
deleted file mode 100644
index 38d6da7946..0000000000
--- a/files/de/web/css/css_flexible_box_layout/using_css_flexible_boxes/index.html
+++ /dev/null
@@ -1,398 +0,0 @@
----
-title: Using CSS flexible boxes
-slug: Web/CSS/CSS_Flexible_Box_Layout/Using_CSS_flexible_boxes
-translation_of: Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox
-translation_of_original: Web/CSS/CSS_Flexible_Box_Layout/Using_CSS_flexible_boxes
----
-<div>{{CSSRef}}</div>
-
-<p>Die CSS3 Flexible Box, auch flexbox genannt, ist ein Layoutmodus, um Elemente einer Seite so anzuordnen, dass sie sich vorhersagbar verhalten, wenn sich das Layout verschiedenen Bildschirmgrößen und Ausgabegeräten anpasst. Für viele Anwendungsfälle stellt das Flexible-Box-Modell eine Verbesserung gegenüber dem Block-Modell dar, da es keine Floats nutzt. Außerdem fallen die Margins eines Containers nicht mit den Margins seines Inhalts zusammen.</p>
-
-<p>Viele Designer empfinden die Verwendung des Flexbox-Modells als einfacher. Kindelemente einer Flexbox können in jede Richtung ausgelegt werden sowie eine flexible Größe besitzen, um sich so an den Anzeigeplatz anzupassen. Die Positionierung von Kindelementen ist dadurch wesentlich leichter und komplexe Layouts sind nicht nur einfacher, sondern auch mit schönerem Code zu erlangen, was auf die unabhängige Platzierung der Elemente im Quellcode zurückzuführen ist. Diese Unabhängigkeit beeinflusst bewusst nur die visuelle Darstellung und lässt somit die Sprachordnung und Navigation, die auf dem Quellcode basiert, unberührt.</p>
-
-<div class="note"><strong>Hinweis:</strong> Obwohl sich die <a href="http://www.w3.org/TR/css3-flexbox/">Spezifikation des CSS Flexible Boxes Layouts</a> im Aufruf zum letzen Arbeitsentwurf befindet (siehe aktuellen <a href="http://dev.w3.org/csswg/css-flexbox/">Editor-Entwurf</a>), haben noch nicht alle Browser alle Eigenschaften der Flexbox implementiert. Es sei hiermit darauf verwiesen, dass es noch keine ausreichend übergreifende Unterstützung gibt. Einen Überblick über den Stand der jeweiligen Eigenschaften bietet die <a href="/en-US/docs/Web/Guide/CSS/Flexible_boxes#Browser_compatibility">Kompatibilitätsliste.</a></div>
-
-<h2 id="Flexible-Box-Konzept">Flexible-Box-Konzept</h2>
-
-<p>Ein entscheidender Aspekt des Flex-Layouts ist die Möglichkeit, die Breite und/oder Höhe der einzelnen Elemente, entsprechend des zur Verfügung stehenden Platzes, auf jedem Gerät anpassen zu können. Ein Flex-Container dehnt seine Elemente entweder aus, um den verfügbaren freien Platz zu füllen, oder verkleinert sie, um einen Overflow zu vermeiden.</p>
-
-<p>Der Flexbox-Layout-Algorithmus funktioniert richtungsunabhängig, anders als beim Block-Layout, das vertikal ausgerichtet ist, oder beim Inline-Layout, das horizontal ausgerichtet ist. Obwohl das Block-Layout gut auf Seiten anwendbar ist, mangelt es ihm an individuellen Richtlinien, um Applikationskomponenten zu unterstützen, die die Ausrichtung ändern, sich in ihrer Größe anpassen, je nach Benutzerprogrammen ausdehnen oder verkleinern, von der Horizontalen in die Vertikale rotieren müssen und so weiter. Das Flexbox-Layout lässt sich am besten auf Anwendungskomponenten und auf kleinere Layouts anwenden, während das (neu aufkommende) Grid-Layout für großflächigere Layouts bestimmt ist. Beide sind Bestandteil größerer Bemühungen der CSS-Arbeitsgruppe, um eine größere Interoperabilität zwischen Webanwendungen mit den unterschiedlichsten Benutzerprogrammen, den vielfältigen Schreibmethoden und anderen Anforderungen, die an die Flexibilität gestellt werden, zu ermöglichen.</p>
-
-<h2 id="Flexible-Box-Wortschatz">Flexible-Box-Wortschatz</h2>
-
-<p>Während sich die Diskussion der Flexible Boxes von Bezeichnungen wie Horizontal-/Inline-Achse und Vertikal-/Block-Achse befreit, bedarf es dennoch einer neuen Terminologie, um das Modell adäquat zu beschreiben. Folgendes Diagramm soll als Referenz, zur Erörterung des Wortschatzes, dienen. Es zeigt einen Flex Container, dessen Eigenschaft <code>flex-direction</code> den Wert <code>row</code> hat. Das bedeutet, dass die <code>flex items</code> (im weiteren Verlauf als Flex-Elemente benannt) einander auf der Horizontalen, der Hauptachse, folgen – gemäß der gängigen Schreibmethode, die der Schreibrichtung folgt – in diesem Fall von links nach rechts.</p>
-
-<p><img alt="flex_terms.png" class="default internal" src="/files/3739/flex_terms.png"></p>
-
-<dl>
- <dt>Flex container (Flex-Container)</dt>
- <dd>Das Elternelement, in dem die Flex-Elemente (entsprechen den <code style="font-style: normal;">flex items</code> im Diagramm) liegen. Ein Flex-Container wird durch den Wert <code style="font-style: normal;">flex</code> oder <code style="font-style: normal;">inline-flex</code> der Eigenschaft {{Cssxref("display")}} bestimmt.</dd>
-</dl>
-
-<dl>
- <dt>Flex item (Flex-Elemente)</dt>
- <dd>
- <p>Jedes Kindelement eines Flex-Containers wird zu einem Flex-Element. Text, der sich unmittelbar in einem Flex-Container befindet, wird von einem anonymen Flex-Element umspannt.</p>
- </dd>
- <dt>Achsen</dt>
- <dd>
- <p>Jedes Flexible-Box-Layout folgt zwei Achsen. Die Hauptachse ist die Achse, auf der die Flex-Elemente aufeinander folgen. Die Querachse ist die Achse, die senkrecht zur Hauptachse steht.</p>
-
- <ul>
- <li>Die <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/flex-direction" title="Die flex-direction Definition">flex-direction</a>-Eigenschaft bestimmt die Hauptachse.</li>
- <li>Die <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content">justify-content</a>-Eigenschaft bestimmt, wie Flex-Elemente auf der Hauptachse der aktuellen Zeile ausgelegt werden.</li>
- <li>Die <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/align-items">align-items</a>-Eigenschaft bestimmt die standardmäßige Ausrichtung der Flex-Elemente auf der Querachse der aktuellen Zeile.</li>
- <li>Die <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/align-self">align-self</a>-Eigenschaft bestimmt die Ausrichtung einzelner Flex-Elemente auf der Querachse und überschreibt den standardmäßig durch <code>align-items</code> definierten Wert.</li>
- </ul>
- </dd>
- <dt>Richtungen</dt>
- <dd>
- <p>Die Seiten <strong>main</strong> <strong>start/main end</strong> und <strong>cross start/cross end</strong> des Flex-Containers beschreiben den Anfang und den Endpunkt der Fließrichtung von Flex-Elementen. Sie folgen der Haupt- und Querachse des Flex-Containers in der durch <code>writing-mode</code> festgelegten Richtung (von links nach rechts, von rechts nach links usw.)</p>
-
- <ul>
- <li>Die <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/order">order</a>-Eigenschaft weist Elementen Ordinalzahlen zu und legt fest, welche Elemente zuerst erscheinen.</li>
- <li>Die <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/flex-flow">flex-flow</a>-Eigenschaft fasst die <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/flex-direction" title="Die flex-direction Definition">flex-direction</a>- und <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/flex-wrap">flex-wrap</a>-Eigenschaften zusammen, um die Flex-Elemente anzulegen.</li>
- </ul>
- </dd>
- <dt>Lines</dt>
- <dd>
- <p>Die Flex-Elemente können auf eine oder mehrere Linien ausgelegt werden, gemäß der <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/flex-wrap">flex-wrap</a>-Eigenschaft, welche die Richtung der Querachse und die Richtung der Linien steuert, in welche diese aufgereiht werden.</p>
- </dd>
- <dt>Dimensions</dt>
- <dd>
- <p>Die richtungsunabhängigen Entsprechungen von Höhe und Breite der Flex-Elemente sind <strong>main size</strong> und <strong>cross size</strong>, die entsprechend der Haupt- bzw. Querachse des Flex-Containers folgen.</p>
-
- <ul>
- <li>Der Standardwert der <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/min-height">min-height</a>- und <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/min-width">min-width</a>-Eigenschaften ist 0.</li>
- <li>Die <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/flex">flex</a>-Eigenschaft fasst die <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/flex-grow">flex-grow</a>-, <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/flex-shrink">flex-shrink</a>- und <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/flex-basis">flex-basis</a>-Eigenschaften zusammen, um die Flexibilität der Flex-Elemente zu gewährleisten.</li>
- </ul>
- </dd>
-</dl>
-
-<h2 id="Flexible-Box-Auszeichnung">Flexible-Box-Auszeichnung</h2>
-
-<p>Um per CSS Elemente auszuzeichnen, die dieses Layout benutzen, setzt man die <a href="https://developer.mozilla.org/de/docs/Web/CSS/display">display</a>-Eigenschaft wie folgt:</p>
-
-<pre class="brush: css">display: flex</pre>
-
-<p>oder</p>
-
-<pre class="brush: css">display: inline-flex</pre>
-
-<p>Macht man es so, definiert man das Element als Flex-Container und seine Kindelemente als Flex-Elemente. Der <code>flex</code>-Wert macht den Flex-Container zu einem Block-level-Element. Der <code>flex-inline</code>- Wert macht den Flex-Container zu einem kleinen Inline-level-Element.</p>
-
-<div class="note"><strong>Hinweis:</strong> Werden anbieterspzifische Präfixe für ältere Browser verwendet, fügt man den Präfix dem display-Wert hinzu und nicht der Eigenschaft. Zum Beispiel: <code>display: -webkit-flex</code>.</div>
-
-<h2 id="Überlegungen_zu_Flex-Elementen">Überlegungen zu Flex-Elementen</h2>
-
-<p>Text, der sich unmittelbar in einem Flex-Container befindet, wird automatisch von einem anonymen Flex-Element umschlossen. Ein anonymes Flex-Element, das nur aus Leerraum besteht, wird nicht gerendert, ganz so, als ob es durch <code>display: none</code> ausgezeichnet ist.</p>
-
-<p>Absolut positionierte Kindelemente eines Flex-Containers werden so angeordnet, dass sich ihre statische Position auf die Hauptecke der ersten Inhaltsbox ihres Flex-Containers bezieht.</p>
-
-<p>Wegen eines bekannten Problems wird ein Flex-Element mit der Deklaration <code>visibility: collapse</code> gegenwärtig so behandelt, als ob es die Deklaration <code>display: none</code> besäße, und nicht, wie mit der Deklation <code>visibility: hidden</code>. Vorgeschlagener Workaround, bis zur Lösung dieses Problems, ist, die Deklaration <code>visibility: hidden</code> für Flex-Elemente zu benutzen, sodass sie sich so verhalten, als ob sie mit <code>visibility: collapse</code> ausgezeichnet wären. Für mehr Informationen siehe <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=783470">Bug 783470</a>.</p>
-
-<p>Die Margins benachbarter Flex-Elemente fallen nicht zusammen. Die Benutzung von Auto-Margins absorbiert überflüssigen Platz in der Vertikalen und der Horizontalen und kann zur Ausrichtung oder Trennung von benachbarten Flex-Elementen genutzt werden. Siehe <a href="http://dev.w3.org/csswg/css3-flexbox/#auto-margins">Align with ‘auto’ margins</a> in der W3C Flexible-Box-Layout-Model-Spezifikation für eine detailliertere Beschreibung.</p>
-
-<p><s>Um eine vernünftige, minimal Größe für ‘flex Elemente’ zu gewährleisten, benutzt man <code>min-width: auto</code> und/oder <code>min-height: auto</code>. Bei ‘flex Elementen’ berechnet der <code>auto</code> Wert die mindest Breite/Höhe seiner Elemente so, dass nicht mehr Platz zu Verfügung steht, als es durch die Breite/Höhe seines Inhaltes erforderlich ist. Dadurch ist sichergestellt, dass die Elemente groß genug gerendert werden um ihren Inhalt anzeigen zu können. Siehe <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/min-width">min-width</a> und <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/min-height">min-height</a> für eine detailliertere Beschreibung.</s></p>
-
-<p>Die Ausrichtungseigenschaften der Flexbox gewährleisten eine “echte” Zentrierung, entgegen anderer Zentrierungsmethoden in CSS. Dies bedeutet, dass Flex-Elemente auch dann zentriert bleiben, wenn sie ihren Container überfließen. Dies kann manchmal jedoch problematisch sein. Überfließt der Inhalt die obere Kante der Seite oder die linke Seite (in LTR-Sprachen wie dem Englischen; Bei RTL-Sprachen wie dem Arabischen tritt dieses Problem auf der rechten Seite auf), so kann man in diesem Bereich nicht mehr Scrollen auch wenn sich darin Inhalte befinden! In einer künftigen Version werden die Ausrichtungseigenschaften so erweitert, dass es auch hier eine “sichere” Möglichkeit geben wird. Sollte dies ein Problem darstellen, kann man momentan stattdessen auf Margins zurückgreifen, um eine Zentrierung zu gewährleisten, da sich diese “sicher” verhalten und bei einem Überfließen nicht mehr zentrieren. Anstelle der <code>align</code>-Deklaration kann man einfach Auto-Margins auf die zu zentrierenden Elemente anwenden. Anstelle der <code>justify</code>-Eigenschaft kann man Auto-Margins auf die äußeren Enden des ersten und letzten Flex-Elements innerhalb eines Flex-Containers setzen. Die Auto-Margins werden entsprechend des geschätzten, freien Platzes die Flex-Elemente entweder zentrieren, sollte genug Platz vorhanden sein, und zur normalen Ausrichtung wechseln, wenn kein Platz da ist. Will man jedoch <code>justify-content</code> durch eine <code>margin</code>-basierte Zentrierung in einer multi-line-Flexbox ersetzen, hat man wahrscheinlich kein Glück dabei, da man die Margins auf dem ersten und letzten Flex-Element auf jeder Zeile setzen müsste. Sofern man nicht schon im Voraus bestimmten kann, welches Element auf welcher Zeile landet, kann man <code>margin</code>-basierte Zentrierung auf der Hauptachse nicht zuverlässig benutzen, um die <code>justify-content</code>-Deklaration zu ersetzen.</p>
-
-<p>Man sollte sich daran erinnern, dass, auch wenn die Reihenfolge in der Darstellung von Elementen unabhängig von der Notierung im Quellcode ist, sich diese nur in der visuellen Darstellung auswirkt und sich die Sprachreihenfolge und Navigationsanordnung nach der Anordnung im Quelltext richtet. Sprach- und Navigationssequenzen werden sogar von der <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/order">order</a>-Eigenschaft unberührt gelassen. Dementsprechend müssen Entwickler dafür Sorge tragen, Elemente in der richtigen Reihenfolge anzuordnen, um die Zugänglichkeit nicht zu gefährden.</p>
-
-<h2 id="Flexible-Box-Eigenschaften">Flexible-Box-Eigenschaften</h2>
-
-<h3 id="Eigenschaften_die_Flexible_Boxes_nicht_beeinflussen">Eigenschaften, die Flexible Boxes nicht beeinflussen</h3>
-
-<p>Da Flexible Boxes einen anderen Darstellungsalgorithmus verwenden, ergibt die Verwendung einiger Eigenschaften bei Flex-Containern keinen Sinn:</p>
-
-<ul>
- <li>Eigenschaften <code>column-*</code> der <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_multi-column_layouts">multiple column Modules</a> haben keinen Einfluss auf Flex-Elemente.</li>
- <li>{{cssxref("float")}} und {{cssxref("clear")}} haben keinen Einfluss auf Flex -Elemente. Die Benutzung von <code>float</code> sorgt dafür, dass die <code>display</code>-Eigenschaft den errechneten Wert <code>block</code> zugewiesen bekommt.</li>
- <li>{{cssxref("vertical-align")}} hat keinen Einfluss auf die Ausrichtung von Flex-Elementen.</li>
-</ul>
-
-<h2 id="Beispiele">Beispiele</h2>
-
-<h3 id="Basis-Flex-Beispiel">Basis-Flex-Beispiel</h3>
-
-<p>Dieses Grundbeispiel zeigt, wie man ein Element "flexibel" macht und wie sich gleichrangige Elemente in einem flexiblen Zustand verhalten.</p>
-
-<pre class="brush: html">​&lt;!DOCTYPE html&gt;
-&lt;html lang="en"&gt;
- &lt;head&gt;
- &lt;style&gt;
-
- .flex
- {
- /* basic styling */
- width: 350px;
- height: 200px;
- border: 1px solid #555;
- font: 14px Arial;
-
- /* flexbox setup */
- display: -webkit-flex;
- -webkit-flex-direction: row;
-
- display: flex;
- flex-direction: row;
- }
-
- .flex &gt; div
- {
- -webkit-flex: 1 1 auto;
- flex: 1 1 auto;
-
- width: 30px; /* To make the transition work nicely. (Transitions to/from
- "width:auto" are buggy in Gecko and Webkit, at least.
- See http://bugzil.la/731886 for more info.) */
-
- -webkit-transition: width 0.7s ease-out;
- transition: width 0.7s ease-out;
- }
-
- /* colors */
- .flex &gt; div:nth-child(1){ background : #009246; }
- .flex &gt; div:nth-child(2){ background : #F1F2F1; }
- .flex &gt; div:nth-child(3){ background : #CE2B37; }
-
- .flex &gt; div:hover
- {
- width: 200px;
- }
-
- &lt;/style&gt;
-
- &lt;/head&gt;
- &lt;body&gt;
- &lt;p&gt;Flexbox nuovo&lt;/p&gt;
- &lt;div class="flex"&gt;
- &lt;div&gt;uno&lt;/div&gt;
- &lt;div&gt;due&lt;/div&gt;
- &lt;div&gt;tre&lt;/div&gt;
- &lt;/div&gt;
- &lt;/body&gt;
-&lt;/html&gt;</pre>
-
-<h3 id="Holy-Grail-Layout-Beispiel">Holy-Grail-Layout-Beispiel</h3>
-
-<p>Dieses Beispiel demonstriert, wie Flexbox die Möglichkeit bietet, Layouts entsprechend verschiedener Auflösungen dynamisch anzupassen. Folgendes Diagramm stellt die Transformation bildlich dar.</p>
-
-<p><img alt="HolyGrailLayout.png" class="default internal" src="/files/3760/HolyGrailLayout.png"></p>
-
-<p>Hier wird das Beispiel dargestellt, dass sich eine Seite, die für einen Browser ausgelegt ist, sich an ein Smartphone-Fenster anpassen muss. Es müssen sich nicht nur die Größenverhältnisse der Elemente anpassen, sondern auch die Anordnung, in der die Elemente präsentiert werden. Das wird durch die Benutzung von Flexbox sehr vereinfacht.</p>
-
-<pre class="brush: html">​&lt;!DOCTYPE html&gt;
-&lt;html lang="en"&gt;
- &lt;head&gt;
- &lt;style&gt;
-
- body {
- font: 24px Helvetica;
- background: #999999;
- }
-
- #main {
- min-height: 800px;
- margin: 0px;
- padding: 0px;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-flow: row;
- flex-flow: row;
- }
-
- #main &gt; article {
- margin: 4px;
- padding: 5px;
- border: 1px solid #cccc33;
- border-radius: 7pt;
- background: #dddd88;
- -webkit-flex: 3 1 60%;
- flex: 3 1 60%;
- -webkit-order: 2;
- order: 2;
- }
-
- #main &gt; nav {
- margin: 4px;
- padding: 5px;
- border: 1px solid #8888bb;
- border-radius: 7pt;
- background: #ccccff;
- -webkit-flex: 1 6 20%;
- flex: 1 6 20%;
- -webkit-order: 1;
- order: 1;
- }
-
- #main &gt; aside {
- margin: 4px;
- padding: 5px;
- border: 1px solid #8888bb;
- border-radius: 7pt;
- background: #ccccff;
- -webkit-flex: 1 6 20%;
- flex: 1 6 20%;
- -webkit-order: 3;
- order: 3;
- }
-
- header, footer {
- display: block;
- margin: 4px;
- padding: 5px;
- min-height: 100px;
- border: 1px solid #eebb55;
- border-radius: 7pt;
- background: #ffeebb;
- }
-
- /* Too narrow to support three columns */
- @media all and (max-width: 640px) {
-
- #main, #page {
- -webkit-flex-flow: column;
- flex-direction: column;
- }
-
- #main &gt; article, #main &gt; nav, #main &gt; aside {
- /* Return them to document order */
- -webkit-order: 0;
- order: 0;
- }
-
- #main &gt; nav, #main &gt; aside, header, footer {
- min-height: 50px;
- max-height: 50px;
- }
- }
-
- &lt;/style&gt;
- &lt;/head&gt;
- &lt;body&gt;
- &lt;header&gt;header&lt;/header&gt;
- &lt;div id='main'&gt;
- &lt;article&gt;article&lt;/article&gt;
- &lt;nav&gt;nav&lt;/nav&gt;
- &lt;aside&gt;aside&lt;/aside&gt;
- &lt;/div&gt;
- &lt;footer&gt;footer&lt;/footer&gt;
- &lt;/body&gt;
-&lt;/html&gt;</pre>
-
-<h2 id="Playground_(Spielwiese)">Playground (Spielwiese)</h2>
-
-<p>Es gibt verschiedene, online verfügbare Spielwiesen im Internet zum Experimentieren:</p>
-
-<ul>
- <li><a href="http://demo.agektmr.com/flexbox/">Flexbox Playground</a></li>
- <li><a href="http://the-echoplex.net/flexyboxes">Flexy Boxes</a></li>
-</ul>
-
-<h2 id="Things_to_keep_in_mind">Things to keep in mind</h2>
-
-<p>The algorithm describing how flex items are laid out can be pretty tricky at times. Here are a few things to consider to avoid bad surprises when designing using flexible boxes.</p>
-
-<p>Flexible boxes are laid out in conformance of the <a href="https://developer.mozilla.org/en-US/docs/CSS/writing-mode">writing mode</a>, which means that <strong>main start</strong> and <strong>main end</strong> are laid out according to the position of <strong>start</strong> and <strong>end</strong>.</p>
-
-<p><strong>cross start</strong> and <strong>cross end</strong> rely on the definition of the <strong>start</strong> or <strong>before</strong> position that depends on the value of <a href="/en-US/docs/Web/CSS/direction"><code>direction</code></a>.</p>
-
-<p>Page breaks are possible in flexible boxes layout as long as <code>break-</code> property allows it. CSS3 <code>break-after</code>, <code>break-before</code>, and <code>break-inside</code> as well as CSS 2.1 <code>page-break-before</code>, <code>page-break-after</code>, and <code>page-break-inside</code> properties are accepted on a flex container, flex items, and inside flex items.</p>
-
-<h2 id="Browser_compatibility">Browser compatibility</h2>
-
-<p>{{CompatibilityTable}}</p>
-
-<div id="compat-desktop">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Firefox (Gecko)</th>
- <th>Chrome</th>
- <th>Internet Explorer</th>
- <th>Opera</th>
- <th>Safari</th>
- </tr>
- <tr>
- <td>Basic support (single-line flexbox)</td>
- <td>{{CompatGeckoDesktop("18.0")}}{{property_prefix("-moz")}}<sup>[2]</sup><br>
- {{CompatGeckoDesktop("22.0")}}</td>
- <td>21.0{{property_prefix("-webkit")}}<br>
- 29.0</td>
- <td>11<sup>[3]</sup></td>
- <td>12.10{{property_prefix("-webkit")}}<sup>[5]</sup></td>
- <td>6.1{{property_prefix("-webkit")}}<sup>[1]</sup></td>
- </tr>
- <tr>
- <td>Multi-line flexbox</td>
- <td>{{CompatGeckoDesktop("28.0")}}</td>
- <td>21.0{{property_prefix("-webkit")}}<br>
- 29.0</td>
- <td>11<sup>[3]</sup></td>
- <td>12.10<sup>[5]</sup><br>
- 15 {{property_prefix("-webkit")}}</td>
- <td>6.1{{property_prefix("-webkit")}}<sup>[1]</sup></td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div id="compat-mobile">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Firefox Mobile (Gecko)</th>
- <th>Firefox OS</th>
- <th>Android</th>
- <th>IE Phone</th>
- <th>Opera Mobile</th>
- <th>Safari Mobile</th>
- </tr>
- <tr>
- <td>Basic support (single-line flexbox)</td>
- <td>{{CompatGeckoMobile("18.0")}}{{property_prefix("-moz")}}<sup>[2]</sup><br>
- {{CompatGeckoMobile("22.0")}}</td>
- <td>
- <p>1.0{{property_prefix("-moz")}}<sup>[2]</sup><br>
- 1.1</p>
- </td>
- <td>2.1{{property_prefix("-webkit")}}<sup>[4]</sup><br>
- 4.4</td>
- <td>11</td>
- <td>12.10<sup>[5]</sup><br>
- 15{{property_prefix("-webkit")}}</td>
- <td>7{{property_prefix("-webkit")}}<sup>[1]</sup></td>
- </tr>
- <tr>
- <td>Multi-line flexbox</td>
- <td>{{CompatGeckoMobile("28.0")}}</td>
- <td>1.3</td>
- <td>2.1{{property_prefix("-webkit")}}<sup>[4]</sup><br>
- 4.4</td>
- <td>11</td>
- <td>12.10<sup>[5]</sup><br>
- 15{{property_prefix("-webkit")}}</td>
- <td>7{{property_prefix("-webkit")}}<sup>[1]</sup></td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<p>[1] Safari up to 6.0 ( 6.1 for iOS ) supported an old incompatible draft version of the specification. Safari 6.1( 7 for iOS ) has been updated to support the final version.</p>
-
-<p>[2] Up to Firefox 22, to activate flexbox support, the user has to change the <code>about:config</code> preference <code>layout.css.flexbox.enabled</code> to <code>true</code>. From Firefox 22 to Firefox 27, the preference is <code>true</code> by default, but the preference has been removed in Firefox 28.</p>
-
-<p>[3] Internet Explorer 10 supports an old incompatible draft version of the specification; Internet Explorer 11 <a href="http://msdn.microsoft.com/en-us/library/ie/dn265027%28v=vs.85%29.aspx">has been updated</a> to support the final version.</p>
-
-<p>[4] Android browser up to 4.3 supported an old incompatible draft version of the specification. Android 4.4 has been updated to support the final version.</p>
-
-<p>[5] While in the initial implementation in Opera 12.10 flexbox was not prefixed, it got prefixed in versions 15 to 16 of Opera and 15 to 19 of Opera Mobile with {{property_prefix("-webkit")}}. The prefix was removed again in Opera 17 and Opera Mobile 24.</p>
-
-<h3 id="See_also">See also</h3>
-
-<ul>
- <li><a href="https://github.com/philipwalton/flexbugs">The Flexbugs project</a> for information on bugs in browsers' implementations of flexbox.</li>
-</ul>
diff --git a/files/de/web/css/css_images/using_css_gradients/index.html b/files/de/web/css/css_images/using_css_gradients/index.html
new file mode 100644
index 0000000000..2b0cf823aa
--- /dev/null
+++ b/files/de/web/css/css_images/using_css_gradients/index.html
@@ -0,0 +1,409 @@
+---
+title: Verwendung von CSS Farbverläufen
+slug: Web/CSS/CSS_Images/Using_CSS_gradients
+tags:
+ - Beispiel
+ - CSS
+ - CSS Bild
+ - Guide
+ - NeedsLiveSample
+ - NeedsUpdate
+ - Web
+ - erweitert
+translation_of: Web/CSS/CSS_Images/Using_CSS_gradients
+original_slug: Farbverläufe_in_CSS
+---
+<p><span class="seoSummary"><strong>CSS Farbverläufe</strong> sind neue Typen von {{cssxref("&lt;image&gt;")}}, die durch das <a href="/de/docs/CSS/CSS3" title="CSS3">CSS3</a> Image Module hinzugefügt wurden. Die Verwendung von CSS Farbverläufen erlaubt es, weiche Übergänge zwischen zwei oder mehr angegebenen Farben anzuzeigen.</span> Dies ermöglicht es, Bilder für diese Effekte zu vermeiden, was Downloadzeit und Bandbreitennutzung verringert. Darüber hinaus sehen Objekte besser aus, wenn sie herangezoomt werden, da der Farbverlauf durch den Browser erzeugt wird, sodass das Layout viel flexibler gestaltet werden kann.</p>
+
+<p><span class="seoSummary">Browser unterstützen zwei Arten von Verläufen: <em>lineare</em>, definiert durch die {{cssxref("linear-gradient")}} Funktion, und <em>radiale</em>, definiert durch {{cssxref("radial-gradient")}}.</span></p>
+
+<h2 id="Lineare_Farbverläufe">Lineare Farbverläufe</h2>
+
+<p>Um einen linearen Farbverlauf zu erstellen, wird ein Startpunkt gesetzt und eine Richtung (als Winkel), entlang welcher der Verlaufseffekt angewendet wird. Es werden auch <strong>Farbstopps</strong> definiert. Farbstopps sind die Farben, zwischen denen Gecko weiche Übergänge darstellen soll. Es müssen mindestens zwei angegeben werden, es können jedoch auch mehrere definiert werden, um komplexere Verlaufseffekte zu erzeugen.</p>
+
+<h3 id="Einfache_lineare_Farbverläufe">Einfache lineare Farbverläufe</h3>
+
+<p>Hier ist ein linearer Farbverlauf, der in der Mitte (horizontal) oben (vertikal) mit blau beginnt und in weiß übergeht.</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">Screenshot</td>
+ <td class="header">Livedemo</td>
+ </tr>
+ <tr>
+ <td><img alt="" src="/@api/deki/files/3950/=basic_linear_bluetop.png" style="text-align: center;"></td>
+ <td>
+ <div style=""> </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<div>
+<pre class="brush: css">/* Die alte Syntax, veraltet und mit Präfix versehen, für alte Browser */
+background: -<em>prefix</em>-linear-gradient(top, blue, white);
+
+/* Die neue Syntax, die von Browsern benötigt wird, die dem Standard folgen (Opera 12.1,
+ IE 10, Firefox 16, Chrome 26, Safari 6.1), ohne Präfix */
+background: linear-gradient(to bottom, blue, white);
+</pre>
+</div>
+
+<p>(Siehe die <a href="/de/docs/Web/CSS/linear-gradient#Browser_Kompatibilität">Browser Kompatibilitätstabelle</a> für eine Übersicht der Präfixe, die benötigt werden, um verschiedene Browserversionen zu unterstützen).</p>
+
+<p>Der gleiche Farbverlauf wird geändert, sodass er von links nach rechts verläuft:</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">Screenshot</td>
+ <td class="header">Livedemo</td>
+ </tr>
+ <tr>
+ <td><img alt="basic_linear_blueleft.png" class="default internal" src="/@api/deki/files/3951/=basic_linear_blueleft.png"></td>
+ <td>
+ <div style=""> </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<pre class="brush: css">/* Die alte Syntax, veraltet und mit Präfix versehen, für alte Browser */
+background: -<em>prefix</em>-linear-gradient(left, blue, white);
+
+/* Die neue Syntax, die von Browsern benötigt wird, die dem Standard folgen (Opera 12.1,
+ IE 10, Firefox 16, Chrome 26, Safari 6.1), ohne Präfix */
+background: linear-gradient(to right, blue, white); </pre>
+
+<p>(Siehe die <a href="/de/docs/Web/CSS/linear-gradient#Browser_Kompatibilität">Browser Kompatibilitätstabelle</a> für eine Übersicht der Präfixe, die benötigt werden, um verschiedene Browserversionen zu unterstützen).</p>
+
+<p>Der Verlauf kann diagonal gestaltet werden, indem die horizontale und vertikale Startposition definiert wird. Zum Beispiel:</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">Screenshot</td>
+ <td class="header">Livedemo</td>
+ </tr>
+ <tr>
+ <td><img alt="basic_linear_bluetopleft.png" class="default internal" src="/@api/deki/files/3952/=basic_linear_bluetopleft.png"></td>
+ <td>
+ <div style=""> </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<pre class="brush: css">/* Die alte Syntax, veraltet und mit Präfix versehen, für alte Browser */
+background: -<em>prefix</em>-linear-gradient(left top, blue, white);
+
+/* Die neue Syntax, die von Browsern benötigt wird, die dem Standard folgen (Opera 12.1,
+ IE 10, Firefox 16, Chrome 26, Safari 6.1), ohne Präfix */
+background: linear-gradient(to bottom right, blue, white);
+</pre>
+
+<h3 id="Verwendung_von_Winkeln">Verwendung von Winkeln</h3>
+
+<p>Falls kein Winkel angegeben wird, wird er automatisch durch die angegebene Richtung bestimmt. Falls mehr Kontrolle über die Richtung des Verlaufs erwünscht ist, kann der Winkel explizit angegeben werden.</p>
+
+<p>Als Beispiel sind hier zwei Verläufe, der erste mit einer Richtung nach rechts und der zweite mit einem Winkel von 70 Grad.</p>
+
+<p><img alt="linear_gradient_angle.png" class="default internal" src="/@api/deki/files/3953/=linear_gradient_angle.png"></p>
+
+<p>Der rechte verwendet CSS wie folgt:</p>
+
+<pre class="brush: css">background: linear-gradient(70deg, black, white);
+</pre>
+
+<p>Der Winkel wird angegeben als ein Winkel zwischen horizontaler Linie und der Verlaufslinie gegen den Uhrzeigersinn. Mit anderen Worten, <code>0deg</code> erzeugt einen vertikalen Farbverlauf von unten nach oben, während <code>90deg</code> einen horizontalen Verlauf von links nach rechts erzeugt:</p>
+
+<p><img alt="linear_redangles.png" class="default internal" src="/files/3811/linear_red_angles.png"></p>
+
+<pre class="brush: css">background: linear-gradient(&lt;angle&gt;, red, white);
+</pre>
+
+<div class="note style-wrap">
+<p><strong>Hinweis:</strong> Mehrere Browser implementieren (mit Präfix) einen älteren Entwurf der Spezifikation, wo <code>0deg</code> nach rechts anstatt nach oben zeigte. Daher sollte auf den Wert des Winkels geachtet werden, wenn der standardisierte <code>linear-gradient</code> und der mit Präfix versehene gemischt verwendet werden. Eine einfache Formel hierfür ist 90 - x = y, wobei x die Standardverwendung und y die nicht standardisierte, mit Herstellerpräfix versehene Verwendung ist.</p>
+</div>
+
+<h3 id="Farbstopps">Farbstopps</h3>
+
+<p>Farbstopps sind Punkte entlang der Verlaufslinie, die eine bestimmte Farbe an dieser Position angeben. Die Position kann entweder als ein Prozentwert der Länge der Linie oder als absolute Länge angegeben werden. Es können beliebig viele Farbstopps definiert werden, um den gewünschten Effekt zu erzielen.</p>
+
+<p>Falls die Position als Prozentwert angegeben wird, repräsentiert <code>0%</code> den Startpunkt und <code>100%</code> den Endpunkt; jedoch können auch Werte außerhalb dieses Bereichs verwendet werden, falls nötig, um den gewünschten Effekt zu erhalten.</p>
+
+<h4 id="Beispiel_Drei_Farbstopps">Beispiel: Drei Farbstopps</h4>
+
+<p>Dieses Beispiel definiert drei Farbstopps:</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">Screenshot</td>
+ <td class="header">Livedemo</td>
+ </tr>
+ <tr>
+ <td><img alt="linear_colorstops1.png" class="default internal" src="/@api/deki/files/3955/=linear_colorstops1.png"></td>
+ <td>
+ <div style=""> </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<pre class="brush: css">/* Die alte Syntax, veraltet und mit Präfix versehen, für alte Browser */
+background: -<em>prefix</em>-linear-gradient(top, blue, white 80%, orange);
+
+/* Die neue Syntax, die von Browsern benötigt wird, die dem Standard folgen (Opera 12.1,
+ IE 10, Firefox 16, Chrome 26, Safari 6.1), ohne Präfix */
+background: linear-gradient(to bottom, blue, white 80%, orange);
+</pre>
+
+<p>Beachte, dass der erste und letzte Farbstopp keine Position definieren; daher werden ihnen automatisch Werte von 0% und 100% zugewiesen. Der mittlere Farbstopp definiert eine Position von 80%, was ihn ziemlich weit nach unten verlagert.</p>
+
+<h4 id="Beispiel_Gleichmäßig_verteilte_Farbstopps">Beispiel: Gleichmäßig verteilte Farbstopps</h4>
+
+<p>Hier ist ein Beispiel, das eine Vielzahl an Farben verwendet, die alle gleichmäßig verteilt sind:</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">Screenshot</td>
+ <td class="header">Livedemo</td>
+ </tr>
+ <tr>
+ <td><img alt="linear_rainbow.png" class="default internal" src="/@api/deki/files/3956/=linear_rainbow.png"></td>
+ <td>
+ <div style=""> </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<pre class="brush: css">/* Die alte Syntax, veraltet und mit Präfix versehen, für alte Browser */
+background: -<em>prefix</em>-linear-gradient(left, red, orange, yellow, green, blue);
+
+/* Die neue Syntax, die von Browsern benötigt wird, die dem Standard folgen (Opera 12.1,
+ IE 10, Firefox 16, Chrome 26, Safari 6.1), ohne Präfix */
+background: linear-gradient(to right, red, orange, yellow, green, blue);
+</pre>
+
+<p>Beachte, dass die Farbstopps automatisch gleichmäßig verteilt werden, wenn keine Positionen angegeben werden.</p>
+
+<h3 id="Transparenz_und_Farbverläufe">Transparenz und Farbverläufe</h3>
+
+<p>Farbverläufe unterstützen Transparenz. Diese kann zum Beispiel dazu benutzt werden, mehrere Hintergründe übereinander zu legen, um Fadingeffekte bei Hintergrundbilder zu erzeugen. Um dies zu erreichen, können entweder <code>rgba</code> Farben, <code>hsla</code> Farben oder das Schlüsselwort <code>transparent</code> verwendet werden (siehe <a href="/de/docs/Web/CSS/Farben">Farbwerte</a>). Jedoch sei darauf hingewiesen, dass einige Browser das Schlüsselwort <code>transparent</code> als <code>rgba(0,0,0,0)</code> anstatt <code>rgba(255,255,255,0)</code> rendern, was zu unerwarteten Ergebnissen (und potentiell dunklen Stellen) führen kann wenn die Farbverläufe sich überblenden. Daher ist es sicherer, opake Farbverläufe zu definieren.</p>
+
+<p>Hier ist ein Beispiel, wie Transparenz in Farbverläufen verwendet wird:</p>
+
+<p><img alt="Beispiel für Farbverläufe mit Transparenz" class="default internal" src="/files/4275/linear_multibg_transparent2.png" style="height: 119px; width: 643px;"></p>
+
+<pre class="brush: css">/* Die alte Syntax, veraltet und mit Präfix versehen, für alte Browser */
+background: -<em>prefix</em>-linear-gradient(left, rgba(255,255,255,0),
+ rgba(255,255,255,1)), url(http://foo.com/image.jpg);
+
+/* Die neue Syntax, die von Browsern benötigt wird, die dem Standard folgen (Opera 12.1,
+ IE 10, Firefox 16, Chrome 26, Safari 6.1), ohne Präfix */
+background: linear-gradient(to right, rgba(255,255,255,0),
+ rgba(255,255,255,1)), url(http://foo.com/image.jpg);
+</pre>
+
+<p>Die Hintergründe sind überlagert, wobei der erste Hintergrund oben liegt und jeder weitere Hintergrund weiter unten. Durch die Überlagerung von Hintergründen auf diese Weise können kreative Effekte erzeugt werden, wie oben zu sehen.</p>
+
+<h2 id="Radiale_Farbverläufe">Radiale Farbverläufe</h2>
+
+<p>Radiale Farbverläufe werden durch die {{cssxref("radial-gradient")}} Funktion definiert. Die Syntax ist ähnlich der linearer Farbverläufe, außer, dass die Endform (ob Kreis oder Ellipse) des Verlaufs angegeben werden kann, als auch deren Größe. Standardmäßig ist die Endform eine Ellipse mit den gleichen Proportionen wie die der Containerbox.</p>
+
+<h3 id="Farbstopps_2">Farbstopps</h3>
+
+<p>Farbstopps können auf die gleiche Weise wie bei linearen Farbverläufen angegeben werden. Die Verlaufslinie verläuft dabei von der Startposition in alle Richtungen.</p>
+
+<h4 id="Beispiel_Gleichmäßig_verteilte_Farbstopps_2">Beispiel: Gleichmäßig verteilte Farbstopps</h4>
+
+<p>Standardmäßig werden Farbstopps wie bei linearen Verläufen gleichmäßig verteilt:</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">Screenshot</td>
+ <td class="header">Livedemo</td>
+ </tr>
+ <tr>
+ <td><img alt="radial_gradient_even.png" class="default internal" src="/@api/deki/files/3958/=radial_gradient_even.png"></td>
+ <td>
+ <div style=""> </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<pre class="brush: css">background: radial-gradient(red, yellow, rgb(30, 144, 255));
+</pre>
+
+<h4 id="Beispiel_Explizit_verteilte_Farbstopps">Beispiel: Explizit verteilte Farbstopps</h4>
+
+<p>Hier werden bestimmte Positionen für die Farbstopps definiert:</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">Screenshot</td>
+ <td class="header">Livedemo</td>
+ </tr>
+ <tr>
+ <td><img alt="radial_gradient_varied.png" class="default internal" src="/@api/deki/files/3959/=radial_gradient_varied.png"></td>
+ <td>
+ <div style=""> </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<pre class="brush: css">background: radial-gradient(red 5%, yellow 25%, #1E90FF 50%);
+</pre>
+
+<h3 id="Größe">Größe</h3>
+
+<p>Dies ist einer der Bereiche, in denen sich radiale von linearen Farbverläufen unterscheiden. Es kann ein Größenwert angegeben werden, der den Punkt definiert, der die Größe des Kreises oder der Ellipse bestimmt. Siehe die <a href="/de/docs/Web/CSS/radial-gradient#Größenkonstanten">Beschreibung der Größenkonstanten</a> für Details.</p>
+
+<h4 id="Beispiel_closest-side_für_Ellipsen">Beispiel: <code>closest-side</code> für Ellipsen</h4>
+
+<p>Diese Ellipse verwendet den Größenwert <code>closest-side</code>, welcher bedeutet, dass die Größe durch die Distanz zwischen dem Startpunkt (der Mitte) und der nähesten Seite der eingeschlossenen Box bestimmt wird.</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">Screenshot</td>
+ <td class="header">Livedemo</td>
+ </tr>
+ <tr>
+ <td><img alt="radial_ellipse_size1.png" class="default internal" src="/@api/deki/files/3960/=radial_ellipse_size1.png"></td>
+ <td>
+ <div style=""> </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<pre class="brush: css">background: radial-gradient(ellipse closest-side, red, yellow 10%, #1E90FF 50%, white);
+</pre>
+
+<h4 id="Beispiel_farthest-corner_für_Ellipsen">Beispiel: <code>farthest-corner</code> für Ellipsen</h4>
+
+<p>Dieses Beispiel ist ähnlich zum vorherigen mit dem Unterschied, dass die Größe der Ellipse durch <code>farthest-corner</code> bestimmt wird, welches die Größe des Verlaufs durch die Distanz zwischen Startpunkt und der vom Startpunkt am weitesten entfernten Ecke der engeschlossenen Box bestimmt.</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">Screenshot</td>
+ <td class="header">Livedemo</td>
+ </tr>
+ <tr>
+ <td><img alt="radial_ellipse_size2.png" class="default internal" src="/@api/deki/files/3961/=radial_ellipse_size2.png"></td>
+ <td>
+ <div style=""> </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<pre class="brush: css">background: radial-gradient(ellipse farthest-corner, red, yellow 10%, #1E90FF 50%, white);
+</pre>
+
+<h4 id="Beispiel_closest-side_für_Kreise">Beispiel: <code>closest-side</code> für Kreise</h4>
+
+<p>Dieses Beispiel verwendet <code>closest-side</code>, welches die Größe des Kreises als die Distanz zwischen dem Startpunkt und der nähesten Seite definiert.</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">Screenshot</td>
+ <td class="header">Livedemo</td>
+ </tr>
+ <tr>
+ <td><img alt="radial_circle_size1.png" class="default internal" src="/@api/deki/files/3962/=radial_circle_size1.png"></td>
+ <td>
+ <div style=""> </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<pre class="brush: css">background: radial-gradient(circle closest-side, red, yellow 10%, #1E90FF 50%, white);
+</pre>
+
+<p>Hier entspricht der Radius des Kreises der Hälfte der Höhe der Box, da der obere und untere Rand gleich weit vom Startpunkt entfernt sind und näher als der linke und rechte Rand sind.</p>
+
+<h2 id="Wiederholung_von_Farbverläufen">Wiederholung von Farbverläufen</h2>
+
+<p>Die {{cssxref("linear-gradient")}} und {{cssxref("radial-gradient")}} Eigenschaften unterstützen nicht automatisch die Wiederholung von Farbstopps. Jedoch sind die Eigenschaften {{cssxref("repeating-linear-gradient")}} und {{cssxref("repeating-radial-gradient")}} für diese Funktionalität verfügbar.</p>
+
+<h3 id="Beispiele_Sich_wiederholender_linearer_Farbverlauf">Beispiele: Sich wiederholender linearer Farbverlauf</h3>
+
+<p>Dieses Beispiel verwendet {{cssxref("repeating-linear-gradient")}}, um einen Farbverlauf zu erzeugen:</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">Screenshot</td>
+ <td class="header">Livedemo</td>
+ </tr>
+ <tr>
+ <td><img alt="repeating_linear_gradient.png" class="default internal" src="/@api/deki/files/3964/=repeating_linear_gradient.png"></td>
+ <td>
+ <div style=""> </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<pre class="brush: css">background: repeating-linear-gradient(-45deg, red, red 5px, white 5px, white 10px);
+</pre>
+
+<p>Ein weiteres Beispiel, das die {{cssxref("repeating-linear-gradient")}} Eigenschaft verwendet.</p>
+
+<p><a href="/@api/deki/files/6192/=repeat_background_gradient_checked.png"><img alt="repeat_background_gradient_checked.png" class="default internal" src="/@api/deki/files/6192/=repeat_background_gradient_checked.png?size=thumb" style="height: 160px; width: 160px;"></a></p>
+
+<pre class="brush: css">background-color: #000;
+background-image: repeating-linear-gradient(90deg, transparent, transparent 50px,
+ rgba(255, 127, 0, 0.25) 50px, rgba(255, 127, 0, 0.25) 56px, transparent 56px, transparent 63px,
+ rgba(255, 127, 0, 0.25) 63px, rgba(255, 127, 0, 0.25) 69px, transparent 69px, transparent 116px,
+ rgba(255, 206, 0, 0.25) 116px, rgba(255, 206, 0, 0.25) 166px),
+repeating-linear-gradient(0deg, transparent, transparent 50px, rgba(255, 127, 0, 0.25) 50px,
+ rgba(255, 127, 0, 0.25) 56px, transparent 56px, transparent 63px, rgba(255, 127, 0, 0.25) 63px,
+ rgba(255, 127, 0, 0.25) 69px, transparent 69px, transparent 116px, rgba(255, 206, 0, 0.25) 116px,
+ rgba(255, 206, 0, 0.25) 166px),
+repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(143, 77, 63, 0.25) 5px,
+ rgba(143, 77, 63, 0.25) 10px),
+repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(143, 77, 63, 0.25) 5px,
+ rgba(143, 77, 63, 0.25) 10px);
+</pre>
+
+<h3 id="Beispiel_Sich_wiederholender_radialer_Farbverlauf">Beispiel: Sich wiederholender radialer Farbverlauf</h3>
+
+<p>Dieses Beispiel verwendet {{cssxref("repeating-radial-gradient")}}, um einen Farbverlauf zu erzeugen:</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">Screenshot</td>
+ <td class="header">Livedemo</td>
+ </tr>
+ <tr>
+ <td><img alt="repeating_radial_gradient.png" class="default internal" src="/@api/deki/files/3965/=repeating_radial_gradient.png"></td>
+ <td>
+ <div style=""> </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<pre class="brush: css">background: repeating-radial-gradient(black, black 5px, white 5px, white 10px);
+</pre>
+
+<h2 id="Siehe_auch">Siehe auch</h2>
+
+<ul>
+ <li>Farbverlauf-bezogene Artikel: {{cssxref("&lt;image&gt;")}}, {{cssxref("&lt;gradient&gt;")}}, {{cssxref("linear-gradient")}}, {{cssxref("radial-gradient")}}, {{cssxref("repeating-linear-gradient")}}, {{cssxref("repeating-radial-gradient")}}.</li>
+</ul>
diff --git a/files/de/web/css/css_lists_and_counters/konsistente_listeneinrückung/index.html b/files/de/web/css/css_lists_and_counters/consistent_list_indentation/index.html
index b2309f5e82..673c3e0bbe 100644
--- a/files/de/web/css/css_lists_and_counters/konsistente_listeneinrückung/index.html
+++ b/files/de/web/css/css_lists_and_counters/consistent_list_indentation/index.html
@@ -1,12 +1,13 @@
---
title: Konsistente Listeneinrückung
-slug: Web/CSS/CSS_Lists_and_Counters/Konsistente_Listeneinrückung
+slug: Web/CSS/CSS_Lists_and_Counters/Consistent_list_indentation
tags:
- Anleitung
- CSS
- Intermediate
- NeedsUpdate
translation_of: Web/CSS/CSS_Lists_and_Counters/Consistent_list_indentation
+original_slug: Web/CSS/CSS_Lists_and_Counters/Konsistente_Listeneinrückung
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/css_lists_and_counters/css_zähler_verwenden/index.html b/files/de/web/css/css_lists_and_counters/using_css_counters/index.html
index 252f90b530..1539b9490e 100644
--- a/files/de/web/css/css_lists_and_counters/css_zähler_verwenden/index.html
+++ b/files/de/web/css/css_lists_and_counters/using_css_counters/index.html
@@ -1,6 +1,6 @@
---
title: CSS Zähler verwenden
-slug: Web/CSS/CSS_Lists_and_Counters/CSS_Zähler_verwenden
+slug: Web/CSS/CSS_Lists_and_Counters/Using_CSS_counters
tags:
- Anleitung
- CSS
@@ -11,6 +11,7 @@ tags:
- Referenz
- Web
translation_of: Web/CSS/CSS_Lists_and_Counters/Using_CSS_counters
+original_slug: Web/CSS/CSS_Lists_and_Counters/CSS_Zähler_verwenden
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/css_masken/index.html b/files/de/web/css/css_masking/index.html
index 74001bd680..2931f0ca07 100644
--- a/files/de/web/css/css_masken/index.html
+++ b/files/de/web/css/css_masking/index.html
@@ -1,12 +1,13 @@
---
title: CSS Masken
-slug: Web/CSS/CSS_Masken
+slug: Web/CSS/CSS_Masking
tags:
- CSS
- CSS Masken
- CSS Referenz
- Übersicht
translation_of: Web/CSS/CSS_Masking
+original_slug: Web/CSS/CSS_Masken
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/motion_path/index.html b/files/de/web/css/css_motion_path/index.html
index 5c09de0a90..a3ed7826d1 100644
--- a/files/de/web/css/motion_path/index.html
+++ b/files/de/web/css/css_motion_path/index.html
@@ -1,6 +1,6 @@
---
title: Bewegungspfad
-slug: Web/CSS/Motion_Path
+slug: Web/CSS/CSS_Motion_Path
tags:
- Bewegungspfad
- CSS
@@ -8,6 +8,7 @@ tags:
- Referenz
- Übersicht
translation_of: Web/CSS/CSS_Motion_Path
+original_slug: Web/CSS/Motion_Path
---
<div>{{CSSRef}}{{SeeCompatTable}}</div>
diff --git a/files/de/web/css/css_namensräume/index.html b/files/de/web/css/css_namespaces/index.html
index e9d0879cb2..99b6e1faf5 100644
--- a/files/de/web/css/css_namensräume/index.html
+++ b/files/de/web/css/css_namespaces/index.html
@@ -1,6 +1,6 @@
---
title: CSS Namensräume
-slug: Web/CSS/CSS_Namensräume
+slug: Web/CSS/CSS_Namespaces
tags:
- CSS
- CSS Namensräume
@@ -8,6 +8,7 @@ tags:
- Web
- Übersicht
translation_of: Web/CSS/CSS_Namespaces
+original_slug: Web/CSS/CSS_Namensräume
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/css_textdekoration/index.html b/files/de/web/css/css_text_decoration/index.html
index 389d7f6a5e..0d4824207e 100644
--- a/files/de/web/css/css_textdekoration/index.html
+++ b/files/de/web/css/css_text_decoration/index.html
@@ -1,12 +1,13 @@
---
title: CSS Textdekoration
-slug: Web/CSS/CSS_Textdekoration
+slug: Web/CSS/CSS_Text_Decoration
tags:
- CSS
- CSS Referenz
- CSS Textdekoration
- Übersicht
translation_of: Web/CSS/CSS_Text_Decoration
+original_slug: Web/CSS/CSS_Textdekoration
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/css_transforms/css_transformationen_verwenden/index.html b/files/de/web/css/css_transforms/using_css_transforms/index.html
index 0d761f544f..aaced7d54b 100644
--- a/files/de/web/css/css_transforms/css_transformationen_verwenden/index.html
+++ b/files/de/web/css/css_transforms/using_css_transforms/index.html
@@ -1,6 +1,6 @@
---
title: CSS Transformationen verwenden
-slug: Web/CSS/CSS_Transforms/CSS_Transformationen_verwenden
+slug: Web/CSS/CSS_Transforms/Using_CSS_transforms
tags:
- CSS
- CSS Transformationen
@@ -8,6 +8,7 @@ tags:
- Fortgeschritten
- Guide
translation_of: Web/CSS/CSS_Transforms/Using_CSS_transforms
+original_slug: Web/CSS/CSS_Transforms/CSS_Transformationen_verwenden
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/css_typen/index.html b/files/de/web/css/css_types/index.html
index bb08a42cd4..c472530e05 100644
--- a/files/de/web/css/css_typen/index.html
+++ b/files/de/web/css/css_types/index.html
@@ -1,7 +1,8 @@
---
title: CSS-Basis-Datentypen
-slug: Web/CSS/CSS_Typen
+slug: Web/CSS/CSS_Types
translation_of: Web/CSS/CSS_Types
+original_slug: Web/CSS/CSS_Typen
---
<div>{{CssRef}}</div>
diff --git a/files/de/web/css/css_user_interface/index.html b/files/de/web/css/css_user_interface/index.html
deleted file mode 100644
index 7ee80c0eef..0000000000
--- a/files/de/web/css/css_user_interface/index.html
+++ /dev/null
@@ -1,117 +0,0 @@
----
-title: CSS User Interface
-slug: Web/CSS/CSS_User_Interface
-tags:
- - CSS
- - CSS Basic User Interface
- - Referenz
- - Übersicht
-translation_of: Web/CSS/CSS_Basic_User_Interface
-translation_of_original: Web/CSS/CSS_User_Interface
----
-<div>{{CSSRef}}</div>
-
-<p><strong>CSS User Interface</strong> ist ein CSS Modul, das es erlaubt, die Darstellung und Funktionalität von Benutzerschnittstellenfeatures zu definieren.</p>
-
-<h2 id="Referenz">Referenz</h2>
-
-<h3 id="Einstellungen">Einstellungen</h3>
-
-<div class="index">
-<ul>
- <li>{{cssxref("box-sizing")}}</li>
- <li>{{cssxref("cursor")}}</li>
- <li>{{cssxref("outline")}}</li>
- <li>{{cssxref("outline-width")}}</li>
- <li>{{cssxref("outline-style")}}</li>
- <li>{{cssxref("outline-color")}}</li>
- <li>{{cssxref("outline-offset")}}</li>
- <li>{{cssxref("resize")}}</li>
- <li>{{cssxref("text-overflow")}}</li>
- <li>{{cssxref("nav-down")}}</li>
- <li>{{cssxref("nav-left")}}</li>
- <li>{{cssxref("nav-right")}}</li>
- <li>{{cssxref("nav-up")}}</li>
-</ul>
-</div>
-
-<h2 id="Anleitungen">Anleitungen</h2>
-
-<dl>
- <dt><a href="/de/docs/Web/CSS/CSS_User_Interface/Verwendung_von_URL_Werten_für_die_cursor_Eigenschaft">Verwendung von URL Werten für die <code>cursor</code> Eigenschaft</a></dt>
- <dd>Erklärt und zeigt, wie ein URL für die {{cssxref('cursor')}} Eigenschaft angegeben werden kann, um benutzerdefinierte Mauszeiger zu erstellen.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('CSS3 Basic UI')}}</td>
- <td>{{Spec2('CSS3 Basic UI')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('CSS2.1', 'ui.html')}}</td>
- <td>{{Spec2('CSS2.1')}}</td>
- <td>Ursprüngliche Definition</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browser_Kompatibilität">Browser Kompatibilität</h2>
-
-<div>{{CompatibilityTable}}</div>
-
-<div id="compat-desktop">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Merkmal</th>
- <th>Chrome</th>
- <th>Firefox (Gecko)</th>
- <th>Internet Explorer</th>
- <th>Opera</th>
- <th>Safari (WebKit)</th>
- </tr>
- <tr>
- <td>Grundlegende Unterstützung</td>
- <td>1.0</td>
- <td>1.5 (1.8)</td>
- <td>8.0</td>
- <td>7.0</td>
- <td>1.2 (125)</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div id="compat-mobile">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Merkmal</th>
- <th>Android</th>
- <th>Firefox Mobile (Gecko)</th>
- <th>IE Phone</th>
- <th>Opera Mobile</th>
- <th>Safari Mobile</th>
- </tr>
- <tr>
- <td>Grundlegende Unterstützung</td>
- <td>1.0</td>
- <td>{{CompatGeckoMobile(1.8)}}</td>
- <td>8.0</td>
- <td>6.0</td>
- <td>3.1</td>
- </tr>
- </tbody>
-</table>
-</div>
diff --git a/files/de/web/css/filter/index.html b/files/de/web/css/filter/index.html
index 04901d5c3a..21612a2036 100644
--- a/files/de/web/css/filter/index.html
+++ b/files/de/web/css/filter/index.html
@@ -76,7 +76,7 @@ img {
<pre class="brush: css">filter: blur(5px)
</pre>
-<div id="blur_example" style="display: none;">
+<div id="blur_example" class="hidden">
<pre class="brush: html"> &lt;table class="standard-table"&gt;
&lt;thead&gt;
&lt;tr&gt;
@@ -171,7 +171,7 @@ table.standard-table td {
&lt;/filter&gt;
&lt;/svg&gt;</pre>
-<div id="brightness_example" style="display: none;">
+<div id="brightness_example" class="hidden">
<pre class="brush: html">&lt;table class="standard-table"&gt;
&lt;thead&gt;
&lt;tr&gt;
@@ -267,7 +267,7 @@ table.standard-table td {
&lt;/svg&gt;
</pre>
-<div id="contrast_example" style="display: none;">
+<div id="contrast_example" class="hidden">
<pre class="brush: html">&lt;table class="standard-table"&gt;
&lt;thead&gt;
&lt;tr&gt;
@@ -379,7 +379,7 @@ table.standard-table td {
&lt;/svg&gt;
</pre>
-<div id="shadow_example" style="display: none;">
+<div id="shadow_example" class="hidden">
<pre class="brush: html">&lt;table class="standard-table"&gt;
&lt;thead&gt;
&lt;tr&gt;
@@ -465,7 +465,7 @@ table.standard-table td {
<pre class="brush: css">filter: grayscale(100%)</pre>
-<div id="grayscale_example" style="display: none;">
+<div id="grayscale_example" class="hidden">
<pre class="brush: html">&lt;table class="standard-table"&gt;
&lt;thead&gt;
&lt;tr&gt;
@@ -549,7 +549,7 @@ table.standard-table td {
<pre class="brush: css">filter: hue-rotate(90deg)</pre>
-<div id="huerotate_example" style="display: none;">
+<div id="huerotate_example" class="hidden">
<pre class="brush: html">&lt;table class="standard-table"&gt;
&lt;thead&gt;
&lt;tr&gt;
@@ -630,7 +630,7 @@ table.standard-table td {
<pre class="brush: css">filter: invert(100%)</pre>
-<div id="invert_example" style="display: none;">
+<div id="invert_example" class="hidden">
<pre class="brush: html">&lt;table class="standard-table"&gt;
&lt;thead&gt;
&lt;tr&gt;
@@ -714,7 +714,7 @@ table.standard-table td {
<pre class="brush: css">filter: opacity(50%)</pre>
-<div id="opacity_example" style="display: none;">
+<div id="opacity_example" class="hidden">
<pre class="brush: html">&lt;table class="standard-table"&gt;
&lt;thead&gt;
&lt;tr&gt;
@@ -796,7 +796,7 @@ table.standard-table td {
<pre class="brush: css">filter: saturate(200%)</pre>
-<div id="saturate_example" style="display: none;">
+<div id="saturate_example" class="hidden">
<pre class="brush: html">&lt;table class="standard-table"&gt;
&lt;thead&gt;
&lt;tr&gt;
@@ -877,7 +877,7 @@ table.standard-table td {
<pre class="brush: css">filter: sepia(100%)</pre>
-<div id="sepia_example" style="display: none;">
+<div id="sepia_example" class="hidden">
<pre class="brush: html">&lt;table class="standard-table"&gt;
&lt;thead&gt;
&lt;tr&gt;
@@ -961,7 +961,7 @@ table.standard-table td {
<pre class="brush: css">filter: contrast(175%) brightness(3%)</pre>
-<div id="combination_example" style="display: none;">
+<div id="combination_example" class="hidden">
<pre class="brush: html">&lt;table class="standard-table"&gt;
&lt;thead&gt;
&lt;tr&gt;
diff --git a/files/de/web/css/grid-gap/index.html b/files/de/web/css/gap/index.html
index b6953c3258..1a7d54bbd4 100644
--- a/files/de/web/css/grid-gap/index.html
+++ b/files/de/web/css/gap/index.html
@@ -1,8 +1,9 @@
---
title: grid-gap
-slug: Web/CSS/grid-gap
+slug: Web/CSS/gap
translation_of: Web/CSS/gap
translation_of_original: Web/CSS/grid-gap
+original_slug: Web/CSS/grid-gap
---
<p><strong><code>grid-gap</code></strong>  ist die <a href="/en-US/docs/Web/CSS/Shorthand_properties">shorthand</a> CSS Eigenschaft für  {{cssxref("grid-row-gap")}} und {{cssxref("grid-column-gap")}} , welche die Spalten (gutter) zwischen Rasterreihen und Rasterspalten festlegt.</p>
diff --git a/files/de/web/css/gradient/index.html b/files/de/web/css/gradient/index.html
index dcec7d40b2..a9f0423ad3 100644
--- a/files/de/web/css/gradient/index.html
+++ b/files/de/web/css/gradient/index.html
@@ -21,7 +21,7 @@ translation_of: Web/CSS/gradient
<ul>
<li id="linear-gradient"><em>Lineare Farbverläufe</em>, erzeugt durch die {{cssxref("linear-gradient()")}} Funktion, wo die Farbe weich entlang einer imaginären Linie verläuft.
- <pre class="brush: html" style="display: none;">Ein durch einen Farbverlauf erzeugter Regenbogen
+ <pre class="brush: html" class="hidden">Ein durch einen Farbverlauf erzeugter Regenbogen
</pre>
<pre class="brush: css">body {
@@ -35,7 +35,7 @@ background: linear-gradient(to right,red,orange,yellow, green, blue,indigo,viole
<p>{{EmbedLiveSample('linear-gradient', 600, 20)}}</p>
</li>
<li id="radial-gradient"><em>Radiale Farbverläufe</em>, erzeugt durch die {{cssxref("radial-gradient()")}} Funktion. Je weiter sich ein Punkt vom Ursprung entfernt befindet, desto weiter entfernt ist er von der Originalfarbe.
- <pre class="brush: html" style="display: none;">Radialer Farbverlauf
+ <pre class="brush: html" class="hidden">Radialer Farbverlauf
</pre>
<pre class="brush: css">body {
@@ -47,7 +47,7 @@ background: radial-gradient(red, yellow, rgb(30, 144, 255));
<p>{{EmbedLiveSample('radial-gradient', 600, 20)}}</p>
</li>
<li id="repeating-gradient"><em>Wiederholende Farbverläufe</em>, welche lineare oder radiale Farbverläufe fester Größe sind, die sich solange wiederholen bis die gesamte Box gefüllt ist.
- <pre class="brush: html" style="display: none;">Wiederholender Farbverlauf
+ <pre class="brush: html" class="hidden">Wiederholender Farbverlauf
</pre>
<pre class="brush: css">body {
diff --git a/files/de/web/css/id-selektoren/index.html b/files/de/web/css/id_selectors/index.html
index 921e391d80..f02e0d59f8 100644
--- a/files/de/web/css/id-selektoren/index.html
+++ b/files/de/web/css/id_selectors/index.html
@@ -1,12 +1,13 @@
---
title: ID-Selektoren
-slug: Web/CSS/ID-Selektoren
+slug: Web/CSS/ID_selectors
tags:
- CSS
- CSS Referenz
- Einsteiger
- Selektoren
translation_of: Web/CSS/ID_selectors
+original_slug: Web/CSS/ID-Selektoren
---
<div>{{CSSRef("Selectors")}}</div>
diff --git a/files/de/web/css/index/index.html b/files/de/web/css/index/index.html
deleted file mode 100644
index 2c59185221..0000000000
--- a/files/de/web/css/index/index.html
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: CSS Dokumentationsverzeichnis
-slug: Web/CSS/Index
-tags:
- - CSS
-translation_of: Web/CSS/Index
----
-<p>{{Index("/de/docs/Web/CSS")}}</p>
diff --git a/files/de/web/css/vererbung/index.html b/files/de/web/css/inheritance/index.html
index f5d4a097b2..f50bc1eef2 100644
--- a/files/de/web/css/vererbung/index.html
+++ b/files/de/web/css/inheritance/index.html
@@ -1,11 +1,12 @@
---
title: Vererbung
-slug: Web/CSS/Vererbung
+slug: Web/CSS/inheritance
tags:
- CSS
- Guide
- Web
translation_of: Web/CSS/inheritance
+original_slug: Web/CSS/Vererbung
---
<h2 id="Übersicht">Übersicht</h2>
<p>Die Übersicht jeder <a href="/de/docs/Web/CSS/CSS_Referenz" title="en/CSS_Reference">CSS Eigenschaft Definition</a> gibt an, ob jene Eigenschaft standardmäßig vererbt ist ("Vererbt: Ja") oder nicht ("Vererbt: Nein"). Dies steuert, was passiert, falls kein Wert für eine Eigenschaft eines Elements angegeben wird.</p>
diff --git a/files/de/web/css/initialwert/index.html b/files/de/web/css/initial_value/index.html
index 7d5e7e18dd..99cb2c0974 100644
--- a/files/de/web/css/initialwert/index.html
+++ b/files/de/web/css/initial_value/index.html
@@ -1,11 +1,12 @@
---
title: Initialwert
-slug: Web/CSS/Initialwert
+slug: Web/CSS/initial_value
tags:
- CSS
- Guide
- Web
translation_of: Web/CSS/initial_value
+original_slug: Web/CSS/Initialwert
---
<h2 id="Übersicht">Übersicht</h2>
<p>Der <strong>Initialwert</strong>, der in der Übersicht der Definition <a href="/de/docs/Web/CSS/CSS_Referenz" title="en/CSS_Reference">jeder CSS Eigenschaft</a> steht, hat eine unterschiedliche Bedeutung für <a href="/de/docs/Web/CSS/Vererbung" title="en/CSS/inheritance">vererbte und nicht vererbte Eigenschaften</a>.</p>
diff --git a/files/de/web/css/-webkit-mask-origin/index.html b/files/de/web/css/mask-origin/index.html
index 7cba7cd7fc..9f30da1fbc 100644
--- a/files/de/web/css/-webkit-mask-origin/index.html
+++ b/files/de/web/css/mask-origin/index.html
@@ -1,11 +1,12 @@
---
title: '-webkit-mask-origin'
-slug: Web/CSS/-webkit-mask-origin
+slug: Web/CSS/mask-origin
tags:
- CSS
- Referenz
translation_of: Web/CSS/mask-origin
translation_of_original: Web/CSS/-webkit-mask-origin
+original_slug: Web/CSS/-webkit-mask-origin
---
<div>{{CSSRef}}{{Non-standard_header}}</div>
diff --git a/files/de/web/css/-webkit-mask-repeat/index.html b/files/de/web/css/mask-repeat/index.html
index 3ba0646adb..27d579e963 100644
--- a/files/de/web/css/-webkit-mask-repeat/index.html
+++ b/files/de/web/css/mask-repeat/index.html
@@ -1,10 +1,11 @@
---
title: '-webkit-mask-repeat'
-slug: Web/CSS/-webkit-mask-repeat
+slug: Web/CSS/mask-repeat
tags:
- CSS
translation_of: Web/CSS/mask-repeat
translation_of_original: Web/CSS/-webkit-mask-repeat
+original_slug: Web/CSS/-webkit-mask-repeat
---
<div>{{CSSRef}}{{Non-standard_header}}</div>
diff --git a/files/de/web/css/none/index.html b/files/de/web/css/none/index.html
deleted file mode 100644
index 8c17b309fa..0000000000
--- a/files/de/web/css/none/index.html
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: none
-slug: Web/CSS/none
-translation_of: Web/CSS/float
-translation_of_original: Web/CSS/none
----
-<div>
- {{ CSSRef() }}</div>
-<h2 id="Summary" name="Summary">Übersicht</h2>
-<p><code>none</code> ist ein oft gebrauchter Wert, welcher in einem Grossteil der Eigenschaften verwendet werden kann. Meistens ist er der Standartwert einer Eigenschaft. Ein vergleichbarer Wert ist {{ Cssxref("normal") }}.</p>
-<h2 id="Used_in" name="Used_in">Verwendet in</h2>
-<ul>
- <li>{{ Cssxref("background-image") }}</li>
- <li>{{ Cssxref("border-style") }}</li>
- <li>{{ Cssxref("clear") }}</li>
- <li>{{ Cssxref("content") }}</li>
- <li>{{ Cssxref("counter-increment") }}</li>
- <li>{{ Cssxref("counter-reset") }}</li>
- <li>{{ Cssxref("display") }}</li>
- <li>{{ Cssxref("float") }}</li>
- <li>{{ Cssxref("list-style-type") }}</li>
- <li>{{ Cssxref("max-height") }} / {{ Cssxref("max-width") }}</li>
- <li>{{ Cssxref("quotes") }}</li>
- <li>{{ Cssxref("text-decoration") }}</li>
- <li>{{ Cssxref("text-transform") }}</li>
-</ul>
diff --git a/files/de/web/css/normal/index.html b/files/de/web/css/normal/index.html
deleted file mode 100644
index 1bf3818e01..0000000000
--- a/files/de/web/css/normal/index.html
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: normal
-slug: Web/CSS/normal
-translation_of: Web/CSS/font-variant
-translation_of_original: Web/CSS/normal
----
-<div>{{ CSSRef() }}</div>
-
-<h2 id="Übersicht">Übersicht</h2>
-
-<p><code>normal</code> ist ein oft gebrauchter Wert. Meistens ist es der Standartwert der entsprechenden Eigenschaften. It is comparable to the value {{ Cssxref("none") }}, used in a similar manner for other properties.</p>
-
-<h2 id="Verwendet_in">Verwendet in</h2>
-
-<ul>
- <li>{{ Cssxref("content") }}</li>
- <li>{{ Cssxref("font-style") }}</li>
- <li>{{ Cssxref("font-variant") }}</li>
- <li>{{ Cssxref("font-weight") }}</li>
- <li>{{ Cssxref("letter-spacing") }}</li>
- <li>{{ Cssxref("line-height") }}</li>
- <li>{{ Cssxref("speak") }}</li>
- <li>{{ Cssxref("unicode-bidi") }}</li>
- <li>{{ Cssxref("white-space") }}</li>
- <li>{{ Cssxref("word-spacing") }}</li>
-</ul>
-
-<div>{{ languages({ "ja": "ja/CSS/normal" }) }}</div>
diff --git a/files/de/web/css/word-wrap/index.html b/files/de/web/css/overflow-wrap/index.html
index fd803452d4..e271657aa3 100644
--- a/files/de/web/css/word-wrap/index.html
+++ b/files/de/web/css/overflow-wrap/index.html
@@ -1,12 +1,13 @@
---
title: word-wrap
-slug: Web/CSS/word-wrap
+slug: Web/CSS/overflow-wrap
tags:
- CSS
- CSS Eigenschaft
- NeedsLiveSample
- Referenz
translation_of: Web/CSS/overflow-wrap
+original_slug: Web/CSS/word-wrap
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/property_template/index.html b/files/de/web/css/property_template/index.html
deleted file mode 100644
index 57b2483609..0000000000
--- a/files/de/web/css/property_template/index.html
+++ /dev/null
@@ -1,165 +0,0 @@
----
-title: Eigenschaft Vorlage
-slug: Web/CSS/Property_Template
-tags:
- - CSS
- - CSS Referenz
- - MDN Meta
-translation_of: MDN/Contribute/Howto/Document_a_CSS_property/Property_template
----
-<div>{{MDNSidebar}}</div><div>{{ CSSRef() }}</div>
-
-<h2 id="Übersicht">Übersicht</h2>
-
-<p>Eine Beschreibung der Eigenschaft, welche erklärt was diese Eigenschaft bewirkt.</p>
-
-<div class="note">(Falls vorhanden) Wichtige Informationen zu dieser Eigenschaft</div>
-
-<p>{{cssinfo}}</p>
-
-<h2 id="Syntax">Syntax</h2>
-
-<pre class="brush:css">/* Schlüsselwortwerte */
-property: value1;
-property: value2;
-
-/* &lt;length&gt; Werte */
-property: 12.8em;
-
-/* Globale Werte */
-property: inherit; <em>&lt;-- To remember those are a possible values</em>
-property: initial;
-property: unset;
-</pre>
-
-<p><strong>&lt;Wert&gt;</strong>: wert | wert2 | wert3 | wert2</p>
-
-<h2 id="Werte">Werte</h2>
-
-<dl>
- <dt>wert1 {{ gecko_minversion_inline("9.9") }}</dt>
- <dd>Erläuterung.</dd>
- <dt>wert2</dt>
- <dd>....</dd>
-</dl>
-
-<h3 id="(Falls_vorhanden)_Mozilla_Erweiterungen">(Falls vorhanden) Mozilla Erweiterungen</h3>
-
-<dl>
- <dt>-moz-*</dt>
- <dd>Erklärung</dd>
-</dl>
-
-<h3 id="Formale_Syntax">Formale Syntax</h3>
-
-<pre class="syntaxbox">{{csssyntax}}</pre>
-
-<h2 id="Beispiele">Beispiele</h2>
-
-<h3 id="Beispiel_1">Beispiel 1</h3>
-
-<h4 id="CSS">CSS</h4>
-
-<pre class="brush:css">ElementName {
- Eigenschaft: Wert;
- dazu: "Beispiel";
- Traum: 10000000mm;
- Liebe: "Gefahr";
-}</pre>
-
-<h4 id="HTML">HTML</h4>
-
-<pre class="brush: html">&lt;ElementName&gt;foo bar&lt;/ElementName&gt;</pre>
-
-<h4 id="Ergebnis">Ergebnis</h4>
-
-<p>{{EmbedLiveSample("Beispiel_1")}}</p>
-
-<h3 id="Beispiel_2_gecko_minversion_inline(9.9)">Beispiel 2 {{ gecko_minversion_inline("9.9") }}</h3>
-
-<pre class="brush:css">ElementName {
- eigenschaft: wert;
- /* ... */
-}</pre>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<p><em>Benutze ausschließlich die Standardtabelle. Füge andere Spezifikationen am Ende an. Benutze das Makro \{{SpecName()}} für den Name und \{{Spec2()}} für den Status. Auf diese Weise wird der Tabelleninhalt automatisch angepasst, sobald sich der Status einer Spezifikation ändert.</em></p>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName("CSS3 Animations", "#fake-link", "fake-value")}}</td>
- <td>{{Spec2("CSS3 Animations")}}</td>
- <td>Keine Änderung</td>
- </tr>
- <tr>
- <td>{{SpecName("CSS2.1", "#fake-link", "fake value")}}</td>
- <td>{{Spec2("CSS2.1")}}</td>
- <td>Ursprüngliche Definition</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browser_Kompatibilität">Browser Kompatibilität</h2>
-
-<p>{{CompatibilityTable()}}</p>
-
-<div id="compat-desktop">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Merkmal</th>
- <th>Chrome</th>
- <th>Firefox (Gecko)</th>
- <th>Internet Explorer</th>
- <th>Opera</th>
- <th>Safari</th>
- </tr>
- <tr>
- <td>Grundlegende Unterstützung</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatUnknown}}</td>
- <td>100</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div id="compat-mobile">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Merkmal</th>
- <th>Android</th>
- <th>Firefox Mobile (Gecko)</th>
- <th>IE Mobile</th>
- <th>Opera Mobile</th>
- <th>Safari Mobile</th>
- </tr>
- <tr>
- <td>Grundlegende Unterstützung</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatUnknown}}</td>
- <td>100</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li><code>Links zu verwandten Eigenschaften</code></li>
-</ul>
diff --git a/files/de/web/css/css_referenz/index.html b/files/de/web/css/reference/index.html
index 89a0c83e25..2cc9d22d9c 100644
--- a/files/de/web/css/css_referenz/index.html
+++ b/files/de/web/css/reference/index.html
@@ -1,10 +1,11 @@
---
title: CSS Referenz
-slug: Web/CSS/CSS_Referenz
+slug: Web/CSS/Reference
tags:
- CSS
- CSS Referenz
translation_of: Web/CSS/Reference
+original_slug: Web/CSS/CSS_Referenz
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/ersetztes_element/index.html b/files/de/web/css/replaced_element/index.html
index c75a4aec95..1066775ba3 100644
--- a/files/de/web/css/ersetztes_element/index.html
+++ b/files/de/web/css/replaced_element/index.html
@@ -1,10 +1,11 @@
---
title: Ersetztes Element
-slug: Web/CSS/ersetztes_Element
+slug: Web/CSS/Replaced_element
tags:
- CSS
- CSS Referenz
translation_of: Web/CSS/Replaced_element
+original_slug: Web/CSS/ersetztes_Element
---
<div>{{CSSRef}}</div>
diff --git a/files/de/web/css/resize/index.html b/files/de/web/css/resize/index.html
index 82162a06bf..930ecf5f8c 100644
--- a/files/de/web/css/resize/index.html
+++ b/files/de/web/css/resize/index.html
@@ -88,9 +88,8 @@ resize: unset;
} </pre>
<div id="Disabling_resizability_of_textareas">
-<pre class="brush: html notranslate" style="display: none;">&lt;textarea&gt;Type some text here.&lt;/textarea&gt;</pre>
-<pre class="brush: css notranslate" style="display: none;">textarea {
+<pre class="brush: css notranslate" class="hidden">textarea {
resize: none; /* Disables resizability */
} </pre>
</div>
diff --git a/files/de/web/css/kurzformat_eigenschaft/index.html b/files/de/web/css/shorthand_properties/index.html
index 1923d5efd5..f5fbfabc44 100644
--- a/files/de/web/css/kurzformat_eigenschaft/index.html
+++ b/files/de/web/css/shorthand_properties/index.html
@@ -1,7 +1,8 @@
---
title: Kurzformat Eigenschaft
-slug: Web/CSS/Kurzformat_Eigenschaft
+slug: Web/CSS/Shorthand_properties
translation_of: Web/CSS/Shorthand_properties
+original_slug: Web/CSS/Kurzformat_Eigenschaft
---
<div>{{cssref}}</div>
diff --git a/files/de/web/css/spezifität/index.html b/files/de/web/css/specificity/index.html
index e8a0e22302..775f8a8c68 100644
--- a/files/de/web/css/spezifität/index.html
+++ b/files/de/web/css/specificity/index.html
@@ -1,12 +1,13 @@
---
title: Spezifität
-slug: Web/CSS/Spezifität
+slug: Web/CSS/Specificity
tags:
- Beispiel
- CSS
- Guide
- Web
translation_of: Web/CSS/Specificity
+original_slug: Web/CSS/Spezifität
---
<div>{{cssref}}</div>
diff --git a/files/de/web/css/tools/cubic_bezier_generator/index.html b/files/de/web/css/tools/cubic_bezier_generator/index.html
index a385d685be..a401f734aa 100644
--- a/files/de/web/css/tools/cubic_bezier_generator/index.html
+++ b/files/de/web/css/tools/cubic_bezier_generator/index.html
@@ -7,7 +7,7 @@ tags:
translation_of: Web/CSS/Tools/Cubic_Bezier_Generator
---
<div id="Tool">
-<div style="display: none;">
+<div class="hidden">
<pre class="brush:html">&lt;html&gt;
&lt;canvas id="bezier" width="336" height="336"&gt;
&lt;/canvas&gt;
diff --git a/files/de/web/css/tools/linear-gradient_generator/index.html b/files/de/web/css/tools/linear-gradient_generator/index.html
index bc5f7b2465..dbdafdfe28 100644
--- a/files/de/web/css/tools/linear-gradient_generator/index.html
+++ b/files/de/web/css/tools/linear-gradient_generator/index.html
@@ -6,7 +6,7 @@ tags:
- Werkzeuge
translation_of: Web/CSS/Tools/Linear-gradient_Generator
---
-<div style="display: none;">
+<div class="hidden">
<h2 id="linear-gradient_generator" name="linear-gradient_generator">linear-gradient generator</h2>
<h3 id="HTML_Content">HTML Content</h3>
diff --git a/files/de/web/css/url/index.html b/files/de/web/css/url()/index.html
index dd120e3800..5d021a2226 100644
--- a/files/de/web/css/url/index.html
+++ b/files/de/web/css/url()/index.html
@@ -1,6 +1,6 @@
---
title: <url>
-slug: Web/CSS/url
+slug: Web/CSS/url()
tags:
- CSS
- Layout
@@ -9,6 +9,7 @@ tags:
- URL
translation_of: Web/CSS/url()
translation_of_original: Web/CSS/url
+original_slug: Web/CSS/url
---
<div>{{ CssRef() }}</div>
diff --git a/files/de/web/css/-moz-user-modify/index.html b/files/de/web/css/user-modify/index.html
index d1ec135fa0..1d77881c0a 100644
--- a/files/de/web/css/-moz-user-modify/index.html
+++ b/files/de/web/css/user-modify/index.html
@@ -1,12 +1,13 @@
---
title: '-moz-user-modify'
-slug: Web/CSS/-moz-user-modify
+slug: Web/CSS/user-modify
tags:
- CSS
- CSS Referenz
- NeedsMobileBrowserCompatibility
- Non-standard
translation_of: Web/CSS/user-modify
+original_slug: Web/CSS/-moz-user-modify
---
<div>{{Non-standard_header}}{{CSSRef}}</div>
diff --git a/files/de/web/css/-moz-user-select/index.html b/files/de/web/css/user-select/index.html
index aefa619439..daba4fbf7c 100644
--- a/files/de/web/css/-moz-user-select/index.html
+++ b/files/de/web/css/user-select/index.html
@@ -1,11 +1,12 @@
---
title: '-moz-user-select'
-slug: Web/CSS/-moz-user-select
+slug: Web/CSS/user-select
tags:
- CSS
- CSS Referenz
- - 'CSS:Mozilla Erweiterungen'
+ - CSS:Mozilla Erweiterungen
translation_of: Web/CSS/user-select
+original_slug: Web/CSS/-moz-user-select
---
<p>{{ CSSRef() }}</p>
diff --git a/files/de/web/css/wertdefinitionssyntax/index.html b/files/de/web/css/value_definition_syntax/index.html
index da49131901..e842c495d8 100644
--- a/files/de/web/css/wertdefinitionssyntax/index.html
+++ b/files/de/web/css/value_definition_syntax/index.html
@@ -1,10 +1,11 @@
---
title: Wertdefinitionssyntax
-slug: Web/CSS/Wertdefinitionssyntax
+slug: Web/CSS/Value_definition_syntax
tags:
- CSS
- Referenz
translation_of: Web/CSS/Value_definition_syntax
+original_slug: Web/CSS/Wertdefinitionssyntax
---
<p>{{ CSSRef() }}</p>
diff --git a/files/de/web/guide/ajax/erste_schritte/index.html b/files/de/web/guide/ajax/getting_started/index.html
index 011696a2cd..04ce96abda 100644
--- a/files/de/web/guide/ajax/erste_schritte/index.html
+++ b/files/de/web/guide/ajax/getting_started/index.html
@@ -1,12 +1,13 @@
---
title: Erste Schritte
-slug: Web/Guide/AJAX/Erste_Schritte
+slug: Web/Guide/AJAX/Getting_Started
tags:
- AJAX
- API
- JavaScript
- XMLHttRequest
translation_of: Web/Guide/AJAX/Getting_Started
+original_slug: Web/Guide/AJAX/Erste_Schritte
---
<div>{{DefaultAPISidebar("XMLHttpRequest")}}</div>
diff --git a/files/de/web/guide/css/getting_started/farbe/index.html b/files/de/web/guide/css/getting_started/farbe/index.html
deleted file mode 100644
index be9302eb6e..0000000000
--- a/files/de/web/guide/css/getting_started/farbe/index.html
+++ /dev/null
@@ -1,333 +0,0 @@
----
-title: Color
-slug: Web/Guide/CSS/Getting_started/Farbe
-translation_of: Learn/CSS/Introduction_to_CSS/Values_and_units#Colors
-translation_of_original: Web/Guide/CSS/Getting_started/Color
----
-<p>{{ CSSTutorialTOC() }}</p>
-
-<p>{{previousPage("/de/docs/Web/Guide/CSS/Getting_Started/Textstyles", "Text styles")}}Das ist der achte Teil des <a href="/de/docs/Web/Guide/CSS/Getting_Started">CSS Getting Started</a> Tutorials. Er erklärt, wie man Farben in CSS angeben kann. In Ihrem Stylesheet werden Sie Hintergrundfarben einführen.</p>
-
-<h2 class="clearLeft" id="Information_Farbe">Information: Farbe</h2>
-
-<p>In diesem Tutorial haben Sie soweit wenige der benannten Farben verwendet. CSS 2 unterstützt insgesamt 17 benannte Farben. Einige der Namen lauten aber nicht wie erwartet:</p>
-
-<table style="border: 0px; margin-left: 2em; text-align: right;">
- <tbody>
- <tr>
- <td> </td>
- <td>black</td>
- <td style="width: 2em; height: 2em; background-color: black;"> </td>
- <td>gray</td>
- <td style="width: 2em; height: 2em; background-color: gray;"> </td>
- <td>silver</td>
- <td style="width: 2em; height: 2em; background-color: silver;"> </td>
- <td>white</td>
- <td style="width: 2em; height: 2em; background-color: white; border: 1px dotted gray;"> </td>
- </tr>
- <tr>
- <td>primär</td>
- <td>red</td>
- <td style="width: 2em; height: 2em; background-color: red;"> </td>
- <td>lime</td>
- <td style="width: 2em; height: 2em; background-color: lime;"> </td>
- <td>blue</td>
- <td style="width: 2em; height: 2em; background-color: blue;"> </td>
- </tr>
- <tr>
- <td>sekundär</td>
- <td>yellow</td>
- <td style="width: 2em; height: 2em; background-color: yellow;"> </td>
- <td>aqua</td>
- <td style="width: 2em; height: 2em; background-color: aqua;"> </td>
- <td>fuchsia</td>
- <td style="width: 2em; height: 2em; background-color: fuchsia;"> </td>
- </tr>
- <tr>
- <td> </td>
- <td>maroon</td>
- <td style="width: 2em; height: 2em; background-color: maroon;"> </td>
- <td>orange</td>
- <td style="width: 2em; height: 2em; background-color: orange;"> </td>
- <td>olive</td>
- <td style="width: 2em; height: 2em; background-color: olive;"> </td>
- <td>purple</td>
- <td style="width: 2em; height: 2em; background-color: purple;"> </td>
- <td>green</td>
- <td style="width: 2em; height: 2em; background-color: green;"> </td>
- <td>navy</td>
- <td style="width: 2em; height: 2em; background-color: navy;"> </td>
- <td>teal</td>
- <td style="width: 2em; height: 2em; background-color: teal;"> </td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
-
-<div class="tuto_details">
-<div class="tuto_type">Details</div>
-
-<p>Ihr Webbrowser könnte viel mehr benannte Farben unterstützen, wie zum Beispiel:</p>
-
-<table style="background-color: inherit; border: 0px; margin: .5em 0px .5em 2em; text-align: right;">
- <tbody>
- <tr>
- <td>dodgerblue</td>
- <td style="width: 2em; height: 2em; background-color: dodgerblue;"> </td>
- <td>peachpuff</td>
- <td style="width: 2em; height: 2em; background-color: peachpuff;"> </td>
- <td>tan</td>
- <td style="width: 2em; height: 2em; background-color: tan;"> </td>
- <td>firebrick</td>
- <td style="width: 2em; height: 2em; background-color: firebrick;"> </td>
- <td>aquamarine</td>
- <td style="width: 2em; height: 2em; background-color: aquamarine;"> </td>
- </tr>
- </tbody>
-</table>
-
-<p>Mehr Details zur erweiterten Liste finden Sie unter <a class="external" href="http://www.w3.org/TR/2003/CR-css3-color-20030514/#svg-color">SVG color keywords</a> im CSS 3 Color Module. Vermeiden Sie Farben, die vom Webbrowser des Lesers möglicheweise nicht unterstützt werden.</p>
-</div>
-
-<p>Für eine größere Farbpalette geben Sie die rot, grün und blau Komponenten der gewünschten Farbe mit einem Nummernzeichen (Hash) und drei <em>hexadezimalen</em> Ziffern im Bereich von 0 – 9 und a – f an. Die Buchstaben a – f repräsentieren die Werte 10 – 15:</p>
-
-<table style="border: 0px; margin-left: 2em;">
- <tbody>
- <tr>
- <td>schwarz</td>
- <td style="width: 2em; height: 2em; background-color: #000;"> </td>
- <td><code>#000</code></td>
- </tr>
- <tr>
- <td>reines rot</td>
- <td style="width: 2em; height: 2em; background-color: #f00;"> </td>
- <td><code>#f00</code></td>
- </tr>
- <tr>
- <td>reines grün</td>
- <td style="width: 2em; height: 2em; background-color: #0f0;"> </td>
- <td><code>#0f0</code></td>
- </tr>
- <tr>
- <td>reines blau</td>
- <td style="width: 2em; height: 2em; background-color: #00f;"> </td>
- <td><code>#00f</code></td>
- </tr>
- <tr>
- <td>weiß</td>
- <td style="width: 2em; height: 2em; background-color: #fff; border: 1px dotted gray;"> </td>
- <td><code>#fff</code></td>
- </tr>
- </tbody>
-</table>
-
-<p><br>
- Für die volle Farbpalette geben sie zwei hexadezimale Ziffern für jede Farbkomponente an:</p>
-
-<table style="border: 0px; margin-left: 2em;">
- <tbody>
- <tr>
- <td>schwarz</td>
- <td style="width: 2em; height: 2em; background-color: #000;"> </td>
- <td><code>#000000</code></td>
- </tr>
- <tr>
- <td>reines rot</td>
- <td style="width: 2em; height: 2em; background-color: #f00;"> </td>
- <td><code>#ff0000</code></td>
- </tr>
- <tr>
- <td>reines grün</td>
- <td style="width: 2em; height: 2em; background-color: #0f0;"> </td>
- <td><code>#00ff00</code></td>
- </tr>
- <tr>
- <td>reines blau</td>
- <td style="width: 2em; height: 2em; background-color: #00f;"> </td>
- <td><code>#0000ff</code></td>
- </tr>
- <tr>
- <td>weiß</td>
- <td style="width: 2em; height: 2em; background-color: #fff; border: 1px dotted gray;"> </td>
- <td><code>#ffffff</code></td>
- </tr>
- </tbody>
-</table>
-
-<p>Sie können normalerweise diese sechstelligen hexadezimalen Code in einem Grafikprogramm oder einem anderen Tool finden.</p>
-
-<div class="tuto_example">
-<div class="tuto_type">Beispiel</div>
-
-<p>Mit ein wenig Übung können Sie dreistellige Farben für die meisten Zwecke manuell anpassen:</p>
-
-<table style="background-color: #fffff4; border: 0px; margin-left: 2em;">
- <tbody>
- <tr>
- <td>Starten Sie mit reinem rot:</td>
- <td style="width: 2em; height: 2em; background-color: #f00;"> </td>
- <td><code>#f00</code></td>
- </tr>
- <tr>
- <td>Um es blasser zu machen, fügen Sie ein wenig grün und blau hinzu:</td>
- <td style="width: 2em; height: 2em; background-color: #f77;"> </td>
- <td><code>#f77</code></td>
- </tr>
- <tr>
- <td>Um es mehr orange zu machen, fügen Sie ein wenig mehr grün hinzu:</td>
- <td style="width: 2em; height: 2em; background-color: #fa7;"> </td>
- <td><code>#fa7</code></td>
- </tr>
- <tr>
- <td>Um es dunkler zu machen, reduzieren sie alle Farbkomponenten:</td>
- <td style="width: 2em; height: 2em; background-color: #c74;"> </td>
- <td><code>#c74</code></td>
- </tr>
- <tr>
- <td>Um die Sättigung zu reduzieren, gleichen sie die Farbkomponenten ein wenig an:</td>
- <td style="width: 2em; height: 2em; background-color: #c98;"> </td>
- <td><code>#c98</code></td>
- </tr>
- <tr>
- <td>Wenn die Farbkomponenten exakt gleich sind, erhalten Sie grau:</td>
- <td style="width: 2em; height: 2em; background-color: #ccc;"> </td>
- <td><code>#ccc</code></td>
- </tr>
- </tbody>
-</table>
-
-<p>Für einen Pastellton wie ein blasses blau:</p>
-
-<table style="background-color: #fffff4; border: 0px; margin-left: 2em;">
- <tbody>
- <tr>
- <td>Starten Sie mit reinem weiß:</td>
- <td style="width: 2em; height: 2em; background-color: #fff; border: 1px dotted gray;"> </td>
- <td><code>#fff</code></td>
- </tr>
- <tr>
- <td>Reduzieren Sie die anderen Farbkomponenten ein wenig:</td>
- <td style="width: 2em; height: 2em; background-color: #eef; border: 1px dotted gray;"> </td>
- <td><code>#eef</code></td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div class="tuto_details">
-<div class="tuto_type">Mehr Details</div>
-
-<p>Sie können Farben auch mit dezimalen RGB Werten im Bereich von 0 – 255 oder mit Prozenten angeben.</p>
-
-<p>Das ist zum Beispiel Kastanienbraun (dunkles rot):</p>
-
-<pre class="brush:css">rgb(128, 0, 0)
-</pre>
-
-<p>Alle Details zur Angabe von Farben finden sie unter <a class="external" href="http://www.w3.org/TR/CSS21/syndata.html#color-units">Colors</a> in der CSS Spezifikation.</p>
-
-<p>Mehr Information zur Abstimmung von Farbsystemen wie Menu und ThreeDFace finden Sie unter <a class="external" href="http://www.w3.org/TR/CSS21/ui.html#system-colors">CSS2 System Colors</a> in der CSS Spezifikation.</p>
-</div>
-
-<h3 id="Farbeigenschaften">Farbeigenschaften</h3>
-
-<p>Sie haben bereits die {{ cssxref("color") }} Eigenschaft auf Text angewendet.</p>
-
-<p>Sie können auch die {{ cssxref("background-color") }} Eigenschaft verwenden, um die Hintergrundfarbe eines Elements zu verändern.</p>
-
-<p>Hintergründe können auf <code>transparent</code> gesetzt werden, um explizit die Hintergrundfarbe zu entfernen. Somit ist der Hintergrund des Elternelements sichtbar.</p>
-
-<div class="tuto_example">
-<div class="tuto_type">Beispiel</div>
-
-<p>Die <strong>Beispiel-</strong>Boxen in diesem Tutorial verwenden dieses blasse gelb als Hintergrund:</p>
-
-<pre class="brush:css">background-color: #fffff4;
-</pre>
-
-<p>Die <strong>Mehr Details</strong>-Boxen verwenden dieses blasse grau:</p>
-
-<pre class="brush:css">background-color: #f4f4f4;
-</pre>
-</div>
-
-<p> </p>
-
-<h2 id="Aktion_Farbcodes_verwenden">Aktion: Farbcodes verwenden</h2>
-
-<ol>
- <li>Bearbeiten Sie Ihre CSS Datei.</li>
- <li>Make the change shown here in bold, to give the initial letters a pale blue background. (The layout and comments in your file probably differ from the file shown here. Keep the layout and comments the way you prefer them.)
- <pre class="brush:css;highlight:[13]">/*** CSS Tutorial: Color page ***/
-
-/* page font */
-body {font: 16px "Comic Sans MS", cursive;}
-
-/* paragraphs */
-p {color: blue;}
-#first {font-style: italic;}
-
-/* initial letters */
-strong {
- color: red;
- background-color: #ddf;
- font: 200% serif;
- }
-
-.carrot {color: red;}
-.spinach {color: green;}
-</pre>
- </li>
- <li>Save the file and refresh your browser to see the result.</li>
-</ol>
-
-<table>
- <tbody>
- <tr>
- <td style="font: italic 16px 'Comic Sans MS', cursive; color: blue;"><strong style="background-color: #ddf; color: red; font: 200% serif;">C</strong>ascading <strong style="background-color: #ddf; color: green; font: 200% serif;">S</strong>tyle <strong style="background-color: #ddf; color: green; font: 200% serif;">S</strong>heets</td>
- </tr>
- <tr>
- <td style="font: 16px 'Comic Sans MS', cursive; color: blue;"><strong style="background-color: #ddf; color: red; font: 200% serif;">C</strong>ascading <strong style="background-color: #ddf; color: red; font: 200% serif;">S</strong>tyle <strong style="background-color: #ddf; color: red; font: 200% serif;">S</strong>heets</td>
- </tr>
- </tbody>
-</table>
-
-<div class="tuto_example">
-<div class="tuto_type">Herausforderung</div>
-
-<p>In your CSS file, change all the color names to 3-digit color codes without affecting the result.</p>
-
-<p>(This cannot be done exactly, but you can get close. To do it exactly you need 6-digit codes, and you need to look up the CSS Specification or use a graphics tool to match the colors.)</p>
-
-<div class="tuto_details" id="tutochallenge">
-<div class="tuto_type">Possible solution</div>
-
-<p>The following values are reasonable approximations of the named colors:</p>
-
-<pre class="brush: css">strong {
- color: #f00; /* red */
- background-color: #ddf; /* pale blue */
- font: 200% serif;
-}
-
-.carrot {
- color: #fa0; /* orange */
-}
-
-.spinach {
- color: #080; /* dark green */
-}
-
-p {
- color: #00f; /* blue */
-}
-</pre>
-
-<p> </p>
-<a class="hideAnswer" href="#challenge">Hide solution</a></div>
-<a href="#tutochallenge" title="Display a possible solution for the challenge">Sehen Sie sich die Lösung an.</a></div>
-
-<h2 id="What_next">What next?</h2>
-
-<p>{{nextPage("/en-US/docs/Web/Guide/CSS/Getting_Started/Content", "Content")}}Your sample document and your sample stylesheet strictly separate content from style. The <a href="/en-US/docs/Web/Guide/CSS/Getting_Started/Content" title="/en-US/docs/Web/Guide/CSS/Getting_Started/Content">next section</a> explains how you can make exceptions to this strict separation.</p>
diff --git a/files/de/web/guide/css/getting_started/index.html b/files/de/web/guide/css/getting_started/index.html
deleted file mode 100644
index 9472041b96..0000000000
--- a/files/de/web/guide/css/getting_started/index.html
+++ /dev/null
@@ -1,60 +0,0 @@
----
-title: Einführung
-slug: Web/Guide/CSS/Getting_started
-tags:
- - CSS
- - 'CSS:Einführung'
-translation_of: Learn/CSS/First_steps
-translation_of_original: Web/Guide/CSS/Getting_started
----
-<h3 id="Einleitung">Einleitung</h3>
-<p>Dieser Artikel stellt eine Einführung in Cascading Style Sheets (CSS) dar.</p>
-<p>Die Führung durch die grundlegenden Möglichkeiten von CSS ist mit einigen praktischen Beispielen zum Testen auf dem eigenen Computer untermalt. Das Tutorial gliedert sich in zwei Teile:</p>
-<ul>
- <li>Der erste Teil verdeutlicht die grundlegenden Möglichkeiten von CSS, die in Mozilla Browsern und in den meisten anderen modernen Browsern funktionieren.</li>
-</ul>
-<ul>
- <li>Der zweite Teil beinhaltet einige Beispiele über spezielle Möglichkeiten, die in Mozilla Browsern funktionieren, aber nicht unbedingt von anderen Browsern unterstützt werden.</li>
-</ul>
-<p>Diese Einführung basiert auf der <a class="external" href="http://www.w3.org/TR/CSS21/">CSS 2.1 Spezifikation</a>.</p>
-<h4 id="An_wen_richtet_sich_dieses_Tutorial">An wen richtet sich dieses Tutorial?</h4>
-<p>Dieses Tutorial ist vorwiegend für Anfänger geschrieben, allerdings kann es auch für jemanden mit etwas Erfahrung hilfreich sein.</p>
-<p>Anfänger, die noch wenig über CSS wissen, sollten den ersten Teil dieses Tutorials lesen, um CSS zu verstehen und zu lernen wie man es benutzt. Danach bietet sich der zweite Teil an, um die Möglichkeiten in Mozilla Produkten kennen zu lernen.</p>
-<p>Fortgeschrittene, die schon etwas über CSS wissen, können einfach die Teile überspringen, die sie schon kennen und nur die Teile lesen, die sie interessiert.</p>
-<p>Fortgeschrittene, die Erfahrungen mit CSS haben, aber nichts über CSS in Mozilla wissen, sollten zum zweiten Teil springen.</p>
-<h4 id="Was_braucht_man_bevor_man_anfängt">Was braucht man bevor man anfängt?</h4>
-<p>Am Besten versteht man dieses Tutorial, wenn man die Beispiele direkt nachvollzieht. Benötigt wird dazu ein Editor für Textdateien und der Mozilla Firefox mit dem man grundlegend umgehen sollte.</p>
-<p>Ein weniger effektiver Weg ist es, das Tutorial einfach nur durchzulesen ohne selbst Dateien zu erstellen.</p>
-<p>Einige Teile dieses Tutorials benötigen unter Umständen die Mozilla Software. Diese Teile sind optional und können gegebenenfalls übersprungen werden.</p>
-<p><strong>Hinweis: </strong> CSS ermöglicht das Arbeiten mit Farben. Einige Teile dieses Tutorials sind von Farben abhängig. Diese Teile können nur benutzt werden, wenn ein Farbdisplay mit normalen Farbeinstellungen verfügbar ist.</p>
-<h4 id="Wie_man_dieses_Tutorial_benutzen_sollte">Wie man dieses Tutorial benutzen sollte</h4>
-<p>Um dieses Tutorial zu verwenden, sollten die Seiten sorgfältig und der Reihe nach, gelesen werden. Wird eine Seite ausgelassen, könnte es schwierig werden die nachfolgenden Seiten zu verstehen.</p>
-<p>Auf jeder Seite gibt es einen <em>Informationsbereich</em>, um zu verstehen wie CSS funktioniert und einen <em>Aktionsbereich</em>, um CSS auf dem eigenen Computer selbst auszuprobieren.</p>
-<p>Um das Wissen zu überprüfen, gibt es am Ende jeder Seite eine Aufgabe. Die Lösungen einiger Aufgaben ergeben sich aus den nachfolgenden Seiten des Tutorials.</p>
-<p>Damit man noch tiefer in CSS eintauchen kann, ist es sinnvoll die Hinweise unter <em>Weite Details</em> zu lesen und den Links zu folgen, die auf die CSS Spezifikation verweisen.</p>
-<h3 id="Erster_Teil">Erster Teil</h3>
-<p>Eine Schritt für Schritt Einführung in CSS:</p>
-<ol>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/What_is_CSS" rel="next" title="Chapter 'What is CSS' of the CSS tutorial">Was ist CSS</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/Why_use_CSS" title="Chapter 'Why use CSS' of the CSS tutorial">Warum CSS</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/How_CSS_works" title="Chapter 'How CSS works' of the CSS tutorial">Wie CSS funktioniert</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/Cascading_and_inheritance" title="Chapter 'Cascading and inheritance' of the CSS tutorial">Kaskade und Vererbung</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/Selectors" title="Chapter 'Selectors' of the CSS tutorial">Selektoren</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/Readable_CSS" title="Chapter 'Readable_CSS' of the CSS tutorial">Lesbares CSS</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/Text_styles" title="Chapter 'Text_styles' of the CSS tutorial">Textformatierung</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/Color" title="Chapter 'Color' of the CSS tutorial">Farbe</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/Content" title="Chapter 'Content' of the CSS tutorial">Inhalt Boxen</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/Boxes" title="Chapter 'Boxes' of the CSS tutorial">Boxes</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/Layout" title="Chapter 'Layout' of the CSS tutorial">Layout</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/Tables" title="Chapter 'Tables' of the CSS tutorial">Tabellen</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_Started/Media" title="Chapter 'Media' of the CSS tutorial">Medien</a></li>
-</ol>
-<h3 id="Zweiter_Teil">Zweiter Teil</h3>
-<p>Beispiele, die die Anwendung von CSS in Mozilla zeigen:</p>
-<ol>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_started/JavaScript" title="de/CSS/Einführung/JavaScript">JavaScript</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_started/XBL_bindings" title="de/CSS/Einführung/XBL_bindings">XBL bindings</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_started/CSS_in_XUL" title="de/CSS/Einführung/CSS_in_XUL">CSS in XUL</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_started/CSS_in_SVG" title="de/CSS/Einführung/CSS_in_SVG">CSS in SVG</a></li>
- <li><a href="/de/docs/Web/Guide/CSS/Getting_started/CSS_in_XML" title="de/CSS/Einführung/CSS_in_XML">CSS in XML</a></li>
-</ol>
diff --git a/files/de/web/guide/css/getting_started/kaskadierung_und_vererbung/index.html b/files/de/web/guide/css/getting_started/kaskadierung_und_vererbung/index.html
deleted file mode 100644
index 79ce577e7f..0000000000
--- a/files/de/web/guide/css/getting_started/kaskadierung_und_vererbung/index.html
+++ /dev/null
@@ -1,160 +0,0 @@
----
-title: Kaskadierung und Vererbung
-slug: Web/Guide/CSS/Getting_started/Kaskadierung_und_vererbung
-translation_of: Learn/CSS/Building_blocks/Cascade_and_inheritance
-translation_of_original: Web/Guide/CSS/Getting_started/Cascading_and_inheritance
----
-<p>{{ CSSTutorialTOC() }}</p>
-
-<p>{{ previousPage("/de/docs/Web/Guide/CSS/Getting_Started/How_CSS_works", "Wie CSS funktioniert.")}}<span class="seoSummary">Das ist der vierte Abschnitt des <a href="/de/docs/Web/Guide/CSS/Getting_Started" title="/de/docs/Web/Guide/CSS/Getting_Started">CSS Getting Started</a> Tutorials. Er erklärt wie Stylesheets in einer Kaskade interagieren und wie Element den Style von ihren Elternelmenten erben können. Sie werden Vererbung verwenden, um eine Menge von Teilen in Ihrem Beispieldokument in einem Schritt zu verändern.</span></p>
-
-<h2 class="clearLeft" id="Information_Kaskadierung_und_Vererbung">Information: Kaskadierung und Vererbung</h2>
-
-<p>Der schlussendliche Style eines Elements kann an vielen verschiedenen Orten angegeben werden, die auf eine komplexe Art miteinander interagieren. Diese Komplexität macht CSS mächtig. Aber dadurch kann es auch verwirrend und schwer zu debuggen werden.</p>
-
-<p>Drei Hauptquellen von Styleinformationen bilden eine <em>Kaskade</em>. Diese sind:</p>
-
-<ul>
- <li>Die standardmäßigen Styles des Webbrowsers für die Markup Language.</li>
- <li>Die Styles, die vom Benutzer, der das Dokument liest, angegeben werden.</li>
- <li>Die Styles, die vom Autor mit dem Dokument verknüpft worden sind. Diese können an drei verschiedenen Orten angegeben werden:
- <ul>
- <li>In einer externen Datei: Dieses Tutorial diskutiert hauptsächlich diese Method zur Definition von Styles.</li>
- <li>In einer Definition am Anfang des Dokumenst: Diese Methode sollte nur für Styles verwendet werden, die nur von dieser Seite benützt werden.</li>
- <li>Auf einem bestimmten Element im Inhalt des Dokument: Das ist die am schwersten wartbare Methode, welche für Tests verwendet werden kann.</li>
- </ul>
- </li>
-</ul>
-
-<p>Der Style des Benutzers verändert den standardmäßigen Style des Webbrowsers. Der Style des Autors des Dokuments verändert dann den Style ein weiteres Mal. In diesem Tutorial sind Sie der Autor des Beispieldokuments und es wird nur mit Stylesheets vom Autor gearbeitet.</p>
-
-<div class="tuto_example">
-<div class="tuto_type">Beispiel</div>
-
-<p>Wenn Sie dieses Dokument in einem Webbrowser lesen, kommen Teile des Styles, den Sie sehen, von dem standardmäßigen Style des Webbrowsers für HTML.</p>
-
-<p>Teile vom Style können von angepassten Webbrowsereinstellungen oder von einer angepassten Styledefinitionsdatei stammen. In Firefox können die Einstellungen im Preferences Dialog vorgenommen werden, oder Sie geben Styles in der Datei <code>userContent.css</code> innerhalb Ihres Browserprofils an.</p>
-
-<p>Andere Teile vom Style kommen aus Stylesheets, die vom Wiki-Server mit dem Dokument verlinkt werden.</p>
-</div>
-
-<p>Wenn Sie Ihr Beispieldokument in Ihrem Webbrowser öffnen, werden die {{ HTMLElement("strong") }} Elemente mit dickeren Buchstaben als der Rest des Textes dargestellt. Das kommt aus dem standardmäßigen Style des Webbbrowsers für HTML.</p>
-
-<p>Die {{ HTMLElement("strong") }} Elemente sind rot. Das kommt aus Ihrem Beispielstylesheet.</p>
-
-<p>Die {{ HTMLElement("strong") }} Elemente erben auch viele Eigenschaften vom Style des {{ HTMLElement("p") }} Elements, weil sie ein Kindelement davon sind. Auf dieselbe Art erbt das {{ HTMLElement("p") }} Element vom Style des {{ HTMLElement("body") }} Elements.</p>
-
-<p>Für Styles in der Kaskade haben die Stylesheets vom Autor höchste Priorität. Danach folgen die Stylesheets des Benutzers und der standardmäßige Stylesheet vom Webbrowser.</p>
-
-<p>Bei vererbten Styles haben die eigenen Styles von Kindelementen eine höhere Priorität als die von dessen Elternelementen.</p>
-
-<p>Das sind nicht alle Prioritäten, die angwendet werden. Folgende Seiten in diesem Tutorial gehen noch detaillierter darauf ein.</p>
-
-<div class="tuto_details">
-<div class="tuto_type">Mehr Details</div>
-
-<p>CSS ermöglicht es auch mit dem Schlüsselwort <code>!important</code> die Styles vom Autor zu überschreiben.</p>
-
-<p>Das bedeutet, dass ein Autor nicht immer genau vorhersehen kann, was genau die Leser sehen werden.</p>
-
-<p>Wenn Sie alle Details über Kaskadierung und Vererbung erfahren wollen, rufen Sie bitte die Seite <a class="external" href="http://www.w3.org/TR/CSS21/cascade.html">Assigning property values, Cascading, and Inheritance</a> in der CSS Spezifikation auf.</p>
-</div>
-
-<h2 id="Aktion_Vererbung_verwenden">Aktion: Vererbung verwenden</h2>
-
-<ol>
- <li>Editieren Sie Ihre CSS Datei.</li>
- <li>Kopieren Sie die folgende Zeile in Ihre CSS Datei. Es macht dabei keinen Unterschied, ob Sie die Zeile vor oder nach der bereits enthaltenen Zeile einfügen. Es ist aber verständlicher die Zeile oben einzufügen, da das {{ HTMLElement("p") }} Element in Ihrem Dokument das Elternelement vom {{ HTMLElement("strong") }} Element ist:
- <pre class="brush:css">p {
- color: blue;
- text-decoration: underline;
-}
-</pre>
- </li>
- <li>Laden Sie die Seite im Webbrowser erneut, damit die Änderung an Ihrem Beispieldokument sehen können. Die unterstreichende Line betrifft den gesamten Text im Absatz und somit auch alle Anfangsbuchstaben. Die {{ HTMLElement("strong") }} Elemente haben den Unterstrich von ihrem Elternknoten {{ HTMLElement("p") }} geerbt.<br>
-
- <p>Die {{ HTMLElement("strong") }} Elemente sind aber immer noch rot. Die rote Farbe gehört zu ihrem eigenen Style und hat somit Priorität gegenüber dem blau des {{ HTMLElement("p") }} Elternelements.</p>
- </li>
-</ol>
-
-<h2 id="Before" name="Before">Davor</h2>
-
-<h3 id="HTML_Inhalt">HTML Inhalt</h3>
-
-<pre class="brush: html">&lt;p&gt;
-  &lt;strong&gt;C&lt;/strong&gt;ascading
-  &lt;strong&gt;S&lt;/strong&gt;tyle
-  &lt;strong&gt;S&lt;/strong&gt;heets
-&lt;/p&gt;
-</pre>
-
-<h3 id="CSS_Inhalt">CSS Inhalt</h3>
-
-<pre class="brush: css">strong {
- color:red
-}
-</pre>
-
-<p>{{ EmbedLiveSample('Before') }}</p>
-
-<h2 id="After" name="After">Danach</h2>
-
-<h3 id="HTML_Inhalt_2">HTML Inhalt</h3>
-
-<pre class="brush: html">&lt;p&gt;
-  &lt;strong&gt;C&lt;/strong&gt;ascading
-  &lt;strong&gt;S&lt;/strong&gt;tyle
-  &lt;strong&gt;S&lt;/strong&gt;heets
-&lt;/p&gt;</pre>
-
-<h3 id="CSS_Inhalt_2">CSS Inhalt</h3>
-
-<pre class="brush:css" dir="rtl">p {
- color:blue;
- text-decoration:underline;
-}
-
-strong {
- color:red;
-}</pre>
-
-<p>{{ EmbedLiveSample('After') }}</p>
-
-<p> </p>
-
-<div class="tuto_example">
-<div class="tuto_type">Herausforderung</div>
-Verändern Sie Ihren Stylesheet, damit nur die roten Buchstaben unterstrichen sind:
-
-<table style="border: 2px outset #36b; padding: 1em;">
- <tbody>
- <tr>
- <td style="color: blue;"><strong style="color: red; text-decoration: underline;">C</strong>ascading <strong style="color: red; text-decoration: underline;">S</strong>tyle <strong style="color: red; text-decoration: underline;">S</strong>heets</td>
- </tr>
- </tbody>
-</table>
-
-<div class="tuto_details" id="tutochallenge">
-<div class="tuto_type">Mögliche Lösung</div>
-
-<p>Verschieben Sie die Deklaration für die untersteichende Linie aus der Regel für {{ HTMLElement("p") }} in die für {{ HTMLElement("strong") }}. Die resultierende Datei sieht folgendermaßen aus:</p>
-
-<pre class="brush: css">p {
- color: blue;
-}
-
-strong {
- color: red;
- text-decoration: underline;
-}
-</pre>
-
-<p> </p>
-<a class="hideAnswer" href="#challenge">Lösung ausblenden</a></div>
-<a href="#tutochallenge" title="Eine mögliche Lösung für die Herausforderung darstellen">Sehen Sie sich die Lösung an.</a></div>
-
-<p> </p>
-
-<h2 id="Was_kommt_als_Nächstes">Was kommt als Nächstes?</h2>
-
-<p>{{ nextPage("/de/docs/Web/Guide/CSS/Getting_Started/Selectors", "Selektoren")}}Ihr Beispielstylesheet definiert Styles für die Tags <code>&lt;p&gt;</code> und <code>&lt;strong&gt;</code>, um den Style der entsprechenden Elemente im gesamten Dokument zu verändern. Der nächste Abschnitt beschreibt, wie Sie den Style auf eine noch <a href="/de/docs/Web/Guide/CSS/Getting_Started/Selektoren" title="/de/docs/Web/Guide/CSS/Getting_Started/Selektoren">selektivere Art</a> angeben können.</p>
diff --git a/files/de/web/guide/css/getting_started/lesbares_css/index.html b/files/de/web/guide/css/getting_started/lesbares_css/index.html
deleted file mode 100644
index 4c16c3e18d..0000000000
--- a/files/de/web/guide/css/getting_started/lesbares_css/index.html
+++ /dev/null
@@ -1,166 +0,0 @@
----
-title: Lesbares CSS
-slug: Web/Guide/CSS/Getting_started/Lesbares_CSS
-translation_of: Learn/CSS/Introduction_to_CSS/Syntax#Beyond_syntax_make_CSS_readable
-translation_of_original: Web/Guide/CSS/Getting_started/Readable_CSS
----
-<p>{{ CSSTutorialTOC() }}</p>
-
-<p>{{ previousPage("/de/docs/Web/Guide/CSS/Getting_Started/Selektoren", "Selektoren")}}<span class="seoSummary">Das ist der sechste Teil des <a href="/de/docs/Web/Guide/CSS/Getting_Started" title="/de/docs/Web/Guide/CSS/Getting_Started">CSS Getting Started</a> Tutorials. Er erklärt den Stil und die Grammatik der CSS Sprache selbst. Sie ändern das Layout Ihrer CSS Datei, damit sie lesbarer wird.</span></p>
-
-<h2 class="clearLeft" id="Information_Lesbares_CSS">Information: Lesbares CSS</h2>
-
-<p>Sie können Leerstellen und Kommentare in Ihren Stylesheets einfügen, um sie lesbarer zu machen. Wenn verschiedene Selektoren dasselbe Element nur auf verschiedene Arten auswählen und deren Regeln darauf angewendet werden, können Sie diese Selektoren im Stylesheet nacheinander gruppieren.</p>
-
-<h3 id="Leerstellen">Leerstellen</h3>
-
-<p>Leerstellen können Leerzeichen, Tabs und Leerzeilen sein. Sie können Leerstellen in Ihren Stylesheets einfügen, um sie lesbarer zu machen.</p>
-
-<p>Im Kontext eines Seitenlayouts und -zusammenstellung sind <strong>Leerstellen</strong> die Teile einer Seite, die frei bleiben: Seitenränder, Zwischenräume und Platz zwischen Spalten und beschriebene Zeilen.</p>
-
-<p>Ihre CSS Datei aus den Beispielen hat momentan eine Regel pro Zeile und fast nur das Minimum von Leerstellen. In einem komplexen Stylesheet würde diese Layout schwer zu lesen und somit auch schwer zu warten sein.</p>
-
-<p>Das gewählte Layout ist normalerweise eine persönliche Vorliebe. Doch wenn Ihre Stylesheets Teil eines gemeinsammen Projekts sind, könnten diese Projekte eigene Konventionen für das Layout haben.</p>
-
-<div class="tuto_example">
-<div class="tuto_type">Beispiele</div>
-
-<p>Einige Personen mögen das kompakte Layout, das wir bis jetzt verwendet haben, in dem eine Zeile nur geteilt wird, wenn sie sonst sehr lange sein würde:</p>
-
-<pre class="brush: css">.carrot {color: orange; text-decoration: underline; font-style: italic;}
-</pre>
-
-<p>Einige Personen bevorzugen, wenn pro Zeile ein Property-Wert-Paar steht:</p>
-
-<pre class="brush: css">.carrot
-{
-color: orange;
-text-decoration: underline;
-font-style: italic;
-}
-</pre>
-
-<p>Einige Personen verwenden dann auch Einzüge — zwei oder vier Leerzeichen oder ein Tab sind gebräuchlich:</p>
-
-<pre class="brush: css">.carrot {
- color: orange;
- text-decoration: underline;
- font-style: italic;
-}
-</pre>
-
-<p>Einige Personen richten alles vertikal an (aber solche Layouts sind schwer zu warten):</p>
-
-<pre class="brush: css">.carrot
- {
- color : orange;
- text-decoration : underline;
- font-style : italic;
- }
-</pre>
-
-<p>Einige Personen verwenden verschieden viele Leerzeichen, um die Lesbarkeit zu verbessern.</p>
-
-<pre class="brush: css">.vegetable { color: green; min-height: 5px; min-width: 5px }
-.vegetable.carrot { color: orange; height: 90px; width: 10px }
-.vegetable.spinach { color: darkgreen; height: 30px; width: 30px }
-</pre>
-</div>
-
-<p>Einige Personen verwenden Tabs für das Layout, während andere nur Leerzeichen verwenden.</p>
-
-<h3 id="Kommentare">Kommentare</h3>
-
-<p>Kommentare in CSS beginnen mit <code>/*</code> und enden mit <code>*/</code>.</p>
-
-<p>Sie können Kommentare in Stylesheets für Anmerkungen verwenden oder auch Teile vorübergehend für Testzwecke <em>auskommentieren</em>.</p>
-
-<p>Um Teile eines Stylesheets auszukommentieren, platzieren Sie diesen Teil in einem Kommentar, damit der Webbrowser ihn nicht auswertet. Seien Sie mit dem Start und dem Ende eines Kommentars vorsichtig. Der Rest des Stylesheets muss weiterhin eine korrekte Syntax haben.</p>
-
-<div class="tuto_example">
-<div class="tuto_type">Beispiel</div>
-
-<pre class="brush: css">/* style for initial letter C in first paragraph */
-.carrot {
- color: orange;
- text-decoration: underline;
- font-style: italic;
- }
-</pre>
-</div>
-
-<h3 id="Gruppierte_Selektoren">Gruppierte Selektoren</h3>
-
-<p>Wenn mehrere Elemente denselben Style haben, können Sie eine Gruppe von Selektoren getrennt mit einem Komma spezifizieren. Die Deklaration wird dann auf alle selektierten Elemente angewendet.</p>
-
-<p>An einer anderen Stelle in Ihrem Stylesheet können Sie einen einzelnen Selektor erneut spezifizieren, um zusätzlich individuelle Regeln dazu anzugeben.</p>
-
-<div class="tuto_example">
-<div class="tuto_type">Beispiel</div>
-
-<p>Diese Regel macht {{ HTMLElement("h1") }}, {{ HTMLElement("h2") }} und {{ HTMLElement("h3") }} Elemente in derselben Farbe.</p>
-
-<p>Es ist angenehm die Farbe an nur einer Stelle zu spezifizieren, denn dann kann sie später einfacher verändert werden.</p>
-
-<pre class="brush: css">/* color for headings */
-h1, h2, h3 {color: navy;}
-</pre>
-</div>
-
-<h2 id="Aktion_Kommentare_hinzufügen_und_das_Layout_verbessern">Aktion: Kommentare hinzufügen und das Layout verbessern</h2>
-
-<ol>
- <li>Bearbeiten Sie Ihre CSS Datei und schreiben Sie die folgenden Regeln hinein (in beliebiger Reihenfolge):
- <pre class="brush: css">strong {color: red;}
-.carrot {color: orange;}
-.spinach {color: green;}
-#first {font-style: italic;}
-p {color: blue;}
-</pre>
- </li>
- <li>Machen Sie den Stylesheet lesbaren, in dem sie die Regeln in eine für Sie logische Reihenfolge bringen und Sie Ihrer Meinung nach sinnvolle Leerstellen und Kommentare einfügen.</li>
- <li>Speichern Sie die Datei und aktualisieren Sie Ihren Webbrowser, um sicherzustellen, dass Ihre Änderungen keinen Einfluss auf die Anwendung des Stylesheets haben:
- <table style="border: 2px outset #36b; padding: 1em;">
- <tbody>
- <tr>
- <td style="font-style: italic; color: blue;"><strong style="color: orange;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td>
- </tr>
- <tr>
- <td style="color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
- </tr>
- </tbody>
- </table>
- </li>
-</ol>
-
-<div class="tuto_details">
-<div class="tuto_type">Herausforderung</div>
-
-<p>Kommentiere Sie nur Teile Ihres Stylesheets aus, damit nur der allererste Buchstabe in Ihrem Dokument rot ist:</p>
-
-<table style="background-color: white; border: 2px outset #36b; padding: 1em;">
- <tbody>
- <tr>
- <td style="font-style: italic; color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td>
- </tr>
- <tr>
- <td style="color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
- </tr>
- </tbody>
-</table>
-
-<p>(Es gibt mehrere Wege dies zu erreichen.)</p>
-
-<div class="tuto_details" id="tutochallenge">
-<div class="tuto_type">Mögliche Lösung</div>
-Eine mögliche Lösung wäre das Auskommentieren der Regel <code>.carrot</code>:
-
-<pre class="brush: css">/*.carrot {
- color: orange;
-}*/</pre>
-<a class="hideAnswer" href="#challenge">Lösung ausblenden</a></div>
-<a href="#tutochallenge" title="Eine mögliche Lösung für die Herausforderung darstellen">Sehen Sie sich die Lösung an.</a></div>
-
-<h2 id="Was_kommt_als_Nächstes">Was kommt als Nächstes?</h2>
-
-<p>{{ nextPage("/de/docs/Web/Guide/CSS/Getting_Started/Textstyles", "Textstyles") }}Ihr Beispiel-Stylesheet verwendet kursiven und unterstrichenen Text. Die nächste Seite beschreibt weitere Wege, um <a href="/de/docs/Web/Guide/CSS/Getting_Started/Textstyles" title="/de/docs/Web/Guide/CSS/Getting_Started/Textstyles">das Aussehen von Text</a> in Ihrem Dokument zu spezifizieren<strong>.</strong></p>
diff --git a/files/de/web/guide/css/getting_started/selektoren/index.html b/files/de/web/guide/css/getting_started/selektoren/index.html
deleted file mode 100644
index f61b8bb577..0000000000
--- a/files/de/web/guide/css/getting_started/selektoren/index.html
+++ /dev/null
@@ -1,430 +0,0 @@
----
-title: Selektoren
-slug: Web/Guide/CSS/Getting_started/Selektoren
-translation_of: Learn/CSS/Building_blocks/Selectors
-translation_of_original: Web/Guide/CSS/Getting_started/Selectors
----
-<p>{{ CSSTutorialTOC() }}</p>
-
-<p>{{ previousPage("/de/docs/Web/Guide/CSS/Getting_Started/Kaskadierung_und_vererbung", "Kaskadierung &amp; Vererbung")}}<span class="seoSummary">Das ist der fünfte Abschnitt des <a href="/de/docs/Web/Guide/CSS/Getting_Started" title="/de/docs/Web/Guide/CSS/Getting_Started">CSS Getting Started</a> Tutorials. Er erklärt wie sie Styles selektiv anwenden können und wie verschiedene Arten von Selektoren verschiedene Prioritäten haben können. Sie fügen einige Attribute zu den Tags in Ihrem Beispiel-Dokument hinzu und Sie verwenden diese Attribute in Ihrem Beispielstylesheet.</span></p>
-
-<h2 class="clearLeft" id="Information_Selektoren">Information: Selektoren</h2>
-
-<p>CSS hat eine eigene Terminologie, die die CSS Sprache beschreibt. Früher in diesem Tutorial haben Sie eine Zeile wie die folgende geschrieben:</p>
-
-<pre class="brush: css">strong {
- color: red;
-}
-</pre>
-
-<p>In der CSS Terminologie ist die gesamte Zeile eine <em>Regel</em>. Diese Regel beginnt mit <code>strong</code>, welches ein <em>Selektor</em> ist. Sie wählt aus, auf welche Elemente im DOM die Regel angewandt wird.</p>
-
-<div class="tuto_details">
-<div class="tuto_type">Mehr Details</div>
-
-<p>Der Teil innerhalb der geschwungenen Klammern ist die <em>Deklaration</em>.</p>
-
-<p>Das Schlüsselwort <code>color</code> ist eine <em>Eigenschaft (Property)</em> und <code>red</code> is ein <em>Wert (value)</em>.</p>
-
-<p>Das Semicolon nach dem Property-Value Pair trennt es von anderen Property-Value Pairs in derselben Deklaration.</p>
-
-<p>Dieser Tutorial bezeichnet einen Selektor wie <code>strong</code> als einen <em>Tag</em>-Selektor. Die CSS Spezifikation bezeichnet es als <em>Type</em>-Selector.</p>
-</div>
-
-<p>Diese Seite vom Tutorial geht detaillierter auf die Selektoren ein, die in CSS Regeln verwendet werden können.</p>
-
-<p>Zusätzlich zu Tagnamen können Werte von Attributen in Selektoren verwendet werden. Damit können Regeln spezifischer gemacht werden.</p>
-
-<p>Zwei Attribute haben einen speziellen Status in CSS. Diese sind <a href="/de/docs/Web/HTML/Global_attributes#attr-class" title="/de/docs/Web/HTML/Global_attributes#attr-class"><code>class</code></a> und <a href="/de/docs/Web/HTML/Global_attributes#id" title="/de/docs/Web/HTML/Global_attributes#id"><code>id</code></a>.</p>
-
-<h3 id="Class_Selektoren">Class Selektoren</h3>
-
-<p>Verwenden Sie das <a href="/de/docs/Web/HTML/Global_attributes#attr-class" title="/de/docs/Web/HTML/Global_attributes#attr-class"><code>class</code></a> Attribut in einem Element, um das Element einer Klasse zuzuordnen. Der Name der Klasse ist frei wählbar. Mehrere Elemente in einem Dokument können denselben Wert für die Klasse haben.</p>
-
-<p>Tippen Sie einen Punkt direkt vor dem Klassennamen im Stylesheet, um die Klasse im Selektor zu verwenden.</p>
-
-<h3 id="ID_Selektoren">ID Selektoren</h3>
-
-<p>Verwenden Sie das <a href="/de/docs/Web/HTML/Global_attributes#id" title="/de/docs/Web/HTML/Global_attributes#id"><code>id</code></a> Attribut in einem Element, um dem Elemente eine ID zuzuweisen. Der Name der ID ist frei wählbar. Die ID muss innerhalb vom Dokument eindeutig sein.</p>
-
-<p>Tippen Sie eine Raute (Hash) direkt vor der ID im Styleshet, um die ID im Selektor zu verwenden.</p>
-
-<div class="tuto_example">
-<div class="tuto_type">Beispiel</div>
-Dieser HTML Tag hat ein <code>class</code> Attribut und ein <code>id</code> Attribute:
-
-<pre class="brush: html">&lt;p class="key" id="principal"&gt;
-</pre>
-
-<p>Der <strong>id</strong> Wert, <code>principal</code>, muss innerhalb vom Dokument eindeutig, aber andere Tags Dokument dürfen denselben K<strong>lassennamen</strong>, <code>key</code>, haben.</p>
-
-<p>In einem CSS Stylesheet macht diese Regel alle Elemente mit der class <code>key</code> grün. (Sie müssen dazu kein {{ HTMLElement("p") }} sein.)</p>
-
-<pre class="brush: css">.key {
- color: green;
-}
-</pre>
-
-<p>Diese Regel macht das eine Element mit der <strong>id</strong> <code>principal</code> fettgedruckt:</p>
-
-<pre class="brush: css">#principal {
- font-weight: bolder;
-}
-</pre>
-</div>
-
-<p>Wenn mehr als eine Regel auf ein Element zutreffen und dieselbe Eigenschaft spezifiziert wird, gibt CSS der Regel mit dem spezifischeren Selektor Priorität. Ein ID Selektor ist spezifischer als ein class Selektor, welcher wiederum spezifischer als ein tag Selektor ist.</p>
-
-<div class="tuto_details">
-<div class="tuto_type">Mehr Details</div>
-
-<p>Sie können Selektoren kombinieren, um einen selektiveren Selektor zu erstellen.</p>
-
-<p>Der Selektor <code>.key</code> zum Beispiel selektier alle Elements mit der Klasse <code>key</code>. Der Selektor <code>p.key</code> selektiert nur {{ HTMLElement("p") }} Elemente, die die Klasse <code>key</code> haben.</p>
-
-<p>Sie sind nicht auf die zwei speziellen Attribute <code>class</code> und <code>id</code> eingeschränkt. Mit eckigen Klammern können Sie auch andere Attribute spezifizieren. Der Selektor <code>[type='button']</code> zum Beispiel selektiert alle Elemente, die ein <code>type</code> Attribut mit dem Wert <code>button</code> haben.</p>
-</div>
-
-<p>Wenn ein Stylesheet Regeln mit einem Konflikt hat und und diese gleich spezifisch sind, dann gibt CSS der Regel, die später im Stylesheet ist, Priorität.</p>
-
-<p>Wenn Sie Probleme mit konfliktierenden Regeln haben, versuchen Sie eine Regel spezifischer zu machen, damit sie Priorität hat. Wenn Sie das nicht können, verschieben Sie eine der Regeln ans Ende des Stylesheet, damit sie Priorität bekommt.</p>
-
-<h3 id="Pseudo-classes_Selektoren">Pseudo-classes Selektoren</h3>
-
-<p>Eine CSS <a href="/de/docs/Web/CSS/Pseudo-classes" title="/de/docs/Web/CSS/Pseudo-classes">pseudo-class</a> ist ein Schlüsselwort, welches einem Selektor hinzugefügt wird. Damit kann ein bestimmter Zustand des selektierten Elements spezifiziert werden. {{ Cssxref(":hover") }} zum Beispiel wenden seinen Style an, wenn der Benutzer mit dem Mauszeiger über das selektierte Element fährt.</p>
-
-<p>Pseudo-classes zusammen mit pseudo-elements lassen Sie eine Style für ein Element nicht nur in Relation zum Inhalt vom Document Tree sondern auch in Relation zu externen Faktoren wie den Verlauf  der Navigation ({{ cssxref(":visited") }}, zum Beispiel), dem Zustand seines Inhalt (wie {{ cssxref(":checked") }} auf manchen form Elementen) oder der Position des Mauszeigers (wie {{ cssxref(":hover") }} das angibt, ob sich der Mauszeiger über dem Element befindet) anwenden. Eine vollständige Liste der Selektoren ist unter <a class="external" href="http://www.w3.org/TR/selectors/#selectors" rel="external nofollow" title="CSS3 Selectors working spec">CSS3 Selectors working spec</a> zu finden.</p>
-
-<div class="tuto_example">
-<div class="tuto_type">Syntax</div>
-
-<pre class="brush:css">selector:pseudo-class {
- property: value;
-}
-</pre>
-</div>
-
-<h4 id="Liste_von_pseudo-classes">Liste von pseudo-classes</h4>
-
-<ul>
- <li>{{ Cssxref(":link") }}</li>
- <li>{{ Cssxref(":visited") }}</li>
- <li>{{ Cssxref(":active") }}</li>
- <li>{{ Cssxref(":hover") }}</li>
- <li>{{ Cssxref(":focus") }}</li>
- <li>{{ Cssxref(":first-child") }}</li>
- <li>{{ Cssxref(":nth-child") }}</li>
- <li>{{ Cssxref(":nth-last-child") }}</li>
- <li>{{ Cssxref(":nth-of-type") }}</li>
- <li>{{ Cssxref(":first-of-type") }}</li>
- <li>{{ Cssxref(":last-of-type") }}</li>
- <li>{{ Cssxref(":empty") }}</li>
- <li>{{ Cssxref(":target") }}</li>
- <li>{{ Cssxref(":checked") }}</li>
- <li>{{ Cssxref(":enabled") }}</li>
- <li>{{ Cssxref(":disabled") }}</li>
-</ul>
-
-<h2 id="Information_Selektoren_basieren_auf_Beziehungen">Information: Selektoren basieren auf Beziehungen</h2>
-
-<p>CSS hat einige Wege um Elemente basieren auf ihrer Bezieung zu anderen Eementen zu selektieren. Damit können Selektoren spezifischer gemacht werden.</p>
-
-<table id="relselectors">
- <caption>Gängige Selektoren basierend auf Beziehungen</caption>
- <tbody>
- <tr>
- <td style="width: 10em;"><strong>Selektor</strong></td>
- <td><strong>Selektiert</strong></td>
- </tr>
- <tr>
- <td><code>A E</code></td>
- <td>Jedes E Element, das ein <em>Nachfolger</em> eines A Elements ist (das heißt: ein Kind oder ein Kind eines Kindes, <em>etc</em>.)</td>
- </tr>
- <tr>
- <td><code>A &gt; E</code></td>
- <td>Jedes E Element, das ein Kind eines A Elements ist</td>
- </tr>
- <tr>
- <td><code>E:first-child</code></td>
- <td>Jedes E Element, das das erste Kind seines Parent ist</td>
- </tr>
- <tr>
- <td><code>B + E</code></td>
- <td>Jedes E Element, das das nächste S<em>ibling</em> eines B Elements ist (das heißt: das nächste Kind von demselben Parent)</td>
- </tr>
- </tbody>
-</table>
-
-<p>Über eine Kombination der selektoren können komplexe Beziehungen ausgedrückt werden.</p>
-
-<p>Sie können auch das Symbol <code>*</code> (asterisk) verwenden, welches "jedes Element" bedeutet.</p>
-
-<div class="tuto_example">
-<div class="tuto_type">Beispiel</div>
-
-<p>Eine HTML Tabelle hat ein <code>id</code> Attribute aber die Zeilen und Zellen haben keinen eigenen Identifier:</p>
-
-<pre class="brush: html">&lt;table id="data-table-1"&gt;
-...
-&lt;tr&gt;
-&lt;td&gt;Prefix&lt;/td&gt;
-&lt;td&gt;0001&lt;/td&gt;
-&lt;td&gt;default&lt;/td&gt;
-&lt;/tr&gt;
-...
-</pre>
-
-<p>Diese Regeln machen die erste Zelle jeder Zeile fettgedruckt und die zweite Zelle jeweils monospaced. Sie betreffen nur eine bestimmte Tabelle im Dokument:</p>
-
-<pre class="brush:css">#data-table-1 td:first-child {
- font-weight: bolder;
-}
-
-#data-table-1 td:first-child + td {
- font-family: monospace;
-}
-</pre>
-
-<p>Das Ergebnis sieht so aus:</p>
-
-<table style="background-color: white; border: 2px outset #3366bb; padding: 1em;">
- <tbody>
- <tr>
- <td>
- <table style="margin-right: 2em; width: 18em;">
- <tbody>
- <tr>
- <td><strong>Prefix</strong></td>
- <td><code>0001</code></td>
- <td>default</td>
- </tr>
- </tbody>
- </table>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div class="tuto_details">
-<div class="tuto_type">Mehr Details</div>
-
-<p>Wenn Sie einen Selektor spezifischer machen, erhöhen Sie normalerweise seine Priorität.</p>
-
-<p>Wenn Sie diese Technik anwenden, können Sie es vermeiden vielen Tags in ihrem Dokument ein <code>class</code> oder ein <code>id</code> Attribut zu geben. Stattdessen erledigt CSS die Arbeit.</p>
-
-<p>In umfassenden Designs, bei denen Geschwindigkeit wichtig ist, können Sie ihre Stylesheets effizienter machen, indem Sie komplexe Regeln mit Beziehungen zu anderen Elementen vermeiden.</p>
-
-<p>Mehr Beispiele zu <a href="/de/docs/Web/Guide/CSS/Getting_Started/Tables" title="/de/docs/Web/Guide/CSS/Getting_Started/Tables">Tabellen</a> finden Sie auf der CSS Referenzseite.</p>
-</div>
-
-<h2 id="Aktion_class_und_ID_Selektoren_verwenden">Aktion: class und ID Selektoren verwenden</h2>
-
-<ol>
- <li>Bearbeiten Sie Ihre HTML Datei und duplizieren Sie den Absatz mit copy and paste.</li>
- <li>Danach setzen Sie ein <strong>id</strong> und <strong>class</strong> Attribut auf den ersten Absatz und ein <strong>id</strong> Attribut auf dem zweiten wie unten dargestellt. Alternativ können Sie die gesamte Datei kopieren und einfügen:
- <pre class="brush: html">&lt;!doctype html&gt;
-&lt;html&gt;
- &lt;head&gt;
- &lt;meta charset="UTF-8"&gt;
- &lt;title&gt;Sample document&lt;/title&gt;
- &lt;link rel="stylesheet" href="style1.css"&gt;
- &lt;/head&gt;
- &lt;body&gt;
- &lt;p id="first"&gt;
- &lt;strong class="carrot"&gt;C&lt;/strong&gt;ascading
- &lt;strong class="spinach"&gt;S&lt;/strong&gt;tyle
- &lt;strong class="spinach"&gt;S&lt;/strong&gt;heets
- &lt;/p&gt;
- &lt;p id="second"&gt;
- &lt;strong&gt;C&lt;/strong&gt;ascading
- &lt;strong&gt;S&lt;/strong&gt;tyle
- &lt;strong&gt;S&lt;/strong&gt;heets
- &lt;/p&gt;
- &lt;/body&gt;
-&lt;/html&gt;
-</pre>
- </li>
- <li>Bearbeiten Sie jetzt Ihre CSS Datei. Ersetzen Sie den gesamten Inhalt mit:
- <pre class="brush:css">strong {
- color: red;
-}
-
-.carrot {
- color: orange;
-}
-
-.spinach {
- color: green;
-}
-
-#first {
- font-style: italic;
-}
-</pre>
- </li>
- <li>Speichern Sie die Dateien und aktualisieren Sie den Webbrowser, um das Ergebnis zu sehen:
- <table style="border: 2px outset #3366bb; padding: 1em;">
- <tbody>
- <tr>
- <td style="font-style: italic;"><strong style="color: orange;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td>
- </tr>
- <tr>
- <td><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
- </tr>
- </tbody>
- </table>
-
- <p>Sie können die Zeilen in Ihrer CSS Datei neu anordnen, um zu sehen, dass die Reihenfolge keine Auswirkungen hat.</p>
-
- <p>Die class Selektoren <code>.carrot</code> und <code>.spinach</code> haben Priorität gegenüber dem tag Selektor <code>strong</code>.</p>
-
- <p>Der ID Selektor <code>#first</code> hat Priorität gegenüber den class und den tag Selektoren.</p>
- </li>
-</ol>
-
-<div class="tuto_example">
-<div class="tuto_type">Herausforderungen</div>
-
-<ol>
- <li>Ohne die HTML Datei zu verändern, fügen sie eine einzige Regel in Ihrer CSS Datei hinzu, die die Farbe aller Anfangsbuchstaben wie jetzt beibehält aber alle anderen Buchstaben im zweiten Absatz blau macht:
- <table style="background-color: white; border: 2px outset #3366bb; padding: 1em;">
- <tbody>
- <tr>
- <td style="font-style: italic;"><strong style="color: orange;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td>
- </tr>
- <tr>
- <td style="color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
- </tr>
- </tbody>
- </table>
- </li>
- <li>Ändern sie jetzt die neue Regel (ohne etwas anderes zu ändern), um den ersten Absatz auch blau zu machen:
- <table style="background-color: white; border: 2px outset #3366bb; padding: 1em;">
- <tbody>
- <tr>
- <td style="font-style: italic; color: blue;"><strong style="color: orange;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td>
- </tr>
- <tr>
- <td style="color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
- </tr>
- </tbody>
- </table>
- </li>
-</ol>
-
-<div class="tuto_details" id="tutochallenge">
-<div class="tuto_type">Mögliche Lösung</div>
-
-<ol>
- <li>Fügen Sie eine Regel mit dem ID Selektor <code>#second</code> und einer Deklaration <code>color: blue;</code> wie unten dargestellt hinzu:
-
- <pre class="brush: css">#second {
- color: blue;
-}
-</pre>
- Ein noch spezifischerer Selektor <code>p#second</code> funktioniert auch.</li>
- <li>Ändern Sie den Selektor der neuen Regel auf <code>p</code>, damit er ein Tag-Selektor ist:
- <pre class="brush: css">p {
- color: blue;
-}
-</pre>
- </li>
-</ol>
-<a class="hideAnswer" href="#challenge">Lösung ausblenden</a></div>
-<a href="#tutochallenge" title="Eine mögliche Lösung für die Herausforderung darstellen">Sehen Sie sich die Lösung an.</a></div>
-
-<h2 id="Aktion_pseudo-classes_Selektoren_verwenden">Aktion: pseudo-classes Selektoren verwenden</h2>
-
-<ol>
- <li>Erstellen Sie eine HTML Datei wie folgt:
- <pre class="brush: html">&lt;!doctype html&gt;
-&lt;html&gt;
- &lt;head&gt;
- &lt;meta charset="UTF-8"&gt;
- &lt;title&gt;Sample document&lt;/title&gt;
- &lt;link rel="stylesheet" href="style1.css"&gt;
- &lt;/head&gt;
- &lt;body&gt;
- &lt;p&gt;Go to our &lt;a class="homepage" href="http://www.example.com/" title="Home page"&gt;Home page&lt;/a&gt;.&lt;/p&gt;
- &lt;/body&gt;
-&lt;/html&gt;
-</pre>
- </li>
- <li>Bearbeiten Sie jetzt Ihre CSS Datei. Ersetzen Sie den gesamten Inhalt mit:
- <pre class="brush: css">a.homepage:link, a.homepage:visited {
- padding: 1px 10px 1px 10px;
- color: #fff;
- background: #555;
- border-radius: 3px;
- border: 1px outset rgba(50,50,50,.5);
- font-family: georgia, serif;
- font-size: 14px;
- font-style: italic;
- text-decoration: none;
-}
-
-a.homepage:hover, a.homepage:focus, a.homepage:active {
- background-color: #666;
-}
-</pre>
- </li>
- <li>Speichern Sie die Dateien und aktualisieren Sie den Webbrowser, um das Ergebnis zu sehen (fahren sie mit dem Mauszeiger über den folgenden Link, um den Effekt zu sehen):
- <table style="border: 2px outset #3366bb; padding: 1em;">
- <tbody>
- <tr>
- <td>Go to our <a class="tutospecial" href="#" title="Home page">Home page</a><span style="display: none;"> </span><span style="display: none;"> </span></td>
- </tr>
- </tbody>
- </table>
- </li>
-</ol>
-
-<h2 id="Aktion_Selektoren_basierend_auf_Beziehungen_und_pseudo-classes_verwenden">Aktion: Selektoren basierend auf Beziehungen und pseudo-classes verwenden</h2>
-
-<p>Mit Selektoren basierung auf Beziehungen und pseudo-classes können Sie komplexe Algorithmen mit Kaskadierung erstellen. Das ist eine gängige Technik, um zum Beispiel <strong>reine CSS Dropdown Menüs</strong> zu erstellen (die nur aus CSS ohne <a href="/de/docs/Web/JavaScript" title="de/docs/Web/JavaScript">JavaScript</a> bestehen). Die Essenz dieser Technik ist die Erstellung einer Regel wie die folgende:</p>
-
-<pre class="brush: css">div.menu-bar ul ul {
- display: none;
-}
-
-div.menu-bar li:hover &gt; ul {
- display: block;
-}</pre>
-
-<p>Angewendet auf eine HTML Struktur wie die folgende:</p>
-
-<pre class="brush: html">&lt;div class="menu-bar"&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;a href="example.html"&gt;Menu&lt;/a&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;a href="example.html"&gt;Link&lt;/a&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a class="menu-nav" href="example.html"&gt;Submenu&lt;/a&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;a class="menu-nav" href="example.html"&gt;Submenu&lt;/a&gt;
- &lt;ul&gt;
- &lt;li&gt;&lt;a href="example.html"&gt;Link&lt;/a&gt;&lt;/li&gt;
- &lt;li&gt;&lt;a href="example.html"&gt;Link&lt;/a&gt;&lt;/li&gt;
- &lt;li&gt;&lt;a href="example.html"&gt;Link&lt;/a&gt;&lt;/li&gt;
- &lt;li&gt;&lt;a href="example.html"&gt;Link&lt;/a&gt;&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/li&gt;
- &lt;li&gt;&lt;a href="example.html"&gt;Link&lt;/a&gt;&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
-&lt;/div&gt;
-</pre>
-
-<p>Sehen sie in das komplette <a class="internal" href="https://mdn.mozillademos.org/files/3700/css_dropdown_menu.html" title="css_dropdown_menu.html">CSS-basierte Dropdown Menü Beispiel</a> für mögliche Hinweise.</p>
-
-<h2 id="Was_kommt_als_Nächstes">Was kommt als Nächstes?</h2>
-
-<p>Ihr Beispiel-Stylesheet sieht langsam kompakt und kompliziert aus. Der nächste Anschnit beschreibt die Wege, um <a href="/de/docs/Web/Guide/CSS/Getting_Started/Lesbares_CSS" title="/de/docs/Web/Guide/CSS/Getting_Started/Lesbares_CSS">CSS leichter lesbar</a> zu machen.{{nextPage("/de/docs/Web/Guide/CSS/Getting_Started/Lesbares_CSS", "Lesbares CSS")}}</p>
diff --git a/files/de/web/guide/css/getting_started/textstyles/index.html b/files/de/web/guide/css/getting_started/textstyles/index.html
deleted file mode 100644
index 7a3a40f6e0..0000000000
--- a/files/de/web/guide/css/getting_started/textstyles/index.html
+++ /dev/null
@@ -1,152 +0,0 @@
----
-title: Textstyles
-slug: Web/Guide/CSS/Getting_started/Textstyles
-translation_of: Learn/CSS/Styling_text/Fundamentals
-translation_of_original: Web/Guide/CSS/Getting_started/Text_styles
----
-<p>{{ CSSTutorialTOC() }}</p>
-
-<p>{{previousPage("/de/docs/Web/Guide/CSS/Getting_Started/Lesbares_CSS", "Lesbares CSS")}}<span class="seoSummary">Das ist der siebte Teil des <a href="/de/docs/Web/Guide/CSS/Getting_Started" title="/de/docs/Web/Guide/CSS/Getting_Started">CSS Getting Started</a> Tutorials. Er enthält weitere Beispiele für Textstyles. Sie verändern Ihren Stylesheet, um verschiedene Schriftarten zu verwenden.</span></p>
-
-<h2 class="clearLeft" id="Information_Textstyles">Information: Textstyles</h2>
-
-<p>CSS besitzt verschiedene Eigenschaften, um Text zu gestalten.</p>
-
-<p>Es gibt zur Gemütlichkeit eine Eigenschaft {{ cssxref("font") }}, mit der sich verschiedene Aspekte auf einmal definieren lassen, wie zum Beispiel:</p>
-
-<ul>
- <li>Fettgedruckt, kursiv und kleine Großbuchstaben</li>
- <li>Schriftgröße</li>
- <li>Zeilenhöhe</li>
- <li>Schriftart</li>
-</ul>
-
-<div class="tuto_example">
-<div class="tuto_type">Beispiel</div>
-
-<pre class="brush:css">p {
- font: italic 75%/125% "Comic Sans MS", cursive;
-}
-</pre>
-
-<p>Diese Regel setzt verschiedene Eigenschaften der Schrift und macht alle Absätze kursiv.</p>
-
-<p>Die Schriftgröße wird auf drei Viertel der Größe jedes Absatzelements gesetzt und die Zeilenhöhe wird auf 125% (ein wenig größer als normal) gesetzt.</p>
-
-<p>Die Art der Schrift wird auf auf Comic Sans MS gesetzt. Wenn aber die Schriftart im Webbrowser nicht verfügbar ist, wird die standardmäßig kursiv (handgeschriebene) Art verwendet.</p>
-
-<p>Diese Regel hat den Nebeneffekt, dass alle dicken und kleinen Anfangsbuchstaben auf <code>normal</code> zurückgesetzt werden.</p>
-</div>
-
-<h3 id="Schriftarten">Schriftarten</h3>
-
-<p>Sie können nicht vorhersagen welche Schriftarten der Leser Ihres Dokument installiert hat. Deshalb ist es eine gute Idee eine Liste von Alternativen in bevorzugter Reihenfolge anzugeben.</p>
-
-<p>Beenden Sie die Liste mit einer eingebauten Standardschriftart: <code>serif</code>, <code>sans-serif</code>, <code>cursive</code>, <code>fantasy</code> oder <code>monospace</code>.</p>
-
-<p>Wenn die Schriftart ein Feature des Dokuments nicht unterstützt, kann der Webbrowser eine andere Schriftart dafür auswählen. Das Dokument könnte zum Beispiel spezielle Zeichen enthalten, die von der Schriftart nicht unterstützt werden. Wenn der Webbrowser eine andere Schriftart finden kann, die diese Zeichen unterstützt, verwendet er diese.</p>
-
-<p>Um nur Schriftart anzugeben, können Sie die {{ cssxref("font-family") }} Eigenschaft verwenden.</p>
-
-<h3 id="Schriftgrößen">Schriftgrößen</h3>
-
-<p>Benutzer des Webbrowsers können die standardmäßige Schriftgröße überschreiben oder die Textgröße während dem Lesen ändern. Deshalb macht es überall wo es geht Sinn eine relative Größe zu verwenden.</p>
-
-<p>Sie können die bereits vordefinierten Werte wie <code>small</code>, <code>medium</code> und <code>large</code> verwenden. Sie können aber auch relative Werte zur Schriftgröße des Elternelements wie <code>smaller</code>, <code>larger</code>, <code>150%</code> oder <code>1.5em</code> verwenden. Ein "em" ist äquivalent zu der Breite des Buchstabens "m" (für die Schriftgröße des Elternelements). Damit sind <code>1.5em</code> eineinhalb Mal so groß als die Schrift im Elternelement.</p>
-
-<p>Wenn nötig können Sie eine genaue Größe wie <code>14px</code> (14 Pixel) für einen Bildschirm oder <code>14pt</code> (14 Punkt) für einen Drucker angeben. Das ist aber für Benutzer mit einer Sehbehinderung nicht zugänglich, da sie damit die Schriftgröße nicht mehr ändern können. Eine zugänglichere Strategie wäre, eine bereits vordefinierten Wert wie medium auf dem höchsten Element im Dokument zu setzen und dann relative Größen auf allen Kindelementen zu verwenden.</p>
-
-<p>Um nur die Schriftgröße anzugeben, können Sie die {{ cssxref("font-size") }} Eigenschaft verwenden.</p>
-
-<h3 id="Zeilenhöhe">Zeilenhöhe</h3>
-
-<p>Die Zeilenhöhe gibt den Abstand zwischen Zeilen an. Wenn Ihr Dokument lange Absätze über viele Zeilen hat, kann ein größerer Zeilenabstand als normal besonders bei einer kleinen Schriftgröße einfacher zum Lesen zu sein.</p>
-
-<p>Um nur die Zeilenhöhe anzugeben, können Sie die {{ cssxref("line-height") }} Eigenschaft verwenden.</p>
-
-<h3 id="Textdekoration">Textdekoration</h3>
-
-<p>Die separate {{ cssxref("text-decoration") }} Eigenschaft kann andere Styles wie <code>underline</code> oder <code>line-through</code> definieren. Sie können sie auf <code>none</code> setzen, um explizit jede Textdekoration zu entfernen.</p>
-
-<h3 id="Andere_Eigenschaften">Andere Eigenschaften</h3>
-
-<p>Um nur kursiv anzugeben, verwenden Sie  {{ cssxref("font-style") }}<code>: italic;</code><br>
- Um nur fettgedruckt anzugeben, verwenden Sie <code>{{ cssxref("font-weight") }}: bold;</code><br>
- Um nur kleine Großbuchstaben anzugeben, verwenden Sie  <code>{{ cssxref("font-variant") }}: small-caps;</code></p>
-
-<p>Um eine Eigenschaft einzeln abzuschalten, können Sie den Wert <code>normal</code> oder <code>inherit</code> angeben.</p>
-
-<div class="tuto_details">
-<div class="tuto_type">Mehr Details</div>
-
-<p>Sie können Textstyles auf viele andere Wege angeben.</p>
-
-<p>Einige der hier erwähnten Eigenschaften haben zum Beispiel andere Werte, die Sie auch verwenden können.</p>
-
-<p>Vermeiden Sie in einem komplexen Stylesheet die abgekürzte <code>font</code> Eigenschaft, da sie Nebeneffekte hat (setzt andere individuelle Eigenschaften zurück).</p>
-
-<p>Für alle Details von Eigenschaften, die mit Schriften zu tun haben, gehen Sie bitte auf <a class="external" href="http://www.w3.org/TR/CSS21/fonts.html">Fonts</a> in der CSS Spezifikation. Die kompletten Details zur Textdekoration finden Sie unter <a class="external" href="http://www.w3.org/TR/CSS21/text.html">Text</a>.</p>
-
-<p>Wenn Sie nicht von den installierten Schriftarten auf dem System des Benutzers abhängig sein wollen, können Sie {{ cssxref("@font-face") }} verwenden, um einen Online Font anzugeben. Dazu muss der Webbrowser des Benutzers diese Regel aber auch unterstützen.</p>
-</div>
-
-<h2 id="Aktion_Schriftart_angeben">Aktion: Schriftart angeben</h2>
-
-<p>Für ein einfaches Dokument können sie eine Schrift auf dem {{ HTMLElement("body") }} Element angeben und der Rest des Dokuments erbt diese Regel.</p>
-
-<ol>
- <li>Bearbeiten Sie Ihre CSS Datei.</li>
- <li>Fügen sie die folgendene Regel hinzu, um die Schrift im gesamten Dokument zu bestimmen. Der Anfang der CSS Datei ist eine logische Stelle dafür, aber es hat auch an anderen Stellen in der Datei denselben Effekt:
- <pre class="eval">body {
- font: 16px "Comic Sans MS", cursive;
-}
-</pre>
- </li>
- <li>Kommentieren sie Regel und fügen Sie nach Ihrem Geschmak Zeilenumbrüche und Leerzeichen hinzu.</li>
- <li>Speichern Sie die Datei und aktualisieren Sie Ihren Webbrowser um die Änderung zu sehen. Wenn Sie die Schrift Comic Sans MS oder eine andere Schrift, welche kursiv nicht unterstützt, auf Ihren Computer haben, wählt Ihr Webbrowser eine andere Schriftart für den kursiven Text in der ersten Zeile aus:
- <table style="border: 2px outset #36b; padding: 1em;">
- <tbody>
- <tr>
- <td style="font: italic 16px 'Comic Sans MS', cursive; color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td>
- </tr>
- <tr>
- <td style="font: 16px 'Comic Sans MS', cursive; color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
- </tr>
- </tbody>
- </table>
- </li>
- <li>Wählen Sie <strong>Ansicht &gt; Schirftgröße &gt; Vergrößern</strong> (oder <strong>Ansicht &gt; Zoom &gt; Vergrößern</strong>) im Menü Ihres Webbrowsers aus. Obwohl Sie 16 Pixel im Sil angegeben haben, kann der Benutzer die Schriftgröße in der Ansicht ändern.</li>
-</ol>
-
-<div class="tuto_example">
-<div class="tuto_type">Herausforderung</div>
-
-<p>Machen Sie alle sechs Anfangsbuchstaben zweimal so groß in der serif Standardschrift vom Webbrowser ohne etwas anderes zu verändern:</p>
-
-<table>
- <tbody>
- <tr>
- <td style="font: italic 16px 'Comic Sans MS', cursive; color: blue;"><strong style="color: red; font: 200% serif;">C</strong>ascading <strong style="color: green; font: 200% serif;">S</strong>tyle <strong style="color: green; font: 200% serif;">S</strong>heets</td>
- </tr>
- <tr>
- <td style="font: 16px 'Comic Sans MS', cursive; color: blue;"><strong style="color: red; font: 200% serif;">C</strong>ascading <strong style="color: red; font: 200% serif;">S</strong>tyle <strong style="color: red; font: 200% serif;">S</strong>heets</td>
- </tr>
- </tbody>
-</table>
-
-<div class="tuto_details" id="tutochallenge">
-<div class="tuto_type">Mögliche Lösung</div>
-
-<p>Fügen Sie die folgende Style Deklaration zur <code>strong</code> Regel hinzu:</p>
-
-<pre class="brush: css"> font: 200% serif;
-</pre>
-Wenn Sie getrennte Deklarationen für <code>font-size</code> und <code>font-family</code> verwenden, dann wird die <code>font-style</code> Einstellung auf dem ersten Absatz <em>nicht</em> überschrieben.
-
-<p> </p>
-<a class="hideAnswer" href="#challenge">Hide solution</a></div>
-<a href="#tutochallenge" title="Eine mögliche Lösung für die Herausforderung darstellen">Sehen Sie sich die Lösung an.</a></div>
-
-<h2 id="Was_kommt_als_Nächstes">Was kommt als Nächstes?</h2>
-
-<p>{{nextPage("/de/docs/Web/Guide/CSS/Getting_started/Farbe", "Farbe")}}Ihr Beispieldokument verwendet bereits verschiedene benannte Farben. Der <a href="/de/docs/Web/Guide/CSS/Getting_Started/Farbe" title="/de/docs/Web/Guide/CSS/Getting_Started/Farbe">nächste Teil</a> listet die Namen der Standardfarben auf und erklärt wie Sie eigene Farben definieren können<strong>.</strong></p>
diff --git a/files/de/web/guide/css/getting_started/was_ist_css/index.html b/files/de/web/guide/css/getting_started/was_ist_css/index.html
deleted file mode 100644
index 0641d048e4..0000000000
--- a/files/de/web/guide/css/getting_started/was_ist_css/index.html
+++ /dev/null
@@ -1,113 +0,0 @@
----
-title: Was ist CSS
-slug: Web/Guide/CSS/Getting_started/Was_ist_CSS
-translation_of: Learn/CSS/First_steps/How_CSS_works
-translation_of_original: Web/Guide/CSS/Getting_started/What_is_CSS
----
-<div>{{CSSTutorialTOC}}</div>
-
-<p>{{previousPage("/en-US/docs/Web/Guide/CSS/Getting_Started", "Einführung")}} <span class="seoSummary">Das erste Kapitel von <a href="/en-US/docs/Web/Guide/CSS/Getting_Started" title="en/CSS/Getting Started">CSS für Einsteiger</a> erklärt kurz CSS. Sie werden in den nächsten Kapiteln ein simples Dokument zum Üben erstellen.</span></p>
-
-<h2 class="clearLeft" id="Was_ist_CSS">Was ist CSS</h2>
-
-<p>Cascading Style Sheets (<dfn><abbr title="Cascading Style Sheets">CSS</abbr></dfn> für "gestufte Gestaltungsbögen") ist eine Sprache, die definiert wie Dokumente dem Benutzer präsentiert werden.</p>
-
-<p>Ein <em>Dokument</em> ist eine Ansammlung von Informationen (Texte, Bilder, …), die mit einer <em>Auszeichnungssprache</em> <em>(Markup Language)</em> strukturiert werden. In der Auszeichnungssprache wird angegeben, dass ein Text beispielsweise als Überschrift oder als Link dargestellt werden soll. Es wird jedoch NICHT angegeben, WIE eine Überschrift oder ein Link dargestellt werden sollen. Das genau macht CSS.</p>
-
-<p>Ein solches Dokument einem Benutzer zu <em>präsentieren</em> bedeutet, es in einer lesbaren Form darzustellen. Browser wie Firefox, Chrome oder Internet Explorer sind dafür entworfen, Dokumente visuell zu präsentieren. Beispielsweise auf einem Computer Monitor, Beamer oder Drucker.</p>
-
-<div class="tuto_example">
-<p><strong>Beispiele</strong></p>
-
-<ul>
- <li>Eine Webseite, wie diese hier, ist ein Dokument.<br>
- Die Information, die Sie auf einer Webseite sehen können, ist normalerweise mit der Auszeichnungssprache HTML (HyperText Markup Language) geschrieben.</li>
- <li>Auch Dialoge in einer Anwendung - auch Dialogfenster genannt - sind oft Dokumente. Solche Dialoge können auch mit einer Auszeichnugssprache, wie XUL (XML User Interface Language für XML Benutzeroberflächensprache), strukturiert sein. XML oder XUL sind also Beispiele für andere Auszeichungssprachen.</li>
-</ul>
-</div>
-
-<p>In dieser Anleitung gibt es Boxen mit der Beschriftung <strong>Weitere Details</strong>, wie sie unten zu sehen ist. Solche Boxen stellen weiterführende Informationen und Links zu einem Thema bereit. Lesen Sie sie, folgen Sie den Links oder überspringen Sie diese Boxen und lesen Sie sie später.</p>
-
-<div class="tuto_details">
-<div class="tuto_type">Weitere Details</div>
-
-<p>Ein Dokument ist nicht dasselbe wie eine Datei. Sie können aber selbstverständlich ein Dokument als Datei abspeichern.</p>
-
-<p><span style="line-height: 1.5;">Das Dokument, das Sie gerade lesen, ist nicht als Datei gespeichert. Wenn Ihr Browser diese Seite anfragt, durchsucht der Server eine Datenbank und generiert dieses Dokument indem er Teile daraus aus mehreren, verschiedenen Dateien zusammensetzt.</span></p>
-
-<p><span style="line-height: 1.5;">Sie werden dennoch in diesem Tutorial mit Dokumenten arbeiten, die in Dateien gespeichert sind.</span></p>
-
-<p>Weiterführende Infromationen über Dokumente und Auszeichnungssprachen finden Sie hier:</p>
-
-<table style="background-color: inherit; margin-left: 2em;">
- <tbody>
- <tr>
- <td><a href="/en-US/docs/Web/HTML" title="/en-US/docs/Web/HTML">HTML</a></td>
- <td>für Webseiten</td>
- </tr>
- <tr>
- <td><a href="/en-US/docs/XML" title="/en-US/docs/XML">XML</a></td>
- <td>allgemein für strukturierte Dokumente</td>
- </tr>
- <tr>
- <td><a href="/en-US/docs/Web/SVG" title="/en-US/docs/Web/SVG">SVG</a></td>
- <td>für Grafiken</td>
- </tr>
- <tr>
- <td><a href="/en-US/docs/XUL" title="/en-US/docs/XUL">XUL</a></td>
- <td>für Userinterfaces in Mozilla</td>
- </tr>
- </tbody>
-</table>
-
-<p>Im Teil II dieses Tutorials werden Sie Beispiele für diese Auszeichnungssprachen sehen.</p>
-</div>
-
-<div class="tuto_details">
-<div class="tuto_type">Weitere Details</div>
-
-<p>In korrekter CSS-Terminologie wird das Programm, das ein Dokument darstellt <em>user agent (UA)</em> genannt. Ein Browser ist nur eine Art eines UA. CSS ist nicht nur für Browser oder Präsentationen interessant, aber im Teil I dieses Tutorials werden Sie nur mit CSS in einem Browser arbeiten.</p>
-
-<p>Für korrekte Definitionen der CSS-Terminologie sehen Sie unter <a class="external" href="http://www.w3.org/TR/CSS21/conform.html#q1">Definitions</a> in der CSS Spezifikation des World Wide Web Consortium (W3C) nach. Das ist eine internationale Gemeinschaft, die offene Standards für das Web definiert.</p>
-</div>
-
-<h2 id="Action_Ein_Dokument_erstellen">Action: Ein Dokument erstellen</h2>
-
-<pre class="brush: html">&lt;!DOCTYPE html&gt;
-&lt;html&gt;
- &lt;head&gt;
- &lt;meta charset="UTF-8"&gt;
- &lt;title&gt;Sample document&lt;/title&gt;
- &lt;/head&gt;
-
- &lt;body&gt;
- &lt;p&gt;
- &lt;strong&gt;C&lt;/strong&gt;ascading
- &lt;strong&gt;S&lt;/strong&gt;tyle
- &lt;strong&gt;S&lt;/strong&gt;heets
- &lt;/p&gt;
- &lt;/body&gt;
-&lt;/html&gt;</pre>
-
-<p>{{ LiveSampleLink('Action_Ein_Dokument_erstellen', 'Schauen Sie sich die Demo an') }}</p>
-
-<ol>
- <li>Erstellen Sie einen neuen Ordner irgendwo auf Ihrem Computer, um die Übungen für dieses Tutorial abzuspeichern.</li>
- <li>Öffnen Sie einen Texteditor und erstellen Sie eine neue Textdatei. Diese Datei wird das Dokument für die nächsten Übungen enthalten.</li>
- <li>Kopieren Sie den folgenden HTML-Code in Ihre Datei, und speichern Sie diese unter dem Namen <code>doc1.html</code></li>
- <li>Öffnen Sie in Ihrem Browser ein neues Fenster oder einen neuen Tab und dann öffnen Sie darin die Datei, die Sie gerade gespeichert haben. Sie sollten dann folgenden Text mit fetten Anfangsbuchstaben sehen:</li>
-</ol>
-
-<table style="border: 2px outset #3366bb; padding: 1em;">
- <tbody>
- <tr>
- <td><strong>C</strong>ascading <strong>S</strong>tyle <strong>S</strong>heets</td>
- </tr>
- </tbody>
-</table>
-
-<p>Möglicherweise sieht der Text in Ihrem Browser etwas anders aus als hier dargestellt. Das liegt daran, dass manche der Einstellungen in Ihrem Browser anders sein können, als wir sie hier verwendet haben. Das tut aber vorerst nichts zur Sache.</p>
-
-<h2 id="Was_nun">Was nun?</h2>
-
-<p>{{nextPage("/en-US/docs/Web/Guide/CSS/Getting_Started/Why_use_CSS", "Wofür CSS?")}}Ihr Dokument verwendet vorerst noch kein CSS. Im <a href="/en-US/docs/Web/Guide/CSS/Getting_Started/Why_use_CSS" title="/en-US/docs/Web/Guide/CSS/Getting_Started/Why_use_CSS">nächsten Abschnitt</a> werden Sie CSS verwenden um die Darstellung Ihres Dokumentes zu verändern.</p>
diff --git a/files/de/web/guide/css/getting_started/why_use_css/index.html b/files/de/web/guide/css/getting_started/why_use_css/index.html
deleted file mode 100644
index 01933a9171..0000000000
--- a/files/de/web/guide/css/getting_started/why_use_css/index.html
+++ /dev/null
@@ -1,106 +0,0 @@
----
-title: Why use CSS?
-slug: Web/Guide/CSS/Getting_started/Why_use_CSS
-translation_of: Learn/CSS/First_steps/How_CSS_works
-translation_of_original: Web/Guide/CSS/Getting_started/Why_use_CSS
----
-<p><span style="line-height: 1.5;">{{ CSSTutorialTOC() }}</span></p>
-
-<p>{{ previousPage("/en-US/docs/Web/Guide/CSS/Getting_Started/What_is_CSS", "What is CSS?") }}Dieser zweite Teil des <span class="seoSummary"> <a href="/en-US/docs/Web/Guide/CSS/Getting_started" title="en-US/docs/Web/Guide/CSS/Getting_started">CSS Getting Started</a> Tutorials erklärt die Beziehung zwischen CSS and Dokumenten. Im Beispiel werden Sie lernen, wie Sie ein CSS-Stylesheet Ihrem Dokument hinzufügen.</span></p>
-
-<h2 class="clearLeft" id="Warum_CSS">Warum CSS ?</h2>
-
-<p>Mithilfe von CSS definieren Sie Styles für Ihr Dokument. Das beinhaltet das Design, Layout und Varianten der Darstellung für verschiedene Geräte und Bildschirmgrößen. Sie können Ihr CSS direkt in den &lt;Kopfbereich&gt; (head) Ihres Dokumentes einbetten (<em>eingebettetes Stylesheet</em>) oder eine separate CSS-Datei mit Ihrem Dokument verknüpfen (<em>externes Stylesheet</em>). Dazu müssen Sie einfach einen Link auf Ihr Stylesheet in den &lt;Kopfbereich&gt; Ihres Dokumentes einbauen.</p>
-
-<p><span style="line-height: 16.7999992370605px;">Die Trennung von Inhalt und Form mithilfe eines</span> externen Stylesheets hat viele Vorteile:</p>
-
-<ul>
- <li>Sie müssen nicht alles doppelt und mehrfach tun</li>
- <li>Die Wartung wird vereinfacht</li>
- <li>Ein ganzer Webauftritt kann an einer zentralen Stelle umgestaltet werden.</li>
-</ul>
-
-<div class="tuto_example">
-<div class="tuto_type">Beispiel</div>
-
-<p>Mit CSS speichern Sie die Darstellungsinformationen in einer gemeinsamen Datei, die alle Seiten verwenden, die damit verknüpft sind. So können Sie beispielsweise die Farbe oder den Stil einer Überschrift für alle Ihre Webseiten ändern, die auf das selbe CSS-Stylesheet verlinken, indem Sie einfach einige wenige CSS-Attribute in diesem Stylesheet ändern.</p>
-
-<p>Wenn ein User eine Webseite betrachten will, lädt der Browser die Styleinformationen gemeinsam mit dem Inhalt der Seite.</p>
-
-<p>Wenn ein User eine Webseite drucken will, können Sie ihm unterschiedliche Stilinformationen für den Druck anbiete, sodass die ausgedruckte Seite schön gestaltet ist.</p>
-</div>
-
-<p>Wie arbeiten nun HTML und CSS zusammen? Generell kann man sagen: Verwenden Sie HTML um den Inhalt (content) Ihres Dokumentes zu beschreiben und CSS um die Form, den Darstellungsstil Ihrer Seite zu beschreiben und nicht ihren Inhalt. Etwas später werden Sie in diesem Tutorial auch Ausnahmen von dieser Regel kennenlernen.</p>
-
-<div class="tuto_details">
-<div class="tuto_type">Weitere Details</div>
-
-<p>Auch eine Auszeichnungssprache wie HTML stellt Methoden zur Verfügung um einen Darstellungsstil zu definieren.</p>
-
-<p>Beispielsweise können Sie in HTML einen &lt;b&gt;Tag verwenden um Text <strong>fett</strong> darzustellen, oder Sie können die Hintergrundfarbe eines Dokumentes mithilfe des &lt;body&gt;Tags festlegen.</p>
-
-<p>Wenn Sie CSS verwenden vermeiden Sie üblicherweise diese Möglichkeiten der Auszeichnungssprache damit alle Styleinformationen Ihrers Dokumentes an einer Stelle beisammen bleiben.</p>
-</div>
-
-<h2 id="Action_Ein_CSS-Stylesheet_anlegen">Action: Ein CSS-Stylesheet anlegen</h2>
-
-<ol>
- <li>Erstellen Sie ein eneue Textdatei im selben Verzeichnis wo sie schon Ihr Dokument doc1.html abgelegt haben.</li>
- <li>Speichern Sie Ihre datei als: <code>style1.css</code>. Das wird nun Ihr Stylesheet.</li>
- <li>Kopieren Sie nachfolgende Zeile in Ihr neu erstelltes Stylesheet und speichern dieses.
- <pre class="brush: css">strong {color: red;}
-</pre>
- </li>
-</ol>
-
-<h3 id="Verknüpfung_von_Dokument_und_Stylesheet">Verknüpfung von Dokument und Stylesheet</h3>
-
-<ol>
- <li>Um nun die beiden Dateien miteinander zu verknüpfen, bearbeiten Sie Ihre HTML Datei.  Fürgen Sie die unten hervorgehobene Zeile hinzu:
- <pre class="brush: html; highlight:[6];">&lt;!DOCTYPE html&gt;
-&lt;html&gt;
- &lt;head&gt;
- &lt;meta charset="UTF-8"&gt;
- &lt;title&gt;Sample document&lt;/title&gt;
- &lt;link rel="stylesheet" href="style1.css"&gt;
- &lt;/head&gt;
- &lt;body&gt;
- &lt;p&gt;
- &lt;strong&gt;C&lt;/strong&gt;ascading
- &lt;strong&gt;S&lt;/strong&gt;tyle
- &lt;strong&gt;S&lt;/strong&gt;heets
- &lt;/p&gt;
- &lt;/body&gt;
-&lt;/html&gt;
-</pre>
- </li>
- <li>Speichern Sie die HTML Datei und aktualisieren Sie Ihre Browserdarstellung (reload). Das Stylesheet hat die Initialien rot gefärbt:
- <table style="border: 2px outset #3366bb; padding: 1em;">
- <tbody>
- <tr>
- <td><span style="color: red;"><strong>C</strong></span>ascading <span style="color: red;"><strong>S</strong></span>tyle <span style="color: red;"><strong>S</strong></span>heets</td>
- </tr>
- </tbody>
- </table>
- </li>
-</ol>
-
-<p>{{ LiveSampleLink('Action.3A_Creating_a_stylesheet', 'View above Demo') }}</p>
-
-<div class="tuto_example" id="challenge">
-<div class="tuto_type">Challenge</div>
-
-<p>Außer rot (red) erlaubt CSS noch andere Farbnamen.</p>
-
-<p>Versuchen Sie fünf weitere Farbnamen herauszufinen ohne in einem Referenzdokument nachzusehen.</p>
-
-<div class="tuto_details" id="tutochallenge">
-<div class="tuto_type">Possible solution</div>
-
-<p>CSS supports common color names like <code>orange</code>, <code>yellow</code>, <code>blue</code>, <code>green</code>, or <code>black</code>. It also supports some more exotic color names like <code>chartreuse</code>, <code>fuschia</code>, or <code>burlywood</code>. See <a href="/en-US/docs/CSS/color_value" title="The CSS color data type">CSS Color value</a> for a complete list as well as other ways of specifying colors.</p>
-<a class="hideAnswer" href="#challenge">Hide solution</a></div>
-<a href="#tutochallenge" title="Display a possible solution for the challenge">See a solution for the challenge.</a></div>
-
-<h2 id="Was_nun">Was nun?</h2>
-
-<p>{{nextPage("/en-US/docs/Web/Guide/CSS/Getting_started/How_CSS_works", "Wie CSS funktioniert.")}}Sie haben nun Ihr HTML-Dokument mit Ihrem separaten CSS-Stylesheet verknüpft. Als nächstes <a href="/en-US/docs/Web/Guide/CSS/Getting_started/How_CSS_works" title="/en-US/docs/Web/Guide/CSS/Getting_started/How_CSS_works">lernen</a> Sie, wie Ihr Browser diese beiden kombiniert um das Dokument darzustellen.</p>
diff --git a/files/de/web/guide/css/getting_started/wie_css_funktioniert/index.html b/files/de/web/guide/css/getting_started/wie_css_funktioniert/index.html
deleted file mode 100644
index 8e980ce43c..0000000000
--- a/files/de/web/guide/css/getting_started/wie_css_funktioniert/index.html
+++ /dev/null
@@ -1,123 +0,0 @@
----
-title: Wie CSS funktioniert
-slug: Web/Guide/CSS/Getting_started/Wie_CSS_funktioniert
-translation_of: Learn/CSS/First_steps/How_CSS_works
-translation_of_original: Web/Guide/CSS/Getting_started/How_CSS_works
----
-<p>{{ CSSTutorialTOC() }}</p>
-
-<p>{{ previousPage("/en-US/docs/Web/Guide/CSS/Getting_Started/Why_use_CSS", "Warum CSS?") }}Dieser dritte Abschnitt des<span class="seoSummary"> <a href="/en-US/docs/Web/Guide/CSS/Getting_started" title="en-US/docs/Web/Guide/CSS/Getting_started">CSS Getting Started</a> Tutorials erklärt wie CSS funktioniert, was im Browser damit passiert und welchen Zweck das Document Object Model (DOM) hat. Sie werden auch lernen Ihr Beispieldokument zu analysieren.</span></p>
-
-<h2 class="clearLeft" id="Wie_CSS_funktioniert">Wie CSS funktioniert</h2>
-
-<p>Wenn ein Browser ein Dokument darstellt, muss er den Inhalt des Dokuments mit den Stilinformationen kombinieren. Er bearbeitet das Dokument in zwei Schritten:</p>
-
-<ol>
- <li>Der Browser kombiniert die Auszeichnungssprache (HTML) und das CSS in das <a href="/en-US/docs/DOM" title="/en-US/docs/HTML/DOM"><em>DOM</em></a> (Document Object Model). Das DOM wird aus diesen beiden als Gesamtdokument im Computerspeicher abgelegt. Es kombiniert also Inhalt und Stil.</li>
- <li>Der Browser stellt den Inhalt des DOM dar.</li>
-</ol>
-
-<p>Eine Auszeichnungssprache verwendet <em>Elemente</em> um die Dokumentenstruktur darzustellen. Sie markieren Elemente mithilfe von <em>Tags</em>. Das sind Schlüsselworte zwischen zwei '&lt;' spitzen Klammern '&gt;'. Die meisten Elemente haben <em>paarweise Tags</em> - einen Start-Tag &lt;schluesselwort&gt; und einen End-Tag &lt;/schluesselwort&gt;, wobei das selbe Schlüsselwort verwendet wird, und das Endtag mit einem zusätzlichen '/' vor dem Schlüsselwort gekennzeichnet ist.</p>
-
-<p>Abhängig von der Auszeichnungssprache haben manche Elemente NUR ein Start-Tag. Solche Tags haben ein '/' nach dem Schlüsselwort. &lt;schluesselwort/&gt;.</p>
-
-<p>Ein Element kann auch andere Elemente innerhalb seines Start- und End-Tags enthalten. Man spricht dann auch von einem <em>Container</em>. Vergessen Sie niemals Tags innerhalb eines Containers auch wieder zu schließen!</p>
-
-<p>Ein DOM hat eine Baumstruktur. Jedes Element, Attribut und Textelement innerhalb der Auszeichnungssprache ist ein <em>Knoten</em> (node) innerhalb der Baumstruktur. Knoten sind durch Ihre Beziehung zu anderen DOM-Knoten charakterisiert. Manche Elemente sind Eltern von Kind-Knoten und Kind-Knoten haben Geschwister.</p>
-
-<p>Sie müssen das DOM verstehen, damit Sie Ihr CSS erstellen, debuggen und warten können, denn im COM kommen CSS und Dokumenteninhalt zusammen.</p>
-
-<div class="tuto_example">
-<div class="tuto_type">Beispiel</div>
-
-<p>In Ihrem Beispieldokument erzeugen der &lt;p&gt;-Tag und sein End-Tag &lt;/p&gt; einen Container:</p>
-
-<pre class="brush:html">&lt;p&gt;
- &lt;strong&gt;C&lt;/strong&gt;ascading
- &lt;strong&gt;S&lt;/strong&gt;tyle
- &lt;strong&gt;S&lt;/strong&gt;heets
-&lt;/p&gt;
-</pre>
-
-<h2 id="Live_Beispiel">Live Beispiel</h2>
-
-<p><a href="http://jsfiddle.net/djaniketster/6jbpS/">http://jsfiddle.net/djaniketster/6jbpS/</a></p>
-
-<p>Im DOM, ist der entsprechende P-Knoten ein Eltern-Element. Seine Kinder sind die <small>STRONG</small>- und die nachfolgenden Knoten. Der <small>STRONG</small> Knoten sind ihrerseits wieder Eltern mit dem Text als ihre Kinder:</p>
-
-<pre><span style="color: black;">P</span>
-├─<span style="color: black;">STRONG</span>
-│ └─"<span style="color: black;">C</span>"
-├─"<span style="color: black;">ascading</span>"
-├─<span style="color: black;">STRONG</span>
-│ └─"<span style="color: black;">S</span>"
-├─"<span style="color: black;">tyle</span>"
-├─<span style="color: black;">STRONG</span>
-│ └─"<span style="color: black;">S</span>"
-└─"<span style="color: black;">heets</span>"</pre>
-</div>
-
-<h2 id="Action_Ein_DOM_analysieren">Action: Ein DOM analysieren</h2>
-
-<h3 id="Den_DOM_Inspector_verwenden">Den DOM Inspector verwenden</h3>
-
-<p>Um ein DOM zu analysieren, benötigen Sie eine spezielle Software. Dafür können Sie beispielsweise Mozilla's <a href="/en/DOM_Inspector" title="en/DOM_Inspector">DOM Inspector</a> (DOMi) Add-on verwenden. Sie brauchen sich nur das Add-on zu installieren (siehe unten).</p>
-
-<ol>
- <li>Verwenden Sie den Mozilla Browser um Ihr HTML-Beispieldokument zu öffnen .</li>
- <li>Wählen Sie <strong>Tools &gt; DOM Inspector</strong> aus der Menüleiste oder <strong>Tools &gt; Web Development &gt; DOM Inspector</strong>.
- <div class="tuto_details">
- <div class="tuto_type">Weitere Details</div>
-
- <p>Wenn Ihr Mozilla Browser kein DOMi hat, können Sie ihn auf der <a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/6622/" title="https://addons.mozilla.org/en-US/firefox/addon/6622/">Add-ons Seite installieren</a> und den Browser neu starten. Setzen Sie dann mit dem Tutorial fort.</p>
-
- <p>Wenn Sie DOMi nicht installieren wollen (oder Sie einen anderen Browser verwenden), dann können Sie Web X-Ray Goggles verwenden, wie wir Ihnen weiter unten erklären werden. Oder Sie können diesen Abschnitt auch überspringen.</p>
- </div>
- </li>
- <li>In DOMi, expandieren Sie die Knoten in Ihrem Dokument indem Sie auf ihre Pfeile klicken.
- <p><strong>Anmerkung:</strong> Leerzeichen in Ihrer HTML datei können in DOMi leere Text-Knoten hervorrufen. Diese können Sie einfach ignorieren.</p>
-
- <p>Je nachdem welche Knoten Sie expandiert haben könnte ein  Teil des Ergebnisses so aussehen:</p>
-
- <pre>│ ▼╴<span style="color: black;">P</span>
-│ │ │ ▼╴<span style="color: black;">STRONG</span>
-│ │ └<span style="color: darkblue;">#text</span>
-│ ├╴<span style="color: darkblue;">#text</span>
-│ ►╴<span style="color: black;">STRONG</span>
-│ │</pre>
-
- <p>Wenn Sie einen Knoten auswählen, können Sie im Panel auf der rechten Seite von DOMi Details dazu sehen. So sehen Sie dort etwa den Text eines Text-Knotens.</p>
-
- <p>Wenn Sie ein Element auswählen, analysiert DOMi dieses Element und zeigt Ihnen zahlreiche Informationen dazu im rechten Panel. Style Informationen sind ein Teil davon.</p>
- </li>
-</ol>
-
-<div class="tuto_example">
-<div class="tuto_type">Challenge</div>
-
-<p>Klicken Sie in DOMi auf einen <small>STRONG</small> Knoten.</p>
-
-<p>Benutzen Sie das rechte Panel von DOMi um herauszufinden wo die Farbe dieses Knotes auf rot gesetzt wird und wo die Schrift auf fett gesetzt wird.</p>
-
-<div class="tuto_details" id="tutochallenge">
-<div class="tuto_type">Possible solution</div>
-
-<p>In the menu above the right-hand pane, choose <strong>CSS Rules</strong>. You see two items listed, one that references an internal resource and one that references your stylesheet file. The internal resource defines the <strong>font-weight</strong> property as <code>bolder</code>; your stylesheet defines the <strong>color</strong> property as <code>red</code>.</p>
-<a class="hideAnswer" href="#challenge">Hide solution</a></div>
-<a href="#tutochallenge" title="Display a possible solution for the challenge">Lösung.</a></div>
-
-<h3 id="Web_X-Ray_Goggles">Web X-Ray Goggles</h3>
-
-<p><a class="link-https" href="https://goggles.webmaker.org/" title="https://secure.toolness.com/webxray/">Web X-Ray Goggles </a>zeigt weniger Information an als DOM Inspektor. Dafür ist es einfacher zu installieren und auch zu verwenden.</p>
-
-<ol>
- <li>Gehen Sie auf die Seite <a class="link-https" href="https://goggles.webmaker.org/" title="https://secure.toolness.com/webxray/">Web X-Ray Goggles</a>.</li>
- <li>Ziehen Sie den Link für das Bookmarklet auf dieser Seite auf den Toolbar Ihres Browsers.</li>
- <li>Öffnen Sie Ihr HTML Dokument.</li>
- <li>Aktivieren Sie Web X-Ray Goggles indem Sie das Bookmarklet im Toolbar anklicken.</li>
- <li>Bewegen Sie Ihren Mauszeiger in Ihrem Dokument um seine Elemente zu sehen.</li>
-</ol>
-
-<h2 id="Was_nun">Was nun?</h2>
-
-<p>{{ nextPage("/en-US/docs/Web/Guide/CSS/Getting_Started/Cascading_and_inheritance", "Cascading &amp; Inheritance") }}If you took the challenge, you saw that style information from more than one place interacts to create the final style for an element. The <a href="/en-US/docs/Web/Guide/CSS/Getting_Started/Cascading_and_inheritance" title="/en-US/docs/Web/Guide/CSS/Getting_Started/Cascading_and_inheritance">next page</a> explains more about these interactions.</p>
diff --git a/files/de/web/guide/dom/index.html b/files/de/web/guide/dom/index.html
deleted file mode 100644
index fc26bc0bee..0000000000
--- a/files/de/web/guide/dom/index.html
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: DOM developer guide
-slug: Web/Guide/DOM
-tags:
- - API
- - DOM
- - Guide
- - NeedsTranslation
- - TopicStub
-translation_of: Web/API/Document_Object_Model
-translation_of_original: Web/Guide/API/DOM
----
-<p>{{draft}}</p>
-<p>The <a href="/docs/DOM">Document Object Model</a> is an API for <a href="/en-US/docs/HTML">HTML</a> and <a href="/en-US/docs/XML">XML</a> documents. It provides a structural representation of the document, enabling the developer to modify its content and visual presentation. Essentially, it connects web pages to scripts or programming languages.</p>
-<p>All of the properties, methods, and events available to the web developer for manipulating and creating web pages are organized into <a href="/en-US/docs/Gecko_DOM_Reference">objects</a> (e.g., the document object that represents the document itself, the table object that represents a HTML table element, and so forth). Those objects are accessible via scripting languages in most recent web browsers.</p>
-<p>The DOM is most often used in conjunction with <a href="/en-US/docs/JavaScript">JavaScript</a>. However, the DOM was designed to be independent of any particular programming language, making the structural representation of the document available from a single, consistent API. Though we focus on JavaScript throughout this site, implementations of the DOM can be built for <a href="http://www.w3.org/DOM/Bindings">any language</a>.</p>
-<p>The <a href="http://www.w3.org/">World Wide Web Consortium</a> establishes a <a href="http://www.w3.org/DOM/">standard for the DOM</a>, called the W3C DOM. It should, now that the most important browsers correctly implement it, enable powerful cross-browser applications.</p>
-<h2 id="Why_is_the_DOM_support_in_Mozilla_important.3F" name="Why_is_the_DOM_support_in_Mozilla_important.3F">Why is the DOM important?</h2>
-<p>"Dynamic HTML" (<a href="/en-US/docs/DHTML">DHTML</a>) is a term used by some vendors to describe the combination of HTML, style sheets and scripts that allows documents to be animated. The W3C DOM Working Group is working hard to make sure interoperable and language-neutral solutions are agreed upon (see also the <a href="http://www.w3.org/DOM/faq.html">W3C FAQ</a>). As Mozilla claims the title of "Web Application Platform", support for the DOM is one of the most requested features, and a necessary one if Mozilla wants to be a viable alternative to the other browsers.</p>
-<p>Even more important is the fact that the user interface of Mozilla (also Firefox and Thunderbird) is built using <a href="/en-US/docs/XUL" title="/en-US/docs/XUL">XUL</a>, using the DOM to <a href="/en-US/docs/Dynamically_modifying_XUL-based_user_interface">manipulate its own UI</a>.</p>
-<h2 id="More_about_the_DOM">More about the DOM</h2>
-<p>{{LandingPageListSubpages}}</p>
diff --git a/files/de/web/guide/html/inhaltskategorien/index.html b/files/de/web/guide/html/content_categories/index.html
index 03687c47af..f98adc0e4b 100644
--- a/files/de/web/guide/html/inhaltskategorien/index.html
+++ b/files/de/web/guide/html/content_categories/index.html
@@ -1,6 +1,6 @@
---
title: Inhaltskategorien
-slug: Web/Guide/HTML/Inhaltskategorien
+slug: Web/Guide/HTML/Content_categories
tags:
- Anleitung
- HTML
@@ -9,6 +9,7 @@ tags:
- Web
- erweitert
translation_of: Web/Guide/HTML/Content_categories
+original_slug: Web/Guide/HTML/Inhaltskategorien
---
<p><span class="seoSummary">Für jedes HTML-Element gibt es Regeln, welche definieren, welchen Inhalt es hat. Diese Regeln sind zu Inhaltsmodellen gruppiert, welche für mehrere Elemente gelten. Jedes HTML-Element gehört zu null oder einem oder mehreren Inhaltsmodellen, von welchen jedes die Regeln bestimmt, welche der Inhalt des Elementes in einem gültigen HTML-Document befolgen muss.</span></p>
diff --git a/files/de/web/guide/html/content_editable/index.html b/files/de/web/guide/html/editable_content/index.html
index 03ab2fdfe0..f419ddb256 100644
--- a/files/de/web/guide/html/content_editable/index.html
+++ b/files/de/web/guide/html/editable_content/index.html
@@ -1,9 +1,10 @@
---
title: Content Editable
-slug: Web/Guide/HTML/Content_Editable
+slug: Web/Guide/HTML/Editable_content
tags:
- HTML5 Inhalt ändern editierbar
translation_of: Web/Guide/HTML/Editable_content
+original_slug: Web/Guide/HTML/Content_Editable
---
<p><span class="seoSummary">In HTML5 kann jedes Element editiert werden. Mit JavaScript Event handlers können Sie Ihre Webseite in einen umfangreichen und schnellen Texteditor verwandeln. Dieser Artikel gibt einige Informationen über diese Funktion.</span></p>
diff --git a/files/de/web/html/html5/index.html b/files/de/web/guide/html/html5/index.html
index a6f25869e9..17b92f244a 100644
--- a/files/de/web/html/html5/index.html
+++ b/files/de/web/guide/html/html5/index.html
@@ -1,12 +1,13 @@
---
title: HTML5
-slug: Web/HTML/HTML5
+slug: Web/Guide/HTML/HTML5
tags:
- HTML
- HTML5
- References
- Web Development
translation_of: Web/Guide/HTML/HTML5
+original_slug: Web/HTML/HTML5
---
<p><span class="seoSummary"><strong>HTML5</strong> ist die aktuellste Entwicklung des Web Standards, der <a href="/en-US/docs/HTML" title="HTML">HTML</a> definiert.</span> Der Begriff repräsentiert zwei verschiedene Konzepte:</p>
diff --git a/files/de/web/guide/html/sections_and_outlines_of_an_html5_document/index.html b/files/de/web/guide/html/using_html_sections_and_outlines/index.html
index 882a3333dc..0dad2f01c2 100644
--- a/files/de/web/guide/html/sections_and_outlines_of_an_html5_document/index.html
+++ b/files/de/web/guide/html/using_html_sections_and_outlines/index.html
@@ -1,7 +1,8 @@
---
title: Verwendung von HTML-Abschnitten und -Gliederungen
-slug: Web/Guide/HTML/Sections_and_Outlines_of_an_HTML5_document
+slug: Web/Guide/HTML/Using_HTML_sections_and_outlines
translation_of: Web/Guide/HTML/Using_HTML_sections_and_outlines
+original_slug: Web/Guide/HTML/Sections_and_Outlines_of_an_HTML5_document
---
<div>{{HTMLSidebar}}</div>
diff --git a/files/de/web/guide/mobile/index.html b/files/de/web/guide/mobile/index.html
new file mode 100644
index 0000000000..11f17242c7
--- /dev/null
+++ b/files/de/web/guide/mobile/index.html
@@ -0,0 +1,19 @@
+---
+title: Mobile Web development
+slug: Web/Guide/Mobile
+tags:
+ - Mobile
+ - NeedsTranslation
+ - TopicStub
+ - Web Development
+translation_of: Web/Guide/Mobile
+translation_of_original: Web_Development/Mobile
+original_slug: Web_Development/Mobile
+---
+<p>Developing web sites to be viewed on mobile devices requires approaches that ensure a web site works as well on mobile devices as it does on desktop browsers. The following articles describe some of these approaches.</p>
+<ul>
+ <li><a class="vt-p" href="/en/Web_Development/Mobile/Mobile-friendliness" title="/en/Web_development/Mobile/Mobile-friendliness">What is mobile-friendliness?</a></li>
+ <li><a class="vt-p" href="/en/Web_Development/Mobile/Separate_sites" title="en/Web_development/Mobile/Separate sites">Separate sites</a></li>
+ <li><a class="vt-p" href="/en/Web_Development/Mobile/Responsive_design" title="/en/Web_development/Mobile/Responsive design">Responsive design</a></li>
+ <li><a class="vt-p" href="/en/Web_development/Mobile/A_hybrid_approach" title="A New Approach to Web Applications (external)">A hybrid approach</a></li>
+</ul>
diff --git a/files/de/web/html/block-level_elemente/index.html b/files/de/web/html/block-level_elements/index.html
index ed5cd1af79..da76edc3dd 100644
--- a/files/de/web/html/block-level_elemente/index.html
+++ b/files/de/web/html/block-level_elements/index.html
@@ -1,6 +1,6 @@
---
title: Block-Level Elemente
-slug: Web/HTML/Block-level_elemente
+slug: Web/HTML/Block-level_elements
tags:
- Anfänger
- Beginner
@@ -11,6 +11,7 @@ tags:
- Referenzen
- Web Programmierung
translation_of: Web/HTML/Block-level_elements
+original_slug: Web/HTML/Block-level_elemente
---
<p>Block- und <a href="/de/docs/Web/HTML/Inline_elemente" title="/en-US/docs/HTML/inline_elements">Inline-Elemente</a> sind die zwei ursprünglichen Kategorien der darstellenden HTML-Elemente.</p>
diff --git a/files/de/web/html/element/h1-h6/index.html b/files/de/web/html/element/heading_elements/index.html
index 1c8aa07e0f..b337f4882d 100644
--- a/files/de/web/html/element/h1-h6/index.html
+++ b/files/de/web/html/element/heading_elements/index.html
@@ -1,11 +1,12 @@
---
title: h1-h6
-slug: Web/HTML/Element/h1-h6
+slug: Web/HTML/Element/Heading_Elements
tags:
- HTML
- HTML Elemente
- HTML Referenz
translation_of: Web/HTML/Element/Heading_Elements
+original_slug: Web/HTML/Element/h1-h6
---
<h3 id="Übersicht">Übersicht</h3>
diff --git a/files/de/web/html/element/img/index.html b/files/de/web/html/element/img/index.html
index 01c64c5747..385e7a5e7c 100644
--- a/files/de/web/html/element/img/index.html
+++ b/files/de/web/html/element/img/index.html
@@ -184,13 +184,13 @@ translation_of: Web/HTML/Element/img
<pre class="brush: html">&lt;img src="mdn-logo-sm.png" alt="MDN"&gt;
</pre>
-<p><img alt="MDN" src="https://developer.cdn.mozilla.net/media/img/mdn-logo-sm.png"></p>
+<p><img alt="MDN" src="https://developer.mozilla.org/static/img/favicon144.png"></p>
<h2 id="Beispiel_2_Anklickbare_Grafik_als_Verweis">Beispiel 2: Anklickbare Grafik als Verweis</h2>
<pre class="brush: html">&lt;a href="https://developer.mozilla.org/"&gt;&lt;img src="mdn-logo-sm.png" alt="MDN"&gt;&lt;/a&gt;</pre>
-<p><a href="https://developer.mozilla.org/"><img alt="MDN" src="https://developer.cdn.mozilla.net/media/img/mdn-logo-sm.png"> </a></p>
+<p><a href="https://developer.mozilla.org/"><img alt="MDN" src="https://developer.mozilla.org/static/img/favicon144.png"> </a></p>
<h2 id="Beispiel_3_Das_srcset-Attribut">Beispiel 3: Das <code>srcset</code>-Attribut</h2>
diff --git a/files/de/web/html/globale_attribute/accesskey/index.html b/files/de/web/html/global_attributes/accesskey/index.html
index 2fff85d11a..8f90fb4e9c 100644
--- a/files/de/web/html/globale_attribute/accesskey/index.html
+++ b/files/de/web/html/global_attributes/accesskey/index.html
@@ -1,11 +1,12 @@
---
title: accesskey
-slug: Web/HTML/Globale_Attribute/accesskey
+slug: Web/HTML/Global_attributes/accesskey
tags:
- Globale Attribute
- HTML
- Referenz
translation_of: Web/HTML/Global_attributes/accesskey
+original_slug: Web/HTML/Globale_Attribute/accesskey
---
<div>{{HTMLSidebar("Global_attributes")}}</div>
diff --git a/files/de/web/html/globale_attribute/autocapitalize/index.html b/files/de/web/html/global_attributes/autocapitalize/index.html
index 33eb99d131..c5ae555921 100644
--- a/files/de/web/html/globale_attribute/autocapitalize/index.html
+++ b/files/de/web/html/global_attributes/autocapitalize/index.html
@@ -1,11 +1,12 @@
---
title: autocapitalize
-slug: Web/HTML/Globale_Attribute/autocapitalize
+slug: Web/HTML/Global_attributes/autocapitalize
tags:
- Automatische Großschreibung
- Globales Attribut
- HTML
translation_of: Web/HTML/Global_attributes/autocapitalize
+original_slug: Web/HTML/Globale_Attribute/autocapitalize
---
<p>{{HTMLSidebar("Global_attributes")}}</p>
diff --git a/files/de/web/html/globale_attribute/class/index.html b/files/de/web/html/global_attributes/class/index.html
index cf2366a55f..6758d1c315 100644
--- a/files/de/web/html/globale_attribute/class/index.html
+++ b/files/de/web/html/global_attributes/class/index.html
@@ -1,9 +1,10 @@
---
title: class
-slug: Web/HTML/Globale_Attribute/class
+slug: Web/HTML/Global_attributes/class
tags:
- Klassen Globale Attribute
translation_of: Web/HTML/Global_attributes/class
+original_slug: Web/HTML/Globale_Attribute/class
---
<p class="note">{{HTMLSidebar("Global_attributes")}}</p>
diff --git a/files/de/web/html/globale_attribute/contenteditable/index.html b/files/de/web/html/global_attributes/contenteditable/index.html
index 916eaf2073..7f61ceab45 100644
--- a/files/de/web/html/globale_attribute/contenteditable/index.html
+++ b/files/de/web/html/global_attributes/contenteditable/index.html
@@ -1,6 +1,6 @@
---
title: contenteditable
-slug: Web/HTML/Globale_Attribute/contenteditable
+slug: Web/HTML/Global_attributes/contenteditable
tags:
- Globale Attribute
- HTML
@@ -9,6 +9,7 @@ tags:
- Texteingabe
- contenteditable
translation_of: Web/HTML/Global_attributes/contenteditable
+original_slug: Web/HTML/Globale_Attribute/contenteditable
---
<div>{{HTMLSidebar("Global_attributes")}}</div>
diff --git a/files/de/web/html/globale_attribute/kontextmenu/index.html b/files/de/web/html/global_attributes/contextmenu/index.html
index 33c1cc2e99..ba909b7e07 100644
--- a/files/de/web/html/globale_attribute/kontextmenu/index.html
+++ b/files/de/web/html/global_attributes/contextmenu/index.html
@@ -1,12 +1,13 @@
---
title: Kontextmenü
-slug: Web/HTML/Globale_Attribute/kontextmenu
+slug: Web/HTML/Global_attributes/contextmenu
tags:
- Globale Attribute
- HTML
- Kontextmenü
- Referenz
translation_of: Web/HTML/Global_attributes/contextmenu
+original_slug: Web/HTML/Globale_Attribute/kontextmenu
---
<div>{{HTMLSidebar("Global_attributes")}}</div>
diff --git a/files/de/web/html/globale_attribute/dir/index.html b/files/de/web/html/global_attributes/dir/index.html
index 28ed6389ac..056f2cc6e2 100644
--- a/files/de/web/html/globale_attribute/dir/index.html
+++ b/files/de/web/html/global_attributes/dir/index.html
@@ -1,12 +1,13 @@
---
title: dir
-slug: Web/HTML/Globale_Attribute/dir
+slug: Web/HTML/Global_attributes/dir
tags:
- Globales Attribut
- HTML
- Referenz
- Textrichtung
translation_of: Web/HTML/Global_attributes/dir
+original_slug: Web/HTML/Globale_Attribute/dir
---
<p>{{HTMLSidebar("Global_attributes")}}</p>
diff --git a/files/de/web/html/globale_attribute/draggable/index.html b/files/de/web/html/global_attributes/draggable/index.html
index 3a0dfd105e..d03a2fed10 100644
--- a/files/de/web/html/globale_attribute/draggable/index.html
+++ b/files/de/web/html/global_attributes/draggable/index.html
@@ -1,12 +1,13 @@
---
title: draggable
-slug: Web/HTML/Globale_Attribute/draggable
+slug: Web/HTML/Global_attributes/draggable
tags:
- Experimental
- Global attributes
- HTML
- Reference
translation_of: Web/HTML/Global_attributes/draggable
+original_slug: Web/HTML/Globale_Attribute/draggable
---
<p>{{HTMLSidebar("Global_attributes")}} {{SeeCompatTable}}</p>
diff --git a/files/de/web/html/globale_attribute/hidden/index.html b/files/de/web/html/global_attributes/hidden/index.html
index f78b025ca1..4d9f2dda9d 100644
--- a/files/de/web/html/globale_attribute/hidden/index.html
+++ b/files/de/web/html/global_attributes/hidden/index.html
@@ -1,6 +1,6 @@
---
title: hidden
-slug: Web/HTML/Globale_Attribute/hidden
+slug: Web/HTML/Global_attributes/hidden
tags:
- Attribut
- Globales Attribut
@@ -8,6 +8,7 @@ tags:
- Reference
- Referenz
translation_of: Web/HTML/Global_attributes/hidden
+original_slug: Web/HTML/Globale_Attribute/hidden
---
<p class="note">{{HTMLSidebar("Global_attributes")}}</p>
diff --git a/files/de/web/html/globale_attribute/id/index.html b/files/de/web/html/global_attributes/id/index.html
index 6e1ef85aad..756653500a 100644
--- a/files/de/web/html/globale_attribute/id/index.html
+++ b/files/de/web/html/global_attributes/id/index.html
@@ -1,7 +1,8 @@
---
title: id
-slug: Web/HTML/Globale_Attribute/id
+slug: Web/HTML/Global_attributes/id
translation_of: Web/HTML/Global_attributes/id
+original_slug: Web/HTML/Globale_Attribute/id
---
<p class="note">{{HTMLSidebar("Global_attributes")}}</p>
diff --git a/files/de/web/html/globale_attribute/index.html b/files/de/web/html/global_attributes/index.html
index 59b8f1d2aa..a5a6d83f84 100644
--- a/files/de/web/html/globale_attribute/index.html
+++ b/files/de/web/html/global_attributes/index.html
@@ -1,12 +1,13 @@
---
title: Globale Attribute
-slug: Web/HTML/Globale_Attribute
+slug: Web/HTML/Global_attributes
tags:
- Attribute
- HTML
- Reference
- Web
translation_of: Web/HTML/Global_attributes
+original_slug: Web/HTML/Globale_Attribute
---
<h3 id="HTMLSidebarGlobal_attributes">{{HTMLSidebar("Global_attributes")}}</h3>
diff --git a/files/de/web/html/globale_attribute/inputmode/index.html b/files/de/web/html/global_attributes/inputmode/index.html
index d5dd048922..2614f0c545 100644
--- a/files/de/web/html/globale_attribute/inputmode/index.html
+++ b/files/de/web/html/global_attributes/inputmode/index.html
@@ -1,6 +1,6 @@
---
title: inputmode
-slug: Web/HTML/Globale_Attribute/inputmode
+slug: Web/HTML/Global_attributes/inputmode
tags:
- Attribute
- Bearbeiten
@@ -14,6 +14,7 @@ tags:
- Web
- global
translation_of: Web/HTML/Global_attributes/inputmode
+original_slug: Web/HTML/Globale_Attribute/inputmode
---
<p><span class="seoSummary">Das <strong><code>inputmode</code></strong> <a href="/en-US/docs/Web/HTML/Global_attributes">globale Attribut</a> </span>ist ein aufgezähltes Attribut, das einen Hinweis auf die Art der Daten liefert, die der Benutzer während der Bearbeitung des Elements oder seines Inhalts eingeben kann. Es kann die folgenden Werte haben:</p>
diff --git a/files/de/web/html/globale_attribute/is/index.html b/files/de/web/html/global_attributes/is/index.html
index ff888d1002..224c20c184 100644
--- a/files/de/web/html/globale_attribute/is/index.html
+++ b/files/de/web/html/global_attributes/is/index.html
@@ -1,7 +1,8 @@
---
title: is
-slug: Web/HTML/Globale_Attribute/is
+slug: Web/HTML/Global_attributes/is
translation_of: Web/HTML/Global_attributes/is
+original_slug: Web/HTML/Globale_Attribute/is
---
<div>{{HTMLSidebar("Global_attributes")}}</div>
diff --git a/files/de/web/html/globale_attribute/lang/index.html b/files/de/web/html/global_attributes/lang/index.html
index 705dfa4396..f88203d8e2 100644
--- a/files/de/web/html/globale_attribute/lang/index.html
+++ b/files/de/web/html/global_attributes/lang/index.html
@@ -1,6 +1,6 @@
---
title: lang
-slug: Web/HTML/Globale_Attribute/lang
+slug: Web/HTML/Global_attributes/lang
tags:
- Attribute
- HTML
@@ -8,6 +8,7 @@ tags:
- Sprachen
- global
translation_of: Web/HTML/Global_attributes/lang
+original_slug: Web/HTML/Globale_Attribute/lang
---
<div>{{HTMLSidebar("Global_attributes")}}</div>
diff --git a/files/de/web/html/globale_attribute/style/index.html b/files/de/web/html/global_attributes/style/index.html
index 7c3c2b5c77..414827a1ca 100644
--- a/files/de/web/html/globale_attribute/style/index.html
+++ b/files/de/web/html/global_attributes/style/index.html
@@ -1,7 +1,8 @@
---
title: style
-slug: Web/HTML/Globale_Attribute/style
+slug: Web/HTML/Global_attributes/style
translation_of: Web/HTML/Global_attributes/style
+original_slug: Web/HTML/Globale_Attribute/style
---
<div>{{HTMLSidebar("Global_attributes")}}</div>
diff --git a/files/de/web/html/globale_attribute/tabindex/index.html b/files/de/web/html/global_attributes/tabindex/index.html
index e097cc7985..a6a80c39b6 100644
--- a/files/de/web/html/globale_attribute/tabindex/index.html
+++ b/files/de/web/html/global_attributes/tabindex/index.html
@@ -1,6 +1,6 @@
---
title: tabindex
-slug: Web/HTML/Globale_Attribute/tabindex
+slug: Web/HTML/Global_attributes/tabindex
tags:
- Accessibility
- Global attributes
@@ -8,6 +8,7 @@ tags:
- Reference
- a11y
translation_of: Web/HTML/Global_attributes/tabindex
+original_slug: Web/HTML/Globale_Attribute/tabindex
---
<div>{{HTMLSidebar("Global_attributes")}}</div>
diff --git a/files/de/web/html/globale_attribute/title/index.html b/files/de/web/html/global_attributes/title/index.html
index 2d94d0202c..eb3aa79924 100644
--- a/files/de/web/html/globale_attribute/title/index.html
+++ b/files/de/web/html/global_attributes/title/index.html
@@ -1,12 +1,13 @@
---
title: title
-slug: Web/HTML/Globale_Attribute/title
+slug: Web/HTML/Global_attributes/title
tags:
- Globales Attribut
- HTML
- Referenz
- Referenzen
translation_of: Web/HTML/Global_attributes/title
+original_slug: Web/HTML/Globale_Attribute/title
---
<p>{{HTMLSidebar("Global_attributes")}}</p>
diff --git a/files/de/web/html/globale_attribute/translate/index.html b/files/de/web/html/global_attributes/translate/index.html
index 5cf914afb3..0de52cf892 100644
--- a/files/de/web/html/globale_attribute/translate/index.html
+++ b/files/de/web/html/global_attributes/translate/index.html
@@ -1,6 +1,6 @@
---
title: Übersetztung in Deutsch
-slug: Web/HTML/Globale_Attribute/translate
+slug: Web/HTML/Global_attributes/translate
tags:
- DE von LV
- Editor's.
@@ -9,6 +9,7 @@ tags:
- HTML-DE
- german
translation_of: Web/HTML/Global_attributes/translate
+original_slug: Web/HTML/Globale_Attribute/translate
---
<p>Anerkannte englische (US) Version:</p>
diff --git a/files/de/web/html/globale_attribute/dropzone/index.html b/files/de/web/html/globale_attribute/dropzone/index.html
deleted file mode 100644
index 4d0667217f..0000000000
--- a/files/de/web/html/globale_attribute/dropzone/index.html
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: dropzone
-slug: Web/HTML/Globale_Attribute/dropzone
-tags:
- - Experimentell
-translation_of: Web/HTML/Global_attributes/dropzone
----
-<p class="note">{{HTMLSidebar("Global_attributes")}}{{SeeCompatTable}}</p>
-
-<p>Das <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes">globale Attribut</a> <strong>dropzone</strong> ist ein Attribut, das anzeigt, welche Arten von Inhalt auf dem Element abgelegt werden können. Es wird die <a href="/En/DragDrop/Drag_and_Drop" style="text-decoration: none; color: rgb(51, 102, 153) !important; cursor: default;" title="https://developer.mozilla.org/En/DragDrop/Drag_and_Drop">Drag and Drop API</a> verwendet. Es kann folgende Werte enthalten:</p>
-
-<ul>
- <li><code><span style="font-family: courier new;">copy</span></code>, was anzeigt, dass eine Kopie vom abgelegten Element erstellt wird.</li>
- <li><code><span style="font-family: courier new;">move</span></code>, was anzeigt, dass das abgelegte Element an diese neue Stelle verschoben wird.</li>
- <li><code><span style="font-family: courier new;">link</span></code>, was einen Link auf das abgelegte Element erzeugt.</li>
-</ul>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('HTML5.1', "editing.html#the-dropzone-attribute", "dropzone")}}</td>
- <td>{{Spec2('HTML5.1')}}</td>
- <td>Auszug von {{SpecName('HTML WHATWG')}}, der ursprünglichen Definition.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<p>{{Compat("html.global_attributes.dropzone")}}</p>
-
-<div id="compat-mobile"> </div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>Alle <a href="/en-US/docs/Web/HTML/Global_attributes">globalen Attribute</a>.</li>
-</ul>
diff --git a/files/de/web/html/html5/html5_element_list/index.html b/files/de/web/html/html5/html5_element_list/index.html
deleted file mode 100644
index 4b38e72119..0000000000
--- a/files/de/web/html/html5/html5_element_list/index.html
+++ /dev/null
@@ -1,587 +0,0 @@
----
-title: Liste der HTML5-Elemente
-slug: Web/HTML/HTML5/HTML5_element_list
-translation_of: Web/HTML/Element
-translation_of_original: Web/Guide/HTML/HTML5/HTML5_element_list
----
-<p>Auf dieser Seite finden Sie eine Liste aller <strong>Standard HTML5-Elemente</strong>, beschrieben durch ihr öffnendes Tag, nach Funktion gruppiert. Diese Liste enthält ausschließlich die gültigen HTML5-Elemente. In neuen Websites sollten nur die hier aufgezählten Tags verwendet werden. Eine komplette Liste aller HTML-Elemente finden Sie im <a href="/en-US/docs/HTML/Element" title="/en-US/docs/HTML/Element">Index aller HTML-Elemente</a>. Dieser enthält sämtliche möglichen Tags: standardisierte, nicht-standardkonforme, gültige, obsolete und als veraltet ("deprecated") betrachtete.</p>
-
-<p>Das Symbol <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a> steht für ein in HTML5 neu hinzugekommenes Element. Beachten Sie, dass andere hier aufgeführte Elemente in der HTML5-Spezifikation möglicherweise verändert oder erweitert wurden.</p>
-
-<h2 id="Das_Wurzelelement" style="">Das Wurzelelement</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Tag</th>
- <th scope="col">Beschreibung</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{ HTMLElement("html") }}</td>
- <td><span style="line-height: 21px;">Steht für den Wurzelknoten eines HTML- oder XHTML-Dokuments. Alle weiteren Elemente müssen Nachkommen dieses Elements sein.</span></td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Metadaten_des_Dokuments">Metadaten des Dokuments</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Tag</th>
- <th scope="col">Beschreibung</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{ HTMLElement("head") }}</td>
- <td><span style="line-height: 21px;">Bezeichnet eine Sammlung von Metadaten des Dokuments. Hierzu gehören auch Links zu oder Definitionen von Skripts und Stylesheets.</span></td>
- </tr>
- <tr>
- <td>{{ HTMLElement("title") }}</td>
- <td><span style="line-height: 21px;">Definiert den Titel eines Dokuments, der in der Titelzeile des Browsers im Tab der betreffenden Seite angezeigt wird. Darf ausschließlich Text enthalten. Eventuell enthaltene Tags werden nicht interpretiert.</span></td>
- </tr>
- <tr>
- <td>{{ HTMLElement("base") }}</td>
- <td>Definiert den Basis-URL für in der Seite verwendete relative URLs.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("link") }}</td>
- <td>Wird verwendet, um externe JavaScript- und CSS-Dateien in das aktuelle HTML-Dokument einzubinden.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("meta") }}</td>
- <td>Wird für die Definition von Metadaten verwenden, die mit keinem anderen HTML-Element definiert werden können.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("style") }}</td>
- <td>Tag für die Definition eines internen CSS-Stylesheets.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Skripting">Skripting</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Tag</th>
- <th scope="col">Beschreibung</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{ HTMLElement("script") }}</td>
- <td>Definiert entweder ein internes Skript oder einen Link auf ein externes Skript. Als Programmiersprache wird JavaScript verwendet.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("noscript") }}</td>
- <td>Definiert alternative Inhalte, die angezeigt werden sollen, wenn der Browser kein Skripting unterstützt.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Abschnitte_(Sections)">Abschnitte (Sections)</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Tag</th>
- <th scope="col">Beschreibung</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{ HTMLElement("body") }}</td>
- <td>
- <div>Steht für den Hauptinhalt eines HTML-Dokuments. Jedes Dokument kann nur ein <code>&lt;body&gt;</code>-Element enthalten.</div>
- </td>
- </tr>
- <tr>
- <td>{{ HTMLElement("section") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Beschreibt einen Abschnitt eines Dokuments.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("nav") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Beschreibt einen Abschnitt der ausschließlich Navigationslinks enthält.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("article") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Beschreibt eigenständigen Inhalt, der unabhängig von den übrigen Inhalten sein kann.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("aside") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Steht für eine Randbemerkung. Der übrige Inhalt sollte auch verständlich sein, wenn dieses Element entfernt wird.</td>
- </tr>
- <tr>
- <td><a href="/en/HTML/Element/Heading_Elements" title="Elementy blokowe"><code>&lt;h1&gt;,&lt;h2&gt;,&lt;h3&gt;,&lt;h4&gt;,&lt;h5&gt;,&lt;h6&gt;</code></a></td>
- <td>Hiermit werden Überschriften definiert. Es gibt sechs verschiedene Hierarchieebenen, wobei <span style="font-family: 'Courier New','Andale Mono',monospace; line-height: normal;">&lt;h1&gt;</span><br>
- für die Hauptüberschrift steht und <code style="font-size: 14px; color: rgb(51, 51, 51);">&lt;h6&gt;</code> für eine Überschrift der untersten Ebene. Eine Überschrift beschreibt knapp das Thema des Abschnitts, dem sie voransteht.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("header") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Definiert den Kopfteil ("header") einer Seite oder eines Abschnitts. Er enthält oft ein Logo, den Titel der Website und die Seitennavigation.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("footer") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Definiert den Fußteil ("footer") einer Seite oder eines Abschnitts. Er enthält oft Copyright-Hinweise, einen Link auf das Impressum oder Kontaktadressen.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("address") }}</td>
- <td>
- <p>Definiert einen Abschnitt mit Kontaktinformationen.</p>
- </td>
- </tr>
- <tr>
- <td>{{ HTMLElement("main") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Definiert den Hauptinhalt der Seite. Es ist nur ein &lt;main&gt; Element pro Seite zulässig.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Inhalte_gruppieren">Inhalte gruppieren</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Tag</th>
- <th scope="col">Beschreibung</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{ HTMLElement("p") }}</td>
- <td>Der Inhalt dieses Elements soll als Absatz dargestellt werden.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("hr") }}</td>
- <td>Bezeichnet einen thematischen Bruch zwischen Absätzen eines Abschnitts, Artikels oder anderem längeren Inhalt.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("pre") }}</td>
- <td>Zeigt an, das der Inhalt dieses Elements vorformatiert ist und das dieses Format erhalten bleiben soll.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("blockquote") }}</td>
- <td>Kennzeichnet ein Zitat.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("ol") }}</td>
- <td>Definiert eine geordnete Liste, bei der die Einträge eine bestimmte Reihenfolge haben müssen.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("ul") }}</td>
- <td>Definiert eine Liste ungeordneter Einträge.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("li") }}</td>
- <td>Kennzeichnet einen Listeneintrag. Diesem wird oftmals ein Aufzählungszeichen ("bullet") vorangestellt.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("dl") }}</td>
- <td>Kennzeichnet eine Definitionsliste aus Begriffen und den dazugehörigen Definitionen.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("dt") }}</td>
- <td>Kennzeichnet einen Begriff der im folgenden <code>&lt;dd&gt;</code>-Element beschrieben wird.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("dd") }}</td>
- <td>Markiert die Definition des oder der Begriffe, die in den direkt vorangehenden <code style="font-size: 14px; color: rgb(51, 51, 51);">&lt;dt&gt;</code>-Element angegeben wurden.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("figure") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Kennzeichnet eine Abbildung, die einen Teil des Dokuments illustriert.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("figcaption") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Bezeichnet die Beschriftung einer Abbildung.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("div") }}</td>
- <td>Bezeichnet ein allgemeines Container-Element ohne spezielle semantische Bedeutung. Wird oft zusammen mit <code>class</code>- oder <code>id</code>-Attributen verwendet, um es in Skripts oder Stylesheets auswählen zu können.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Semantische_Text-Elemente">Semantische Text-Elemente</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Tag</th>
- <th scope="col">Beschreibung</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{ HTMLElement("a") }}</td>
- <td>Bezeichnet einen<em>Hyperlink</em> , der auf eine andere Ressource verweist (angegeben durch das <code>href</code>-Attribut).</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("em") }}</td>
- <td>Steht für<em>hervorgehobenen</em> Text. </td>
- </tr>
- <tr>
- <td>{{ HTMLElement("strong") }}</td>
- <td>Markiert besonders<em>wichtigen</em>  (stark hervorgehobenen) Text.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("small") }}</td>
- <td>Steht für das "Kleingedruckte" eines Dokuments, wie Ausschlussklauseln, Copyright-Hinweise oder andere Dinge, die für das Verständnis des Dokuments nicht unbedingt nötig sind.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("s") }}</td>
- <td>Wird für Inhalte verwendet, die<em>nicht länger relevant oder akkurat</em> sind. Wird meist durchgestrichen dargestellt.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("cite") }}</td>
- <td>Steht für den<em>Titel eines Werks.</em></td>
- </tr>
- <tr>
- <td>{{ HTMLElement("q") }}</td>
- <td>Bezeichnet ein<em>Kurzzitat</em> . Für längere Zitate sollte <span style="font-family: 'Courier New','Andale Mono',monospace; line-height: normal;">&lt;blockquote&gt;</span> verwendet werden.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("dfn") }}</td>
- <td>Steht für einen Begriff, dessen<em>Definition</em> im nächstgelegenen Nachkommen-Element enthalten ist.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("abbr") }}</td>
- <td>Bezeichnet eine<em>Abkürzung</em> oder ein<em>Akronym</em> .</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("data") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Verbindet seinen Inhalt mit einem<em>maschinenlesbaren Equivalent,</em> angegeben im <code>value</code>-Attribut. (Dieses Element wird nur in der WHATWG-Version des HTML-Standards definiert, nicht aber in der W3C-Version von HTML5).</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("time") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Steht für einen Wert, der<em>Datum</em> und<em>Uhrzeit angibt</em> .</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("code") }}</td>
- <td>Wird verwendet, um<em>Programmiercode</em> zu markieren.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("var") }}</td>
- <td>Steht für eine<em>Variable.</em> Dies kann ein tatsächlicher mathematischer Ausdruck oder Programmierungskontext sein, ein Identifier für eine Konstante, ein Symbol für eine physikalische Größe, ein Funktionsparameter oder einfach ein Platzhalter.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("samp") }}</td>
- <td>Markiert die<em>Ausgabe</em> eines Programms oder eines Computers.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("kbd") }}</td>
- <td>Steht für eine <em>Benutzereingabe</em>, oftmals, aber nicht unbedingt, auf der Tastatur. Kann auch für andere Eingaben, beispielsweise transkribierte Sprachbefehle stehen.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("sub") }},{{ HTMLElement("sup") }}</td>
- <td>Markiert<em>tiefgestellten</em> , bzw. <em>hochgestellten</em> Text<em>.</em></td>
- </tr>
- <tr>
- <td>{{ HTMLElement("i") }}</td>
- <td>Steht für einen Textabschnitt, der <em>vom übrigen Inhalt abgesetzt</em> und <em>üblicherweise kursiv</em> dargestellt wird, ohne für eine spezielle Betonung oder Wichtigkeit zu stehen. Dies kann beispielsweise eine taxonomische Bezeichnung, ein technischer Begriff, ein idiomatischer Ausdruck, ein Gedanke oder der Name eines Schiffes sein.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("b") }}</td>
- <td>Steht für einen Textabschnitt, der <em>vom übrigen Inhalt abgesetzt</em> und <em>üblicherweise fettgedruckt</em> dargestellt wird, ohne für eine spezielle Betonung oder Wichtigkeit zu stehen. Dies kann beispielsweise ein Schlüsselwort oder ein Produktname in einer Produktbewertung sein.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("u") }}</td>
- <td>Steht für einen Textabschnitt, der <em>vom übrigen Inhalt abgesetzt</em> und <em>üblicherweise unterstrichen</em> dargestellt wird, ohne für eine spezielle Betonung oder Wichtigkeit zu stehen. Dies könnte beispielsweise ein Eigenname auf in chinesischer Sprache sein oder ein Textabschnitt, der häufig falsch buchstabiert wird.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("mark") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Steht für Text, der aus <em>Referenzgründen</em> hervorgehoben wird, d.h. der in anderem Kontext von Bedeutung ist.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("ruby") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>
- <p>Bezeichnet einen Textteil mit <em>Ruby-Annotationen</em>. Dies sind kurze Aussprachetipps und andere Hinweise, die hauptsächlich für ostasiatische Typografie verwendet werden.</p>
- </td>
- </tr>
- <tr>
- <td>{{ HTMLElement("rt") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Bezeichnet den Text einer <em>Ruby-Annotation</em>.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("rp") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Wird zusammen mit dem Element <span style="font-family: 'Courier New','Andale Mono',monospace; line-height: normal;">&lt;ruby&gt; </span>verwendet, um Ruby-Text mit Klammern zu umgeben, die angezeigt werden, wenn das Benutzerprogramm (Browser) keine Ruby-Annotationen unterstützt.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("bdi") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Markiert Text, der vom umgebenden Inhalt zum Zweck der bidirektionalen Formatierung (z.B. arabischer Text innerhalb von deutschsprachigen Inhalten) <em>isoliert</em> werden soll. Hiermit kann ein Textabschnitt mit einer unterschiedlichen oder unbekannten Textrichtung gekennzeichnet werden.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("bdo") }}</td>
- <td>Kann verwendet werden, um die <em>Textrichtung der enthaltenen Kindelemente</em> zu steuern. Hiermit kann der Unicode BiDi-Algorithmus explizit überschrieben werden.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("span") }}</td>
- <td>Markiert einen allgemeinen Textabschnitt. Das <span style="font-family: 'Courier New','Andale Mono',monospace; line-height: normal;">&lt;span&gt;-</span>Element erhält seine Bedeutung meistens durch ein <code>class</code>- oder ein <code>id</code>-Attribut, wodurch es außerdem für Skripte zugänglich ist und von Stylesheets ausgewählt werden kann.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("br") }}</td>
- <td>Bezeichnet einen<em>Zeilenumbruch</em> .</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("wbr") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Hiermit kann die <em>Gelegenheit für einen Zeilenumbruch</em> gekennzeichnet werden, mit dem die Lesbarkeit verbessert werden kann, wenn der Text auf mehrere Zeilen verteilt wird.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Änderungen_am_Dokument">Änderungen am Dokument</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Tag</th>
- <th scope="col">Beschreibung</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{ HTMLElement("ins") }}</td>
- <td>Markiert einen zum Dokument <em>hinzugefügten</em> Teil.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("del") }}</td>
- <td>Markiert einen aus dem Dokument <em>entfernten</em> Teil.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Eingebettete_Inhalte_(Ersetzte_Elemente)">Eingebettete Inhalte (Ersetzte Elemente)</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Tag</th>
- <th scope="col">Beschreibung</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{ HTMLElement("img") }}</td>
- <td>Steht für ein<em>Bild</em> .</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("iframe") }}</td>
- <td>Definiert einen so genannten <em>Iframe</em>, mit dem ein HTML-Dokument in seinem eigenen Kontext in das aktuelle Dokument eingebettet werden kann.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("embed") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Steht für einen <em>Einbindungspunkt</em> für externe Ressourcen. Dies sind typischerweise keine HTML-Inhalte, sondern beispielsweise eine Applikation oder interaktiver Inhalt, der mit Hilfe eines Plugins (anstatt nativ durch das Benutzerprogramms) dargestellt wird.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("object") }}</td>
- <td>Steht für <em>allgemeinen externen Inhalt</em>, der je nach Kontext als Bild, "verschachtelter Browsing-Kontext" (s. <code>iframe</code>), oder externer Inhalt (der mit Hilfe eines Plugins darsgestellt wird) betrachtet wird.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("param") }}</td>
- <td>Definiert <em>Parameter</em> für ein Plugin, das für die Darstellung eines mit <code>&lt;object&gt;</code> eingebundenen Elements verwendet werden.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("video") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Steht für eine <em>Videodatei</em> und die dazugehörigen Audiodateien, sowie die für das Abspielen nötigen Kontrollelemente.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("audio") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Markiert eine <em>Tondatei</em> oder einen <em>Audiostream</em>.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("source") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Ermöglicht es Autoren, alternative Medienressourcen (z.B. verschiedene Audio- oder Videoformate) für Medienelemente wie <code>&lt;video&gt;</code> oder <code>&lt;audio&gt;</code> anzugeben.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("track") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Hiermit können zusätzliche Medienspuren (z.B. Untertitel) für Elemente wie <code>&lt;video&gt;</code> oder<em><code>&lt;audio&gt;</code></em> angegeben werden. </td>
- </tr>
- <tr>
- <td>{{ HTMLElement("canvas") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Steht für einen <em>Bitmap-Bereich</em>, der von Skripts verwendet werden kann, um beispielsweise Diagramme, Spielegraphiken oder andere visuellen Effekte dynamisch darzustellen.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("map") }}</td>
- <td>Definiert in Verbindung mit dem <code>&lt;area&gt;</code>-Element eine <em>Image Map</em>.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("area") }}</td>
- <td>Definiert in Verbindung mit dem <code>&lt;map&gt;</code>-Element eine <em>Image Map</em>.</td>
- </tr>
- <tr>
- <td>{{ SVGElement("svg") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Definiert eine eingebettete <em>Vektorgrafik</em>.</td>
- </tr>
- <tr>
- <td>{{ MathMLElement("math") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Markiert eine <em>mathematische Formel</em>.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Tabellarische_Daten">Tabellarische Daten</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Tag</th>
- <th scope="col">Beschreibung</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{ HTMLElement("table") }}</td>
- <td>Markiert eine <em>Tabelle</em>, d.h. Daten mit mehr als einer Dimension.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("caption") }}</td>
- <td>Kennzeichnet die <em>Beschriftung (Titel)</em> einer Tabelle.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("colgroup") }}</td>
- <td>Steht für eine <em>Gruppe</em> aus einer oder mehreren <em>Tabellenspalten</em>.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("col") }}</td>
- <td>Steht für eine <em>Tabellenspalte</em>.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("tbody") }}</td>
- <td>Steht für die Spalten, die die <em>eigentlichen Daten</em> einer Tabelle enthalten.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("thead") }}</td>
- <td>Markiert die Gruppe der Tabellenzeilen, die die <em>Beschriftungen</em> der Tabellenspalten enthalten.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("tfoot") }}</td>
- <td>Markiert die Gruppe der Tabellenzeilen, die die <em>Zusammenfassungen</em> der Tabellenspalten enthalten.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("tr") }}</td>
- <td>Steht für eine <em>Zeile mit Tabellenzellen</em>.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("td") }}</td>
- <td>Kennzeichnet eine einzelne <em>Tabellenzelle</em>.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("th") }}</td>
- <td>Kennzeichnet eine <em>Tabellenzelle mit einer Beschriftung</em>.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Formulare">Formulare</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Tag</th>
- <th scope="col">Beschreibung</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{ HTMLElement("form") }}</td>
- <td>Markiert ein<em>Formular.</em> Formulare bestehen typischerweise aus einer Reihe von Kontrollelementen, deren Werte zur weiteren Verarbeitung an einen Server übertragen werden.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("fieldset") }}</td>
- <td>Steht für eine<em>Gruppe von Kontrollelementen.</em></td>
- </tr>
- <tr>
- <td>{{ HTMLElement("legend") }}</td>
- <td>Kennzeichnet eine Beschriftung für ein <code>&lt;fieldset&gt;</code>-Element.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("label") }}</td>
- <td>Kennzeichnet die <em>Beschriftung</em> für ein Formular-Kontrollelement (z.B. Texteingabefelder).</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("input") }}</td>
- <td>Steht für ein <em>Feld für Benutzereingaben</em> eines bestimmten Typs. Der Typ (Radiobutton, Ankreuzfeld, Texteingabe, etc.) wird anhand des <code>type</code>-Attributs angegeben.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("button") }}</td>
- <td>Markiert einen<em>Button</em> .</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("select") }}</td>
- <td>Kennzeichnet ein Kontrollelement, mit dem aus einer Reihe von <em>Optionen</em> ausgewählt werden kann.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("datalist") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Steht für eine Sammlung <em>vordefinierter Optionen für andere Kontrollelemente</em>.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("optgroup") }}</td>
- <td>Steht für eine Reihe logisch gruppierter <em>Auswahloptionen</em>.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("option") }}</td>
- <td>Steht für eine <em>Auswahloption</em> innerhalb eines <code>&lt;select&gt;</code>-Elements, oder einen Vorschlag innerhalb eines <code>&lt;datalist&gt;-</code>Elements.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("textarea") }}</td>
- <td>Markiert ein Element für<em>mehrzeilige Texteingaben</em> .</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("keygen") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Steht für ein Kontrollelement zur Erzeugung eines<em>Paares aus öffentlichem und privaten Schlüssel</em> und zum Versenden des öffentlichen Schlüssels.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("output") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Markiert das<em>Ergebnis einer Berechnung</em> .</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("progress") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Ein Element zur<em>Fortschrittsanzeige</em> einer bestimmten Aufgabe.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("meter") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Steht für eine<em>Messskala</em> (oder deren Teilwerte) innerhalb eines bekannten Bereichs.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Interaktive_Elemente">Interaktive Elemente</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Tag</th>
- <th scope="col">Beschreibung</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{ HTMLElement("details") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Markiert ein Kontrollelement, mit dem der Benutzer<em>zusätzliche Informationen</em> oder Kontrolle erhalten kann.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("summary") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Kennzeichnet eine<em>Zusammenfassung</em> oder eine<em>Legende</em> für ein bestimmte <code>&lt;details&gt;</code>-Element.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("command") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Kennzeichnet einen<em>Befehl</em> , der vom Benutzer aufgerufen werden kann.</td>
- </tr>
- <tr>
- <td>{{ HTMLElement("menu") }} <a href="/en-US/docs/HTML/HTML5"><img alt="Neu in HTML5" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="Neu in HTML5"></a></td>
- <td>Markiert eine<em>Liste mit Befehlen</em> .</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li><a href="/en-US/docs/HTML/HTML5" title="/en-US/docs/HTML/HTML5">Eine Reihe von Dokumenten zu HTML5</a>.</li>
- <li>Die <a href="/en-US/docs/HTML/Element" title="/en-US/docs/HTML/Element">Referenz aller HTML-Tags</a>, auch Elemente, die in HTML5 nicht mehr gültig sind.</li>
- <li>Eine weitere Form, die HTML-Tags darzustellen: Der<a href="http://joshduck.com/periodic-table.html" title="http://joshduck.com/periodic-table.html">"Periodic table of HTML5 elements"</a> von Josh Duck.</li>
-</ul>
diff --git a/files/de/web/html/inline_elemente/index.html b/files/de/web/html/inline_elements/index.html
index 29f7e242cd..95703b000a 100644
--- a/files/de/web/html/inline_elemente/index.html
+++ b/files/de/web/html/inline_elements/index.html
@@ -1,7 +1,8 @@
---
title: Inline-Elemente
-slug: Web/HTML/Inline_elemente
+slug: Web/HTML/Inline_elements
translation_of: Web/HTML/Inline_elements
+original_slug: Web/HTML/Inline_elemente
---
<h3 id="Summary" name="Summary">Zusammenfassung</h3>
diff --git a/files/de/web/html/referenz/index.html b/files/de/web/html/reference/index.html
index b9ad6c3301..8798abcf56 100644
--- a/files/de/web/html/referenz/index.html
+++ b/files/de/web/html/reference/index.html
@@ -1,12 +1,13 @@
---
title: HTML-Referenz
-slug: Web/HTML/Referenz
+slug: Web/HTML/Reference
tags:
- Einstieg
- HTML
- Refernz
- Web
translation_of: Web/HTML/Reference
+original_slug: Web/HTML/Referenz
---
<div>{{HTMLSidebar}}</div>
diff --git a/files/de/web/http/caching_faq/index.html b/files/de/web/http/caching/index.html
index 79aa913713..627f41247f 100644
--- a/files/de/web/http/caching_faq/index.html
+++ b/files/de/web/http/caching/index.html
@@ -1,6 +1,6 @@
---
title: HTTP Caching FAQ
-slug: Web/HTTP/Caching_FAQ
+slug: Web/HTTP/Caching
tags:
- Cache
- HTTP
@@ -8,6 +8,7 @@ tags:
- NeedsContent
- header
translation_of: Web/HTTP/Caching
+original_slug: Web/HTTP/Caching_FAQ
---
<h3 id="What_is_cached.3F" name="What_is_cached.3F">Was wird im Cache gespeichert?</h3>
diff --git a/files/de/web/http/cors/errors/corsfehlenderallowheaderauspreflight/index.html b/files/de/web/http/cors/errors/corsmissingallowheaderfrompreflight/index.html
index d40ac7b5b5..0b7fc45711 100644
--- a/files/de/web/http/cors/errors/corsfehlenderallowheaderauspreflight/index.html
+++ b/files/de/web/http/cors/errors/corsmissingallowheaderfrompreflight/index.html
@@ -2,7 +2,7 @@
title: >-
Grund: fehlendes Token ‘xyz’ in CORS-Kopfzeile 'Access-Control-Allow-Headers'
aus dem CORS-Preflight-Kanal
-slug: Web/HTTP/CORS/Errors/CORSFehlenderAllowHeaderAusPreflight
+slug: Web/HTTP/CORS/Errors/CORSMissingAllowHeaderFromPreflight
tags:
- CORS
- CORSMissingAllowHeaderFromPreflight
@@ -14,6 +14,7 @@ tags:
- Sicherheit
- Ursachen
translation_of: Web/HTTP/CORS/Errors/CORSMissingAllowHeaderFromPreflight
+original_slug: Web/HTTP/CORS/Errors/CORSFehlenderAllowHeaderAusPreflight
---
<div>{{HTTPSidebar}}</div>
diff --git a/files/de/web/http/cors/errors/corsfehltquelleerlauben/index.html b/files/de/web/http/cors/errors/corsmissingalloworigin/index.html
index 8ccb987535..49f901d858 100644
--- a/files/de/web/http/cors/errors/corsfehltquelleerlauben/index.html
+++ b/files/de/web/http/cors/errors/corsmissingalloworigin/index.html
@@ -2,7 +2,7 @@
title: >-
Grund: CORS header 'AccessGrund: CORS-Kopfzeile 'Access-Control-Allow-Origin'
fehlt
-slug: Web/HTTP/CORS/Errors/CORSFehltQuelleErlauben
+slug: Web/HTTP/CORS/Errors/CORSMissingAllowOrigin
tags:
- CORS
- CORSMissingAllowOrigin
@@ -17,6 +17,7 @@ tags:
- Sicherheit
- troubleshooting
translation_of: Web/HTTP/CORS/Errors/CORSMissingAllowOrigin
+original_slug: Web/HTTP/CORS/Errors/CORSFehltQuelleErlauben
---
<div>{{HTTPSidebar}}</div>
diff --git a/files/de/web/security/public_key_pinning/index.html b/files/de/web/http/public_key_pinning/index.html
index 337b9b600e..42022048be 100644
--- a/files/de/web/security/public_key_pinning/index.html
+++ b/files/de/web/http/public_key_pinning/index.html
@@ -1,6 +1,6 @@
---
title: HTTP Public Key Pinning (HPKP)
-slug: Web/Security/Public_Key_Pinning
+slug: Web/HTTP/Public_Key_Pinning
tags:
- Anleitung
- HPKP
@@ -8,6 +8,7 @@ tags:
- Sicherheit
- Webentwicklung
translation_of: Web/HTTP/Public_Key_Pinning
+original_slug: Web/Security/Public_Key_Pinning
---
<div>{{HTTPSidebar}}</div>
diff --git a/files/de/web/javascript/eine_wiedereinfuehrung_in_javascript/index.html b/files/de/web/javascript/a_re-introduction_to_javascript/index.html
index a306d9fd16..1f02dce28d 100644
--- a/files/de/web/javascript/eine_wiedereinfuehrung_in_javascript/index.html
+++ b/files/de/web/javascript/a_re-introduction_to_javascript/index.html
@@ -1,6 +1,6 @@
---
title: Eine Wiedereinführung in JavaScript
-slug: Web/JavaScript/Eine_Wiedereinfuehrung_in_JavaScript
+slug: Web/JavaScript/A_re-introduction_to_JavaScript
tags:
- Anleitung
- CodingScripting
@@ -10,6 +10,7 @@ tags:
- JavaScript
- Lernen
translation_of: Web/JavaScript/A_re-introduction_to_JavaScript
+original_slug: Web/JavaScript/Eine_Wiedereinfuehrung_in_JavaScript
---
<div>{{jsSidebar}}</div>
diff --git a/files/de/web/javascript/datenstrukturen/index.html b/files/de/web/javascript/data_structures/index.html
index d918cd7a0e..31c2ff40ef 100644
--- a/files/de/web/javascript/datenstrukturen/index.html
+++ b/files/de/web/javascript/data_structures/index.html
@@ -1,11 +1,12 @@
---
title: JavaScript Datentypen und Datenstrukturen
-slug: Web/JavaScript/Datenstrukturen
+slug: Web/JavaScript/Data_structures
tags:
- Beginner
- JavaScript
- Types
translation_of: Web/JavaScript/Data_structures
+original_slug: Web/JavaScript/Datenstrukturen
---
<div>{{jsSidebar("More")}}</div>
diff --git a/files/de/web/javascript/aufzählbarkeit_und_zugehörigkeit_von_eigenschaften/index.html b/files/de/web/javascript/enumerability_and_ownership_of_properties/index.html
index 70c769be5a..43343c41bb 100644
--- a/files/de/web/javascript/aufzählbarkeit_und_zugehörigkeit_von_eigenschaften/index.html
+++ b/files/de/web/javascript/enumerability_and_ownership_of_properties/index.html
@@ -1,12 +1,13 @@
---
title: Aufzählbarkeit und Zugehörigkeit von Eigenschaften
-slug: Web/JavaScript/Aufzählbarkeit_und_Zugehörigkeit_von_Eigenschaften
+slug: Web/JavaScript/Enumerability_and_ownership_of_properties
tags:
- Eigenschaft
- JavaScript
- Objekt
- enumerable
translation_of: Web/JavaScript/Enumerability_and_ownership_of_properties
+original_slug: Web/JavaScript/Aufzählbarkeit_und_Zugehörigkeit_von_Eigenschaften
---
<div>{{JsSidebar("More")}}</div>
diff --git a/files/de/web/javascript/vergleiche_auf_gleichheit_und_deren_verwendung/index.html b/files/de/web/javascript/equality_comparisons_and_sameness/index.html
index 2b9be0a283..656b2146dc 100644
--- a/files/de/web/javascript/vergleiche_auf_gleichheit_und_deren_verwendung/index.html
+++ b/files/de/web/javascript/equality_comparisons_and_sameness/index.html
@@ -1,7 +1,8 @@
---
title: Vergleiche auf Gleichheit und deren Verwendung
-slug: Web/JavaScript/Vergleiche_auf_Gleichheit_und_deren_Verwendung
+slug: Web/JavaScript/Equality_comparisons_and_sameness
translation_of: Web/JavaScript/Equality_comparisons_and_sameness
+original_slug: Web/JavaScript/Vergleiche_auf_Gleichheit_und_deren_Verwendung
---
<div>{{jsSidebar("Intermediate")}}</div>
diff --git a/files/de/web/javascript/guide/kontrollfluss_und_fehlerbehandlung/index.html b/files/de/web/javascript/guide/control_flow_and_error_handling/index.html
index 97dbba8b3e..203a8a31b9 100644
--- a/files/de/web/javascript/guide/kontrollfluss_und_fehlerbehandlung/index.html
+++ b/files/de/web/javascript/guide/control_flow_and_error_handling/index.html
@@ -1,12 +1,13 @@
---
title: Kontrollfluss und Fehlerbehandlung
-slug: Web/JavaScript/Guide/Kontrollfluss_und_Fehlerbehandlung
+slug: Web/JavaScript/Guide/Control_flow_and_error_handling
tags:
- Beginner
- Guide
- JavaScript
- - 'l10n:priority'
+ - l10n:priority
translation_of: Web/JavaScript/Guide/Control_flow_and_error_handling
+original_slug: Web/JavaScript/Guide/Kontrollfluss_und_Fehlerbehandlung
---
<div>{{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide/Grammatik_und_Typen", "Web/JavaScript/Guide/Schleifen_und_Iterationen")}}</div>
diff --git a/files/de/web/javascript/guide/feinheiten_des_objektmodells/index.html b/files/de/web/javascript/guide/details_of_the_object_model/index.html
index 4d5e46ac26..364bdc6531 100644
--- a/files/de/web/javascript/guide/feinheiten_des_objektmodells/index.html
+++ b/files/de/web/javascript/guide/details_of_the_object_model/index.html
@@ -1,13 +1,14 @@
---
title: Feinheiten des Objektmodells
-slug: Web/JavaScript/Guide/Feinheiten_des_Objektmodells
+slug: Web/JavaScript/Guide/Details_of_the_Object_Model
tags:
- Guide
- Intermediate
- JavaScript
- Object
- - 'l10n:priority'
+ - l10n:priority
translation_of: Web/JavaScript/Guide/Details_of_the_Object_Model
+original_slug: Web/JavaScript/Guide/Feinheiten_des_Objektmodells
---
<div>{{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide/Mit_Objekten_arbeiten", "Web/JavaScript/Guide/Using_promises")}}</div>
diff --git a/files/de/web/javascript/guide/ausdruecke_und_operatoren/index.html b/files/de/web/javascript/guide/expressions_and_operators/index.html
index 7a0e723c6c..1c45fe5364 100644
--- a/files/de/web/javascript/guide/ausdruecke_und_operatoren/index.html
+++ b/files/de/web/javascript/guide/expressions_and_operators/index.html
@@ -1,14 +1,15 @@
---
title: Ausdrücke und Operatoren
-slug: Web/JavaScript/Guide/Ausdruecke_und_Operatoren
+slug: Web/JavaScript/Guide/Expressions_and_Operators
tags:
- Beginner
- Extensions
- Guide
- JavaScript
- Operatoren
- - 'l10n:priority'
+ - l10n:priority
translation_of: Web/JavaScript/Guide/Expressions_and_Operators
+original_slug: Web/JavaScript/Guide/Ausdruecke_und_Operatoren
---
<div>{{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide/Funktionen", "Web/JavaScript/Guide/Numbers_and_dates")}}</div>
diff --git a/files/de/web/javascript/guide/funktionen/index.html b/files/de/web/javascript/guide/functions/index.html
index 3eeeb4f4e5..4712c55d02 100644
--- a/files/de/web/javascript/guide/funktionen/index.html
+++ b/files/de/web/javascript/guide/functions/index.html
@@ -1,13 +1,14 @@
---
title: Funktionen
-slug: Web/JavaScript/Guide/Funktionen
+slug: Web/JavaScript/Guide/Functions
tags:
- Beginner
- Functions
- Guide
- JavaScript
- - 'l10n:priority'
+ - l10n:priority
translation_of: Web/JavaScript/Guide/Functions
+original_slug: Web/JavaScript/Guide/Funktionen
---
<div>{{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide/Schleifen_und_Iterationen", "Web/JavaScript/Guide/Ausdruecke_und_Operatoren")}}</div>
diff --git a/files/de/web/javascript/guide/grammatik_und_typen/index.html b/files/de/web/javascript/guide/grammar_and_types/index.html
index 3ca2b9936b..66dbfe0b61 100644
--- a/files/de/web/javascript/guide/grammatik_und_typen/index.html
+++ b/files/de/web/javascript/guide/grammar_and_types/index.html
@@ -1,11 +1,12 @@
---
title: Grammatik und Typen
-slug: Web/JavaScript/Guide/Grammatik_und_Typen
+slug: Web/JavaScript/Guide/Grammar_and_types
tags:
- Guide
- JavaScript
- - 'l10n:priority'
+ - l10n:priority
translation_of: Web/JavaScript/Guide/Grammar_and_types
+original_slug: Web/JavaScript/Guide/Grammatik_und_Typen
---
<div>{{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide/Einführung", "Web/JavaScript/Guide/Kontrollfluss_und_Fehlerbehandlung")}}</div>
diff --git a/files/de/web/javascript/guide/einführung/index.html b/files/de/web/javascript/guide/introduction/index.html
index b38cb1b700..ee1ab1da7d 100644
--- a/files/de/web/javascript/guide/einführung/index.html
+++ b/files/de/web/javascript/guide/introduction/index.html
@@ -1,13 +1,14 @@
---
title: Einführung
-slug: Web/JavaScript/Guide/Einführung
+slug: Web/JavaScript/Guide/Introduction
tags:
- Beginner
- Guide
- Introduction
- JavaScript
- - 'l10n:priority'
+ - l10n:priority
translation_of: Web/JavaScript/Guide/Introduction
+original_slug: Web/JavaScript/Guide/Einführung
---
<div>{{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide", "Web/JavaScript/Guide/Grammatik_und_Typen")}}</div>
diff --git a/files/de/web/javascript/guide/schleifen_und_iterationen/index.html b/files/de/web/javascript/guide/loops_and_iteration/index.html
index 9f351abcd9..2653fa717d 100644
--- a/files/de/web/javascript/guide/schleifen_und_iterationen/index.html
+++ b/files/de/web/javascript/guide/loops_and_iteration/index.html
@@ -1,13 +1,14 @@
---
title: Schleifen und Iterationen
-slug: Web/JavaScript/Guide/schleifen_und_iterationen
+slug: Web/JavaScript/Guide/Loops_and_iteration
tags:
- Guide
- JavaScript
- Loop
- Syntax
- - 'l10n:priority'
+ - l10n:priority
translation_of: Web/JavaScript/Guide/Loops_and_iteration
+original_slug: Web/JavaScript/Guide/schleifen_und_iterationen
---
<div>{{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide/Control_flow_and_error_handling", "Web/JavaScript/Guide/Functions")}}</div>
diff --git a/files/de/web/javascript/guide/textformatierung/index.html b/files/de/web/javascript/guide/text_formatting/index.html
index 48c45c9871..4aa6460821 100644
--- a/files/de/web/javascript/guide/textformatierung/index.html
+++ b/files/de/web/javascript/guide/text_formatting/index.html
@@ -1,11 +1,12 @@
---
title: Textformatierung
-slug: Web/JavaScript/Guide/Textformatierung
+slug: Web/JavaScript/Guide/Text_formatting
tags:
- Guide
- JavaScript
- - 'l10n:priority'
+ - l10n:priority
translation_of: Web/JavaScript/Guide/Text_formatting
+original_slug: Web/JavaScript/Guide/Textformatierung
---
<div>{{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide/Numbers_and_dates", "Web/JavaScript/Guide/Regular_Expressions")}}</div>
diff --git a/files/de/web/javascript/guide/mit_objekten_arbeiten/index.html b/files/de/web/javascript/guide/working_with_objects/index.html
index 2448621a4a..8bd40a23e7 100644
--- a/files/de/web/javascript/guide/mit_objekten_arbeiten/index.html
+++ b/files/de/web/javascript/guide/working_with_objects/index.html
@@ -1,6 +1,6 @@
---
title: Mit Objekten arbeiten
-slug: Web/JavaScript/Guide/Mit_Objekten_arbeiten
+slug: Web/JavaScript/Guide/Working_with_Objects
tags:
- Beginner
- Comparing object
@@ -9,8 +9,9 @@ tags:
- Guide
- JavaScript
- Object
- - 'l10n:priority'
+ - l10n:priority
translation_of: Web/JavaScript/Guide/Working_with_Objects
+original_slug: Web/JavaScript/Guide/Mit_Objekten_arbeiten
---
<div>{{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide/Regular_Expressions", "Web/JavaScript/Guide/Feinheiten_des_Objektmodells")}}</div>
diff --git a/files/de/web/javascript/introduction_to_object-oriented_javascript/index.html b/files/de/web/javascript/introduction_to_object-oriented_javascript/index.html
deleted file mode 100644
index 41d67bc025..0000000000
--- a/files/de/web/javascript/introduction_to_object-oriented_javascript/index.html
+++ /dev/null
@@ -1,390 +0,0 @@
----
-title: Einführung in objektorientiertes JavaScript
-slug: Web/JavaScript/Introduction_to_Object-Oriented_JavaScript
-tags:
- - Constructor
- - Encapsulation
- - Inheritance
- - Intermediate
- - JavaScript
- - Members
- - Namespace
- - OOP
- - Object
- - Object-Oriented
-translation_of: Learn/JavaScript/Objects
-translation_of_original: Web/JavaScript/Introduction_to_Object-Oriented_JavaScript
----
-<div>{{jsSidebar("Introductory")}}</div>
-
-<p>Im Kern ist JavaScript eine objektorientierte Programmiersprache mit mächtigen und flexiblen Fähigkeiten der {{Glossary("OOP")}}. Dieser Artikel beginnt mit einer Einführung in die objektorientierte Programmierung. Im zweiten Teil wird das Objektmodel von JavaScript erläutert. Danach folgt eine praktische Vorstellung der objektorientierten Programmierung in JavaScript. Dieser Artikel beschreibt nicht die neuere Syntax für {{jsxref("Classes", "objektorientierte Programmierung in ECMAScript 6", "", 1)}}.</p>
-
-<h2 id="JavaScript_Review" name="JavaScript_Review">JavaScript Review</h2>
-
-<p>Wenn Sie nicht mit den Konzepten in JavaScript, wie zum Beispiel Variablen, Typen, Funktionen und Geltungsbereich, vertraut sind, lesen Sie bitte zuerst den Artikel <a href="/de/docs/Web/JavaScript/Eine_Wiedereinfuehrung_in_JavaScript">Eine Wiedereinführung in JavaScript</a>. Sie können ebenfalls auf den <a href="/de/docs/Web/JavaScript/Guide">JavaScript Guide</a> zurückgreifen.</p>
-
-<h2 id="Object-oriented_programming" name="Object-oriented_programming">Objektorientierte Programmierung</h2>
-
-<p>Die objektorientierte Programmierung ist ein Paradigma, in dem über Abstraktion Modelle basierend auf der realen Welt erstellt werden. Es verwendet Techniken, die von zuvor etablierten Paradigmen eingeführt wurden. Darunter befinden sich Modularität, Polymorphismus und Datenkapselung. Heutzutage unterstützen viele populäre Programmiersprachen (z.B.: Java, JavaScript, C#, C++, Python, PHP, Ruby und Objective-C) die objektorientierte Programmierung (OOP).</p>
-
-<p>Objektorientierte Programmierung kann als das Design einer Software unter der Verwendung von kooperierenden Objekten angesehen werden. Die traditionelle Ansicht dagegen sieht ein Programm als eine Menge von Funktionen oder noch einfacher als eine Abfolge von Instruktionen an den Computer. In der OOP kann jedes Objekt Nachrichten empfangen, Daten verarbeiten und Nachrichten an andere Objekte senden. Jedes Objekt kann als eine unabhängige kleine Maschine mit einer bestimmten Rolle oder Verantwortlichkeit angesehen werden.</p>
-
-<p>Die Objektorientierte Programmierung versucht höhere Flexibilität und Wartbarkeit in Programmen zu ermöglichen und wird deshalb oft beim Software Engineering von hochskalierenden Programmen eingesetzt. Durch die starke Konzentration auf Modularität hat objektorientierter Code den Vorteil, dass er einfacher zu entwickeln und zu verstehen ist. Sie konzentriert sich direkter auf die Analyse, die Codierung und das Verstehen von komplexen Situationen und Prozeduren als weniger modulare Programmiermethoden.<a href="#cite-1"><sup>1</sup></a></p>
-
-<h2 id="Terminology" name="Terminology">Begriffsdefinitionen</h2>
-
-<dl>
- <dt>{{Glossary("Namespace")}}</dt>
- <dd>Ein Container, der Entwicklern die Bündelung von Funktionalität unter einem eindeutigen, applikationsspezifischen Namen ermöglicht.</dd>
- <dt>{{Glossary("Klasse")}}</dt>
- <dd>Definiert die Eigenschaften eines Objekts. Sie ist die Definition einer Vorlage von Variablen und Methoden eines Objekts.</dd>
- <dt>{{Glossary("Objekt")}}</dt>
- <dd>Eine Instanz einer Klasse.</dd>
- <dt>{{Glossary("Eigenschaft")}}</dt>
- <dd>Eine Eigenschaft eines Objekts, wie zum Beispiel eine Farbe.</dd>
- <dt>{{Glossary("Methode")}}</dt>
- <dd>Eine Fähigkeit eines Objekts, wie zum Beispiel laufen. Sie ist eine Unterroutine oder Funktion, die mit der Klasse assoziiert ist.</dd>
- <dt>{{Glossary("Konstruktor")}}</dt>
- <dd>Eine spezielle Methode, die zur Instanziierung eines Objekts aufgerufen wird. Sie hat gewöhnlicherweise denselben Namen wie die Klasse, zu der sie gehört.</dd>
- <dt>{{Glossary("Vererbung")}}</dt>
- <dd>Eine Klasse kann die Eigenschaften und Fähigkeiten von anderen Klassen erben und somit für sich verwenden.</dd>
- <dt>{{Glossary("Datenkapselung")}}</dt>
- <dd>Die Datenkapselung ist eine Technik, um die Daten und die Methoden, die diese Daten verwenden, miteinander zu bündeln.</dd>
- <dt>{{Glossary("Abstraktion")}}</dt>
- <dd>Die Verknüpfung von komplexer Vererbung, Methoden und Eigenschaften eines Objekts müssen ein Modell der Realität simulieren können.</dd>
- <dt>{{Glossary("Polymorphismus")}}</dt>
- <dd>Poly bedeute "<em>viele</em>"  und Morphismus bedeutet "<em>Formen</em>". Verschiedene Klassen können dieselbe Methode oder dieselbe Eigenschaft definieren.</dd>
-</dl>
-
-<p>Lesen Sie bitte den Artikel {{interwiki("wikipedia", "Objektorientierte Programmierung")}} auf Wikipedia für eine umfassendere Beschreibung der objektorientierten Programmierung.</p>
-
-<h2 id="Prototypenbasierte_Programmierung">Prototypenbasierte Programmierung</h2>
-
-<p>Prototypenbasierte Programmierung ist eine Art der objektorientierten Programmierung bei der keine Klassen gegenwärtig sind. Die Wiederverwendung von Verhalten (bekannt als Vererbung in klassenbasierten Programmiersprachen) wird über das Dekorieren von existierenden Objekten erreicht, die als Prototyp dienen. Dieses Modell wird als klassenlose, prototyporientierte oder instanzorientierte Programmierung bezeichnet.</p>
-
-<p>Das ursprüngliche (und am meisten kanonische) Beispiel einer prototypenbasierten Programmiersprache ist {{interwiki("wikipedia", "Self (Programmiersprache)")}}, welche von David Ungar and Randall Smith entwickelt wurde. Seitdem wurde die klassenlose Programmierung immer mehr populär und wurde für andere Programmiersprachen wie JavaScript, Cecil, NewtonScript, Io, MOO, REBOL, Kevo, Squeak (wenn das Viewer Framework zur Manipulation von Morphic Komponenten verwendet wird) und einige andere adoptiert.<a href="#cite-2"><sup>2</sup></a></p>
-
-<h2 id="JavaScript_Object_Oriented_Programming" name="JavaScript_Object_Oriented_Programming">Objektorientierte Programmierung mit JavaScript</h2>
-
-<h3 id="Namespace">Namespace</h3>
-
-<p>Ein Namespace ist ein Container in dem Entwickler Funktionalitäten unter einem eindeutigen, applikationsspezifischen Namen zusammenfassen können. <strong>In JavaScript ist ein Namespace ein gewöhnliches Objekt, welches Methoden, Eigenschaften und Objekte enthält.</strong></p>
-
-<div class="note">
-<p>Im Gegensatz zu manchen anderen objektorientierten Programmiersprachen gibt es in der Sprachebene von JavaScript keinen Unterschied zwischen einem regulären Objekt und einem Namespace.</p>
-</div>
-
-<p>Die Idee hinter der Erstellung eines Namespaces in JavaScript ist simpel: es wird ein globales Objekt erstellt, welches alle Variablen, Methoden und Funktionen als Eigenschaften besitzt. Zusätzlich kann die Verwendung von Namespaces Namenskonflikten in der Applikation vorbeugen.</p>
-
-<p>Es wird ein globales Objekt names MYAPP erstellt:</p>
-
-<pre class="brush: js">// global namespace
-var MYAPP = MYAPP || {};</pre>
-
-<p>Im obigen Code wird zuerst geprüft, ob MYAPP bereits definiert wurde (entweder in derselben oder einer anderen Datei). Wenn MYAPP bereits definiert wurde, wird das globale Objekt MYAPP verwendet. Anderenfalls wird ein leeres Objekt names MYAPP erstellt, welches später Methoden, Funktionen, Variablen und andere Objekte kapseln kann.</p>
-
-<p>Innerhalb eines Namespaces können weitere Namespaces erstellt werden:</p>
-
-<pre class="brush: js">// sub namespace
-MYAPP.event = {};</pre>
-
-<p>Der folgende Code erstellt einen Namespace und fügt diesem Variablen, Funktionen und Methoden hinzu:</p>
-
-<pre class="brush: js">// Create container called MYAPP.commonMethod for common method and properties
-MYAPP.commonMethod = {
- regExForName: "", // define regex for name validation
- regExForPhone: "", // define regex for phone no validation
- validateName: function(name){
- // Do something with name, you can access regExForName variable
- // using "this.regExForName"
- },
-
- validatePhoneNo: function(phoneNo){
- // do something with phone number
- }
-}
-
-// Object together with the method declarations
-MYAPP.event = {
- addListener: function(el, type, fn) {
- // code stuff
- },
- removeListener: function(el, type, fn) {
- // code stuff
- },
- getEvent: function(e) {
- // code stuff
- }
-
- // Can add another method and properties
-}
-
-//Syntax for Using addListner method:
-MYAPP.event.addListener("yourel", "type", callback);</pre>
-
-<h3 id="Core_Objects" name="Core_Objects">Standardmäßig eingebaute Objekte</h3>
-
-<p>JavaScript besitzt verschiedene Objekte im Kern. Darunter befinden sich zum Beispiel die Objekte Math, Object, Array, und String. Das folgende Beispiel zeigt, wie das Math Objekt mit der <code>random()</code> Methode eine Zufallszahl generiert.</p>
-
-<pre class="brush: js">console.log(Math.random());
-</pre>
-
-<div class="note"><strong>Hinweis:</strong> Dieses und folgende Beispiele setzen voraus, dass {{domxref("console.log()")}} global definiert wurde. Die <code>console.log</code> Funktion ist kein eigentlicher Sprachteil von JavaScript, jedoch implementieren viele Browser diese zum Debuggen.</div>
-
-<p>Siehe <a href="/de/docs/Web/JavaScript/Reference/Global_Objects" title="en-US/docs/Web/JavaScript/Reference/Global_Objects">JavaScript Reference: Standard built-in objects</a> für eine List aller Objekte im Kern von JavaScript.</p>
-
-<p>Jedes Objekt in JavaScript ist eine Instanz des Objekts <a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Object"><code>Object</code></a> und erbt somit alle Eigenschaften und Methoden von diesem.</p>
-
-<h3 id="Custom_Objects" name="Custom_Objects">Eigene Objekte</h3>
-
-<h4 id="The_Class" name="The_Class">Die Klasse</h4>
-
-<p>JavaScript ist eine prototypenbasierte Programmiersprache, welche im Gegensatz zu C++ oder Java keine class Anweisung enthält. Dies kann für Programmierer manchmal verwirrend sein, wenn sie normalerweise Programmiersprachen mit einer class Anweisung verwenden. JavaScript verwendet stattdessen Funktionen als Klassen. Die Definition einer Klasse erfolgt analog zu der einer Funktion. Im folgenden Beispiel wird eine neue Klasse namens Person definiert.</p>
-
-<pre class="brush: js">var Person = function(){ }
-</pre>
-
-<h4 id="The_Object_.28Class_Instance.29" name="The_Object_.28Class_Instance.29">Das Objekt (Instanz einer Klasse)</h4>
-
-<p>Um eine neue Instanz eines Objekts <em><code>obj</code></em> zu erstellen, wird die Anweisung <code>new <em>obj</em></code> ausgeführt. Das Ergebnis der Anweisung (welches den Typ <em><code>obj</code></em> hat) wird für eine spätere Verwendung einer Variablen zugewiesen.</p>
-
-<p>Im folgenden Beispiel wird eine Klasse mit dem Namen <code>Person</code> definiert und zwei Objekte (<code>person1</code> and <code>person2</code>) instanziiert.</p>
-
-<pre class="brush: js">var person1 = new Person();
-var person2 = new Person();
-</pre>
-
-<div class="note">Lesen Sie bitte {{jsxref("Object.create()")}} für eine neue, alternative Methode zur Objektinstanziierung.</div>
-
-<h4 id="The_Constructor" name="The_Constructor">Der Konstruktor</h4>
-
-<p>Der Konstruktor wird zum Zeitpunkt der Instanziierung (wenn eine Objektinstanz erstellt wird) aufgerufen. Er ist als eine Methode der Klasse definiert. In JavaScript agiert die Funktion als Konstruktor für das Objekt. Somit muss keine Methode explizit für den Konstruktor definiert werden. Jede deklarierte Anweisung in der Klasse wird zum Zeitpunkt der Instanziierung ausgeführt.</p>
-
-<p>Der Konstruktor wird zur Initialisierung der Eigenschaften oder vorbereitende Methodenaufrufe zur Verwendung des Objekts verwendet. Das Hinzufügen von Klassenmethoden und deren Definitionen verwendet eine andere Syntax, welche später im Artikel erläutert wird.</p>
-
-<p>Im folgenden Beispiel loggt der Konstruktor der Klasse <code>Person</code> eine Nachricht, wenn ein <code>Person</code> Objekt instanziiert wird.</p>
-
-<pre class="brush: js">function Person() {
- console.log('Instanz erstellt');
-}
-
-var person1 = new Person();
-var person2 = new Person();
-</pre>
-
-<h4 id="The_Property_.28object_attribute.29" name="The_Property_.28object_attribute.29">Die Eigenschaft (Objektattribut)</h4>
-
-<p>Eigenschaften sind Variablen innerhalb einer Klasse. Jede Instanz des Objekts besitzt diese Eigenschaften. Eigenschaften sollten im Prototyp der Eigenschaft in der Klasse (Funktion) gesetzt werden, damit die Vererbung korrekt funktioniert.</p>
-
-<p>Eigenschaften können innerhalb eines Objekts mit dem Schlüsselwort <code>this</code>, welches das aktuelle Objekt referenziert, verwendet werden. Der Zugriff (lesen oder schreiben) auf eine Eigenschaft von außerhalb der Klasse wird durch die Syntax <code>InstanceName.Property</code> ermöglicht. Diese Syntax ist analog zu C++, Java und zahlreichen anderen Programmiersprachen. Innerhalb der Klasse wird die Syntax <code>this.Property</code> zum Lesen oder Schreiben des Werts verwendet.</p>
-
-<p>Im folgenden Beispiel wird die Eigenschaft <code>firstName</code> für die <code>Person</code> Klasse definiert. Bei der Instanziierung wird ihr ein Wert zugewiesen.</p>
-
-<pre class="brush: js">function Person(firstName) {
- this.firstName = firstName;
- console.log('Person instantiated');
-}
-
-var person1 = new Person('Alice');
-var person2 = new Person('Bob');
-
-// Zeigt die Eigenschaft firstName des Objektes
-console.log('person1 is ' + person1.firstName); // logs "person1 is Alice"
-console.log('person2 is ' + person2.firstName); // logs "person2 is Bob"
-</pre>
-
-<h4 id="The_methods" name="The_methods">Die Methoden</h4>
-
-<p>Methoden befolgen beinahe dieselbe Logik wie Eigenschaften mit dem Unterschied, dass sie Funktionen sind und deshalb als Funktionen definiert werden. Der Aufruf einer Funktion erfolgt analog zu Eigenschaften gefolgt von <code>()</code> am Ende des Methodennames. Innerhalb der Klammern können der Methode Argumente übergeben werden. Um eine Methode zu definieren, muss eine Funktion einer benannten Eigenschaft der <code>prototype</code> Eigenschaft der Klasse zugewiesen werden. Der Name der benannten Eigenschaft dient nun als Methodenname über den die Methode auf dem Objekt aufgerufen werden kann.</p>
-
-<p>Im folgenden Beispiel wird die Methode <code>sayHello()</code> für die <code>Person</code> Klasse definiert.</p>
-
-<pre class="brush: js">function Person(firstName) {
- this.firstName = firstName;
-}
-
-Person.prototype.sayHello = function() {
- console.log("Hello, I'm " + this.firstName);
-};
-
-var person1 = new Person("Alice");
-var person2 = new Person("Bob");
-
-// Aufrufen der Methode sayHello der Person.
-person1.sayHello(); // logs "Hello, I'm Alice"
-person2.sayHello(); // logs "Hello, I'm Bob"
-</pre>
-
-<p>Methoden in JavaScript sind gewöhnliche Funktionsobjekte, die als eine Eigenschaft an ein Objekt gebunden werden. Dadurch können Methoden auch "außerhalb des Kontexts" aufgerufen werden. Das folgende Beispiel veranschaulicht dies:</p>
-
-<pre class="brush: js">function Person(firstName) {
- this.firstName = firstName;
-}
-
-Person.prototype.sayHello = function() {
- console.log("Hello, I'm " + this.firstName);
-};
-
-var person1 = new Person("Alice");
-var person2 = new Person("Bob");
-var helloFunction = person1.sayHello;
-
-// logs "Hello, I'm Alice"
-person1.sayHello();
-
-// logs "Hello, I'm Bob"
-person2.sayHello();
-
-// logs "Hello, I'm undefined" (oder schlägt
-// mit einem TypeError im strict mode fehl)
-helloFunction();
-
-// logs true
-console.log(helloFunction === person1.sayHello);
-
-// logs true
-console.log(helloFunction === Person.prototype.sayHello);
-
-// logs "Hello, I'm Alice"
-helloFunction.call(person1);</pre>
-
-<p>Das Beispiel zeigt, dass alle Referenzen zur <code>sayHello</code> Funktion — die auf <code>person1</code>, auf <code>Person.prototype</code>, in der <code>helloFunction</code> Variable, etc. — <em>dieselbe Funktion</em> referenzieren. Der Wert von <code>this</code> während eines Funktionsaufrufs hängt von der Art ab, wie die Funktion aufgerufen wird. In allgemeinen Fällen, wenn die Funktion in einem Ausdruck  über die Eigenschaft aufgerufen wird — <code>person1.sayHello()</code> — referenziert <code>this</code> das Objekt, auf der die Funktion aufgerufen wird (<code>person1</code>). Deshalb verwendet <code>person1.sayHello()</code> den Namen "Alice" und <code>person2.sayHello()</code> den Namen "Bob". Wenn die Funktion über andere Arten aufgerufen wird, ist <code>this</code> unterschiedlich definiert: Der Aufruf von der Variablen aus — <code>helloFunction()</code> — setzt <code>this</code> auf das globale Objekt (<code>window</code>, in Webbbrowsern). Da dieses Objekt (wahrscheinlich) keine <code>firstName</code> Eigenschaft besitzt, gitb die Funktion "Hello, I'm undefined" aus. (Dieses Ergebnis wird im Loose Mode produziert. Im <a href="/en-US/docs/Web/JavaScript/Reference/Strict_mode" title="/en/docs/Web/JavaScript/Reference/Functions_and_function_scope/Strict_mode">Strict Mode</a> verhält sich die Funktion anders und es könnte ein Fehler ausgelöst werden. Um Verwirrungen zu vermeiden wird dies nicht weiter im Detail besprochen) <code>this</code> kann auch explizit über <code>Function#call</code> (oder <code>Function#apply</code>) definiert werden. Die geschieht in der letzten Zeile des obigen Beispiels.</p>
-
-<div class="note"><strong>Hinweis:</strong> Mehr über <code>this</code> können Sie unter <a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Function/call" title="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/call">Function#call</a> und <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply" title="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/apply">Function#apply</a> finden.</div>
-
-<h4 id="Inheritance" name="Inheritance">Vererbung</h4>
-
-<p>Vererbung ist eine Methode, um eine Klasse zu erstellen, die eine spezialisierte Version von einer (Einfachvererbung) oder mehrerer (Mehrfachvererbung) Klassen ist (<em>JavaScript unterstützt nur Einfachvererbung</em>). Die spezialisierte Klasse wird normalerweise als <em>child</em> bezeichnet. Die Klasse, von der geerbt wird, wird als <em>parent</em> bezeichnet. Vererbung in JavaScript funktioniert indem eine Instanz der <em>parent</em> Klasse der <em>child</em> Klasse zugewiesen und dann spezialisiert wird. In modernen Webbrowsern kann die Vererbung auch mittels der Verwendung von <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create#Classical_inheritance_with_Object.create" title="/en-US/docs/JavaScript/Reference/Global_Objects/Object/create#Classical_inheritance_with_Object.create">Object.create</a> implementiert werden.</p>
-
-<div class="note"><strong>Hinweis:</strong> JavaScript erkennt den Konstruktor <code>prototype.constructor</code> (siehe <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype">Object.prototype</a>) der child Klasse nicht. Er muss manuell angegeben werden. Sehe dazu zusätzlich den Beitrag "<a href="https://stackoverflow.com/questions/8453887/why-is-it-necessary-to-set-the-prototype-constructor">Why is it necessary to set the prototype constructor?</a>" (englisch) auf Stackoverflow an.</div>
-
-<p>Im folgenden Beispiel wird die Klasse <code>Student</code> als <em>child</em> Klasse von <code>Person</code> definiert. Dann wird die Methode <code>sayHello()</code> neu definiert und die Methode <code>sayGoodBye()</code> zur Klasse <code>Person</code> hinzugefügt.</p>
-
-<pre class="brush: js">// Definiert den Person Konstruktor
-function Person(firstName) {
- this.firstName = firstName;
-}
-
-// Fügt Methoden zum Person.prototype hinzu
-Person.prototype.walk = function(){
- console.log("I am walking!");
-};
-Person.prototype.sayHello = function(){
- console.log("Hello, I'm " + this.firstName);
-};
-
-// Definiert den Student Konstruktor
-function Student(firstName, subject) {
- // Call the parent constructor, making sure (using Function#call)
- // that "this" is set correctly during the call
- Person.call(this, firstName);
-
- // Initialize our Student-specific properties
- this.subject = subject;
-};
-
-// Erstellt ein Student.prototype Objekt das von Person.prototype erbt.
-// Hinweis: Ein häufiger Fehler ist der Einsatz von "new Person()" beim erstellen vomeines
-// Student.prototype. Das ist falsch aus einigen Gründen, nicht nur
-// das wir keinen Parameter der Person für "firstName" mitgeben können.
-// Der korrekte Ort für den Aufruf von Person ist oben, wo wir es
-// von Student aufrufen.
-Student.prototype = Object.create(Person.prototype); // See note below
-
-// Setzt die "constructor" Eigenschaft um auf Student zu referenzieren.
-Student.prototype.constructor = Student;
-
-// Ersetzt die "sayHello" Methode
-Student.prototype.sayHello = function(){
- console.log("Hello, I'm " + this.firstName + ". I'm studying "
- + this.subject + ".");
-};
-
-// Fügt die "sayGoodBye" Methode hinzu
-Student.prototype.sayGoodBye = function(){
- console.log("Goodbye!");
-};
-
-// Beispieleinsatz:
-var student1 = new Student("Janet", "Applied Physics");
-student1.sayHello(); // "Hello, I'm Janet. I'm studying Applied Physics."
-student1.walk(); // "I am walking!"
-student1.sayGoodBye(); // "Goodbye!"
-
-// Check that instanceof works correctly
-console.log(student1 instanceof Person); // true
-console.log(student1 instanceof Student); // true
-</pre>
-
-<p>Unter Betrachtung der Zeile <code>Student.prototype = Object.create(Person.prototype);</code>: In älteren JavaScript Engines ohne <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create" title="Object.create"><code>Object.create</code></a>, kann ein "polyfill" (auch "shim", siehe den verlinkten Artikel) oder eine Funktion, die dasselbe Ergebnis erzielt, verwendet werden:</p>
-
-<pre class="brush: js">function createObject(proto) {
- function ctor() { }
- ctor.prototype = proto;
- return new ctor();
-}
-
-// Einsatz:
-Student.prototype = createObject(Person.prototype);
-</pre>
-
-<div class="note">Lesen Sie <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create" title="Object.create">Object.create</a>, um mehr zum obigen Beispiel zu erfahren.</div>
-
-<p>Stellen sie sicher, dass <code>this</code> zum richtigen Objekt referenziert unabhängig davon, wie das Objekt erstellt wird. Es gibt eine einfache Methode dieses sicherzustellen:</p>
-
-<pre>var Person = function(firstName) {
- if (this instanceof Person) {
- this.firstName = firstName
- } else {
- return new Person(firstName)
- }
-}</pre>
-
-<h4 id="Encapsulation" name="Encapsulation">Datenkapselung</h4>
-
-<p>Im obigen Beispiel muss die <code>Student</code> Klasse nicht wissen, wie die Methode <code>walk()</code> der <code>Person</code> Klasse implementiert ist, um sie verwenden zu können. Die <code>Student</code> Klasse muss die Methode nicht explizit definierten, solange Sie unverändert übernommen werden soll. Dabei handelt es sich um <strong>Datenkapselung</strong>, bei der jede Klasse ihre Daten und Methoden in einer Einheit bündeln.</p>
-
-<p>Information Hiding ist ein gängiges Feature in anderen Programmiersprachen, bei dem Methoden und Eigenschaften als privat oder geschützt definierten werden können. Obwohl Information Hiding mit JavaScript realisiert werden kann, ist es keine Voraussetzung für objektorientierte Programmierung.<a href="#cite-3"><sup>3</sup></a></p>
-
-<h4 id="Abstraction" name="Abstraction">Abstraktion</h4>
-
-<p>Abstraktion ist ein Mechanismus, der die Modellierung eines Teils der Problemstellung erlaubt. Dazu kann Vererbung (Spezialisierung) oder Komposition eingesetzt werden. JavaScript ermöglicht die Spezialisierung mit Vererbung. Komposition wird realiseirt, indem Instanzen einer Klasse als Werte von Eigenschaften eines Objekts gesetzt werden.</p>
-
-<p>Die Function Klasse in JavaScript erbt von der Object Klasse (Spezialisierung). Die <code>Function.prototype</code> Eigenschaft ist eine Instanz der Object Klasse (Komposition).</p>
-
-<pre class="brush: js">var foo = function(){};
-
-// logs "foo is a Function: true"
-console.log('foo is a Function: ' + (foo instanceof Function));
-
-// logs "foo.prototype is an Object: true"
-console.log('foo.prototype is an Object: ' + (foo.prototype instanceof Object));</pre>
-
-<h4 id="Polymorphism" name="Polymorphism">Polymorphismus</h4>
-
-<p>Wie alle Methoden und Eigenschaften innerhalb der <code>prototype</code> Eigenschaft definiert werden, können unterschiedliche Klassen Methoden mit demselben Namen definieren. Methoden sind im Scope der Klasse, in der sie definiert sind, verfügbar. Das gilt solange die Klassen keine parent-child Beziehung besitzen (wenn die eine Klasse nicht innerhalb einer Kette von der anderen Klasse erbt).</p>
-
-<h2 id="Anmerkungen">Anmerkungen</h2>
-
-<p>Die im Artikel präsentierten Techniken umfassen nicht alle Möglichkeiten der objektorientierten Programmierung in JavaScript, da JavaScript sehr flexibel in der Umsetzung der objektorientierten Programmierung ist.</p>
-
-<p>Die vorgestellten Techniken zeigen nicht alle verfügbaren Hacks in JavaScript und mimen nicht die Implementierung der Objektorientiertheit in anderen Programmiersprachen.</p>
-
-<p>Es gibt weitere Techniken, welche eine fortgeschrittenere objektorientierte Programmierung in JavaScript ermöglichen. Diese gehen aber über den Umfang dieses einführenden Artikels hinaus.</p>
-
-<h2 id="References" name="References">Referenzen</h2>
-
-<ol>
- <li><a name="cite-1"></a>Wikipedia. "<a href="https://en.wikipedia.org/wiki/Object-oriented_programming">Object-oriented programming</a>" und "<a href="https://de.wikipedia.org/wiki/Objektorientierte_Programmierung">Objektorientierte Programmierung</a>"</li>
- <li><a name="cite-2"></a>Wikipedia. "<a href="https://en.wikipedia.org/wiki/Prototype-based_programming" id="cite-2">Prototype-based programming</a>" und "<a href="https://de.wikipedia.org/wiki/Prototypenbasierte_Programmierung">Prototypenbasierte Programmierung</a>"</li>
- <li><a name="cite-3"></a>Wikipedia. "<a href="https://en.wikipedia.org/wiki/Encapsulation_%28object-oriented_programming%29">Encapsulation (object-oriented programming)</a>" und "<a href="https://de.wikipedia.org/wiki/Datenkapselung_%28Programmierung%29">Datenkapselung (Programmierung)</a>"</li>
-</ol>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Function.prototype.call()")}}</li>
- <li>{{jsxref("Function.prototype.apply()")}}</li>
- <li>{{jsxref("Object.create()")}}</li>
- <li>{{jsxref("Strict_mode", "Strict mode")}}</li>
-</ul>
diff --git a/files/de/web/javascript/javascript_technologieuebersicht/index.html b/files/de/web/javascript/javascript_technologies_overview/index.html
index ae24cb1ca3..0639d96e57 100644
--- a/files/de/web/javascript/javascript_technologieuebersicht/index.html
+++ b/files/de/web/javascript/javascript_technologies_overview/index.html
@@ -1,7 +1,8 @@
---
title: JavaScript Technologieübersicht
-slug: Web/JavaScript/JavaScript_technologieuebersicht
+slug: Web/JavaScript/JavaScript_technologies_overview
translation_of: Web/JavaScript/JavaScript_technologies_overview
+original_slug: Web/JavaScript/JavaScript_technologieuebersicht
---
<div>{{JsSidebar("Introductory")}}</div>
diff --git a/files/de/web/javascript/speicherverwaltung/index.html b/files/de/web/javascript/memory_management/index.html
index 82f8977c23..25928eed26 100644
--- a/files/de/web/javascript/speicherverwaltung/index.html
+++ b/files/de/web/javascript/memory_management/index.html
@@ -1,9 +1,10 @@
---
title: Speicherverwaltung
-slug: Web/JavaScript/Speicherverwaltung
+slug: Web/JavaScript/Memory_Management
tags:
- JavaScript
translation_of: Web/JavaScript/Memory_Management
+original_slug: Web/JavaScript/Speicherverwaltung
---
<div>{{JsSidebar("Advanced")}}</div>
diff --git a/files/de/web/javascript/reference/klassen/constructor/index.html b/files/de/web/javascript/reference/classes/constructor/index.html
index 5ab83ddcd5..85eadbc22c 100644
--- a/files/de/web/javascript/reference/klassen/constructor/index.html
+++ b/files/de/web/javascript/reference/classes/constructor/index.html
@@ -1,11 +1,12 @@
---
title: Konstruktor
-slug: Web/JavaScript/Reference/Klassen/constructor
+slug: Web/JavaScript/Reference/Classes/constructor
tags:
- ECMAScript 2015
- JavaScript
- Klassen
translation_of: Web/JavaScript/Reference/Classes/constructor
+original_slug: Web/JavaScript/Reference/Klassen/constructor
---
<div>{{jsSidebar("Classes")}}</div>
diff --git a/files/de/web/javascript/reference/klassen/extends/index.html b/files/de/web/javascript/reference/classes/extends/index.html
index 29ed8c5e78..bc797f0d46 100644
--- a/files/de/web/javascript/reference/klassen/extends/index.html
+++ b/files/de/web/javascript/reference/classes/extends/index.html
@@ -1,11 +1,12 @@
---
title: Erweitern
-slug: Web/JavaScript/Reference/Klassen/extends
+slug: Web/JavaScript/Reference/Classes/extends
tags:
- Classes
- ECMAScript 2015
- JavaScript
translation_of: Web/JavaScript/Reference/Classes/extends
+original_slug: Web/JavaScript/Reference/Klassen/extends
---
<div>{{jsSidebar("Classes")}}</div>
diff --git a/files/de/web/javascript/reference/klassen/index.html b/files/de/web/javascript/reference/classes/index.html
index 81bec0651a..cbafc60a14 100644
--- a/files/de/web/javascript/reference/klassen/index.html
+++ b/files/de/web/javascript/reference/classes/index.html
@@ -1,6 +1,6 @@
---
title: Klassen
-slug: Web/JavaScript/Reference/Klassen
+slug: Web/JavaScript/Reference/Classes
tags:
- ECMAScript 2015
- JavaScript
@@ -8,6 +8,7 @@ tags:
- Konstruktor
- Vererbung
translation_of: Web/JavaScript/Reference/Classes
+original_slug: Web/JavaScript/Reference/Klassen
---
<div>{{JsSidebar("Classes")}}</div>
diff --git a/files/de/web/javascript/reference/klassen/static/index.html b/files/de/web/javascript/reference/classes/static/index.html
index 9c13048498..f9ba577d7b 100644
--- a/files/de/web/javascript/reference/klassen/static/index.html
+++ b/files/de/web/javascript/reference/classes/static/index.html
@@ -1,12 +1,13 @@
---
title: Statische Methoden
-slug: Web/JavaScript/Reference/Klassen/static
+slug: Web/JavaScript/Reference/Classes/static
tags:
- Classes
- ECMAScript 2015
- JavaScript
- Static
translation_of: Web/JavaScript/Reference/Classes/static
+original_slug: Web/JavaScript/Reference/Klassen/static
---
<div>{{jsSidebar("Classes")}}</div>
diff --git a/files/de/web/javascript/reference/veraltete_und_abgeschaffte_features/index.html b/files/de/web/javascript/reference/deprecated_and_obsolete_features/index.html
index 412bddc553..ccf4939021 100644
--- a/files/de/web/javascript/reference/veraltete_und_abgeschaffte_features/index.html
+++ b/files/de/web/javascript/reference/deprecated_and_obsolete_features/index.html
@@ -1,7 +1,8 @@
---
title: Veraltete und abgeschaffte Features
-slug: Web/JavaScript/Reference/Veraltete_und_abgeschaffte_Features
+slug: Web/JavaScript/Reference/Deprecated_and_obsolete_features
translation_of: Web/JavaScript/Reference/Deprecated_and_obsolete_features
+original_slug: Web/JavaScript/Reference/Veraltete_und_abgeschaffte_Features
---
<div>{{JsSidebar("More")}}</div>
diff --git a/files/de/web/javascript/reference/veraltete_und_abgeschaffte_features/the_legacy_iterator_protocol/index.html b/files/de/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.html
index 017dcea16a..e9853e554d 100644
--- a/files/de/web/javascript/reference/veraltete_und_abgeschaffte_features/the_legacy_iterator_protocol/index.html
+++ b/files/de/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.html
@@ -1,7 +1,7 @@
---
title: The legacy Iterator protocol
slug: >-
- Web/JavaScript/Reference/Veraltete_und_abgeschaffte_Features/The_legacy_Iterator_protocol
+ Web/JavaScript/Reference/Deprecated_and_obsolete_features/The_legacy_Iterator_protocol
tags:
- ES2015
- JavaScript
@@ -10,6 +10,8 @@ tags:
- veralteter Iterator
translation_of: >-
Web/JavaScript/Reference/Deprecated_and_obsolete_features/The_legacy_Iterator_protocol
+original_slug: >-
+ Web/JavaScript/Reference/Veraltete_und_abgeschaffte_Features/The_legacy_Iterator_protocol
---
<div>{{jsSidebar("More")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/already_has_pragma/index.html b/files/de/web/javascript/reference/errors/already_has_pragma/index.html
index d297d3fea9..0aa6d52e66 100644
--- a/files/de/web/javascript/reference/fehler/already_has_pragma/index.html
+++ b/files/de/web/javascript/reference/errors/already_has_pragma/index.html
@@ -1,12 +1,13 @@
---
title: 'Warning: -file- is being assigned a //# sourceMappingURL, but already has one'
-slug: Web/JavaScript/Reference/Fehler/Already_has_pragma
+slug: Web/JavaScript/Reference/Errors/Already_has_pragma
tags:
- Error
- JavaScript
- Source maps
- Warning
translation_of: Web/JavaScript/Reference/Errors/Already_has_pragma
+original_slug: Web/JavaScript/Reference/Fehler/Already_has_pragma
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/array_sort_argument/index.html b/files/de/web/javascript/reference/errors/array_sort_argument/index.html
index 2826cbe4c0..76c86568cf 100644
--- a/files/de/web/javascript/reference/fehler/array_sort_argument/index.html
+++ b/files/de/web/javascript/reference/errors/array_sort_argument/index.html
@@ -1,11 +1,12 @@
---
title: 'TypeError: invalid Array.prototype.sort argument'
-slug: Web/JavaScript/Reference/Fehler/Array_sort_argument
+slug: Web/JavaScript/Reference/Errors/Array_sort_argument
tags:
- Error
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Array_sort_argument
+original_slug: Web/JavaScript/Reference/Fehler/Array_sort_argument
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/bad_octal/index.html b/files/de/web/javascript/reference/errors/bad_octal/index.html
index d021c0daa4..4ddabfe7d4 100644
--- a/files/de/web/javascript/reference/fehler/bad_octal/index.html
+++ b/files/de/web/javascript/reference/errors/bad_octal/index.html
@@ -1,12 +1,13 @@
---
title: 'Warning: 08/09 is not a legal ECMA-262 octal constant'
-slug: Web/JavaScript/Reference/Fehler/Bad_octal
+slug: Web/JavaScript/Reference/Errors/Bad_octal
tags:
- Errors
- JavaScript
- SyntaxError
- Warning
translation_of: Web/JavaScript/Reference/Errors/Bad_octal
+original_slug: Web/JavaScript/Reference/Fehler/Bad_octal
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/bad_radix/index.html b/files/de/web/javascript/reference/errors/bad_radix/index.html
index 25c473eb93..86e93fb02c 100644
--- a/files/de/web/javascript/reference/fehler/bad_radix/index.html
+++ b/files/de/web/javascript/reference/errors/bad_radix/index.html
@@ -1,11 +1,12 @@
---
title: 'RangeError: radix must be an integer'
-slug: Web/JavaScript/Reference/Fehler/Bad_radix
+slug: Web/JavaScript/Reference/Errors/Bad_radix
tags:
- Errors
- JavaScript
- RangeError
translation_of: Web/JavaScript/Reference/Errors/Bad_radix
+original_slug: Web/JavaScript/Reference/Fehler/Bad_radix
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/bad_regexp_flag/index.html b/files/de/web/javascript/reference/errors/bad_regexp_flag/index.html
index 5bf381da53..a18dde1589 100644
--- a/files/de/web/javascript/reference/fehler/bad_regexp_flag/index.html
+++ b/files/de/web/javascript/reference/errors/bad_regexp_flag/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: invalid regular expression flag "x"'
-slug: Web/JavaScript/Reference/Fehler/Bad_regexp_flag
+slug: Web/JavaScript/Reference/Errors/Bad_regexp_flag
tags:
- Error
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Bad_regexp_flag
+original_slug: Web/JavaScript/Reference/Fehler/Bad_regexp_flag
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/bad_return_or_yield/index.html b/files/de/web/javascript/reference/errors/bad_return_or_yield/index.html
index e850455615..783d153066 100644
--- a/files/de/web/javascript/reference/fehler/bad_return_or_yield/index.html
+++ b/files/de/web/javascript/reference/errors/bad_return_or_yield/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: return not in function'
-slug: Web/JavaScript/Reference/Fehler/Bad_return_or_yield
+slug: Web/JavaScript/Reference/Errors/Bad_return_or_yield
tags:
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Bad_return_or_yield
+original_slug: Web/JavaScript/Reference/Fehler/Bad_return_or_yield
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/called_on_incompatible_type/index.html b/files/de/web/javascript/reference/errors/called_on_incompatible_type/index.html
index 1915e1b829..720195f9cf 100644
--- a/files/de/web/javascript/reference/fehler/called_on_incompatible_type/index.html
+++ b/files/de/web/javascript/reference/errors/called_on_incompatible_type/index.html
@@ -1,11 +1,12 @@
---
title: X.prototype.y called on incompatible type
-slug: Web/JavaScript/Reference/Fehler/Called_on_incompatible_type
+slug: Web/JavaScript/Reference/Errors/Called_on_incompatible_type
tags:
- Error
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Called_on_incompatible_type
+original_slug: Web/JavaScript/Reference/Fehler/Called_on_incompatible_type
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/cant_access_lexical_declaration_before_init/index.html b/files/de/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html
index 16b976aef6..50698f85a0 100644
--- a/files/de/web/javascript/reference/fehler/cant_access_lexical_declaration_before_init/index.html
+++ b/files/de/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html
@@ -1,11 +1,12 @@
---
title: 'ReferenceError: can''t access lexical declaration`X'' before initialization'
-slug: Web/JavaScript/Reference/Fehler/Cant_access_lexical_declaration_before_init
+slug: Web/JavaScript/Reference/Errors/Cant_access_lexical_declaration_before_init
tags:
- Errors
- JavaScript
- ReferenceError
translation_of: Web/JavaScript/Reference/Errors/Cant_access_lexical_declaration_before_init
+original_slug: Web/JavaScript/Reference/Fehler/Cant_access_lexical_declaration_before_init
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/cant_access_property/index.html b/files/de/web/javascript/reference/errors/cant_access_property/index.html
index 98471eb28e..d98460fd33 100644
--- a/files/de/web/javascript/reference/fehler/cant_access_property/index.html
+++ b/files/de/web/javascript/reference/errors/cant_access_property/index.html
@@ -1,11 +1,12 @@
---
title: 'TypeError: can''t access property "x" of "y"'
-slug: Web/JavaScript/Reference/Fehler/Cant_access_property
+slug: Web/JavaScript/Reference/Errors/Cant_access_property
tags:
- Fehler
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Cant_access_property
+original_slug: Web/JavaScript/Reference/Fehler/Cant_access_property
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/cant_define_property_object_not_extensible/index.html b/files/de/web/javascript/reference/errors/cant_define_property_object_not_extensible/index.html
index 691924f427..f9cc6551b1 100644
--- a/files/de/web/javascript/reference/fehler/cant_define_property_object_not_extensible/index.html
+++ b/files/de/web/javascript/reference/errors/cant_define_property_object_not_extensible/index.html
@@ -1,12 +1,13 @@
---
title: 'TypeError: can''t define property "x": "obj" is not extensible'
-slug: Web/JavaScript/Reference/Fehler/Cant_define_property_object_not_extensible
+slug: Web/JavaScript/Reference/Errors/Cant_define_property_object_not_extensible
tags:
- Error
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Cant_define_property_object_not_extensible
+original_slug: Web/JavaScript/Reference/Fehler/Cant_define_property_object_not_extensible
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/cant_delete/index.html b/files/de/web/javascript/reference/errors/cant_delete/index.html
index fe09735071..4dcbec6536 100644
--- a/files/de/web/javascript/reference/fehler/cant_delete/index.html
+++ b/files/de/web/javascript/reference/errors/cant_delete/index.html
@@ -1,12 +1,13 @@
---
title: 'TypeError: property "x" is non-configurable and can''t be deleted'
-slug: Web/JavaScript/Reference/Fehler/Cant_delete
+slug: Web/JavaScript/Reference/Errors/Cant_delete
tags:
- Errors
- JavaScript
- Strict Mode
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Cant_delete
+original_slug: Web/JavaScript/Reference/Fehler/Cant_delete
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/cant_redefine_property/index.html b/files/de/web/javascript/reference/errors/cant_redefine_property/index.html
index 80ef1e384b..e493cf99fc 100644
--- a/files/de/web/javascript/reference/fehler/cant_redefine_property/index.html
+++ b/files/de/web/javascript/reference/errors/cant_redefine_property/index.html
@@ -1,12 +1,13 @@
---
title: 'TypeError: can''t redefine non-configurable property "x"'
-slug: Web/JavaScript/Reference/Fehler/Cant_redefine_property
+slug: Web/JavaScript/Reference/Errors/Cant_redefine_property
tags:
- Error
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Cant_redefine_property
+original_slug: Web/JavaScript/Reference/Fehler/Cant_redefine_property
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/cyclic_object_value/index.html b/files/de/web/javascript/reference/errors/cyclic_object_value/index.html
index 33bf4d508a..06717fc6b9 100644
--- a/files/de/web/javascript/reference/fehler/cyclic_object_value/index.html
+++ b/files/de/web/javascript/reference/errors/cyclic_object_value/index.html
@@ -1,12 +1,13 @@
---
title: 'TypeError: cyclic object value'
-slug: Web/JavaScript/Reference/Fehler/Cyclic_object_value
+slug: Web/JavaScript/Reference/Errors/Cyclic_object_value
tags:
- Error
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Cyclic_object_value
+original_slug: Web/JavaScript/Reference/Fehler/Cyclic_object_value
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/dead_object/index.html b/files/de/web/javascript/reference/errors/dead_object/index.html
index 036e637ef4..0925f87d39 100644
--- a/files/de/web/javascript/reference/fehler/dead_object/index.html
+++ b/files/de/web/javascript/reference/errors/dead_object/index.html
@@ -1,12 +1,13 @@
---
title: 'TypeError: can''t access dead object'
-slug: Web/JavaScript/Reference/Fehler/Dead_object
+slug: Web/JavaScript/Reference/Errors/Dead_object
tags:
- Addon
- Error
- Errors
- JavaScript
translation_of: Web/JavaScript/Reference/Errors/Dead_object
+original_slug: Web/JavaScript/Reference/Fehler/Dead_object
---
<div>{{JSSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/delete_in_strict_mode/index.html b/files/de/web/javascript/reference/errors/delete_in_strict_mode/index.html
index 042505e066..68d498daa5 100644
--- a/files/de/web/javascript/reference/fehler/delete_in_strict_mode/index.html
+++ b/files/de/web/javascript/reference/errors/delete_in_strict_mode/index.html
@@ -2,13 +2,14 @@
title: >-
SyntaxError: applying the 'delete' operator to an unqualified name is
deprecated
-slug: Web/JavaScript/Reference/Fehler/Delete_in_strict_mode
+slug: Web/JavaScript/Reference/Errors/Delete_in_strict_mode
tags:
- Error
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Delete_in_strict_mode
+original_slug: Web/JavaScript/Reference/Fehler/Delete_in_strict_mode
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/deprecated_caller_or_arguments_usage/index.html b/files/de/web/javascript/reference/errors/deprecated_caller_or_arguments_usage/index.html
index 15bb0e68b6..6e09f96074 100644
--- a/files/de/web/javascript/reference/fehler/deprecated_caller_or_arguments_usage/index.html
+++ b/files/de/web/javascript/reference/errors/deprecated_caller_or_arguments_usage/index.html
@@ -1,12 +1,13 @@
---
title: 'ReferenceError: deprecated caller or arguments usage'
-slug: Web/JavaScript/Reference/Fehler/Deprecated_caller_or_arguments_usage
+slug: Web/JavaScript/Reference/Errors/Deprecated_caller_or_arguments_usage
tags:
- Errors
- JavaScript
- Strict Mode
- Warning
translation_of: Web/JavaScript/Reference/Errors/Deprecated_caller_or_arguments_usage
+original_slug: Web/JavaScript/Reference/Fehler/Deprecated_caller_or_arguments_usage
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/deprecated_expression_closures/index.html b/files/de/web/javascript/reference/errors/deprecated_expression_closures/index.html
index b8c6e7ced8..eee9cb15dd 100644
--- a/files/de/web/javascript/reference/fehler/deprecated_expression_closures/index.html
+++ b/files/de/web/javascript/reference/errors/deprecated_expression_closures/index.html
@@ -1,10 +1,11 @@
---
title: 'Warning: expression closures are deprecated'
-slug: Web/JavaScript/Reference/Fehler/Deprecated_expression_closures
+slug: Web/JavaScript/Reference/Errors/Deprecated_expression_closures
tags:
- JavaScript
- Warning
translation_of: Web/JavaScript/Reference/Errors/Deprecated_expression_closures
+original_slug: Web/JavaScript/Reference/Fehler/Deprecated_expression_closures
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/deprecated_octal/index.html b/files/de/web/javascript/reference/errors/deprecated_octal/index.html
index e153038950..8e67938033 100644
--- a/files/de/web/javascript/reference/fehler/deprecated_octal/index.html
+++ b/files/de/web/javascript/reference/errors/deprecated_octal/index.html
@@ -1,12 +1,13 @@
---
title: 'SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated'
-slug: Web/JavaScript/Reference/Fehler/Deprecated_octal
+slug: Web/JavaScript/Reference/Errors/Deprecated_octal
tags:
- Error
- JavaScript
- Strict Mode
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Deprecated_octal
+original_slug: Web/JavaScript/Reference/Fehler/Deprecated_octal
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/deprecated_source_map_pragma/index.html b/files/de/web/javascript/reference/errors/deprecated_source_map_pragma/index.html
index 1f87b2bd2d..380ab5507b 100644
--- a/files/de/web/javascript/reference/fehler/deprecated_source_map_pragma/index.html
+++ b/files/de/web/javascript/reference/errors/deprecated_source_map_pragma/index.html
@@ -2,12 +2,13 @@
title: >-
SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //#
instead
-slug: Web/JavaScript/Reference/Fehler/Deprecated_source_map_pragma
+slug: Web/JavaScript/Reference/Errors/Deprecated_source_map_pragma
tags:
- Errors
- JavaScript
- Source maps
translation_of: Web/JavaScript/Reference/Errors/Deprecated_source_map_pragma
+original_slug: Web/JavaScript/Reference/Fehler/Deprecated_source_map_pragma
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/deprecated_string_generics/index.html b/files/de/web/javascript/reference/errors/deprecated_string_generics/index.html
index d495448759..b41254150e 100644
--- a/files/de/web/javascript/reference/fehler/deprecated_string_generics/index.html
+++ b/files/de/web/javascript/reference/errors/deprecated_string_generics/index.html
@@ -1,10 +1,11 @@
---
title: 'Warning: String.x is deprecated; use String.prototype.x instead'
-slug: Web/JavaScript/Reference/Fehler/Deprecated_String_generics
+slug: Web/JavaScript/Reference/Errors/Deprecated_String_generics
tags:
- JavaScript
- Warning
translation_of: Web/JavaScript/Reference/Errors/Deprecated_String_generics
+original_slug: Web/JavaScript/Reference/Fehler/Deprecated_String_generics
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/deprecated_tolocaleformat/index.html b/files/de/web/javascript/reference/errors/deprecated_tolocaleformat/index.html
index 31cc81d9cc..32ae0382d3 100644
--- a/files/de/web/javascript/reference/fehler/deprecated_tolocaleformat/index.html
+++ b/files/de/web/javascript/reference/errors/deprecated_tolocaleformat/index.html
@@ -1,10 +1,11 @@
---
title: 'Warning: Date.prototype.toLocaleFormat is deprecated'
-slug: Web/JavaScript/Reference/Fehler/Deprecated_toLocaleFormat
+slug: Web/JavaScript/Reference/Errors/Deprecated_toLocaleFormat
tags:
- JavaScript
- Warning
translation_of: Web/JavaScript/Reference/Errors/Deprecated_toLocaleFormat
+original_slug: Web/JavaScript/Reference/Fehler/Deprecated_toLocaleFormat
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/equal_as_assign/index.html b/files/de/web/javascript/reference/errors/equal_as_assign/index.html
index dbe5e55b02..3df46b90f0 100644
--- a/files/de/web/javascript/reference/fehler/equal_as_assign/index.html
+++ b/files/de/web/javascript/reference/errors/equal_as_assign/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: test for equality (==) mistyped as assignment (=)?'
-slug: Web/JavaScript/Reference/Fehler/Equal_as_assign
+slug: Web/JavaScript/Reference/Errors/Equal_as_assign
tags:
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Equal_as_assign
+original_slug: Web/JavaScript/Reference/Fehler/Equal_as_assign
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/for-each-in_loops_are_deprecated/index.html b/files/de/web/javascript/reference/errors/for-each-in_loops_are_deprecated/index.html
index 2651ea45ba..871ec8f106 100644
--- a/files/de/web/javascript/reference/fehler/for-each-in_loops_are_deprecated/index.html
+++ b/files/de/web/javascript/reference/errors/for-each-in_loops_are_deprecated/index.html
@@ -1,10 +1,11 @@
---
title: 'Warning: JavaScript 1.6''s for-each-in loops are deprecated'
-slug: Web/JavaScript/Reference/Fehler/For-each-in_loops_are_deprecated
+slug: Web/JavaScript/Reference/Errors/For-each-in_loops_are_deprecated
tags:
- JavaScript
- Warning
translation_of: Web/JavaScript/Reference/Errors/For-each-in_loops_are_deprecated
+original_slug: Web/JavaScript/Reference/Fehler/For-each-in_loops_are_deprecated
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/getter_only/index.html b/files/de/web/javascript/reference/errors/getter_only/index.html
index 268ee0cbf1..709490012c 100644
--- a/files/de/web/javascript/reference/fehler/getter_only/index.html
+++ b/files/de/web/javascript/reference/errors/getter_only/index.html
@@ -1,6 +1,6 @@
---
title: 'TypeError: setting getter-only property "x"'
-slug: Web/JavaScript/Reference/Fehler/Getter_only
+slug: Web/JavaScript/Reference/Errors/Getter_only
tags:
- Error
- Errors
@@ -8,6 +8,7 @@ tags:
- Strict Mode
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Getter_only
+original_slug: Web/JavaScript/Reference/Fehler/Getter_only
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/identifier_after_number/index.html b/files/de/web/javascript/reference/errors/identifier_after_number/index.html
index 64cb9cdfe3..b541d40ed2 100644
--- a/files/de/web/javascript/reference/fehler/identifier_after_number/index.html
+++ b/files/de/web/javascript/reference/errors/identifier_after_number/index.html
@@ -1,12 +1,13 @@
---
title: 'SyntaxError: identifier starts immediately after numeric literal'
-slug: Web/JavaScript/Reference/Fehler/Identifier_after_number
+slug: Web/JavaScript/Reference/Errors/Identifier_after_number
tags:
- Error
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Identifier_after_number
+original_slug: Web/JavaScript/Reference/Fehler/Identifier_after_number
---
<div>{{JSSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/illegal_character/index.html b/files/de/web/javascript/reference/errors/illegal_character/index.html
index e0c083022c..1b4c735f2e 100644
--- a/files/de/web/javascript/reference/fehler/illegal_character/index.html
+++ b/files/de/web/javascript/reference/errors/illegal_character/index.html
@@ -1,12 +1,13 @@
---
title: 'SyntaxError: illegal character'
-slug: Web/JavaScript/Reference/Fehler/Illegal_character
+slug: Web/JavaScript/Reference/Errors/Illegal_character
tags:
- Error
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Illegal_character
+original_slug: Web/JavaScript/Reference/Fehler/Illegal_character
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/in_operator_no_object/index.html b/files/de/web/javascript/reference/errors/in_operator_no_object/index.html
index 6bace66437..f2b63188a6 100644
--- a/files/de/web/javascript/reference/fehler/in_operator_no_object/index.html
+++ b/files/de/web/javascript/reference/errors/in_operator_no_object/index.html
@@ -1,12 +1,13 @@
---
title: 'TypeError: cannot use ''in'' operator to search for ''x'' in ''y'''
-slug: Web/JavaScript/Reference/Fehler/in_operator_no_object
+slug: Web/JavaScript/Reference/Errors/in_operator_no_object
tags:
- Error
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/in_operator_no_object
+original_slug: Web/JavaScript/Reference/Fehler/in_operator_no_object
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/index.html b/files/de/web/javascript/reference/errors/index.html
index 67809031e7..4db2dbf2a5 100644
--- a/files/de/web/javascript/reference/fehler/index.html
+++ b/files/de/web/javascript/reference/errors/index.html
@@ -1,6 +1,6 @@
---
title: JavaScript Fehler Referenz
-slug: Web/JavaScript/Reference/Fehler
+slug: Web/JavaScript/Reference/Errors
tags:
- Debugging
- Error
@@ -9,6 +9,7 @@ tags:
- JavaScript
- exceptions
translation_of: Web/JavaScript/Reference/Errors
+original_slug: Web/JavaScript/Reference/Fehler
---
<p>{{jsSidebar("Errors")}}</p>
diff --git a/files/de/web/javascript/reference/fehler/invalid_array_length/index.html b/files/de/web/javascript/reference/errors/invalid_array_length/index.html
index 34edeb2969..002c0f1214 100644
--- a/files/de/web/javascript/reference/fehler/invalid_array_length/index.html
+++ b/files/de/web/javascript/reference/errors/invalid_array_length/index.html
@@ -1,11 +1,12 @@
---
title: 'RangeError: invalid array length'
-slug: Web/JavaScript/Reference/Fehler/Invalid_array_length
+slug: Web/JavaScript/Reference/Errors/Invalid_array_length
tags:
- Errors
- JavaScript
- RangeError
translation_of: Web/JavaScript/Reference/Errors/Invalid_array_length
+original_slug: Web/JavaScript/Reference/Fehler/Invalid_array_length
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/invalid_assignment_left-hand_side/index.html b/files/de/web/javascript/reference/errors/invalid_assignment_left-hand_side/index.html
index 6e727fb9a2..0e8e79f5e6 100644
--- a/files/de/web/javascript/reference/fehler/invalid_assignment_left-hand_side/index.html
+++ b/files/de/web/javascript/reference/errors/invalid_assignment_left-hand_side/index.html
@@ -1,11 +1,12 @@
---
title: 'ReferenceError: invalid assignment left-hand side'
-slug: Web/JavaScript/Reference/Fehler/Invalid_assignment_left-hand_side
+slug: Web/JavaScript/Reference/Errors/Invalid_assignment_left-hand_side
tags:
- Errors
- JavaScript
- ReferenceError
translation_of: Web/JavaScript/Reference/Errors/Invalid_assignment_left-hand_side
+original_slug: Web/JavaScript/Reference/Fehler/Invalid_assignment_left-hand_side
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/invalid_const_assignment/index.html b/files/de/web/javascript/reference/errors/invalid_const_assignment/index.html
index 812577360a..8b2a52c36d 100644
--- a/files/de/web/javascript/reference/fehler/invalid_const_assignment/index.html
+++ b/files/de/web/javascript/reference/errors/invalid_const_assignment/index.html
@@ -1,11 +1,12 @@
---
title: 'TypeError: invalid assignment to const "x"'
-slug: Web/JavaScript/Reference/Fehler/Invalid_const_assignment
+slug: Web/JavaScript/Reference/Errors/Invalid_const_assignment
tags:
- Error
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Invalid_const_assignment
+original_slug: Web/JavaScript/Reference/Fehler/Invalid_const_assignment
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/invalid_date/index.html b/files/de/web/javascript/reference/errors/invalid_date/index.html
index 04954fe28f..cd5a75f969 100644
--- a/files/de/web/javascript/reference/fehler/invalid_date/index.html
+++ b/files/de/web/javascript/reference/errors/invalid_date/index.html
@@ -1,11 +1,12 @@
---
title: 'RangeError: invalid date'
-slug: Web/JavaScript/Reference/Fehler/Invalid_date
+slug: Web/JavaScript/Reference/Errors/Invalid_date
tags:
- Errors
- JavaScript
- RangeError
translation_of: Web/JavaScript/Reference/Errors/Invalid_date
+original_slug: Web/JavaScript/Reference/Fehler/Invalid_date
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/invalid_for-in_initializer/index.html b/files/de/web/javascript/reference/errors/invalid_for-in_initializer/index.html
index bc4bf80c70..497f30fa3e 100644
--- a/files/de/web/javascript/reference/fehler/invalid_for-in_initializer/index.html
+++ b/files/de/web/javascript/reference/errors/invalid_for-in_initializer/index.html
@@ -1,12 +1,13 @@
---
title: 'SyntaxError: for-in loop head declarations may not have initializers'
-slug: Web/JavaScript/Reference/Fehler/Invalid_for-in_initializer
+slug: Web/JavaScript/Reference/Errors/Invalid_for-in_initializer
tags:
- Error
- JavaScript
- Strict Mode
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Invalid_for-in_initializer
+original_slug: Web/JavaScript/Reference/Fehler/Invalid_for-in_initializer
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/invalid_for-of_initializer/index.html b/files/de/web/javascript/reference/errors/invalid_for-of_initializer/index.html
index 3270387357..5e5abead7d 100644
--- a/files/de/web/javascript/reference/fehler/invalid_for-of_initializer/index.html
+++ b/files/de/web/javascript/reference/errors/invalid_for-of_initializer/index.html
@@ -2,12 +2,13 @@
title: >-
SyntaxError: a declaration in the head of a for-of loop can't have an
initializer
-slug: Web/JavaScript/Reference/Fehler/Invalid_for-of_initializer
+slug: Web/JavaScript/Reference/Errors/Invalid_for-of_initializer
tags:
- Error
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Invalid_for-of_initializer
+original_slug: Web/JavaScript/Reference/Fehler/Invalid_for-of_initializer
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/invalid_right_hand_side_instanceof_operand/index.html b/files/de/web/javascript/reference/errors/invalid_right_hand_side_instanceof_operand/index.html
index 771838b428..45e7fb3cac 100644
--- a/files/de/web/javascript/reference/fehler/invalid_right_hand_side_instanceof_operand/index.html
+++ b/files/de/web/javascript/reference/errors/invalid_right_hand_side_instanceof_operand/index.html
@@ -1,6 +1,6 @@
---
title: 'TypeError: invalid ''instanceof'' operand ''x'''
-slug: Web/JavaScript/Reference/Fehler/invalid_right_hand_side_instanceof_operand
+slug: Web/JavaScript/Reference/Errors/invalid_right_hand_side_instanceof_operand
tags:
- Error
- Errors
@@ -8,6 +8,7 @@ tags:
- Reference
- TypeError
translation_of: Web/JavaScript/Reference/Errors/invalid_right_hand_side_instanceof_operand
+original_slug: Web/JavaScript/Reference/Fehler/invalid_right_hand_side_instanceof_operand
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/is_not_iterable/index.html b/files/de/web/javascript/reference/errors/is_not_iterable/index.html
index 21460882c7..d1a42abf9c 100644
--- a/files/de/web/javascript/reference/fehler/is_not_iterable/index.html
+++ b/files/de/web/javascript/reference/errors/is_not_iterable/index.html
@@ -1,12 +1,13 @@
---
title: 'TypeError: ''x'' is not iterable'
-slug: Web/JavaScript/Reference/Fehler/is_not_iterable
+slug: Web/JavaScript/Reference/Errors/is_not_iterable
tags:
- Error
- JavaScript
- Reference
- TypeError
translation_of: Web/JavaScript/Reference/Errors/is_not_iterable
+original_slug: Web/JavaScript/Reference/Fehler/is_not_iterable
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/json_bad_parse/index.html b/files/de/web/javascript/reference/errors/json_bad_parse/index.html
index 0aa5e6bdae..17e4f53615 100644
--- a/files/de/web/javascript/reference/fehler/json_bad_parse/index.html
+++ b/files/de/web/javascript/reference/errors/json_bad_parse/index.html
@@ -1,6 +1,6 @@
---
title: 'SyntaxError: JSON.parse: bad parsing'
-slug: Web/JavaScript/Reference/Fehler/JSON_bad_parse
+slug: Web/JavaScript/Reference/Errors/JSON_bad_parse
tags:
- Errors
- JSON
@@ -9,6 +9,7 @@ tags:
- Property
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/JSON_bad_parse
+original_slug: Web/JavaScript/Reference/Fehler/JSON_bad_parse
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/malformed_formal_parameter/index.html b/files/de/web/javascript/reference/errors/malformed_formal_parameter/index.html
index 65a89bb84a..8ba3b06c1e 100644
--- a/files/de/web/javascript/reference/fehler/malformed_formal_parameter/index.html
+++ b/files/de/web/javascript/reference/errors/malformed_formal_parameter/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: Malformed formal parameter'
-slug: Web/JavaScript/Reference/Fehler/Malformed_formal_parameter
+slug: Web/JavaScript/Reference/Errors/Malformed_formal_parameter
tags:
- Error
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Malformed_formal_parameter
+original_slug: Web/JavaScript/Reference/Fehler/Malformed_formal_parameter
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/malformed_uri/index.html b/files/de/web/javascript/reference/errors/malformed_uri/index.html
index cf831aa4a6..c26bc37c20 100644
--- a/files/de/web/javascript/reference/fehler/malformed_uri/index.html
+++ b/files/de/web/javascript/reference/errors/malformed_uri/index.html
@@ -1,12 +1,13 @@
---
title: 'URIError: malformed URI sequence'
-slug: Web/JavaScript/Reference/Fehler/Malformed_URI
+slug: Web/JavaScript/Reference/Errors/Malformed_URI
tags:
- Error
- Errors
- JavaScript
- URIError
translation_of: Web/JavaScript/Reference/Errors/Malformed_URI
+original_slug: Web/JavaScript/Reference/Fehler/Malformed_URI
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/missing_bracket_after_list/index.html b/files/de/web/javascript/reference/errors/missing_bracket_after_list/index.html
index b5fe14ae14..0c34bae3fc 100644
--- a/files/de/web/javascript/reference/fehler/missing_bracket_after_list/index.html
+++ b/files/de/web/javascript/reference/errors/missing_bracket_after_list/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: missing ] after element list'
-slug: Web/JavaScript/Reference/Fehler/Missing_bracket_after_list
+slug: Web/JavaScript/Reference/Errors/Missing_bracket_after_list
tags:
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Missing_bracket_after_list
+original_slug: Web/JavaScript/Reference/Fehler/Missing_bracket_after_list
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/missing_colon_after_property_id/index.html b/files/de/web/javascript/reference/errors/missing_colon_after_property_id/index.html
index 26d515a018..f1691f9461 100644
--- a/files/de/web/javascript/reference/fehler/missing_colon_after_property_id/index.html
+++ b/files/de/web/javascript/reference/errors/missing_colon_after_property_id/index.html
@@ -1,12 +1,13 @@
---
title: 'SyntaxError: missing : after property id'
-slug: Web/JavaScript/Reference/Fehler/Missing_colon_after_property_id
+slug: Web/JavaScript/Reference/Errors/Missing_colon_after_property_id
tags:
- Error
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Missing_colon_after_property_id
+original_slug: Web/JavaScript/Reference/Fehler/Missing_colon_after_property_id
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/missing_curly_after_function_body/index.html b/files/de/web/javascript/reference/errors/missing_curly_after_function_body/index.html
index b5e0239a2f..03cfcf2930 100644
--- a/files/de/web/javascript/reference/fehler/missing_curly_after_function_body/index.html
+++ b/files/de/web/javascript/reference/errors/missing_curly_after_function_body/index.html
@@ -1,12 +1,13 @@
---
title: 'SyntaxError: missing } after function body'
-slug: Web/JavaScript/Reference/Fehler/Missing_curly_after_function_body
+slug: Web/JavaScript/Reference/Errors/Missing_curly_after_function_body
tags:
- Error
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Missing_curly_after_function_body
+original_slug: Web/JavaScript/Reference/Fehler/Missing_curly_after_function_body
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/missing_curly_after_property_list/index.html b/files/de/web/javascript/reference/errors/missing_curly_after_property_list/index.html
index 41a82a9158..ea58232fcf 100644
--- a/files/de/web/javascript/reference/fehler/missing_curly_after_property_list/index.html
+++ b/files/de/web/javascript/reference/errors/missing_curly_after_property_list/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: missing } after property list'
-slug: Web/JavaScript/Reference/Fehler/Missing_curly_after_property_list
+slug: Web/JavaScript/Reference/Errors/Missing_curly_after_property_list
tags:
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Missing_curly_after_property_list
+original_slug: Web/JavaScript/Reference/Fehler/Missing_curly_after_property_list
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/missing_formal_parameter/index.html b/files/de/web/javascript/reference/errors/missing_formal_parameter/index.html
index 19813f9c47..c520773f9e 100644
--- a/files/de/web/javascript/reference/fehler/missing_formal_parameter/index.html
+++ b/files/de/web/javascript/reference/errors/missing_formal_parameter/index.html
@@ -1,12 +1,13 @@
---
title: 'SyntaxError: missing formal parameter'
-slug: Web/JavaScript/Reference/Fehler/Missing_formal_parameter
+slug: Web/JavaScript/Reference/Errors/Missing_formal_parameter
tags:
- Error
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Missing_formal_parameter
+original_slug: Web/JavaScript/Reference/Fehler/Missing_formal_parameter
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/missing_initializer_in_const/index.html b/files/de/web/javascript/reference/errors/missing_initializer_in_const/index.html
index 49db779546..30f9c8ead1 100644
--- a/files/de/web/javascript/reference/fehler/missing_initializer_in_const/index.html
+++ b/files/de/web/javascript/reference/errors/missing_initializer_in_const/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: missing = in const declaration'
-slug: Web/JavaScript/Reference/Fehler/Missing_initializer_in_const
+slug: Web/JavaScript/Reference/Errors/Missing_initializer_in_const
tags:
- Error
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Missing_initializer_in_const
+original_slug: Web/JavaScript/Reference/Fehler/Missing_initializer_in_const
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/missing_name_after_dot_operator/index.html b/files/de/web/javascript/reference/errors/missing_name_after_dot_operator/index.html
index cb79bdcc03..d4e34749c0 100644
--- a/files/de/web/javascript/reference/fehler/missing_name_after_dot_operator/index.html
+++ b/files/de/web/javascript/reference/errors/missing_name_after_dot_operator/index.html
@@ -1,12 +1,13 @@
---
title: 'SyntaxError: missing name after . operator'
-slug: Web/JavaScript/Reference/Fehler/Missing_name_after_dot_operator
+slug: Web/JavaScript/Reference/Errors/Missing_name_after_dot_operator
tags:
- Error
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Missing_name_after_dot_operator
+original_slug: Web/JavaScript/Reference/Fehler/Missing_name_after_dot_operator
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/missing_parenthesis_after_argument_list/index.html b/files/de/web/javascript/reference/errors/missing_parenthesis_after_argument_list/index.html
index a3da4b9edf..7fc8a953bd 100644
--- a/files/de/web/javascript/reference/fehler/missing_parenthesis_after_argument_list/index.html
+++ b/files/de/web/javascript/reference/errors/missing_parenthesis_after_argument_list/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: missing ) after argument list'
-slug: Web/JavaScript/Reference/Fehler/Missing_parenthesis_after_argument_list
+slug: Web/JavaScript/Reference/Errors/Missing_parenthesis_after_argument_list
tags:
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Missing_parenthesis_after_argument_list
+original_slug: Web/JavaScript/Reference/Fehler/Missing_parenthesis_after_argument_list
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/missing_parenthesis_after_condition/index.html b/files/de/web/javascript/reference/errors/missing_parenthesis_after_condition/index.html
index 295428a5b9..0946c8f3f7 100644
--- a/files/de/web/javascript/reference/fehler/missing_parenthesis_after_condition/index.html
+++ b/files/de/web/javascript/reference/errors/missing_parenthesis_after_condition/index.html
@@ -1,12 +1,13 @@
---
title: 'SyntaxError: missing ) after condition'
-slug: Web/JavaScript/Reference/Fehler/Missing_parenthesis_after_condition
+slug: Web/JavaScript/Reference/Errors/Missing_parenthesis_after_condition
tags:
- Error
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Missing_parenthesis_after_condition
+original_slug: Web/JavaScript/Reference/Fehler/Missing_parenthesis_after_condition
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/missing_semicolon_before_statement/index.html b/files/de/web/javascript/reference/errors/missing_semicolon_before_statement/index.html
index dcdf35ed94..5425efd490 100644
--- a/files/de/web/javascript/reference/fehler/missing_semicolon_before_statement/index.html
+++ b/files/de/web/javascript/reference/errors/missing_semicolon_before_statement/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: missing ; before statement'
-slug: Web/JavaScript/Reference/Fehler/Missing_semicolon_before_statement
+slug: Web/JavaScript/Reference/Errors/Missing_semicolon_before_statement
tags:
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Missing_semicolon_before_statement
+original_slug: Web/JavaScript/Reference/Fehler/Missing_semicolon_before_statement
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/more_arguments_needed/index.html b/files/de/web/javascript/reference/errors/more_arguments_needed/index.html
index 3707c5446f..43ba1f0af4 100644
--- a/files/de/web/javascript/reference/fehler/more_arguments_needed/index.html
+++ b/files/de/web/javascript/reference/errors/more_arguments_needed/index.html
@@ -1,11 +1,12 @@
---
title: 'TypeError: More arguments needed'
-slug: Web/JavaScript/Reference/Fehler/More_arguments_needed
+slug: Web/JavaScript/Reference/Errors/More_arguments_needed
tags:
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/More_arguments_needed
+original_slug: Web/JavaScript/Reference/Fehler/More_arguments_needed
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/negative_repetition_count/index.html b/files/de/web/javascript/reference/errors/negative_repetition_count/index.html
index 53c153453f..a90f31e9d4 100644
--- a/files/de/web/javascript/reference/fehler/negative_repetition_count/index.html
+++ b/files/de/web/javascript/reference/errors/negative_repetition_count/index.html
@@ -1,11 +1,12 @@
---
title: 'RangeError: repeat count must be non-negative'
-slug: Web/JavaScript/Reference/Fehler/Negative_repetition_count
+slug: Web/JavaScript/Reference/Errors/Negative_repetition_count
tags:
- Errors
- JavaScript
- RangeError
translation_of: Web/JavaScript/Reference/Errors/Negative_repetition_count
+original_slug: Web/JavaScript/Reference/Fehler/Negative_repetition_count
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/no_non-null_object/index.html b/files/de/web/javascript/reference/errors/no_non-null_object/index.html
index a2c897c5cd..41be7379df 100644
--- a/files/de/web/javascript/reference/fehler/no_non-null_object/index.html
+++ b/files/de/web/javascript/reference/errors/no_non-null_object/index.html
@@ -1,12 +1,13 @@
---
title: 'TypeError: "x" is not a non-null object'
-slug: Web/JavaScript/Reference/Fehler/No_non-null_object
+slug: Web/JavaScript/Reference/Errors/No_non-null_object
tags:
- Error
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/No_non-null_object
+original_slug: Web/JavaScript/Reference/Fehler/No_non-null_object
---
<div>{{JSSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/no_properties/index.html b/files/de/web/javascript/reference/errors/no_properties/index.html
index d5dc0328b6..0897961a8e 100644
--- a/files/de/web/javascript/reference/fehler/no_properties/index.html
+++ b/files/de/web/javascript/reference/errors/no_properties/index.html
@@ -1,11 +1,12 @@
---
title: 'TypeError: "x" has no properties'
-slug: Web/JavaScript/Reference/Fehler/No_properties
+slug: Web/JavaScript/Reference/Errors/No_properties
tags:
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/No_properties
+original_slug: Web/JavaScript/Reference/Fehler/No_properties
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/no_variable_name/index.html b/files/de/web/javascript/reference/errors/no_variable_name/index.html
index a3b63df55d..cd5e7fa698 100644
--- a/files/de/web/javascript/reference/fehler/no_variable_name/index.html
+++ b/files/de/web/javascript/reference/errors/no_variable_name/index.html
@@ -1,12 +1,13 @@
---
title: 'SyntaxError: missing variable name'
-slug: Web/JavaScript/Reference/Fehler/No_variable_name
+slug: Web/JavaScript/Reference/Errors/No_variable_name
tags:
- Error
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/No_variable_name
+original_slug: Web/JavaScript/Reference/Fehler/No_variable_name
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/non_configurable_array_element/index.html b/files/de/web/javascript/reference/errors/non_configurable_array_element/index.html
index 771f480dda..0b3cea9e27 100644
--- a/files/de/web/javascript/reference/fehler/non_configurable_array_element/index.html
+++ b/files/de/web/javascript/reference/errors/non_configurable_array_element/index.html
@@ -1,12 +1,13 @@
---
title: 'TypeError: can''t delete non-configurable array element'
-slug: Web/JavaScript/Reference/Fehler/Non_configurable_array_element
+slug: Web/JavaScript/Reference/Errors/Non_configurable_array_element
tags:
- Error
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Non_configurable_array_element
+original_slug: Web/JavaScript/Reference/Fehler/Non_configurable_array_element
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/not_a_codepoint/index.html b/files/de/web/javascript/reference/errors/not_a_codepoint/index.html
index 8d72c3be4b..544317daf1 100644
--- a/files/de/web/javascript/reference/fehler/not_a_codepoint/index.html
+++ b/files/de/web/javascript/reference/errors/not_a_codepoint/index.html
@@ -1,11 +1,12 @@
---
title: 'RangeError: argument is not a valid code point'
-slug: Web/JavaScript/Reference/Fehler/Not_a_codepoint
+slug: Web/JavaScript/Reference/Errors/Not_a_codepoint
tags:
- Errors
- JavaScript
- RangeError
translation_of: Web/JavaScript/Reference/Errors/Not_a_codepoint
+original_slug: Web/JavaScript/Reference/Fehler/Not_a_codepoint
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/not_a_constructor/index.html b/files/de/web/javascript/reference/errors/not_a_constructor/index.html
index 42858cf706..2768a87600 100644
--- a/files/de/web/javascript/reference/fehler/not_a_constructor/index.html
+++ b/files/de/web/javascript/reference/errors/not_a_constructor/index.html
@@ -1,11 +1,12 @@
---
title: 'TypeError: "x" is not a constructor'
-slug: Web/JavaScript/Reference/Fehler/Not_a_constructor
+slug: Web/JavaScript/Reference/Errors/Not_a_constructor
tags:
- Fehler
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Not_a_constructor
+original_slug: Web/JavaScript/Reference/Fehler/Not_a_constructor
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/not_a_function/index.html b/files/de/web/javascript/reference/errors/not_a_function/index.html
index a8b66dff17..8a46ca4b60 100644
--- a/files/de/web/javascript/reference/fehler/not_a_function/index.html
+++ b/files/de/web/javascript/reference/errors/not_a_function/index.html
@@ -1,11 +1,12 @@
---
title: 'TypeError: "x" is not a function'
-slug: Web/JavaScript/Reference/Fehler/Not_a_function
+slug: Web/JavaScript/Reference/Errors/Not_a_function
tags:
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Not_a_function
+original_slug: Web/JavaScript/Reference/Fehler/Not_a_function
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/not_defined/index.html b/files/de/web/javascript/reference/errors/not_defined/index.html
index 030c47536b..17556650c7 100644
--- a/files/de/web/javascript/reference/fehler/not_defined/index.html
+++ b/files/de/web/javascript/reference/errors/not_defined/index.html
@@ -1,11 +1,12 @@
---
title: 'ReferenceError: "x" is not defined'
-slug: Web/JavaScript/Reference/Fehler/Not_defined
+slug: Web/JavaScript/Reference/Errors/Not_defined
tags:
- Error
- JavaScript
- ReferenceError
translation_of: Web/JavaScript/Reference/Errors/Not_defined
+original_slug: Web/JavaScript/Reference/Fehler/Not_defined
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/precision_range/index.html b/files/de/web/javascript/reference/errors/precision_range/index.html
index d03b4203c5..43e8210a44 100644
--- a/files/de/web/javascript/reference/fehler/precision_range/index.html
+++ b/files/de/web/javascript/reference/errors/precision_range/index.html
@@ -1,11 +1,12 @@
---
title: 'RangeError: precision is out of range'
-slug: Web/JavaScript/Reference/Fehler/Precision_range
+slug: Web/JavaScript/Reference/Errors/Precision_range
tags:
- Errors
- JavaScript
- RangeError
translation_of: Web/JavaScript/Reference/Errors/Precision_range
+original_slug: Web/JavaScript/Reference/Fehler/Precision_range
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/property_access_denied/index.html b/files/de/web/javascript/reference/errors/property_access_denied/index.html
index d4feb4feb7..94871832ef 100644
--- a/files/de/web/javascript/reference/fehler/property_access_denied/index.html
+++ b/files/de/web/javascript/reference/errors/property_access_denied/index.html
@@ -1,12 +1,13 @@
---
title: 'Error: Permission denied to access property "x"'
-slug: Web/JavaScript/Reference/Fehler/Property_access_denied
+slug: Web/JavaScript/Reference/Errors/Property_access_denied
tags:
- Error
- Errors
- JavaScript
- Security
translation_of: Web/JavaScript/Reference/Errors/Property_access_denied
+original_slug: Web/JavaScript/Reference/Fehler/Property_access_denied
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/read-only/index.html b/files/de/web/javascript/reference/errors/read-only/index.html
index bb56305880..76a7d79e27 100644
--- a/files/de/web/javascript/reference/fehler/read-only/index.html
+++ b/files/de/web/javascript/reference/errors/read-only/index.html
@@ -1,11 +1,12 @@
---
title: 'TypeError: "x" is read-only'
-slug: Web/JavaScript/Reference/Fehler/Read-only
+slug: Web/JavaScript/Reference/Errors/Read-only
tags:
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Read-only
+original_slug: Web/JavaScript/Reference/Fehler/Read-only
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/redeclared_parameter/index.html b/files/de/web/javascript/reference/errors/redeclared_parameter/index.html
index e80836e50f..c13f2ec181 100644
--- a/files/de/web/javascript/reference/fehler/redeclared_parameter/index.html
+++ b/files/de/web/javascript/reference/errors/redeclared_parameter/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: redeclaration of formal parameter "x"'
-slug: Web/JavaScript/Reference/Fehler/Redeclared_parameter
+slug: Web/JavaScript/Reference/Errors/Redeclared_parameter
tags:
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Redeclared_parameter
+original_slug: Web/JavaScript/Reference/Fehler/Redeclared_parameter
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/reduce_of_empty_array_with_no_initial_value/index.html b/files/de/web/javascript/reference/errors/reduce_of_empty_array_with_no_initial_value/index.html
index a1a9a43748..3f0ac84872 100644
--- a/files/de/web/javascript/reference/fehler/reduce_of_empty_array_with_no_initial_value/index.html
+++ b/files/de/web/javascript/reference/errors/reduce_of_empty_array_with_no_initial_value/index.html
@@ -1,12 +1,13 @@
---
title: 'TypeError: Reduce of empty array with no initial value'
-slug: Web/JavaScript/Reference/Fehler/Reduce_of_empty_array_with_no_initial_value
+slug: Web/JavaScript/Reference/Errors/Reduce_of_empty_array_with_no_initial_value
tags:
- Error
- JavaScript
- Reference
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Reduce_of_empty_array_with_no_initial_value
+original_slug: Web/JavaScript/Reference/Fehler/Reduce_of_empty_array_with_no_initial_value
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/reserved_identifier/index.html b/files/de/web/javascript/reference/errors/reserved_identifier/index.html
index a483f4cd1a..a5bb87f6ba 100644
--- a/files/de/web/javascript/reference/fehler/reserved_identifier/index.html
+++ b/files/de/web/javascript/reference/errors/reserved_identifier/index.html
@@ -1,12 +1,13 @@
---
title: 'SyntaxError: "x" is a reserved identifier'
-slug: Web/JavaScript/Reference/Fehler/Reserved_identifier
+slug: Web/JavaScript/Reference/Errors/Reserved_identifier
tags:
- Error
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Reserved_identifier
+original_slug: Web/JavaScript/Reference/Fehler/Reserved_identifier
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/resulting_string_too_large/index.html b/files/de/web/javascript/reference/errors/resulting_string_too_large/index.html
index e3f0246d13..d2c4235e61 100644
--- a/files/de/web/javascript/reference/fehler/resulting_string_too_large/index.html
+++ b/files/de/web/javascript/reference/errors/resulting_string_too_large/index.html
@@ -1,11 +1,12 @@
---
title: 'RangeError: repeat count must be less than infinity'
-slug: Web/JavaScript/Reference/Fehler/Resulting_string_too_large
+slug: Web/JavaScript/Reference/Errors/Resulting_string_too_large
tags:
- Errors
- JavaScript
- RangeError
translation_of: Web/JavaScript/Reference/Errors/Resulting_string_too_large
+original_slug: Web/JavaScript/Reference/Fehler/Resulting_string_too_large
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/stmt_after_return/index.html b/files/de/web/javascript/reference/errors/stmt_after_return/index.html
index be395c3b83..fc249d251a 100644
--- a/files/de/web/javascript/reference/fehler/stmt_after_return/index.html
+++ b/files/de/web/javascript/reference/errors/stmt_after_return/index.html
@@ -1,10 +1,11 @@
---
title: 'Warning: unreachable code after return statement'
-slug: Web/JavaScript/Reference/Fehler/Stmt_after_return
+slug: Web/JavaScript/Reference/Errors/Stmt_after_return
tags:
- JavaScript
- Warning
translation_of: Web/JavaScript/Reference/Errors/Stmt_after_return
+original_slug: Web/JavaScript/Reference/Fehler/Stmt_after_return
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/strict_non_simple_params/index.html b/files/de/web/javascript/reference/errors/strict_non_simple_params/index.html
index a288a81a10..285ae0b7e7 100644
--- a/files/de/web/javascript/reference/fehler/strict_non_simple_params/index.html
+++ b/files/de/web/javascript/reference/errors/strict_non_simple_params/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: "use strict" not allowed in function with non-simple parameters'
-slug: Web/JavaScript/Reference/Fehler/Strict_Non_Simple_Params
+slug: Web/JavaScript/Reference/Errors/Strict_Non_Simple_Params
tags:
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Strict_Non_Simple_Params
+original_slug: Web/JavaScript/Reference/Fehler/Strict_Non_Simple_Params
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/too_much_recursion/index.html b/files/de/web/javascript/reference/errors/too_much_recursion/index.html
index 0010afd90a..642af53a47 100644
--- a/files/de/web/javascript/reference/fehler/too_much_recursion/index.html
+++ b/files/de/web/javascript/reference/errors/too_much_recursion/index.html
@@ -1,11 +1,12 @@
---
title: 'InternalError: too much recursion'
-slug: Web/JavaScript/Reference/Fehler/Too_much_recursion
+slug: Web/JavaScript/Reference/Errors/Too_much_recursion
tags:
- Errors
- InternalError
- JavaScript
translation_of: Web/JavaScript/Reference/Errors/Too_much_recursion
+original_slug: Web/JavaScript/Reference/Fehler/Too_much_recursion
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/typed_array_invalid_arguments/index.html b/files/de/web/javascript/reference/errors/typed_array_invalid_arguments/index.html
index 2e7fa8f0b3..b6621776e6 100644
--- a/files/de/web/javascript/reference/fehler/typed_array_invalid_arguments/index.html
+++ b/files/de/web/javascript/reference/errors/typed_array_invalid_arguments/index.html
@@ -1,12 +1,13 @@
---
title: 'TypeError: invalid arguments'
-slug: Web/JavaScript/Reference/Fehler/Typed_array_invalid_arguments
+slug: Web/JavaScript/Reference/Errors/Typed_array_invalid_arguments
tags:
- Error
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Typed_array_invalid_arguments
+original_slug: Web/JavaScript/Reference/Fehler/Typed_array_invalid_arguments
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/undeclared_var/index.html b/files/de/web/javascript/reference/errors/undeclared_var/index.html
index b7c8b09165..3a981a006d 100644
--- a/files/de/web/javascript/reference/fehler/undeclared_var/index.html
+++ b/files/de/web/javascript/reference/errors/undeclared_var/index.html
@@ -1,12 +1,13 @@
---
title: 'ReferenceError: assignment to undeclared variable "x"'
-slug: Web/JavaScript/Reference/Fehler/Undeclared_var
+slug: Web/JavaScript/Reference/Errors/Undeclared_var
tags:
- Errors
- JavaScript
- ReferenceError
- Strict Mode
translation_of: Web/JavaScript/Reference/Errors/Undeclared_var
+original_slug: Web/JavaScript/Reference/Fehler/Undeclared_var
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/undefined_prop/index.html b/files/de/web/javascript/reference/errors/undefined_prop/index.html
index fe83564f59..9e63feb77b 100644
--- a/files/de/web/javascript/reference/fehler/undefined_prop/index.html
+++ b/files/de/web/javascript/reference/errors/undefined_prop/index.html
@@ -1,12 +1,13 @@
---
title: 'ReferenceError: reference to undefined property "x"'
-slug: Web/JavaScript/Reference/Fehler/Undefined_prop
+slug: Web/JavaScript/Reference/Errors/Undefined_prop
tags:
- Errors
- JavaScript
- ReferenceError
- Strict Mode
translation_of: Web/JavaScript/Reference/Errors/Undefined_prop
+original_slug: Web/JavaScript/Reference/Fehler/Undefined_prop
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/unexpected_token/index.html b/files/de/web/javascript/reference/errors/unexpected_token/index.html
index 3aff253bfd..6d02ff499d 100644
--- a/files/de/web/javascript/reference/fehler/unexpected_token/index.html
+++ b/files/de/web/javascript/reference/errors/unexpected_token/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: Unexpected token'
-slug: Web/JavaScript/Reference/Fehler/Unexpected_token
+slug: Web/JavaScript/Reference/Errors/Unexpected_token
tags:
- Fehler
- JavaScript
- Syntaxfehler
translation_of: Web/JavaScript/Reference/Errors/Unexpected_token
+original_slug: Web/JavaScript/Reference/Fehler/Unexpected_token
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/unexpected_type/index.html b/files/de/web/javascript/reference/errors/unexpected_type/index.html
index 601ec21d43..dccd1b4b6c 100644
--- a/files/de/web/javascript/reference/fehler/unexpected_type/index.html
+++ b/files/de/web/javascript/reference/errors/unexpected_type/index.html
@@ -1,11 +1,12 @@
---
title: 'TypeError: "x" is (not) "y"'
-slug: Web/JavaScript/Reference/Fehler/Unexpected_type
+slug: Web/JavaScript/Reference/Errors/Unexpected_type
tags:
- Errors
- JavaScript
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Unexpected_type
+original_slug: Web/JavaScript/Reference/Fehler/Unexpected_type
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/unnamed_function_statement/index.html b/files/de/web/javascript/reference/errors/unnamed_function_statement/index.html
index 6c148b6ff0..3ceee9d473 100644
--- a/files/de/web/javascript/reference/fehler/unnamed_function_statement/index.html
+++ b/files/de/web/javascript/reference/errors/unnamed_function_statement/index.html
@@ -1,12 +1,13 @@
---
title: 'SyntaxError: function statement requires a name'
-slug: Web/JavaScript/Reference/Fehler/Unnamed_function_statement
+slug: Web/JavaScript/Reference/Errors/Unnamed_function_statement
tags:
- Error
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Unnamed_function_statement
+original_slug: Web/JavaScript/Reference/Fehler/Unnamed_function_statement
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/unterminated_string_literal/index.html b/files/de/web/javascript/reference/errors/unterminated_string_literal/index.html
index 3d60240b51..7a03b23ea1 100644
--- a/files/de/web/javascript/reference/fehler/unterminated_string_literal/index.html
+++ b/files/de/web/javascript/reference/errors/unterminated_string_literal/index.html
@@ -1,11 +1,12 @@
---
title: 'SyntaxError: unterminated string literal'
-slug: Web/JavaScript/Reference/Fehler/Unterminated_string_literal
+slug: Web/JavaScript/Reference/Errors/Unterminated_string_literal
tags:
- Errors
- JavaScript
- SyntaxError
translation_of: Web/JavaScript/Reference/Errors/Unterminated_string_literal
+original_slug: Web/JavaScript/Reference/Fehler/Unterminated_string_literal
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/fehler/var_hides_argument/index.html b/files/de/web/javascript/reference/errors/var_hides_argument/index.html
index f06a1d5220..b1c84be1d1 100644
--- a/files/de/web/javascript/reference/fehler/var_hides_argument/index.html
+++ b/files/de/web/javascript/reference/errors/var_hides_argument/index.html
@@ -1,12 +1,13 @@
---
title: 'TypeError: variable "x" redeclares argument'
-slug: Web/JavaScript/Reference/Fehler/Var_hides_argument
+slug: Web/JavaScript/Reference/Errors/Var_hides_argument
tags:
- Errors
- JavaScript
- Strict Mode
- TypeError
translation_of: Web/JavaScript/Reference/Errors/Var_hides_argument
+original_slug: Web/JavaScript/Reference/Fehler/Var_hides_argument
---
<div>{{jsSidebar("Errors")}}</div>
diff --git a/files/de/web/javascript/reference/functions/pfeilfunktionen/index.html b/files/de/web/javascript/reference/functions/arrow_functions/index.html
index a29b5ea3cf..1304e9edda 100644
--- a/files/de/web/javascript/reference/functions/pfeilfunktionen/index.html
+++ b/files/de/web/javascript/reference/functions/arrow_functions/index.html
@@ -1,6 +1,6 @@
---
title: Pfeilfunktionen
-slug: Web/JavaScript/Reference/Functions/Pfeilfunktionen
+slug: Web/JavaScript/Reference/Functions/Arrow_functions
tags:
- ECMAScript 2015
- Functions
@@ -8,6 +8,7 @@ tags:
- JavaScript
- Reference
translation_of: Web/JavaScript/Reference/Functions/Arrow_functions
+original_slug: Web/JavaScript/Reference/Functions/Pfeilfunktionen
---
<div>{{jsSidebar("Functions")}}</div>
diff --git a/files/de/web/javascript/reference/functions/methoden_definitionen/index.html b/files/de/web/javascript/reference/functions/method_definitions/index.html
index bf4d432627..10d1cd5f78 100644
--- a/files/de/web/javascript/reference/functions/methoden_definitionen/index.html
+++ b/files/de/web/javascript/reference/functions/method_definitions/index.html
@@ -1,6 +1,6 @@
---
title: Methoden Definitionen
-slug: Web/JavaScript/Reference/Functions/Methoden_Definitionen
+slug: Web/JavaScript/Reference/Functions/Method_definitions
tags:
- ECMAScript 2015
- Funktionen
@@ -8,6 +8,7 @@ tags:
- Objekte
- Syntax
translation_of: Web/JavaScript/Reference/Functions/Method_definitions
+original_slug: Web/JavaScript/Reference/Functions/Methoden_Definitionen
---
<div>{{JsSidebar("Functions")}}</div>
diff --git a/files/de/web/javascript/reference/functions/rest_parameter/index.html b/files/de/web/javascript/reference/functions/rest_parameters/index.html
index a529c7b1d6..b07d429542 100644
--- a/files/de/web/javascript/reference/functions/rest_parameter/index.html
+++ b/files/de/web/javascript/reference/functions/rest_parameters/index.html
@@ -1,12 +1,13 @@
---
title: Rest Parameter
-slug: Web/JavaScript/Reference/Functions/rest_parameter
+slug: Web/JavaScript/Reference/Functions/rest_parameters
tags:
- Functions
- JavaScript
- Rest
- Rest Parameter
translation_of: Web/JavaScript/Reference/Functions/rest_parameters
+original_slug: Web/JavaScript/Reference/Functions/rest_parameter
---
<div>{{jsSidebar("Functions")}}</div>
diff --git a/files/de/web/javascript/reference/global_objects/array/prototypen/index.html b/files/de/web/javascript/reference/global_objects/array/prototypen/index.html
deleted file mode 100644
index dcab74024e..0000000000
--- a/files/de/web/javascript/reference/global_objects/array/prototypen/index.html
+++ /dev/null
@@ -1,183 +0,0 @@
----
-title: Array.Prototypen
-slug: Web/JavaScript/Reference/Global_Objects/Array/Prototypen
-tags:
- - Array
- - JavaScript
- - Property
-translation_of: Web/JavaScript/Reference/Global_Objects/Array/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <strong><code>Array.prototype (Anordnung.Muster) </code></strong>Eigenschaft repräsentiert eine Schablone (Prototypen) des {{jsxref("Array")}} Konstrukteurs und erlaubt dir neue Eigenschaften und Methoden zu allen Array Objekten hinzuzufügen.</p>
-
-<pre class="brush: js">// Wenn JavaScript eine first() Methode vom Grundsatz nicht unterstützt
-// füge eine neue Methode als Rückgabewert des ersten Elements als Array zurück
-
-if (!Array.prototype.first) {
- Array.prototype.first = function() {
- return this[0];
- }
-}</pre>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>{{jsxref("Array")}} Instanzen erben vom <code>Array.prototype.</code> Wie mit allen Konstrukteuren kannst du das Konstrukteur Protoypen Objekt ändern, um alle {{jsxref("Array")}} Instanzen zu verändern. Ein Beispiel: du kannst neue Methoden und Eigenschaften zu allen Array-Objekten hinzufügen und diese damit erweitern. Dies wird zum Beispiel für {{Glossary("Polyfill", "polyfilling")}} genutzt.</p>
-
-<p>Ganz nebenbei: ein Array-Protoyp selbst ist ein {{jsxref("Array")}}:</p>
-
-<pre class="brush: js">Array.isArray(Array.prototype); // true
-</pre>
-
-<p>{{js_property_attributes(0, 0, 0)}}</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>Array.prototype.constructor</code></dt>
- <dd>Beschreibt die Funktion um ein Objekt-Prototypen zu erstellen.</dd>
- <dt>{{jsxref("Array.prototype.length")}}</dt>
- <dd>Gibt die Nummer an Elementen in einem Array wieder.</dd>
- <dt>{{jsxref("Array.@@unscopables", "Array.prototype[@@unscopables]")}}</dt>
- <dd>Eine Symbol-beinhaltende Eigenschaft beschreibt das ausschließen von einem mit <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/with">with</a></code> eingebundenden Geltungsbereich.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<h3 id="Mutationsmethoden">Mutationsmethoden</h3>
-
-<p>Diese Methoden verändern ein Array:</p>
-
-<dl>
- <dt>{{jsxref("Array.prototype.copyWithin()")}}</dt>
- <dd>Kopiert einen Teil eines Array Elements innerhalb eines Array.</dd>
- <dt>{{jsxref("Array.prototype.fill()")}}</dt>
- <dd>Füllt alle Elemente eines Arrays von einem Start-Index zu einem Ende-Index mit einem festen Wert.</dd>
- <dt>{{jsxref("Array.prototype.pop()")}}</dt>
- <dd>Entfernt das letzte Element von einem Array und gibt dieses Element als Rückgabewert aus.</dd>
- <dt>{{jsxref("Array.prototype.push()")}}</dt>
- <dd>Fügt eins oder mehrere Elemente zu dem Ende des Arrays hinzu und gibt die neue Länge des Arrays zurück</dd>
- <dt>{{jsxref("Array.prototype.reverse()")}}</dt>
- <dd>Dreht die Reihenfolge der Elemente in einem Array um - das erste Element wird das letzte und das letzte Element wird das erste.</dd>
- <dt>{{jsxref("Array.prototype.shift()")}}</dt>
- <dd>Entfernt das erste Element innerhalb eines Array und gibt das Element als Rückgabewert aus.</dd>
- <dt>{{jsxref("Array.prototype.sort()")}}</dt>
- <dd>Sortiert innerhalb eines Arrays die Elemente und gibt das sortierte Array aus.</dd>
- <dt>{{jsxref("Array.prototype.splice()")}}</dt>
- <dd>Fügt Elemente von einem Array hinzu und/oder entfernt diese.</dd>
- <dt>{{jsxref("Array.prototype.unshift()")}}</dt>
- <dd>Fügt ein oder mehr Elemente an erster Stelle eines Array hinzu und gibt die Länge des neuen Arrays zurück.</dd>
-</dl>
-
-<h3 id="Zugriffsmethoden">Zugriffsmethoden</h3>
-
-<p>Diese Methoden verändern das Array nicht und geben als Rückgabewert eine Darstellung des Arrays an.</p>
-
-<dl>
- <dt>{{jsxref("Array.prototype.concat()")}}</dt>
- <dd>Gibt ein neues Array zusammengestellt von diesem Array und verknüpft mit anderen/ mehreren Array(s) und/ oder einem/ mehreren Wert(en).</dd>
- <dt>{{jsxref("Array.prototype.includes()")}}</dt>
- <dd>Überprüft, ob ein Array ein bestimmtes Element enthält und gibt als Rückgabewert <code>true</code> oder <code>false</code> an.</dd>
- <dt>{{jsxref("Array.prototype.indexOf()")}}</dt>
- <dd>Gibt die erste Stelle (Index) eines einzelnen, dem beschriebenen, Elements innerhalb eines Array an. Wenn das Element nicht gefunden wurde gibt er -1 zurück.</dd>
- <dt>{{jsxref("Array.prototype.join()")}}</dt>
- <dd>Verbindet alle Elemente eines Arrays zu einem String.</dd>
- <dt>{{jsxref("Array.prototype.lastIndexOf()")}}</dt>
- <dd>Gibt den letzten (höchsten) Index des beschriebenen Elements innerhalb eines Arrays aus, oder -1, wenn nichts gefunden wurde.</dd>
- <dt>{{jsxref("Array.prototype.slice()")}}</dt>
- <dd>Extrahiert einen Teil eines Arrays und gibt diesen als neues Array aus.</dd>
- <dt>{{jsxref("Array.prototype.toSource()")}} {{non-standard_inline}}</dt>
- <dd>Gibt ein Array-Literal des beschriebenen Arrays zurück; du kannst diesen Wert nutzen um ein neues Array zu erstellen. Überschreibt die {{jsxref("Object.prototype.toSource()")}} Methode.</dd>
- <dt>{{jsxref("Array.prototype.toString()")}}</dt>
- <dd>Gibt einen String zurück, welcher das Array und seine Elemente beinhaltet. Überschreibt die {{jsxref("Object.prototype.toString()")}} Methode.</dd>
- <dt>{{jsxref("Array.prototype.toLocaleString()")}}</dt>
- <dd>Gibt einen lokalen String zurück, welcher das Array und seine Elemente beschreibt. Überschreibt die {{jsxref("Object.prototype.toLocaleString()")}} Methode.</dd>
-</dl>
-
-<h3 id="Zählmethoden">Zählmethoden</h3>
-
-<p>Einige Methoden nehmen als Argument eine Funktion an und führen diese während des Aufrufs des Arrays aus. Wenn diese Methoden aufgerufen werden, wird die Länge (<code>length)</code> des Arrays abgetastet und jedes Element außerhalb der dieser Länge innerhalb eines nicht aufgerufenen Callbacks hinzugefügt. Andere Änderungen zu einem Array (setzen eines Wertes oder das Löschen eines Elements) könnten Auswirkungen auf das Ergebnis der Operation haben, wenn die Methode das veränderte Element im Nachhinein besucht. Während das spezielle Verhalten dieser Methoden in einem solchen Fall gut definiert sind, solltest du dich dennoch nicht darauf verlassen, damit du andere, die deinen möglicherweise lesen - nicht verwirrt werden. Wenn du das Array verändern musst, solltest du das veränderte Array in ein neu erstelltes Array packen.</p>
-
-<dl>
- <dt>{{jsxref("Array.prototype.entries()")}}</dt>
- <dd>Gibt ein neues Array Zähl Objekt <code>(Array Iterator Object) </code>zurück, welches das key/value Paar für jeden Index in dem Array innehält.</dd>
- <dt>{{jsxref("Array.prototype.every()")}}</dt>
- <dd>Gibt <code>true</code> zurück, wenn alle Elemente in diesem Array die zu testende Funktion bestehen.</dd>
- <dt>{{jsxref("Array.prototype.filter()")}}</dt>
- <dd>Erstellt ein neues Array mit allen Elementen dieses Arrays für welches die Filter-Funktion innerhalb den Rückgabewert <code>true</code> benutzt.</dd>
- <dt>{{jsxref("Array.prototype.find()")}}</dt>
- <dd>Gibt den ersten gefundenen Wert innerhalb eines Arrays wieder, wenn ein Element innerhalb des Arrays die definierte Test-Funktion besteht oder <code>undefined </code>wenn nichts gefunden wurde.</dd>
- <dt>{{jsxref("Array.prototype.findIndex()")}}</dt>
- <dd>Gibt den gefundenen Index im Array an, wenn ein Element in dem Array die angegebene Test-Funktion besteht - oder -1, wenn nichts gefunden wurde.</dd>
- <dt>{{jsxref("Array.prototype.forEach()")}}</dt>
- <dd>Ruft eine Funktion für jedes Element in einem Array auf.</dd>
- <dt>{{jsxref("Array.prototype.keys()")}}</dt>
- <dd>
- <p>Gibt einen neuen <code>Array Iterator (Zeiger)</code> aus, welcher die Schlüssel für jeden Index innerhalb des Arrays beinhaltet.</p>
- </dd>
- <dt>{{jsxref("Array.prototype.map()")}}</dt>
- <dd>Erstellt ein neues Array mit den Ergebnissen der ausgeführten definierten Funktion an jedem Element in diesem Array.</dd>
- <dt>{{jsxref("Array.prototype.reduce()")}}</dt>
- <dd>Reduziert das Array auf einen einzigen Wert, indem es jeweils zwei Elemente durch die angegebene Funktion ausführt. Optional: als zweiten Paramater einen Startwert angeben.</dd>
- <dt>{{jsxref("Array.prototype.reduceRight()")}}</dt>
- <dd>Reduziert das Array auf einen einzigen Wert, indem es jeweils zwei Elemente durch die angegebene Funktion ausführt (von rechts nach links). Optional: als zweiten Paramater einen Startwert angeben.</dd>
- <dt>{{jsxref("Array.prototype.some()")}}</dt>
- <dd>
- <pre class="syntaxbox">Gibt <code>true</code> zurück, wenn mindestens ein Element in diesem Array den Test der definierten Funktion besteht.</pre>
- </dd>
- <dt>{{jsxref("Array.prototype.values()")}}</dt>
- <dd>Gibt einen neues <code>Array Iterator</code> Objekt zurück, welches die Werte für jeden Index in dem Array beinhaltet.</dd>
- <dt>{{jsxref("Array.prototype.@@iterator()", "Array.prototype[@@iterator]()")}}</dt>
- <dd>Gibt einen neues <code>Array Iterator</code> Objekt zurück, welches die Werte für jeden Index in dem Array beinhaltet.</dd>
-</dl>
-
-<h3 id="Generische_Methoden_(kein_Standard)">Generische Methoden (kein Standard)</h3>
-
-<p>Vielen Methoden von den JavaScript Array Objekten sind für die allgemeine Anwendung an allem Objekten entwickelt wurden, welche "aussehen wie" Arrays. Der Grund ist, dass sie an allen Objekten angewandt werden könne, welche eine Längen-Eigenschaft besitzen, und welche nützlicherweise eine numerische Eigenschaft benennen (wie mit der <code>array[5]</code> Indizierung). Einige Methoden, solche wie<code> </code>{{jsxref("Array.join", "join")}}, lesen nur die Länge (<code>length)</code> und numerische Eigenschaften von dem Objekt an welches sie angewandt werden. Andere, wie {{jsxref("Array.reverse", "reverse")}}, erfordern eine Veränderung der numerischen Objekt- und Längen-Eigenschaften; diese Methoden können deshalb nicht von Objekten wie {{jsxref("String")}} aufgerufen werden, welche das künstliche Setzen ihrer Längen- (<code>length)</code>  oder numerischen Eigenschaft nicht erlauben.</p>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES1')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.4.3.1', 'Array.prototype')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-array.prototype', 'Array.prototype')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td>Hinzugefügt der <code>copyWithin()</code>, <code>fill()</code>, <code>entries()</code>, <code>keys()</code>, <code>values()</code>, <code>find()</code>, <code>findIndex()</code> Methoden.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES7', '#sec-array.prototype', 'Array.prototype')}}</td>
- <td>{{Spec2('ES7')}}</td>
- <td>Hinzugefügt der <code>includes()</code> Methode.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.Array.prototype")}}</p>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Array")}}</li>
- <li>{{jsxref("Function.prototype")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/arraybuffer/prototype/index.html b/files/de/web/javascript/reference/global_objects/arraybuffer/prototype/index.html
deleted file mode 100644
index ee766c3529..0000000000
--- a/files/de/web/javascript/reference/global_objects/arraybuffer/prototype/index.html
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: ArrayBuffer.prototype
-slug: Web/JavaScript/Reference/Global_Objects/ArrayBuffer/prototype
-tags:
- - ArrayBuffer
- - JavaScript
- - Property
-translation_of: Web/JavaScript/Reference/Global_Objects/ArrayBuffer
-translation_of_original: Web/JavaScript/Reference/Global_Objects/ArrayBuffer/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <strong><code>ArrayBuffer.prototype</code></strong> Eigenschaft repräsentiert den Prototyp für das {{jsxref("ArrayBuffer")}} Objekt.</p>
-
-<div>{{js_property_attributes(0,0,0)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p><code>ArrayBuffer</code> Instanzen erben von <code>ArrayBuffer.prototype</code>. Wie bei allen Konstruktoren, kann der Prototype des Konstruktorobjekts geändert werden, um Änderungen für alle <code>ArrayBuffer</code> Instanzen zu übernehmen.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt>ArrayBuffer.prototype.constructor</dt>
- <dd>Spezifiziert die Funktion, die das Prototypeobjekt erstellt. Der Initialwert ist der eingebaute Standard-<code>ArrayBuffer</code>-Konstruktor.</dd>
- <dt>{{jsxref("ArrayBuffer.prototype.byteLength")}} {{readonlyInline}}</dt>
- <dd>Die größe, in Bytes, des Arrays. Dieser wird bei der Erstellung des Arrays ermittelt und kan nicht geändert werden.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<dl>
- <dt>{{jsxref("ArrayBuffer.prototype.slice()")}}</dt>
- <dd>Gibt einen neuen <code>ArrayBuffer</code> zurück, welcher eine Kopie der Bytes des eigentlichen <code>ArrayBuffer</code> einthält. Die Kopie geht von <code>begin</code> (inklusiv) bis <code>end</code> (exclusiv). Wenn einer der Werte negativ ist, referenziert er auf den Index vom Ende des Arrays an und nicht vom Beginn des Arrays.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spzifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-arraybuffer.prototype', 'ArrayBuffer.prototype')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-arraybuffer.prototype', 'ArrayBuffer.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-
-
-<p>{{Compat("javascript.builtins.ArrayBuffer.prototype")}}</p>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("ArrayBuffer")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/asyncfunction/prototype/index.html b/files/de/web/javascript/reference/global_objects/asyncfunction/prototype/index.html
deleted file mode 100644
index 2dc516ca5c..0000000000
--- a/files/de/web/javascript/reference/global_objects/asyncfunction/prototype/index.html
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: AsyncFunction.prototype
-slug: Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype
-tags:
- - Experimental
- - JavaScript
- - Property
- - Prototype
- - Reference
-translation_of: Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <code><strong>AsyncFunction.prototype</strong></code> Eigenschaft repräsentiert den Prototypen des {{jsxref("AsyncFunction")}} Objektes.</p>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>{{jsxref("AsyncFunction")}} Objekte erben von <code>AsyncFunction.prototype</code>. <code>AsyncFunction.prototype</code> kann nicht verändert werden.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code><strong>AsyncFunction.constructor</strong></code></dt>
- <dd>Der Initialwert ist {{jsxref("AsyncFunction")}}.</dd>
- <dt><code><strong>AsyncFunction.prototype[@@toStringTag]</strong></code></dt>
- <dd>Gibt <code>"AsyncFunction"</code> zurück.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-async-function-constructor-prototype', 'AsyncFunction.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td>Initiale Definition in ES2017.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.AsyncFunction.prototype")}}</p>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("AsyncFunction")}}</li>
- <li>{{jsxref("Function")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/atomics/wake/index.html b/files/de/web/javascript/reference/global_objects/atomics/notify/index.html
index 5ac06d7adc..1a88be7587 100644
--- a/files/de/web/javascript/reference/global_objects/atomics/wake/index.html
+++ b/files/de/web/javascript/reference/global_objects/atomics/notify/index.html
@@ -1,12 +1,13 @@
---
title: Atomics.notify()
-slug: Web/JavaScript/Reference/Global_Objects/Atomics/wake
+slug: Web/JavaScript/Reference/Global_Objects/Atomics/notify
tags:
- Atomics
- JavaScript
- Method
- Shared Memory
translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/notify
+original_slug: Web/JavaScript/Reference/Global_Objects/Atomics/wake
---
<div>{{JSRef}}</div>
diff --git a/files/de/web/javascript/reference/global_objects/boolean/prototype/index.html b/files/de/web/javascript/reference/global_objects/boolean/prototype/index.html
deleted file mode 100644
index 62a430fac2..0000000000
--- a/files/de/web/javascript/reference/global_objects/boolean/prototype/index.html
+++ /dev/null
@@ -1,84 +0,0 @@
----
-title: Boolean.prototype
-slug: Web/JavaScript/Reference/Global_Objects/Boolean/prototype
-tags:
- - Boolean
- - JavaScript
- - Property
- - Prototype
-translation_of: Web/JavaScript/Reference/Global_Objects/Boolean
-translation_of_original: Web/JavaScript/Reference/Global_Objects/Boolean/prototype
----
-<div>{{JSRef}}</div>
-
-<div>Die <strong><code>Boolean.prototype</code></strong> Eigenschaft repräsentiert den Prototypen des  {{jsxref("Boolean")}} Konstruktors.</div>
-
-<div> </div>
-
-<div>{{js_property_attributes(0, 0, 0)}}</div>
-
-<div>{{EmbedInteractiveExample("pages/js/boolean-constructor.html")}}</div>
-
-
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>{{jsxref("Boolean")}} Instanzen ergen von from <code>Boolean.prototype</code>. Man kann das prototype Objekt benutzen, um Eigenschaften und Methoden zu allen {{jsxref("Boolean")}} Instanzen hinzuzufügen.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>Boolean.prototype.constructor</code></dt>
- <dd>Gibt die Funktion, die einen Instanz des Prototypen erstellt zurück. Im Standardfall ist das die Funktion {{jsxref("Boolean")}}.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<dl>
- <dt>{{jsxref("Boolean.prototype.toSource()")}} {{non-standard_inline}}</dt>
- <dd>Gibt den Quelltext des {{jsxref("Boolean")}} Objektes als String zurück. Man kann diesen String benutzen um ein gleiches Objekt zu erstellen. Diese Methode überschreibt die {{jsxref("Object.prototype.toSource()")}} Methode.</dd>
- <dt>{{jsxref("Boolean.prototype.toString()")}}</dt>
- <dd>Gibt einen String <code>"true"</code> oder <code>"false"</code> zurück, abhängig vom Wert des Objektes. Diese Methode überschreibt die {{jsxref("Object.prototype.toString()")}} Methode.</dd>
- <dt>{{jsxref("Boolean.prototype.valueOf()")}}</dt>
- <dd>Gibt einen primitiven Wert des {{jsxref("Boolean")}} Objektes zurück. Diese Methode überschreibt die {{jsxref("Object.prototype.valueOf()")}} Methode.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES1')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Initiale Definition. Implementiert in JavaScript 1.0.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.6.3.1', 'Boolean.prototype')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-boolean.prototype', 'Boolean.prototype')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-boolean.prototype', 'Boolean.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.Boolean.prototype")}}</p>
-</div>
diff --git a/files/de/web/javascript/reference/global_objects/dataview/prototype/index.html b/files/de/web/javascript/reference/global_objects/dataview/prototype/index.html
deleted file mode 100644
index e03aff8a8d..0000000000
--- a/files/de/web/javascript/reference/global_objects/dataview/prototype/index.html
+++ /dev/null
@@ -1,110 +0,0 @@
----
-title: DataView.prototype
-slug: Web/JavaScript/Reference/Global_Objects/DataView/prototype
-tags:
- - DataView
- - JavaScript
- - Prototype
-translation_of: Web/JavaScript/Reference/Global_Objects/DataView
-translation_of_original: Web/JavaScript/Reference/Global_Objects/DataView/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <code><strong>DataView</strong></code><strong><code>.prototype</code></strong> Eigenschaft repräsentiert den Prototypen für das {{jsxref("DataView")}} Objekt.</p>
-
-<div>{{js_property_attributes(0,0,0)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p><code>DataView</code> Instanzen erben von <code>DataView.prototype</code>. Wie bei allen Konstruktoren, können Änderungen am Prototypen Änderungen in allen <code>DataView</code> Instanzen zur folge haben.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>DataView.prototype.constructor</code></dt>
- <dd>Spezifiziert die Funktion, die ein Objekt des Prototypen erstellt. Der initialwert ist der Standard eingebaute <code>DataView</code> Konstruktor</dd>
- <dt>{{jsxref("DataView.prototype.buffer")}} {{readonlyInline}}</dt>
- <dd>Der {{jsxref("ArrayBuffer")}}, der von dieser Ansicht repräsentiert wird. Wird bei der Erstellung erzeugt und deswegen kann nur lesend darauf zugegriffen werden.</dd>
- <dt>{{jsxref("DataView.prototype.byteLength")}} {{readonlyInline}}</dt>
- <dd>Die Länge (in Bytes) von dieser Ansicht, von Beginn des {{jsxref("ArrayBuffer")}}. Wird bei der Erstellung erzeugt und deswegen kann nur lesend darauf zugegriffen werden.</dd>
- <dt>{{jsxref("DataView.prototype.byteOffset")}} {{readonlyInline}}</dt>
- <dd>Das Offset (in Bytes) von dieser Ansicht, von Beginn des {{jsxref("ArrayBuffer")}}. Wird bei der Erstellung erzeugt und deswegen kann nur lesend darauf zugegriffen werden.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<h3 id="Lesend">Lesend</h3>
-
-<dl>
- <dt>{{jsxref("DataView.prototype.getInt8()")}}</dt>
- <dd>Gibt eine 8-Bit ganze Zahl mit Vorzeichen (byte) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück.</dd>
- <dt>{{jsxref("DataView.prototype.getUint8()")}}</dt>
- <dd>Gibt eine 8-Bit vorzeichenlose ganze Zahl (unsigned byte) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück.</dd>
- <dt>{{jsxref("DataView.prototype.getInt16()")}}</dt>
- <dd>Gibt eine 16-Bit ganze Zahl mit Vorzeichen (short) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück.</dd>
- <dt>{{jsxref("DataView.prototype.getUint16()")}}</dt>
- <dd>Gibt eine 16-Bit vorzeichenlose ganze Zahl (unsigned short) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück.</dd>
- <dt>{{jsxref("DataView.prototype.getInt32()")}}</dt>
- <dd>Gibt eine 32-Bit ganze Zahl mit Vorzeichen (long) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück.</dd>
- <dt>{{jsxref("DataView.prototype.getUint32()")}}</dt>
- <dd>Gibt eine 32-Bit vorzeichenlose ganze Zahl (unsigned long) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück.</dd>
- <dt>{{jsxref("DataView.prototype.getFloat32()")}}</dt>
- <dd>Gibt eine 32-Bit Gleitkommazahl mit Vorzeichen (float) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück</dd>
- <dt>{{jsxref("DataView.prototype.getFloat64()")}}</dt>
- <dd>Gibt eine 64-Bit Gleitkommazahl mit Vorzeichen (double) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück</dd>
-</dl>
-
-<h3 id="Schreibend">Schreibend</h3>
-
-<dl>
- <dt>{{jsxref("DataView.prototype.setInt8()")}}</dt>
- <dd>Speichert eine ganze 8-Bit Zahl mit Vorzeichen (byte) an einem spezifizierten Offset vom Start der Ansicht.</dd>
- <dt>{{jsxref("DataView.prototype.setUint8()")}}</dt>
- <dd>Speichert eine ganze vorzeichenlose 8-Bit Zahl (unsigned byte) an einem spezifizierten Offset vom Start der Ansicht.</dd>
- <dt>{{jsxref("DataView.prototype.setInt16()")}}</dt>
- <dd>Speichert eine ganze 16-Bit Zahl mit Vorzeichen (short) an einem spezifizierten Offset vom Start der Ansicht.</dd>
- <dt>{{jsxref("DataView.prototype.setUint16()")}}</dt>
- <dd>Speichert eine ganze vorzeichenlose 16-Bit Zahl (unsigned short) an einem spezifizierten Offset vom Start der Ansicht.</dd>
- <dt>{{jsxref("DataView.prototype.setInt32()")}}</dt>
- <dd>Speichert eine ganze 32-Bit Zahl mit Vorzeichen (long) an einem spezifizierten Offset vom Start der Ansicht.</dd>
- <dt>{{jsxref("DataView.prototype.setUint32()")}}</dt>
- <dd>Speichert eine ganze vorzeichenlose 32-Bit Zahl (unsigned long) an einem spezifizierten Offset vom Start der Ansicht.</dd>
- <dt>{{jsxref("DataView.prototype.setFloat32()")}}</dt>
- <dd>Speichert eine 32-Bit Gleitkommazahl mit Vorzeichen (float) an einem spezifizierten Offset vom Start der Ansicht.</dd>
- <dt>{{jsxref("DataView.prototype.setFloat64()")}}</dt>
- <dd>Speichert eine 64-Bit Gleitkommazahl mit Vorzeichen (double) an einem spezifizierten Offset vom Start der Ansicht.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-dataview.prototype', 'DataView.prototype')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-dataview.prototype', 'DataView.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-
-
-<p>{{Compat("javascript.builtins.DataView.prototype")}}</p>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("DataView")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/date/prototype/index.html b/files/de/web/javascript/reference/global_objects/date/prototype/index.html
deleted file mode 100644
index ab69ff1528..0000000000
--- a/files/de/web/javascript/reference/global_objects/date/prototype/index.html
+++ /dev/null
@@ -1,183 +0,0 @@
----
-title: Date.prototype
-slug: Web/JavaScript/Reference/Global_Objects/Date/prototype
-tags:
- - Date
- - JavaScript
- - Property
- - Prototype
- - Reference
-translation_of: Web/JavaScript/Reference/Global_Objects/Date
-translation_of_original: Web/JavaScript/Reference/Global_Objects/Date/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <strong><code>Date.prototype-</code></strong>Eigenschaft ist der Prototype für den {{jsxref("Date")}}-Konstruktor</p>
-
-<div>{{js_property_attributes(0, 0, 1)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>JavaScript-{{jsxref("Date")}}-Instanzen erben von <code>Date.prototype</code>. Man kann das Konstruktorprototype-Objekt ändern, um Eigenschaften und Methoden aller {{jsxref("Date")}}-Instanzen zu ändern.</p>
-
-<p>Für die Kompatibilität mit Jahrtausendsrechnungen (in anderen Worten, um das Jahr 2000 mit einzukalkulieren), sollte man das Jahr immer in voller Länge spezifizieren; zum Beispiel sollte 1998 und nicht 98 benutzt werden. Zur Unterstützung der Spezifizierung des vollen Jahres hat JavaScript die Methoden {{jsxref("Date.prototype.getFullYear()", "getFullYear()")}}, {{jsxref("Date.prototype.setFullYear()", "setFullYear()")}}, {{jsxref("Date.prototype.getUTCFullYear()", "getUTCFullYear()")}} und {{jsxref("Date.prototype.setUTCFullYear()", "setUTCFullYear()")}}.</p>
-
-<p>Mit Einführung von ECMAScript 6 ist das <code>Date.prototype</code>-Objekt ein normales Objekt. Es ist keine Instanz von {{jsxref("Date")}}.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>Date.prototype.constructor</code></dt>
- <dd>Eine Funktion, die Instanzen erzeugen kann. Der {{jsxref("Date")}}-Konstruktor ist der Standard.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<h3 id="Getter">Getter</h3>
-
-<dl>
- <dt>{{jsxref("Date.prototype.getDate()")}}</dt>
- <dd>Gibt den Tag des Monats (1 - 31) eines Datums gemäß der Ortszeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getDay()")}}</dt>
- <dd>Gibt den Tag der Woche (0 - 6) eines Datums gemäß der Ortszeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getFullYear()")}}</dt>
- <dd>Gibt das Jahr (4 Ziffern für 4 ziffrige Jahre) eines Datums gemäß der Ortszeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getHours()")}}</dt>
- <dd>Gibt die Stunde (0 - 23) eines Datums gemäß der Ortszeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getMilliseconds()")}}</dt>
- <dd>Gibt die Millisekunden (0 - 999) eines Datums gemäß der Ortszeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getMinutes()")}}</dt>
- <dd>Gibt die Minuten (0 - 59) eines Datums gemäß der Ortszeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getMonth()")}}</dt>
- <dd>Gibt den Monat (0 - 11) eines Datums gemäß der Ortszeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getSeconds()")}}</dt>
- <dd>Gibt die Sekunden (0 - 59) eines Datums gemäß der Ortszeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getTime()")}}</dt>
- <dd>Gibt den nummerischen Wert eines Datums als Millisekunden seit 1. Januar 1970 00:00:00 UTC (negativ für frühere Daten) zurück.</dd>
- <dt>{{jsxref("Date.prototype.getTimezoneOffset()")}}</dt>
- <dd>Gibt den Zeitzonenunterschied in Minuten für die aktuelle Region zurück.</dd>
- <dt>{{jsxref("Date.prototype.getUTCDate()")}}</dt>
- <dd>Gibt den Tag des Monats (1 - 31) eines Datums gemäß der Weltzeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getUTCDay()")}}</dt>
- <dd>Gibt den Tag der Woche (0 - 6) eines Datums gemäß der Weltzeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getUTCFullYear()")}}</dt>
- <dd>Gibt das Jahr (4 Ziffern für 4 ziffrige Jahre) eines Datums gemäß der Weltzeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getUTCHours()")}}</dt>
- <dd>Gibt die Stunden (0 - 23) eines Datums gemäß der Weltzeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getUTCMilliseconds()")}}</dt>
- <dd>Gibt die Millisekunden (0 - 999) eines Datums gemäß der Weltzeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getUTCMinutes()")}}</dt>
- <dd>Gibt die Minuten (0 - 59) eines Datums gemäß der Weltzeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getUTCMonth()")}}</dt>
- <dd>Gibt den Monat (0 - 11) eines Datums gemäß der Weltzeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getUTCSeconds()")}}</dt>
- <dd>Gibt die Sekunden (0 - 59) eines Datums gemäß der Weltzeit zurück.</dd>
- <dt>{{jsxref("Date.prototype.getYear()")}} {{deprecated_inline}}</dt>
- <dd>Gibt das Jahr (nur 2 - 3 Ziffern) eines Datums gemäß der Ortszeit zurück. Stattdessen sollte {{jsxref("Date.prototype.getFullYear()", "getFullYear()")}} benutzt werden.</dd>
-</dl>
-
-<h3 id="Setter">Setter</h3>
-
-<dl>
- <dt>{{jsxref("Date.prototype.setDate()")}}</dt>
- <dd>Setzt den Tag des Monats eines Datums gemäß der Ortszeit.</dd>
- <dt>{{jsxref("Date.prototype.setFullYear()")}}</dt>
- <dd>Setzt das Jahr (4 Ziffern für vierstellige Jahre) eines Datums gemäß der Ortszeit.</dd>
- <dt>{{jsxref("Date.prototype.setHours()")}}</dt>
- <dd>Setzt die Stunden eines Datums gemäß der Ortszeit.</dd>
- <dt>{{jsxref("Date.prototype.setMilliseconds()")}}</dt>
- <dd>Setzt die Millisekunden eines Datums gemäß der Ortszeit.</dd>
- <dt>{{jsxref("Date.prototype.setMinutes()")}}</dt>
- <dd>Setzt die Minuten eines Datums gemäß der Ortszeit.</dd>
- <dt>{{jsxref("Date.prototype.setMonth()")}}</dt>
- <dd>Setzt den Monat eines Datums gemäß der Ortszeit.</dd>
- <dt>{{jsxref("Date.prototype.setSeconds()")}}</dt>
- <dd>Setzt die Sekunden eines Datums gemäß der Ortszeit.</dd>
- <dt>{{jsxref("Date.prototype.setTime()")}}</dt>
- <dd>Setzt ein {{jsxref("Date")}} Objekt auf die Zeit, mit der Anzahl der Millisekunden seit dem 1. Januar 1970 00:00:00UTC. Negative Zahlen sind für frühere Daten erlaubt.</dd>
- <dt>{{jsxref("Date.prototype.setUTCDate()")}}</dt>
- <dd>Setzt den Tag des Monats eines Datums gemäß der Weltzeit.</dd>
- <dt>{{jsxref("Date.prototype.setUTCFullYear()")}}</dt>
- <dd>Setzt das Jahr (4 Ziffern für 4 ziffrige Jahre) eines Datums gemäß der Weltzeit.</dd>
- <dt>{{jsxref("Date.prototype.setUTCHours()")}}</dt>
- <dd>Setzt die Stunde eines Datums gemäß der Weltzeit.</dd>
- <dt>{{jsxref("Date.prototype.setUTCMilliseconds()")}}</dt>
- <dd>Setzt die Millisekunden eines Datums gemäß der Weltzeit.</dd>
- <dt>{{jsxref("Date.prototype.setUTCMinutes()")}}</dt>
- <dd>Setzt die Minuten eines Datums gemäß der Weltzeit.</dd>
- <dt>{{jsxref("Date.prototype.setUTCMonth()")}}</dt>
- <dd>Setzt den Monat eines Datums gemäß der Weltzeit.</dd>
- <dt>{{jsxref("Date.prototype.setUTCSeconds()")}}</dt>
- <dd>Setzt die Sekunden eines Datums gemäß der Weltzeit.</dd>
- <dt>{{jsxref("Date.prototype.setYear()")}} {{deprecated_inline}}</dt>
- <dd>Setzt das Jahr (nur 2 - 3 Ziffern) eines Datums gemäß der Ortszeit. Stattdessen sollte {{jsxref("Date.prototype.setFullYear()", "setFullYear()")}} benutzt werden.</dd>
-</dl>
-
-<h3 id="Konvertierungsgetter">Konvertierungsgetter</h3>
-
-<dl>
- <dt>{{jsxref("Date.prototype.toDateString()")}}</dt>
- <dd>Gibt das Datum als menschlich lesbaren String zurück (z. B. Thu Apr 12 2018). </dd>
- <dt>{{jsxref("Date.prototype.toISOString()")}}</dt>
- <dd>Konvertiert ein Datum zu einem String im erweiterten ISO-8601-Format.</dd>
- <dt>{{jsxref("Date.prototype.toJSON()")}}</dt>
- <dd>Gibt eine String-Repräsentation eines {{jsxref("Date")}}-Objektes zurück. Dabei wird die {{jsxref("Date.prototype.toISOString()", "toISOString()")}}-Methode eingesetzt. Gedacht für den Einsatz von {{jsxref("JSON.stringify()")}}.</dd>
- <dt>{{jsxref("Date.prototype.toGMTString()")}} {{deprecated_inline}}</dt>
- <dd>Gibt eine String-Repräsentation eines {{jsxref("Date")}}-Objektes auf Basis der GMT-(UT)-Zeitzone zurück. Stattdessen sollte {{jsxref("Date.prototype.toUTCString()", "toUTCString()")}} eingesetzt werden.</dd>
- <dt>{{jsxref("Date.prototype.toLocaleDateString()")}}</dt>
- <dd>Gibt einen String mit ortssensitiver Repräsentation eines Datums zurück. Dieses Datum basiert auf den Systemeinstellungen.</dd>
- <dt>{{jsxref("Date.prototype.toLocaleFormat()")}} {{non-standard_inline}}</dt>
- <dd>Konvertiert ein Datum zu einem String mithilfe eines Formatierungsstrings.</dd>
- <dt>{{jsxref("Date.prototype.toLocaleString()")}}</dt>
- <dd>Gibt einen String mit ortssensitiver Repräsentation eines Datums zurück. Diese Method überschreibt die  {{jsxref("Object.prototype.toLocaleString()")}}-Methode.</dd>
- <dt>{{jsxref("Date.prototype.toLocaleTimeString()")}}</dt>
- <dd>Gibt einen String mit ortssensitiver Repräsentation der Zeit eines Datums zurück. Diese Zeit basiert auf den Systemeinstellungen.</dd>
- <dt>{{jsxref("Date.prototype.toSource()")}} {{non-standard_inline}}</dt>
- <dd>Gibt einen String-Repräsentation des Quelltextes zurück (gleich dem {{jsxref("Date")}}-Objekt). Man kann diese Methode einsetzen um ein neues Objekt zu erstellen. Diese Methode überschreibt die {{jsxref("Object.prototype.toSource()")}}-Methode</dd>
- <dt>{{jsxref("Date.prototype.toString()")}}</dt>
- <dd>Gibt eine String-Repräsentation eines {{jsxref("Date")}}-Objektes zurück. Diese Methode überschreibt die {{jsxref("Object.prototype.toString()")}} Methode.</dd>
- <dt>{{jsxref("Date.prototype.toTimeString()")}}</dt>
- <dd>Gibt die Zeit eines Datums als menschlich lesbaren String zurück.</dd>
- <dt>{{jsxref("Date.prototype.toUTCString()")}}</dt>
- <dd>Konvertiert das Datum zu einem String unter Einsatz der UTC-Zeitzone.</dd>
- <dt>{{jsxref("Date.prototype.valueOf()")}}</dt>
- <dd>Gibt ein primitiven Wert eines {{jsxref("Date")}}-Objektes zurück. Diese Methode überschreibt die {{jsxref("Object.prototype.valueOf()")}}-Methode.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES1')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Initiale Definition. Implementiert in JavaScript 1.1.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.9.5', 'Date.prototype')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-properties-of-the-date-prototype-object', 'Date.prototype')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-properties-of-the-date-prototype-object', 'Date.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
-
-<p>{{Compat("javascript.builtins.Date.prototype")}}</p>
diff --git a/files/de/web/javascript/reference/global_objects/error/prototype/index.html b/files/de/web/javascript/reference/global_objects/error/prototype/index.html
deleted file mode 100644
index 2a48748822..0000000000
--- a/files/de/web/javascript/reference/global_objects/error/prototype/index.html
+++ /dev/null
@@ -1,114 +0,0 @@
----
-title: Error.prototype
-slug: Web/JavaScript/Reference/Global_Objects/Error/prototype
-tags:
- - Error
- - JavaScript
- - Property
-translation_of: Web/JavaScript/Reference/Global_Objects/Error
-translation_of_original: Web/JavaScript/Reference/Global_Objects/Error/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <code><strong>Error.prototype</strong></code> Eigenschaft repräsentiert den Prototypen für den {{jsxref("Error")}} Konstruktor.</p>
-
-<div>{{js_property_attributes(0, 0, 0)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Alle {{jsxref("Error")}} Instanzen und Instanzen von {{jsxref("Global_Objects/Error", "nicht generischen Errors", "#Error_types", 1)}} erben von <code>Error.prototype</code>. Wie bei jeder Konstruktorfunktion, kann man den Prototypen des Konstruktors einsetzen, um Eigenschaften oder Methoden bei allen erstellten Instanzen hinzuzufügen.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<h3 id="Standard-Eigenschaften">Standard-Eigenschaften</h3>
-
-<dl>
- <dt><code>Error.prototype.constructor</code></dt>
- <dd>Spezifiziert die Funktion, die einen Prototypen einer Instanz erstellt.</dd>
- <dt>{{jsxref("Error.prototype.message")}}</dt>
- <dd>Errornachricht.</dd>
- <dt>{{jsxref("Error.prototype.name")}}</dt>
- <dd>Errorname.</dd>
-</dl>
-
-<h3 id="Vendor-spezifische_Erweiterungen">Vendor-spezifische Erweiterungen</h3>
-
-<div>{{non-standard_header}}</div>
-
-<h4 id="Microsoft">Microsoft</h4>
-
-<dl>
- <dt>{{jsxref("Error.prototype.description")}} {{non-standard_inline}}</dt>
- <dd>Errorbeschreibung. Ist das gleiche wie {{jsxref("Error.prototype.message")}}</dd>
- <dt>{{jsxref("Error.prototype.number")}} {{non-standard_inline}}</dt>
- <dd>Errornummer.</dd>
-</dl>
-
-<h4 id="Mozilla">Mozilla</h4>
-
-<dl>
- <dt>{{jsxref("Error.prototype.fileName")}} {{non-standard_inline}}</dt>
- <dd>Pfad zu der Datei, die der der Error ausgelöst wurde.</dd>
- <dt>{{jsxref("Error.prototype.lineNumber")}} {{non-standard_inline}}</dt>
- <dd>Zeilennummer in der Datei, in der der Error ausgelöst wurde.</dd>
- <dt>{{jsxref("Error.prototype.columnNumber")}} {{non-standard_inline}}</dt>
- <dd>Spaltennummer in der Zeile, in der der Error ausgelöst wurde.</dd>
- <dt>{{jsxref("Error.prototype.stack")}} {{non-standard_inline}}</dt>
- <dd>Stacktrace.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<dl>
- <dt>{{jsxref("Error.prototype.toSource()")}} {{non-standard_inline}}</dt>
- <dd>Gibt einen String zurück, der den Quelltext eines spezifischen {{jsxref("Error")}} Objektes beinhaltet. Man kann diesen einsetzen, um ein neues Objekt zu erstellen. Überschreibt die {{jsxref("Object.prototype.toSource()")}} Methode.</dd>
- <dt>{{jsxref("Error.prototype.toString()")}}</dt>
- <dd>Gibt einen String zurück, der das Objekt repräsentiert. Überschreibt die {{jsxref("Object.prototype.toString()")}} Methode.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES1')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Initiale Definition. Implementiert in JavaScript 1.1.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.11.3.1', 'Error')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-error.prototype', 'Error')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-error.prototype', 'Error')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.Error.prototype")}}</p>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Error")}}</li>
- <li>{{jsxref("Object.prototype")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/evalerror/prototype/index.html b/files/de/web/javascript/reference/global_objects/evalerror/prototype/index.html
deleted file mode 100644
index 7de0a353bc..0000000000
--- a/files/de/web/javascript/reference/global_objects/evalerror/prototype/index.html
+++ /dev/null
@@ -1,90 +0,0 @@
----
-title: EvalError.prototype
-slug: Web/JavaScript/Reference/Global_Objects/EvalError/prototype
-tags:
- - Error
- - EvalError
- - JavaScript
- - Property
-translation_of: Web/JavaScript/Reference/Global_Objects/EvalError
-translation_of_original: Web/JavaScript/Reference/Global_Objects/EvalError/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <code><strong>EvalError.prototype</strong></code> Eigenschaft repräsentiert den Prototypen des {{jsxref("EvalError")}} Konstruktors.</p>
-
-<div>{{js_property_attributes(0, 0, 0)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Alle {{jsxref("EvalError")}} Instanzen erben von <code>EvalError.prototype</code>. Man kann den Prototypen benutzen, um Eigenschaften oder Methoden für alle Instanzen hinzuzufügen.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>EvalError.prototype.constructor</code></dt>
- <dd>Spezifiziert die Funktion, die einen Instanzprototypen erstellt.</dd>
- <dt>{{jsxref("Error.prototype.message", "EvalError.prototype.message")}}</dt>
- <dd>Fehlernachricht. Obwohl ECMA-262 spezifiziert, dass {{jsxref("EvalError")}} seine eigene <code>message</code> Eigenschaft haben soll, wird diese in <a href="/de/docs/Mozilla/Projects/SpiderMonkey">SpiderMonkey</a> von {{jsxref("Error.prototype.message")}} geerbt.</dd>
- <dt>{{jsxref("Error.prototype.name", "EvalError.prototype.name")}}</dt>
- <dd>Fehlername. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.fileName", "EvalError.prototype.fileName")}}</dt>
- <dd>Pfad zur Datei, die der der Fehler ausgelöst hat. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.lineNumber", "EvalError.prototype.lineNumber")}}</dt>
- <dd>Zeilennummer in der Datei, in der der Fehler ausgelöst wurde. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.columnNumber", "EvalError.prototype.columnNumber")}}</dt>
- <dd>Dpaltennummer in der Zeile, in der der Fehler ausgelöst wurde. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.stack", "EvalError.prototype.stack")}}</dt>
- <dd>Stacktrace. Geerbt von {{jsxref("Error")}}.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<p>Obwohl des {{jsxref("EvalError")}} Prototypobjekt keine eigene Methode enthält, erben {{jsxref("EvalError")}} Instanzen einige Methoden durch die Prototypenkette.</p>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES3')}}</td>
- <td>{{Spec2('ES3')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.11.7.6', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td>Definiert als <code><em>NativeError</em>.prototype</code>.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-nativeerror.prototype', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td>Definiert als <code><em>NativeError</em>.prototype</code>.</td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-nativeerror.prototype', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td>Definiert als <code><em>NativeError</em>.prototype</code>.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.EvalError")}}</p>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Error.prototype")}}</li>
- <li>{{jsxref("Function.prototype")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/function/prototype/index.html b/files/de/web/javascript/reference/global_objects/function/prototype/index.html
deleted file mode 100644
index 44598455e8..0000000000
--- a/files/de/web/javascript/reference/global_objects/function/prototype/index.html
+++ /dev/null
@@ -1,100 +0,0 @@
----
-title: Function.prototype
-slug: Web/JavaScript/Reference/Global_Objects/Function/prototype
-tags:
- - Function
- - JavaScript
- - Property
- - Prototype
-translation_of: Web/JavaScript/Reference/Global_Objects/Function
-translation_of_original: Web/JavaScript/Reference/Global_Objects/Function/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <code><strong>Function.prototype</strong></code> Eigenschaft repräsentiert das {{jsxref("Function")}} Prototyp Objekt.</p>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>{{jsxref("Function")}} Objekte erben von <code>Function.prototype</code>.  <code>Function.prototype</code> kann nicht modifiziert werden.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt>{{jsxref("Function.arguments")}} {{deprecated_inline}}</dt>
- <dd>Ein Array, welches die der Funktion übergebenen Parameter enthält. Dieses ist veraltet als Eigenschaft von {{jsxref("Function")}}. Stattdessen sollte das {{jsxref("Functions/arguments", "arguments")}} Objekt in einer Funktion benutzt werden</dd>
- <dt><s class="obsoleteElement">{{jsxref("Function.arity")}} {{obsolete_inline}}</s></dt>
- <dd><s class="obsoleteElement">Wurde benutzt, um die Anzahl der erwarteten Argumente einer Funktion einzustellen, ist jedoch entfernt. Stattdessen kann die {{jsxref("Function.length", "length")}} Eigenschaft genutzt werden.</s></dd>
- <dt>{{jsxref("Function.caller")}} {{non-standard_inline}}</dt>
- <dd>Spezifizert die Funktion, die die aktuelle Funktion aufgerufen hat.</dd>
- <dt>{{jsxref("Function.length")}}</dt>
- <dd>Spezifizert die Anzahl der Parameter, die eine Funktion erwartet.</dd>
- <dt>{{jsxref("Function.name")}}</dt>
- <dd>Der Name einer Funktion.</dd>
- <dt>{{jsxref("Function.displayName")}} {{non-standard_inline}}</dt>
- <dd>Der angezeigte Name einer Funktion.</dd>
- <dt><code>Function.prototype.constructor</code></dt>
- <dd>Spezifiziert die Funktion, die ein Objekt Prototyp erstellt. Mehr Informationen bei {{jsxref("Object.prototype.constructor")}}.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<dl>
- <dt>{{jsxref("Function.prototype.apply()")}}</dt>
- <dd>Führt eine Funktion aus und setzt das <em>this</em> Objekt mit einem übergebenen wert. Parameter können in einem {{jsxref("Array")}} Objekt übergeben werden.</dd>
- <dt>{{jsxref("Function.prototype.bind()")}}</dt>
- <dd><span id="result_box" lang="de"><span>Erstellt eine neue Funktion, die beim Aufruf einen angegebenen Wert für <em>this</em> hat, wobei die Argumentfolge vor dem Aufruf der neuen Funktion fest steht.</span></span></dd>
- <dt>{{jsxref("Function.prototype.call()")}}</dt>
- <dd>Führt eine Funktion aus und setzt <em>this</em> auf einen übergebenen Wert. Parameter können übergeben werden.</dd>
- <dt>{{jsxref("Function.prototype.isGenerator()")}} {{non-standard_inline}}</dt>
- <dd>Gibt <code>true</code> zurück, wenn die Funktion ein <a href="/de/docs/Web/JavaScript/Guide/Iterators_and_Generators">Generator</a> ist, anderfalls <code>false</code>.</dd>
- <dt>{{jsxref("Function.prototype.toSource()")}} {{non-standard_inline}}</dt>
- <dd>Gibt eine Stringrepräsentation des Quelltextes einer Funktion zurück. Sie überschreibt die {{jsxref("Object.prototype.toSource")}} Methode.</dd>
- <dt>{{jsxref("Function.prototype.toString()")}}</dt>
- <dd>Gibt eine Stringrepräsentation des Quelltextes einer Funktion zurück. Sie überschreibt die {{jsxref("Object.prototype.toString")}} Methode.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES1')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Initiale Definition. Implementiert in JavaScript 1.1</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.3.5.2', 'Function.prototype')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-function-instances-prototype', 'Function.prototype')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-function-instances-prototype', 'Function.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.Function.prototype")}}</p>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Function")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/generatorfunction/prototype/index.html b/files/de/web/javascript/reference/global_objects/generatorfunction/prototype/index.html
deleted file mode 100644
index e514a8c9d7..0000000000
--- a/files/de/web/javascript/reference/global_objects/generatorfunction/prototype/index.html
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: GeneratorFunction.prototype
-slug: Web/JavaScript/Reference/Global_Objects/GeneratorFunction/prototype
-tags:
- - ECMAScript 2015
- - GeneratorFunction
- - Iterator
- - JavaScript
- - Property
- - Prototype
- - Reference
-translation_of: Web/JavaScript/Reference/Global_Objects/GeneratorFunction
-translation_of_original: Web/JavaScript/Reference/Global_Objects/GeneratorFunction/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <code><strong>GeneratorFunction.prototype</strong></code> Eigenschaft repräsentiert den Prototypen des {{jsxref("GeneratorFunction")}} Objektes.</p>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>{{jsxref("GeneratorFunction")}} Objekt erbt von <code>GeneratorFunction.prototype</code>. <code>GeneratorFunction.prototype</code> kann nicht verändert werden.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code><strong>GeneratorFunction.constructor</strong></code></dt>
- <dd>Der initiale Wert von {{jsxref("GeneratorFunction")}}.</dd>
- <dt><code><strong>GeneratorFunction.prototype.prototype</strong></code></dt>
- <dd>Der Wert ist <code>%GeneratorPrototype%</code>.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES2015', '#sec-generatorfunction.prototype', 'GeneratorFunction.prototype')}}</td>
- <td>{{Spec2('ES2015')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-generatorfunction.prototype', 'GeneratorFunction.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.GeneratorFunction.prototype")}}</p>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("GeneratorFunction")}}</li>
- <li>{{jsxref("Function")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/internalerror/prototype/index.html b/files/de/web/javascript/reference/global_objects/internalerror/prototype/index.html
deleted file mode 100644
index 8ed0c2de4b..0000000000
--- a/files/de/web/javascript/reference/global_objects/internalerror/prototype/index.html
+++ /dev/null
@@ -1,62 +0,0 @@
----
-title: InternalError.prototype
-slug: Web/JavaScript/Reference/Global_Objects/InternalError/prototype
-tags:
- - Error
- - InternalError
- - JavaScript
- - Property
-translation_of: Web/JavaScript/Reference/Global_Objects/InternalError
-translation_of_original: Web/JavaScript/Reference/Global_Objects/InternalError/prototype
----
-<div>{{JSRef}} {{non-standard_header}}</div>
-
-<p>Die <code><strong>InternalError.prototype</strong></code> Eigenschaft repräsentiert den Prototypen des {{jsxref("InternalError")}} Konstruktors.</p>
-
-<div>{{js_property_attributes(0, 0, 0)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Alle {{jsxref("InternalError")}} Instanzen erben von <code>InternalError.prototype</code>. Man kann den Prototypen benutzt, um Eigenschaften oder Methoden für alle Instanzen hinzuzufügen.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>InternalError.prototype.constructor</code></dt>
- <dd>Spezifiziert die Funktion, die einen Instanzen Prototyp erstellt.</dd>
- <dt>{{jsxref("Error.prototype.message", "InternalError.prototype.message")}}</dt>
- <dd>Fehlermeldung. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.name", "InternalError.prototype.name")}}</dt>
- <dd>Fehlername. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.fileName", "InternalError.prototype.fileName")}}</dt>
- <dd>Pfad zur Datei, in der der Fehler auftritt. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.lineNumber", "InternalError.prototype.lineNumber")}}</dt>
- <dd>Zeilennummer, in der Datei, in der der Fehler auftritt. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.columnNumber", "InternalError.prototype.columnNumber")}}</dt>
- <dd>Spaltennummer, in der Zeile, in der der Fehler auftritt. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.stack", "InternalError.prototype.stack")}}</dt>
- <dd>Stacktrace. Geerbt von {{jsxref("Error")}}.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<p>Obwohl das {{jsxref("InternalError")}} Prototypobjekt keine eigenen Methoden besitzt, erben {{jsxref("InternalError")}} Instanzen einige Methoden durch die Prototypenkette.</p>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<p>In keiner Spezifikation enthalten.</p>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.InternalError")}}</p>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Error.prototype")}}</li>
- <li>{{jsxref("Function.prototype")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/intl/collator/prototype/index.html b/files/de/web/javascript/reference/global_objects/intl/collator/prototype/index.html
deleted file mode 100644
index 2b041c3f26..0000000000
--- a/files/de/web/javascript/reference/global_objects/intl/collator/prototype/index.html
+++ /dev/null
@@ -1,80 +0,0 @@
----
-title: Intl.Collator.prototype
-slug: Web/JavaScript/Reference/Global_Objects/Intl/Collator/prototype
-tags:
- - Collator
- - Internationalization
- - JavaScript
- - Property
- - Prototype
-translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Collator
-translation_of_original: Web/JavaScript/Reference/Global_Objects/Intl/Collator/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <strong><code>Intl.Collator.prototype</code></strong> Eigenschaft repräsentiert das Prototypobjekt für den {{jsxref("Collator", "Intl.Collator")}} Konstruktor.</p>
-
-<div>{{js_property_attributes(0, 0, 0)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Siehe im Beitrag {{jsxref("Collator")}} für eine Beschreibung von <code>Intl.Collator</code> Instanzen.</p>
-
-<p>{{jsxref("Collator", "Intl.Collator")}} Instanzen erben von <code>Intl.Collator.prototype</code>. Änderungen am Prototypobjekt werden an alle {{jsxref("Collator", "Intl.Collator")}} Instanzen vererbt.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt>{{jsxref("Collator.compare", "Intl.Collator.prototype.compare")}}</dt>
- <dd>Getter; gibt eine Funktion zurück, die zwei Strings abhängig vom der Sortierreihenfolge des {{jsxref("Global_Objects/Collator", "Intl.Collator")}} Objektes vergleicht.</dd>
- <dt><code>Intl.Collator.prototype.constructor</code></dt>
- <dd>Eine Referenz zu {{jsxref("Global_Objects/Collator", "Intl.Collator")}}.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<dl>
- <dt>{{jsxref("Collator.resolvedOptions", "Intl.Collator.prototype.resolvedOptions()")}}</dt>
- <dd>Gibt ein neues Objekt mit Eigenschaften zu Gebiets- und Collation-Optionen, die bei der Initialisierung des Objekte ermittelt wurden.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES Int 1.0', '#sec-10.2.1', 'Intl.Collator.prototype')}}</td>
- <td>{{Spec2('ES Int 1.0')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES Int 2.0', '#sec-10.2.1', 'Intl.Collator.prototype')}}</td>
- <td>{{Spec2('ES Int 2.0')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES Int Draft', '#sec-Intl.Collator.prototype', 'Intl.Collator.prototype')}}</td>
- <td>{{Spec2('ES Int Draft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.Intl.Collator.prototype")}}</p>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Collator", "Intl.Collator")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/intl/datetimeformat/prototype/index.html b/files/de/web/javascript/reference/global_objects/intl/datetimeformat/prototype/index.html
deleted file mode 100644
index ab0a86d286..0000000000
--- a/files/de/web/javascript/reference/global_objects/intl/datetimeformat/prototype/index.html
+++ /dev/null
@@ -1,84 +0,0 @@
----
-title: Intl.DateTimeFormat.prototype
-slug: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/prototype
-tags:
- - DateTimeFormat
- - Internationalization
- - JavaScript
- - Property
- - Prototype
-translation_of: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat
-translation_of_original: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/prototype
----
-<div>{{JSRef}}</div>
-
-<div>Die <strong><code>Intl.DateTimeFormat.prototype</code></strong> Eigenschaft ist ein Prototyp Objekt für den {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}} Konstruktor.</div>
-
-<div> </div>
-
-<div>{{js_property_attributes(0, 0, 0)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Für eine Beschreibung von <code>Intl.DateTimeFormat</code> Instanzen siehe im Artikel {{jsxref("DateTimeFormat")}} nach.</p>
-
-<p>{{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}} Instanzen erben von <code>Intl.DateTimeFormat.prototype</code>. Änderungen in der Eigenschaft <code>prototype</code> wirken sich auf alle Instanzen von {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}} aus.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>Intl.DateTimeFormat.prototype.constructor</code></dt>
- <dd>Eine Referenz zu {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}}.</dd>
- <dt>{{jsxref("DateTimeFormat.format", "Intl.DateTimeFormat.prototype.format")}}</dt>
- <dd>Getter, der eine Funktion, die für das Formatieren von Datums- und Zeitangaben nach den Optionen des {{jsxref("DateTimeFormat", "DateTimeFormat")}} ermöglicht, wird zurückgegeben.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<dl>
- <dt>{{jsxref("DateTimeFormat.formatToParts", "Intl.DateTimeFormat.prototype.formatToParts()")}}</dt>
- <dd>Gibt ein {{jsxref("Array")}} von Objekten zurück, die den formatierten String in Teilen repräsentiert. Das kann eingesetzt werden, um ein benutzerdefiniertes Format zu erstellen.</dd>
- <dt>{{jsxref("DateTimeFormat.resolvedOptions", "Intl.DateTimeFormat.prototype.resolvedOptions()")}}</dt>
- <dd>Gibt ein neues Objekt mit den Eigenschaften der Sprache und des Formates zum Erstellungszeitpunkt des Objektes zurück.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES Int 1.0', '#sec-12.2.1', 'Intl.DateTimeFormat.prototype')}}</td>
- <td>{{Spec2('ES Int 1.0')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES Int 2.0', '#sec-12.2.1', 'Intl.DateTimeFormat.prototype')}}</td>
- <td>{{Spec2('ES Int 2.0')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES Int Draft', '#sec-Intl.DateTimeFormat.prototype', 'Intl.DateTimeFormat.prototype')}}</td>
- <td>{{Spec2('ES Int Draft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.Intl.DateTimeFormat.prototype")}}</p>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/intl/numberformat/prototype/index.html b/files/de/web/javascript/reference/global_objects/intl/numberformat/prototype/index.html
deleted file mode 100644
index 142aefbfcc..0000000000
--- a/files/de/web/javascript/reference/global_objects/intl/numberformat/prototype/index.html
+++ /dev/null
@@ -1,82 +0,0 @@
----
-title: Intl.NumberFormat.prototype
-slug: Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/prototype
-tags:
- - Internationalization
- - JavaScript
- - NumberFormat
- - Property
- - Prototype
-translation_of: Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat
-translation_of_original: Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <strong><code>Intl.NumberFormat.prototype</code></strong> Eigenschaft repräsentiert das Prototypobjekt für einen {{jsxref("NumberFormat", "Intl.NumberFormat")}} Konstruktor.</p>
-
-<div>{{js_property_attributes(0, 0, 0)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Siehe {{jsxref("NumberFormat")}} für eine Beschreibung von <code>Intl.NumberFormat</code> Instanzen.</p>
-
-<p>{{jsxref("NumberFormat", "Intl.NumberFormat")}} Instanzen erben von <code>Intl.NumberFormat.prototype</code>. Veränderungen am Prototypobjekt werden an alle {{jsxref("NumberFormat", "Intl.NumberFormat")}} Instanzen vererbt.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>Intl.NumberFormat.prototype.constructor</code></dt>
- <dd>Eine Referenz zu <code>Intl.NumberFormat</code>.</dd>
- <dt>{{jsxref("NumberFormat.format", "Intl.NumberFormat.prototype.format")}}</dt>
- <dd>Getter; gibt eine Funktion zurück, die eine Zahl nach den Sprach- und Formatierungsoptionen dieses {{jsxref("NumberFormat")}} Objektes formatiert.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<dl>
- <dt>{{jsxref("NumberFormat.formatToParts", "Intl.NumberFormat.prototype.formatToParts()")}}</dt>
- <dd>Gibt ein {{jsxref("Array")}} mit Objekten zurück, welche die Repräsentation des Zahlenstrings in Teilen enthalten, die für sprachsicheres Formatieren genutzt werden können.</dd>
- <dt>{{jsxref("NumberFormat.resolvedOptions", "Intl.NumberFormat.prototype.resolvedOptions()")}}</dt>
- <dd>Gibt ein neues Objekt mit eigenschaften zurück, die Sprach- und Formatierungsoptionen enthält, die bei der Initialisierung des Objektes errechnet wurden.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Komment</th>
- </tr>
- <tr>
- <td>{{SpecName('ES Int 1.0', '#sec-11.2.1', 'Intl.NumberFormat.prototype')}}</td>
- <td>{{Spec2('ES Int 1.0')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES Int 2.0', '#sec-11.2.1', 'Intl.NumberFormat.prototype')}}</td>
- <td>{{Spec2('ES Int 2.0')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES Int Draft', '#sec-Intl.NumberFormat.prototype', 'Intl.NumberFormat.prototype')}}</td>
- <td>{{Spec2('ES Int Draft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.Intl.NumberFormat.prototype")}}</p>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("NumberFormat", "Intl.NumberFormat")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/map/prototype/index.html b/files/de/web/javascript/reference/global_objects/map/prototype/index.html
deleted file mode 100644
index 35399160b1..0000000000
--- a/files/de/web/javascript/reference/global_objects/map/prototype/index.html
+++ /dev/null
@@ -1,87 +0,0 @@
----
-title: Map.prototype
-slug: Web/JavaScript/Reference/Global_Objects/Map/prototype
-tags:
- - JavaScript
- - Map
- - Property
-translation_of: Web/JavaScript/Reference/Global_Objects/Map
-translation_of_original: Web/JavaScript/Reference/Global_Objects/Map/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <code><strong>Map</strong></code><strong><code>.prototype</code></strong> Eigenschaft repräsentiert den Prototyp für den {{jsxref("Map")}} Konstruktor.</p>
-
-<div>{{js_property_attributes(0,0,0)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>{{jsxref("Map")}} Instanzen erben von {{jsxref("Map.prototype")}}. Man kann das prototype Objekt des Konstruktors nutzen, um Eigenschaften oder Methoden für alle <code>map</code> Instanzen hinzuzufügen.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>Map.prototype.constructor</code></dt>
- <dd>Gibt die Funktion zurück, die einen Instanzenprototype erstellt. Der Standardwert ist die {{jsxref("Map")}} Funktion.</dd>
- <dt>{{jsxref("Map.prototype.size")}}</dt>
- <dd>Gibt die Anzahl an Schlüssel/Werte-Paaren in dem <code>Map</code> Objekt zurück.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<dl>
- <dt>{{jsxref("Map.prototype.clear()")}}</dt>
- <dd>Entfernt alle Schlüssel/Werte-Paare von dem <code>Map</code> Objekt.</dd>
- <dt>{{jsxref("Map.delete", "Map.prototype.delete(schlüssel)")}}</dt>
- <dd>Gibt <code>true</code> zurück, wenn ein Element im <code>Map</code> Objekt existiert und gelöscht wird, oder <code>false</code> wenn das Element nicht existiert. <code>Map.prototype.has(schlüssel)</code> wird danach <code>false</code> zurückgeben.</dd>
- <dt>{{jsxref("Map.prototype.entries()")}}</dt>
- <dd>Gibt ein neues <code>Iterator</code> Objekt mit allen <strong><code>[Schlüssel, Wert]</code> Paaren als Array</strong> von jedem Element in dem <code>Map</code> Objekt in Einfügereihenfolge zurück.</dd>
- <dt>{{jsxref("Map.forEach", "Map.prototype.forEach(callbackFn[, thisArg])")}}</dt>
- <dd>Ruft <code>callbackFn</code> einmal für jedes Schlüssel/Wert Paar in dem <code>Map</code> Objekt in der Einfügereihenfolge aus. Wenn ein thisArg Parameter angegeben ist, wird dieser als <code>this</code> für jeden Funktionsaufruf benutzt.</dd>
- <dt>{{jsxref("Map.get", "Map.prototype.get(schlüssel)")}}</dt>
- <dd>Gibt den Wert zu dem zugehörigen <code>schlüssel</code> zurück oder <code>undefined</code> wenn dieser nicht existiert.</dd>
- <dt>{{jsxref("Map.has", "Map.prototype.has(schlüssel)")}}</dt>
- <dd>Gibt einen boolean zurück, der angibt, ob ein Wert mit den <code>schlüssel</code> in einem <code>Map</code> Objekt vorhanden ist oder nicht.</dd>
- <dt>{{jsxref("Map.prototype.keys()")}}</dt>
- <dd>Gibt ein neues <code>Iterator</code> Objekt mit allen Schlüsseln von jedem Element in dem <code>Map</code> Objekt in Einfügereihenfolge zurück.</dd>
- <dt>{{jsxref("Map.set", "Map.prototype.set(schlüssel, wert)")}}</dt>
- <dd>Setzt den <code>wert</code> für einen <code>schlüssel</code> im <code>Map</code> Objekt. Gibt das <code>Map</code> Objekt zurück.</dd>
- <dt>{{jsxref("Map.prototype.values()")}}</dt>
- <dd>Gibt ein neues <code>Iterator</code> Objekt mit allen Werten von jedem Element in dem <code>Map</code> Objekt in Einfügereihenfolge zurück.</dd>
- <dt>{{jsxref("Map.@@iterator", "Map.prototype[@@iterator]()")}}</dt>
- <dd>Gibt ein neues <code>Iterator</code> Objekt mit allen <strong><code>[Schlüssel, Wert]</code> Paaren als Array</strong> von jedem Element in dem <code>Map</code> Objekt in Einfügereihenfolge zurück.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES2015', '#sec-map.prototype', 'Map.prototype')}}</td>
- <td>{{Spec2('ES2015')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-map.prototype', 'Map.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td></td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-
-
-<p>{{Compat("javascript.builtins.Map.prototype")}}</p>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Set.prototype")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/math/cos/index.html b/files/de/web/javascript/reference/global_objects/math/cos/index.html
index 300908a90b..e8e5c3bf86 100644
--- a/files/de/web/javascript/reference/global_objects/math/cos/index.html
+++ b/files/de/web/javascript/reference/global_objects/math/cos/index.html
@@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/cos
---
<div>{{JSRef}}</div>
-<p>Die <strong><code>Math.cos()</code></strong> Funktion gibt den <span class="seoSummary">{{interwiki("wikipedia", "Cosinus")}}</span> eines Winkels zurück. Der Winkel muss im <span class="seoSummary">{{interwiki("wikipedia", "Bogenmaß")}}</span> angegeben werden. Der Wert ist <math style="display: inline;"> <mstyle displaystyle="true"> <mfrac> <msub> <mrow> <mtext>length</mtext> </mrow> <mrow> <mrow> <mtext>adjacent</mtext> </mrow> </mrow> </msub> <msub> <mrow> <mtext>length</mtext> </mrow> <mrow> <mrow> <mtext>hypotenuse</mtext> </mrow> </mrow> </msub> </mfrac> </mstyle> </math>.<span style="display: none;"> </span></p>
+<p>Die <strong><code>Math.cos()</code></strong> Funktion gibt den <span class="seoSummary">{{interwiki("wikipedia", "Cosinus")}}</span> eines Winkels zurück. Der Winkel muss im <span class="seoSummary">{{interwiki("wikipedia", "Bogenmaß")}}</span> angegeben werden. Der Wert ist <math style="display: inline;"> <mstyle displaystyle="true"> <mfrac> <msub> <mrow> <mtext>length</mtext> </mrow> <mrow> <mrow> <mtext>adjacent</mtext> </mrow> </mrow> </msub> <msub> <mrow> <mtext>length</mtext> </mrow> <mrow> <mrow> <mtext>hypotenuse</mtext> </mrow> </mrow> </msub> </mfrac> </mstyle> </math>.<span class="hidden"> </span></p>
<div>{{EmbedInteractiveExample("pages/js/math-cos.html")}}</div>
diff --git a/files/de/web/javascript/reference/global_objects/math/math.random/index.html b/files/de/web/javascript/reference/global_objects/math/random/index.html
index 6097229c1a..c57bb9f1c8 100644
--- a/files/de/web/javascript/reference/global_objects/math/math.random/index.html
+++ b/files/de/web/javascript/reference/global_objects/math/random/index.html
@@ -1,12 +1,13 @@
---
title: Math.random()
-slug: Web/JavaScript/Reference/Global_Objects/Math/math.random
+slug: Web/JavaScript/Reference/Global_Objects/Math/random
tags:
- JavaScript
- Math
- Method
- Reference
translation_of: Web/JavaScript/Reference/Global_Objects/Math/random
+original_slug: Web/JavaScript/Reference/Global_Objects/Math/math.random
---
<div>{{JSRef}}</div>
diff --git a/files/de/web/javascript/reference/global_objects/number/prototype/index.html b/files/de/web/javascript/reference/global_objects/number/prototype/index.html
deleted file mode 100644
index f44a20d90d..0000000000
--- a/files/de/web/javascript/reference/global_objects/number/prototype/index.html
+++ /dev/null
@@ -1,90 +0,0 @@
----
-title: Number.prototype
-slug: Web/JavaScript/Reference/Global_Objects/Number/prototype
-tags:
- - JavaScript
- - Number
- - Property
- - Prototype
-translation_of: Web/JavaScript/Reference/Global_Objects/Number
-translation_of_original: Web/JavaScript/Reference/Global_Objects/Number/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die Eigenschaft <strong><code>Number.prototype</code></strong> repräsentiert den Prototypen für den {{jsxref("Number")}} Konstruktor.</p>
-
-<div>{{js_property_attributes(0, 0, 0)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Alle {{jsxref("Number")}} Instanzen erben von <code>Number.prototype</code>. Das <code>prototype</code> Objekt des {{jsxref("Number")}} Konstruktors kann verändert werden um alle Instanzen von {{jsxref( "Number")}} zu erweitern.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>Number.prototype.constructor</code></dt>
- <dd>Gibt die Funktion zurück, die die Instanz dieses Objektes erzeugt hat. Als Standardwert ist das das {{jsxref("Number")}} Objekt.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<dl>
- <dt>{{jsxref("Number.prototype.toExponential()")}}</dt>
- <dd>Gibt eine Zeichenkette (<code>string</code>) zurück, die die Nummer in Exponential Notation repräsentiert.</dd>
- <dt>{{jsxref("Number.prototype.toFixed()")}}</dt>
- <dd>Gibt eine Zeichenkette (<code>string</code>) zurück, die die Nummer als Festkommazahl repräsentiert.</dd>
- <dt>{{jsxref("Number.prototype.toLocaleString()")}}</dt>
- <dd>Gibt eine Zeichenkette (<code>string</code>) zurück, die die sprachenübliche Repräsentation der Nummer repräsentiert. Überschreibt die  {{jsxref("Object.prototype.toLocaleString()")}} Methode.</dd>
- <dt>{{jsxref("Number.prototype.toPrecision()")}}</dt>
- <dd>Gibt eine Zeichenzette (<code>string</code>) zurück, die die Zahl in einer bestimmten Genauigkeit als Festkommazahl repräsentiert.</dd>
- <dt>{{jsxref("Number.prototype.toSource()")}} {{non-standard_inline}}</dt>
- <dd>Gibt ein Objektliteral zurück, welches das {{jsxref("Number")}} Objekt spezifiziert. Diese Methode kann genutzt werden, um ein neues Objekt zu erzeugen. Überschreibt die {{jsxref("Object.prototype.toSource()")}} Methode.</dd>
- <dt>{{jsxref("Number.prototype.toString()")}}</dt>
- <dd>Gibt eine Zeichenkette (<code>string</code>) zurück, die die Zahl in einer bestimmten Basis repräsentiert. Überschreibt die {{jsxref("Object.prototype.toString()")}} Methode.</dd>
- <dt>{{jsxref("Number.prototype.valueOf()")}}</dt>
- <dd>Gibt einen primitiven Wert des Objektes zurück. Überschreibt die {{jsxref("Object.prototype.valueOf()")}} Methode.</dd>
-</dl>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES1')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Initiale Definition. Implementiert in JavaScript 1.1.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.7.4', 'Number')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-properties-of-the-number-prototype-object', 'Number')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-properties-of-the-number-prototype-object', 'Number')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
-
-<p>{{Compat("javascript.builtins.Number.prototype")}}</p>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Number")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/object/prototype/index.html b/files/de/web/javascript/reference/global_objects/object/prototype/index.html
deleted file mode 100644
index d6fdd3de2b..0000000000
--- a/files/de/web/javascript/reference/global_objects/object/prototype/index.html
+++ /dev/null
@@ -1,220 +0,0 @@
----
-title: Object.prototype
-slug: Web/JavaScript/Reference/Global_Objects/Object/prototype
-translation_of: Web/JavaScript/Reference/Global_Objects/Object
-translation_of_original: Web/JavaScript/Reference/Global_Objects/Object/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Das <code><strong>Object.prototype</strong></code> Attribut repräsentiert das Prototype Objekt von {{jsxref("Object")}}.</p>
-
-<div>{{js_property_attributes(0, 0, 0)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Alle Objekte in JavaScript stammen von {{jsxref("Object")}}; alle Objekte erben Methoden und Attribute von <code>Object.prototype</code>, wobei diese  überschrieben werden können (mit Ausnahme von Objekten mit einem <code>null-</code>Prototyp, sprich <code>Object.create(null)</code>). Die Prototypen anderer Konstruktoren zum Beispiel, überschreiben das <code>constructor</code> Attribut und stellen ihre eigenen Methoden zur Verfügung {{jsxref("Object.prototype.toString()", "toString()")}}. Änderungen am  <code>Object</code> prototype Objekt werden an alle Objekte weitergeleitet, solange die betroffenen Attribute und Methoden nicht zuvor in der Kette der Prototypen überschrieben wurden.</p>
-
-<h2 id="Attribute">Attribute</h2>
-
-<dl>
- <dt>{{jsxref("Object.prototype.constructor")}}</dt>
- <dd>Die Funktion, die den Prototypen eines Objekts erstellt.</dd>
- <dt>{{jsxref("Object.prototype.__proto__")}} {{non-standard_inline}}</dt>
- <dd>Zeigt auf das Objekt, das als bei der Initialisierung des Objektes als Prototyp diente.</dd>
- <dt>{{jsxref("Object.prototype.__noSuchMethod__")}} {{non-standard_inline}}</dt>
- <dd>Erlaubt das Erstellen einer Funktion, die dann ausgeführt wird, wenn ein undefiniertes Objekt als Methode aufgerufen wird.</dd>
- <dt><s class="obsoleteElement">{{jsxref("Object.prototype.count","Object.prototype.__count__")}} {{obsolete_inline}}</s></dt>
- <dd><s class="obsoleteElement">Wurde benutzt um die Anzahl der aufzählbaren Attribute direkt durch das Objekt zurückzugeben; mittlerweile entfernt.</s></dd>
- <dt><s class="obsoleteElement">{{jsxref("Object.prototype.parent","Object.prototype.__parent__")}} {{obsolete_inline}}</s></dt>
- <dd><s class="obsoleteElement">Wurde benutzt um auf den Kontext eines Objektes zu verweisen; mittlerweile entfernt.</s></dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<dl>
- <dt>{{jsxref("Object.prototype.__defineGetter__()")}} {{non-standard_inline}} {{deprecated_inline}}</dt>
- <dd>Verknüpft eine Funktion mit einem Attribut, das, wenn darauf zugegriffen wird eine Funktion ausführt und deren Rückgabewert zurück gibt.</dd>
- <dt>{{jsxref("Object.prototype.__defineSetter__()")}} {{non-standard_inline}} {{deprecated_inline}}</dt>
- <dd>Verknüpft eine Funktion mit einem Attribut, das, wenn dieses gesetzt werden soll, eine Funktion ausführt, die das Attribut modifiziert.</dd>
- <dt>{{jsxref("Object.prototype.__lookupGetter__()")}} {{non-standard_inline}} {{deprecated_inline}}</dt>
- <dd>Gibt die Funktion zurück, die mit dem spezifizierten Attribut über die Methode {{jsxref("Object.prototype.__defineGetter__()", "__defineGetter__()")}} verknüpft ist.</dd>
- <dt>{{jsxref("Object.prototype.__lookupSetter__()")}} {{non-standard_inline}} {{deprecated_inline}}</dt>
- <dd>Gibt die Funktion zurück, die mit dem spezifizierten Attribut über die Methode {{jsxref("Object.prototype.__defineSetter__()", "__defineSetter__()")}} verknüpft ist.</dd>
- <dt>{{jsxref("Object.prototype.hasOwnProperty()")}}</dt>
- <dd>Gibt einen Boolean Wert zurück, der anzeigt, ob ein Attribut ein direktes Attribut dieses Objekts ist, oder über Vererbung durch einen Prototypen hinzugefügt wurde.</dd>
- <dt>{{jsxref("Object.prototype.isPrototypeOf()")}}</dt>
- <dd>Gibt einen Boolean Wert zurück, der anzeigt, ob das spezifizierte Objekt in der Prototyp-Kette des Objekts, das diese Funktion aufruft, enthalten ist.</dd>
- <dt>{{jsxref("Object.prototype.propertyIsEnumerable()")}}</dt>
- <dd>Gibt einen Boolean Wert zurück, der anzeigt, ob das interne <a href="/en-US/docs/Web/JavaScript/Data_structures#Properties">ECMAScript [[Enumerable]] attribute</a> gesetzt ist.</dd>
- <dt>{{jsxref("Object.prototype.toSource()")}} {{non-standard_inline}}</dt>
- <dd>Liefert einen String zurück, der die Quelle eines Objekt-Literals enthält, und das Objekt darstellt, das diese Funktion aufruft; man kann diesen Wert benutzen, um ein neues Objekt zu erstellen.</dd>
- <dt>{{jsxref("Object.prototype.toLocaleString()")}}</dt>
- <dd>Ruft {{jsxref("Object.toString", "toString()")}} auf.</dd>
- <dt>{{jsxref("Object.prototype.toString()")}}</dt>
- <dd>Gibt eine String-Darstellung des Objekts zurück.</dd>
- <dt>{{jsxref("Object.prototype.unwatch()")}} {{non-standard_inline}}</dt>
- <dd>Entfernt einen Kontrollpunkt von einem Attribut des Objekts.</dd>
- <dt>{{jsxref("Object.prototype.valueOf()")}}</dt>
- <dd>Gibt den primitiven Wert des spezifizierten Objekts zurück.</dd>
- <dt>{{jsxref("Object.prototype.watch()")}} {{non-standard_inline}}</dt>
- <dd>Fügt einem Attribut des Objekts einen Kontrollpunkt hinzu.</dd>
- <dt><s class="obsoleteElement">{{jsxref("Object.prototype.eval()")}} {{obsolete_inline}}</s></dt>
- <dd>Wurde genutzt, um einen String bestehend aus JavaScript Code, im Kontext des aktuellen Objekts auszuwerten; wurde entfernt;</dd>
-</dl>
-
-<h2 id="Beispiele">Beispiele</h2>
-
-<p>Weil JavaScript keine klassischen Sub-Klassen-Funktionalität hat, sind Prototypen ein guter Weg, um "Base Class" Objekte mit bestimmten Funktionen zu erstellen, die als Objekte fungieren. Zum Beispiel:</p>
-
-<pre class="brush: js">var Person = function() {
- this.canTalk = true;
-};
-
-Person.prototype.greet = function() {
- if (this.canTalk) {
- console.log('Hi, I am ' + this.name);
- }
-};
-
-var Employee = function(name, title) {
- Person.call(this);
- this.name = name;
- this.title = title;
-};
-
-Employee.prototype = Object.create(Person.prototype);
-Employee.prototype.constructor = Employee;
-
-Employee.prototype.greet = function() {
- if (this.canTalk) {
- console.log('Hi, I am ' + this.name + ', the ' + this.title);
- }
-};
-
-var Customer = function(name) {
- Person.call(this);
- this.name = name;
-};
-
-Customer.prototype = Object.create(Person.prototype);
-Customer.prototype.constructor = Customer;
-
-var Mime = function(name) {
- Person.call(this);
- this.name = name;
- this.canTalk = false;
-};
-
-Mime.prototype = Object.create(Person.prototype);
-Mime.prototype.constructor = Mime;
-
-var bob = new Employee('Bob', 'Builder');
-var joe = new Customer('Joe');
-var rg = new Employee('Red Green', 'Handyman');
-var mike = new Customer('Mike');
-var mime = new Mime('Mime');
-
-bob.greet();
-// Hi, I am Bob, the Builder
-
-joe.greet();
-// Hi, I am Joe
-
-rg.greet();
-// Hi, I am Red Green, the Handyman
-
-mike.greet();
-// Hi, I am Mike
-
-mime.greet();
-</pre>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Status</th>
- <th scope="col">Comment</th>
- </tr>
- <tr>
- <td>{{SpecName('ES1')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Initial definition. Implemented in JavaScript 1.0.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.2.3.1', 'Object.prototype')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-object.prototype', 'Object.prototype')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-object.prototype', 'Object.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browser_Kompatibilität">Browser Kompatibilität</h2>
-
-<div>{{CompatibilityTable}}</div>
-
-<div id="compat-desktop">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Chrome</th>
- <th>Firefox (Gecko)</th>
- <th>Internet Explorer</th>
- <th>Opera</th>
- <th>Safari</th>
- </tr>
- <tr>
- <td>Basic support</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div id="compat-mobile">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Android</th>
- <th>Chrome for Android</th>
- <th>Firefox Mobile (Gecko)</th>
- <th>IE Mobile</th>
- <th>Opera Mobile</th>
- <th>Safari Mobile</th>
- </tr>
- <tr>
- <td>Basic support</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li><a href="/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">Introduction to Object-Oriented JavaScript</a></li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/promise/index.html b/files/de/web/javascript/reference/global_objects/promise/index.html
index 9e9756ac65..31b7e276a4 100644
--- a/files/de/web/javascript/reference/global_objects/promise/index.html
+++ b/files/de/web/javascript/reference/global_objects/promise/index.html
@@ -90,7 +90,6 @@ new Promise(function(resolve, reject) { ... });</pre>
<h3 id="Einen_Promise_erstellen">Einen Promise erstellen</h3>
-<pre class="brush: html notranslate" style="display: none;">&lt;button id="btn"&gt;Make a promise!&lt;/button&gt;
&lt;div id="log"&gt;&lt;/div&gt;
</pre>
@@ -134,7 +133,7 @@ function testPromise() {
}
</pre>
-<pre class="brush:js notranslate" style="display: none;">if ("Promise" in window) {
+<pre class="brush:js notranslate" class="hidden">if ("Promise" in window) {
btn = document.getElementById("btn");
btn.addEventListener("click",testPromise);
}
diff --git a/files/de/web/javascript/reference/global_objects/rangeerror/prototype/index.html b/files/de/web/javascript/reference/global_objects/rangeerror/prototype/index.html
deleted file mode 100644
index fba99e1e5a..0000000000
--- a/files/de/web/javascript/reference/global_objects/rangeerror/prototype/index.html
+++ /dev/null
@@ -1,129 +0,0 @@
----
-title: RangeError.prototype
-slug: Web/JavaScript/Reference/Global_Objects/RangeError/prototype
-translation_of: Web/JavaScript/Reference/Global_Objects/RangeError
-translation_of_original: Web/JavaScript/Reference/Global_Objects/RangeError/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <code><strong>RangeError.prototype</strong></code> Eigenschaft repräsentiert den Prototypen des {{jsxref("RangeError")}} Konstruktoren.</p>
-
-<div>{{js_property_attributes(0, 0, 0)}}</div>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Alle {{jsxref("RangeError")}} Instanzen erben vom <code>RangeError.prototype</code>. Man kann den Prototypen nutzen um Eigenschaften oder Methoden allen Instanzen hinzuzufügen.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>RangeError.prototype.constructor</code></dt>
- <dd>Spezifiziert die Funktion welche den Prototypen einer Instanz erschaffen hat.</dd>
- <dt>{{jsxref("Error.prototype.message", "RangeError.prototype.message")}}</dt>
- <dd>Fehlermeldung. Obwohl ECMA-262 angibt, dass {{jsxref("RangeError")}} seine eigene <code>message </code>Eigenschaft versorgen sollte, erbt es in <a href="/en-US/docs/Mozilla/Projects/SpiderMonkey">SpiderMonkey</a> die {{jsxref("Error.prototype.message")}}.</dd>
- <dt>{{jsxref("Error.prototype.name", "RangeError.prototype.name")}}</dt>
- <dd>Fehlername. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.fileName", "RangeError.prototype.fileName")}}</dt>
- <dd>Der Dateipfad verursacht diesen Fehler. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.lineNumber", "RangeError.prototype.lineNumber")}}</dt>
- <dd>Die Zeile in der Datei, bei der der Fehler auftritt. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.columnNumber", "RangeError.prototype.columnNumber")}}</dt>
- <dd>Die Spaltennummer der Zeile , bei der der Fehler auftritt. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.stack", "RangeError.prototype.stack")}}</dt>
- <dd>Stack - Ablaufverfolgung. Geerbt von {{jsxref("Error")}}.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<p> Obwohl das {{jsxref("RangeError")}} Prototypobjekt keine eigenen Methoden beinhaltet, beerben {{jsxref("RangeError")}} Instanzen einige Methoden durch die Prototypenkette.</p>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Beschreibung</th>
- </tr>
- <tr>
- <td>{{SpecName('ES3')}}</td>
- <td>{{Spec2('ES3')}}</td>
- <td>Initialdefinition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.11.7.6', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td>Definiert als <code><em>NativeError</em>.prototype</code>.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-nativeerror.prototype', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td>Definiert als <code><em>NativeError</em>.prototype</code>.</td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-nativeerror.prototype', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td>Definiert als <code><em>NativeError</em>.prototype</code>.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>{{CompatibilityTable}}</div>
-
-<div id="compat-desktop">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Merkmal</th>
- <th>Chrome</th>
- <th>Firefox (Gecko)</th>
- <th>Internet Explorer</th>
- <th>Opera</th>
- <th>Safari</th>
- </tr>
- <tr>
- <td>Basic support</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div id="compat-mobile">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Merkmal</th>
- <th>Android</th>
- <th>Chrome for Android</th>
- <th>Firefox Mobile (Gecko)</th>
- <th>IE Mobile</th>
- <th>Opera Mobile</th>
- <th>Safari Mobile</th>
- </tr>
- <tr>
- <td>Basic support</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Error.prototype")}}</li>
- <li>{{jsxref("Function.prototype")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/string/prototype/index.html b/files/de/web/javascript/reference/global_objects/string/prototype/index.html
deleted file mode 100644
index aad1a12ead..0000000000
--- a/files/de/web/javascript/reference/global_objects/string/prototype/index.html
+++ /dev/null
@@ -1,190 +0,0 @@
----
-title: String.prototype
-slug: Web/JavaScript/Reference/Global_Objects/String/prototype
-tags:
- - Eigentum
- - JavaScript
- - Prototyp
- - Referenz
- - Strang
- - String
-translation_of: Web/JavaScript/Reference/Global_Objects/String
-translation_of_original: Web/JavaScript/Reference/Global_Objects/String/prototype
----
-<div>{{JSRef}}</div>
-
-<p><font><font>Die </font></font><strong><code>String.prototype</code></strong><font><font>Eigenschaft repräsentiert das Prototypobjekt {{jsxref ("String")}}.</font></font></p>
-
-<div>{{js_property_attributes(0, 0, 0)}}</div>
-
-<h2 id="Beschreibung"><font><font>Beschreibung</font></font></h2>
-
-<p><font><font>Alle {{jsxref ("String")}} Instanzen erben von </font></font><code>String.prototype</code><font><font>. </font><font>Änderungen am </font></font><code>String</code><font><font>Prototypobjekt werden an alle Instanzen von {{jsxref ("String")}} weitergegeben.</font></font></p>
-
-<h2 id="Eigenschaften"><font><font>Eigenschaften</font></font></h2>
-
-<dl>
- <dt><code>String.prototype.constructor</code></dt>
- <dd><font><font>Gibt die Funktion an, mit der der Prototyp eines Objekts erstellt wird.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.length")}}</font></font></dt>
- <dd><font><font>Reflektiert die Länge der Zeichenfolge.</font></font></dd>
- <dt><code><em>N</em></code></dt>
- <dd><font><font>Wird verwendet, um auf das Zeichen an der </font></font><em><font><font>N-</font></font></em><font><font> ten Position </font><font>zuzugreifen, </font><font>wobei </font></font><em><font><font>N</font></font></em><font><font> eine ganze Zahl zwischen 0 und eins ist, die kleiner als der Wert von {{jsxref ("String.length", "length")} ist. </font><font>Diese Eigenschaften sind schreibgeschützt.</font></font></dd>
-</dl>
-
-<p>Methods</p>
-
-<h2 id="Methoden"><font><font>Methoden</font></font></h2>
-
-<h3 id="Methoden_die_nichts_mit_HTML_zu_tun_haben"><font><font>Methoden, die nichts mit HTML zu tun haben</font></font></h3>
-
-<dl>
- <dt><font><font>{{jsxref ("String.prototype.charAt ()")}}</font></font></dt>
- <dd><font><font>Gibt das Zeichen (genau eine UTF-16-Codeeinheit) am angegebenen Index zurück.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.charCodeAt ()")}}</font></font></dt>
- <dd><font><font>Gibt eine Zahl zurück, die der UTF-16-Code-Einheitswert am angegebenen Index ist.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.codePointAt ()")}}</font></font></dt>
- <dd><font><font>Gibt eine nicht negative Ganzzahl zurück, die der Codepunktwert des UTF-16-codierten Codepunkts ab dem angegebenen Index ist.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.concat ()")}}</font></font></dt>
- <dd><font><font>Kombiniert den Text zweier Zeichenfolgen und gibt eine neue Zeichenfolge zurück.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.includes ()")}}</font></font></dt>
- <dd><font><font>Legt fest, ob eine Zeichenfolge in einer anderen Zeichenfolge gefunden werden darf.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.endsWith ()")}}</font></font></dt>
- <dd><font><font>Bestimmt, ob eine Zeichenfolge mit den Zeichen einer anderen Zeichenfolge endet.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.indexOf ()")}}</font></font></dt>
- <dd><font><font>Gibt den Index innerhalb des aufrufenden {{jsxref ("String")}} Objekts des ersten Vorkommens des angegebenen Werts zurück oder -1, falls nicht gefunden.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.lastIndexOf ()")}}</font></font></dt>
- <dd><font><font>Gibt den Index innerhalb des aufrufenden {{jsxref ("String")}} Objekts des letzten Vorkommens des angegebenen Werts zurück oder -1, falls nicht gefunden.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.localeCompare ()")}}</font></font></dt>
- <dd><font><font>Gibt eine Zahl zurück, die angibt, ob eine Referenzzeichenfolge vor oder nach der angegebenen Zeichenfolge in Sortierreihenfolge steht oder mit dieser übereinstimmt.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.match ()")}}</font></font></dt>
- <dd><font><font>Wird verwendet, um einen regulären Ausdruck mit einer Zeichenfolge abzugleichen.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.matchAll ()")}}</font></font></dt>
- <dd><font><font>Gibt einen Iterator aller Übereinstimmungen zurück.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.normalize ()")}}</font></font></dt>
- <dd><font><font>Gibt die Unicode-Normalisierungsform des aufrufenden Zeichenfolgenwerts zurück.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.padEnd ()")}}</font></font></dt>
- <dd><font><font>Füllt die aktuelle Zeichenfolge am Ende mit einer bestimmten Zeichenfolge auf, um aus einer bestimmten Länge eine neue Zeichenfolge zu erstellen.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.padStart ()")}}</font></font></dt>
- <dd><font><font>Füllt die aktuelle Zeichenfolge von Anfang an mit einer bestimmten Zeichenfolge auf, um aus einer bestimmten Länge eine neue Zeichenfolge zu erstellen.</font></font></dd>
- <dt><s><font><font>{{jsxref ("String.prototype.quote ()")}} {{obsolete_inline}}</font></font></s></dt>
- <dd><s><font><font>Umschließt die Zeichenfolge in doppelte Anführungszeichen (" </font></font><code>"</code><font><font>").</font></font></s></dd>
- <dt><font><font>{{jsxref ("String.prototype.repeat ()")}}</font></font></dt>
- <dd><font><font>Gibt eine Zeichenfolge zurück, die aus den Elementen des Objekts besteht, die zu den angegebenen Zeiten wiederholt wurden.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.replace ()")}}</font></font></dt>
- <dd><font><font>Wird verwendet, um eine Übereinstimmung zwischen einem regulären Ausdruck und einer Zeichenfolge zu finden und die übereinstimmende Teilzeichenfolge durch eine neue Teilzeichenfolge zu ersetzen.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.search ()")}}</font></font></dt>
- <dd><font><font>Führt die Suche nach einer Übereinstimmung zwischen einem regulären Ausdruck und einer angegebenen Zeichenfolge aus.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.slice ()")}}</font></font></dt>
- <dd><font><font>Extrahiert einen Abschnitt einer Zeichenfolge und gibt eine neue Zeichenfolge zurück.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.split ()")}}</font></font></dt>
- <dd><font><font>Teilt ein {{jsxref ("Global_Objects / String", "String")}} -Objekt in ein Array von Zeichenfolgen auf, indem die Zeichenfolge in Teilzeichenfolgen aufgeteilt wird.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.startsWith ()")}}</font></font></dt>
- <dd><font><font>Legt fest, ob eine Zeichenfolge mit den Zeichen einer anderen Zeichenfolge beginnt.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.substr ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>Gibt die Zeichen in einer Zeichenfolge zurück, die an der angegebenen Position mit der angegebenen Anzahl von Zeichen beginnt.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.substring ()")}}</font></font></dt>
- <dd><font><font>Gibt die Zeichen in einer Zeichenfolge zwischen zwei Indizes in die Zeichenfolge zurück.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.toLocaleLowerCase ()")}}</font></font></dt>
- <dd><font><font>Die Zeichen in einer Zeichenfolge werden unter Berücksichtigung des aktuellen Gebietsschemas in Kleinbuchstaben konvertiert. </font><font>Für die meisten Sprachen wird das Gleiche wie {{jsxref ("String.prototype.toLowerCase ()", "toLowerCase ()")}} zurückgegeben.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.toLocaleUpperCase ()")}}</font></font></dt>
- <dd><font><font>Die Zeichen in einer Zeichenfolge werden unter Berücksichtigung des aktuellen Gebietsschemas in Großbuchstaben umgewandelt. </font><font>Für die meisten Sprachen wird das Gleiche wie {{jsxref ("String.prototype.toUpperCase ()", "toUpperCase ()")}} zurückgegeben.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.toLowerCase ()")}}</font></font></dt>
- <dd><font><font>Gibt den aufrufenden Zeichenfolgenwert zurück, der in Kleinbuchstaben konvertiert wurde.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.toSource ()")}} {{non-standard_inline}}</font></font></dt>
- <dd><font><font>Gibt ein Objektliteral zurück, das das angegebene Objekt darstellt. </font><font>Mit diesem Wert können Sie ein neues Objekt erstellen. </font><font>Überschreibt die Methode {{jsxref ("Object.prototype.toSource ()")}}.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.toString ()")}}</font></font></dt>
- <dd><font><font>Gibt eine Zeichenfolge zurück, die das angegebene Objekt darstellt. </font><font>Überschreibt die Methode {{jsxref ("Object.prototype.toString ()")}}.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.toUpperCase ()")}}</font></font></dt>
- <dd><font><font>Gibt den aufrufenden Zeichenfolgenwert zurück, der in Großbuchstaben konvertiert wurde.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.trim ()")}}</font></font></dt>
- <dd><font><font>Schneidet Leerzeichen vom Anfang und Ende der Zeichenfolge ab. </font><font>Teil des ECMAScript 5-Standards.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.trimStart ()")}}</font></font><br>
- <font><font>{{jsxref ("String.prototype.trimLeft ()")}}</font></font></dt>
- <dd><font><font>Schneidet Leerzeichen vom Anfang der Zeichenfolge ab.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.trimEnd ()")}}</font></font><br>
- <font><font>{{jsxref ("String.prototype.trimRight ()")}</font></font></dt>
- <dd><font><font>Schneidet Leerzeichen vom Ende der Zeichenfolge ab.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.valueOf ()")}}</font></font></dt>
- <dd><font><font>Gibt den Grundwert des angegebenen Objekts zurück. </font><font>Überschreibt die Methode {{jsxref ("Object.prototype.valueOf ()")}}.</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype. @@ iterator ()", "String.prototype [@@ iterator] ()")}}</font></font></dt>
- <dd><font><font>Gibt ein neues </font></font><code>Iterator</code><font><font>Objekt zurück, das die Codepunkte eines String-Werts durchläuft und jeden Codepunkt als String-Wert zurückgibt.</font></font></dd>
-</dl>
-
-<h3 id="HTML-Wrapper-Methoden"><font><font>HTML-Wrapper-Methoden</font></font></h3>
-
-<p><font><font>Diese Methoden sind nur eingeschränkt einsetzbar, da sie nur einen Teil der verfügbaren HTML-Tags und -Attribute bereitstellen.</font></font></p>
-
-<dl>
- <dt><font><font>{{jsxref ("String.prototype.anchor ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{htmlattrxref ("name", "a", "&lt;a name=\"name\"&gt;")}} (Hypertext-Ziel)</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.big ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{HTMLElement ("big")}}</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.blink ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{HTMLElement ("blinken")}}</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.bold ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{HTMLElement ("b")}}</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.fixed ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{HTMLElement ("tt")}}</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.fontcolor ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{htmlattrxref ("color", "font", "&lt;font color = \" color \ "&gt;")}}</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.fontsize ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{htmlattrxref ("size", "font", "&lt;font size = \" size \ "&gt;")}}</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.italics ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{HTMLElement ("i")}}</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.link ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{htmlattrxref ("href", "a", "&lt;a href=\"url\"&gt;")}} (Link zu URL)</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.small ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{HTMLElement ("small")}}</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.strike ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{HTMLElement ("strike")}}</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.sub ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{HTMLElement ("sub")}}</font></font></dd>
- <dt><font><font>{{jsxref ("String.prototype.sup ()")}} {{deprecated_inline}}</font></font></dt>
- <dd><font><font>{{HTMLElement ("sup")}}</font></font></dd>
-</dl>
-
-<h2 id="Specifications">Specifications</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Status</th>
- <th scope="col">Comment</th>
- </tr>
- <tr>
- <td>{{SpecName('ES1')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Anfangsdefinition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.5.3.1', 'String.prototype')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td></td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-string.prototype', 'String.prototype')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td></td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-string.prototype', 'String.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td></td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browser-Kompatibilität"><font><font>Browser-Kompatibilität</font></font></h2>
-
-<p class="hidden"> <font><font>Die Kompatibilitätstabelle auf dieser Seite wird aus strukturierten Daten generiert. </font><font>Wenn Sie zu den Daten beitragen möchten, lesen Sie bitte </font></font><a href="https://github.com/mdn/browser-compat-data"><font><font>https://github.com/mdn/browser-compat-data</font></font></a><font><font> und senden Sie uns eine Pull-Anfrage.</font></font></p>
-
-<p>{{Compat("javascript.builtins.String.prototype")}}</p>
-
-<h2 id="Sieh_auch">Sieh auch</h2>
-
-<ul>
- <li>{{jsxref("String")}}</li>
- <li>{{jsxref("Function.prototype")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/string/suchen/index.html b/files/de/web/javascript/reference/global_objects/string/search/index.html
index 5fb838010a..c1d0af6731 100644
--- a/files/de/web/javascript/reference/global_objects/string/suchen/index.html
+++ b/files/de/web/javascript/reference/global_objects/string/search/index.html
@@ -1,6 +1,6 @@
---
title: String.prototype.search()
-slug: Web/JavaScript/Reference/Global_Objects/String/suchen
+slug: Web/JavaScript/Reference/Global_Objects/String/search
tags:
- JavaScript
- Méthode
@@ -9,6 +9,7 @@ tags:
- Regulärer Ausdruck
- Zeichenkette
translation_of: Web/JavaScript/Reference/Global_Objects/String/search
+original_slug: Web/JavaScript/Reference/Global_Objects/String/suchen
---
<div>{{JSRef}}</div>
diff --git a/files/de/web/javascript/reference/global_objects/string/trimright/index.html b/files/de/web/javascript/reference/global_objects/string/trimend/index.html
index b66e15f474..161137e75e 100644
--- a/files/de/web/javascript/reference/global_objects/string/trimright/index.html
+++ b/files/de/web/javascript/reference/global_objects/string/trimend/index.html
@@ -1,6 +1,6 @@
---
title: String.prototype.trimRight()
-slug: Web/JavaScript/Reference/Global_Objects/String/TrimRight
+slug: Web/JavaScript/Reference/Global_Objects/String/trimEnd
tags:
- JavaScript
- Method
@@ -8,6 +8,7 @@ tags:
- Reference
- String
translation_of: Web/JavaScript/Reference/Global_Objects/String/trimEnd
+original_slug: Web/JavaScript/Reference/Global_Objects/String/TrimRight
---
<div>{{JSRef}} {{non-standard_header}}</div>
diff --git a/files/de/web/javascript/reference/global_objects/string/trimleft/index.html b/files/de/web/javascript/reference/global_objects/string/trimstart/index.html
index db5dbd55cb..00d06919eb 100644
--- a/files/de/web/javascript/reference/global_objects/string/trimleft/index.html
+++ b/files/de/web/javascript/reference/global_objects/string/trimstart/index.html
@@ -1,6 +1,6 @@
---
title: String.prototype.trimLeft()
-slug: Web/JavaScript/Reference/Global_Objects/String/TrimLeft
+slug: Web/JavaScript/Reference/Global_Objects/String/trimStart
tags:
- JavaScript
- Method
@@ -8,6 +8,7 @@ tags:
- Reference
- String
translation_of: Web/JavaScript/Reference/Global_Objects/String/trimStart
+original_slug: Web/JavaScript/Reference/Global_Objects/String/TrimLeft
---
<div>{{JSRef}} {{non-standard_header}}</div>
diff --git a/files/de/web/javascript/reference/global_objects/syntaxerror/prototype/index.html b/files/de/web/javascript/reference/global_objects/syntaxerror/prototype/index.html
deleted file mode 100644
index eaa648d375..0000000000
--- a/files/de/web/javascript/reference/global_objects/syntaxerror/prototype/index.html
+++ /dev/null
@@ -1,89 +0,0 @@
----
-title: SyntaxError.prototype
-slug: Web/JavaScript/Reference/Global_Objects/SyntaxError/prototype
-tags:
- - Error
- - JavaScript
- - Property
- - Prototype
- - SyntaxError
-translation_of: Web/JavaScript/Reference/Global_Objects/SyntaxError
-translation_of_original: Web/JavaScript/Reference/Global_Objects/SyntaxError/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <code><strong>SyntaxError.prototype</strong></code> Eigenschaft repräsentiert die Eigenschaft die Eigenschaft für den {{jsxref("SyntaxError")}} Konstruktor.</p>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Alle {{jsxref("SyntaxError")}} Instanzen erben von <code>SyntaxError.prototype</code>. Man kann den Prototypen einsetzen, um Eigenschaften oder Methoden für allen Instanzen hinzuzufügen.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>SyntaxError.prototype.constructor</code></dt>
- <dd>Spezifiziert die Funktion, die einen Instanz des Prototypen erstellt.</dd>
- <dt>{{jsxref("Error.prototype.message", "SyntaxError.prototype.message")}}</dt>
- <dd>Fehlermeldung. Obwohl ECMA-262 Spezifiziert, dass {{jsxref("SyntaxError")}} eine eigene <code>message</code> Eigenschaft haben sollte, erbt dieser in <a href="/de/docs/Mozilla/Projects/SpiderMonkey">SpiderMonkey</a> die Eigenschaft {{jsxref("Error.prototype.message")}}.</dd>
- <dt>{{jsxref("Error.prototype.name", "SyntaxError.prototype.name")}}</dt>
- <dd>Fehlername. Vererbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.fileName", "SyntaxError.prototype.fileName")}}</dt>
- <dd>Pfad zur Datei, in der der Fehler erzeugt wurde. Vererbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.lineNumber", "SyntaxError.prototype.lineNumber")}}</dt>
- <dd>Zeilennummer, in der der Fehler erzeugt wurde. Vererbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.columnNumber", "SyntaxError.prototype.columnNumber")}}</dt>
- <dd>Spaltennummer, in der der Fehler erzeugt wurde. Vererbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.stack", "SyntaxError.prototype.stack")}} {{non-standard_inline}}</dt>
- <dd>Stack trace. Vererbt von {{jsxref("Error")}}.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<p>Obwohl das {{jsxref("SyntaxError")}} Prototypobjekt keine Methoden enthält, haben {{jsxref("SyntaxError")}} Instanzen einige Vererbte Methoden durch die Prototypenkette.</p>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES3')}}</td>
- <td>{{Spec2('ES3')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.11.7.6', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td>Definiert als <code><em>NativeError</em>.prototype</code>.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-nativeerror.prototype', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td>Definiert als <code><em>NativeError</em>.prototype</code>.</td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-nativeerror.prototype', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td>Definiert als <code><em>NativeError</em>.prototype</code>.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.SyntaxError")}}</p>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Error.prototype")}}</li>
- <li>{{jsxref("Function.prototype")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/global_objects/typeerror/prototype/index.html b/files/de/web/javascript/reference/global_objects/typeerror/prototype/index.html
deleted file mode 100644
index 6c7e61d363..0000000000
--- a/files/de/web/javascript/reference/global_objects/typeerror/prototype/index.html
+++ /dev/null
@@ -1,89 +0,0 @@
----
-title: TypeError.prototype
-slug: Web/JavaScript/Reference/Global_Objects/TypeError/prototype
-tags:
- - Error
- - JavaScript
- - Property
- - Prototype
- - TypeError
-translation_of: Web/JavaScript/Reference/Global_Objects/TypeError
-translation_of_original: Web/JavaScript/Reference/Global_Objects/TypeError/prototype
----
-<div>{{JSRef}}</div>
-
-<p>Die <code><strong>TypeError.prototype</strong></code> Eigenschaft repräsentiert den prototype des {{jsxref("TypeError")}} Konstruktors.</p>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Alle {{jsxref("TypeError")}} Instanzen erben von <code>TypeError.prototype</code>. Dem prototype können über alle Instanzen hinweg Eigenschaften und Methoden hinzugefügt werden.</p>
-
-<h2 id="Eigenschaften">Eigenschaften</h2>
-
-<dl>
- <dt><code>TypeError.prototype.constructor</code></dt>
- <dd>Spezifiziert die Instanz erstellende Funktion.</dd>
- <dt>{{jsxref("Error.prototype.message", "TypeError.prototype.message")}}</dt>
- <dd>Fehlermeldung. ECMA-262 spezifiziert, dass {{jsxref("TypeError")}} eine eigene <code>message</code> Eigenschaft zur Verfügung stellen soll. In <a href="/en-US/docs/Mozilla/Projects/SpiderMonkey">SpiderMonkey</a> jedoch, erbt es von {{jsxref("Error.prototype.message")}}.</dd>
- <dt>{{jsxref("Error.prototype.name", "TypeError.prototype.name")}}</dt>
- <dd>Fehlerbezeichnung. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.fileName", "TypeError.prototype.fileName")}}</dt>
- <dd>Pfad zur Datei, welche den Fehler verursachte. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.lineNumber", "TypeError.prototype.lineNumber")}}</dt>
- <dd>Zeile in welcher der Fehler verusacht wurde. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.columnNumber", "TypeError.prototype.columnNumber")}}</dt>
- <dd>Zeichennummer der Zeile in welcher der Fehler verursacht wurde. Geerbt von {{jsxref("Error")}}.</dd>
- <dt>{{jsxref("Error.prototype.stack", "TypeError.prototype.stack")}}</dt>
- <dd>Stack trace. Geerbt von {{jsxref("Error")}}.</dd>
-</dl>
-
-<h2 id="Methoden">Methoden</h2>
-
-<p>Das {{jsxref("TypeError")}} prototype Objekt beinhaltet keine eigenen Methoden, jedoch erben {{jsxref("TypeError")}} Instanzen einige Methoden durch die Prototypenkette.</p>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES3', '#sec-15.11.7.6', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ES3')}}</td>
- <td>Initiale Definition</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.11.7.6', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td>Definiert als <code><em>NativeError</em>.prototype</code>.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-nativeerror.prototype', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td>Definiert als <code><em>NativeError</em>.prototype</code>.</td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-nativeerror.prototype', 'NativeError.prototype')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div>
-
-
-<p>{{Compat("javascript.builtins.TypeError")}}</p>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Error.prototype")}}</li>
- <li>{{jsxref("Function.prototype")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/operators/bitwise_operatoren/index.html b/files/de/web/javascript/reference/operators/bitwise_operatoren/index.html
deleted file mode 100644
index 598d43df68..0000000000
--- a/files/de/web/javascript/reference/operators/bitwise_operatoren/index.html
+++ /dev/null
@@ -1,575 +0,0 @@
----
-title: Bitweise Operatoren
-slug: Web/JavaScript/Reference/Operators/Bitwise_Operatoren
-tags:
- - JavaScript
- - Operator
- - Reference
-translation_of: Web/JavaScript/Reference/Operators
-translation_of_original: Web/JavaScript/Reference/Operators/Bitwise_Operators
----
-<div>{{jsSidebar("Operators")}}</div>
-
-<p><strong>Bitweise Operatoren </strong>werden auf Sequenzen aus 32 bit (Nullen und Einsen) angewandt im Gegensatz zu Operatoren, die mit Dezimal-, Hexadezimal- oder Oktalzahlen (<code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Number">numbers</a></code>) arbeiten. Beispielsweise hat die Dezimalzahl neun die binäre Darstellung 1001. Auch wenn Bitweise Operatoren mit Binärdarstellungen arbeiten, sind deren Ausgabewerte Javascript Standardzahlenwerte.</p>
-
-<div>{{EmbedInteractiveExample("pages/js/expressions-bitwiseoperators.html")}}</div>
-
-
-
-<p>Die folgende Tabelle fasst Javascripts Bitweise Operatoren zusammen:</p>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th>Operator</th>
- <th>Einsatz</th>
- <th>Beschreibung</th>
- </tr>
- <tr>
- <td><a href="#Bitwise_AND">Bitweises UND</a></td>
- <td><code>a &amp; b</code></td>
- <td>Gibt <code>1</code> in jeder Bit Position zurück, an welcher beide Operanden <code>1</code> sind.</td>
- </tr>
- <tr>
- <td><a href="#Bitwise_OR">Bitweises ODER</a></td>
- <td><code>a | b</code></td>
- <td>Gibt <code>1</code> in jeder Bit Position zurück, an welcher einer oder beide Operanden <code>1</code> sind.</td>
- </tr>
- <tr>
- <td><a href="#Bitwise_XOR">Bitweises XOR</a></td>
- <td><code>a ^ b</code></td>
- <td>Gibt <code>1</code> in jeder Bit Position zurück, an welcher einer aber nicht beide Operanden <code>1</code> sind.</td>
- </tr>
- <tr>
- <td><a href="#Bitwise_NOT">Bitweise Negation</a></td>
- <td><code>~ a</code></td>
- <td>Invertiert die Bits des Operanden</td>
- </tr>
- <tr>
- <td><a href="#Left_shift">Linksverschiebung</a></td>
- <td><code>a &lt;&lt; b</code></td>
- <td>Verschiebt <code>a</code> in binärer Repräsentation <code>b</code> (&lt; 32) Bits nach links, von Rechts werden Nullen hereingeschoben.</td>
- </tr>
- <tr>
- <td><a href="#Right_shift">Vorzeichen propagierende Rechtsverschiebung</a></td>
- <td><code>a &gt;&gt; b</code></td>
- <td>Verschiebt <code>a</code> in binärer Repräsentation <code>b</code> (&lt; 32) Bits nach rechts, herausgeschobene Bits werden verworfen.</td>
- </tr>
- <tr>
- <td><a href="#Unsigned_right_shift">Null füllende Rechtsverschiebung</a></td>
- <td><code>a &gt;&gt;&gt; b</code></td>
- <td>Verschiebt <code>a</code> in binärer Repräsentation <code>b</code> (&lt; 32) Bits nach rechts, herausgeschobene Bits werden verworfen und Nullen werden von links hereingeschoben.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Vorzeichenbehaftete_32-Bit_Integer">Vorzeichenbehaftete 32-Bit Integer</h2>
-
-<p>Die Operanden aller Bitweisen Operationen werden in vorzeichenbehaftete 32-Bit Integer im Zweierkomplementformat konvertiert. Zweierkomplementformat bedeutet, dass das Gegenstück einer negative Zahl alle Bits invertiert (Bitweise Negation einer Zahl oder auch Einerkomplement einer Zahl) plus eins ist. Zum Beispiel die codierte Integer 314:</p>
-
-<pre class="brush: js">00000000000000000000000100111010
-</pre>
-
-<p>Im Folgenden ist <code>~314</code> codiert, d. h. das Einerkomplement von <code>314</code>:</p>
-
-<pre class="brush: js">11111111111111111111111011000101
-</pre>
-
-<p>Anschließend wird <code>-314</code> codiert, d. h. das Zweierkomplement <code>314</code>:</p>
-
-<pre class="brush: js">11111111111111111111111011000110
-</pre>
-
-<p>Das Zweierkomplement garantiert, dass das Bit ganz links 0 ist, wenn die Zahl Positiv ist und 1 ist, wenn die Zahl negativ ist. Dieses wird das Vorzeichenbit genannt.</p>
-
-<p>Die Zahl <code>0</code> ist ein Integer, der komplett aus 0 Bits besteht.</p>
-
-<pre class="brush: js">0 (base 10) = 00000000000000000000000000000000 (base 2)
-</pre>
-
-<p>Die Zahl <code>-1</code> ist ein Integer der komplett aus 1 Bits besteht.</p>
-
-<pre class="brush: js">-1 (base 10) = 11111111111111111111111111111111 (base 2)
-</pre>
-
-<p>Die Zahl <code>-2147483648</code> (hexadezimale Repräsentation: <code>-0x80000000</code>) ist der Integer, welcher komplett aus 0 Bits besteht, außer dem ersten Bit (linkes Bit).</p>
-
-<pre class="brush: js">-2147483648 (base 10) = 10000000000000000000000000000000 (base 2)
-</pre>
-
-<p>Die Zahl <code>2147483647</code> (hexadezimale Repräsentation: <code>-0x7fffffff</code>) ist der Integer, welcher komplett aus 1 Bits besteht, außer dem ersten Bit (linkes Bit).</p>
-
-<pre class="brush: js">2147483647 (base 10) = 01111111111111111111111111111111 (base 2)
-</pre>
-
-<p>Die Zahlen <code>-2147483648</code> und <code>2147483647</code> sind die minimalen und Maximalen Integers, die mit 32-Bit vorzeichenbehafteten Zahlen repräsentiert werden können.</p>
-
-<h2 id="Bitweise_logische_Operatoren">Bitweise logische Operatoren</h2>
-
-<p>Konzeptionell arbeiten die bitweisen logischen Operatoren wie folgt:</p>
-
-<ul>
- <li>Die Operanden werden in 32-Bit Integer konvertiert und als Serie von Bits (null und eins) ausgedrückt. Bei Zahlen mit mehr als 32 Bits, werden die höchstwertigen Bits verworfen. Zum Beispiel wird der folgende Integer mit mehr als 32 Bits zu einem 32 Bit Integer konvertiert::
- <pre class="brush: js">Vorher: 11100110111110100000000000000110000000000001
-Nachher: 10100000000000000110000000000001</pre>
- </li>
- <li>Jedes Bit im ersten Operanden wird mit dem korrespondierenden Bit im zweiten Operanden gepaart: erstes Bit zu erstem, zweites Bit zu zweitem Bit, und so weiter.</li>
- <li>Der Operator wird auf jedem Bitpaar angewendet und das Ergebnis wird Bitweise konstruiert.</li>
-</ul>
-
-<h3 id="(Bitweises_UND)"><a name="Bitwise_AND">&amp; (Bitweises UND)</a></h3>
-
-<p>Führt die UND Operation auf jedem Bitpaar durch. <code>a</code> UND <code>b</code> ergibt <code>1</code>, wenn beide <code>a</code> und <code>b</code> <code>1</code> sind. Die Wahrheitstabelle für den UND Operator ist:</p>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td class="header">a</td>
- <td class="header">b</td>
- <td class="header">a UND b</td>
- </tr>
- <tr>
- <td>0</td>
- <td>0</td>
- <td>0</td>
- </tr>
- <tr>
- <td>0</td>
- <td>1</td>
- <td>0</td>
- </tr>
- <tr>
- <td>1</td>
- <td>0</td>
- <td>0</td>
- </tr>
- <tr>
- <td>1</td>
- <td>1</td>
- <td>1</td>
- </tr>
- </tbody>
-</table>
-
-<pre class="brush: js">. 9 (Basis 10) = 00000000000000000000000000001001 (Basis 2)
- 14 (Basis 10) = 00000000000000000000000000001110 (Basis 2)
- --------------------------------
-14 &amp; 9 (Basis 10) = 00000000000000000000000000001000 (Basis 2) = 8 (Basis 10)
-</pre>
-
-<p>Bitweises verUNDen jeder Zahl <code>x</code> mit <code>0</code> ergibt <code>0</code>. Bitweises verUNDen jeder Zahl <code>x</code> mit <code>-1</code> ergibt <code>x</code>.</p>
-
-<h3 id="(Bitweises_ODER)"><a name="Bitwise_OR">| (Bitweises ODER)</a></h3>
-
-<p>Führt die ODER Operation auf jedem Bitpaar durch. <code>a</code> ODER <code>b</code> ergibt <code>1</code>, wenn einer, <code>a</code> oder <code>b</code>, <code>1</code> sind. Die Wahrheitstabelle für den ODER Operator ist:</p>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td class="header">a</td>
- <td class="header">b</td>
- <td class="header">a ODER b</td>
- </tr>
- <tr>
- <td>0</td>
- <td>0</td>
- <td>0</td>
- </tr>
- <tr>
- <td>0</td>
- <td>1</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1</td>
- <td>0</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1</td>
- <td>1</td>
- <td>1</td>
- </tr>
- </tbody>
-</table>
-
-<pre class="brush: js">. 9 (Basis 10) = 00000000000000000000000000001001 (Basis 2)
- 14 (Basis 10) = 00000000000000000000000000001110 (Basis 2)
- --------------------------------
-14 | 9 (Basis 10) = 00000000000000000000000000001111 (Basis 2) = 15 (Basis 10)
-</pre>
-
-<p>Bitweises verODERn jeder Zahl <code>x</code> mit <code>0</code> ergibt <code>x</code>. Bitweises verODERn jeder Zahl <code>x</code> mit <code>-1</code> ergibt <code>-1</code>.</p>
-
-<h3 id="(Bitweises_XOR)"><a name="Bitwise_XOR">^ (Bitweises XOR)</a></h3>
-
-<p>Führt die XOR Operation auf jedem Bitpaar durch. <code>a</code> XOR <code>b</code> ergibt <code>1</code>, wenn sich <code>a</code> und <code>b</code>, unterscheiden. Die Wahrheitstabelle für den XOR Operator ist:</p>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td class="header">a</td>
- <td class="header">b</td>
- <td class="header">a XOR b</td>
- </tr>
- <tr>
- <td>0</td>
- <td>0</td>
- <td>0</td>
- </tr>
- <tr>
- <td>0</td>
- <td>1</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1</td>
- <td>0</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1</td>
- <td>1</td>
- <td>0</td>
- </tr>
- </tbody>
-</table>
-
-<pre class="brush: js">. 9 (Basis 10) = 00000000000000000000000000001001 (Basis 2)
- 14 (Basis 10) = 00000000000000000000000000001110 (Basis 2)
- --------------------------------
-14 ^ 9 (Basis 10) = 00000000000000000000000000000111 (Basis 2) = 7 (Basis 10)
-</pre>
-
-<p>Bitweises verXORn jeder Zahl <code>x</code> mit <code>0</code> ergibt <code>x</code>. Bitweises verXORn jeder Zahl <code>x</code> mit <code>-1</code> ergibt <code>~x</code>.</p>
-
-<h3 id="(Bitweise_Negation)"><a name="Bitwise_NOT">~ (Bitweise Negation)</a></h3>
-
-<p>Führt die Negationsoperation auf jedem Bit durch. NICHT <code>a</code> ergibt ergibt den invertierten Wert (d. h. das Einerkomplement) von <code>a</code>. Die Wahrheitstabelle für den Negationsoperator ist:</p>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td class="header">a</td>
- <td class="header">NICHT a</td>
- </tr>
- <tr>
- <td>0</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1</td>
- <td>0</td>
- </tr>
- </tbody>
-</table>
-
-<pre class="brush: js"> 9 (Basis 10) = 00000000000000000000000000001001 (Basis 2)
- --------------------------------
-~9 (Basis 10) = 11111111111111111111111111110110 (Basis 2) = -10 (Basis 10)
-</pre>
-
-<p>Bitweises Negieren jeder Zahl <code>x</code> ergibt <code>-(x + 1)</code>. Zum Beispiel ergibt <code>~-5</code> <code>4</code>.</p>
-
-<p>Beispiel mit <code>indexOf</code>:</p>
-
-<pre class="brush: js">var str = 'rawr';
-var searchFor = 'a';
-
-// Das ist eine alternativer Weg um if (-1*str.indexOf('a') &lt;= 0) zu tippen
-if (~str.indexOf(searchFor)) {
- // searchFor is in the string
-} else {
- // searchFor is not in the string
-}
-
-// Hier die Werte, die von (~str.indexOf(searchFor)) zurück gegeben werden
-// r == -1
-// a == -2
-// w == -3
-</pre>
-
-<h2 id="Bitweise_Verschiebeoperatoren">Bitweise Verschiebeoperatoren</h2>
-
-<p>Die bitweisen Verschiebeoperatoren (shift Operatoren) haben zwei Operanden: Der erste ist der Anteil, der verschoben werden soll und der zweite ist die Anzahl der Positionen, um die der erste Operand verschoben werden soll. Die Richtung der Verschiebung wird durch den eingesetzten Operator festgelegt.</p>
-
-<p>Verschiebeoperatoren konvertieren ihre Operanden in 32-Bit Integers in Bit-Endian Reihenfolge und geben als Resultat den gleichen Typ des linken Operanden zurück. Der rechte Operand sollte kleiner als 32 sein, aber wenn das nicht so ist, werden nur die kleinsten fünf Bits verwendet.</p>
-
-<h3 id="&lt;&lt;_(Linksverschiebung)"><a name="Left_shift">&lt;&lt; (Linksverschiebung)</a></h3>
-
-<p>Dieser Operator verschiebt den ersten Operand um die spezifizierte Anzahl von Bits nach links. Überflüssige Bits, die nach links verschoben wurden, werden verworfen. Von rechts wird mit 0-Bits aufgefüllt.</p>
-
-<p>Zum Beispiel ergibt <code>9 &lt;&lt; 2</code> <code>36</code>:</p>
-
-<pre class="brush: js">. 9 (Basis 10): 00000000000000000000000000001001 (Basis 2)
- --------------------------------
-9 &lt;&lt; 2 (Basis 10): 00000000000000000000000000100100 (Basis 2) = 36 (Basis 10)
-</pre>
-
-<p>Bitweises Verschieben jeder Zahl <code>x</code> nach links mit <code>y</code> Bits ergibt <code>x * 2 ** y</code>.</p>
-
-<h3 id=">>_(Vorzeichen_propagierende_Rechtsverschiebung)"><a name="Right_shift">&gt;&gt; (Vorzeichen propagierende Rechtsverschiebung)</a></h3>
-
-<p>Dieser Operator verschiebt den ersten Operand um die spezifizierte Anzahl von Bits nach rechts. Überflüssige Bits, die nach rechts verschoben wurden, werden verworfen. Kopien des linken Bits (Vorzeichenbits) werden von links hereingeschoben. Weil das neue Vorzeichenbit immer das selbe wie das alte Vorzeichenbit ist, ändert sich das linke Bit nicht. Daher kommt der Name "Vorzeichen propagierend" her.</p>
-
-<p>Zum Beispiel ergibt <code>9 &gt;&gt; 2</code> <code>2</code>:</p>
-
-<pre class="brush: js">. 9 (base 10): 00000000000000000000000000001001 (base 2)
- --------------------------------
-9 &gt;&gt; 2 (base 10): 00000000000000000000000000000010 (base 2) = 2 (base 10)
-</pre>
-
-<p>Likewise, <code>-9 &gt;&gt; 2</code> yields <code>-3</code>, because the sign is preserved:</p>
-
-<pre class="brush: js">. -9 (Basis 10): 11111111111111111111111111110111 (Basis 2)
- --------------------------------
--9 &gt;&gt; 2 (Basis 10): 11111111111111111111111111111101 (Basis 2) = -3 (Basis 10)
-</pre>
-
-<h3 id=">>>_(Null_füllende_Rechtsverschiebung)"><a name="Unsigned_right_shift">&gt;&gt;&gt; (Null füllende Rechtsverschiebung)</a></h3>
-
-<p>Dieser Operator verschiebt den ersten Operand um die spezifizierte Anzahl von Bits nach rechts. Überflüssige Bits, die nach rechts verschoben wurden, werden verworfen. Von link wird mit 0-Bits aufgefüllt. Das Vorzeichenbit wird 0, so dass das Ergebnis nie negativ ist.</p>
-
-<p>Für nicht negative Zahlen ist das Ergebnis bei der Null füllenden Rechtsverschiebung und bei der Vorzeichen propagierenden Rechtsverschiebung das selbe. Zum Beispiel ergibt <code>9 &gt;&gt;&gt; 2</code> <code>2</code>, das selbe wie <code>9 &gt;&gt; 2</code>:</p>
-
-<pre class="brush: js">. 9 (Basis 10): 00000000000000000000000000001001 (Basis 2)
- --------------------------------
-9 &gt;&gt;&gt; 2 (Basis 10): 00000000000000000000000000000010 (Basis 2) = 2 (Basis 10)
-</pre>
-
-<p>Jedoch ist das nicht der Fall für negative Zahlen. Zum Beispiel ergibt <code>-9 &gt;&gt;&gt; 2</code> <code>1073741821</code>, was sich unterschiedet von <code>-9 &gt;&gt; 2</code> (was <code>-3</code> ergibt):</p>
-
-<pre class="brush: js">. -9 (Basis 10): 11111111111111111111111111110111 (Basis 2)
- --------------------------------
--9 &gt;&gt;&gt; 2 (Basis 10): 00111111111111111111111111111101 (Basis 2) = 1073741821 (Basis 10)
-</pre>
-
-<h2 id="Beispiele">Beispiele</h2>
-
-<h3 id="Flags_und_Bitmasken">Flags und Bitmasken</h3>
-
-<p>Die bitweisen logischen Operatoren werden häufig eingesetzt, um Sequenzen von Flags zu erstellen, zu manipulieren und zu lesen, welche wie binäre Variablen sind. Variablen können statt dieser Sequenzen genutzt werden, aber binäre Flags verbrauchen weniger Speicher (um den Faktor 32).</p>
-
-<p>Angenommen es gibt 4 Flags:</p>
-
-<ul>
- <li>Flag A: Man hat ein Ameisenproblem</li>
- <li>Flag B: Man besitzt eine Fledermaus</li>
- <li>Flag C: Man besitzt eine Katze</li>
- <li>Flag D: Man besitzt eine Ente</li>
-</ul>
-
-<p>Diese Flags sind durch eine Sequenz von Bits repräsentiert: DCBA. Wenn ein Flag gesetzt wird, hat es den Wert 1. Wenn ein Flag geleert wird, hat es den Wert 0. Angenommen eine Variable <code>flags</code> hat den binären Wert 0101:</p>
-
-<pre class="brush: js">var flags = 5; // binär 0101
-</pre>
-
-<p>Dieser Wert zeigt an:</p>
-
-<ul>
- <li>Flag A ist true (man hat ein Ameisenproblem);</li>
- <li>Flag B ist false (man hat keine Fledermaus);</li>
- <li>Flag C ist true (man hat eine Katze);</li>
- <li>Flag D ist false (man hat keine Ente);</li>
-</ul>
-
-<p>Weil Bitweise Operatoren mit 32-Bit arbeiten, ist 0101 eigentlich 00000000000000000000000000000101, aber die führenden nullen können vernachlässigt werden, weil sie keine Informationen enthalten.</p>
-
-<p>Eine Bitmaske ist eine Sequenz von Bits, die Flags manipulieren und/oder lesen kann. Typisch ist es, dass eine "primitive" Bitmaske für jedes Flag definiert ist:</p>
-
-<pre class="brush: js">var FLAG_A = 1; // 0001
-var FLAG_B = 2; // 0010
-var FLAG_C = 4; // 0100
-var FLAG_D = 8; // 1000
-</pre>
-
-<p>Neue Bitmasken können erstellt werden, indem bitweise logische Operatoren auf den primitiven Bitmasken angewendet werden. Zum Beispiel kann die Bitmaske 1011 mit VerODERn von FLAG_A, FLAG_B und FLAG_D erstellt werden:</p>
-
-<pre class="brush: js">var mask = FLAG_A | FLAG_B | FLAG_D; // 0001 | 0010 | 1000 =&gt; 1011
-</pre>
-
-<p>Individuelle Flagwerte können durch das VerUNDen mit einer Bitmaske extrahiert werden, wobei jedes Bit mit dem Wert eins das korrespondierende Flag extrahiert. Die Bitmaske wirft nicht relevante Flags heraus, indem Nullen verUNDet werden (daher der Begriff "Bitmaske"). Zum Beispiel kann die Bitmaske 0100 genutzt werden, um zu sehen, ob Flag C gesetzt ist:</p>
-
-<pre class="brush: js">// Wenn man eine Katze besitzt
-if (flags &amp; FLAG_C) { // 0101 &amp; 0100 =&gt; 0100 =&gt; true
- // tu irgendetwas
-}
-</pre>
-
-<p>Eine Bitmaske mit mehreren gesetzten Flags funktioniert wie ein "entweder/oder". Zum Beispiel sind die beiden folgenden Ansätze äquivalent:</p>
-
-<pre class="brush: js">// wenn man eine Fledermaus besitzt oder eine Katze besitzt
-// (0101 &amp; 0010) || (0101 &amp; 0100) =&gt; 0000 || 0100 =&gt; true
-if ((flags &amp; FLAG_B) || (flags &amp; FLAG_C)) {
- // do stuff
-}
-</pre>
-
-<pre class="brush: js">// wenn man eine Fledermaus oder eine Katze besitzt
-var mask = FLAG_B | FLAG_C; // 0010 | 0100 =&gt; 0110
-if (flags &amp; mask) { // 0101 &amp; 0110 =&gt; 0100 =&gt; true
- // do stuff
-}
-</pre>
-
-<p>Flags können mit VerODERung mit einer Bitmaske gesetzt werden, wobei jedes Bit in der Bitmaske mit dem Wert 1 wird das korrespondierende Flag setzen, wenn es noch nicht gesetzt ist. Zum Beispiel kann die Bitmaske 1100 benutzt werden, um die Flags C und D zu setze:</p>
-
-<pre class="brush: js">// ja, man besitzt eine Katze und eine Ente
-var mask = FLAG_C | FLAG_D; // 0100 | 1000 =&gt; 1100
-flags |= mask; // 0101 | 1100 =&gt; 1101
-</pre>
-
-<p>Flags können mit VerUNDung mit einer Bitmaske geleert werden, wobei jedes Bit in der Bitmaske mit dem Wert 0 wird das korrespondierende Flag geleert, wenn es noch nicht geleert ist. Die Bitmaske dafür kann mit Negation primitiver Bitmasken erstellt werden Zum Beispiel kann die Bitmaske 1010 benutzt werden, um die Flags A und C zu leeren:</p>
-
-<pre class="brush: js">// no, we don't have an ant problem or own a cat
-var mask = ~(FLAG_A | FLAG_C); // ~0101 =&gt; 1010
-flags &amp;= mask; // 1101 &amp; 1010 =&gt; 1000
-</pre>
-
-<p>The mask could also have been created with <code>~FLAG_A &amp; ~FLAG_C</code> (De Morgan's law):</p>
-
-<pre class="brush: js">// nein, mat hat kein Problem mit Ameisen und man besitzt keine Katze
-var mask = ~FLAG_A &amp; ~FLAG_C;
-flags &amp;= mask; // 1101 &amp; 1010 =&gt; 1000
-</pre>
-
-<p>Flags können mit VerXORung mit einer Bitmaske umgeschaltet werden, wobei jedes Bit in der Bitmaske mit dem Wert 1 wird das korrespondierende Flag umschaltet. Zum Beispiel kann die Bitmaske 0110 benutzt werden, um die Flags B und C umzuschalten:</p>
-
-<pre class="brush: js">// wenn man keine Fledermaus besitzt und und jetzt eine bekommt
-// and wenn man eine hat und die Fledermaus verabschiedet
-// das gleiche für eine Katze
-var mask = FLAG_B | FLAG_C;
-flags = flags ^ mask; // 1100 ^ 0110 =&gt; 1010
-</pre>
-
-<p>Alle Flags können mit dem Negationsoperator umgedreht werden:</p>
-
-<pre class="brush: js">// entering parallel universe...
-flags = ~flags; // ~1010 =&gt; 0101
-</pre>
-
-<h3 id="Konvertierungsbeispiele">Konvertierungsbeispiele</h3>
-
-<p>Konvertierung eines binär <code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/String" title="/de/docs/JavaScript/Reference/Global_Objects/String">String</a></code> zu einer dezimal <code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Number" title="/de/docs/JavaScript/Reference/Global_Objects/Number">Number</a></code>:</p>
-
-<pre class="brush: js">var sBinString = '1011';
-var nMyNumber = parseInt(sBinString, 2);
-alert(nMyNumber); // prints 11, i.e. 1011
-</pre>
-
-<p>Konvertierung einer dezimal <code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Number" title="/de/docs/JavaScript/Reference/Global_Objects/Number">Number</a></code> zu einem binär <code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/String" title="/de/docs/JavaScript/Reference/Global_Objects/String">String</a></code>:</p>
-
-<pre class="brush: js">var nMyNumber = 11;
-var sBinString = nMyNumber.toString(2);
-alert(sBinString); // prints 1011, i.e. 11
-</pre>
-
-<h3 id="Bitmaskenerstellung_automatisieren">Bitmaskenerstellung automatisieren</h3>
-
-<p>Man kann, wie folgt, mehrere Masken von einer Menge von <code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Boolean" title="/de/docs/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></code> Werten erstellen:</p>
-
-<pre class="brush: js">function createMask() {
- var nMask = 0, nFlag = 0, nLen = arguments.length &gt; 32 ? 32 : arguments.length;
- for (nFlag; nFlag &lt; nLen; nMask |= arguments[nFlag] &lt;&lt; nFlag++);
- return nMask;
-}
-var mask1 = createMask(true, true, false, true); // 11, i.e.: 1011
-var mask2 = createMask(false, false, true); // 4, i.e.: 0100
-var mask3 = createMask(true); // 1, i.e.: 0001
-// etc.
-
-alert(mask1); // prints 11, i.e.: 1011
-</pre>
-
-<h3 id="Umgedrehter_Algorithmus_Ein_Array_von_Booleanen_von_einer_Bitmaske">Umgedrehter Algorithmus: Ein Array von Booleanen von einer Bitmaske</h3>
-
-<p>Wenn man ein <code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Array" title="/de/docs/JavaScript/Reference/Global_Objects/Array">Array</a></code> mit <code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Boolean" title="/de/docs/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></code> Werten von einer Bitmaske haben möchte, kann man folgenden Code benutzen:</p>
-
-<pre class="brush: js">function arrayFromMask(nMask) {
- // nMask must be between -2147483648 and 2147483647
- if (nMask &gt; 0x7fffffff || nMask &lt; -0x80000000) {
- throw new TypeError('arrayFromMask - out of range');
- }
- for (var nShifted = nMask, aFromMask = []; nShifted;
- aFromMask.push(Boolean(nShifted &amp; 1)), nShifted &gt;&gt;&gt;= 1);
- return aFromMask;
-}
-
-var array1 = arrayFromMask(11);
-var array2 = arrayFromMask(4);
-var array3 = arrayFromMask(1);
-
-alert('[' + array1.join(', ') + ']');
-// prints "[true, true, false, true]", i.e.: 11, i.e.: 1011
-</pre>
-
-<p>Man kann beide Algorithmen gleichzeitig testen:</p>
-
-<pre class="brush: js">var nTest = 19; // our custom mask
-var nResult = createMask.apply(this, arrayFromMask(nTest));
-
-alert(nResult); // 19
-</pre>
-
-<p>Nur aus didaktischen Gründen (weil dort die <code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Number/toString" title="/de/docs/JavaScript/Reference/Global_Objects/Number/toString">Number.toString(2)</a></code> Methode ist), zeigen wir, wie es möglich ist den <code>arrayFromMask</code> Algorithmus zu verändern, um einen <code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/String" title="/de/docs/JavaScript/Reference/Global_Objects/String">String</a></code> mit der Binärrepräsentation der <code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Number" title="/de/docs/JavaScript/Reference/Global_Objects/Number">Number</a></code> statt eines <code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Array" title="/de/docs/JavaScript/Reference/Global_Objects/Array">Array</a></code>s von <code><a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Boolean" title="/de/docs/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></code>en:</p>
-
-<pre class="brush: js">function createBinaryString(nMask) {
- // nMask must be between -2147483648 and 2147483647
- for (var nFlag = 0, nShifted = nMask, sMask = ''; nFlag &lt; 32;
- nFlag++, sMask += String(nShifted &gt;&gt;&gt; 31), nShifted &lt;&lt;= 1);
- return sMask;
-}
-
-var string1 = createBinaryString(11);
-var string2 = createBinaryString(4);
-var string3 = createBinaryString(1);
-
-alert(string1);
-// prints 00000000000000000000000000001011, i.e. 11
-</pre>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES1')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-11.7')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td>Definiert in verschiedenen Abschnitten der Spezifikation: <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-11.4.8">Bitwise NOT operator</a>, <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-11.7">Bitwise shift operators</a>, <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-11.10">Binary bitwise operators</a></td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-bitwise-shift-operators')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td>Definiert in verschiedenen Abschnitten der Spezifikation: <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-bitwise-not-operator">Bitwise NOT operator</a>, <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-bitwise-shift-operators">Bitwise shift operators</a>, <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-binary-bitwise-operators">Binary bitwise operators</a></td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-bitwise-shift-operators')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td>Definiert in verschiedenen Abschnitten der Spezifikation: <a href="http://tc39.github.io/ecma262/#sec-bitwise-not-operator">Bitwise NOT operator</a>, <a href="http://tc39.github.io/ecma262/#sec-bitwise-shift-operators">Bitwise shift operators</a>, <a href="http://tc39.github.io/ecma262/#sec-binary-bitwise-operators">Binary bitwise operators</a></td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<div class="hidden">
-<p>The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
-</div>
-
-<p>{{Compat("javascript.operators.bitwise")}}</p>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li><a href="/de/docs/Web/JavaScript/Reference/Operators/Logical_Operators">Logische Operatoren</a></li>
-</ul>
diff --git a/files/de/web/javascript/reference/operators/dekrement/index.html b/files/de/web/javascript/reference/operators/decrement/index.html
index 16b185b35c..c425107a8d 100644
--- a/files/de/web/javascript/reference/operators/dekrement/index.html
+++ b/files/de/web/javascript/reference/operators/decrement/index.html
@@ -1,11 +1,12 @@
---
title: Dekrement (--)
-slug: Web/JavaScript/Reference/Operators/Dekrement
+slug: Web/JavaScript/Reference/Operators/Decrement
tags:
- Dekrement
- Dekrement-Operator
- Dekrementieren
translation_of: Web/JavaScript/Reference/Operators/Decrement
+original_slug: Web/JavaScript/Reference/Operators/Dekrement
---
<div>{{jsSidebar("Operators")}}</div>
diff --git a/files/de/web/javascript/reference/operators/destrukturierende_zuweisung/index.html b/files/de/web/javascript/reference/operators/destructuring_assignment/index.html
index 1ece290e90..82a5d0ab5a 100644
--- a/files/de/web/javascript/reference/operators/destrukturierende_zuweisung/index.html
+++ b/files/de/web/javascript/reference/operators/destructuring_assignment/index.html
@@ -1,12 +1,13 @@
---
title: Destrukturierende Zuweisung
-slug: Web/JavaScript/Reference/Operators/Destrukturierende_Zuweisung
+slug: Web/JavaScript/Reference/Operators/Destructuring_assignment
tags:
- Destructuring
- ECMAScript 2015
- JavaScript
- Operator
translation_of: Web/JavaScript/Reference/Operators/Destructuring_assignment
+original_slug: Web/JavaScript/Reference/Operators/Destrukturierende_Zuweisung
---
<div>{{jsSidebar("Operators")}}</div>
diff --git a/files/de/web/javascript/reference/operators/inkrement/index.html b/files/de/web/javascript/reference/operators/increment/index.html
index 74289b92e1..f47037708f 100644
--- a/files/de/web/javascript/reference/operators/inkrement/index.html
+++ b/files/de/web/javascript/reference/operators/increment/index.html
@@ -1,11 +1,12 @@
---
title: Inkrement (++)
-slug: Web/JavaScript/Reference/Operators/Inkrement
+slug: Web/JavaScript/Reference/Operators/Increment
tags:
- Inkrement
- Inkrement-Operator
- Inkrementieren
translation_of: Web/JavaScript/Reference/Operators/Increment
+original_slug: Web/JavaScript/Reference/Operators/Inkrement
---
<div>{{jsSidebar("Operators")}}</div>
diff --git a/files/de/web/javascript/reference/operators/logische_operatoren/index.html b/files/de/web/javascript/reference/operators/logische_operatoren/index.html
deleted file mode 100644
index 6a20e85b79..0000000000
--- a/files/de/web/javascript/reference/operators/logische_operatoren/index.html
+++ /dev/null
@@ -1,247 +0,0 @@
----
-title: Logische Operatoren
-slug: Web/JavaScript/Reference/Operators/Logische_Operatoren
-tags:
- - JavaScript
- - Logic
- - Logical Operators
- - Not
- - Operator
- - Reference
- - and
- - or
-translation_of: Web/JavaScript/Reference/Operators
-translation_of_original: Web/JavaScript/Reference/Operators/Logical_Operators
----
-<div>{{jsSidebar("Operators")}}</div>
-
-<p>Logische Operatoren werden typischerweise im Zusammenhang mit {{jsxref("Boolean")}} (logischen) Werten verwendet. Die Operatoren <code>&amp;&amp;</code> (Logisches UND) und <code>||</code> (Logisches ODER) geben dabei den Wert von einem der Operanden zurück. Sind die Operanden mit nicht-booleschen Werten belegt, geben diese Operatoren entsprechend nicht-boolesche Werte zurück.</p>
-
-<div>{{EmbedInteractiveExample("pages/js/expressions-logicaloperator.html")}}</div>
-
-
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>In der folgenden Tabelle werden die logischen Operatoren erläutert.</p>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <th>Operator</th>
- <th>Verwendung</th>
- <th>Beschreibung</th>
- </tr>
- <tr>
- <td>Logisches UND (<code>&amp;&amp;</code>)</td>
- <td><code><em>ausdruck1</em> &amp;&amp; <em>ausdruck2</em></code></td>
- <td>Gibt <code>ausdruck1</code> zurück, wenn er zu <code>false</code> konvertiert werden kann; anderfalls wird <code>ausdruck2</code> zurückgegeben. Sind beide Operanden <code>true</code>, gibt <code>&amp;&amp;</code> <code>true</code> zurück, Andernfalls <code>false</code>.</td>
- </tr>
- <tr>
- <td>Logisches ODER (<code>||</code>)</td>
- <td><code><em>ausdruck1</em> || <em>ausdruck2</em></code></td>
- <td>Gibt <code>ausdruck1</code> zurück, wenn er zu <code>true</code> konvertiert werden kann; andernfalls wird <code>ausdruck2</code> zurückgegeben. Ist einer der Operanden <code>true</code>, gibt <code>||</code> <code>true</code> zurück.</td>
- </tr>
- <tr>
- <td>Logisches NICHT (<code>!</code>)</td>
- <td><code>!<em>ausdruck</em></code></td>
- <td>Gibt <code>false</code> zurück, wenn der Operand zu <code>true</code> konvertiert werden kann. Andernfalls wird <code>true</code> zurückgegeben.</td>
- </tr>
- </tbody>
-</table>
-
-<p>Wenn ein Wert zu <code>true</code> konvertiert werden kann, wird er {{Glossary("truthy")}} genannt. Wenn ein Wert zu <code>false</code> konvertiert werden kann, wird er {{Glossary("falsy")}} genannt.</p>
-
-<p>Beispiele für Ausdrücke, die zu <code>false</code> konvertiert werden können:</p>
-
-<ul>
- <li><code>null</code></li>
- <li>NaN</li>
- <li><code>0</code></li>
- <li>leerer String (<code>""</code> oder <code>''</code>)</li>
- <li><code>undefined</code></li>
-</ul>
-
-<p>Auch wenn die Operatoren <code>&amp;&amp;</code> und <code>||</code> mit nichtbooleschen Operanden verwendet werden können, gehören sie trotzdem zur Gruppe der logischen Operatoren, da ihre Rückgabewerte immer zu booleschen Werten konvertiert werden können.</p>
-
-<h3 id="Kurschlussauswertung_(Short-Circuit_Evaluation)">Kurschlussauswertung (Short-Circuit Evaluation)</h3>
-
-<p>Logische Ausdrücke werden von links nach rechts ausgewertet und hierbei wird anhand der folgenden Regeln getestet, ob Kurzschlussauswertungen möglich sind:</p>
-
-<ul>
- <li><code>false &amp;&amp; (<em>irgendwas)</em></code> wird kurzerhand zu false.</li>
- <li><code>true || (<em>irgendwas)</em></code> wird kurzerhand zu true.</li>
-</ul>
-
-<p>Die Regeln der Logik garantieren, dass diese Auswertungen immer korrekt sind. Zu beachten ist, dass der <em><code>irgendwas</code></em> Teil nicht ausgewertet wird, so dass keine Seiteneffekte die von diesem Teil ausgehen ausgeführt werden. Zu beachten ist zudem, dass der <em><code>irgendwas</code></em> Teil ein einzelner Ausdruck ist (wie die Klammern anzeigen).</p>
-
-<p>Beispielhaft betrachten wir die folgenden äquivalenten Funktionen:</p>
-
-<pre class="brush: js">function shortCircuitEvaluation() {
- // Logisches ODER (||)
- doSomething() || doSomethingElse();
-
- // Logisches UND (&amp;&amp;)
- doSomething() &amp;&amp; doSomethingElse();
-}
-
-function equivalentEvaluation() {
-
- // Logisches ODER (||)
- var orFlag = doSomething();
- if (!orFlag) {
- doSomethingElse();
- }
-
- // Logisches UND (&amp;&amp;)
- var andFlag = doSomething();
- if (andFlag) {
- doSomethingElse();
- }
-}
-</pre>
-
-<p>Die folgenden Ausdrücke sind aufgrund der <a href="/de/docs/Web/JavaScript/Reference/Operators/Operator_Precedence">Operatorrangfolgen</a> nicht äquivalent und betont, wie wichtig es ist, dass der rechte Operand ein einzelner Ausdruck ist (gruppiert, falls in Klammern erforderlich).</p>
-
-<pre class="brush: js">false &amp;&amp; true || true // wird zu true
-false &amp;&amp; (true || true) // wird zu false</pre>
-
-<h3 id="Logisches_UND_()"><a id="Logical_AND" name="Logical_AND">Logisches UND (<code>&amp;&amp;</code>)</a></h3>
-
-<p>Im Folgenden sind Beispiele des <code>&amp;&amp;</code> (logisches UND) Operators zu sehen.</p>
-
-<pre class="brush: js">a1 = true &amp;&amp; true // t &amp;&amp; t wird zu true
-a2 = true &amp;&amp; false // t &amp;&amp; f wird zu false
-a3 = false &amp;&amp; true // f &amp;&amp; t wird zu false
-a4 = false &amp;&amp; (3 == 4) // f &amp;&amp; f wird zu false
-a5 = 'Cat' &amp;&amp; 'Dog' // t &amp;&amp; t wird zu "Dog"
-a6 = false &amp;&amp; 'Cat' // f &amp;&amp; t wird zu false
-a7 = 'Cat' &amp;&amp; false // t &amp;&amp; f wird zu false
-a8 = '' &amp;&amp; false // f &amp;&amp; f wird zu ""
-a9 = false &amp;&amp; '' // f &amp;&amp; f wird zu false
-</pre>
-
-<h3 id="Logisches_ODER_()"><a name="Logical_OR">Logisches ODER (<code>||</code>)</a></h3>
-
-<p>Im Folgenden sind Beispiele des <code>||</code> (logisches ODER) Operators zu sehen.</p>
-
-<pre class="brush: js">o1 = true || true // t || t wird zu true
-o2 = false || true // f || t wird zu true
-o3 = true || false // t || f wird zu true
-o4 = false || (3 == 4) // f || f wird zu false
-o5 = 'Cat' || 'Dog' // t || t wird zu "Cat"
-o6 = false || 'Cat' // f || t wird zu "Cat"
-o7 = 'Cat' || false // t || f wird zu "Cat"
-o8 = '' || false // f || f wird zu false
-o9 = false || '' // f || f wird zu ""
-</pre>
-
-<h3 id="Logisches_NICHT_(!)"><a name="Logical_NOT">Logisches NICHT (<code>!</code>)</a></h3>
-
-<p>Im Folgenden sind Beispiele des <code>!</code> (logisches NICHT) Operators zu sehen.</p>
-
-<pre class="brush: js">n1 = !true // !t wird zu false
-n2 = !false // !f wird zu true
-n3 = !"Cat" // !t wird zu false
-</pre>
-
-<h3 id="Konvertierungsregeln">Konvertierungsregeln</h3>
-
-<h4 id="Konvertierung_von_UND_zu_ODER">Konvertierung von UND zu ODER</h4>
-
-<p>Die folgende Operation nutzt Booleane:</p>
-
-<pre class="brush: js">bCondition1 &amp;&amp; bCondition2</pre>
-
-<p>ist äquivalent zum folgenden Ausdruck:</p>
-
-<pre class="brush: js">!(!bCondition1 || !bCondition2)</pre>
-
-<h4 id="Konvertierung_von_ODER_zu_UND">Konvertierung von ODER zu UND</h4>
-
-<p>Die folgende Operation nutzt Booleane:</p>
-
-<pre class="brush: js">bCondition1 || bCondition2</pre>
-
-<p>ist äquivalent zu folgendem Ausdruck:</p>
-
-<pre class="brush: js">!(!bCondition1 &amp;&amp; !bCondition2)</pre>
-
-<h4 id="Negierung_des_logischen_NICHT">Negierung des logischen NICHT</h4>
-
-<p>Die folgende Operation nutzt Booleane:</p>
-
-<pre class="brush: js">!!bCondition</pre>
-
-<p>ist äquivalent mit:</p>
-
-<pre class="brush: js">bCondition</pre>
-
-<h3 id="Klammern_in_logischen_Ausdrücken_auflösen">Klammern in logischen Ausdrücken auflösen</h3>
-
-<p>Ein logischer Ausdruck wird von links nach rechts ausgewertet. Es ist immer möglich runde Klammern von einem komplexen Ausdruck zu entfernen, wenn einige Regeln beachtet werden.</p>
-
-<h4 id="Geschachteltes_AND_entfernen">Geschachteltes AND entfernen</h4>
-
-<p>Die folgende Operation nutzt Booleane:</p>
-
-<pre class="brush: js">bCondition1 || (bCondition2 &amp;&amp; bCondition3)</pre>
-
-<p>ist äquivalent mit:</p>
-
-<pre class="brush: js">bCondition1 || bCondition2 &amp;&amp; bCondition3</pre>
-
-<h4 id="Geschachteltes_OR_entfernen">Geschachteltes OR entfernen</h4>
-
-<p>Die folgende Operation nutzt Booleane:</p>
-
-<pre class="brush: js">bCondition1 &amp;&amp; (bCondition2 || bCondition3)</pre>
-
-<p>ist äquivalent mit:</p>
-
-<pre class="brush: js">!(!bCondition1 || !bCondition2 &amp;&amp; !bCondition3)</pre>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES1')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-11.11')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td>Definiert in mehreren Kapiteln der Spezifikation: <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-11.4.9">Logical NOT Operator</a>, <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-11.11">Binary Logical Operators</a></td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-binary-logical-operators')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td>Definiert in mehreren Kapiteln der Spezifikation: <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-logical-not-operator">Logical NOT Operator</a>, <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-binary-logical-operators">Binary Logical Operators</a></td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-binary-logical-operators')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td>Definiert in mehreren Kapiteln der Spezifikation: <a href="http://tc39.github.io/ecma262/#sec-logical-not-operator">Logical NOT Operator</a>, <a href="http://tc39.github.io/ecma262/#sec-binary-logical-operators">Binary Logical Operators</a></td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-
-
-<p>{{Compat("javascript.operators.logical")}}</p>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Operators/Bitwise_Operators", "Bitweise Operatoren")}}</li>
- <li>{{jsxref("Boolean")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/operators/objekt_initialisierer/index.html b/files/de/web/javascript/reference/operators/object_initializer/index.html
index 32c30b7f16..b4ac1fb413 100644
--- a/files/de/web/javascript/reference/operators/objekt_initialisierer/index.html
+++ b/files/de/web/javascript/reference/operators/object_initializer/index.html
@@ -1,6 +1,6 @@
---
title: Objekt Initialisierer
-slug: Web/JavaScript/Reference/Operators/Objekt_Initialisierer
+slug: Web/JavaScript/Reference/Operators/Object_initializer
tags:
- ECMAScript 2015
- JSON
@@ -13,6 +13,7 @@ tags:
- mutation
- properties
translation_of: Web/JavaScript/Reference/Operators/Object_initializer
+original_slug: Web/JavaScript/Reference/Operators/Objekt_Initialisierer
---
<div>{{JsSidebar("Operators")}}</div>
diff --git a/files/de/web/javascript/reference/operators/optionale_verkettung/index.html b/files/de/web/javascript/reference/operators/optional_chaining/index.html
index 8ef763b3cd..84344c90ab 100644
--- a/files/de/web/javascript/reference/operators/optionale_verkettung/index.html
+++ b/files/de/web/javascript/reference/operators/optional_chaining/index.html
@@ -1,6 +1,6 @@
---
title: Optionale Verkettung
-slug: Web/JavaScript/Reference/Operators/Optionale_Verkettung
+slug: Web/JavaScript/Reference/Operators/Optional_chaining
tags:
- Experimentell
- JavaScript
@@ -9,6 +9,7 @@ tags:
- Referenz
- Verkettung
translation_of: Web/JavaScript/Reference/Operators/Optional_chaining
+original_slug: Web/JavaScript/Reference/Operators/Optionale_Verkettung
---
<div>{{JSSidebar("Operators")}}</div>
diff --git a/files/de/web/javascript/reference/operators/modulo/index.html b/files/de/web/javascript/reference/operators/remainder/index.html
index 19403ab883..36aacbfa93 100644
--- a/files/de/web/javascript/reference/operators/modulo/index.html
+++ b/files/de/web/javascript/reference/operators/remainder/index.html
@@ -1,12 +1,13 @@
---
title: Modulo (%)
-slug: Web/JavaScript/Reference/Operators/Modulo
+slug: Web/JavaScript/Reference/Operators/Remainder
tags:
- Division mit Rest
- Divisionsalgorithmus
- Restwert
- Restwertberechnung
translation_of: Web/JavaScript/Reference/Operators/Remainder
+original_slug: Web/JavaScript/Reference/Operators/Modulo
---
<div>{{jsSidebar("Operators")}}</div>
diff --git a/files/de/web/javascript/reference/operators/spread_operator/index.html b/files/de/web/javascript/reference/operators/spread_operator/index.html
deleted file mode 100644
index ee125663f4..0000000000
--- a/files/de/web/javascript/reference/operators/spread_operator/index.html
+++ /dev/null
@@ -1,220 +0,0 @@
----
-title: Spread-Operator
-slug: Web/JavaScript/Reference/Operators/Spread_operator
-tags:
- - ECMAScript 2015
- - Iterator
- - JavaScript
- - Operator
-translation_of: Web/JavaScript/Reference/Operators/Spread_syntax
-translation_of_original: Web/JavaScript/Reference/Operators/Spread_operator
----
-<div>{{jsSidebar("Operators")}}</div>
-
-<p>Mit der <strong>Spread-Syntax</strong> kann ein einzelner Ausdruck dort expandiert werden, wo mehrere Argumente (bei Funktionsaufrufen), mehrere Elemente (für Array-Literale) oder mehrere Variablen (für destrukturierende Anweisungen) erwartet werden.</p>
-
-<h2 id="Syntax">Syntax</h2>
-
-<p>Für Funktionsaufrufe:</p>
-
-<pre class="brush: js">myFunction(...iterableObj);
-</pre>
-
-<p>Für Array-Literale:</p>
-
-<pre class="brush: js">[...iterableObj, 4, 5, 6]</pre>
-
-<h2 id="Beispiele">Beispiele</h2>
-
-<h3 id="Ein_besseres_apply">Ein besseres "apply"</h3>
-
-<p><strong>Beispiel:</strong> Für gewöhnlich wird {{jsxref( "Function.prototype.apply")}} verwendet, wenn man die Elemente eines Arrays als Argumente eines Funktionsaufrufs nutzen möchte:</p>
-
-<pre class="brush: js">function myFunction(x, y, z) { }
-var args = [0, 1, 2];
-myFunction.apply(null, args);</pre>
-
-<p>Mit dem ES2015 Spread-Operator kann das nun wie folgt geschrieben werden:</p>
-
-<pre class="brush: js">function myFunction(x, y, z) { }
-var args = [0, 1, 2];
-myFunction(...args);</pre>
-
-<p>Die Spread-Syntax kann für jedes beliebige Argument der Argumentliste verwendet werden, und sie kann auch mehrmals verwendet werden:</p>
-
-<pre class="brush: js">function myFunction(v, w, x, y, z) { }
-var args = [0, 1];
-myFunction(-1, ...args, 2, ...[3]);</pre>
-
-<h3 id="Ein_mächtigeres_Array-Literal">Ein mächtigeres Array-Literal</h3>
-
-<p><strong>Beispiel:</strong> Wenn man ohne den Spread-Operator ein neues Array erstellen will, bei dem ein Teil davon ein bereits bestehendes Array sein soll, dann ist die Array-Literal-Syntax nicht mehr ausreichend und man muss auf imperative Programmierung mit einer Kombination aus <code>push</code>, <code>splice</code>, <code>concat</code>, etc. zurückgreifen. Mit der Spread-Syntax jedoch kann das viel prägnanter ausgedrückt werden:</p>
-
-<pre class="brush: js">var parts = ['shoulders', 'knees'];
-var lyrics = ['head', ...parts, 'and', 'toes']; // <span class="objectBox objectBox-array"><a class="objectLink "><span class="arrayLeftBracket">[</span></a><span class="objectBox objectBox-string">"head"</span><span class="arrayComma">, </span><span class="objectBox objectBox-string">"shoulders"</span><span class="arrayComma">, </span><span class="objectBox objectBox-string">"knees"</span><span class="arrayComma">, </span><span class="objectBox objectBox-string">"and"</span><span class="arrayComma">, </span><span class="objectBox objectBox-string">"toes"</span></span>]
-</pre>
-
-<p>Genau wie der Spread-Operator für Argumentlisten kann <code>...</code> überall im Array-Literal verwendet werden, auch mehrmals.</p>
-
-<h3 id="Apply_für_new">"Apply" für "new"</h3>
-
-<p><strong>Beispiel:</strong> In ES5 kann <code>new</code> nicht mit <code>apply</code> kombiniert werden (nach den ES5-Regeln führt <code>apply</code> einen <code>[[Call]]</code> aus, keinen <code>[[Construct]]</code>). Die Spread-Syntax von ES2015 unterstützt dies auf ganz natürliche Weise:</p>
-
-<pre class="brush: js">var dateFields = readDateFields(database);
-var d = new Date(...dateFields);</pre>
-
-<h3 id="Ein_Array_kopieren">Ein Array kopieren</h3>
-
-<pre>var arr = [1,2,3];
-var arr2 = [...arr]; // wie arr.slice()
-arr2.push(4); // arr2 wird [1,2,3,4], arr bleibt unverändert.</pre>
-
-<h3 id="Ein_besseres_push">Ein besseres "push"</h3>
-
-<p><strong>Beispiel:</strong> {{jsxref("Global_Objects/Array/push", "push")}} wird oft verwendet um alle Elemente eines Arrays an das Ende eines bestehenden Arrays anzuhängen. Das wird in ES5 oft wie folgt umgesetzt:</p>
-
-<pre class="brush: js">var arr1 = [0, 1, 2];
-var arr2 = [3, 4, 5];
-// Append all items from arr2 onto arr1
-Array.prototype.push.apply(arr1, arr2);</pre>
-
-<p>Mit dem Spread-Operator von ES2015 wird daraus:</p>
-
-<pre class="brush: js">var arr1 = [0, 1, 2];
-var arr2 = [3, 4, 5];
-arr1.push(...arr2);</pre>
-
-<h3 id="Nur_apply_für_iterables">Nur "apply" für iterables</h3>
-
-<pre>var obj = {"key1":"value1"};
-function myFunction(x) {
- console.log(x) // undefined
-}
-myFunction(...obj);
-var args = [...obj];
-console.log(args, args.length); // [] 0</pre>
-
-<h2 id="Rest-Syntax_(Parameter)">Rest-Syntax (Parameter)</h2>
-
-<p>Rest-Syntax sieht genauso aus wie die Spread-Syntax und wird für das Destrukturieren von Arrays und Objekten eingesetzt. Rest-Syntax ist sozusagen das Gegenteil von Spread-Syntax:  Spread klappt die einzelnen Bestandteile eines Arrays aus, während Rest verschiedene einzelne Elemente zu einem Array zusammenfasst.</p>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('ES2015', '#sec-array-initializer')}}</td>
- <td>{{Spec2('ES2015')}}</td>
- <td>Definiert in verschiedenen Abschnitten der Spezifikation: <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-array-initializer">Array Initializer</a>, <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-argument-lists">Argument Lists</a></td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-array-initializer')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browser-Kompatibilität">Browser-Kompatibilität</h2>
-
-<p>{{CompatibilityTable}}</p>
-
-<div id="compat-desktop">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Chrome</th>
- <th>Firefox (Gecko)</th>
- <th>Internet Explorer</th>
- <th>Opera</th>
- <th>Safari (WebKit)</th>
- </tr>
- <tr>
- <td>Spread-Operation innerhalb von Array-Literalen</td>
- <td>{{CompatChrome("46")}}</td>
- <td>{{CompatGeckoDesktop("16")}}</td>
- <td>{{CompatIE("Edge")}}</td>
- <td>{{CompatNo}}</td>
- <td>7.1</td>
- </tr>
- <tr>
- <td>Spread-Operation innerhalb von Funktionsaufrufen</td>
- <td>{{CompatChrome("46")}}</td>
- <td>{{CompatGeckoDesktop("27")}}</td>
- <td>{{CompatIE("Edge")}}</td>
- <td>{{CompatNo}}</td>
- <td>7.1</td>
- </tr>
- <tr>
- <td>Spread-Operation beim Destrukturieren ("destructuring")</td>
- <td>{{CompatChrome("49")}}</td>
- <td>{{CompatGeckoDesktop("34")}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div id="compat-mobile">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Android</th>
- <th>Android Webview</th>
- <th>Firefox Mobile (Gecko)</th>
- <th>IE Mobile</th>
- <th>Opera Mobile</th>
- <th>Safari Mobile</th>
- <th>Chrome for Android</th>
- </tr>
- <tr>
- <td>Spread-Operation innerhalb von Array-Literalen</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatChrome("46")}}</td>
- <td>{{CompatGeckoMobile("16")}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>8</td>
- <td>{{CompatChrome("46")}}</td>
- </tr>
- <tr>
- <td>Spread-Operation innerhalb von Funktionsaufrufen</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatChrome("46")}}</td>
- <td>{{CompatGeckoMobile("27")}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>8</td>
- <td>{{CompatChrome("46")}}</td>
- </tr>
- <tr>
- <td>Spread-Operation beim Destrukturieren ("destructuring")</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatGeckoDesktop("34")}}</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatUnknown}}</td>
- <td>{{CompatNo}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li><a href="/de/docs/Web/JavaScript/Reference/Functions_and_function_scope/rest_parameters">Rest Parameter</a></li>
- <li><a href="http://exploringjs.com/es6/ch_destructuring.html#sec_rest-operator">Rest Operator</a></li>
-</ul>
diff --git a/files/de/web/javascript/reference/operators/vergleichsoperatoren/index.html b/files/de/web/javascript/reference/operators/vergleichsoperatoren/index.html
deleted file mode 100644
index ceedd1eb07..0000000000
--- a/files/de/web/javascript/reference/operators/vergleichsoperatoren/index.html
+++ /dev/null
@@ -1,244 +0,0 @@
----
-title: Vergleichsoperatoren
-slug: Web/JavaScript/Reference/Operators/Vergleichsoperatoren
-tags:
- - JavaScript
- - Operator
- - Reference
-translation_of: Web/JavaScript/Reference/Operators
-translation_of_original: Web/JavaScript/Reference/Operators/Comparison_Operators
----
-<div>{{jsSidebar("Operators")}}</div>
-
-<p>JavaScript kennt sowohl den strikten als auch den Typ konvertierenden Vergleich. Ein strikter Vergleich (z. B. <code>===</code>) gibt nur true zurück, wenn der gleiche Typ und der gleiche Wert vorhanden sind. Der häufiger verwendete abstrakte Vergleich (z. B. <code>==</code>) wandelt die Operanden in den gleichen Typen um, bevor sie verglichen werden. Bei relationalen Vergleichsoperatoren (z. B. <code>&lt;=</code>) werden die Operanden vor dem Vergleich zuerst in elementare Datentypen konvertiert und dann in gleiche Typen umgewandelt.</p>
-
-<p>Strings werden entsprechend der lexikographischen Ordnung, basierend auf den Unicode, verglichen.</p>
-
-<div>{{EmbedInteractiveExample("pages/js/expressions-comparisonoperators.html")}}</div>
-
-
-
-<p>Merkmale von Vergleichen:</p>
-
-<ul>
- <li>Zwei Strings sind strikt gleich, wenn sie die gleiche Abfolge von Zeichen, die gleiche Länge und die gleichen Zeichen in übereinstimmenden Positionen haben.</li>
- <li>Zwei Zahlen sind strikt gleich, wenn sie numerisch gleich sind (den gleichen Zahlwert haben). <a href="/de/docs/Web/JavaScript/Reference/Global_Objects/NaN" title="NaN">NaN</a> ist mit nichts gleich, auch nicht mit sich selbst. +0 und -0 sind strikt gleich zueinander.</li>
- <li>Zwei Boolesche Operanden sind exakt gleich wenn beide <code>true</code> oder beide <code>false</code> sind.</li>
- <li>Zwei unterschiedliche Objekte sind niemals gleich, weder in strikten noch nicht-strikten Vergleichen.</li>
- <li>Ein Ausdruck, der Objekte vergleicht, gilt nur als <code>true</code>, wenn die Operanden auf das gleiche Objekt zeigen.</li>
- <li>Die Typen <code>Null</code> und <code>undefined</code> sind immer strikt gleich zu sich selbst und abstrakt gleich zueinander.</li>
-</ul>
-
-<h2 id="Gleichheitsoperatoren">Gleichheitsoperatoren</h2>
-
-<h3 id="Gleichheit_()">Gleichheit (==)</h3>
-
-<p>Der Gleichheitsoperator konvertiert die Operanden, wenn sie <strong>nicht vom gleichen Typs</strong> sind und prüft dann auf strikte Gleichheit. Sind <strong>beide Operanden Objekte</strong>, vergleicht JavaScript die Referenzen; Referenzen gelten als gleich, wenn sie auf das gleiche Objekt im Speicher zeigen.</p>
-
-<h4 id="Syntax">Syntax</h4>
-
-<pre class="syntaxbox">x == y
-</pre>
-
-<h4 id="Beispiele">Beispiele</h4>
-
-<pre class="brush: js">1 == 1 // true
-'1' == 1 // true
-1 == '1' // true
-0 == false // true
-0 == null // false
-var object1 = {'key': 'value'}, object2 = {'key': 'value'}
-object1 == object2 // false
-0 == undefined // false
-null == undefined // true
-</pre>
-
-<h3 id="Ungleichheit_(!)">Ungleichheit (!=)</h3>
-
-<p>Der Ungleichheitsoperator gibt true zurück, wenn die Operanden nicht gleich sind. Wenn die beiden Operanden <strong>nicht vom gleichen Typ </strong>sind, versucht JavaScript die Operanden in einen, für den Vergleich passenden Typ, umzuwandeln. Wenn <strong>beide Operanden Objekte sind</strong>, vergleicht JavaScript die Referenzen; Referenzen sind ungleich, wenn sie auf verschiedene Objekte im Speicher verweisen.</p>
-
-<p>Syntax</p>
-
-<pre class="syntaxbox">x != y</pre>
-
-<h4 id="Beispiele_2">Beispiele</h4>
-
-<pre class="brush: js">1 != 2 // true
-1 != "1" // false
-1 != '1' // false
-1 != true // false
-0 != false // false
-</pre>
-
-<h3 id="Identität_strikte_Gleichheit_()">Identität / strikte Gleichheit (===)</h3>
-
-<p>Der Identitätsoperator gibt true zurück, wenn die Operanden strikt gleich sind (siehe oben) <strong>ohne eine Typkonvertierung</strong></p>
-
-<h4 id="Syntax_2">Syntax</h4>
-
-<pre class="syntaxbox">x === y</pre>
-
-<h4 id="Beispiele_3">Beispiele</h4>
-
-<pre class="brush: js ">3 === 3 // true
-3 === '3' // false
-var object1 = {'key': 'value'}, object2 = {'key': 'value'}
-object1 === object2 // false
-</pre>
-
-<h3 id="Nicht_identisch_Strikte_Ungleichheit_(!)">Nicht identisch / Strikte Ungleichheit (!==)</h3>
-
-<p>Der strikte Ungleichheitsoperator gibt true zurück, wenn die Operanden<strong> nicht vom gleichen Typ sind bzw. ungleich sind</strong>.</p>
-
-<h4 id="Syntax_3">Syntax</h4>
-
-<pre class="syntaxbox">x !== y</pre>
-
-<h4 id="Beispiele_4">Beispiele</h4>
-
-<pre class="brush: js">3 !== '3' // true
-4 !== 3 // true
-</pre>
-
-<h2 id="Relationale_Operatoren">Relationale Operatoren</h2>
-
-<p>Jeder dieser Operatoren wird die <code>valueOf()</code> Funktion aufrufen, bevor ein Vergleich durchgeführt wird.</p>
-
-<h3 id="Größer-als-Operator_(>)">Größer-als-Operator (&gt;)</h3>
-
-<p>Der Größer-als-Operator gibt true zurück, wenn der linke Operand größer als der rechte Operand ist.</p>
-
-<h4 id="Syntax_4">Syntax</h4>
-
-<pre class="syntaxbox">x &gt; y</pre>
-
-<h4 id="Beispiele_5">Beispiele</h4>
-
-<pre class="brush: js">4 &gt; 3 // true
-</pre>
-
-<h3 id="Größer-oder-gleich-Operator_(>)">Größer-oder-gleich-Operator (&gt;=)</h3>
-
-<p>Der Größer-oder-gleich-Operator gibt true zurück, wenn der linke Operand größer als oder gleich dem rechten Operanden ist.</p>
-
-<h4 id="Syntax_5">Syntax</h4>
-
-<pre class="syntaxbox"> x &gt;= y</pre>
-
-<h4 id="Beispiele_6">Beispiele</h4>
-
-<pre class="brush: js">4 &gt;= 3 // true
-3 &gt;= 3 // true
-</pre>
-
-<h3 id="Kleiner-als-Operator_(&lt;)">Kleiner-als-Operator (&lt;)</h3>
-
-<p>Der Kleiner-als-Operator gibt true zurück, wenn der linke Operand kleiner als der rechte Operand ist.</p>
-
-<h4 id="Syntax_6">Syntax</h4>
-
-<pre class="syntaxbox"> x &lt; y</pre>
-
-<h4 id="Beispiele_7">Beispiele</h4>
-
-<pre class="brush: js">3 &lt; 4 // true
-</pre>
-
-<h3 id="Kleiner-oder-gleich-Operator_(&lt;)">Kleiner-oder-gleich-Operator (&lt;=)</h3>
-
-<p>Der Kleiner-oder-gleich-Operator gibt true zurück, wenn der linke Operand kleiner oder gleich dem rechten Operanden ist.</p>
-
-<h4 id="Syntax_7">Syntax</h4>
-
-<pre class="syntaxbox"> x &lt;= y</pre>
-
-<h4 id="Beispiele_8">Beispiele</h4>
-
-<pre class="brush: js">3 &lt;= 4 // true
-</pre>
-
-<h2 id="Die_Gleichheitsoperatoren_anwenden">Die Gleichheitsoperatoren anwenden</h2>
-
-<p>Die Standard-Gleichheitsoperatoren (<code>==</code> und <code>!=</code>) benutzen den <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-11.9.3">Abstract Equality Comparison Algorithmus</a>, um zwei Operanden zu vergleichen. Sind die Operanden unterschiedlichen Typs, wird vor dem Vergleich zuerst versucht sie in gleiche Typen umzuwandeln; z.B. wird beim Ausdruck <code>5 == '5'</code>  das Zeichen auf der rechten Seite in eine Zahl konvertiert.</p>
-
-<p>Die strikten Gleichheitsoperatoren (<code>===</code> und <code>!==</code>) benutzen den <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-11.9.6">Strict Equality Comparison Algorithmus</a> und sind dafür gedacht, Operanden des gleichen Typs zu vergleichen. Wenn die Operanden von unterschiedlichen Typen sind, ist das Ergebnis immer <code>false</code>, wie <code>5 !== '5'</code>.</p>
-
-<p>Strikte Gleichheitsoperatoren sollten verwendet werden, wenn die Operanden sowohl einen bestimmten Typen als auch Wert haben sollen. Ansonsten benutzt man die abstrakten Gleichheitsoperatoren, die es einem erlauben Operanden unterschiedlicher Typen zu vergleichen.</p>
-
-<p>Wenn beim Vergleich eine Typkonvertierung vorgenommen wird (z.B. beim nicht-strikten Vergleich), konvertiert JavaScript in die Typen {{jsxref("String")}}, {{jsxref("Number")}}, {{jsxref("Boolean")}} und {{jsxref("Object")}} und führt den Vergleich dann aus:</p>
-
-<ul>
- <li>Wenn eine Zahl und eine Zeichenkette verglichen werden, wird die Zeichenkette zu einem Zahlenwert umgewandelt. JavaScript versucht das numerische Zeichenliteral in einen Wert des Typs <code>Number</code> zu wandeln. Zuerst wird der mathematische Wert des numerischen Zeichenliterals ermittelt. Danach wird der Wert auf den nächsten Wert des Typs <code>Number</code> gerundet.</li>
- <li>Wenn einer der Operanden ein Boolescher Typ ist, wird der Operand zur 1 konveriert wenn er <code>true</code> ist und zur +0 wenn <code>false</code>.</li>
- <li>Wenn ein Objekt mit einer Zahl oder einer Zeichenkette verglichen wird,  versucht JavaScript den Defaultwert für das Objekt zurückzugeben. Operatoren versuchen das Objekt in einen elementaren Wert (<code>String</code> oder <code>Number)</code> umzuwandeln, indem sie die <code>valueOf</code> und <code>toString</code> Methoden der Objekte benutzen. Kann ein Objekt nicht umgewandelt werden, wird ein Laufzeitfehler erzeugt.</li>
- <li>Ein Objekt wird nur dann in einen elementaren Datentypen umgewandelt, wenn sein Vergleichsoperand ein elementarer Datentyp ist. Sind beide Operanden Objekte, werden sie als Objekte verglichen und der Gleichheitstest liefert nur dann true, wenn beide auf das gleiche Objekt zeigen.</li>
-</ul>
-
-<div class="note"><strong>Hinweis:</strong> String Objekte sind vom Typ Objekte, nicht String! String Objekte werden selten eingesetzt, so dass das folgende Ergebnis überraschend sein kann:</div>
-
-<pre class="brush:js">// true, da beide Operanden vom Typ String sind (string primitives)
-'foo' === 'foo'
-
-var a = new String('foo');
-var b = new String('foo');
-
-// false, da a und b auf verschiedene Objekte zeigen
-a == b
-
-// false, da a und b auf verschiedene Objekte zeigen
-a === b
-
-// true, da a und 'foo' verschiedene Typen sind und das Objekt (a)
-// vor dem Vergleich zum String 'foo' umgewandelt wird
-a == 'foo' </pre>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES1')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Initial Definition. Implementiert in JavaScript 1.0</td>
- </tr>
- <tr>
- <td>{{SpecName('ES3')}}</td>
- <td>{{Spec2('ES3')}}</td>
- <td>Fügt <code>===</code> und <code>!==</code> Operatoren hinzu. Implementiert in JavaScript 1.3</td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-11.8')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td>In verschiedenen Kapiteln der Spezifikation definiert: <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-11.8">Relational Operators</a>, <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-11.9">Equality Operators</a></td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-relational-operators')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td>In verschiedenen Kapiteln der Spezifikation definiert: <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-relational-operators">Relational Operators</a>, <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-equality-operators">Equality Operators</a></td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-relational-operators')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td>In verschiedenen Kapiteln der Spezifikation definiert: <a href="http://tc39.github.io/ecma262/#sec-relational-operators">Relational Operators</a>, <a href="http://tc39.github.io/ecma262/#sec-equality-operators">Equality Operators</a></td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-
-
-<p>{{Compat("javascript.operators.comparison")}}</p>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Object.is()")}}</li>
- <li>{{jsxref("Math.sign()")}}</li>
- <li><a href="/de/docs/Web/JavaScript/Equality_comparisons_and_sameness">Equality comparisons and sameness</a></li>
-</ul>
diff --git a/files/de/web/javascript/reference/operators/zuweisungsoperator/index.html b/files/de/web/javascript/reference/operators/zuweisungsoperator/index.html
deleted file mode 100644
index 5df33bfe62..0000000000
--- a/files/de/web/javascript/reference/operators/zuweisungsoperator/index.html
+++ /dev/null
@@ -1,413 +0,0 @@
----
-title: Zuweisungsoperator
-slug: Web/JavaScript/Reference/Operators/Zuweisungsoperator
-tags:
- - JavaScript
- - Operator
-translation_of: Web/JavaScript/Reference/Operators#Assignment_operators
-translation_of_original: Web/JavaScript/Reference/Operators/Assignment_Operators
----
-<div>{{jsSidebar("Operators")}}</div>
-
-<p>Ein <strong>Zuweisungsoperator</strong> weist dem linken Operanten einen Wert auf Basis des rechten Operanten zu.</p>
-
-<div>{{EmbedInteractiveExample("pages/js/expressions-assignment.html")}}</div>
-
-
-
-<h2 id="Überblick">Überblick</h2>
-
-<p>Der Basiszuweisungsoperator ist das Gleich (<code>=</code>), welches den Wert des rechten Operanten dem linken Operanten zuweist. So wird bei <code>x = y</code> der Wert von <code>y</code> <code>x</code> zugewiesen. Die anderen Zuweisungsoperatoren sind Kurzformen für Standardoperationen, wie es in den folgenden Definition und Beispielen gezeigt wird.</p>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th>Name</th>
- <th>Kurzformoperator</th>
- <th>Bedeutung</th>
- </tr>
- <tr>
- <td><a href="#Assignment">Zuweisung</a></td>
- <td><code>x = y</code></td>
- <td><code>x = y</code></td>
- </tr>
- <tr>
- <td><a href="#Addition_assignment">Additionszuweisung</a></td>
- <td><code>x += y</code></td>
- <td><code>x = x + y</code></td>
- </tr>
- <tr>
- <td><a href="#Subtraction_assignment">Subtraktionszuweisung</a></td>
- <td><code>x -= y</code></td>
- <td><code>x = x - y</code></td>
- </tr>
- <tr>
- <td><a href="#Multiplication_assignment">Multiplikationszuweisung</a></td>
- <td><code>x *= y</code></td>
- <td><code>x = x * y</code></td>
- </tr>
- <tr>
- <td><a href="#Division_assignment">Divisionszuweisung</a></td>
- <td><code>x /= y</code></td>
- <td><code>x = x / y</code></td>
- </tr>
- <tr>
- <td><a href="#Remainder_assignment">Restzuweisung</a></td>
- <td><code>x %= y</code></td>
- <td><code>x = x % y</code></td>
- </tr>
- <tr>
- <td><a href="#Exponentiation_assignment">Potenzierungszuweisung</a></td>
- <td><code>x **= y</code></td>
- <td><code>x = x ** y</code></td>
- </tr>
- <tr>
- <td><a href="#Left_shift_assignment">Links verschiebende Zuweisung</a></td>
- <td><code>x &lt;&lt;= y</code></td>
- <td><code>x = x &lt;&lt; y</code></td>
- </tr>
- <tr>
- <td><a href="#Right_shift_assignment">Rechts verschiebende Zuweisung</a></td>
- <td><code>x &gt;&gt;= y</code></td>
- <td><code>x = x &gt;&gt; y</code></td>
- </tr>
- <tr>
- <td><a href="#Unsigned_right_shift_assignment">Vorzeichenlose rechts verschiebende Zuweisung</a></td>
- <td><code>x &gt;&gt;&gt;= y</code></td>
- <td><code>x = x &gt;&gt;&gt; y</code></td>
- </tr>
- <tr>
- <td><a href="#Bitwise_AND_assignment">Bitweise AND Zuweisung</a></td>
- <td><code>x &amp;= y</code></td>
- <td><code>x = x &amp; y</code></td>
- </tr>
- <tr>
- <td><a href="#Bitwise_XOR_assignment">Bitweise XOR Zuweisung</a></td>
- <td><code>x ^= y</code></td>
- <td><code>x = x ^ y</code></td>
- </tr>
- <tr>
- <td><a href="#Bitwise_OR_assignment">Bitweise OR Zuweisung</a></td>
- <td><code>x |= y</code></td>
- <td><code>x = x | y</code></td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Zuweisung"><a name="Assignment">Zuweisung</a></h2>
-
-<p>Einfacher Zuweisungsoperator, welcher den Wert zu einer Variablen zuweist. Der Zuweisungsoperator gibt den zugewiesenen Wert zurück. Eine Verkettung der Zuweisungsoperatoren ist möglich, um einen Wert mehreren Variablen zuzuweisen. Sie in den Beispielen.</p>
-
-<h4 id="Syntax">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x = y
-</pre>
-
-<h4 id="Beispiele">Beispiele</h4>
-
-<pre class="brush: js">// Folgende Variablen sind vorausgesetzt
-// x = 5
-// y = 10
-// z = 25
-
-x = y // x ist 10
-x = y = z // x, y und z sind alle 25
-</pre>
-
-<h3 id="Additionszuweisung"><a name="Addition_assignment">Additionszuweisung</a></h3>
-
-<p>Der Additionszuweisungsoperator <strong>addiert</strong> den Wert des rechten Operanten zu einer Variablen und weist das Ergebnis der Variablen zu. Die Typen der Operanten entscheiden über das Verhalten des Additionszuweisungsoperator. Addition oder Konkatination sind möglich. Siehe beim {{jsxref("Operators/Arithmetic_Operators", "Additionsoperator", "#Addition", 1)}} für mehr Details nach.</p>
-
-<h4 id="Syntax_2">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x += y
-<strong>Bedeutung:</strong> x = x + y
-</pre>
-
-<h4 id="Beispiele_2">Beispiele</h4>
-
-<pre class="brush: js">// Die folgenden Variablen werden vorausgesetzt
-// foo = 'foo'
-// bar = 5
-// baz = true
-
-
-// Number + Number -&gt; Addition
-bar += 2 // 7
-
-// Boolean + Number -&gt; Addition
-baz += 1 // 2
-
-// Boolean + Boolean -&gt; Addition
-baz += false // 1
-
-// Number + String -&gt; Konkationation
-bar += 'foo' // "5foo"
-
-// String + Boolean -&gt; Konkatination
-foo += false // "foofalse"
-
-// String + String -&gt; Konkationation
-foo += 'bar' // "foobar"
-</pre>
-
-<h3 id="Subtraktionszuweisung"><a name="Subtraction_assignment">Subtraktionszuweisung</a></h3>
-
-<p>Der Subtraktionszuweisungsoperator <strong>subtahiert</strong> den Wert des rechten Operanten von einer Variablen und weist das Ergebnis der Variablen zu. Siehe beim {{jsxref("Operators/Arithmetic_Operators", "Subraktionsoperator", "#Subtraction", 1)}} für mehr Details nach.</p>
-
-<h4 id="Syntax_3">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x -= y
-<strong>Bedeutung:</strong> x = x - y
-</pre>
-
-<h4 id="Beispiele_3">Beispiele</h4>
-
-<pre class="brush: js">// Die folgenden Variablen werden vorausgesetzt
-// bar = 5
-
-bar -= 2 // 3
-bar -= 'foo' // NaN
-</pre>
-
-<h3 id="Multiplikationszuweisung"><a name="Multiplication_assignment">Multiplikationszuweisung</a></h3>
-
-<p>Der Multiplikationszuweisungsoperator <strong>multipliziert</strong> den Wert des rechten Operanten zu einer Variablen und weist das Ergebnis der Variablen zu. Siehe beim {{jsxref("Operators/Arithmetic_Operators", "Multiplikationsoperator", "#Multiplication", 1)}} für mehr Details nach.</p>
-
-<h4 id="Syntax_4">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x *= y
-<strong>Bedeutung:</strong> x = x * y
-</pre>
-
-<h4 id="Beispiele_4">Beispiele</h4>
-
-<pre class="brush: js">// Die folgenden Variablen werden vorausgesetzt
-// bar = 5
-
-bar *= 2 // 10
-bar *= 'foo' // NaN
-</pre>
-
-<h3 id="Divisionszuweisung"><a name="Division_assignment">Divisionszuweisung</a></h3>
-
-<p>Der Divisionszuweisungsoperator <strong>dividiert</strong> eine Variable durch den rechten Operanten zu und weist das Ergebnis der Variablen zu. Siehe beim {{jsxref("Operators/Arithmetic_Operators", "Divisionsoperator", "#Division", 1)}} für mehr Details nach.</p>
-
-<h4 id="Syntax_5">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x /= y
-<strong>Bedeutung:</strong> x = x / y
-</pre>
-
-<h4 id="Beispiele_5">Beispiele</h4>
-
-<pre class="brush: js">// Die folgenden Variablen werden vorausgesetzt
-// bar = 5
-
-bar /= 2 // 2.5
-bar /= 'foo' // NaN
-bar /= 0 // Infinity
-</pre>
-
-<h3 id="Restzuweisung"><a name="Remainder_assignment">Restzuweisung</a></h3>
-
-<p>Der Restzuweisungsoperator <strong>dividiert</strong> einer Variable durch den rechten Operanten und weist den <strong>Rest</strong> des Ergebnis der Variablen zu. Siehe beim {{jsxref("Operators/Arithmetic_Operators", "Restoperator", "#Remainder", 1)}} für mehr Details nach.</p>
-
-<h4 id="Syntax_6">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x %= y
-<strong>Bedeutung:</strong> x = x % y
-</pre>
-
-<h4 id="Beispiele_6">Beispiele</h4>
-
-<pre class="brush: js">// Die folgenden Variablen werden vorausgesetzt
-// bar = 5
-
-bar %= 2 // 1
-bar %= 'foo' // NaN
-bar %= 0 // NaN
-</pre>
-
-<h3 id="Potenzierungszuweisung"><a id="Exponentiation_assignment" name="Exponentiation_assignment">Potenzierungszuweisung</a></h3>
-
-<p>Der Potenzierungszuweisungsoperator <strong>potenziert</strong> einer Variable mit den rechten Operanten und weist das Ergebnis der Variablen zu. Siehe beim {{jsxref("Operators/Arithmetic_Operators", "Exponentialoperator", "#Exponentiation", 1)}} für mehr Details nach.</p>
-
-<h4 id="Syntax_7">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x **= y
-<strong>Bedeutung:</strong> x = x ** y
-</pre>
-
-<h4 id="Beispiele_7">Beispiele</h4>
-
-<pre class="brush: js">// Die folgenden Variablen werden vorausgesetzt
-// bar = 5
-
-bar **= 2 // 25
-bar **= 'foo' // NaN</pre>
-
-<h3 id="Links_verschiebende_Zuweisung"><a name="Left_shift_assignment">Links verschiebende Zuweisung</a></h3>
-
-<p>Der links verschiebende Zuweisungsoperator verschiebt um die Anzahl Bits im rechten Operanten in der Variablen und weist das Ergebnis der Variablen zu. Siehe beim {{jsxref("Operators/Bitwise_Operators", "links verschiebenden Operator", "#Left_shift", 1)}} für mehr Details nach.</p>
-
-<h4 id="Syntax_8">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x &lt;&lt;= y
-<strong>Bedeutung:</strong> x = x &lt;&lt; y
-</pre>
-
-<h4 id="Beispiele_8">Beispiele</h4>
-
-<pre class="brush: js">var bar = 5; // (00000000000000000000000000000101)
-bar &lt;&lt;= 2; // 20 (00000000000000000000000000010100)
-</pre>
-
-<h3 id="Rechts_verschiebende_Zuweisung"><a name="Right_shift_assignment">Rechts verschiebende Zuweisung</a></h3>
-
-<p>Der rechts verschiebende Zuweisungsoperator verschiebt um die Anzahl Bits im rechten Operanten in der Variablen und weist das Ergebnis der Variablen zu. Siehe beim {{jsxref("Operators/Bitwise_Operators", "rechts verschiebenden Operator", "#Right_shift", 1)}} für mehr Details nach.</p>
-
-<h4 id="Syntax_9">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x &gt;&gt;= y
-<strong>Bedeutung:</strong> x = x &gt;&gt; y
-</pre>
-
-<h4 id="Beispiele_9">Beispiele</h4>
-
-<pre class="brush: js">var bar = 5; // (00000000000000000000000000000101)
-bar &gt;&gt;= 2; // 1 (00000000000000000000000000000001)
-
-var bar -5; // (-00000000000000000000000000000101)
-bar &gt;&gt;= 2; // -2 (-00000000000000000000000000000010)
-</pre>
-
-<h3 id="Vorzeichenlose_rechts_verschiebende_Zuweisung"><a name="Unsigned_right_shift_assignment">Vorzeichenlose rechts verschiebende Zuweisung</a></h3>
-
-<p>Der vorzeichenlose rechts verschiebende Zuweisungsoperator verschiebt um die Anzahl Bits im rechten Operanten in der Variablen und weist das Ergebnis der Variablen zu. Siehe beim {{jsxref("Operators/Bitwise_Operators", "vorzeichenlose rechts verschiebenden Operator", "#Unsigned_right_shift", 1)}} für mehr Details nach.</p>
-
-<h4 id="Syntax_10">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x &gt;&gt;&gt;= y
-<strong>Bedeutung:</strong> x = x &gt;&gt;&gt; y
-</pre>
-
-<h4 id="Beispiele_10">Beispiele</h4>
-
-<pre class="brush: js">var bar = 5; // (00000000000000000000000000000101)
-bar &gt;&gt;&gt;= 2; // 1 (00000000000000000000000000000001)
-
-var bar = -5; // (-00000000000000000000000000000101)
-bar &gt;&gt;&gt;= 2; // 1073741822 (00111111111111111111111111111110)</pre>
-
-<h3 id="Bitweise_UND_Zuweisung"><a name="Bitwise_AND_assignment">Bitweise UND Zuweisung</a></h3>
-
-<p>Der bitweise UND Zuweisungsoperator nutzt die Bitrepräsentation beider Operanten, führt eine bitweises UND Operation aus und weist das Ergebnis der Variablen zu.<strong> </strong>Siehe beim {{jsxref("Operators/Bitwise_Operators", "bitweisen UND Operator", "#Bitwise_AND", 1)}} für mehr Details nach.</p>
-
-<h4 id="Syntax_11">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x &amp;= y
-<strong>Bedeutung:</strong> x = x &amp; y
-</pre>
-
-<h4 id="Beispiele_11">Beispiele</h4>
-
-<pre class="brush: js">var bar = 5;
-// 5: 00000000000000000000000000000101
-// 2: 00000000000000000000000000000010
-bar &amp;= 2; // 0
-</pre>
-
-<h3 id="Bitweise_XOR_Zuweisung"><a name="Bitwise_XOR_assignment">Bitweise XOR Zuweisung</a></h3>
-
-<p>Der bitweise XOR Zuweisungsoperator nutzt die Bitrepräsentation beider Operanten, führt eine bitweises XOR Operation aus und weist das Ergebnis der Variablen zu.<strong> </strong>Siehe beim {{jsxref("Operators/Bitwise_Operators", "bitweisen XOR Operator", "#Bitwise_XOR", 1)}} für mehr Details nach.</p>
-
-<h4 id="Syntax_12">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x ^= y
-<strong>Bedeutung:</strong> x = x ^ y
-</pre>
-
-<h4 id="Beispiele_12">Beispiele</h4>
-
-<pre class="brush: js">var bar = 5;
-bar ^= 2; // 7
-// 5: 00000000000000000000000000000101
-// 2: 00000000000000000000000000000010
-// -----------------------------------
-// 7: 00000000000000000000000000000111
-</pre>
-
-<h3 id="Bitweise_ODER_Zuweisung"><a name="Bitwise_OR_assignment">Bitweise ODER Zuweisung</a></h3>
-
-<p>Der bitweise ODER Zuweisungsoperator nutzt die Bitrepräsentation beider Operanten, führt eine bitweises ODER Operation aus und weist das Ergebnis der Variablen zu.<strong> </strong>Siehe beim {{jsxref("Operators/Bitwise_Operators", "bitweisen ODER Operator", "#Bitwise_OR", 1)}} für mehr Details nach.</p>
-
-<h4 id="Syntax_13">Syntax</h4>
-
-<pre class="syntaxbox"><strong>Operator:</strong> x |= y
-<strong>Bedeutung:</strong> x = x | y
-</pre>
-
-<h4 id="Beispiele_13">Beispiele</h4>
-
-<pre class="brush: js">var bar = 5;
-bar |= 2; // 7
-// 5: 00000000000000000000000000000101
-// 2: 00000000000000000000000000000010
-// -----------------------------------
-// 7: 00000000000000000000000000000111
-</pre>
-
-<h2 id="Beispiele_14">Beispiele</h2>
-
-<h3 id="Linker_Operant_mit_anderem_Zuweisungsoperator">Linker Operant mit anderem Zuweisungsoperator</h3>
-
-<p>In ungewöhnlichen Situationen kann ein Zuweisungsoperator (z. B. <code>x += y</code>) nicht identisch mit der äquivalenten Zuweisung (hier <code>x = x + y</code>). Wenn der linke Operant einer Zuweisung selbst eine Zuweisung enthält, wird der linke Operant nur einem ausgewertet. Zum Beispiel:</p>
-
-<pre class="brush: js">a[i++] += 5 // i wird einmal ausgewertet
-a[i++] = a[i++] + 5 // i wird zweimal ausgewertet
-</pre>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-assignment-operators', 'Assignment operators')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES2015', '#sec-assignment-operators', 'Assignment operators')}}</td>
- <td>{{Spec2('ES2015')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-11.13', 'Assignment operators')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES1', '#sec-11.13', 'Assignment operators')}}</td>
- <td>{{Spec2('ES1')}}</td>
- <td>Initiale Definition.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-
-
-<p>{{Compat("javascript.operators.assignment")}}</p>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li><a href="/de/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators">Arithmetische Operatoren</a></li>
-</ul>
diff --git a/files/de/web/javascript/reference/statements/default/index.html b/files/de/web/javascript/reference/statements/default/index.html
deleted file mode 100644
index f8845c9591..0000000000
--- a/files/de/web/javascript/reference/statements/default/index.html
+++ /dev/null
@@ -1,121 +0,0 @@
----
-title: default
-slug: Web/JavaScript/Reference/Statements/default
-tags:
- - JavaScript
- - Keyword
-translation_of: Web/JavaScript/Reference/Statements/switch
-translation_of_original: Web/JavaScript/Reference/Statements/default
----
-<div>{{jsSidebar("Statements")}}</div>
-
-<p>Das <strong>default Schlüsselwort</strong> kann in JavaScript in zwei Situationen verwendet werden: Innerhalb eines {{jsxref("Statements/switch", "switch")}} Statements, oder mit einem {{jsxref("Statements/export", "export")}} Statement.</p>
-
-<div>{{EmbedInteractiveExample("pages/js/statement-default.html")}}</div>
-
-
-
-<h2 id="Syntax">Syntax</h2>
-
-<p>Innerhalb eines {{jsxref("Statements/switch", "switch")}} Statements:</p>
-
-<pre class="syntaxbox">switch (expression) {
- case value1:
- // Das Statement wird ausgeführt, wenn das Ergebnis der expression mit value1 übereinstimmt
- [break;]
- default:
- // Das Statement wird ausgeführt, wenn keiner Werte mit dem Wert der expression übereinstimmt
- [break;]
-}</pre>
-
-<p>Mit dem {{jsxref("Statements/export", "export")}} Statement:</p>
-
-<pre class="syntaxbox">export default <em>nameN</em> </pre>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Für mehr Informationen, siehe die</p>
-
-<ul>
- <li>{{jsxref("Statements/switch", "switch")}} Statement und</li>
- <li>{{jsxref("Statements/export", "export")}} Statement Seiten</li>
-</ul>
-
-<h2 id="Beispiele">Beispiele</h2>
-
-<h3 id="Verwenden_von_default_in_switch_Statements">Verwenden von <code>default</code> in switch Statements</h3>
-
-<p>Wenn im folgenden Beispiel <code>expr</code> den Wert "Oranges" oder "Apples" hat, wird das Programm die jeweiligen Werte abgleichen und das dazugehörige Statement ausführen. Das <code>default</code> Schlüsselwort hilft, alle übrigen (nicht speziell behandelten) Fälle zu behandeln.</p>
-
-<pre class="brush: js">switch (expr) {
- case 'Oranges':
- console.log('Oranges are $0.59 a pound.');
- break;
- case 'Apples':
- console.log('Apples are $0.32 a pound.');
- break;
- default:
- console.log('Sorry, we are out of ' + expr + '.');
-}</pre>
-
-<h3 id="Verwenden_von_default_mit_export">Verwenden von <code>default</code> mit export</h3>
-
-<p>Wenn Sie einen einzelnen Wert oder einen "fallback" Wert für ein Modul brauchen, können Sie einen default export verwenden:</p>
-
-<pre class="brush: js">// module "my-module.js"
-let cube = function cube(x) {
- return x * x * x;
-}
-export default cube;</pre>
-
-<p>Dann kann der default export in einem anderen Skript direkt importiert werden:</p>
-
-<pre class="brush: js">// module "my-module.js"
-import myFunction from 'my-module';
-console.log(cube(3)); // 27
-</pre>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-switch-statement', 'switch statement')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-exports', 'Exports')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-switch-statement', 'switch statement')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-exports', 'Exports')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-
-
-<p>{{Compat("javascript.statements.default")}}</p>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Statements/export", "export")}}</li>
- <li>{{jsxref("Statements/switch", "switch")}}</li>
-</ul>
diff --git a/files/de/web/javascript/reference/statements/funktion/index.html b/files/de/web/javascript/reference/statements/function/index.html
index 64a54347bc..552b88e695 100644
--- a/files/de/web/javascript/reference/statements/funktion/index.html
+++ b/files/de/web/javascript/reference/statements/function/index.html
@@ -1,7 +1,8 @@
---
title: Funktion
-slug: Web/JavaScript/Reference/Statements/funktion
+slug: Web/JavaScript/Reference/Statements/function
translation_of: Web/JavaScript/Reference/Statements/function
+original_slug: Web/JavaScript/Reference/Statements/funktion
---
<div>{{jsSidebar("Statements")}}</div>
diff --git a/files/de/web/javascript/reference/template_strings/index.html b/files/de/web/javascript/reference/template_literals/index.html
index 54885ed5a3..6d53234144 100644
--- a/files/de/web/javascript/reference/template_strings/index.html
+++ b/files/de/web/javascript/reference/template_literals/index.html
@@ -1,7 +1,8 @@
---
title: Template-Strings
-slug: Web/JavaScript/Reference/template_strings
+slug: Web/JavaScript/Reference/Template_literals
translation_of: Web/JavaScript/Reference/Template_literals
+original_slug: Web/JavaScript/Reference/template_strings
---
<div>{{JsSidebar("More")}}</div>
diff --git a/files/de/web/mathml/attribute/werte/index.html b/files/de/web/mathml/attribute/values/index.html
index 04a059b217..5193db2622 100644
--- a/files/de/web/mathml/attribute/werte/index.html
+++ b/files/de/web/mathml/attribute/values/index.html
@@ -1,10 +1,11 @@
---
title: Werte
-slug: Web/MathML/Attribute/Werte
+slug: Web/MathML/Attribute/Values
tags:
- MathML
- Referenz
translation_of: Web/MathML/Attribute/Values
+original_slug: Web/MathML/Attribute/Werte
---
<h2 id="Maßangaben"><a id="massangaben" name="massangaben">Maßangaben</a></h2>
diff --git a/files/de/web/mathml/beispiele/quadratische_gleichung/index.html b/files/de/web/mathml/examples/deriving_the_quadratic_formula/index.html
index 29a4f32e8f..02110f507b 100644
--- a/files/de/web/mathml/beispiele/quadratische_gleichung/index.html
+++ b/files/de/web/mathml/examples/deriving_the_quadratic_formula/index.html
@@ -1,10 +1,11 @@
---
title: Lösungsformel für die Quadratische Gleichung
-slug: Web/MathML/Beispiele/Quadratische_Gleichung
+slug: Web/MathML/Examples/Deriving_the_Quadratic_Formula
tags:
- Beispiel
- MathML
translation_of: Web/MathML/Examples/Deriving_the_Quadratic_Formula
+original_slug: Web/MathML/Beispiele/Quadratische_Gleichung
---
<p>Lösungsformel der Quadratischen Gleichung (mit quadratischer Ergänzung)</p>
diff --git a/files/de/web/mathml/beispiele/index.html b/files/de/web/mathml/examples/index.html
index 4d387e8110..eb9a53de0b 100644
--- a/files/de/web/mathml/beispiele/index.html
+++ b/files/de/web/mathml/examples/index.html
@@ -1,11 +1,12 @@
---
title: Beispiele
-slug: Web/MathML/Beispiele
+slug: Web/MathML/Examples
tags:
- Anfänger
- Beispiel
- MathML
translation_of: Web/MathML/Examples
+original_slug: Web/MathML/Beispiele
---
<p>Hier gibt es einige Beispiele, die helfen können zu verstehen, wie mathematische Konzepte im Web-Umfeld dargestellt werden können.</p>
diff --git a/files/de/web/mathml/beispiele/mathml_satz_des_pythagoras/index.html b/files/de/web/mathml/examples/mathml_pythagorean_theorem/index.html
index 3da8248ee6..bdca83764e 100644
--- a/files/de/web/mathml/beispiele/mathml_satz_des_pythagoras/index.html
+++ b/files/de/web/mathml/examples/mathml_pythagorean_theorem/index.html
@@ -1,11 +1,12 @@
---
title: Beweis des Satzes des Pythagoras
-slug: Web/MathML/Beispiele/MathML_Satz_des_Pythagoras
+slug: Web/MathML/Examples/MathML_Pythagorean_Theorem
tags:
- Anfänger
- Beispiel
- MathML
translation_of: Web/MathML/Examples/MathML_Pythagorean_Theorem
+original_slug: Web/MathML/Beispiele/MathML_Satz_des_Pythagoras
---
<p>Wir erbringen einen Beweis für den Satz des Pythagoras für rechtwinklige Dreiecke: <math> <mrow> <msup><mi> a </mi><mn>2</mn></msup> <mo> + </mo> <msup><mi> b </mi><mn>2</mn></msup> <mo> = </mo> <msup><mi> c </mi><mn>2</mn></msup> </mrow> </math></p>
diff --git a/files/de/web/opensearch/index.html b/files/de/web/opensearch/index.html
new file mode 100644
index 0000000000..9facb2c325
--- /dev/null
+++ b/files/de/web/opensearch/index.html
@@ -0,0 +1,162 @@
+---
+title: OpenSearch Plugin für Firefox erstellen
+slug: Web/OpenSearch
+tags:
+ - Add-ons
+ - OpenSearch
+translation_of: Web/OpenSearch
+original_slug: OpenSearch_Plugin_für_Firefox_erstellen
+---
+<h2 id="OpenSearch">OpenSearch</h2>
+<p>{{ fx_minversion_header(2) }}</p>
+<p><a href="/de/Firefox_2_für_Entwickler" title="de/Firefox 2 für Entwickler">Firefox 2</a> unterstützt das <a class="external" href="http://opensearch.org/">OpenSearch</a>(engl.) Beschreibungsformat für Such-Plugins. Plugins, die <a class="external" href="http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_document">OpenSearch description syntax</a>(engl.) verwenden, sind kompatibel mit IE 7 und Firefox. Daher sind sie das empfohlene Format für das Web.</p>
+<p>Firefox unterstützt zudem zusätzliche Suchoptionen, die nicht im <a class="external" href="http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_document">OpenSearch description syntax</a>(engl.) genannt werden, wie zum Beispiel Suchvorschläge und das <code>SearchForm</code> Element. Dieser Artikel bezieht sich auf die Erstellung von OpenSearch-kompatiblen Such-Plugins, die die zusätzlichen Firefox-spezifischen Funktionen unterstützen.</p>
+<p>OpenSearch Beschreibungsdateien können auch <a href="/de/OpenSearch_Plugin_für_Firefox_erstellen#Automatische_Erkennung_von_Such-Plugins" title="de/OpenSearch Plugin für Firefox erstellen#Automatische Erkennung von Such-Plugins">automatisch erkannt</a> und <a href="/de/Hinzufügen_von_Suchmaschinen_von_Webseiten" title="de/Hinzufügen von Suchmaschinen von Webseiten">von Webseiten</a> installiert werden.</p>
+<h2 id="OpenSearch_Beschreibungsdatei">OpenSearch Beschreibungsdatei</h2>
+<p>Die XML Datei, die eine Suchmaschine beschreibt, ist sehr einfach aufgebaut. Eine Vorlage findet sich unterhalb. Die fett markierten Abschnitte müssen angepasst werden, je nach dem was auf Ihre Suchmaschine zutrifft.</p>
+<pre class="eval">&lt;OpenSearchDescription xmlns="<span class="nowiki">http://a9.com/-/spec/opensearch/1.1/</span>"
+ xmlns:moz="<span class="nowiki">http://www.mozilla.org/2006/browser/search/</span>"&gt;
+&lt;ShortName&gt;<strong>engineName</strong>&lt;/ShortName&gt;
+&lt;Description&gt;<strong>engineDescription</strong>&lt;/Description&gt;
+&lt;InputEncoding&gt;<strong>inputEncoding</strong>&lt;/InputEncoding&gt;
+&lt;Image width="16" height="16" type="image/x-icon"&gt;data:image/x-icon;base64,<strong>imageData</strong>&lt;/Image&gt;
+&lt;Url type="text/html" method="<strong>method</strong>" template="<strong>searchURL</strong>"&gt;
+ &lt;Param name="<strong>paramName1</strong>" value="<strong>paramValue1</strong>"/&gt;
+ ...
+ &lt;Param name="<strong>paramNameN</strong>" value="<strong>paramValueN</strong>"/&gt;
+&lt;/Url&gt;
+&lt;Url type="application/x-suggestions+json" template="<strong>suggestionURL</strong>"/&gt;
+&lt;moz:SearchForm&gt;<strong>searchFormURL</strong>&lt;/moz:SearchForm&gt;
+&lt;/OpenSearchDescription&gt;
+</pre>
+<dl>
+ <dt>
+ <strong>ShortName</strong></dt>
+ <dd>
+ Ein kurzer Name für Ihre Suchmaschine.</dd>
+ <dd>
+ <strong>Einschränkungen:</strong> Der Wert muss 16 oder weniger Zeichen enthalten und darf kein HTML oder sonstiges Markup enthalten.</dd>
+</dl>
+<dl>
+ <dt>
+ <strong>Description</strong></dt>
+ <dd>
+ Eine kurze Beschreibung der Suchmaschine.</dd>
+ <dd>
+ <strong>Einschränkungen:</strong> Der Wert muss 1024 oder weniger Zeichen enthalten und darf kein HTML oder sonstiges Markup enthalten.</dd>
+</dl>
+<dl>
+ <dt>
+ <strong>InputEncoding</strong></dt>
+ <dd>
+ Das Encoding, welches für die eingegeben Daten verwendet werden soll. Beispiel: <code>&lt;InputEncoding&gt;UTF-8&lt;/InputEncoding&gt;</code>.</dd>
+</dl>
+<dl>
+ <dt>
+ <strong>Image</strong></dt>
+ <dd>
+ URI zu einem Icon, welches die Suchmaschine repräsentiert. Nach Möglichkeit sollten Suchmaschinen ein 16x16 großes Bild des Typs "image/x-icon" und ein 64x64 großes Bild des Typs "image/jpeg" oder "image/png" bereitstellten. Der Link kann auch das <a class="external" href="http://en.wikipedia.org/wiki/Data:_URI_scheme">data: URI scheme</a> verwenden. Ein hilfreiches Tool zum Erstellen der data URIs lässt sich hier finden: <a class="external" href="http://software.hixie.ch/utilities/cgi/data/data">The data: URI kitchen</a>.
+ <pre class="eval">&lt;Image height="16" width="16" type="image/x-icon"&gt;<a class="external" href="http://example.com/favicon.ico" rel="freelink">http://example.com/favicon.ico</a>&lt;/Image&gt;
+  Oder
+&lt;Image height="16" width="16"&gt;data:image/x-icon;base64,AAABAAEAEBAAA ... DAAA=&lt;/Image&gt;
+</pre>
+ Firefox speichert das Icon als eine base64 data: URI im Cache (Such-Plugins werden im "searchplugins" Ordner im Profil gespeichert). http: URIs werden auf data: URIs umgewandelt, wenn diese vorhanden sind.</dd>
+</dl>
+<dl>
+ <dt>
+ <strong>Url</strong></dt>
+ <dd>
+ Gibt die URL oder die URLs an, die zur Suche verwendet werden sollen. Das <code>method</code> Attribut gibt an, ob eine <code>GET</code> oder <code>POST</code> Anfrage verwendet wird. Das <code>template</code> Attribut gibt die Basis-URL für die Suchanfrage an.</dd>
+ <dd>
+ <div class="note">
+ <strong>Hinweis:</strong> Der Internet Explorer 7 unterstützt keine <code>POST</code> Anfragen.</div>
+ </dd>
+</dl>
+<dl>
+ <dd>
+ Es gibt zwei URL-Typen, die Firefox unterstützt:</dd>
+</dl>
+<ul>
+ <li><code>type="text/html"</code> wird benutzt, um die URL für die Suchanfrage selbst festzulegen.</li>
+ <li><code>type="application/x-suggestions+json"</code> wird benutzt, um die URL anzugeben, die die Suchvorschläge enthält.</li>
+</ul>
+<dl>
+ <dd>
+ Für jeden URL-Typ können Sie <code>{searchTerms}</code> einsetzen, um dort den Suchausdruck des Benutzers einzufügen. Andere unterstützte dynamische Suchparameter sind unter <a class="external" href="http://www.opensearch.org/Specifications/OpenSearch/1.1/Draft_3#OpenSearch_1.1_parameters">OpenSearch 1.1 parameters</a> beschrieben.</dd>
+</dl>
+<dl>
+ <dd>
+ Für Suchvorschläge wird die festgelegte Vorlage verwendet, um eine Liste im JavaScript Object Notation (JSON) Format zu erhalten. Für weitere Details zur Implementierung von Suchvorschlägen, siehe <a href="/de/Suchvorschläge_in_Such-Plugins_unterstützen" title="de/Suchvorschläge in Such-Plugins unterstützen">Suchvorschläge in Such-Plugins unterstützen</a>.</dd>
+</dl>
+<p><img alt="Image:SearchSuggestionSample.png" class="internal" src="/@api/deki/files/358/=SearchSuggestionSample.png"></p>
+<dl>
+ <dt>
+ <strong>Param</strong></dt>
+ <dd>
+ Die Parameter, die durch die Suchanfrage laufen müssen, als Schlüssel/Wert Paare. Wenn Werte festgelegt werden, können Sie <code>{searchTerms}</code> verwenden, um den Suchausdruck vom Benutzer in der Suchleiste einzufügen.</dd>
+ <dd>
+ <div class="note">
+ <strong>Hinweis:</strong> Der Internet Explorer 7 unterstützt dieses Element nicht.</div>
+ </dd>
+</dl>
+<dl>
+ <dt>
+ <strong>SearchForm</strong></dt>
+ <dd>
+ Die URL zur der Suchseite auf der Seite, für die das Plugin erstellt wurde. Das bietet einen Weg für den Benutzer an, die Seite direkt zu besuchen, auf der er suchen möchte.</dd>
+ <dd>
+ <div class="note">
+ <strong>Hinweis:</strong> Da dieses Element Firefox-spezifisch ist und nicht Teil der OpenSearch Spezifikation ist, verwenden wir das "<code>moz:</code>" XML Namespace Präfix im Beispiel oben, um sicher zu stellen, dass andere Browser dieses Element ignorieren.</div>
+ </dd>
+</dl>
+<h2 id="Automatische_Erkennung_von_Such-Plugins">Automatische Erkennung von Such-Plugins</h2>
+<p>Eine Webseite, die ein Such-Plugin anbietet, kann dieses bemerkbar machen, sodass Firefox Benutzer dieses einfach herunterladen und installieren können.</p>
+<p>Um die automatisch Erkennung zu unterstützen, müssen Sie einfach einen Link im <code>&lt;head&gt;</code> Ihrer Webseite hinzufügen:</p>
+<pre class="eval">&lt;link rel="search" type="application/opensearchdescription+xml" title="<em>searchTitle</em>" href="<em>pluginURL</em>"&gt;
+</pre>
+<p>Ersetzen Sie die kursiven Einträge, wie unten erklärt:</p>
+<dl>
+ <dt>
+ <strong>searchTitle</strong></dt>
+ <dd>
+ Der Name der Suche, etwa "MDC Suche" oder "Yahoo! Suche". Dieser Wert sollte mit dem ShortName Ihres Plugins übereinstimmen.</dd>
+</dl>
+<dl>
+ <dt>
+ <strong>pluginURL</strong></dt>
+ <dd>
+ Die URL zum XML Such-Plugin, von welchem der Browser das Plugin herunterladen kann.</dd>
+</dl>
+<p>Wenn Ihre Seite mehrere Such-Plugins anbietet, können Sie diese Zeile für Zeile angeben. Zum Beispiel:</p>
+<pre class="eval">&lt;link rel="search" type="application/opensearchdescription+xml" title="MySite: By Author" href="<a class="external" href="http://www.mysite.com/mysiteauthor.xml" rel="freelink">http://www.mysite.com/mysiteauthor.xml</a>"&gt;
+&lt;link rel="search" type="application/opensearchdescription+xml" title="MySite: By Title" href="<a class="external" href="http://www.mysite.com/mysitetitle.xml" rel="freelink">http://www.mysite.com/mysitetitle.xml</a>"&gt;
+</pre>
+<p>Dadurch bietet Ihre Seite sowohl die Such nach Autor und nach Titel als separate Möglichkeiten an.</p>
+<h2 id="Automatische_Aktualisierungen_für_OpenSearch_Plugins_bereitstellen">Automatische Aktualisierungen für OpenSearch Plugins bereitstellen</h2>
+<p>{{ fx_minversion_note(3.5, "Dieser Abschnitt beschreibt Funktionen, die in Firefox 3.5 eingeführt wurden.") }}</p>
+<p>Ab Firefox 3.5 können OpenSearch Plugins automatsch aktualisiert werden. Um dies zu unterstützen, muss ein zusätzliches <code>Url</code> Element des Typs "<code>application/opensearchdescription+xml</code>" eingefügt werden. Das <code>rel</code> Attribut muss "<code>self</code>" lauten und das template Attribut muss die URL des OpenSearch Dokuments sein, welches automatisch aktualisiert werden muss.</p>
+<p>Zum Beispiel:</p>
+<pre>&lt;Url type="application/opensearchdescription+xml"
+     rel="self"
+     template="http://www.foo.com/mysearchdescription.xml" /&gt;
+</pre>
+<h2 id="Tipps_zur_Problemlösung">Tipps zur Problemlösung</h2>
+<p>Falls sich ein Fehler in Ihr Such-Plugin XML eingeschlichen hat, können Fehler beim Hinzufügen von Such-Plugin auftreten. Die Fehlermeldungen sind meist nicht sehr hilfreich, die folgenden Tipps können Ihnen aber vielleicht helfen das Problem zu finden.</p>
+<ul>
+ <li>Ihr Server sollte OpenSearch Plugins mit dem MIME type <code>application/opensearchdescription+xml</code> ausliefern.</li>
+ <li>Stellen Sie sicher, dass die XML Datei des Plugins wohlgeformt ist. Das können Sie überprüfen, indem Sie die Datei direkt in Firefox aufrufen. Ampersands in der template URL müssen mit &amp;amp; maskiert werden und Tags müssen mit einem Slash oder einem schließenden Tag geschlossen werden.</li>
+ <li>Das <code>xmlns</code> Attribut ist wichtig, ohne diesem taucht die Fehlermeldung auf: "Firefox could not download the search plugin from: (URL)".</li>
+ <li>Achten Sie darauf, dass Sie eine <code>text/html</code> URL einfügen <strong>müssen</strong> — Such-Plugins mit Atom oder <a href="/de/RSS" title="de/RSS">RSS</a> URL Typen (was gültig wäre, Firefox aber nicht unterstützt) werden ebenfalls zum Fehler "could not download the search plugin" führen.</li>
+ <li>Favicons aus einer entfernten Quelle dürfen nicht größer als 10KB sein (siehe {{ Bug(361923) }}).</li>
+</ul>
+<p>Zusätzlich bietet das Such-Plugin einen Log-Mechanismus, der von Plugin Entwicklern verwendet werden kann. Verwenden Sie <em>about:config</em> um die Einstellung '<code>browser.search.log</code>' auf <code>true</code> zu setzen. Logging Informationen werden in Firefox's <a href="/de/Fehlerkonsole" title="de/Fehlerkonsole">Fehlerkonsole</a> (Extras-&gt;Fehlerkonsole) erscheinen, wenn Such-Plugins hinzugefügt werden.</p>
+<h2 id="Referenzmaterial">Referenzmaterial</h2>
+<ul>
+ <li><a class="external" href="http://opensearch.org/">OpenSearch Documentation</a>, <a class="external" href="http://www.opensearch.org/Specifications/OpenSearch/Extensions/Parameter/1.0">OpenSearch Documentation about the Url and Param element</a></li>
+ <li>Technorati.com hat eine  <a class="external" href="http://technorati.com/osd.xml">arbeitende osd.xml</a></li>
+ <li>Schwierigkeiten bei der automatischen Erkennung: {{ Bug(340208) }}</li>
+ <li><a class="external" href="http://en.wikipedia.org/wiki/Data:_URI_scheme"><code>data:</code> URI scheme</a></li>
+ <li><a class="external" href="http://www.searchplugins.net">searchplugins.net</a> - OpenSearch Plugins für Firefox 2. <a class="external" href="http://www.searchplugins.net/pluginlist.aspx">Liste von genierten Such-Plugins</a></li>
+ <li><a class="external" href="http://keijisaito.info/ready2search/e/">Ready2Search</a> - OpenSearch Plugins erstellen. <a class="external" href="http://keijisaito.info/arc/search/en_make_plugin.htm">Benutzerdefinierte Suche durch Ready2Search</a></li>
+</ul>
+<p>{{ languages( { "en": "en/Creating_OpenSearch_plugins_for_Firefox", "ca": "ca/Creaci\u00f3_de_connectors_OpenSearch_per_al_Firefox", "fr": "fr/Cr\u00e9ation_de_plugins_OpenSearch_pour_Firefox", "ja": "ja/Creating_OpenSearch_plugins_for_Firefox", "pl": "pl/Tworzenie_wtyczek_OpenSearch_dla_Firefoksa", "pt": "pt/Criando_plugins_OpenSearch_para_o_Firefox" } ) }}</p>
diff --git a/files/de/web/svg/tutorial/einführung/index.html b/files/de/web/svg/tutorial/introduction/index.html
index 9e4250ed20..a90697eee2 100644
--- a/files/de/web/svg/tutorial/einführung/index.html
+++ b/files/de/web/svg/tutorial/introduction/index.html
@@ -1,10 +1,11 @@
---
title: Einführung
-slug: Web/SVG/Tutorial/Einführung
+slug: Web/SVG/Tutorial/Introduction
tags:
- SVG
- - 'SVG:Tutorial'
+ - SVG:Tutorial
translation_of: Web/SVG/Tutorial/Introduction
+original_slug: Web/SVG/Tutorial/Einführung
---
<p>{{ PreviousNext("SVG/Tutorial", "SVG/Tutorial/Erste_Schritte") }}</p>
<p><img align="right" alt="" class="internal" src="/@api/deki/files/348/=SVG_Overview.png"></p>
diff --git a/files/de/web/svg/tutorial/pfade/index.html b/files/de/web/svg/tutorial/paths/index.html
index fcf1e30859..288426fce3 100644
--- a/files/de/web/svg/tutorial/pfade/index.html
+++ b/files/de/web/svg/tutorial/paths/index.html
@@ -1,13 +1,14 @@
---
title: Pfade
-slug: Web/SVG/Tutorial/Pfade
+slug: Web/SVG/Tutorial/Paths
tags:
- Fortgeschritten
- HilfeBenötigt
- InhaltBenötigt
- SVG
- - 'SVG:Tutorial'
+ - SVG:Tutorial
translation_of: Web/SVG/Tutorial/Paths
+original_slug: Web/SVG/Tutorial/Pfade
---
<p>{{ PreviousNext("Web/SVG/Tutorial/Basic_Shapes", "Web/SVG/Tutorial/Fills_and_Strokes") }}</p>
diff --git a/files/de/web/svg/tutorial/svg_schriftarten/index.html b/files/de/web/svg/tutorial/svg_fonts/index.html
index 57d826cb5e..7fe15b2998 100644
--- a/files/de/web/svg/tutorial/svg_schriftarten/index.html
+++ b/files/de/web/svg/tutorial/svg_fonts/index.html
@@ -1,7 +1,8 @@
---
title: SVG-Schriftarten
-slug: Web/SVG/Tutorial/SVG_Schriftarten
+slug: Web/SVG/Tutorial/SVG_fonts
translation_of: Web/SVG/Tutorial/SVG_fonts
+original_slug: Web/SVG/Tutorial/SVG_Schriftarten
---
<p>{{ PreviousNext("Web/SVG/Tutorial/Filter_effects", "Web/SVG/Tutorial/SVG_Image_Tag") }}</p>
diff --git a/files/de/web/web_components/custom_elements/index.html b/files/de/web/web_components/custom_elements/index.html
deleted file mode 100644
index f6b3761646..0000000000
--- a/files/de/web/web_components/custom_elements/index.html
+++ /dev/null
@@ -1,259 +0,0 @@
----
-title: Benutzerdefinierte Elemente
-slug: Web/Web_Components/Custom_Elements
-translation_of: Web/Web_Components/Using_custom_elements
-translation_of_original: Web/Web_Components/Custom_Elements
----
-<p>Benutzerdefinierte Elemente sind stellen die Möglichkeit bereit, benutzerdefinierte HTML-<a href="/en-US/docs/Glossary/Element">Elements</a> zu schaffen. Sie können eigenes durch JavaScript beschriebenes Verhalten und CSS-Styling haben. Sie sind Teil der <a href="/en-US/docs/Web/Web_Components">Web-Components</a>, können aber auch unabhängig von diesen benutzt werden.</p>
-
-<div class="note">
-<p><strong>Note:</strong> Benutzerdefinierte Elemente gelten erst seit Kurzem als stabil definiert und Teile des MDN weisen Dokumentation für veraltete APIs früherer Spezifikationsentwürfe auf.</p>
-</div>
-
-<p>Obwohl es bereits möglich war, benutzerdefinierte Tag-Namen wie <code>&lt;mytag&gt;</code> zu schaffen, sie mit CSS zu stylen und via JavaScript ihr Verhalten zu beschreiben, haben benutzerdefinierte Elemente ihre Daseinsberechtigung. Ihr großer Vorteil ist das Vorhandensein so genannter <em>Lebenszyklus-Reaktionen</em>, die es erlauben, Methoden zu bestimmten Momenten des "Lebenszyklus" des Elementes aufzurufen. So kann beispielsweise Verhalten beschrieben werden, dass ausgeführt wird, wenn das Element dem DOM hinzugefügt wird ("connected"), wenn es aus diesem entfernt wird ("disconnected") oder sich seine Attribute ändern.</p>
-
-<p>Die Schlüsselmethode für benutzerdefinierte Elemente ist die {{domxref("CustomElementRegistry.define()")}}-Methode, die benutzt werden kann, um ein neues benutzerdefinierte Elemente zu erschaffen. Dieses neue Element wird dann für jede seiner Instanzen diese neue Klasse anstelle des standardmäßig verwendeten {{domxref("HTMLUnknownElement")}} benutzen. Benutzerdefinierte Elemente können auch auf nativen Elementen wie  <code>&lt;button&gt;</code> basieren, indem sie folgende Syntax benutzen: <code>&lt;button is="my-button"&gt;</code> Sie werden dann <em>benutzerdefinierte eingebaute Elemente </em>genannt.</p>
-
-<h2 id="Methoden_benutzerdefinierter_Elemente">Methoden benutzerdefinierter Elemente</h2>
-
-<p>Benutzerdefinierte Elemente besitzen folgende Methoden:</p>
-
-<dl>
- <dt>constructor()</dt>
- <dd>Wird aufgerufen, wenn eine Element erzeugt und erweitert wird.</dd>
- <dt>connectedCallback()</dt>
- <dd>Wird aufgerufen, wenn das Element in das Dokument eingefügt wird, auch wenn es nur der Shadow Tree ist</dd>
- <dt>disconnectedCallback()</dt>
- <dd>Wird aufgerufen, wenn das Element aus dem Dokument entfernt wird.</dd>
- <dt>attributeChangedCallback(attributeName, oldValue, newValue, namespace)</dt>
- <dd>Wird aufgerufen, wenn Attribute des Elements geändert, angefügt, entfernt oder ersetzt werden. Wird nur für <a href="#Observed_attributes">beobachtete Attribute</a> aufgerufen.</dd>
- <dt>adoptedCallback(oldDocument, newDocument)</dt>
- <dd>Wird aufgerufen, wenn das Element in ein neues Dokument übernommen wird.</dd>
-</dl>
-
-<h2 id="Beispiele">Beispiele</h2>
-
-<p>Benutzerdefinierte Elemente müssen die <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes"><code>class</code> Syntax</a> benutzen, die in neueren JavaScript-Versionen bereit steht.</p>
-
-<p>HTML-Datei:</p>
-
-<pre class="brush: html">Wenn unter diesem Text nichts steht, unterstützt ihr Browser keine benutzerdefinierten Elemente.
-&lt;x-product data-name="Ruby" data-img="https://s3-us-west-2.amazonaws.com/s.cdpn.io/4621/ruby.png" data-url="http://example.com/1"&gt;&lt;/x-product&gt;
-&lt;x-product data-name="JavaScript" data-img="https://s3-us-west-2.amazonaws.com/s.cdpn.io/4621/javascript.png" data-url="http://example.com/2"&gt;&lt;/x-product&gt;
-&lt;x-product data-name="Python" data-img="https://s3-us-west-2.amazonaws.com/s.cdpn.io/4621/python.png" data-url="http://example.com/3"&gt;&lt;/x-product&gt;</pre>
-
-<p>JS-Datei:</p>
-
-<pre class="brush: js">// Klasse für das Element erzeugen
-class XProduct extends HTMLElement {
- constructor() {
- // super() muss immer als erstes im Konstruktor aufgerufen werden
- super();
-
- // Shadow-Root erzeugen
- var shadow = this.attachShadow({mode: 'open'});
-
- // Standard img-Element erzeugen und Attribute setzen
- var img = document.createElement('img');
- img.alt = this.getAttribute('data-name');
- img.src = this.getAttribute('data-img');
- img.width = '150';
- img.height = '150';
- img.className = 'product-img';
-
- // Bild der Shadow-Root hinzufügen.
- shadow.appendChild(img);
-
- // Event-Listener zum Bild hinzufügen.
- img.addEventListener('click', () =&gt; {
- window.location = this.getAttribute('data-url');
- });
-
- // Link zum Produkt erzeugen.
- var link = document.createElement('a');
- link.innerText = this.getAttribute('data-name');
- link.href = this.getAttribute('data-url');
- link.className = 'product-name';
-
- // Link der Shadow-Root hinzufügen.
- shadow.appendChild(link);
- }
-}
-
-// Neues Element definieren
-customElements.define('x-product', XProduct);
-</pre>
-
-<p>CSS-Datei:</p>
-
-<pre class="brush: css">body {
-  background: #F7F7F7;
-}
-
-x-product {
-  display: inline-block;
-  float: left;
-  margin: 0.5em;
-  border-radius: 3px;
-  background: #FFF;
-  box-shadow: 0 1px 3px rgba(0,0,0,0.25);
-  font-family: Helvetica, arial, sans-serif;
-  -webkit-font-smoothing: antialiased;
-}
-
-x-product::slotted(.product-img) {
-  cursor: pointer;
-  background: #FFF;
-  margin: 0.5em;
-}
-
-x-product::slotted(.product-name) {
-  display: block;
-  text-align: center;
-  text-decoration: none;
-  color: #08C;
-  border-top: 1px solid #EEE;
-  font-weight: bold;
-  padding: 0.75em 0;
-}
-</pre>
-
-<p><a id="live_example" name="live_example">Unten kann das Live-Beispiel des obigen Codes gesehen werden:</a></p>
-
-<p>{{ EmbedLiveSample('Example', '1500', '250', '', 'Web/Web_Components/Custom_Elements') }}</p>
-
-<h2 id="Beobachtete_Attribute">Beobachtete Attribute</h2>
-
-<p>Um benachrichtigt zu werden, wenn Attribute verändert werden, muss eine Liste von beobachteten Attributen bei der Initialisierung des Elements angelegt werden, in dem eine statische <code>observedAttributes</code> get-Methode der Klasse des Elementes hinzugefügt wird, die ein Array mit den entsprechenden Attributsnamen zurückgibt.</p>
-
-<p>JS-Datei:</p>
-
-<pre class="brush: js">class HelloElement extends HTMLElement {
- // Das 'name'-Attribut beobachten.
- static get observedAttributes() {return ['name']; }
-
- // Auf Attributsänderungen reagieren.
- attributeChangedCallback(attr, oldValue, newValue) {
- if (attr == 'name') {
- this.textContent = `Hello, ${newValue}`;
- }
- }
-}
-
-// Neues Element definieren
-customElements.define('hello-element', HelloElement);
-</pre>
-
-<p>HTML-Datei:</p>
-
-<pre class="brush: html">&lt;hello-element name="Anita"&gt;&lt;/hello-element&gt;</pre>
-
-<p><a id="live_example" name="live_example">Unten kann das Live-Beispiel des obigen Codes gesehen werden:</a></p>
-
-<p>{{ EmbedLiveSample('Observed_attributes', '750', '100', '', 'Web/Web_Components/Custom_Elements') }}</p>
-
-<h2 id="Spezifikationen">Spezifikationen</h2>
-
-<p>Benutzerdefinierte Elemente sind in der folgenden Spezifikation definiert:</p>
-
-<table class="spec-table standard-table">
- <tbody>
- <tr>
- <th scope="col">Spezifikation</th>
- <th scope="col">Status</th>
- <th scope="col">Kommentar</th>
- </tr>
- <tr>
- <td><a href="https://html.spec.whatwg.org/multipage/scripting.html#custom-elements">The HTML Standard: Custom elements</a></td>
- <td>LS</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-<p>{{CompatibilityTable}}</p>
-
-<div id="compat-desktop">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Firefox (Gecko)</th>
- <th>Chrome</th>
- <th>Internet Explorer</th>
- <th>Opera</th>
- <th>Safari</th>
- </tr>
- <tr>
- <td>Grundlegende Unterstützung</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatChrome(59.0)}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatOpera(47.0)}}</td>
- <td>10.1</td>
- </tr>
- <tr>
- <td>Benutzerdefinierte eingebaute Elemente</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatChrome(59.0)}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatOpera(47.0)}}</td>
- <td>{{CompatNo}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div id="compat-mobile">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Firefox Mobile (Gecko)</th>
- <th>Chrome for Android</th>
- <th>IE Mobile</th>
- <th>Opera Mobile</th>
- <th>Safari Mobile</th>
- </tr>
- <tr>
- <td>Grundlegende Unterstützung</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatChrome(56.0)}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatOpera(47.0)}}</td>
- <td>10.1</td>
- </tr>
- <tr>
- <td>Benutzerdefinierte eingebaute Elemente</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatChrome(56.0)}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatOpera(47.0)}}</td>
- <td>{{CompatNo}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<p>1. Firefox hat eine "dom.webcomponents.enabled"-Eigenschaft in about:config, dennoch ist sind benutzerdefinierte Elemente nicht verfügbar, wenn diese auf <strong>true</strong> gesetzt wurde.</p>
-
-<h2 id="Related">Related</h2>
-
-<ul>
- <li><a href="https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry">The Custom Element Registry</a>
-
- <ul>
- <li><a href="https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/define">define()</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/get">get()</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/whenDefined">whenDefined()</a></li>
- </ul>
- </li>
-</ul>
-
-<h2 id="Resources">Resources</h2>
-
-<ul>
- <li><a href="https://developers.google.com/web/fundamentals/primers/customelements/">Custom elements v1: reusable web components - Google Developers tutorial</a></li>
-</ul>
diff --git a/files/de/web/webapi/index.html b/files/de/web/webapi/index.html
deleted file mode 100644
index 0726dd787a..0000000000
--- a/files/de/web/webapi/index.html
+++ /dev/null
@@ -1,134 +0,0 @@
----
-title: WebAPI
-slug: Web/WebAPI
-tags:
- - Apps
- - DOM
- - Firefox OS
- - Mobile
-translation_of: Web/API
-translation_of_original: WebAPI
----
-<p><strong>WebAPI</strong> ist ein Begriff, der auf eine Palette von Zugangs APIs verweist, die Web-Anwendungen erlaubt auf Geräte-Hardware (wie z. B. den Batteriestatus oder die Vibrations Hardware) zu zugreifen. Der Zugriff auf Daten (z. B. Kalender oder Kontakte), die auf dem Gerät gespeichert wurden ist ebenso möglich. Durch das Hinzufügen dieser APIs, hoffen wir, dass das Web um Funktionen erweitert wird, die proprietär Plattformen schon länger bereitstellen.</p>
-
-<div class="note">
-<p><span id="result_box" lang="de"><strong><span class="hps">Hinweis:</span></strong> More of this documentation has been written than it looks like; links are not all added yet. We're actively working on improving this and expect to see things much better over the next couple of weeks. See the <a href="https://developer.mozilla.org/en-US/docs/WebAPI/Doc_status" title="WebAPI/Doc_status">WebAPI doc status page</a>, where we're tracking work on WebAPI docs.</span></p>
-</div>
-
-<div class="note">
-<p><span id="result_box" lang="de"><span class="hps"><strong>Hinweis</strong>:</span> E<span class="hps">ine</span> <span class="hps">kurze Erläuterung der einzelnen</span> <span class="short_text" id="result_box" lang="de"><span class="alt-edited hps">Plaketten </span></span><span class="hps">finden Sie in der</span></span> Dokumentation für <a href="/en-US/docs/Web/Apps/Packaged_apps#Types_of_packaged_apps" title="Web/Apps/Packaged_apps#Types_of_packaged_apps">gepackte Apps</a>.</p>
-</div>
-
-<div class="row topicpage-table">
-<div class="section">
-<h2 class="Documentation" id="Communication_APIs" name="Communication_APIs"><span class="short_text" id="result_box" lang="de"><span class="hps">Kommunikations </span></span>APIs</h2>
-
-<dl>
- <dt><a href="/en-US/docs/WebAPI/Network_Information" title="WebAPI/Network_Information"><span class="short_text" id="result_box" lang="de"><span class="alt-edited hps">Netzwerkinformation</span> <span class="hps">API</span></span></a></dt>
- <dd><span id="result_box" lang="de"><span class="hps">Stellt grundlegende</span> <span class="hps">Informationen über die aktuelle </span><span class="hps">Netzwerkverbindung</span> so <span class="hps">wie</span> <span class="hps">Verbindungsgeschwindigkeit zur verfügung.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/WebBluetooth" title="WebAPI/WebBluetooth">Bluetooth</a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Die</span> <span class="hps">WebBluetooth</span> <span class="hps">API bietet</span> <span class="atn hps">Low-Level-</span><span>Zugriff auf</span> die <span class="hps">Bluetooth-Hardware</span> <span class="hps">des Geräts.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Mobile_Connection" title="WebAPI/Mobile_Connection">M<span class="short_text" id="result_box" lang="de"><span class="alt-edited hps">obile Verbindung</span></span> API</a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Bietet</span> <span class="hps">Informationen über</span> die <span class="hps">Mobilfunk-Konnektivität</span> <span class="hps">des Gerätes</span><span>,</span> <span class="hps">Signalstärke</span><span>, Bedieninformationen</span>, <span class="hps">usw</span><span class="hps">.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Network_Stats" title="WebAPI/Network_Stats"><span class="short_text" id="result_box" lang="de"><span class="hps">Netzwerkstatistik </span></span>API</a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Zeichnet </span><span class="hps">die Datennutzung</span> auf <span class="hps">und stellt</span> <span class="hps">diese Daten</span> <span class="hps">privilegierten</span> <span class="hps">Anwendungen zurverfügung.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/TCP_Socket" title="WebAPI/TCP_Socket">TCP Socket API</a> {{NonStandardBadge}}</dt>
- <dd><span class="short_text" id="result_box" lang="de"><span class="hps">Bietet</span> <span class="atn hps">Low-Level-</span><span>Sockets und</span> <span class="hps">SSL-Unterstützung.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/WebTelephony" title="WebAPI/WebTelephony"><span class="short_text" id="result_box" lang="de"><span class="hps">Telefonie</span></span></a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Ermöglicht</span> <span class="hps">Apps</span> <span>Anrufe zu tätigen, entgegen zu nehmen und</span> <span class="hps">die integrierte</span> <span class="atn hps">Telefonie-</span><span>Benutzeroberfläche zu nutzen.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/WebSMS" title="WebAPI/WebSMS">WebSMS </a>{{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Ermöglicht</span> <span class="hps">Apps</span> <span class="hps"><span id="result_box" lang="de"><span class="hps">SMS-Nachrichten</span></span> zu senden und zu empfangen</span><span class="hps">,</span> sowie<span class="hps"> </span><span class="hps">den Zugriff und die Verwaltung der</span> <span class="hps">auf dem Gerät gespeicherten</span> <span class="hps">Nachrichten.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/WiFi_Information" title="WebAPI/WiFi_Information"><span class="short_text" id="result_box" lang="de"><span class="atn hps">WiFi-</span><span>Informations </span></span>API</a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Eine privilegierte</span> <span class="hps">API</span><span>, die Informationen über</span> <span class="hps">Signalstärke</span><span>,</span> <span class="hps">den Namen</span> <span class="hps">des aktuellen Netzwerks</span><span> und Verfügbare </span><span class="hps">WiFi-Netzwerke</span><span class="hps"> bereit stellt.</span></span></dd>
-</dl>
-
-<h2 class="Documentation" id="Hardware_access_APIs" name="Hardware_access_APIs"><span class="short_text" id="result_box" lang="de"><span class="hps">Hardware</span> <span class="hps">Zugriff APIs</span></span></h2>
-
-<dl>
- <dt><a href="/en-US/docs/WebAPI/Using_Light_Events"><span class="short_text" id="result_box" lang="de"><span class="alt-edited hps">Umgebungslichtsensor</span> <span class="hps">API</span></span></a></dt>
- <dd><span id="result_box" lang="de"><span class="alt-edited hps">Bietet Zugriff auf den</span> <span class="hps">Umgebungslichtsensor</span><span class="hps"> der</span> es einer<span class="hps"> App möglich macht</span><span class="hps"> die</span> <span class="hps">Umgebungslichtstärke</span> <span class="hps">in</span> <span class="hps">der Umgebung des</span> <span class="hps">Geräts erfassen können</span><span>.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Battery_Status" title="WebAPI/Battery_Status"><span class="short_text" id="result_box" lang="de"><span class="alt-edited hps">Batteriestatus</span> <span class="hps">API</span></span></a></dt>
- <dd><span id="result_box" lang="de"><span class="hps">Enthält Informationen über</span> <span class="hps">den Ladezustand der</span> <span class="hps">Batterie</span> <span class="hps">und ob</span> <span class="hps">das Gerät gerade</span> <span class="hps">and den Strom angeschlossen ist</span><span class="hps">.</span></span></dd>
- <dt><a href="/en-US/docs/Using_geolocation" title="Using_geolocation">Geolocation API</a></dt>
- <dd><span id="result_box" lang="de"><span class="hps">Stellt Informationen zu</span> <span class="hps">physischen Standort</span> <span class="hps">des Gerätes bereit.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Pointer_Lock" title="API/Pointer_Lock_API"><span class="short_text" id="result_box" lang="de"><span class="alt-edited hps">Zeiger</span> Sperr<span class="hps"> API</span></span></a></dt>
- <dd><span id="result_box" lang="de"><span class="hps">Ermöglicht</span> <span class="hps">Apps</span> den <span class="hps">Zugriff auf die Maus</span> zu <span id="result_box" lang="de"><span class="hps">sperren</span> </span><span class="hps">und gewährt den Zugang zu</span> <span class="hps">Bewegung</span> <span class="hps">Deltas</span> <span class="hps">anstatt</span> <span class="hps">absoluten Koordinaten</span><span>; das ist</span> <span class="hps">großartig</span> <span class="hps">für Spiele.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Proximity" title="WebAPI/Proximity"><span class="short_text" id="result_box" lang="de"><span class="alt-edited hps">Annäherungs</span> </span>API</a></dt>
- <dd><span id="result_box" lang="de"><span class="hps">Mit dieser API können Sie</span> eine <span class="hps">Annäherung an</span> <span class="hps">das Gerät</span><span class="hps"> erfassen, wie durch </span><span class="hps">ein</span> <span class="hps">Objekt</span> <span class="hps">oder </span><span class="hps">das Gesicht des Benutzers</span><span>.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Detecting_device_orientation" title="WebAPI/Detecting_device_orientation"><span class="short_text" id="result_box" lang="de"><span class="hps">Geräte</span> <span class="hps">Ausrichtung</span>s </span>API</a></dt>
- <dd><span id="result_box" lang="de"><span class="hps">Bietet</span> <span class="hps">Benachrichtigung, wenn</span> sich <span class="hps">die Ausrichtung des</span> <span class="hps">Gerätes</span> <span class="hps">ändert</span><span>.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Managing_screen_orientation" title="WebAPI/Detecting_device_orientation"><span class="short_text" id="result_box" lang="de"><span class="hps">Bildschirmausrichtung</span>s <span class="hps">API</span></span></a></dt>
- <dd><span id="result_box" lang="de"><span class="hps">Bietet</span> <span class="hps">Benachrichtigung, wenn</span> sich <span class="hps">die Ausrichtung des</span> <span class="hps">Bildschirms</span> <span class="hps">ändert</span><span>.</span> <span class="hps">Diese</span> <span class="hps">API ermöglicht ihrer App fest zu legen</span><span class="hps"> welche</span> <span class="hps">Ausrichtung</span> sie <span class="hps">bevorzugt.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Vibration" title="WebAPI/Vibration"><span class="short_text" id="result_box" lang="de"><span class="hps">Vibration</span>s <span class="hps">API</span></span></a></dt>
- <dd><span id="result_box" lang="de"><span class="hps">Ermöglicht</span> <span class="hps">Apps</span> die <span class="hps">Vibrations</span> <span class="hps">Hardware</span> <span class="hps">des Geräts</span> zu steuern (<span class="hps">für Dinge wie</span> <span class="hps">haptisches Feedback</span> <span class="hps">in Spielen).</span> <span class="hps">Dies ist <strong>nicht</strong></span><strong> </strong><span class="hps">für Dinge wie</span> <span class="hps">Benachrichtigungs</span> <span class="hps">Vibrationen</span> <span class="hps">bestimmt</span><span>.</span> <span class="hps">Siehe</span> <a href="https://developer.mozilla.org/en-US/docs/WebAPI/Alarm"><span class="hps">Alarm</span> <span class="hps">API</span></a><span class="hps">.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Camera" title="WebAPI/Camera">Kamera API</a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Ermöglicht es Apps,</span> <span class="hps">Fotos und / oder</span> <span class="hps">Videoaufnahmen</span> <span class="hps">mit</span> <span class="hps">der in das Gerät</span> <span class="hps">integrierten Kamera</span><span> zu machen.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Power_Management" title="WebAPI/Power_Management"><span class="short_text" id="result_box" lang="de"><span class="alt-edited hps">Energieverwaltungs </span></span>API</a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Ermöglicht</span><span class="hps"> Apps <span id="result_box" lang="de"><span class="hps">das <span id="result_box" lang="de"><span class="hps"><span id="result_box" lang="de"><span class="hps">Ein-und</span> <span class="hps">Aus</span><span>schalten</span></span></span></span> von Bildschirm</span></span></span><span>, CPU,</span> <span class="hps">Netzgerät</span><span> </span><span class="hps">und so weiter.</span> <span class="hps">Auch</span> <span class="hps">bietet es Unterstützung</span> <span class="hps">für das Lauschen</span> auf <span class="hps">und das Untersuchen</span> von <span class="hps">Ressourcensperre</span> <span class="hps">Events.</span></span></dd>
-</dl>
-
-<p><span class="alllinks"><a href="/en-US/docs/tag/WebAPI" title="tag/CSS">Alles anzeigen...</a></span></p>
-</div>
-
-<div class="section">
-<h2 class="Documentation" id="Data_management_APIs" name="Data_management_APIs"><span class="short_text" id="result_box" lang="de"><span class="alt-edited hps">Datenverwaltungs </span><span>APIs</span></span></h2>
-
-<dl>
- <dt><a href="/en-US/docs/WebAPI/FileHandle_API" title="WebAPI/FileHandle_API">FileHandle API</a> {{NonStandardBadge}}</dt>
- <dd>Bietet Unterstützung für schreibbare Dateien mit Sperr Unterstützung.</dd>
- <dt><a href="/en-US/docs/IndexedDB" title="IndexedDB">IndexedDB</a></dt>
- <dd>Client-seitige Speicherung von strukturierten Daten mit Unterstützung für High-Performance-Suchanfragen.</dd>
- <dt><a href="/en-US/docs/WebAPI/Settings" title="WebAPI/Settings">Einstellungen API</a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Bietet </span><span class="hps">Apps</span> die Möglichkeit, <span class="hps">systemweite</span> <span class="hps">Konfigurationsoptionen, die</span> <span class="hps">dauerhaft auf dem</span> <span class="hps">Gerät gespeichert sind, zu <span id="result_box" lang="de"><span class="hps">prüfen und zu ändern</span></span>.</span></span></dd>
-</dl>
-
-<h2 class="Documentation" id="Other_APIs" name="Other_APIs"><span class="short_text" id="result_box" lang="de"><span class="hps">Weitere</span> <span class="hps">APIs</span></span></h2>
-
-<dl>
- <dt><a href="/en-US/docs/WebAPI/Alarm" title="WebAPI/Alarm">Alarm API</a></dt>
- <dd>Ermöglicht es Apps, Benachrichtigungen zeitlich festzulegen. Bietet auch Unterstützung dafür, eine App zu einem bestimmten Zeitpunkt automatisch zu starten.</dd>
- <dt><a href="/en-US/docs/WebAPI/Simple_Push" title="WebAPI/Push_Notifications">Einfache Push API</a></dt>
- <dd><span id="result_box" lang="de"><span class="hps">Lässt</span> <span class="hps">die Plattform</span> <span class="hps">Benachrichtigungsmeldungen</span> <span class="hps">an bestimmte Anwendungen</span> <span class="hps">senden.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Using_Web_Notifications" title="/en-US/docs/WebAPI/Using_Web_Notifications">Web Meldungen</a></dt>
- <dd><span id="result_box" lang="de"><span class="hps">Ermöglicht</span> <span class="hps">Anwendungen das Senden</span> von <span class="hps">Meldungen</span>, welche <span class="hps">auf Systemebene</span> <span class="hps">angezeigt werden.</span></span></dd>
- <dt><a href="/en-US/docs/Apps" title="Apps">Apps API</a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Die Open</span> <span class="hps">WebApps</span> <span class="hps">API</span> <span class="hps">unterstützt </span><span class="hps">die Installation und</span> <span class="hps">Verwaltung von Web</span><span>-Apps.</span> <span class="hps">Darüber hinaus wird</span> <span class="hps">Unterstützung</span> für die Ermittlung von <span class="hps">Zahlungsinformationen</span> für<span id="result_box" lang="de"><span class="hps"> Apps </span></span><span id="result_box" lang="de"><span class="hps">bereitgestellt</span></span><span>.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Web_Activities" title="WebAPI/Web_Activities">Web Activities</a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Ermöglicht</span> <span class="hps">einer App</span> <span class="hps">das Delegieren</span> <span class="hps">einer Aktivität</span> <span class="hps">an eine andere Anwendung</span><span>;</span> <span class="hps">beispielsweise könnte </span><span class="hps">eine App</span> <span class="hps">eine andere App</span> <span class="hps">bitten, ein Foto</span> <span class="atn hps">auszuwählen (</span><span>oder zu erstellen)</span> <span class="hps">und dieses zurückzuliefern</span><span>.</span> <span class="hps">Normalerweise</span> <span class="hps">kann der Anwender</span> <span class="hps">konfigurieren</span><span>, welche</span> <span class="hps">Apps</span> <span class="hps">für welche Tätigkeiten</span> <span class="hps">eingesetzt werden.</span></span></dd>
- <dt><a href="/en-US/docs/Apps/Publishing/In-app_payments" title="Apps/Publishing/In-app_payments">Web-Bezahlung API</a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Ermöglicht es </span><span class="hps">Web-Inhalten,</span> <span class="hps">Zahlungen</span> <span class="hps">und Erstattungen</span> <span class="hps">für virtuelle Güter zu initiieren</span><span>.</span></span></dd>
- <dt><a href="/en-US/docs/DOM/Using_the_Browser_API" title="DOM/Using_the_Browser_API"><strong>Browser API</strong></a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Bietet Unterstützung</span> <span class="hps">für den Aufbau eines</span> <span class="hps">Web-Browsers</span> <span class="hps">komplett</span> <span class="hps">mit Web</span><span>-Technologien</span> <span class="atn hps">(</span><span>im Wesentlichen,</span> <span class="hps">einen Browser</span> <span class="hps">in einem Browser</span><span>)</span><span>.</span></span></dd>
-</dl>
-
-<dl>
- <dt><a href="/en-US/docs/WebAPI/Idle" title="WebAPI/Device_Storage_API">Idle API</a></dt>
- <dd><span id="result_box" lang="de"><span class="hps">Ermöglicht</span> <span class="hps">Apps</span> <span class="hps">Benachrichtigungen zu erhalten</span><span>, wenn der Benutzer</span> <span id="result_box" lang="de"><span class="hps">das Gerät </span></span><span class="hps">nicht aktiv</span> <span class="hps">verwendet.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Permissions" title="WebAPI/Permissions">Berechtigungen API</a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Verwaltet</span> <span class="hps">App</span><span>-Berechtigungen an</span> <span class="hps">einem zentralen Ort</span><span>.</span> <span class="hps">Wird von der</span> <span>Einstellungen-<span id="result_box" lang="de"><span class="hps">App verwendet</span></span></span><span>.</span></span></dd>
- <dt><a href="/en-US/docs/WebAPI/Time_and_Clock" title="WebAPI/Time_and_Clock">Zeit/Uhr API</a> {{NonStandardBadge}}</dt>
- <dd><span id="result_box" lang="de"><span class="hps">Bietet Unterstützung</span> <span class="hps">für die Einstellung der</span> <span class="hps">aktuellen Uhrzeit.</span> <span class="hps">Die Zeitzone wird</span> <span class="hps">eingestellt</span> <span class="hps">mit</span> <span class="hps">der</span></span> <a href="/en-US/docs/WebAPI/Settings" title="WebAPI/Settings">Einstellungen API</a>.</dd>
-</dl>
-
-<h2 class="Community" id="Community" name="Community"><span class="short_text" id="result_box" lang="de"><span class="hps">WebAPI</span> <span class="hps">Community</span></span></h2>
-
-<p><span id="result_box" lang="de"><span class="hps">Wenn Sie Hilfe</span> <span class="hps">mit diesen</span> <span class="hps">APIs</span> <span class="hps">benötigen, gibt es</span> <span class="hps">mehrere Möglichkeiten,</span> </span><span id="result_box" lang="de"><span class="hps">sprechen sie mit </span></span><span id="result_box" lang="de"><span class="hps">Entwicklern</span><span class="hps">.</span></span></p>
-
-<ul>
- <li><span class="short_text" id="result_box" lang="de"><span class="hps">Wenden Sie sich</span> <span class="hps">an das WebAPI</span> <span class="hps">Forum: </span></span>{{DiscussionList("dev-webapi", "mozilla.dev.webapi")}}</li>
- <li><span class="short_text" id="result_box" lang="de"><span class="hps">Besuchen Sie den </span><span class="hps">WebAPI</span> <span class="hps">IRC-Kanal</span></span>: <a href="irc://irc.mozilla.org/webapi" title="irc://irc.mozilla.org/webapi">#webapi</a></li>
-</ul>
-
-<p><span class="alllinks"><a href="http://www.catb.org/~esr/faqs/smart-questions.html" title="http://www.catb.org/~esr/faqs/smart-questions.html">Don't forget about the <em>netiquette</em>...</a></span></p>
-
-<h2 class="Related_Topics" id="Related_Topics" name="Related_Topics"><span class="short_text" id="result_box" lang="de"><span class="hps">Verwandte Themen</span></span></h2>
-
-<ul>
- <li>Das <a href="/en-US/docs/DOM" title="Document Object Model (DOM)">Document Object Model (DOM)</a><span id="result_box" lang="de"> <span class="hps">ist die</span></span><span id="result_box" lang="de"><span class="hps"> Baum</span></span><span id="result_box" lang="de"><span class="hps"> Darstellung</span> <span class="hps">eines HTML-Dokuments</span><span>.</span></span></li>
- <li><a href="/en-US/docs/JavaScript" title="JavaScript">JavaScript</a> - <span class="short_text" id="result_box" lang="de"><span class="hps">Skriptsprache</span> <span class="hps">für das Web.</span></span></li>
- <li><a href="/en-US/docs/WebAPI/Doc_status" title="WebAPI/Doc_status">Doc status</a>: <span id="result_box" lang="de"><span>Eine Liste von</span> <span class="hps">WebAPI</span> <span class="hps">Themen</span> <span class="hps">und deren Dokumentation</span> <span class="hps">Status.</span></span></li>
-</ul>
-</div>
-</div>
-
-<p> </p>
diff --git a/files/de/web/xml/xml_einführung/index.html b/files/de/web/xml/xml_introduction/index.html
index 43b0433193..6bf868fa93 100644
--- a/files/de/web/xml/xml_einführung/index.html
+++ b/files/de/web/xml/xml_introduction/index.html
@@ -1,9 +1,10 @@
---
title: XML_Einführung
-slug: Web/XML/XML_Einführung
+slug: Web/XML/XML_introduction
tags:
- XML
translation_of: Web/XML/XML_introduction
+original_slug: Web/XML/XML_Einführung
---
<h3 id="Was_ist_XML.3F">Was ist XML?</h3>
<p>XML ist eine Auszeichnungssprache ähnlich wie HTML. XML steht für <strong>Extensible Markup Language</strong> (Erweiterbare Auszeichnungssprache) und ist eine <a class="external" href="http://www.w3.org/">Standardisierte</a> Spezifikation, die für allgemeingültige Zwecke genutzt werden kann. Das bedeutet, dass, im Gegensatz zu anderen Auszeichnungssprachen, XML nicht vordefiniert ist, sodass eigene Tags definiert werden müssen. Die hauptsächliche Aufgabe der Sprache besteht darin, Daten über unterschiedliche Systeme auszutauschen, so wie im Internet.</p>
diff --git a/files/de/web/javascript/einführung_in_den_gebrauch_von_xpath_in_javascript/index.html b/files/de/web/xpath/introduction_to_using_xpath_in_javascript/index.html
index 6af0ba9e0e..93dc70994e 100644
--- a/files/de/web/javascript/einführung_in_den_gebrauch_von_xpath_in_javascript/index.html
+++ b/files/de/web/xpath/introduction_to_using_xpath_in_javascript/index.html
@@ -1,7 +1,8 @@
---
title: Einführung in den Gebrauch von XPath in JavaScript
-slug: Web/JavaScript/Einführung_in_den_Gebrauch_von_XPath_in_JavaScript
+slug: Web/XPath/Introduction_to_using_XPath_in_JavaScript
translation_of: Web/XPath/Introduction_to_using_XPath_in_JavaScript
+original_slug: Web/JavaScript/Einführung_in_den_Gebrauch_von_XPath_in_JavaScript
---
<p>Dieses Dokument beschreibt die Schnittstelle zu <a href="/en-US/docs/XPath" title="en/XPath">XPath</a> in JavaScript intern, in Erweiterungen und in Webseiten. Mozilla implementiert einen großen Teil von <a class="external" href="http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html">DOM 3 XPath</a>, sodass XPath auf HTML- und XML-Dokumente angewendet werden kann.</p>