From bcf5375310ece1f9a90e99b270cdbae28c4d2831 Mon Sep 17 00:00:00 2001 From: julieng Date: Mon, 15 Nov 2021 21:41:03 +0100 Subject: convert content to md --- files/fr/glossary/404/index.md | 10 +- files/fr/glossary/502/index.md | 6 +- files/fr/glossary/abstraction/index.md | 10 +- files/fr/glossary/accent/index.md | 22 +- files/fr/glossary/accessibility/index.md | 22 +- files/fr/glossary/accessibility_tree/index.md | 39 ++- files/fr/glossary/adobe_flash/index.md | 14 +- files/fr/glossary/ajax/index.md | 32 +-- files/fr/glossary/algorithm/index.md | 2 +- files/fr/glossary/alignment_container/index.md | 9 +- files/fr/glossary/alignment_subject/index.md | 32 +-- files/fr/glossary/alpn/index.md | 57 +--- files/fr/glossary/api/index.md | 28 +- files/fr/glossary/apple_safari/index.md | 20 +- files/fr/glossary/application_context/index.md | 6 +- files/fr/glossary/argument/index.md | 16 +- files/fr/glossary/aria/index.md | 10 +- files/fr/glossary/arpa/index.md | 12 +- files/fr/glossary/arpanet/index.md | 10 +- files/fr/glossary/array/index.md | 27 +- files/fr/glossary/ascii/index.md | 8 +- files/fr/glossary/asynchronous/index.md | 16 +- files/fr/glossary/atag/index.md | 18 +- files/fr/glossary/attribute/index.md | 36 +-- files/fr/glossary/bandwidth/index.md | 8 +- files/fr/glossary/base64/index.md | 297 ++++++++++----------- files/fr/glossary/baseline/index.md | 20 +- files/fr/glossary/beacon/index.md | 10 +- files/fr/glossary/bidi/index.md | 16 +- files/fr/glossary/bigint/index.md | 20 +- files/fr/glossary/blink/index.md | 12 +- files/fr/glossary/block/css/index.md | 12 +- files/fr/glossary/block/index.md | 4 +- files/fr/glossary/block/scripting/index.md | 12 +- .../block_cipher_mode_of_operation/index.md | 4 +- files/fr/glossary/boolean/index.md | 26 +- files/fr/glossary/boot2gecko/index.md | 8 +- files/fr/glossary/bootstrap/index.md | 15 +- files/fr/glossary/bounding_box/index.md | 2 +- files/fr/glossary/breadcrumb/index.md | 8 +- files/fr/glossary/brotli_compression/index.md | 16 +- files/fr/glossary/browser/index.md | 24 +- files/fr/glossary/browsing_context/index.md | 16 +- files/fr/glossary/buffer/index.md | 10 +- "files/fr/glossary/b\303\251zier_curve/index.md" | 26 +- files/fr/glossary/cache/index.md | 10 +- files/fr/glossary/cacheable/index.md | 62 ++--- files/fr/glossary/caldav/index.md | 18 +- files/fr/glossary/call_stack/index.md | 20 +- files/fr/glossary/callback_function/index.md | 28 +- files/fr/glossary/canonical_order/index.md | 32 +-- files/fr/glossary/canvas/index.md | 28 +- files/fr/glossary/card_sorting/index.md | 10 +- files/fr/glossary/carddav/index.md | 16 +- files/fr/glossary/caret/index.md | 38 ++- files/fr/glossary/cdn/index.md | 12 +- files/fr/glossary/certificate_authority/index.md | 10 +- files/fr/glossary/certified/index.md | 22 +- files/fr/glossary/challenge/index.md | 10 +- files/fr/glossary/character/index.md | 18 +- files/fr/glossary/character_encoding/index.md | 20 +- files/fr/glossary/character_set/index.md | 32 +-- files/fr/glossary/chrome/index.md | 10 +- files/fr/glossary/cia/index.md | 10 +- files/fr/glossary/cipher/index.md | 24 +- files/fr/glossary/cipher_suite/index.md | 20 +- files/fr/glossary/ciphertext/index.md | 10 +- files/fr/glossary/class/index.md | 16 +- files/fr/glossary/client_hints/index.md | 35 ++- files/fr/glossary/closure/index.md | 16 +- files/fr/glossary/cms/index.md | 10 +- files/fr/glossary/code_splitting/index.md | 18 +- files/fr/glossary/codec/index.md | 16 +- files/fr/glossary/compile/index.md | 16 +- files/fr/glossary/compile_time/index.md | 12 +- files/fr/glossary/computer_programming/index.md | 14 +- files/fr/glossary/conditional/index.md | 24 +- files/fr/glossary/constant/index.md | 12 +- files/fr/glossary/constructor/index.md | 34 ++- files/fr/glossary/continuous_media/index.md | 8 +- files/fr/glossary/control_flow/index.md | 43 ++- files/fr/glossary/cookie/index.md | 14 +- files/fr/glossary/copyleft/index.md | 10 +- files/fr/glossary/cors/index.md | 78 +++--- files/fr/glossary/crawler/index.md | 8 +- files/fr/glossary/crlf/index.md | 20 +- files/fr/glossary/cross-site_scripting/index.md | 36 ++- files/fr/glossary/cross_axis/index.md | 38 ++- files/fr/glossary/crud/index.md | 10 +- files/fr/glossary/cryptanalysis/index.md | 10 +- .../glossary/cryptographic_hash_function/index.md | 22 +- files/fr/glossary/cryptography/index.md | 14 +- files/fr/glossary/csp/index.md | 18 +- files/fr/glossary/csrf/index.md | 14 +- files/fr/glossary/css/index.md | 38 ++- files/fr/glossary/css_pixel/index.md | 20 +- files/fr/glossary/css_preprocessor/index.md | 20 +- files/fr/glossary/css_selector/index.md | 103 +++---- files/fr/glossary/data_structure/index.md | 10 +- files/fr/glossary/database/index.md | 24 +- files/fr/glossary/decryption/index.md | 16 +- files/fr/glossary/delta/index.md | 26 +- files/fr/glossary/denial_of_service/index.md | 2 +- files/fr/glossary/descriptor_(css)/index.md | 10 +- files/fr/glossary/deserialization/index.md | 12 +- files/fr/glossary/developer_tools/index.md | 26 +- files/fr/glossary/dhtml/index.md | 8 +- files/fr/glossary/digest/index.md | 26 +- files/fr/glossary/digital_certificate/index.md | 8 +- .../distributed_denial_of_service/index.md | 36 ++- files/fr/glossary/dmz/index.md | 18 +- files/fr/glossary/dns/index.md | 12 +- files/fr/glossary/doctype/index.md | 16 +- files/fr/glossary/document_directive/index.md | 36 ++- files/fr/glossary/document_environment/index.md | 10 +- files/fr/glossary/dom/index.md | 28 +- files/fr/glossary/domain/index.md | 8 +- files/fr/glossary/domain_name/index.md | 12 +- files/fr/glossary/dominator/index.md | 22 +- files/fr/glossary/dos_attack/index.md | 34 ++- files/fr/glossary/dtmf/index.md | 12 +- .../glossary/dynamic_programming_language/index.md | 12 +- files/fr/glossary/dynamic_typing/index.md | 16 +- files/fr/glossary/ecma/index.md | 12 +- files/fr/glossary/ecmascript/index.md | 16 +- files/fr/glossary/element/index.md | 16 +- files/fr/glossary/empty_element/index.md | 40 ++- files/fr/glossary/encapsulation/index.md | 10 +- files/fr/glossary/encryption/index.md | 14 +- files/fr/glossary/endianness/index.md | 28 +- files/fr/glossary/engine/index.md | 10 +- files/fr/glossary/entity/index.md | 71 ++--- files/fr/glossary/entity_header/index.md | 22 +- files/fr/glossary/event/index.md | 18 +- files/fr/glossary/exception/index.md | 10 +- files/fr/glossary/exif/index.md | 13 +- files/fr/glossary/expando/index.md | 8 +- files/fr/glossary/falsy/index.md | 26 +- files/fr/glossary/favicon/index.md | 22 +- files/fr/glossary/fetch_directive/index.md | 52 ++-- files/fr/glossary/firefox_os/index.md | 18 +- files/fr/glossary/firewall/index.md | 12 +- files/fr/glossary/first-class_function/index.md | 12 +- files/fr/glossary/first_contentful_paint/index.md | 14 +- files/fr/glossary/first_cpu_idle/index.md | 4 +- files/fr/glossary/first_meaningful_paint/index.md | 8 +- files/fr/glossary/flex/index.md | 56 ++-- files/fr/glossary/flex_container/index.md | 34 ++- files/fr/glossary/flex_item/index.md | 30 +-- files/fr/glossary/flexbox/index.md | 56 ++-- files/fr/glossary/forbidden_header_name/index.md | 56 ++-- .../forbidden_response_header_name/index.md | 23 +- files/fr/glossary/fork/index.md | 24 +- files/fr/glossary/fps/index.md | 27 +- files/fr/glossary/ftp/index.md | 14 +- files/fr/glossary/ftu/index.md | 4 +- files/fr/glossary/function/index.md | 71 ++--- files/fr/glossary/garbage_collection/index.md | 20 +- files/fr/glossary/gecko/index.md | 23 +- files/fr/glossary/general_header/index.md | 4 +- files/fr/glossary/gif/index.md | 16 +- files/fr/glossary/gij/index.md | 2 +- files/fr/glossary/git/index.md | 12 +- files/fr/glossary/global_object/index.md | 12 +- files/fr/glossary/global_scope/index.md | 16 +- files/fr/glossary/global_variable/index.md | 12 +- files/fr/glossary/glyph/index.md | 14 +- files/fr/glossary/google_chrome/index.md | 32 +-- files/fr/glossary/gpl/index.md | 12 +- files/fr/glossary/gpu/index.md | 2 +- files/fr/glossary/graceful_degradation/index.md | 14 +- files/fr/glossary/grid/index.md | 67 +++-- files/fr/glossary/grid_areas/index.md | 64 +++-- files/fr/glossary/grid_axis/index.md | 26 +- files/fr/glossary/grid_cell/index.md | 64 +++-- files/fr/glossary/grid_column/index.md | 26 +- files/fr/glossary/grid_container/index.md | 32 +-- files/fr/glossary/grid_lines/index.md | 148 +++++----- files/fr/glossary/grid_rows/index.md | 26 +- files/fr/glossary/grid_tracks/index.md | 70 +++-- files/fr/glossary/guard/index.md | 2 +- files/fr/glossary/gutters/index.md | 61 +++-- files/fr/glossary/gzip_compression/index.md | 10 +- files/fr/glossary/hash/index.md | 10 +- files/fr/glossary/head/index.md | 12 +- .../high-level_programming_language/index.md | 4 +- files/fr/glossary/hmac/index.md | 20 +- files/fr/glossary/hoisting/index.md | 53 ++-- files/fr/glossary/host/index.md | 10 +- files/fr/glossary/hotlink/index.md | 10 +- files/fr/glossary/houdini/index.md | 18 +- files/fr/glossary/hpkp/index.md | 16 +- files/fr/glossary/hsts/index.md | 16 +- files/fr/glossary/html/index.md | 44 ++- files/fr/glossary/html5/index.md | 8 +- files/fr/glossary/http/index.md | 16 +- files/fr/glossary/http_2/index.md | 29 +- files/fr/glossary/http_3/index.md | 29 +- files/fr/glossary/http_header/index.md | 71 +++-- files/fr/glossary/https/index.md | 10 +- files/fr/glossary/hyperlink/index.md | 28 +- files/fr/glossary/hypertext/index.md | 18 +- files/fr/glossary/i18n/index.md | 42 ++- files/fr/glossary/iana/index.md | 12 +- files/fr/glossary/icann/index.md | 12 +- files/fr/glossary/ice/index.md | 32 +-- files/fr/glossary/ide/index.md | 10 +- files/fr/glossary/idempotent/index.md | 50 ++-- files/fr/glossary/identifier/index.md | 12 +- files/fr/glossary/idl/index.md | 16 +- files/fr/glossary/ietf/index.md | 10 +- files/fr/glossary/iife/index.md | 40 +-- files/fr/glossary/imap/index.md | 16 +- files/fr/glossary/immutable/index.md | 20 +- files/fr/glossary/index.md | 16 +- files/fr/glossary/index/index.md | 2 +- files/fr/glossary/indexeddb/index.md | 10 +- .../fr/glossary/information_architecture/index.md | 10 +- files/fr/glossary/inheritance/index.md | 14 +- files/fr/glossary/input_method_editor/index.md | 31 +-- files/fr/glossary/instance/index.md | 10 +- .../internationalization_and_localization/index.md | 14 +- files/fr/glossary/internet/index.md | 12 +- files/fr/glossary/intrinsic_size/index.md | 13 +- files/fr/glossary/ip_address/index.md | 12 +- files/fr/glossary/ipv4/index.md | 10 +- files/fr/glossary/ipv6/index.md | 10 +- files/fr/glossary/irc/index.md | 4 +- files/fr/glossary/iso/index.md | 10 +- files/fr/glossary/isp/index.md | 12 +- files/fr/glossary/itu/index.md | 18 +- files/fr/glossary/jank/index.md | 2 +- files/fr/glossary/java/index.md | 10 +- files/fr/glossary/javascript/index.md | 42 ++- files/fr/glossary/jpeg/index.md | 10 +- files/fr/glossary/jquery/index.md | 61 ++--- files/fr/glossary/json/index.md | 20 +- files/fr/glossary/key/index.md | 10 +- files/fr/glossary/keyword/index.md | 12 +- files/fr/glossary/latency/index.md | 10 +- files/fr/glossary/lazy_load/index.md | 8 +- files/fr/glossary/lgpl/index.md | 12 +- files/fr/glossary/ligature/index.md | 12 +- files/fr/glossary/local_scope/index.md | 10 +- files/fr/glossary/local_variable/index.md | 10 +- files/fr/glossary/locale/index.md | 12 +- files/fr/glossary/localization/index.md | 50 ++-- files/fr/glossary/loop/index.md | 12 +- files/fr/glossary/lossless_compression/index.md | 19 +- files/fr/glossary/lossy_compression/index.md | 18 +- files/fr/glossary/ltr/index.md | 2 +- files/fr/glossary/main_axis/index.md | 50 ++-- files/fr/glossary/main_thread/index.md | 16 +- files/fr/glossary/mathml/index.md | 16 +- files/fr/glossary/media/css/index.md | 28 +- files/fr/glossary/media/index.md | 10 +- files/fr/glossary/metadata/index.md | 16 +- files/fr/glossary/method/index.md | 22 +- files/fr/glossary/microsoft_edge/index.md | 8 +- .../glossary/microsoft_internet_explorer/index.md | 40 ++- files/fr/glossary/middleware/index.md | 12 +- files/fr/glossary/mime/index.md | 12 +- files/fr/glossary/mime_type/index.md | 22 +- files/fr/glossary/minification/index.md | 4 +- files/fr/glossary/mitm/index.md | 26 +- files/fr/glossary/mixin/index.md | 14 +- files/fr/glossary/mobile_first/index.md | 2 +- files/fr/glossary/modem/index.md | 12 +- files/fr/glossary/modularity/index.md | 8 +- files/fr/glossary/mozilla_firefox/index.md | 18 +- files/fr/glossary/mutable/index.md | 43 ++- files/fr/glossary/mvc/index.md | 26 +- files/fr/glossary/namespace/index.md | 12 +- files/fr/glossary/nan/index.md | 20 +- files/fr/glossary/nat/index.md | 12 +- files/fr/glossary/native/index.md | 14 +- files/fr/glossary/navigation_directive/index.md | 34 +-- files/fr/glossary/netscape_navigator/index.md | 14 +- files/fr/glossary/nntp/index.md | 16 +- files/fr/glossary/node.js/index.md | 22 +- files/fr/glossary/node/dom/index.md | 10 +- files/fr/glossary/node/index.md | 6 +- files/fr/glossary/node/networking/index.md | 10 +- files/fr/glossary/non-normative/index.md | 8 +- files/fr/glossary/normative/index.md | 8 +- files/fr/glossary/null/index.md | 20 +- files/fr/glossary/number/index.md | 20 +- files/fr/glossary/object/index.md | 14 +- files/fr/glossary/object_reference/index.md | 12 +- files/fr/glossary/oop/index.md | 14 +- files/fr/glossary/opengl/index.md | 10 +- files/fr/glossary/openssl/index.md | 12 +- files/fr/glossary/opera_browser/index.md | 12 +- files/fr/glossary/operand/index.md | 8 +- files/fr/glossary/operator/index.md | 16 +- files/fr/glossary/origin/index.md | 75 +++--- files/fr/glossary/ota/index.md | 10 +- files/fr/glossary/owasp/index.md | 10 +- files/fr/glossary/p2p/index.md | 10 +- files/fr/glossary/pac/index.md | 24 +- files/fr/glossary/packet/index.md | 38 ++- files/fr/glossary/parameter/index.md | 38 ++- files/fr/glossary/parent_object/index.md | 8 +- files/fr/glossary/parse/index.md | 12 +- files/fr/glossary/parser/index.md | 12 +- files/fr/glossary/pdf/index.md | 10 +- files/fr/glossary/percent-encoding/index.md | 146 +++------- files/fr/glossary/php/index.md | 14 +- files/fr/glossary/pixel/index.md | 12 +- files/fr/glossary/placeholder_names/index.md | 10 +- files/fr/glossary/plaintext/index.md | 4 +- files/fr/glossary/png/index.md | 10 +- files/fr/glossary/polyfill/index.md | 12 +- files/fr/glossary/polymorphism/index.md | 16 +- files/fr/glossary/pop/index.md | 18 +- files/fr/glossary/port/index.md | 12 +- files/fr/glossary/preflight_request/index.md | 40 ++- files/fr/glossary/presto/index.md | 8 +- files/fr/glossary/primitive/index.md | 32 +-- files/fr/glossary/privileged/index.md | 16 +- files/fr/glossary/privileged_code/index.md | 4 +- files/fr/glossary/progressive_enhancement/index.md | 16 +- files/fr/glossary/progressive_web_apps/index.md | 12 +- files/fr/glossary/promise/index.md | 22 +- files/fr/glossary/property/css/index.md | 28 +- files/fr/glossary/property/index.md | 4 +- files/fr/glossary/property/javascript/index.md | 14 +- files/fr/glossary/protocol/index.md | 14 +- .../glossary/prototype-based_programming/index.md | 14 +- files/fr/glossary/prototype/index.md | 13 +- files/fr/glossary/proxy_server/index.md | 18 +- files/fr/glossary/pseudo-class/index.md | 10 +- files/fr/glossary/pseudo-element/index.md | 10 +- files/fr/glossary/pseudocode/index.md | 10 +- files/fr/glossary/public-key_cryptography/index.md | 28 +- files/fr/glossary/python/index.md | 14 +- files/fr/glossary/quality_values/index.md | 81 ++---- files/fr/glossary/quic/index.md | 34 +-- files/fr/glossary/rail/index.md | 26 +- files/fr/glossary/raster_image/index.md | 12 +- files/fr/glossary/rdf/index.md | 10 +- files/fr/glossary/real_user_monitoring/index.md | 12 +- files/fr/glossary/recursion/index.md | 12 +- files/fr/glossary/reference/index.md | 12 +- files/fr/glossary/reflow/index.md | 8 +- files/fr/glossary/regular_expression/index.md | 22 +- files/fr/glossary/rendering_engine/index.md | 18 +- files/fr/glossary/repo/index.md | 8 +- files/fr/glossary/reporting_directive/index.md | 30 +-- files/fr/glossary/request_header/index.md | 51 ++-- files/fr/glossary/response_header/index.md | 48 ++-- files/fr/glossary/responsive_web_design/index.md | 12 +- files/fr/glossary/rest/index.md | 24 +- files/fr/glossary/rgb/index.md | 18 +- files/fr/glossary/ril/index.md | 16 +- files/fr/glossary/rng/index.md | 14 +- files/fr/glossary/robots.txt/index.md | 12 +- files/fr/glossary/rss/index.md | 16 +- files/fr/glossary/rtf/index.md | 18 +- files/fr/glossary/rtl/index.md | 2 +- files/fr/glossary/rtp/index.md | 18 +- files/fr/glossary/ruby/index.md | 18 +- files/fr/glossary/safe/index.md | 37 ++- files/fr/glossary/same-origin_policy/index.md | 21 +- files/fr/glossary/scm/index.md | 12 +- files/fr/glossary/scope/index.md | 12 +- .../fr/glossary/script-supporting_element/index.md | 8 +- files/fr/glossary/sctp/index.md | 12 +- files/fr/glossary/sdp/index.md | 38 ++- files/fr/glossary/search_engine/index.md | 26 +- files/fr/glossary/second-level_domain/index.md | 2 +- .../self-executing_anonymous_function/index.md | 4 +- files/fr/glossary/semantics/index.md | 64 ++--- files/fr/glossary/seo/index.md | 36 ++- files/fr/glossary/serialization/index.md | 14 +- files/fr/glossary/server/index.md | 16 +- files/fr/glossary/session_hijacking/index.md | 60 ++--- files/fr/glossary/sgml/index.md | 12 +- files/fr/glossary/shim/index.md | 10 +- files/fr/glossary/signature/function/index.md | 62 ++--- files/fr/glossary/signature/index.md | 10 +- files/fr/glossary/signature/security/index.md | 30 +-- files/fr/glossary/simd/index.md | 14 +- files/fr/glossary/simple_header/index.md | 40 ++- files/fr/glossary/simple_response_header/index.md | 42 ++- files/fr/glossary/sisd/index.md | 12 +- files/fr/glossary/site/index.md | 70 ++--- files/fr/glossary/site_map/index.md | 2 +- files/fr/glossary/sld/index.md | 14 +- files/fr/glossary/sloppy_mode/index.md | 12 +- files/fr/glossary/slug/index.md | 10 +- files/fr/glossary/smoke_test/index.md | 22 +- files/fr/glossary/smtp/index.md | 12 +- files/fr/glossary/soap/index.md | 18 +- files/fr/glossary/spa/index.md | 61 ++--- files/fr/glossary/specification/index.md | 16 +- files/fr/glossary/speculative_parsing/index.md | 32 +-- files/fr/glossary/sql/index.md | 18 +- files/fr/glossary/sql_injection/index.md | 63 +++-- files/fr/glossary/sri/index.md | 12 +- files/fr/glossary/ssl/index.md | 16 +- files/fr/glossary/stacking_context/index.md | 10 +- files/fr/glossary/state_machine/index.md | 46 ++-- files/fr/glossary/statement/index.md | 19 +- files/fr/glossary/static_typing/index.md | 10 +- files/fr/glossary/string/index.md | 14 +- files/fr/glossary/stun/index.md | 18 +- files/fr/glossary/stylesheet/index.md | 14 +- files/fr/glossary/svg/index.md | 30 +-- files/fr/glossary/svn/index.md | 18 +- files/fr/glossary/symbol/index.md | 46 ++-- .../glossary/symmetric-key_cryptography/index.md | 29 +- files/fr/glossary/synchronous/index.md | 16 +- files/fr/glossary/syntax/index.md | 16 +- files/fr/glossary/syntax_error/index.md | 12 +- files/fr/glossary/tag/index.md | 18 +- files/fr/glossary/tcp/index.md | 10 +- files/fr/glossary/tcp_handshake/index.md | 16 +- files/fr/glossary/tcp_slow_start/index.md | 16 +- files/fr/glossary/telnet/index.md | 8 +- files/fr/glossary/texel/index.md | 24 +- files/fr/glossary/thread/index.md | 22 +- files/fr/glossary/three_js/index.md | 12 +- files/fr/glossary/time_to_interactive/index.md | 30 ++- files/fr/glossary/tld/index.md | 46 ++-- files/fr/glossary/tls/index.md | 22 +- files/fr/glossary/tofu/index.md | 16 +- .../transmission_control_protocol_(tcp)/index.md | 18 +- files/fr/glossary/tree_shaking/index.md | 22 +- files/fr/glossary/trident/index.md | 8 +- files/fr/glossary/truthy/index.md | 24 +- files/fr/glossary/ttl/index.md | 36 +-- files/fr/glossary/turn/index.md | 21 +- files/fr/glossary/type/index.md | 14 +- files/fr/glossary/type_coercion/index.md | 40 ++- files/fr/glossary/type_conversion/index.md | 10 +- files/fr/glossary/udp/index.md | 19 +- files/fr/glossary/ui/index.md | 12 +- files/fr/glossary/undefined/index.md | 16 +- files/fr/glossary/unicode/index.md | 14 +- files/fr/glossary/uri/index.md | 14 +- files/fr/glossary/url/index.md | 26 +- files/fr/glossary/urn/index.md | 10 +- files/fr/glossary/usenet/index.md | 12 +- files/fr/glossary/user_agent/index.md | 24 +- files/fr/glossary/utf-8/index.md | 14 +- files/fr/glossary/ux/index.md | 12 +- files/fr/glossary/validator/index.md | 10 +- files/fr/glossary/value/index.md | 10 +- files/fr/glossary/variable/index.md | 18 +- files/fr/glossary/vendor_prefix/index.md | 64 ++--- files/fr/glossary/viewport/index.md | 6 +- files/fr/glossary/voip/index.md | 12 +- files/fr/glossary/w3c/index.md | 16 +- files/fr/glossary/wai/index.md | 12 +- files/fr/glossary/wcag/index.md | 30 +-- files/fr/glossary/web_performance/index.md | 12 +- files/fr/glossary/web_server/index.md | 10 +- files/fr/glossary/web_standards/index.md | 26 +- files/fr/glossary/webdav/index.md | 36 ++- files/fr/glossary/webextensions/index.md | 10 +- files/fr/glossary/webgl/index.md | 26 +- files/fr/glossary/webidl/index.md | 18 +- files/fr/glossary/webkit/index.md | 20 +- files/fr/glossary/webm/index.md | 10 +- files/fr/glossary/webp/index.md | 10 +- files/fr/glossary/webrtc/index.md | 30 +-- files/fr/glossary/websockets/index.md | 26 +- files/fr/glossary/webvtt/index.md | 20 +- files/fr/glossary/whatwg/index.md | 20 +- files/fr/glossary/whitespace/index.md | 65 ++--- files/fr/glossary/world_wide_web/index.md | 36 ++- files/fr/glossary/wrapper/index.md | 8 +- files/fr/glossary/xforms/index.md | 10 +- files/fr/glossary/xhr_(xmlhttprequest)/index.md | 20 +- files/fr/glossary/xhtml/index.md | 107 ++++---- files/fr/glossary/xinclude/index.md | 41 +-- files/fr/glossary/xlink/index.md | 26 +- files/fr/glossary/xml/index.md | 12 +- files/fr/glossary/xpath/index.md | 20 +- files/fr/glossary/xquery/index.md | 18 +- files/fr/glossary/xslt/index.md | 14 +- 482 files changed, 4416 insertions(+), 5955 deletions(-) diff --git a/files/fr/glossary/404/index.md b/files/fr/glossary/404/index.md index 669f9008ce..797c96c57d 100644 --- a/files/fr/glossary/404/index.md +++ b/files/fr/glossary/404/index.md @@ -10,11 +10,9 @@ tags: translation_of: Glossary/404 original_slug: Glossaire/404 --- -

Une erreur 404 est un code de réponse standard indiquant que la ressource demandée ne peut être trouvée par le {{Glossary("Server", "serveur")}}.

+Une erreur 404 est un code de réponse standard indiquant que la ressource demandée ne peut être trouvée par le {{Glossary("Server", "serveur")}}. -

En apprendre plus

+## En apprendre plus - +- [liste des codes réponses de HTTP](/fr/docs/Web/HTTP/Status) +- [Tester le bon fonctionnement de votre site web](/fr/Apprendre/Tester_le_bon_fonctionnement_de_votre_site_web) diff --git a/files/fr/glossary/502/index.md b/files/fr/glossary/502/index.md index 9efbfa64c3..6d00b93406 100644 --- a/files/fr/glossary/502/index.md +++ b/files/fr/glossary/502/index.md @@ -11,8 +11,8 @@ tags: translation_of: Glossary/502 original_slug: Glossaire/502 --- -

Le code erreur {{Glossary("HTTP")}} correspond à « Bad Gateway ».

+Le code erreur {{Glossary("HTTP")}} correspond à « Bad Gateway ». -

Un {{Glossary("Server", "serveur")}} peut agir en tant que passerelle ou proxy (intermédiaire) entre un client (comme votre navigateur internet) et un serveur distant. Quand vous faites une requête pour accéder à une {{Glossary("URL")}}, le serveur passerelle va relayer votre demande au serveur distant. Le code erreur "502" signifie que le serveur distant a retourné une réponse invalide.

+Un {{Glossary("Server", "serveur")}} peut agir en tant que passerelle ou proxy (intermédiaire) entre un client (comme votre navigateur internet) et un serveur distant. Quand vous faites une requête pour accéder à une {{Glossary("URL")}}, le serveur passerelle va relayer votre demande au serveur distant. Le code erreur "502" signifie que le serveur distant a retourné une réponse invalide. -

En temps normal, le serveur distant peut répondre (c'est-à-dire qu'il a la possibilité de fournir une réponse à la passerelle/proxy), mais ne supporte pas le même protocole d'échange de données que la passerelle/proxy. Le {{Glossary("Protocol", "protocole")}} internet est sans équivoque et le code erreur 502 est généralement utilisé quand l'une des deux machines est incorrectement ou incomplètement configurée.

+En temps normal, le serveur distant peut répondre (c'est-à-dire qu'il a la possibilité de fournir une réponse à la passerelle/proxy), mais ne supporte pas le même protocole d'échange de données que la passerelle/proxy. Le {{Glossary("Protocol", "protocole")}} internet est sans équivoque et le code erreur 502 est généralement utilisé quand l'une des deux machines est incorrectement ou incomplètement configurée. diff --git a/files/fr/glossary/abstraction/index.md b/files/fr/glossary/abstraction/index.md index ce5aee571c..8769a46a49 100644 --- a/files/fr/glossary/abstraction/index.md +++ b/files/fr/glossary/abstraction/index.md @@ -11,12 +11,10 @@ tags: translation_of: Glossary/Abstraction original_slug: Glossaire/Abstraction --- -

L'Abstraction dans le domaine de la {{Glossary("Computer programming","programmation informatique")}} permet de réduire la complexité et d'obtenir une conception et une implémentation plus efficaces dans les systèmes logiciels complexes. Elle dissimule les complexités techniques des systèmes derrière des {{Glossary("API")}} plus simples à manipuler.

+L'_Abstraction_ dans le domaine de la {{Glossary("Computer programming","programmation informatique")}} permet de réduire la complexité et d'obtenir une conception et une implémentation plus efficaces dans les systèmes logiciels complexes. Elle dissimule les complexités techniques des systèmes derrière des {{Glossary("API")}} plus simples à manipuler. -

Pour approfondir

+## **Pour approfondir** -

Culture générale

+### **Culture générale** - +- {{interwiki("wikipedia", "Abstraction_(informatique)", "Abstraction")}} sur Wikipédia. diff --git a/files/fr/glossary/accent/index.md b/files/fr/glossary/accent/index.md index 3a18102a44..e91c0a25e3 100644 --- a/files/fr/glossary/accent/index.md +++ b/files/fr/glossary/accent/index.md @@ -1,22 +1,20 @@ --- title: Accentuation slug: Glossary/accent -translation_of: 'Glossary/accent' +translation_of: Glossary/accent --- -

Une accentuation est une couleur généralement vive qui contraste avec les couleurs d'arrière-plan et de premier plan plus utilitaires d'un jeu de couleurs. Celles-ci sont présentes dans le style visuel de nombreuses plates-formes (mais pas toutes).

+Une **accentuation** est une couleur généralement vive qui contraste avec les couleurs d'arrière-plan et de premier plan plus utilitaires d'un jeu de couleurs. Celles-ci sont présentes dans le style visuel de nombreuses plates-formes (mais pas toutes). -

Sur le Web, une accentuation est parfois utilisée dans les éléments <input> pour la partie active du contrôle, par exemple l'arrière-plan d'une case cochéecheckbox » en anglais).

+Sur le Web, une accentuation est parfois utilisée dans les éléments [``](/fr/docs/Web/HTML/Element/Input) pour la partie active du contrôle, par exemple l'arrière-plan d'une [case cochée](/fr/docs/Web/HTML/Element/Input/checkbox) (« _checkbox_ » en anglais). -

En apprendre plus

+## En apprendre plus - +### CSS lié à l'accentuation -

Vous pouvez définir la couleur d'accentuation pour un élément donné en définissant la propriété CSS accent-color de l'élément sur la valeur <color> appropriée.

+Vous pouvez définir la couleur d'accentuation pour un élément donné en définissant la propriété CSS [`accent-color`](/fr/docs/Web/CSS/accent-color) de l'élément sur la valeur [``](/fr/docs/Web/CSS/color_value) appropriée. -

Éléments HTML pouvant avoir une accentuation

+### Éléments HTML pouvant avoir une accentuation - +- [``](/fr/docs/Web/HTML/Element/Input/checkbox) +- [``](/fr/docs/Web/HTML/Element/Input/radio) +- [``](/fr/docs/Web/HTML/Element/Input/range) diff --git a/files/fr/glossary/accessibility/index.md b/files/fr/glossary/accessibility/index.md index 4f112a06d4..f6b1153583 100644 --- a/files/fr/glossary/accessibility/index.md +++ b/files/fr/glossary/accessibility/index.md @@ -7,21 +7,17 @@ tags: translation_of: Glossary/Accessibility original_slug: Glossaire/Accessibilité --- -

L'Accessibilité du web (A11Y) correspond aux bonnes pratiques assurant qu'un site web reste utilisable indépendamment des conditions de navigation et possibles handicaps de l'utilisateur. L'accessibilité du web est définie formellement et discutée au {{Glossary("W3C")}} au travers de la {{Glossary("WAI","Web Accessibility Initiative")}} (WAI).

+_L'Accessibilité du web_ (**A11Y**) correspond aux bonnes pratiques assurant qu'un site web reste utilisable indépendamment des conditions de navigation et possibles handicaps de l'utilisateur. L'accessibilité du web est définie formellement et discutée au {{Glossary("W3C")}} au travers de la {{Glossary("WAI","Web Accessibility Initiative")}} (WAI). -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Ressources sur l'accessibilité](/fr/docs/Accessibilit%C3%A9) sur MDN +- {{Interwiki("wikipedia", "Accessibilité du web")}} sur Wikipédia -

Informations techniques

+### Informations techniques - +- [La Documentation ARIA ](/fr/docs/Accessibilité/ARIA)sur MDN +- [La page d'accueil de la Web Accessibility Initiative ](http://www.w3.org/WAI/)sur le site du W3C (en) +- [La recommandation WAI-ARIA](http://www.w3.org/TR/wai-aria/) sur le site du W3C (en). diff --git a/files/fr/glossary/accessibility_tree/index.md b/files/fr/glossary/accessibility_tree/index.md index 2b522b1854..c7a0041205 100644 --- a/files/fr/glossary/accessibility_tree/index.md +++ b/files/fr/glossary/accessibility_tree/index.md @@ -9,33 +9,26 @@ tags: - Reference translation_of: Glossary/Accessibility_tree --- -

L'arbre d'accessibilité, ou modèle d'objets d'accessibilité (MOA), contient des informations concernant l'{{Glossary("accessibility")}} pour la plupart des éléments HTML.

+L'**arbre d'accessibilité**, ou **modèle d'objets d'accessibilité** (**MOA**), contient des informations concernant l'{{Glossary("accessibility")}} pour la plupart des éléments HTML. -

Les navigateurs convertissent le balisage en une représentation interne appelée arbre DOM. Le DOM contient un objet pour chaque balise, attribut et noeud de texte. Les navigateurs créent ensuite un arbre d'accessibilité basé sur l'arbre DOM, celui-ci est utilisé par les technologies d'assistance telles que les lecteurs d'écran via des APIs spécifiques à une plateforme.

+Les navigateurs convertissent le balisage en une représentation interne appelée [arbre DOM](/fr/docs/Comment_créer_un_arbre_DOM). Le DOM contient un objet pour chaque balise, attribut et noeud de texte. Les navigateurs créent ensuite un arbre d'accessibilité basé sur l'arbre DOM, celui-ci est utilisé par les technologies d'assistance telles que les lecteurs d'écran via des APIs spécifiques à une plateforme. -

Un objet de l'arbre d'accessibilité contient quatre éléments :

+Un objet de l'arbre d'accessibilité contient quatre éléments : -
-
name
-
Comment peut-on faire référence à cet élément ? Par exemple, pour un lien contenant le texte "Lire la suite" name contiendra 'Lire la suite' (pour en savoir plus sur la façon dont la valeur de name est déterminée voir la spécification suivante : Accessible Name and Description Computation).
-
description
-
Comment peut-on décrire cet élément si l'on veut apporter une information en plus de son nom ? La description d'un tableau pourrait expliquer quel genre d'information ce tableau apporte.
-
role
-
Quel genre de chose est cet élément ? Par exemple est-ce un bouton, une barre de navigation ou une liste d'éléments ?
-
state
-
A-t-il un état ? Pensez à coché/décoché pour les checkboxes, ou plié/déplié pour l'élément <summary>.
-
+- **name** + - : Comment peut-on faire référence à cet élément ? Par exemple, pour un lien contenant le texte "Lire la suite" name contiendra 'Lire la suite' (pour en savoir plus sur la façon dont la valeur de name est déterminée voir la spécification suivante : [Accessible Name and Description Computation](https://www.w3.org/TR/accname-1.1/)). +- **description** + - : Comment peut-on décrire cet élément si l'on veut apporter une information en plus de son nom ? La description d'un tableau pourrait expliquer quel genre d'information ce tableau apporte. +- **role** + - : Quel genre de chose est cet élément ? Par exemple est-ce un bouton, une barre de navigation ou une liste d'éléments ? +- **state** + - : A-t-il un état ? Pensez à coché/décoché pour les checkboxes, ou plié/déplié pour l'élément [``](/fr/docs/Web/HTML/Element/summary). -

De plus, l'arbre d'accessibilité contient souvent des informations concernant ce qui peut être fait avec un élément : un lien peut être suivi, on peut écrire dans un champ texte etc.

+De plus, l'arbre d'accessibilité contient souvent des informations concernant ce qui peut être fait avec un élément : un lien peut être _suivi,_ on peut _écrire dans_ un champ texte etc. -

Voir aussi

+## Voir aussi -
    -
  1. Glossaire +1. [Glossaire](/fr/docs/Glossaire) -
      -
    1. {{Glossary("Accessibility")}}
    2. -
    3. {{Glossary("ARIA")}}
    4. -
    -
  2. -
\ No newline at end of file + 1. {{Glossary("Accessibility")}} + 2. {{Glossary("ARIA")}} diff --git a/files/fr/glossary/adobe_flash/index.md b/files/fr/glossary/adobe_flash/index.md index 52a35ac1f7..d9614b09ba 100644 --- a/files/fr/glossary/adobe_flash/index.md +++ b/files/fr/glossary/adobe_flash/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Adobe_Flash original_slug: Glossaire/Adobe_Flash --- -

Adobe Flash est une technologie obsolescente, développée par Adobe Systems, qui permet de créer des applications internet riches, des graphiques vectoriels et des applications multimédias. Pour utiliser Flash au sein d'un {{Glossary("Browser","navigateur web")}}, vous devez installer le plugin adéquat.

+_Adobe Flash_ est une technologie obsolescente, développée par Adobe Systems, qui permet de créer des applications internet riches, des graphiques vectoriels et des applications multimédias. Pour utiliser Flash au sein d'un {{Glossary("Browser","navigateur web")}}, vous devez installer le plugin adéquat. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Site officiel d'Adobe](http://www.adobe.com/fr) +- [Shumway](https://mozilla.github.io/shumway/), une implémentation libre par Mozilla +- [Présentation du projet Gnash ](http://gnashdev.org/)sur Sourceforge, une implémentation libre par GNU. diff --git a/files/fr/glossary/ajax/index.md b/files/fr/glossary/ajax/index.md index c4ad9aec1e..bcd0fc70e5 100644 --- a/files/fr/glossary/ajax/index.md +++ b/files/fr/glossary/ajax/index.md @@ -11,26 +11,22 @@ tags: translation_of: Glossary/AJAX original_slug: Glossaire/AJAX --- -

Le {{Glossary("JavaScript")}} et {{Glossary("XML")}} asynchrone (AJAX) est une pratique de programmation qui consiste à construire des pages web plus complexes et plus dynamiques en utilisant une technologie connue sous le nom de {{Glossary("XHR_(XMLHttpRequest)", "XMLHttpRequest")}}.

+Le {{Glossary("JavaScript")}} et {{Glossary("XML")}} asynchrone (AJAX) est une pratique de programmation qui consiste à construire des pages web plus complexes et plus dynamiques en utilisant une technologie connue sous le nom de {{Glossary("XHR_(XMLHttpRequest)", "XMLHttpRequest")}}. -

AJAX vous permet de mettre à jour simplement des parties du {{Glossary("DOM")}} d'une page web {{Glossary("HTML")}} au lieu de devoir recharger la page entière. AJAX vous permet également de travailler de manière asynchrone, c'est-à-dire que votre code continue à s'exécuter pendant que la partie de votre page web essaie de se recharger (par opposition à la méthode synchrone qui bloque l'exécution de votre code jusqu'à ce que la partie de votre page web ait fini de se recharger).

+AJAX vous permet de mettre à jour simplement des parties du {{Glossary("DOM")}} d'une page web {{Glossary("HTML")}} au lieu de devoir recharger la page entière. AJAX vous permet également de travailler de manière asynchrone, c'est-à-dire que votre code continue à s'exécuter pendant que la partie de votre page web essaie de se recharger (par opposition à la méthode synchrone qui bloque l'exécution de votre code jusqu'à ce que la partie de votre page web ait fini de se recharger). -

Avec les sites web interactifs et les standards modernes du web, AJAX est progressivement remplacé par des fonctions dans les cadres JavaScript et l'API standard officielle {{domxref("Fetch API")}}.

+Avec les sites web interactifs et les standards modernes du web, AJAX est progressivement remplacé par des fonctions dans les cadres JavaScript et l'API standard officielle {{domxref("Fetch API")}}. -

Voir aussi

+## Voir aussi - \ No newline at end of file + - {{Glossary("XHR_(XMLHttpRequest)","XMLHttpRequest")}} + +- {{interwiki("wikipedia", "AJAX")}} sur Wikipedia +- [AJAX](/fr/docs/Web/Guide/AJAX) +- [AJAX - Premiers pas](/fr/docs/Web/Guide/AJAX/Premiers_pas) +- {{DOMxRef("XMLHttpRequest")}} +- {{DOMxRef("Fetch API")}} +- [Utilisation de l'API Fetch](/fr/docs/Web/API/Fetch_API/Using_Fetch) +- [Communications synchrones contre asynchrones](http://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/) diff --git a/files/fr/glossary/algorithm/index.md b/files/fr/glossary/algorithm/index.md index d9855c6070..a5d0b8221f 100644 --- a/files/fr/glossary/algorithm/index.md +++ b/files/fr/glossary/algorithm/index.md @@ -6,4 +6,4 @@ tags: translation_of: Glossary/Algorithm original_slug: Glossaire/Algorithme --- -

Un algorithme est une série d'instructions indépendantes qui exécutent une fonction.

+Un algorithme est une série d'instructions indépendantes qui exécutent une fonction. diff --git a/files/fr/glossary/alignment_container/index.md b/files/fr/glossary/alignment_container/index.md index 54105d92c4..930d9c1ff3 100644 --- a/files/fr/glossary/alignment_container/index.md +++ b/files/fr/glossary/alignment_container/index.md @@ -9,11 +9,8 @@ tags: translation_of: Glossary/Alignment_Container original_slug: Glossaire/Alignment_Container --- -

Le bloc d'alignement est le rectangle avec lequel le sujet d'alignement est aligné. Cela est défini par le mode de disposition ; généralement, le bloc d'alignement contient le sujet d'alignement et il adopte le mode d'ecriture de la boîte qui établit le bloc conteneur.

+Le **bloc d'alignement** est le rectangle avec lequel le [sujet d'alignement](/fr/docs/Glossary/Alignment_Subject) est aligné. Cela est défini par le mode de disposition ; généralement, le bloc d'alignement contient le sujet d'alignement et il adopte le [mode d'ecriture](/fr/docs/Web/CSS/CSS_Flexible_Box_Layout/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible#L'alignement_et_les_modes_d'%C3%A9criture) de la boîte qui établit le bloc conteneur. +## En savoir plus -

En savoir plus

- - +- [CSS Box Alignment](/fr/docs/Web/CSS/CSS_Box_Alignment) diff --git a/files/fr/glossary/alignment_subject/index.md b/files/fr/glossary/alignment_subject/index.md index bceb4bfeff..c6e0a2f04a 100644 --- a/files/fr/glossary/alignment_subject/index.md +++ b/files/fr/glossary/alignment_subject/index.md @@ -4,26 +4,22 @@ slug: Glossary/Alignment_Subject translation_of: Glossary/Alignment_Subject original_slug: Glossaire/Alignment_Subject --- -

Dans le CSS Box Alignment (alignement des boîtes en CSS) l'alignment subject (le sujet de l'alignement) est la ou les choses alignées par la propriété.

+Dans le [CSS Box Alignment (alignement des boîtes en CSS)](/fr/docs/Web/CSS/CSS_Box_Alignment) l'**alignment subject** (le sujet de l'alignement) est la ou les choses alignées par la propriété. -

Pour {{cssxref("justify-self")}} et {{cssxref("align-self")}}, l'alignment subject est la marge de la boite sur laquelle la propriété est définie, en utilisant le mode d'écriture de cette zone.

+Pour {{cssxref("justify-self")}} et {{cssxref("align-self")}}, l'**alignment subject** est la marge de la boite sur laquelle la propriété est définie, en utilisant le mode d'écriture de cette zone. -

Pour {{cssxref("justify-content")}} et {{cssxref("align-content")}}, le mode d'écriture de la boîte est également utilisé. La définition du sujet de l'alignement dépend du mode de mise en page utilisé.

+Pour {{cssxref("justify-content")}} et {{cssxref("align-content")}}, le mode d'écriture de la boîte est également utilisé. La définition du sujet de l'alignement dépend du mode de mise en page utilisé. -
-
Conteneurs de bloc (comprenant les cellules de tableau)
-
L'ensemble du contenu du bloc en une seule unité.
-
Conteneurs multi-colonne
-
Les boites de colonne, avec tout espacement inséré entre les boites de colonne ajoutées aux espaces de colonne appropriés.
-
Conteneurs flex
-
Pour {{cssxref("justify-content")}}, les éléments flexibles dans chaque ligne de flexible.
- Pour {{cssxref("align-content")}}, les lignes flexibles. Notez que cela n’a d’effet que sur les conteneurs flexibles multilignes.
-
Conteneurs grid
-
La grille suit l’axe approprié, avec tout espacement inséré entre les pistes ajoutées aux gouttières correspondantes. Les gouttières fusionnées sont traitées comme une seule opportunité d'insertion d'espace.
-
+- Conteneurs de bloc (comprenant les cellules de tableau) + - : L'ensemble du contenu du bloc en une seule unité. +- Conteneurs multi-colonne + - : Les boites de colonne, avec tout espacement inséré entre les boites de colonne ajoutées aux espaces de colonne appropriés. +- Conteneurs flex + - : Pour {{cssxref("justify-content")}}, les éléments flexibles dans chaque ligne de flexible. + Pour {{cssxref("align-content")}}, les lignes flexibles. Notez que cela n’a d’effet que sur les conteneurs flexibles multilignes. +- Conteneurs grid + - : La grille suit l’axe approprié, avec tout espacement inséré entre les pistes ajoutées aux gouttières correspondantes. Les gouttières fusionnées sont traitées comme une seule opportunité d'insertion d'espace. -

Learn more

+## Learn more - +- [CSS Box Alignment](/fr/docs/Web/CSS/CSS_Box_Alignment) diff --git a/files/fr/glossary/alpn/index.md b/files/fr/glossary/alpn/index.md index d389e3c867..dd2077dc67 100644 --- a/files/fr/glossary/alpn/index.md +++ b/files/fr/glossary/alpn/index.md @@ -10,53 +10,20 @@ tags: translation_of: Glossary/ALPN original_slug: Glossaire/ALPN --- -

Application-Layer {{Glossary("Protocol")}} Negotiation (ALPN) est une extension {{Glossary("TLS")}} qui indique quel protocole de couche d'application négocie la connexion chiffrée sans nécessiter d'aller-retour supplémentaires.

+**Application-Layer {{Glossary("Protocol")}} Negotiation** (**ALPN**) est une extension {{Glossary("TLS")}} qui indique quel protocole de couche d'application négocie la connexion chiffrée sans nécessiter d'aller-retour supplémentaires. - - - - - - - - - - - - - - - - - - - - - - -
Identificateurs de protocole importants:
ProtocoleSéquence d'identification
{{Glossary("HTTP")}}/1.10x68 0x74 0x74 0x70 0x2F 0x31 0x2E 0x31 ("http/1.1")
{{Glossary("HTTP 2", "HTTP/2")}}0x68 0x32 ("h2")
HTTP/2 over cleartext {{Glossary("TCP")}}0x68 0x32 0x63 ("h2c")
+| Protocole | Séquence d'identification | +| ---------------------------------------------- | ------------------------------------------------------ | +| {{Glossary("HTTP")}}/1.1 | `0x68 0x74 0x74 0x70 0x2F 0x31 0x2E 0x31` ("http/1.1") | +| {{Glossary("HTTP 2", "HTTP/2")}} | `0x68 0x32` ("h2") | +| HTTP/2 over cleartext {{Glossary("TCP")}} | `0x68 0x32 0x63` ("h2c") | -

Spécifications

+## Spécifications - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{RFC(7301)}}IETF RFCDéfinition initiale.
+| Spécification | Statut | Commentaire | +| ---------------- | -------- | -------------------- | +| {{RFC(7301)}} | IETF RFC | Définition initiale. | -

Voir aussi

+## Voir aussi - +- [Identifiants ALPN enregistrés par l'IANA](https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids) diff --git a/files/fr/glossary/api/index.md b/files/fr/glossary/api/index.md index 632beb37d3..320392db06 100644 --- a/files/fr/glossary/api/index.md +++ b/files/fr/glossary/api/index.md @@ -8,30 +8,26 @@ tags: translation_of: Glossary/API original_slug: Glossaire/API --- -

Une API (Application Programming Interface) est un ensemble de fonctionnalités et de règles existant dans un logiciel permettant d'intéragir avec celui-ci de manière automatisée (plutôt que de passer par une interface utilisateur). L'API peut être vue comme un contrat simple passé entre le logiciel qui la propose et d'autres entités, telles que des logiciels ou matériels tiers.

+Une API (Application Programming Interface) est un ensemble de fonctionnalités et de règles existant dans un logiciel permettant d'intéragir avec celui-ci de manière automatisée (plutôt que de passer par une interface utilisateur). L'API peut être vue comme un contrat simple passé entre le logiciel qui la propose et d'autres entités, telles que des logiciels ou matériels tiers. -

En développement web, une API est généralement un ensemble de fonctionnalités (par exemple : {{glossary("method","méthodes")}}, {{Glossary("property","propriétés")}}, évènements et {{Glossary("URL")}}) qu'un développeur peut utiliser dans son application pour les interactions avec les composants du navigateur de l'utilisateur, ou avec d'autres logiciels/matériels de l'ordinateur de l'utilisateur, ou avec des sites web et services tiers.

+En développement web, une API est généralement un ensemble de fonctionnalités (par exemple : {{glossary("method","méthodes")}}, {{Glossary("property","propriétés")}}, évènements et {{Glossary("URL")}}) qu'un développeur peut utiliser dans son application pour les interactions avec les composants du navigateur de l'utilisateur, ou avec d'autres logiciels/matériels de l'ordinateur de l'utilisateur, ou avec des sites web et services tiers. -

Par exemple :

+Par exemple : -

L'API getUserMedia peut être utilisée pour capturer l'audio et la vidéo de la webcam d'un utilisateur, pour ensuite en faire ce que le développeur souhaite comme par exemple les enregistrer, les diffuser à un autre utilisateur lors d'une conférence téléphonique ou capturer des clichés à partir de la vidéo.

+L'API [getUserMedia](/fr/docs/Web/API/MediaDevices/getUserMedia) peut être utilisée pour capturer l'audio et la vidéo de la webcam d'un utilisateur, pour ensuite en faire ce que le développeur souhaite comme par exemple les enregistrer, les diffuser à un autre utilisateur lors d'une conférence téléphonique ou capturer des clichés à partir de la vidéo. -

L' API Geolocation peut être utilisée pour récupérer des informations de localisation à partir de n'importe quel service disponible sur les appareils d'un utilisateur (GPS par exemple), qui peuvent ensuite être utilisées conjointement avec l'API Google Maps pour par exemple tracer la position géographique de l'utilisateur sur une carte personnalisée et lui montrer les attractions touristiques proches de lui.

+L' [API Geolocation ](/fr/docs/Web/API/Geolocation)peut être utilisée pour récupérer des informations de localisation à partir de n'importe quel service disponible sur les appareils d'un utilisateur (GPS par exemple), qui peuvent ensuite être utilisées conjointement avec l'API [Google Maps](https://developers.google.com/maps/) pour par exemple tracer la position géographique de l'utilisateur sur une carte personnalisée et lui montrer les attractions touristiques proches de lui. -

L' API Twitter peut être utilisée pour récupérer les données d'un compte utilisateur Twitter, par exemple pour afficher ses derniers tweets sur une page web.

+L' [API Twitter ](https://dev.twitter.com/overview/api)peut être utilisée pour récupérer les données d'un compte utilisateur Twitter, par exemple pour afficher ses derniers tweets sur une page web. -

L' API Web Animations peut être utilisée pour animer des parties d'une page web, par exemple pour faire bouger ou pivoter des images.

+L' [API Web Animations ](/fr/docs/Web/API/Web_Animations_API)peut être utilisée pour animer des parties d'une page web, par exemple pour faire bouger ou pivoter des images. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Application_programming_interface", "API")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "Application_programming_interface", "API")}} sur Wikipedia -

Référence technique

+### Référence technique -
    -
  • API sur MDN
  • -
+- [API](/fr/docs/Web/API) sur MDN diff --git a/files/fr/glossary/apple_safari/index.md b/files/fr/glossary/apple_safari/index.md index 8ce8b499ca..3475ccfb49 100644 --- a/files/fr/glossary/apple_safari/index.md +++ b/files/fr/glossary/apple_safari/index.md @@ -8,20 +8,16 @@ tags: translation_of: Glossary/Apple_Safari original_slug: Glossaire/Apple_Safari --- -

Safari est un {{Glossary("Browser","navigateur web")}} développé par la société Apple. Il est installé de base sur les systèmes d'exploitation OS X et iOS.

+[_Safari_](http://www.apple.com/safari/) est un {{Glossary("Browser","navigateur web")}} développé par la société Apple. Il est installé de base sur les systèmes d'exploitation OS X et iOS. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Safari_(navigateur_web)", "Safari")}} sur Wikipédia
  • -
  • Safari sur le site d'Apple
  • -
+- {{Interwiki("wikipedia", "Safari_(navigateur_web)", "Safari")}} sur Wikipédia +- [Safari](https://www.apple.com/fr/safari/) sur le site d'Apple -

Informations techniques

+### Informations techniques - +- [Le projet WebKit](http://www.webkit.org/) +- [Rapporter un bogue sur Safari](https://bugs.webkit.org/). diff --git a/files/fr/glossary/application_context/index.md b/files/fr/glossary/application_context/index.md index 30c79b220a..612496842f 100644 --- a/files/fr/glossary/application_context/index.md +++ b/files/fr/glossary/application_context/index.md @@ -7,8 +7,8 @@ tags: translation_of: Glossary/application_context original_slug: Glossaire/application_context --- -

Un contexte d'application est un contexte de navigation de haut niveau lié à un manifeste.

+Un **contexte d'application** est un [contexte de navigation](/fr/docs/Glossaire/Browsing_context) de haut niveau lié à un [manifeste](/fr/docs/Web/Manifest). -

Le contexte d'application peut être créé suite à une requête à l'agent utilisateur visant à naviguer vers un lien en profondeur. Dans ce cas, l'agent utilisateur doit immédiatement naviguer vers le lien en profondeur avec l'option de remplacement (replacement) activée. Autrement, quand le contexte d'application est créé, l'agent utilisateur doit immédiatement naviguer vers l'URL de départ avec cette même option activée.

+Le contexte d'application peut être créé suite à une requête à l'agent utilisateur visant à naviguer vers un lien en profondeur. Dans ce cas, l'agent utilisateur doit immédiatement naviguer vers le lien en profondeur avec l'option de remplacement (_replacement_) activée. Autrement, quand le contexte d'application est créé, l'agent utilisateur doit immédiatement naviguer vers l'URL de départ avec cette même option activée. -

Attention, l'URL de départ n'est pas nécessairement la valeur du membre start_url : l'utilisateur ou l'agent utilisateur pourraient l'avoir modifié lorsque l'application a été ajoutée à l'écran d'accueil ou mise en favoris.

+Attention, l'URL de départ n'est pas nécessairement la valeur du membre start_url : l'utilisateur ou l'agent utilisateur pourraient l'avoir modifié lorsque l'application a été ajoutée à l'écran d'accueil ou mise en favoris. diff --git a/files/fr/glossary/argument/index.md b/files/fr/glossary/argument/index.md index f7bdd93afc..6b889c97a1 100644 --- a/files/fr/glossary/argument/index.md +++ b/files/fr/glossary/argument/index.md @@ -8,18 +8,14 @@ tags: translation_of: Glossary/Argument original_slug: Glossaire/Argument --- -

Un argument est une {{Glossary("Value","valeur")}}  ({{Glossary("Primitive", "primitive")}} ou {{Glossary("Object", "objet")}}) passée en tant qu'entrée à une {{Glossary("Function", "fonction")}}.

+Un **argument** est une {{Glossary("Value","valeur")}}  ({{Glossary("Primitive", "primitive")}} ou {{Glossary("Object", "objet")}}) passée en tant qu'entrée à une {{Glossary("Function", "fonction")}}. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Argument_(informatique)", "Argument")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Argument_(informatique)", "Argument")}} sur Wikipédia -

Informations techniques

+### Informations techniques -
    -
  • L'objet {{jsxref("Fonctions/arguments","arguments")}} en {{Glossary("JavaScript")}}
  • -
+- L'objet {{jsxref("Fonctions/arguments","arguments")}} en {{Glossary("JavaScript")}} diff --git a/files/fr/glossary/aria/index.md b/files/fr/glossary/aria/index.md index d5f38ee198..09694c3559 100644 --- a/files/fr/glossary/aria/index.md +++ b/files/fr/glossary/aria/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/ARIA original_slug: Glossaire/ARIA --- -

ARIA (Accessible Rich {{glossary("Internet")}} Applications) est une spécification technique du {{Glossary("W3C")}}. ARIA décrit comment ajouter de la sémantique et d'autres métadonnées à du contenu {{Glossary("HTML")}} dans le but de répondre aux besoins des technologies d'assistance.

+**ARIA** (_Accessible Rich {{glossary("Internet")}} Applications_) est une spécification technique du {{Glossary("W3C")}}. ARIA décrit comment ajouter de la sémantique et d'autres métadonnées à du contenu {{Glossary("HTML")}} dans le but de répondre aux besoins des technologies d'assistance. -

Par exemple, vous pouvez ajouter l'attribut  role="alert" à un élément {{HTMLElement("p")}} pour notifier à un utilisateur malvoyant l'importance et l'urgence de l'information (pour un utilisateur sans problème de vue, cette information pourrait être mise en exergue par un texte coloré différemment).

+Par exemple, vous pouvez ajouter l'attribut  `role="alert"` à un élément {{HTMLElement("p")}} pour notifier à un utilisateur malvoyant l'importance et l'urgence de l'information (pour un utilisateur sans problème de vue, cette information pourrait être mise en exergue par un texte coloré différemment). -

Pour approfondir

+## Pour approfondir - +- [ARIA ](/fr/docs/Accessibilit%C3%A9/ARIA)sur MDN diff --git a/files/fr/glossary/arpa/index.md b/files/fr/glossary/arpa/index.md index 8d40b7125a..eaa6b1221a 100644 --- a/files/fr/glossary/arpa/index.md +++ b/files/fr/glossary/arpa/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/ARPA original_slug: Glossaire/ARPA --- -

.arpa (address and routing parameter area) est un {{glossary("TLD","domaine de premier niveau")}} utilisé dans des objectifs relatifs à l'infrastructure d'Internet, en particulier des recherches DNS inverses (c'est-à-dire, trouver le {{glossary( 'domain name' ,'nom de domaine')}} d'une {{glossary( "IP address" ,"adresse IP")}} donnée).

+**.arpa** (address and routing parameter area) est un {{glossary("TLD","domaine de premier niveau")}} utilisé dans des objectifs relatifs à l'infrastructure d'Internet, en particulier des recherches DNS inverses (c'est-à-dire, trouver le {{glossary( 'domain name' ,'nom de domaine')}} d'une {{glossary( "IP address" ,"adresse IP")}} donnée). -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale - +- [Site web officiel](http://www.iana.org/domains/arpa) +- {{Interwiki("wikipedia", ".arpa")}} sur Wikipédia diff --git a/files/fr/glossary/arpanet/index.md b/files/fr/glossary/arpanet/index.md index d74f365d10..6c379c281b 100644 --- a/files/fr/glossary/arpanet/index.md +++ b/files/fr/glossary/arpanet/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Arpanet original_slug: Glossaire/Arpanet --- -

ARPAnet (advanced research projects agency network) était l'un des premiers réseaux informatiques, construit en 1969 comme un support robuste pour transmettre des données militaires sensibles et pour relier des groupes à la pointe de la recherche à travers le territoire des États-Unis. ARPAnet utilisait d'abord NCP (network control protocol) puis par la suite la première version de la suite des protocoles Internet ou {{glossary("TCP")}}/{{glossary("IPv6","IP")}}, ce qui a fait d'ARPAnet une partie importante du naissant {{glossary("Internet")}}. ARPAnet a fermé au début des années 90.

+**ARPAnet** (advanced research projects agency network) était l'un des premiers réseaux informatiques, construit en 1969 comme un support robuste pour transmettre des données militaires sensibles et pour relier des groupes à la pointe de la recherche à travers le territoire des États-Unis. ARPAnet utilisait d'abord NCP (network control protocol) puis par la suite la première version de la suite des protocoles Internet ou {{glossary("TCP")}}/{{glossary("IPv6","IP")}}, ce qui a fait d'ARPAnet une partie importante du naissant {{glossary("Internet")}}. ARPAnet a fermé au début des années 90. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Arpanet")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Arpanet")}} sur Wikipédia diff --git a/files/fr/glossary/array/index.md b/files/fr/glossary/array/index.md index 045bce50c8..aee538b86b 100644 --- a/files/fr/glossary/array/index.md +++ b/files/fr/glossary/array/index.md @@ -11,29 +11,24 @@ tags: translation_of: Glossary/array original_slug: Glossaire/array --- -

En anglais, un array, parfois appelé en français « tableau » ou « liste », est une collection de données ({{Glossary("Primitive","primitives")}} ou {{Glossary("Object","objets")}} selon le langage). Ils sont utilisés pour stocker plusieurs valeurs dans une seule variable. Ceci est comparé à une variable qui ne peut stocker qu'une seule valeur.

+En anglais, un **_array_**, parfois appelé en français « tableau » ou « liste », est une collection de données ({{Glossary("Primitive","primitives")}} ou {{Glossary("Object","objets")}} selon le langage). Ils sont utilisés pour stocker plusieurs valeurs dans une seule variable. Ceci est comparé à une variable qui ne peut stocker qu'une seule valeur. -

Chaque élément d'un array a un numéro qui lui est associé, appelé index numérique, qui permet d'y accéder. En JavaScript, ils commencent à l'index zéro et peuvent être manipulés avec différentes {{Glossary ("Method","méthodes")}}.

+Chaque élément d'un _array_ a un numéro qui lui est associé, appelé index numérique, qui permet d'y accéder. En JavaScript, ils commencent à l'index zéro et peuvent être manipulés avec différentes {{Glossary ("Method","méthodes")}}. -

À quoi ressemble-t-il en JavaScript ?

+À quoi ressemble-t-il en JavaScript ? -
var myArray = [1, 2, 3, 4];
+    var myArray = [1, 2, 3, 4];
 
-var catNamesArray = ["Jacqueline", "Sophia", "Autumn"];
+    var catNamesArray = ["Jacqueline", "Sophia", "Autumn"];
 
-//Des arrays en JavaScript peuvent contenir différents types de données, comme indiqué ci-dessus.
-
+ //Des arrays en JavaScript peuvent contenir différents types de données, comme indiqué ci-dessus. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia","Tableau_(structure_de_données)","Array")}} on Wikipedia
  • -
+- {{Interwiki("wikipedia","Tableau_(structure_de_données)","Array")}} on Wikipedia -

Informations techniques

+### Informations techniques -
    -
  • {{jsxref("Array")}} en JavaScript sur MDN
  • -
+- _{{jsxref("Array")}}_ en JavaScript sur MDN diff --git a/files/fr/glossary/ascii/index.md b/files/fr/glossary/ascii/index.md index 71c92b1fca..aeac7e6af5 100644 --- a/files/fr/glossary/ascii/index.md +++ b/files/fr/glossary/ascii/index.md @@ -7,10 +7,10 @@ tags: translation_of: Glossary/ASCII original_slug: Glossaire/ASCII --- -

ASCII (American Standard Code for Information Interchange) est l'une des méthodes d'encodage utilisées par les ordinateurs pour convertir les lettres, les nombres, la ponctuation et les codes de contrôle sous forme numérique. Depuis 2007, l'{{Glossary("UTF-8")}} est privilégié sur internet.

+**ASCII** (_American Standard Code for Information Interchange_) est l'une des méthodes d'encodage utilisées par les ordinateurs pour convertir les lettres, les nombres, la ponctuation et les codes de contrôle sous forme numérique. Depuis 2007, l'{{Glossary("UTF-8")}} est privilégié sur internet. -

En savoir plus 

+## En savoir plus  -

Connaissance générale

+### Connaissance générale -

{{Interwiki("wikipedia", "ASCII")}} sur Wikipedia

+{{Interwiki("wikipedia", "ASCII")}} sur Wikipedia diff --git a/files/fr/glossary/asynchronous/index.md b/files/fr/glossary/asynchronous/index.md index 7ef5e034f1..ced859b016 100644 --- a/files/fr/glossary/asynchronous/index.md +++ b/files/fr/glossary/asynchronous/index.md @@ -8,17 +8,15 @@ tags: translation_of: Glossary/Asynchronous original_slug: Glossaire/Asynchronous --- -

Asynchrone fait référence à un environnement de communication où chaque partie reçoit et traite les messages lorsque c'est possible ou plus pratique, au lieu de le faire au même moment.

+_Asynchrone_ fait référence à un environnement de communication où chaque partie reçoit et traite les messages lorsque c'est possible ou plus pratique, au lieu de le faire au même moment. -

Il peut être utilisé pour décrire un environnement de communication humain comme le courriel : l'expéditeur envoie un courriel et le destinataire se contente d'y répondre quand cela lui convient ; il n'a pas à répondre immédiatement.

+Il peut être utilisé pour décrire un environnement de communication humain comme le courriel : l'expéditeur envoie un courriel et le destinataire se contente d'y répondre quand cela lui convient ; il n'a pas à répondre immédiatement. -

Il peut également être utilisé pour décrire un environnement de communication informatique, par exemple {{domxref("Ajax")}} est un mécanisme asynchrone pour demander de petits bits de données sur HTTP ; le résultat est renvoyé lorsque la réponse est complète, pas immédiatement.

+Il peut également être utilisé pour décrire un environnement de communication informatique, par exemple {{domxref("Ajax")}} est un mécanisme asynchrone pour demander de petits bits de données sur HTTP ; le résultat est renvoyé lorsque la réponse est complète, pas immédiatement. -

En apprendre plus

+## En apprendre plus -

Référence technique

+### Référence technique - +- [Récupérer des données du serveur](/fr/docs/Learn/JavaScript/Client-side_web_APIs/Fetching_data) (zone Apprendre) +- {{glossary("Synchronous")}} diff --git a/files/fr/glossary/atag/index.md b/files/fr/glossary/atag/index.md index 5e98ea4cfa..0b737b363f 100644 --- a/files/fr/glossary/atag/index.md +++ b/files/fr/glossary/atag/index.md @@ -10,19 +10,15 @@ tags: translation_of: Glossary/ATAG original_slug: Glossaire/ATAG --- -

Authoring Tool Accessibility Guidelines (ATAG) est une recommandation {{Glossary("W3C")}} pour construire des outils de création-accessibilité qui produisent des contenus accessibles.

+_Authoring Tool Accessibility Guidelines_ (ATAG) est une recommandation {{Glossary("W3C")}} pour construire des outils de création-accessibilité qui produisent des contenus accessibles. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [ATAG dans le cadre de la Web Accessibility Initiative](https://fr.wikipedia.org/wiki/Accessibilit%C3%A9_du_web#Recommandations_pour_les_outils_de_production_de_contenu) sur Wikipédia -

Informations techniques

+### Informations techniques - +- [Présentation d'ATAG](http://www.w3.org/WAI/intro/atag.php) sur le site du W3C (en) +- [La recommandation ATAG 2.0](http://www.w3.org/TR/ATAG20/) sur le site du W3C (en) diff --git a/files/fr/glossary/attribute/index.md b/files/fr/glossary/attribute/index.md index e9c94a2553..6941750dcd 100644 --- a/files/fr/glossary/attribute/index.md +++ b/files/fr/glossary/attribute/index.md @@ -8,28 +8,30 @@ tags: translation_of: Glossary/Attribute original_slug: Glossaire/Attribut --- -

Un attribut vient compléter un {{Glossary("tag")}}. Sa présence peut être requise ou facultative. Il peut fournir des méta-informations ou changer le comportement du tag. La syntaxe est name=valuename est l'identificateur de l'attribut et value sa valeur attribuée.

+Un _attribut_ vient compléter un {{Glossary("tag")}}. Sa présence peut être requise ou facultative. Il peut fournir des méta-informations ou changer le comportement du tag. La syntaxe est `name=value` où _name_ est l'identificateur de l'attribut et _value_ sa valeur attribuée. -
<!-- Voici un exemple de tag sans attribut -->
-<h2>Titre</h2>
+```html
+
+

Titre

-<!-- Le même tag avec un attribut --> -<!-- Le titre apparaît désormais sur un fond jaune --> -<h2 style="background-color:yellow";>Titre</h2>
+ + +

Titre

+``` -

On peut aussi trouver des attributs sans valeur quand elle n'est pas nécessaire.

+On peut aussi trouver des attributs sans valeur quand elle n'est pas nécessaire. -
<!-- Un tag avec un attribut indiquant que le champ est requis -->
-<input type="text" required>
+```html
+
+
 
-<!-- Cette notation fonctionne aussi -->
-<input type="text" required="required">
+ + +``` -

Pour approfondir

+## Pour approfondir -

Informations techniques

+### Informations techniques - +- [Liste des attributs HTML](/fr/docs/Web/HTML/Attributs) +- Informations concernant les [attributs universels](/fr/docs/Web/HTML/Attributs_universels) en HTML. diff --git a/files/fr/glossary/bandwidth/index.md b/files/fr/glossary/bandwidth/index.md index 8fccbd7693..0dd407fe63 100644 --- a/files/fr/glossary/bandwidth/index.md +++ b/files/fr/glossary/bandwidth/index.md @@ -7,10 +7,8 @@ tags: translation_of: Glossary/Bandwidth original_slug: Glossaire/Bandwidth --- -

La bande passante est la mesure de la quantité d'informations qui peut passer dans une connexion de données sur une période de temps donnée. Elle est généralement exprimée en multiples de bits-par-seconde (bps), par exemple mégabits-par-seconde (Mbps) ou gigabits-par-seconde (Gbps).

+La bande passante est la mesure de la quantité d'informations qui peut passer dans une connexion de données sur une période de temps donnée. Elle est généralement exprimée en multiples de bits-par-seconde (bps), par exemple mégabits-par-seconde (Mbps) ou gigabits-par-seconde (Gbps). -

Pour en savoir plus

+## Pour en savoir plus -
    -
  • {{Interwiki("wikipedia", "Bande passante")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "Bande passante")}} sur Wikipedia diff --git a/files/fr/glossary/base64/index.md b/files/fr/glossary/base64/index.md index 4cfaa34e5b..c8c8d6b7e0 100644 --- a/files/fr/glossary/base64/index.md +++ b/files/fr/glossary/base64/index.md @@ -15,81 +15,70 @@ tags: translation_of: Glossary/Base64 original_slug: Web/API/WindowBase64/Décoder_encoder_en_base64 --- -

Base64 est un groupe de schéma pour encoder des données binaires sous forme d'un texte au format ASCII grâce à la représentation de ces données en base 64. Le terme base64 vient à l'origine de l'encodage utilisé pour transférer certains contenus MIME.

+**Base64** est un groupe de schéma pour encoder des données binaires sous forme d'un texte au format ASCII grâce à la représentation de ces données en base 64. Le terme base64 vient à l'origine de l'encodage utilisé pour transférer certains [contenus MIME](https://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions#Content-Transfer-Encoding). -

Les schémas d'encodage en base64 sont principalement utilisés lorsqu'il s'agit d'enregistrer ou d'envoyer des données binaires via un media qui a été conçu pour gérer du texte. Cette transformation permet de conserver l'intégrité et la véracité des données envoyées lors du transport. Base64 est utilisé par plusieurs applications, notamment celles qui gèrent les courriels avec MIME, et le stockage de données complexes en XML.

+Les schémas d'encodage en base64 sont principalement utilisés lorsqu'il s'agit d'enregistrer ou d'envoyer des données binaires via un media qui a été conçu pour gérer du texte. Cette transformation permet de conserver l'intégrité et la véracité des données envoyées lors du transport. Base64 est utilisé par plusieurs applications, notamment celles qui gèrent les courriels avec [MIME](https://fr.wikipedia.org/wiki/MIME), et le stockage de données complexes en [XML](/fr/docs/XML). -

Pour JavaScript, il existe deux fonctions utilisées pour encoder et décoder des chaînes en base64 :

+Pour JavaScript, il existe deux fonctions utilisées pour encoder et décoder des chaînes en base64 : -
    -
  • {{domxref("window.atob","atob()")}}
  • -
  • {{domxref("window.btoa","btoa()")}}
  • -
+- {{domxref("window.atob","atob()")}} +- {{domxref("window.btoa","btoa()")}} -

La fonction atob() permet de décoder des données encodées en une chaîne de caractères en base 64. La fonction btoa(), quant à elle, permet de créer une chaîne ASCII en base64 à partir d'une « chaîne » de données binaires.

+La fonction `atob()` permet de décoder des données encodées en une chaîne de caractères en base 64. La fonction `btoa()`, quant à elle, permet de créer une chaîne ASCII en base64 à partir d'une « chaîne » de données binaires. -

Les deux méthodes, atob() et btoa(), fonctionnent sur des chaînes de caractères. Si vous voulez utiliser des ArrayBuffers, lisez ce paragraphe.

+Les deux méthodes, `atob()` et `btoa()`, fonctionnent sur des chaînes de caractères. Si vous voulez utiliser des [`ArrayBuffers`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer), lisez [ce paragraphe](#Solution_.232_.E2.80.93_rewriting_atob%28%29_and_btoa%28%29_using_TypedArrays_and_UTF-8). +## Documentation -

Documentation

+- [URIs de données](/fr/docs/Web/HTTP/data_URIs) + - : Les URIs de données, définies par la [RFC 2397](http://tools.ietf.org/html/rfc2397), permettent aux créateurs de contenus d'intégrer des fichiers en ligne dans des documents. +- [Base64](https://fr.wikipedia.org/wiki/Base_64) + - : Article Wikipédia sur l'encodage en base64. +- {{domxref("window.atob","atob()")}} + - : Méthode permettant de décoder une chaîne de donnée qui a été encodée en base64. +- {{domxref("window.btoa","btoa()")}} + - : Méthode permettant de créer une chaîne ASCII en base64 à partir d'une « chaîne » de données binaires. +- [Le « problème Unicode »](#The_.22Unicode_Problem.22) + - : Pour la plupart des navigateurs, l'utilisation de `btoa()` sur une chaîne de caractères Unicode entraînera une exception `Character Out Of Range`. Ce paragraphe indique quelques solutions. +- [URIScheme](/fr/docs/URIScheme) + - : Une liste de schémas URI supportés par Mozilla. +- [`StringView`](/fr/Add-ons/Code_snippets/StringView) -
-
URIs de données
-
Les URIs de données, définies par la RFC 2397, permettent aux créateurs de contenus d'intégrer des fichiers en ligne dans des documents.
-
Base64
-
Article Wikipédia sur l'encodage en base64.
-
{{domxref("window.atob","atob()")}}
-
Méthode permettant de décoder une chaîne de donnée qui a été encodée en base64.
-
{{domxref("window.btoa","btoa()")}}
-
Méthode permettant de créer une chaîne ASCII en base64 à partir d'une « chaîne » de données binaires.
-
Le « problème Unicode »
-
Pour la plupart des navigateurs, l'utilisation de btoa() sur une chaîne de caractères Unicode entraînera une exception Character Out Of Range. Ce paragraphe indique quelques solutions.
-
URIScheme
-
Une liste de schémas URI supportés par Mozilla.
-
StringView
-
Dans cet article, nous publions une bibliothèque dont les buts sont : -
    -
  • de créer une interface pour les chaînes de caractères à la façon du langage C (i.e. un tableau de code de caractères — ArrayBufferView en JavaScript) basée sur l'interface JavaScript ArrayBuffer,
  • -
  • de créer un ensemble de méthodes pour ces objets qui fonctionnent sur des tableaux de nombres plutôt que sur chaînes de caractères JavaScript immuables,
  • -
  • de travailler avec d'autres encodages Unicode, y compris ceux différent d'UTF-16 qui est l'encodage par défaut de JavaScript pour les DOMString.
  • -
-
-
+ - : Dans cet article, nous publions une bibliothèque dont les buts sont : -

Outils

+ - de créer une interface pour les chaînes de caractères à la façon du langage [C](https://fr.wikipedia.org/wiki/C_%28langage%29) (i.e. un tableau de code de caractères —[ `ArrayBufferView`](/fr/docs/Web/API/ArrayBufferView) en JavaScript) basée sur l'interface JavaScript [`ArrayBuffer`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer), + - de créer un ensemble de méthodes pour ces objets qui fonctionnent **sur des tableaux de nombres** plutôt que sur chaînes de caractères JavaScript immuables, + - de travailler avec d'autres encodages Unicode, y compris ceux différent d'UTF-16 qui est l'encodage par défaut de JavaScript pour les [`DOMString`](/fr/docs/Web/API/DOMString). - +## Outils -

Sujets connexes

+- [Réécrire `atob()`et `btoa()` en utilisant des `TypedArray`s et l'UTF-8](<#Solution_.232_.E2.80.93_rewriting_atob()_and_btoa()_using_TypedArrays_and_UTF-8>) +- [`StringView` – une représentation des chaînes de caractères semblable à celle du langage C, basée sur les tableaux typés.](/fr/docs/Web/JavaScript/Typed_arrays/StringView) - +## Sujets connexes -

Le « problème Unicode »

+- [`ArrayBuffer`](/fr/docs/Web/JavaScript/Typed_arrays/ArrayBuffer) +- [Les tableaux typés](/fr/docs/Web/JavaScript/Tableaux_typés) +- [ArrayBufferView](/fr/docs/Web/API/ArrayBufferView) +- [`Uint8Array`](/fr/docs/Web/API/Uint8Array) +- [`StringView` – une représentation des chaînes de caractères semblable à celle du langage C, basée sur les tableaux typés](/fr/docs/Web/JavaScript/Typed_arrays/StringView) +- [`DOMString`](/fr/docs/Web/API/DOMString) +- [`URI`](/fr/docs/Glossary/URI) +- [`encodeURI()`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/encodeURI) -

Les objets DOMString sont des chaînes de caractères encodées sur 16 bits. Pour la plupart des navigateurs, lorsqu'on appelle window.btoa sur une chaîne Unicode, cela entraîne une exception Character Out Of Range si la représentation du caractère dépasse les 8 bits ASCII. Deux méthodes existent pour résoudre le problème :

+## Le « problème Unicode » -
    -
  • échapper la chaîne dans son intégralité puis l'encoder,
  • -
  • convertir la chaîne UTF-16 DOMString en un tableau UTF-8 de caractères puis l'encoder.
  • -
+Les objets [`DOMString`](/fr/docs/Web/API/DOMString) sont des chaînes de caractères encodées sur 16 bits. Pour la plupart des navigateurs, lorsqu'on appelle `window.btoa` sur une chaîne Unicode, cela entraîne une exception `Character Out Of Range` si la représentation du caractère dépasse les 8 bits ASCII. Deux méthodes existent pour résoudre le problème : -

Voici ces deux méthodes :

+- échapper la chaîne dans son intégralité puis l'encoder, +- convertir la chaîne UTF-16 [`DOMString`](/fr/docs/Web/API/DOMString) en un tableau UTF-8 de caractères puis l'encoder. -

Première solution  – échapper la chaîne avant de l'encoder

+Voici ces deux méthodes : -
function utf8_to_b64( str ) {
+### Première solution  – échapper la chaîne avant de l'encoder
+
+```js
+function utf8_to_b64( str ) {
   return window.btoa(unescape(encodeURIComponent( str )));
 }
 
@@ -99,17 +88,17 @@ function b64_to_utf8( str ) {
 
 // Usage:
 utf8_to_b64('✓ à la mode'); // "4pyTIMOgIGxhIG1vZGU="
-b64_to_utf8('4pyTIMOgIGxhIG1vZGU='); // "✓ à la mode"
+b64_to_utf8('4pyTIMOgIGxhIG1vZGU='); // "✓ à la mode" +``` -

Cette solution a été proposée dans un article de Johan Sundström.

+Cette solution a été proposée dans un article de [Johan Sundström](http://ecmanaut.blogspot.com/2006/07/encoding-decoding-utf8-in-javascript.html). -

Seconde solution – réécrire atob() et btoa() en utilisant des TypedArray avec de l'UTF-8

+### Seconde solution – réécrire `atob()` et `btoa()` en utilisant des `TypedArray` avec de l'UTF-8 -
-

Note : Le code suivant peut également être utilisé pour obtenir un ArrayBuffer depuis une chaîne en base 64 (et vice-versa, voir ci-après). Pour un article concernant une bibliothèque complète sur les tableaux typés, voir cet article.

-
+> **Note :** Le code suivant peut également être utilisé pour obtenir un [ArrayBuffer](/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer) depuis une chaîne en base 64 (et vice-versa, voir ci-après). **Pour un article concernant une bibliothèque complète sur les tableaux typés, voir [cet article](/fr/Add-ons/Code_snippets/StringView)**. -
"use strict";
+```js
+"use strict";
 
 /*\
 |*|
@@ -123,11 +112,11 @@ b64_to_utf8('4pyTIMOgIGxhIG1vZGU='); // "✓ à la mode"
function b64ToUint6 (nChr) { -  return nChr > 64 && nChr < 91 ? +  return nChr > 64 && nChr < 91 ?       nChr - 65 -    : nChr > 96 && nChr < 123 ? +    : nChr > 96 && nChr < 123 ?       nChr - 71 -    : nChr > 47 && nChr < 58 ? +    : nChr > 47 && nChr < 58 ?       nChr + 4     : nChr === 43 ?       62 @@ -142,14 +131,14 @@ function base64DecToArr (sBase64, nBlocksSize) {   var     sB64Enc = sBase64.replace(/[^A-Za-z0-9\+\/]/g, ""), nInLen = sB64Enc.length, -    nOutLen = nBlocksSize ? Math.ceil((nInLen * 3 + 1 >> 2) / nBlocksSize) * nBlocksSize : nInLen * 3 + 1 >> 2, taBytes = new Uint8Array(nOutLen); +    nOutLen = nBlocksSize ? Math.ceil((nInLen * 3 + 1 >> 2) / nBlocksSize) * nBlocksSize : nInLen * 3 + 1 >> 2, taBytes = new Uint8Array(nOutLen); -  for (var nMod3, nMod4, nUint24 = 0, nOutIdx = 0, nInIdx = 0; nInIdx < nInLen; nInIdx++) { -    nMod4 = nInIdx & 3; -    nUint24 |= b64ToUint6(sB64Enc.charCodeAt(nInIdx)) << 18 - 6 * nMod4; +  for (var nMod3, nMod4, nUint24 = 0, nOutIdx = 0, nInIdx = 0; nInIdx < nInLen; nInIdx++) { +    nMod4 = nInIdx & 3; +    nUint24 |= b64ToUint6(sB64Enc.charCodeAt(nInIdx)) << 18 - 6 * nMod4;     if (nMod4 === 3 || nInLen - nInIdx === 1) { -      for (nMod3 = 0; nMod3 < 3 && nOutIdx < nOutLen; nMod3++, nOutIdx++) { -        taBytes[nOutIdx] = nUint24 >>> (16 >>> nMod3 & 24) & 255; +      for (nMod3 = 0; nMod3 < 3 && nOutIdx < nOutLen; nMod3++, nOutIdx++) { +        taBytes[nOutIdx] = nUint24 >>> (16 >>> nMod3 & 24) & 255;       }       nUint24 = 0; @@ -163,11 +152,11 @@ function base64DecToArr (sBase64, nBlocksSize) { function uint6ToB64 (nUint6) { -  return nUint6 < 26 ? +  return nUint6 < 26 ?       nUint6 + 65 -    : nUint6 < 52 ? +    : nUint6 < 52 ?       nUint6 + 71 -    : nUint6 < 62 ? +    : nUint6 < 62 ?       nUint6 - 4     : nUint6 === 62 ?       43 @@ -182,12 +171,12 @@ function base64EncArr (aBytes) {   var nMod3 = 2, sB64Enc = ""; -  for (var nLen = aBytes.length, nUint24 = 0, nIdx = 0; nIdx < nLen; nIdx++) { +  for (var nLen = aBytes.length, nUint24 = 0, nIdx = 0; nIdx < nLen; nIdx++) {     nMod3 = nIdx % 3; -    if (nIdx > 0 && (nIdx * 4 / 3) % 76 === 0) { sB64Enc += "\r\n"; } -    nUint24 |= aBytes[nIdx] << (16 >>> nMod3 & 24); +    if (nIdx > 0 && (nIdx * 4 / 3) % 76 === 0) { sB64Enc += "\r\n"; } +    nUint24 |= aBytes[nIdx] << (16 >>> nMod3 & 24);     if (nMod3 === 2 || aBytes.length - nIdx === 1) { -      sB64Enc += String.fromCharCode(uint6ToB64(nUint24 >>> 18 & 63), uint6ToB64(nUint24 >>> 12 & 63), uint6ToB64(nUint24 >>> 6 & 63), uint6ToB64(nUint24 & 63)); +      sB64Enc += String.fromCharCode(uint6ToB64(nUint24 >>> 18 & 63), uint6ToB64(nUint24 >>> 12 & 63), uint6ToB64(nUint24 >>> 6 & 63), uint6ToB64(nUint24 & 63));       nUint24 = 0;     }   } @@ -202,21 +191,21 @@ function UTF8ArrToStr (aBytes) {   var sView = ""; -  for (var nPart, nLen = aBytes.length, nIdx = 0; nIdx < nLen; nIdx++) { +  for (var nPart, nLen = aBytes.length, nIdx = 0; nIdx < nLen; nIdx++) {     nPart = aBytes[nIdx];     sView += String.fromCharCode( -      nPart > 251 && nPart < 254 && nIdx + 5 < nLen ? /* six bytes */ -        /* (nPart - 252 << 32) n'est pas possible pour ECMAScript donc, on utilise un contournement... : */ -        (nPart - 252) * 1073741824 + (aBytes[++nIdx] - 128 << 24) + (aBytes[++nIdx] - 128 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 -      : nPart > 247 && nPart < 252 && nIdx + 4 < nLen ? /* five bytes */ -        (nPart - 248 << 24) + (aBytes[++nIdx] - 128 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 -      : nPart > 239 && nPart < 248 && nIdx + 3 < nLen ? /* four bytes */ -        (nPart - 240 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 -      : nPart > 223 && nPart < 240 && nIdx + 2 < nLen ? /* three bytes */ -        (nPart - 224 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 -      : nPart > 191 && nPart < 224 && nIdx + 1 < nLen ? /* two bytes */ -        (nPart - 192 << 6) + aBytes[++nIdx] - 128 -      : /* nPart < 127 ? */ /* one byte */ +      nPart > 251 && nPart < 254 && nIdx + 5 < nLen ? /* six bytes */ +        /* (nPart - 252 << 32) n'est pas possible pour ECMAScript donc, on utilise un contournement... : */ +        (nPart - 252) * 1073741824 + (aBytes[++nIdx] - 128 << 24) + (aBytes[++nIdx] - 128 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 +      : nPart > 247 && nPart < 252 && nIdx + 4 < nLen ? /* five bytes */ +        (nPart - 248 << 24) + (aBytes[++nIdx] - 128 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 +      : nPart > 239 && nPart < 248 && nIdx + 3 < nLen ? /* four bytes */ +        (nPart - 240 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 +      : nPart > 223 && nPart < 240 && nIdx + 2 < nLen ? /* three bytes */ +        (nPart - 224 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 +      : nPart > 191 && nPart < 224 && nIdx + 1 < nLen ? /* two bytes */ +        (nPart - 192 << 6) + aBytes[++nIdx] - 128 +      : /* nPart < 127 ? */ /* one byte */         nPart     );   } @@ -231,61 +220,62 @@ function strToUTF8Arr (sDOMStr) {   /* mapping... */ -  for (var nMapIdx = 0; nMapIdx < nStrLen; nMapIdx++) { +  for (var nMapIdx = 0; nMapIdx < nStrLen; nMapIdx++) {     nChr = sDOMStr.charCodeAt(nMapIdx); -    nArrLen += nChr < 0x80 ? 1 : nChr < 0x800 ? 2 : nChr < 0x10000 ? 3 : nChr < 0x200000 ? 4 : nChr < 0x4000000 ? 5 : 6; +    nArrLen += nChr < 0x80 ? 1 : nChr < 0x800 ? 2 : nChr < 0x10000 ? 3 : nChr < 0x200000 ? 4 : nChr < 0x4000000 ? 5 : 6;   }   aBytes = new Uint8Array(nArrLen);   /* transcription... */ -  for (var nIdx = 0, nChrIdx = 0; nIdx < nArrLen; nChrIdx++) { +  for (var nIdx = 0, nChrIdx = 0; nIdx < nArrLen; nChrIdx++) {     nChr = sDOMStr.charCodeAt(nChrIdx); -    if (nChr < 128) { +    if (nChr < 128) {       /* one byte */       aBytes[nIdx++] = nChr; -    } else if (nChr < 0x800) { +    } else if (nChr < 0x800) {       /* two bytes */ -      aBytes[nIdx++] = 192 + (nChr >>> 6); -      aBytes[nIdx++] = 128 + (nChr & 63); -    } else if (nChr < 0x10000) { +      aBytes[nIdx++] = 192 + (nChr >>> 6); +      aBytes[nIdx++] = 128 + (nChr & 63); +    } else if (nChr < 0x10000) {       /* three bytes */ -      aBytes[nIdx++] = 224 + (nChr >>> 12); -      aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); -      aBytes[nIdx++] = 128 + (nChr & 63); -    } else if (nChr < 0x200000) { +      aBytes[nIdx++] = 224 + (nChr >>> 12); +      aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); +      aBytes[nIdx++] = 128 + (nChr & 63); +    } else if (nChr < 0x200000) {       /* four bytes */ -      aBytes[nIdx++] = 240 + (nChr >>> 18); -      aBytes[nIdx++] = 128 + (nChr >>> 12 & 63); -      aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); -      aBytes[nIdx++] = 128 + (nChr & 63); -    } else if (nChr < 0x4000000) { +      aBytes[nIdx++] = 240 + (nChr >>> 18); +      aBytes[nIdx++] = 128 + (nChr >>> 12 & 63); +      aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); +      aBytes[nIdx++] = 128 + (nChr & 63); +    } else if (nChr < 0x4000000) {       /* five bytes */ -      aBytes[nIdx++] = 248 + (nChr >>> 24); -      aBytes[nIdx++] = 128 + (nChr >>> 18 & 63); -      aBytes[nIdx++] = 128 + (nChr >>> 12 & 63); -      aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); -      aBytes[nIdx++] = 128 + (nChr & 63); -    } else /* if (nChr <= 0x7fffffff) */ { +      aBytes[nIdx++] = 248 + (nChr >>> 24); +      aBytes[nIdx++] = 128 + (nChr >>> 18 & 63); +      aBytes[nIdx++] = 128 + (nChr >>> 12 & 63); +      aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); +      aBytes[nIdx++] = 128 + (nChr & 63); +    } else /* if (nChr <= 0x7fffffff) */ {       /* six bytes */ -      aBytes[nIdx++] = 252 + /* (nChr >>> 32) is not possible in ECMAScript! So...: */ (nChr / 1073741824); -      aBytes[nIdx++] = 128 + (nChr >>> 24 & 63); -      aBytes[nIdx++] = 128 + (nChr >>> 18 & 63); -      aBytes[nIdx++] = 128 + (nChr >>> 12 & 63); -      aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); -      aBytes[nIdx++] = 128 + (nChr & 63); +      aBytes[nIdx++] = 252 + /* (nChr >>> 32) is not possible in ECMAScript! So...: */ (nChr / 1073741824); +      aBytes[nIdx++] = 128 + (nChr >>> 24 & 63); +      aBytes[nIdx++] = 128 + (nChr >>> 18 & 63); +      aBytes[nIdx++] = 128 + (nChr >>> 12 & 63); +      aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); +      aBytes[nIdx++] = 128 + (nChr & 63);     }   }   return aBytes; } - +``` -

Tests

+#### Tests -
/* Tests */
+```js
+/* Tests */
 
 var entréeChaîne = "base64 \u2014 Mozilla Developer Network";
 
@@ -299,38 +289,37 @@ var sortieUT8 = base64DecToArr(base64);
 
 var sortieChaîne = UTF8ArrToStr(sortieUT8);
 
-alert(sortieChaîne);
+alert(sortieChaîne); +``` -

Annexe : Décoder une chaîne en base64 en un objet Uint8Array ou ArrayBuffer

+#### Annexe : Décoder une chaîne en base64 en un objet [Uint8Array](/fr/docs/Web/API/Uint8Array) ou [ArrayBuffer](/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer) -

Ces fonctions permettent de créer des objets uint8Arrays ou arrayBuffers à partir de chaînes en base64 :

+Ces fonctions permettent de créer des objets [uint8Arrays](/fr/docs/Web/API/Uint8Array) ou [arrayBuffers](/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer) à partir de chaînes en base64 : -
var monTableau = base64DecToArr("QmFzZSA2NCDigJQgTW96aWxsYSBEZXZlbG9wZXIgTmV0d29yaw=="); // "Base 64 \u2014 Mozilla Developer Network"
+```js
+var monTableau = base64DecToArr("QmFzZSA2NCDigJQgTW96aWxsYSBEZXZlbG9wZXIgTmV0d29yaw=="); // "Base 64 \u2014 Mozilla Developer Network"
 
 var monBuffer = base64DecToArr("QmFzZSA2NCDigJQgTW96aWxsYSBEZXZlbG9wZXIgTmV0d29yaw==").buffer; // "Base 64 \u2014 Mozilla Developer Network"
 
-alert(monBuffer.byteLength);
- -
-

Note : La fonction base64DecToArr(sBase64[, nTailleBloc]) renvoie un uint8Array d'octets. Si vous souhaitez utiliser un tampon mémoire de 16 bits, 32 bits, 64 bits pour les données brutes, utilisez l'argument nTailleBloc, qui représente le nombre d'octets dont la propriété uint8Array.buffer.bytesLength doit être un multiple (1 ou pas de paramètre pour l'ASCII, les chaînes binaires ou les chaînes encodées UTF-8, 2 pour les chaînes UTF-16, 4 pour les chaînes UTF-32).

-
- -

Pour une bibliothèque plus complète, voir StringView – une représentation des chaînes de caractères semblable à celle du langage C, basée sur les tableaux typés

- -

Voir aussi

- - +alert(monBuffer.byteLength); +``` + +> **Note :** La fonction `base64DecToArr(sBase64[, nTailleBloc])` renvoie un [`uint8Array`](/fr/docs/Web/JavaScript/Typed_arrays/Uint8Array) d'octets. Si vous souhaitez utiliser un tampon mémoire de 16 bits, 32 bits, 64 bits pour les données brutes, utilisez l'argument `nTailleBloc`, qui représente le nombre d'octets dont la propriété `uint8Array.buffer.bytesLength` doit être un multiple (`1` ou pas de paramètre pour l'ASCII, [les chaînes binaires](/fr/docs/Web/API/DOMString/Binary) ou les chaînes encodées UTF-8, `2` pour les chaînes UTF-16, `4` pour les chaînes UTF-32). + +Pour une bibliothèque plus complète, voir [`StringView` – une représentation des chaînes de caractères semblable à celle du langage C, basée sur les tableaux typés](/fr/docs/Web/JavaScript/Typed_arrays/StringView) + +## Voir aussi + +- {{domxref("window.atob","atob()")}} +- {{domxref("window.btoa","btoa()")}} +- [URIs de données](/fr/docs/Web/HTTP/data_URIs) +- [ArrayBuffer](/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer) +- [Tableaux typés](/fr/docs/Web/JavaScript/Tableaux_typés) +- [ArrayBufferView](/fr/docs/Web/API/ArrayBufferView) +- [Uint8Array](/fr/docs/Web/API/Uint8Array) +- [`StringView` – une représentation des chaînes, basée sur les tableaux typés](/fr/docs/Web/JavaScript/Typed_arrays/StringView) +- [DOMString](/fr/docs/Web/API/DOMString) +- [`URI`](/fr/docs/Glossary/URI) +- [`encodeURI()`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/encodeURI) +- [`nsIURIFixup()`](/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIURIFixup) +- [Article sur la base64 sur Wikipédia](https://fr.wikipedia.org/wiki/Base64) diff --git a/files/fr/glossary/baseline/index.md b/files/fr/glossary/baseline/index.md index 8748ced537..90aaab18e0 100644 --- a/files/fr/glossary/baseline/index.md +++ b/files/fr/glossary/baseline/index.md @@ -10,22 +10,18 @@ tags: translation_of: Glossary/baseline original_slug: Glossaire/ligne_de_base --- -

La ligne de base (baseline en anglais) est une expression utilisée en typographie européenne et ouest-asiatique pour désigner une ligne imaginaire sur laquelle les caractères d’une police reposent.

+La **ligne de base** (baseline en anglais) est une expression utilisée en typographie européenne et ouest-asiatique pour désigner une ligne imaginaire sur laquelle les caractères d’une police reposent. -

Les jambages des caractères tels que g et p s’étendent en dessous de cette ligne. Les {{Glossary("glyphe", "glyphes")}} avec des extensions supérieure et inférieure arrondies — comme le C ou le 3 — s’étendent légèrement en dessous de la ligne de base.

+Les jambages des caractères tels que _g_ et _p_ s’étendent en dessous de cette ligne. Les {{Glossary("glyphe", "glyphes")}} avec des extensions supérieure et inférieure arrondies — comme le C ou le 3 — s’étendent légèrement en dessous de la ligne de base. -

Les écritures est-asiatique n’ont pas de ligne de base. Leurs glyphes sont placés dans une boite carrée sans jambage inférieur ou supérieur.

+Les écritures est-asiatique n’ont pas de ligne de base. Leurs glyphes sont placés dans une boite carrée sans jambage inférieur ou supérieur. -

En apprendre davantage

+## En apprendre davantage -

Culture générale

+### Culture générale - +- [Ligne de base]() sur Wikipédia -

Référence technique

+### Référence technique - +- [Alignement des boites en CSS](/fr/docs/Web/CSS/CSS_Box_Alignment#Types_d'alignement) sur MDN diff --git a/files/fr/glossary/beacon/index.md b/files/fr/glossary/beacon/index.md index d53d49673c..4203665a5f 100644 --- a/files/fr/glossary/beacon/index.md +++ b/files/fr/glossary/beacon/index.md @@ -4,12 +4,10 @@ slug: Glossary/beacon translation_of: Glossary/beacon original_slug: Glossaire/beacon --- -

Un beacon Web est un petit objet, tel qu'un gif de 1 pixel, intégré au balisage, utilisé pour communiquer des informations au serveur Web ou à des serveurs tiers. Les beacons sont généralement inclus pour fournir des informations sur l'utilisateur à des fins statistiques. Les beacons sont souvent inclus dans des scripts tiers pour collecter des données utilisateur, des mesures de performance et des rapports d'erreurs.

+Un **beacon** Web est un petit objet, tel qu'un gif de 1 pixel, intégré au balisage, utilisé pour communiquer des informations au serveur Web ou à des serveurs tiers. Les beacons sont généralement inclus pour fournir des informations sur l'utilisateur à des fins statistiques. Les beacons sont souvent inclus dans des scripts tiers pour collecter des données utilisateur, des mesures de performance et des rapports d'erreurs. -

Il existe un projet de spécification de beacon W3C pour standardiser le beacon en tant qu'interface pour transférer de manière asynchrone des données HTPP de l'agent utilisateur vers un serveur Web avant le chargement de la page sans impact négatif sur les performances.

+Il existe un projet de [spécification de beacon W3C](https://w3c.github.io/beacon/) pour standardiser le beacon en tant qu'interface pour transférer de manière asynchrone des données HTPP de l'agent utilisateur vers un serveur Web avant le chargement de la page sans impact négatif sur les performances. -

Voir aussi

+## Voir aussi - +- [Surveillance des utilisateurs réels (RUM)](/fr/docs/Glossaire/Real_User_Monitoring) diff --git a/files/fr/glossary/bidi/index.md b/files/fr/glossary/bidi/index.md index 9ab3afda32..f9cdbe8f61 100644 --- a/files/fr/glossary/bidi/index.md +++ b/files/fr/glossary/bidi/index.md @@ -9,18 +9,14 @@ tags: translation_of: Glossary/BiDi original_slug: Glossaire/BiDi --- -

BiDi (BiDirectionnel) fait référence à un document contenant à la fois du texte se lisant de droite à gauche et du texte se lisant de gauche à droite. Même lorsque les deux directions se trouvent dans le même paragraphe, le texte de chaque langue doit apparaître dans son propre sens.

+**BiDi** (BiDirectionnel) fait référence à un document contenant à la fois du texte se lisant de droite à gauche et du texte se lisant de gauche à droite. Même lorsque les deux directions se trouvent dans le même paragraphe, le texte de chaque langue doit apparaître dans son propre sens. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Texte bidirectionnel")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Texte bidirectionnel")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Développement d'applications Bidi](/fr/Apps/Build/Localization/Developing_Bidi_Apps) diff --git a/files/fr/glossary/bigint/index.md b/files/fr/glossary/bigint/index.md index b88c0b2eef..817aa81fa6 100644 --- a/files/fr/glossary/bigint/index.md +++ b/files/fr/glossary/bigint/index.md @@ -10,21 +10,15 @@ tags: translation_of: Glossary/BigInt original_slug: Glossaire/BigInt --- -

Dans {{Glossary("JavaScript")}}, BigInt est un type de données numériques qui peut représenter des entiers au format de précision arbitraire. Dans d'autres langages de programmation, différents types numériques peuvent exister, par exemple : Entiers, Flottants, Doubles, ou Bignums.

+Dans {{Glossary("JavaScript")}}, **BigInt** est un type de données numériques qui peut représenter des entiers au [format de précision arbitraire](https://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic). Dans d'autres langages de programmation, différents types numériques peuvent exister, par exemple : Entiers, Flottants, Doubles, ou Bignums. -

Apprendre plus

+## Apprendre plus -

Culture générale

+### Culture générale -
    -
  • -

    {{Interwiki("wikipedia", "Data type#Numeric_types", "Numeric types")}} sur Wikipedia

    -
  • -
+- {{Interwiki("wikipedia", "Data type#Numeric_types", "Numeric types")}} sur Wikipedia -

Référence technique

+### Référence technique -
    -
  • La structure de données JavaScript : BigInt
  • -
  • L'objet global JavaScript {{jsxref("BigInt")}}
  • -
+- La structure de données JavaScript : [`BigInt`](/fr/docs/Web/JavaScript/Data_structures#BigInt_type) +- L'objet global JavaScript {{jsxref("BigInt")}} diff --git a/files/fr/glossary/blink/index.md b/files/fr/glossary/blink/index.md index 349ad1e169..66441b9ee0 100644 --- a/files/fr/glossary/blink/index.md +++ b/files/fr/glossary/blink/index.md @@ -8,13 +8,11 @@ tags: translation_of: Glossary/Blink original_slug: Glossaire/Blink --- -

Blink est un moteur de rendu HTML libre basé sur {{Glossary("WebKit")}} et développé principalement par Google dans le cadre du projet Chromium (et par conséquent présent dans Chrome aussi). Plus particulièrement, Blink est une branche de la bibliothèque WebCore de WebKit qui gère l'agencement, le rendu et le {{Glossary("DOM")}}.

+**Blink** est un moteur de rendu HTML libre basé sur {{Glossary("WebKit")}} et développé principalement par Google dans le cadre du projet Chromium (et par conséquent présent dans Chrome aussi). Plus particulièrement, Blink est une branche de la bibliothèque WebCore de WebKit qui gère l'agencement, le rendu et le {{Glossary("DOM")}}. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Page d'accueil](http://www.chromium.org/blink) du projet Blink +- [Blink](http://fr.wikipedia.org/wiki/Blink_%28moteur_de_rendu%29) sur Wikipédia. diff --git a/files/fr/glossary/block/css/index.md b/files/fr/glossary/block/css/index.md index fa78fa396c..a7bd4a7734 100644 --- a/files/fr/glossary/block/css/index.md +++ b/files/fr/glossary/block/css/index.md @@ -10,14 +10,12 @@ tags: translation_of: Glossary/Block/CSS original_slug: Glossary/Block/Block_(CSS) --- -

Sur une page web, un block est un {{glossary("Element","élément")}} {{glossary("HTML")}} qui apparaît sous l'élément précédent et au-dessus du suivant (communément connu comme un block-level element ). Par exemple, {{htmlelement("p")}} est par défaut un élément de type block, alors que {{htmlelement("a")}} est un  inline element - vous pouvez placer plusieurs liens les uns à côté des autres dans votre source HTML et ils seront placés sur la même ligne dans la sortie rendue.

+Sur une page web, un **block** est un {{glossary("Element","élément")}} {{glossary("HTML")}} qui apparaît sous l'élément précédent et au-dessus du suivant (communément connu comme un _block-level element_ ). Par exemple, {{htmlelement("p")}} est par défaut un élément de type block, alors que {{htmlelement("a")}} est un  _inline element -_ vous pouvez placer plusieurs liens les uns à côté des autres dans votre source HTML et ils seront placés sur la même ligne dans la sortie rendue. -

En utilisant la propriété CSS {{cssxref("display")}}, il est possible de définir si un objet doit être affiché en bloc ou en ligne (block ou inline) ; les blocs sont également soumis aux effets des schémas de positionnement et de l'utilisation de la propriété  {{cssxref("Position","position")}} . 

+En utilisant la propriété CSS {{cssxref("display")}}, il est possible de définir si un objet doit être affiché en bloc ou en ligne (block ou inline) ; les blocs sont également soumis aux effets des schémas de positionnement et de l'utilisation de la propriété  {{cssxref("Position","position")}} . -

Pour en savoir plus

+## Pour en savoir plus -

Connaissances générales

+### Connaissances générales - +- [Modèle de mise en forme visuelle](/fr/docs/Web/CSS/Mod%C3%A8le_de_mise_en_forme_visuelle) diff --git a/files/fr/glossary/block/index.md b/files/fr/glossary/block/index.md index 5b53e6c169..d3d1f28a53 100644 --- a/files/fr/glossary/block/index.md +++ b/files/fr/glossary/block/index.md @@ -5,6 +5,6 @@ tags: - Glossaire translation_of: Glossary/Block --- -

Le terme bloc possède différentes significations en fonction du contexte :

+Le terme **bloc** possède différentes significations en fonction du contexte : -

{{GlossaryDisambiguation}}

+{{GlossaryDisambiguation}} diff --git a/files/fr/glossary/block/scripting/index.md b/files/fr/glossary/block/scripting/index.md index ef841d3fda..cae882e505 100644 --- a/files/fr/glossary/block/scripting/index.md +++ b/files/fr/glossary/block/scripting/index.md @@ -7,14 +7,10 @@ tags: - Script translation_of: Glossary/Block/Scripting --- -

En {{glossary("JavaScript")}}, un bloc est un ensemble d'{{glossary("statement","instructions")}} entouré d'accolades ("{}"). Par exemple, vous pouvez placer un bloc d'instructions après {{jsxref("Statements/if...else","if (condition)")}} pour indiquer à l'interpréteur d'ignorer la totalité du bloc si la condition est fausse.

+En {{glossary("JavaScript")}}, un bloc est un ensemble d'{{glossary("statement","instructions")}} entouré d'accolades ("{}"). Par exemple, vous pouvez placer un bloc d'instructions après {{jsxref("Statements/if...else","if (condition)")}} pour indiquer à l'interpréteur d'ignorer la totalité du bloc si la condition est fausse. -

Pour en savoir plus

+## Pour en savoir plus -

Apprendre à ce sujet

+### Apprendre à ce sujet - - -

 

+- [Bloc d'instructions en JavaScript](/fr/docs/Web/JavaScript/Reference/Instructions/bloc) diff --git a/files/fr/glossary/block_cipher_mode_of_operation/index.md b/files/fr/glossary/block_cipher_mode_of_operation/index.md index c9f26ba596..0aa22a74cb 100644 --- a/files/fr/glossary/block_cipher_mode_of_operation/index.md +++ b/files/fr/glossary/block_cipher_mode_of_operation/index.md @@ -9,6 +9,6 @@ tags: translation_of: Glossary/Block_cipher_mode_of_operation original_slug: Glossaire/Block_cipher_mode_of_operation --- -

Un mode de fonctionnement de chiffrement par bloc, généralement appelé simplement "mode" dans le contexte, spécifie comment un chiffrement par bloc doit être utilisé pour chiffrer ou déchiffrer les messages qui sont plus longs que la taille du bloc.

+Un mode de fonctionnement de chiffrement par bloc, généralement appelé simplement "mode" dans le contexte, spécifie comment un chiffrement par bloc doit être utilisé pour chiffrer ou déchiffrer les messages qui sont plus longs que la taille du bloc. -

La plupart des algorithmes à clé symétrique actuellement utilisés sont des chiffrements par blocs: cela signifie qu'ils chiffrent les données un bloc à la fois. La taille de chaque bloc est fixe et déterminée par l'algorithme : par exemple AES utilise des blocs de 16 octets. Les chiffrements de bloc sont toujours utilisés avec un mode, qui spécifie comment chiffrer en toute sécurité les messages plus longs que la taille du bloc. Par exemple, AES est un chiffrement, tandis que CTR, CBC et GCM sont tous des modes. L'utilisation d'un mode inapproprié ou une utilisation incorrecte d'un mode peut compromettre complètement la sécurité fournie par le chiffrement sous-jacent.

+La plupart des algorithmes à clé symétrique actuellement utilisés sont des chiffrements par blocs: cela signifie qu'ils chiffrent les données un bloc à la fois. La taille de chaque bloc est fixe et déterminée par l'algorithme : par exemple [AES](/fr/docs/Glossary/AES) utilise des blocs de 16 octets. Les chiffrements de bloc sont toujours utilisés avec un mode, qui spécifie comment chiffrer en toute sécurité les messages plus longs que la taille du bloc. Par exemple, AES est un chiffrement, tandis que CTR, CBC et GCM sont tous des modes. L'utilisation d'un mode inapproprié ou une utilisation incorrecte d'un mode peut compromettre complètement la sécurité fournie par le chiffrement sous-jacent. diff --git a/files/fr/glossary/boolean/index.md b/files/fr/glossary/boolean/index.md index 415cfcbc96..526de71162 100644 --- a/files/fr/glossary/boolean/index.md +++ b/files/fr/glossary/boolean/index.md @@ -10,9 +10,10 @@ tags: translation_of: Glossary/Boolean original_slug: Glossaire/Boolean --- -

En informatique, un booléen est un type de données logique qui ne peut prendre que deux valeurs : true (vrai) ou false (faux). Par exemple, en JavaScript, les conditions booléennes sont souvent ouvertes pour décider quelle section de code doit être exécutée (comme dans l'instruction If) ou répétée (comme pour une boucle For).

+En informatique, un **booléen** est un type de données logique qui ne peut prendre que deux valeurs : `true`** \***(vrai)**\* **ou `false` _(faux)_. Par exemple, en JavaScript, les conditions booléennes sont souvent ouvertes pour décider quelle section de code doit être exécutée (comme dans l'[instruction If](/fr/docs/Web/JavaScript/Reference/Instructions/if...else)) ou répétée (comme pour une [boucle For](/fr/docs/Web/JavaScript/Reference/Instructions/for)). -
/* JavaScript instruction if */
+```js
+/* JavaScript instruction if */
 if (boolean conditional) {
    // code à exécuter si la condition est true (vrai)
 }
@@ -29,21 +30,18 @@ for (control variable; boolean conditional; counter) {
   // code à exécuter répétitivement si la condition est vraie
 }
 
-for (var i=0; i < 4; i++) {
+for (var i=0; i < 4; i++) {
   console.log("I print only when the boolean conditional is true");
-}
+} +``` -

Pour Approfondir

+## Pour Approfondir -

Culture générale

+### Culture générale - +- [Booléen](http://fr.wikipedia.org/wiki/Bool%C3%A9en) sur Wikipedia -

Informations techniques

+### Informations techniques - +- L'objet JavaScript global : {{jsxref("Boolean")}} +- [Structures de données JavaScript](/fr/docs/Web/JavaScript/Structures_de_donn%C3%A9es) sur MDN diff --git a/files/fr/glossary/boot2gecko/index.md b/files/fr/glossary/boot2gecko/index.md index b03be21747..73372f65e9 100644 --- a/files/fr/glossary/boot2gecko/index.md +++ b/files/fr/glossary/boot2gecko/index.md @@ -10,10 +10,8 @@ tags: translation_of: Glossary/Boot2Gecko original_slug: Glossaire/Boot2Gecko --- -

Boot2Gecko (B2G) est le nom de code pour {{glossary("Firefox OS")}} et fait référence aux éléments de construction  qui n'ont pas encore reçu la marque Firefox OS officielle. (Firefox OS était aussi souvent appelé Boot2Gecko avant que le projet ait un nom officiel.)

+_Boot2Gecko_ (**B2G**) est le nom de code pour {{glossary("Firefox OS")}} et fait référence aux éléments de construction  qui n'ont pas encore reçu la marque Firefox OS officielle. (Firefox OS était aussi souvent appelé Boot2Gecko avant que le projet ait un nom officiel.) -

En savoir plus

+## En savoir plus -
    -
  • Découvrez bien plus à propos de Boot2Gecko dans la zone Firefox OS de la MDN.
  • -
+- Découvrez bien plus à propos de Boot2Gecko dans la [zone Firefox OS](/fr/docs/Archive/B2G_OS) de la MDN. diff --git a/files/fr/glossary/bootstrap/index.md b/files/fr/glossary/bootstrap/index.md index 0e14d6c369..eb1a43fa5f 100644 --- a/files/fr/glossary/bootstrap/index.md +++ b/files/fr/glossary/bootstrap/index.md @@ -10,13 +10,12 @@ tags: translation_of: Glossary/Bootstrap original_slug: Glossaire/Bootstrap --- -

Bootstrap est un framework {{Glossary("HTML")}}, CSS, et {{Glossary("JavaScript")}} gratuit et open source pour créer rapidement des sites Web réactifs.

+Bootstrap est un framework {{Glossary("HTML")}}, CSS, et {{Glossary("JavaScript")}} gratuit et open source pour créer rapidement des sites Web réactifs. -

Initialement, Bootstrap s'appelait Twitter Blueprint et a été développé par une équipe travaillant chez Twitter. Il prend en charge la conception réactive et propose des modèles de conception prédéfinis que vous pouvez utiliser directement ou personnalier selon vos besoin avec votre code. Vous n'avez pas non plus à vous soucier de la compatibilité avec les autres navigateurs, car Bootstrap est compatible avec tous les navigateurs modernes et les nouvelles versions de {{glossary("Microsoft Internet Explorer", "Internet Explorer")}}.

+Initialement, Bootstrap s'appelait Twitter Blueprint et a été développé par une équipe travaillant chez [Twitter](https://twitter.com/). Il prend en charge la conception réactive et propose des modèles de conception prédéfinis que vous pouvez utiliser directement ou personnalier selon vos besoin avec votre code. Vous n'avez pas non plus à vous soucier de la compatibilité avec les autres navigateurs, car Bootstrap est compatible avec tous les navigateurs modernes et les nouvelles versions de {{glossary("Microsoft Internet Explorer", "Internet Explorer")}}. -

Voir aussi

-
    -
  1. {{interwiki("wikipedia", "Bootstrap (front-end framework)", "Bootstrap")}} sur Wikipédia
  2. -
  3. Télécharger Bootstrap
  4. -
  5. Commencez avec la dernière version
  6. -
+## Voir aussi + +1. {{interwiki("wikipedia", "Bootstrap (front-end framework)", "Bootstrap")}} sur Wikipédia +2. [Télécharger Bootstrap](https://getbootstrap.com/) +3. [Commencez avec la dernière version](https://www.w3schools.com/bootstrap4/bootstrap_get_started.asp) diff --git a/files/fr/glossary/bounding_box/index.md b/files/fr/glossary/bounding_box/index.md index a5522b9e5e..580343ae04 100644 --- a/files/fr/glossary/bounding_box/index.md +++ b/files/fr/glossary/bounding_box/index.md @@ -9,4 +9,4 @@ tags: translation_of: Glossary/bounding_box original_slug: Glossaire/rectangle_limitation_minimum --- -

Le rectangle à limitation minimum d'un élément est le plus petit rectangle possible (aligné avec les axes du système de coordonnées de l'utilisateur de cet élément) qui inclut cet élément et ses descendants.

+Le **rectangle à limitation minimum** d'un élément est le plus petit rectangle possible (aligné avec les axes du système de coordonnées de l'utilisateur de cet élément) qui inclut cet élément et ses descendants. diff --git a/files/fr/glossary/breadcrumb/index.md b/files/fr/glossary/breadcrumb/index.md index 1a0939c550..6c24db6fe5 100644 --- a/files/fr/glossary/breadcrumb/index.md +++ b/files/fr/glossary/breadcrumb/index.md @@ -13,10 +13,10 @@ tags: translation_of: Glossary/Breadcrumb original_slug: Glossaire/Breadcrumb --- -

Un breadcrumb, ou fil d'Ariane, est une aide à la navigation qui est généralement placée entre l'en-tête d'un site et le contenu principal, affichant soit une hiérarchie de la page actuelle par rapport à la structure du site, du niveau supérieur à la page actuelle, soit une liste des liens suivis par l'utilisateur pour accéder à la page en cours, dans l'ordre visité.

+Un **breadcrumb**, ou fil d'Ariane, est une aide à la navigation qui est généralement placée entre l'en-tête d'un site et le contenu principal, affichant soit une hiérarchie de la page actuelle par rapport à la structure du site, du niveau supérieur à la page actuelle, soit une liste des liens suivis par l'utilisateur pour accéder à la page en cours, dans l'ordre visité. -

Un breadcrumb d'emplacement pour ce document peut ressembler à ceci :

+Un breadcrumb d'emplacement pour ce document peut ressembler à ceci : -

MDN > Glossaire > Breadcrumb

+[MDN](/) > [Glossaire](/fr/docs/Glossaire) > Breadcrumb -

Les fils d'Ariane permettent aux utilisateurs de connaître leur emplacement sur un site Web. Ce type de navigation, s'il est effectué correctement, aide les utilisateurs à savoir où ils se trouvent sur un site et comment ils y sont arrivés. Ils peuvent également aider un utilisateur à revenir là où il était auparavant et réduire le nombre de clics nécessaires pour accéder à une page de niveau supérieur.

+Les fils d'Ariane permettent aux utilisateurs de connaître leur emplacement sur un site Web. Ce type de navigation, s'il est effectué correctement, aide les utilisateurs à savoir où ils se trouvent sur un site et comment ils y sont arrivés. Ils peuvent également aider un utilisateur à revenir là où il était auparavant et réduire le nombre de clics nécessaires pour accéder à une page de niveau supérieur. diff --git a/files/fr/glossary/brotli_compression/index.md b/files/fr/glossary/brotli_compression/index.md index b84f270777..8c0ec77d22 100644 --- a/files/fr/glossary/brotli_compression/index.md +++ b/files/fr/glossary/brotli_compression/index.md @@ -10,15 +10,13 @@ tags: translation_of: Glossary/brotli_compression original_slug: Glossaire/brotli_compression --- -

Brotli est un algorithme de compression sans perte à usage général. Il compresse les données à l'aide d'une combinaison d'une variant moderne de l'algorithme LZ77, du codage Huffman, et de la modélisation de contexte de second ordre, fournissant un taux de compression comparable aux meilleures méthodes de compression à usage général actuellement disponibles. Brotli fournit de meilleurs taux de compression que gzip et les vitesses de dégonflage sont comparables, mais la compression brotli est un processus plus lent que la compression Gzip, donc gzip peut être une meilleure option pour la compression de contenue non-cachable.

+**Brotli** est un algorithme de compression sans perte à usage général. Il compresse les données à l'aide d'une combinaison d'une variant moderne de l'algorithme LZ77, du codage Huffman, et de la modélisation de contexte de second ordre, fournissant un taux de compression comparable aux meilleures méthodes de compression à usage général actuellement disponibles. Brotli fournit de meilleurs taux de compression que [gzip](/fr/docs/Glossary/GZip_compression) et les vitesses de dégonflage sont comparables, mais la compression brotli est un processus plus lent que la compression Gzip, donc gzip peut être une meilleure option pour la compression de contenue non-[cachable](/fr/docs/Glossary/Cache). -

Brotli est compatible avec la plupart des navigateurs modernes, mais vous pouvez envisager une solution de secours.

+Brotli est compatible avec la plupart des navigateurs modernes, mais vous pouvez envisager une solution de secours. -

Apprendre plus

+## Apprendre plus - \ No newline at end of file +- [brotli.org](https://brotli.org/) +- [Dépôt Github Brotli](https://github.com/google/brotli) +- [Brotli sur Wikipedia](https://en.wikipedia.org/wiki/Brotli) +- [Brotli sur Caniuse](https://caniuse.com/#feat=brotli) diff --git a/files/fr/glossary/browser/index.md b/files/fr/glossary/browser/index.md index ed017e4ece..4dcad197ac 100644 --- a/files/fr/glossary/browser/index.md +++ b/files/fr/glossary/browser/index.md @@ -7,22 +7,18 @@ tags: translation_of: Glossary/Browser original_slug: Glossaire/Navigateur --- -

Un navigateur internet est un programme informatique qui reçoit et affiche les pages du {{Glossary("World Wide Web","Web")}}, et permet aux utilisateurs d'accéder à d'autres pages au travers d'{{Glossary("hyperlink","hyperliens")}}.

+Un _navigateur internet_ est un programme informatique qui reçoit et affiche les pages du {{Glossary("World Wide Web","Web")}}, et permet aux utilisateurs d'accéder à d'autres pages au travers d'{{Glossary("hyperlink","hyperliens")}}. -

Pour approfondir

+## Pour approfondir -

Connaissances générales

+### Connaissances générales - +- {{Interwiki("wikipedia", "Navigateur web")}} sur Wikipédia +- [L'évolution du Web](http://www.evolutionoftheweb.com/) -

Télécharger un navigateur

+### Télécharger un navigateur - +- [Mozilla Firefox](https://www.mozilla.org/fr/firefox/desktop/) +- [Google Chrome](https://www.google.fr/intl/fr/chrome/browser/desktop/index.html) +- [Microsoft Internet Explorer](http://windows.microsoft.com/fr-fr/internet-explorer/download-ie) +- [Navigateur Opera](http://www.opera.com/fr) diff --git a/files/fr/glossary/browsing_context/index.md b/files/fr/glossary/browsing_context/index.md index 642548eba5..14e862ebd2 100644 --- a/files/fr/glossary/browsing_context/index.md +++ b/files/fr/glossary/browsing_context/index.md @@ -6,17 +6,15 @@ tags: translation_of: Glossary/Browsing_context original_slug: Glossaire/Browsing_context --- -

Un contexte de navigation est l'environnement dans lequel un {{glossary("Browser","navigateur")}} affiche un {{domxref("Document","document")}}. Dans les navigateurs modernes, il s'agit généralement d'un onglet, mais il peut s'agir d'une fenêtre ou encore seulement des parties d'une page, comme une {{HTMLElement("frame")}} ou une {{HTMLElement("iframe")}}.

+Un **contexte de navigation** est l'environnement dans lequel un {{glossary("Browser","navigateur")}} affiche un {{domxref("Document","document")}}. Dans les navigateurs modernes, il s'agit généralement d'un onglet, mais il peut s'agir d'une fenêtre ou encore seulement des parties d'une page, comme une {{HTMLElement("frame")}} ou une {{HTMLElement("iframe")}}. -

Chaque contexte de navigation possède une {{glossary("Origin","origine")}} spécifique, l'origine du document actif, ainsi qu'un historique qui énumère dans l'ordre tous les documents affichés.

+Chaque contexte de navigation possède une {{glossary("Origin","origine")}} spécifique, l'origine du document actif, ainsi qu'un historique qui énumère dans l'ordre tous les documents affichés. -

La communication entre les contextes de navigation est sévèrement restreinte. Entre des contextes de la même origine, il est possible d'ouvrir et utiliser un canal {{domxref("BroadcastChannel")}}.

+La communication entre les contextes de navigation est sévèrement restreinte. Entre des contextes de la même origine, il est possible d'ouvrir et utiliser un canal {{domxref("BroadcastChannel")}}. -

En apprendre plus

+## En apprendre plus -

Référence technique

+### Référence technique - +- [Context de navigation sur WHATWG](https://html.spec.whatwg.org/multipage/browsers.html#windows) +- [Contexte de navigation sur W3C](http://dev.w3.org/html5/spec/browsers.html) diff --git a/files/fr/glossary/buffer/index.md b/files/fr/glossary/buffer/index.md index d735701466..7d8e7c9dc2 100644 --- a/files/fr/glossary/buffer/index.md +++ b/files/fr/glossary/buffer/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/buffer original_slug: Glossaire/Tampon --- -

Un tampon est un stockage dans la mémoire physique utilisé pour stocker temporairement des données pendant leur transfert d'un endroit à un autre.

+Un tampon est un stockage dans la mémoire physique utilisé pour stocker temporairement des données pendant leur transfert d'un endroit à un autre. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale - +- [Mémoire tampon](https://fr.wikipedia.org/wiki/M%C3%A9moire_tampon) sur Wikipedia diff --git "a/files/fr/glossary/b\303\251zier_curve/index.md" "b/files/fr/glossary/b\303\251zier_curve/index.md" index a1afd03669..543361e1f7 100644 --- "a/files/fr/glossary/b\303\251zier_curve/index.md" +++ "b/files/fr/glossary/b\303\251zier_curve/index.md" @@ -9,26 +9,22 @@ tags: translation_of: Glossary/Bézier_curve original_slug: Glossaire/Bézier_curve --- -

Une courbe de Bézier est une courbe décrite mathématiquement utilisée en infographie et en animation. Dans {{Glossary("vector image", "vector images")}}, elles sont utilisées pour modéliser des courbes lisses qui peuvent être redimensionnées indéfiniment.

+Une **courbe de Bézier** est une courbe décrite mathématiquement utilisée en infographie et en animation. Dans {{Glossary("vector image", "vector images")}}, elles sont utilisées pour modéliser des courbes lisses qui peuvent être redimensionnées indéfiniment. -

La courbe est définie par un ensemble de points de contrôle avec un minimum de deux. Les graphiques et animations Web utilisent Cubic Béziers, qui sont des courbes avec quatre points de contrôle P0, P1, P2, et P3.

+La courbe est définie par un ensemble de points de contrôle avec un minimum de deux. Les graphiques et animations Web utilisent Cubic Béziers, qui sont des courbes avec quatre points de contrôle P0, P1, P2, et P3. -

Pour tracer la courbe, deux lignes imaginaires sont tracées l'une de P0 à P1 et l'autre de P1 à P2. Les extrémités des lignes sont ensuite régulièrement déplacées vers le point suivant. Une troisième ligne imaginaire est dessinée avec son point de départ se déplaçant régulièrement sur la première ligne d'assistance et le point final sur la deuxième ligne d'assistance. Sur cette ligne imaginaire, un point est dessiné à partir de son point de départ en se déplaçant régulièrement vers son point final. La courbe décrite par ce point est la courbe de Bézier. Voici une illustration animée démontrant la création de la courbe :

+Pour tracer la courbe, deux lignes imaginaires sont tracées l'une de P0 à P1 et l'autre de P1 à P2. Les extrémités des lignes sont ensuite régulièrement déplacées vers le point suivant. Une troisième ligne imaginaire est dessinée avec son point de départ se déplaçant régulièrement sur la première ligne d'assistance et le point final sur la deuxième ligne d'assistance. Sur cette ligne imaginaire, un point est dessiné à partir de son point de départ en se déplaçant régulièrement vers son point final. La courbe décrite par ce point est la courbe de Bézier. Voici une illustration animée démontrant la création de la courbe : -

Drawing a Bézier curve

+![Drawing a Bézier curve](bézier_3_big.gif) -

Apprendre plus

+## Apprendre plus -

Culture générale

+### Culture générale - +- [courbe de Bézier sur Wikipedia](https://fr.wikipedia.org/wiki/Courbe_de_B%C3%A9zier) -

En savoir plus

+### En savoir plus - +- [Fonctions de synchronisation Cubic Bézier en CSS]() +- {{SVGAttr("keySplines")}} Attribut SVG +- [Générateur Cubic Bézier](/fr/docs/Web/CSS/Tools/Cubic_Bezier_Generator) diff --git a/files/fr/glossary/cache/index.md b/files/fr/glossary/cache/index.md index 600df95b90..4f47827899 100644 --- a/files/fr/glossary/cache/index.md +++ b/files/fr/glossary/cache/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Cache original_slug: Glossaire/Cache --- -

Un cache (cache web ou cache HTTP) est un composant stockant temporairement les réponses HTTP dans le but de les réutiliser lors de requêtes HTTP ultérieures, tant qu'elles remplissent certaines conditions.

+Un **cache** (cache web ou cache HTTP) est un composant stockant temporairement les réponses HTTP dans le but de les réutiliser lors de requêtes HTTP ultérieures, tant qu'elles remplissent certaines conditions. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Cache web")}} sur Wikipedia
  • -
+- {{interwiki("wikipedia", "Cache web")}} sur Wikipedia diff --git a/files/fr/glossary/cacheable/index.md b/files/fr/glossary/cacheable/index.md index c36acb0bf1..c57cb692b6 100644 --- a/files/fr/glossary/cacheable/index.md +++ b/files/fr/glossary/cacheable/index.md @@ -8,54 +8,46 @@ tags: translation_of: Glossary/cacheable original_slug: Glossaire/cacheable --- -

Une réponse apte à être mise en cache (cacheable) est une réponse HTTP qui peut être mise en cache, qui est stockée pour être récupérée et utilisée plus tard, en enregistrant une nouvelle requête sur le serveur. Toutes les réponses HTTP ne peuvent pas être mises en cache, les contraintes suivantes sont requises pour qu'une réponse HTTP soit mise en cache :

+Une réponse apte à être mise en cache (_cacheable_) est une réponse HTTP qui peut être mise en cache, qui est stockée pour être récupérée et utilisée plus tard, en enregistrant une nouvelle requête sur le serveur. Toutes les réponses HTTP ne peuvent pas être mises en cache, les contraintes suivantes sont requises pour qu'une réponse HTTP soit mise en cache : -
    -
  • La méthode utilisée dans la requête peut elle-même être mise en cache, c'est une méthode {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}}. Une réponse de la méthode {{HTTPMethod("POST")}} peut aussi être mise en cache si le rafraîchissement est indiqué, mais c'est rarement implémenté. D'autres méthodes comme {{HTTPMethod("PUT")}} ou {{HTTPMethod("DELETE")}} ne peuvent pas être mises en cache et leur résultat pas davantage.
  • -
  • Le code d'état de la réponse est connu par la mise en cache de l'application et il est considéré comme apte à être mis en cache. Les codes d'état suivants peuvent être mis en cache : {{HTTPStatus("200")}}, {{HTTPStatus("203")}}, {{HTTPStatus("204")}}, {{HTTPStatus("206")}}, {{HTTPStatus("300")}}, {{HTTPStatus("301")}}, {{HTTPStatus("404")}}, {{HTTPStatus("405")}}, {{HTTPStatus("410")}}, {{HTTPStatus("414")}}, et {{HTTPStatus("501")}}.
  • -
  • Il n'y a pas d'en-tête spécifique dans la réponse, comme {{HTTPHeader("Cache-Control")}}, qui empêche la mise en cache.
  • -
+- La méthode utilisée dans la requête peut elle-même être mise en cache, c'est une méthode {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}}. Une réponse de la méthode {{HTTPMethod("POST")}} peut aussi être mise en cache si le rafraîchissement est indiqué, mais c'est rarement implémenté. D'autres méthodes comme {{HTTPMethod("PUT")}} ou {{HTTPMethod("DELETE")}} ne peuvent pas être mises en cache et leur résultat pas davantage. +- Le code d'état de la réponse est connu par la mise en cache de l'application et il est considéré comme apte à être mis en cache. Les codes d'état suivants peuvent être mis en cache : {{HTTPStatus("200")}}, {{HTTPStatus("203")}}, {{HTTPStatus("204")}}, {{HTTPStatus("206")}}, {{HTTPStatus("300")}}, {{HTTPStatus("301")}}, {{HTTPStatus("404")}}, {{HTTPStatus("405")}}, {{HTTPStatus("410")}}, {{HTTPStatus("414")}}, et {{HTTPStatus("501")}}. +- Il n'y a pas d'en-tête spécifique dans la réponse, comme {{HTTPHeader("Cache-Control")}}, qui empêche la mise en cache. -

Notez que certaines requêtes / réponses ne pouvant être mises en cache à un URI spécifique peuvent invalider des réponses précédemment mises en cache sur le même URI. Par exemple, un {{HTTPMethod("PUT")}} à pageX.html invalidera toutes les requêtes {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}} dans le même URI.

+Notez que certaines requêtes / réponses ne pouvant être mises en cache à un URI spécifique peuvent invalider des réponses précédemment mises en cache sur le même URI. Par exemple, un {{HTTPMethod("PUT")}} à pageX.html invalidera toutes les requêtes {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}} dans le même URI. -

Lorsque les deux, la méthode de la requête et l'état de la réponse, peuvent être mis en cache, la réponse à la requête peut être mise en cache :

+Lorsque les deux, la méthode de la requête et l'état de la réponse, peuvent être mis en cache, la réponse à la requête peut être mise en cache : -
GET /pageX.html HTTP/1.1
-(…)
+    GET /pageX.html HTTP/1.1
+    (…)
 
-200 OK
-(…)
-
+ 200 OK + (…) -

Une requête {{HTTPMethod("PUT")}} ne peut pas être mise en cache. De plus, elle invalide les données mises en cache pour une requête au même URI via {{HTTPMethod("HEAD")}} ou {{HTTPMethod("GET")}} :

+Une requête {{HTTPMethod("PUT")}} ne peut pas être mise en cache. De plus, elle invalide les données mises en cache pour une requête au même URI via {{HTTPMethod("HEAD")}} ou {{HTTPMethod("GET")}} : -
PUT /pageX.html HTTP/1.1
-(…)
+    PUT /pageX.html HTTP/1.1
+    (…)
 
-200 OK
-(…)
-
+ 200 OK + (…) -

Un en-tête spécifique {{HTTPHeader("Cache-Control")}} dans la réponse peut empêcher la mise en cache :

+Un en-tête spécifique {{HTTPHeader("Cache-Control")}} dans la réponse peut empêcher la mise en cache : -
GET /pageX.html HTTP/1.1
-(…)
+    GET /pageX.html HTTP/1.1
+    (…)
 
-200 OK
-Cache-Control: no-cache
-(…)
+ 200 OK + Cache-Control: no-cache + (…) -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • Définition de cacheable dans la spécification HTTP.
  • -
+- Définition de [cacheable](https://tools.ietf.org/html/rfc7231#section-4.2.3) dans la spécification HTTP. -

Références techniques

+### Références techniques -
    -
  • Description de méthodes courantes pouvant être mises en cache : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}
  • -
  • Description de méthodes courantes ne pouvant pas être mises en cache : {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}} et souvent {{HTTPMethod("POST")}}
  • -
+- Description de méthodes courantes pouvant être mises en cache : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}} +- Description de méthodes courantes ne pouvant pas être mises en cache : {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}} et souvent {{HTTPMethod("POST")}} diff --git a/files/fr/glossary/caldav/index.md b/files/fr/glossary/caldav/index.md index de15852061..1761e9e83b 100644 --- a/files/fr/glossary/caldav/index.md +++ b/files/fr/glossary/caldav/index.md @@ -8,19 +8,15 @@ tags: translation_of: Glossary/CalDAV original_slug: Glossaire/CalDAV --- -

CalDAV (extensions de gestion de calendrier pour {{Glossary("WebDAV")}}) est un {{glossary("protocol","protocole")}} normalisé par l'IETF utilisé pour accéder à distance à des données d'agendas stockées sur un {{glossary("server","serveur")}}.

+CalDAV (extensions de gestion de calendrier pour {{Glossary("WebDAV")}}) est un {{glossary("protocol","protocole")}} normalisé par l'IETF utilisé pour accéder à distance à des données d'agendas stockées sur un {{glossary("server","serveur")}}. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "CalDAV")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "CalDAV")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [RFC 4791: Calendaring extensions to WebDAV (CalDAV)](http://tools.ietf.org/html/rfc4791) +- [RFC 6638: Scheduling Extensions to CalDAV](http://tools.ietf.org/html/rfc6638) diff --git a/files/fr/glossary/call_stack/index.md b/files/fr/glossary/call_stack/index.md index 084322a317..287c605fd9 100644 --- a/files/fr/glossary/call_stack/index.md +++ b/files/fr/glossary/call_stack/index.md @@ -8,19 +8,15 @@ tags: translation_of: Glossary/Call_stack original_slug: Glossaire/Pile_d_exécution --- -

Une pile d'exécution est le mécanisme d'un interpréteur (comme l'interpréteur de JavaScript sur un navigateur web) pour conserver la trace de son emplacement dans un script qui appelle plusieurs {{glossary("Function","fonctions")}} depuis d'autres fonctions  — quelle fonction est en cours d'exécution, quelles fonctions sont appelées depuis cette fonction et doivent être appelées ensuite, etc.

+Une **pile d'exécution** est le mécanisme d'un interpréteur (comme l'interpréteur de JavaScript sur un navigateur web) pour conserver la trace de son emplacement dans un script qui appelle plusieurs {{glossary("Function","fonctions")}} depuis d'autres fonctions  — quelle fonction est en cours d'exécution, quelles fonctions sont appelées depuis cette fonction et doivent être appelées ensuite, etc. -
    -
  • Lorsqu'un script appelle une fonction, l'interpréteur ajoute sa position actuelle sur la pile d'exécution comme étant son adresse de retour, et ensuite, il se lance dans l'exécution de la fonction.
  • -
  • Toutes les fonctions appelées par cette fonction sont ajoutées à la pile d'appels plus haut, et s'exécutent là où leurs appels sont atteints.
  • -
  • Quand la fonction se termine, l'interpréteur récupère l'adresse de retour la plus récente depuis la pile et reprend l'exécution à partir de l'endroit indiqué par celle-ci.
  • -
  • Si la pile est sollicitée au-delà de l'espace qui lui a été affecté, une erreur "dépassement de pile" se produit.
  • -
+- Lorsqu'un script appelle une fonction, l'interpréteur ajoute sa position actuelle sur la pile d'exécution comme étant son adresse de retour, et ensuite, il se lance dans l'exécution de la fonction. +- Toutes les fonctions appelées par cette fonction sont ajoutées à la pile d'appels plus haut, et s'exécutent là où leurs appels sont atteints. +- Quand la fonction se termine, l'interpréteur récupère l'adresse de retour la plus récente depuis la pile et reprend l'exécution à partir de l'endroit indiqué par celle-ci. +- Si la pile est sollicitée au-delà de l'espace qui lui a été affecté, une erreur "dépassement de pile" se produit. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia","Pile_d'exécution","Pile d'exécution")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia","Pile_d'exécution","Pile d'exécution")}} sur Wikipédia diff --git a/files/fr/glossary/callback_function/index.md b/files/fr/glossary/callback_function/index.md index 496f3440ad..ac516b4576 100644 --- a/files/fr/glossary/callback_function/index.md +++ b/files/fr/glossary/callback_function/index.md @@ -9,11 +9,12 @@ tags: translation_of: Glossary/Callback_function original_slug: Glossaire/Fonction_de_rappel --- -

Une fonction de rappel (aussi appelée callback en anglais) est une fonction passée dans une autre fonction en tant qu'argument, qui est ensuite invoquée à l'intérieur de la fonction externe pour accomplir une sorte de routine ou d'action.

+Une fonction de rappel (aussi appelée _callback_ en anglais) est une fonction passée dans une autre fonction en tant qu'argument, qui est ensuite invoquée à l'intérieur de la fonction externe pour accomplir une sorte de routine ou d'action. -

Voici un rapide exemple :

+Voici un rapide exemple : -
function salutation(name) {
+```js
+function salutation(name) {
   alert('Bonjour ' + name);
 }
 
@@ -22,21 +23,18 @@ function processUserInput(callback) {
   callback(name);
 }
 
-processUserInput(salutation);
+processUserInput(salutation); +``` -

L' exemple ci-dessus est un rappel {{glossary("synchronous","synchrone")}} et il est exécuté immédiatement.

+L' exemple ci-dessus est un rappel {{glossary("synchronous","synchrone")}} et il est exécuté immédiatement. -

Notez cependant que les rappels sont souvent utilisés pour continuer l'exécution de code après l'achèvement d'une opération {{glossary("asynchronous","asynchrone")}} — ceux-ci sont appelés les rappels asynchrones. Dans l'exemple xhr-async-callback (voir aussi en direct), on utilise la fonction displayImage comme une fonction de rappel pour la fonction loadAsset (cette dernière récupère l'image via une requête XHR).

+Notez cependant que les rappels sont souvent utilisés pour continuer l'exécution de code après l'achèvement d'une opération {{glossary("asynchronous","asynchrone")}} — ceux-ci sont appelés les rappels asynchrones. Dans l'exemple [xhr-async-callback](https://github.com/mdn/learning-area/blob/master/javascript/asynchronous/introducing/xhr-async-callback.html) ([voir aussi en direct](https://mdn.github.io/learning-area/javascript/asynchronous/introducing/xhr-async-callback.html)), on utilise la fonction `displayImage` comme une fonction de rappel pour la fonction `loadAsset` (cette dernière récupère l'image via une requête [XHR]()). -

Exécuté de cette façon, asynchrone via l'API Web XMLHttpRequest, le chargement de l'image ne bloque pas le reste du contenu.

+Exécuté de cette façon, asynchrone via l'API Web [`XMLHttpRequest`](/fr/docs/Web/API/XMLHttpRequest), le chargement de l'image ne bloque pas le reste du contenu. -

En apprendre plus

+## **En apprendre plus** -

Culture générale

+### **Culture générale** - +- {{interwiki("wikipedia","Fonction_de_rappel","Fonction de rappel")}} sur Wikipedia +- [Comprendre les fonctions de rappel JavaScript et les utiliser](https://javascriptissexy.com/understand-javascript-callback-functions-and-use-them/) (en anglais). diff --git a/files/fr/glossary/canonical_order/index.md b/files/fr/glossary/canonical_order/index.md index 57ac54ca0c..74393e75f9 100644 --- a/files/fr/glossary/canonical_order/index.md +++ b/files/fr/glossary/canonical_order/index.md @@ -9,26 +9,22 @@ tags: translation_of: Glossary/Canonical_order original_slug: Glossaire/Ordre_canonique --- -

En CSS, la locution "ordre canonique" est utilisée pour désigner l'ordre dans lequel des valeurs séparées doivent être spécifiées (ou {{Glossary("parse","analysées")}}) ou doivent être {{Glossary("serialization","sérialisées")}} dans le cadre d'une valeur de propriété CSS. Il est défini par la {{Glossary ("Syntax","syntaxe")}} formelle de la propriété et se réfère normalement à l'ordre dans lequel les valeurs longues doivent être spécifiées dans le cadre d'une seule valeur raccourcie.

+En CSS, la locution "ordre canonique" est utilisée pour désigner l'ordre dans lequel des valeurs séparées doivent être spécifiées (ou {{Glossary("parse","analysées")}}) ou doivent être {{Glossary("serialization","sérialisées")}} dans le cadre d'une valeur de propriété CSS. Il est défini par la {{Glossary ("Syntax","syntaxe")}} formelle de la propriété et se réfère normalement à l'ordre dans lequel les valeurs longues doivent être spécifiées dans le cadre d'une seule valeur raccourcie. -

Par exemple, {{cssxref("background")}}, les valeurs de propriété raccourcie sont constituées de plusieurs propriétés background-* . L'ordre canonique de ces valeurs longues est défini comme suit :

+Par exemple, {{cssxref("background")}}, les valeurs de propriété raccourcie sont constituées de plusieurs propriétés `background-*` . L'ordre canonique de ces valeurs longues est défini comme suit : -
    -
  1. {{cssxref("background-image")}}
  2. -
  3. {{cssxref("background-position")}}
  4. -
  5. {{cssxref("background-size")}}
  6. -
  7. {{cssxref("background-repeat")}}
  8. -
  9. {{cssxref("background-attachment")}}
  10. -
  11. {{cssxref("background-origin")}}
  12. -
  13. {{cssxref("background-clip")}}
  14. -
  15. {{cssxref("background-color")}}
  16. -
+1. {{cssxref("background-image")}} +2. {{cssxref("background-position")}} +3. {{cssxref("background-size")}} +4. {{cssxref("background-repeat")}} +5. {{cssxref("background-attachment")}} +6. {{cssxref("background-origin")}} +7. {{cssxref("background-clip")}} +8. {{cssxref("background-color")}} -

De plus, sa syntaxe exige que, si une valeur pour {{cssxref("background-size")}} est donnée, elle doit être spécifiée après la valeur de {{cssxref("background-position")}}, séparée par une barre oblique. D'autres valeurs peuvent apparaître dans n'importe quel ordre.

+De plus, sa syntaxe exige que, si une valeur pour {{cssxref("background-size")}} est donnée, elle doit être spécifiée après la valeur de {{cssxref("background-position")}}, séparée par une barre oblique. D'autres valeurs peuvent apparaître dans n'importe quel ordre. -

En apprendre plus

+## En apprendre plus - +- [Que signifie “ordre canonique” en ce qui concerne les propriétés CSS ?](https://stackoverflow.com/questions/28963536/what-does-canonical-order-mean-with-respect-to-css-properties) (en) sur Stack Overflow qui fournit également d'autres discussions utiles. +- La [description de la syntaxe formelle utilisée pour les valeurs CSS](/fr/docs/Web/CSS/Syntaxe_de_d%C3%A9finition_des_valeurs) sur MDN diff --git a/files/fr/glossary/canvas/index.md b/files/fr/glossary/canvas/index.md index a48edbe450..ba10844ced 100644 --- a/files/fr/glossary/canvas/index.md +++ b/files/fr/glossary/canvas/index.md @@ -10,27 +10,21 @@ tags: translation_of: Glossary/Canvas original_slug: Glossaire/Canvas --- -

L'élément {{Glossary("HTML")}} {{HTMLElement("canvas")}} fournit une zone graphique vide sur laquelle des {{Glossary("API","API")}} {{Glossary("JavaScript")}} spécifiques peuvent dessiner (telles que des Canvas 2D ou du {{Glossary("WebGL")}}) .

+L'élément {{Glossary("HTML")}} _{{HTMLElement("canvas")}}_ fournit une zone graphique vide sur laquelle des {{Glossary("API","API")}} {{Glossary("JavaScript")}} spécifiques peuvent dessiner (telles que des Canvas 2D ou du {{Glossary("WebGL")}}) . -

En savoir plus

+## En savoir plus -

Culture Générale

+### Culture Générale -
    -
  • {{Interwiki("wikipedia", "Canvas element", "Canvas")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "Canvas element", "Canvas")}} sur Wikipedia -

Apprentissage

+### Apprentissage - +- [Tutoriel Canvas](/fr/docs/Tutoriel_canvas) sur MDN -

Informations techniques

+### Informations techniques - +- L'élément {{HTMLElement("canvas")}} sur MDN +- [La documentation générale des Canvas](/fr/docs/Web/HTML/Canvas) sur MDN +- {{domxref("CanvasRenderingContext2D")}}: l'API pour dessiner des canvas 2D +- [Spécification API Canvas 2D](http://www.w3.org/TR/2dcontext/) diff --git a/files/fr/glossary/card_sorting/index.md b/files/fr/glossary/card_sorting/index.md index 6780fc3c2e..36bc3ae3d6 100644 --- a/files/fr/glossary/card_sorting/index.md +++ b/files/fr/glossary/card_sorting/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Card_sorting original_slug: Glossaire/Tri_par_cartes --- -

Le tri par cartes est une méthode simple utilisée en {{glossary("Information architecture","architecture informatique")}}. Les gens impliqués dans la conception d'un site (ou d'un autre type de produit) sont invités à formaliser le contenu, les services et les fonctionnalités qui leur semblent essentiels au produit. Ensuite, ces fonctionnalités sont triées par catégories ou groupements. Cette technique peut être utile pour déterminer, par exemple, ce qui devrait aller sur chaque page d'un site. L'origine du nom est simple : souvent, le tri par carte consiste à écrire des éléments à trier sur des cartes et à ensuite trier ces cartes dans différentes piles.

+Le **tri par cartes** est une méthode simple utilisée en {{glossary("Information architecture","architecture informatique")}}. Les gens impliqués dans la conception d'un site (ou d'un autre type de produit) sont invités à formaliser le contenu, les services et les fonctionnalités qui leur semblent essentiels au produit. Ensuite, ces fonctionnalités sont triées par catégories ou groupements. Cette technique peut être utile pour déterminer, par exemple, ce qui devrait aller sur chaque page d'un site. L'origine du nom est simple : souvent, le tri par carte consiste à écrire des éléments à trier sur des cartes et à ensuite trier ces cartes dans différentes piles. -

Pour approfondir

+## **Pour approfondir** -

Culture générale

+### **Culture générale** - +- Le [tri par cartes](https://fr.wikipedia.org/wiki/Tri_par_cartes) sur Wikipédia diff --git a/files/fr/glossary/carddav/index.md b/files/fr/glossary/carddav/index.md index a11efda06f..fdc5c8bd6e 100644 --- a/files/fr/glossary/carddav/index.md +++ b/files/fr/glossary/carddav/index.md @@ -8,18 +8,14 @@ tags: translation_of: Glossary/CardDAV original_slug: Glossaire/CardDAV --- -

CardDAV (extension vCard pour {{Glossary("WebDAV")}}) est un {{glossary("protocol","protocole")}} normalisé par l'IETF et utilisé pour partager ou accéder à distance à des informations de contacts par l'intermédiaire d'un {{glossary("server","serveur")}}.

+**CardDAV** (extension vCard pour {{Glossary("WebDAV")}}) est un {{glossary("protocol","protocole")}} normalisé par l'IETF et utilisé pour partager ou accéder à distance à des informations de contacts par l'intermédiaire d'un {{glossary("server","serveur")}}. -

Plus d'informations

+## Plus d'informations -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "CardDAV")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "CardDAV")}} sur Wikipedia -

Référence technique

+### Référence technique - +- [RFC 6352: vCard Extensions to Web Distributed Authoring and Versioning (WebDAV)](http://tools.ietf.org/html/rfc6352) diff --git a/files/fr/glossary/caret/index.md b/files/fr/glossary/caret/index.md index 02196575e6..a5fa8ae27c 100644 --- a/files/fr/glossary/caret/index.md +++ b/files/fr/glossary/caret/index.md @@ -8,33 +8,29 @@ tags: translation_of: Glossary/caret original_slug: Glossaire/Curseur_caret --- -

Un curseur ("caret" parfois appelé "curseur de texte") est un indicateur affiché sur l'écran pour indiquer où la saisie de texte sera insérée. La plupart des interfaces utilisateur représentent le curseur à l'aide d'une fine ligne verticale ou d'une boîte de taille de caractère qui clignote, mais cela peut varier. Ce point dans le texte est appelé le point d'insertion. Le mot anglais "caret" différencie le point d'insertion du texte du curseur (cursor) de la souris.

+Un curseur (_"caret"_ parfois appelé "curseur de texte") est un indicateur affiché sur l'écran pour indiquer où la saisie de texte sera insérée. La plupart des interfaces utilisateur représentent le curseur à l'aide d'une fine ligne verticale ou d'une boîte de taille de caractère qui clignote, mais cela peut varier. Ce point dans le texte est appelé le point d'insertion. Le mot anglais "_caret_" différencie le point d'insertion du texte du curseur (_cursor_) de la souris. -

Sur le web, un curseur "caret" est utilisé pour représenter le point d'insertion dans les éléments {{HTMLElement("input")}} et {{HTMLElement("textarea")}}, ainsi que tous les éléments dont l'attribut {{htmlattrxref("contenteditable")}} est défini, permettant ainsi au contenu de l'élément d'être édité par l'utilisateur.

+Sur le web, un curseur "_caret_" est utilisé pour représenter le point d'insertion dans les éléments {{HTMLElement("input")}} et {{HTMLElement("textarea")}}, ainsi que tous les éléments dont l'attribut {{htmlattrxref("contenteditable")}} est défini, permettant ainsi au contenu de l'élément d'être édité par l'utilisateur. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Curseur")}} sur Wikipedia
  • -
+- {{interwiki("wikipedia", "Curseur")}} sur Wikipedia -

CSS lié au curseur "caret"

+### CSS lié au curseur "_caret_" -

Vous pouvez définir la couleur du curseur pour le contenu modifiable d'un élément donné en définissant la propriété CSS {{cssxref("caret-color")}} de l'élément et une valeur appropriée de {{cssxref("<color>")}}.

+Vous pouvez définir la couleur du curseur pour le contenu modifiable d'un élément donné en définissant la propriété CSS {{cssxref("caret-color")}} de l'élément et une valeur appropriée de {{cssxref("<color>")}}. -

Éléments HTML susceptibles de présenter un signe d'insertion

+### Éléments HTML susceptibles de présenter un signe d'insertion -

Ces éléments fournissent des champs ou des zones de saisie de texte et utilisent donc le signe d'insertion.

+Ces éléments fournissent des champs ou des zones de saisie de texte et utilisent donc le signe d'insertion. - +- [``](/fr/docs/Web/HTML/Element/input/text) +- [``](/fr/docs/Web/HTML/Element/input/password) +- [``](/fr/docs/Web/HTML/Element/input/search) +- [``](/fr/docs/Web/HTML/Element/input/date), [``](/fr/docs/Web/HTML/Element/input/time), [``](/fr/docs/Web/HTML/Element/input/datetime) et [``](/fr/docs/Web/HTML/Element/input/datetime-local) +- [``](/fr/docs/Web/HTML/Element/input/number)[, ](/fr/docs/Web/HTML/Element/input/number)[``](/fr/docs/Web/HTML/Element/input/range) +- [``](/fr/docs/Web/HTML/Element/input/email), [``](/fr/docs/Web/HTML/Element/input/%3Cinput_type=_tel_%3E) et [``](/fr/docs/Web/HTML/Element/input/url) +- {{HTMLElement("textarea")}} +- Tout élément avec son attribut défini {{htmlattrxref("contenteditable")}} diff --git a/files/fr/glossary/cdn/index.md b/files/fr/glossary/cdn/index.md index f8c4cebded..5601eeca60 100644 --- a/files/fr/glossary/cdn/index.md +++ b/files/fr/glossary/cdn/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/CDN original_slug: Glossaire/CDN --- -

Un CDN (Content Delivery Network) est un groupe de serveurs répartis en de nombreux endroits. Ces serveurs répliquent des copies des données. De cette manière, les serveurs peuvent  répondre aux requêtes de données en se basant sur les serveurs les plus proches de leurs utilisateurs finaux respectifs. Les CDN rendent les services rapides et moins affectés par les trafics élevés.

+Un **CDN** (Content Delivery Network) est un groupe de serveurs répartis en de nombreux endroits. Ces serveurs répliquent des copies des données. De cette manière, les serveurs peuvent  répondre aux requêtes de données en se basant sur les serveurs les plus proches de leurs utilisateurs finaux respectifs. Les CDN rendent les services rapides et moins affectés par les trafics élevés. -

Les CDN sont largement utilisés pour fournir des feuilles de style et des fichiers JavaScript (actifs statiques) de bibliothèques comme Bootstrap, jQuery, etc. L'utilisation de CDN pour ces fichiers de bibliothèque est préférable pour un certain nombre de raisons :

+Les CDN sont largement utilisés pour fournir des feuilles de style et des fichiers JavaScript (actifs statiques) de bibliothèques comme Bootstrap, jQuery, etc. L'utilisation de CDN pour ces fichiers de bibliothèque est préférable pour un certain nombre de raisons : -
    -
  • la gestion des ressources statiques des bibliothèques sur CDN réduit la charge de la requête sur nos propres serveurs.
  • -
  • la plupart des CDN ont des serveurs partout dans le monde, de sorte que les serveurs de CDN peuvent être géographiquement plus proches de vos utilisateurs que vos propres serveurs. La distance géographique affecte proportionnellement la latence.
  • -
  • les CDN sont déjà configurés avec les paramètres de cache appropriés. L'utilisation d'un CDN sauvegarde la configuration pour les ressources statiques sur vos propres serveurs.
  • -
+- la gestion des ressources statiques des bibliothèques sur CDN réduit la charge de la requête sur nos propres serveurs. +- la plupart des CDN ont des serveurs partout dans le monde, de sorte que les serveurs de CDN peuvent être géographiquement plus proches de vos utilisateurs que vos propres serveurs. La distance géographique affecte proportionnellement la latence. +- les CDN sont déjà configurés avec les paramètres de cache appropriés. L'utilisation d'un CDN sauvegarde la configuration pour les ressources statiques sur vos propres serveurs. diff --git a/files/fr/glossary/certificate_authority/index.md b/files/fr/glossary/certificate_authority/index.md index 37be5afb20..c394a959e9 100644 --- a/files/fr/glossary/certificate_authority/index.md +++ b/files/fr/glossary/certificate_authority/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Certificate_authority original_slug: Glossaire/Certificate_authority --- -

Une autorité de certification (AC, ou CA en anglais) est une organisation qui {{Glossary("Signature/Security", "signe")}} des {{Glossary("Digital certificate", "certificats numériques")}} et leurs {{Glossary("Clé", "clés publiques")}} associées. Cela certifie qu'une organisation qui a demandé un certificat numérique (exemple : Mozilla Corporation) est autorisée à demander un certificat pour le sujet nommé dans celui-ci (exemple : mozilla.org).

+Une autorité de certification (AC, ou CA en anglais) est une organisation qui {{Glossary("Signature/Security", "signe")}} des {{Glossary("Digital certificate", "certificats numériques")}} et leurs {{Glossary("Clé", "clés publiques")}} associées. Cela certifie qu'une organisation qui a demandé un certificat numérique (exemple : Mozilla Corporation) est autorisée à demander un certificat pour le sujet nommé dans celui-ci (exemple : mozilla.org). -

Les navigateurs Web intègrent une liste d'autorités de certification qui sont autorisées à émettre des certificats numériques.

+Les navigateurs Web intègrent une liste d'autorités de certification qui sont autorisées à émettre des certificats numériques. -

Pour approfondir

+## Pour approfondir - +- [Liste de certificats d'AC incluse par Mozilla](https://wiki.mozilla.org/CA:IncludedCAs) diff --git a/files/fr/glossary/certified/index.md b/files/fr/glossary/certified/index.md index 11cdadf63c..b4137c68ee 100644 --- a/files/fr/glossary/certified/index.md +++ b/files/fr/glossary/certified/index.md @@ -9,23 +9,17 @@ tags: translation_of: Glossary/Certified original_slug: Glossaire/Certifié --- -

Certifié signifie qu'un contenu, une application ou une transmission de données a passé avec succès une évaluation faite par des professionnels ayant une expertise dans le domaine concerné, indiquant ainsi l'exhaustivité, la sécurité et la fiabilité.

+**Certifié** signifie qu'un contenu, une application ou une transmission de données a passé avec succès une évaluation faite par des professionnels ayant une expertise dans le domaine concerné, indiquant ainsi l'exhaustivité, la sécurité et la fiabilité. -

Pour les détails sur la certification en {{glossary("Cryptography","Cryptographie")}}, veuillez vous référer aux {{glossary("Digital Certificate","certificats numériques")}}.

+Pour les détails sur la certification en {{glossary("Cryptography","Cryptographie")}}, veuillez vous référer aux {{glossary("Digital Certificate","certificats numériques")}}. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Tutoriel sur la sécurité des informations](/fr/Apprendre/Tutoriels/Les_bases_de_la_s%C3%A9curit%C3%A9_informatique) +- {{Interwiki("wikipedia", "Autorité_de_certification#Utilisation dans le domaine des communications","Certification web")}} sur Wikipédia -

Firefox OS

+### Firefox OS -
    -
  • Les applications internes de Firefox OS sont aussi parfois appelées applications certifiées : voir Permissions des applications pour plus d'informations.
  • -
- -

 

+- Les applications internes de Firefox OS sont aussi parfois appelées applications certifiées : voir [Permissions des applications](/fr/Apps/Build/App_permissions) pour plus d'informations. diff --git a/files/fr/glossary/challenge/index.md b/files/fr/glossary/challenge/index.md index dbbe544ee3..152db6acdf 100644 --- a/files/fr/glossary/challenge/index.md +++ b/files/fr/glossary/challenge/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/challenge original_slug: Glossaire/défi_réponse --- -

Dans les protocoles de sécurité, un défi (challenge), c'est quelques données envoyées au client par le serveur demandant des réponses différentes à chaque fois. Les protocoles défi-réponse sont une manière de combattre des attaques par rejeu dans lesquelles un attaquant écoute le message précédent et le renvoie une nouvelle fois pour obtenir la même information d'identification que le message original.

+Dans les protocoles de sécurité, un défi (_challenge_), c'est quelques données envoyées au client par le serveur demandant des réponses différentes à chaque fois. Les protocoles défi-réponse sont une manière de combattre des [attaques par rejeu](https://fr.wikipedia.org/wiki/Attaque_par_rejeu) dans lesquelles un attaquant écoute le message précédent et le renvoie une nouvelle fois pour obtenir la même information d'identification que le message original. -

Le protocole d'authentification HTTP est basé sur défi-réponse, bien que le protocole "basique" n'utilise pas un vrai défi (le domaine est toujours le même).

+Le [protocole d'authentification HTTP](/fr/docs/Web/HTTP/Authentication) est basé sur défi-réponse, bien que le protocole "basique" n'utilise pas un vrai défi (le domaine est toujours le même). -

En apprendre plus

+## En apprendre plus - +- [Authentification défi-réponse](https://fr.wikipedia.org/wiki/Authentification_d%C3%A9fi-r%C3%A9ponse) sur Wikipedia. diff --git a/files/fr/glossary/character/index.md b/files/fr/glossary/character/index.md index dd4e1e1460..c00377c16e 100644 --- a/files/fr/glossary/character/index.md +++ b/files/fr/glossary/character/index.md @@ -9,16 +9,14 @@ tags: translation_of: Glossary/Character original_slug: Glossaire/Character --- -

Un caractère peut être un symbole (lettre, chiffre, ponctuation) ou un caractère de contrôle (par exemple un retour chariot ou un trait d'union conditionnel). {{glossary("UTF-8")}} est le jeu de caractères le plus courant. Il comprend les graphèmes des langues les plus répandues.

+Un **caractère** peut être un symbole (lettre, chiffre, ponctuation) ou un caractère de contrôle (par exemple un retour chariot ou un trait d'union conditionnel). {{glossary("UTF-8")}} est le jeu de caractères le plus courant. Il comprend les graphèmes des langues les plus répandues. -

Pour approfondir

+## Pour approfondir -

Connaissances générales

+### Connaissances générales -
    -
  • {{interwiki("wikipedia", "Caractère_(informatique)","Caractère (informatique)")}} sur Wikipédia
  • -
  • {{interwiki("wikipedia", "Codage_des_caractères","Codage des caractères")}} sur Wikipédia
  • -
  • {{interwiki("wikipedia","American_Standard_Code_for_Information_Interchange", "ASCII")}} sur Wikipédia
  • -
  • {{interwiki("wikipedia", "UTF-8")}} sur Wikipédia
  • -
  • {{interwiki("wikipedia", "Unicode")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Caractère_(informatique)","Caractère (informatique)")}} sur Wikipédia +- {{interwiki("wikipedia", "Codage_des_caractères","Codage des caractères")}} sur Wikipédia +- {{interwiki("wikipedia","American_Standard_Code_for_Information_Interchange", "ASCII")}} sur Wikipédia +- {{interwiki("wikipedia", "UTF-8")}} sur Wikipédia +- {{interwiki("wikipedia", "Unicode")}} sur Wikipédia diff --git a/files/fr/glossary/character_encoding/index.md b/files/fr/glossary/character_encoding/index.md index 55e0f78492..fe8a602681 100644 --- a/files/fr/glossary/character_encoding/index.md +++ b/files/fr/glossary/character_encoding/index.md @@ -9,19 +9,19 @@ tags: translation_of: Glossary/character_encoding original_slug: Glossaire/codage_caracteres --- -

Un encodage définit une correspondance entre les octets et le texte. Une séquence d'octets permet différentes interprétations textuelles. En spécifiant un codage particulier (tel que UTF-8), nous spécifions comment la séquence d'octets doit être interprétée.

+Un encodage définit une correspondance entre les octets et le texte. Une séquence d'octets permet différentes interprétations textuelles. En spécifiant un codage particulier (tel que UTF-8), nous spécifions comment la séquence d'octets doit être interprétée. -

Par exemple, en HTML, nous déclarons généralement l'usage du codage de caractères UTF-8 en utilisant la ligne suivante :

+Par exemple, en HTML, nous déclarons généralement l'usage du codage de caractères UTF-8 en utilisant la ligne suivante : -
<meta charset="utf-8">
+```html + +``` -

Ceci nous permet de nous assurer que nous pouvons utiliser des caractères issus de presque toutes les langues humaines dans notre document HTML et que ces caractères seront affichés correctement.

+Ceci nous permet de nous assurer que nous pouvons utiliser des caractères issus de presque toutes les langues humaines dans notre document HTML et que ces caractères seront affichés correctement. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Character encoding on W3C ](https://www.w3.org/International/articles/definitions-characters/)(en) +- Le [Codage des Caractères](https://fr.wikipedia.org/wiki/Codage_des_caract%C3%A8res) sur Wikipédia diff --git a/files/fr/glossary/character_set/index.md b/files/fr/glossary/character_set/index.md index 4e512deed9..4babdf793d 100644 --- a/files/fr/glossary/character_set/index.md +++ b/files/fr/glossary/character_set/index.md @@ -7,24 +7,20 @@ tags: - character set translation_of: Glossary/character_set --- -

Un jeu de caractères est un système d'encodage qui permet aux ordinateurs de savoir comment interpréter les caractères, comme les lettres, les nombres, les signes de ponctuation, les espaces.

+Un **jeu de caractères** est un système d'encodage qui permet aux ordinateurs de savoir comment interpréter les [caractères](/fr/docs/Glossary/Character), comme les lettres, les nombres, les signes de ponctuation, les espaces. -

Au début chaque pays développait son propre jeu de caractères, en raison des spécificités d'usage de chaque langue : les codes Kanji JIS (par exemple Shift-JIS, EUC-JP, etc.) pour le japonais, Big5 pour le Chinois traditionnel, KOI8-R pour le russe. C'est toutefois Unicode qui devint peu à peu le jeu de caractères le plus accepté, grâce au support linguistique universel qu'il offrait.

+Au début chaque pays développait son propre jeu de caractères, en raison des spécificités d'usage de chaque langue : les codes Kanji JIS (par exemple Shift-JIS, EUC-JP, etc.) pour le japonais, Big5 pour le Chinois traditionnel, KOI8-R pour le russe. C'est toutefois [Unicode](/fr/docs/Glossary/Unicode) qui devint peu à peu le jeu de caractères le plus accepté, grâce au support linguistique universel qu'il offrait. -

Si un jeu de caractères est mal utilisé (par exemple, si l'on utilise Unicode pour un article encodé en Big5), vous risquez de ne rien voir d'autre que des caractères cassés, qu'on appelle des Mojibake.

+Si un jeu de caractères est mal utilisé (par exemple, si l'on utilise Unicode pour un article encodé en Big5), vous risquez de ne rien voir d'autre que des caractères cassés, qu'on appelle des [Mojibake](https://fr.wikipedia.org/wiki/Mojibake). -

Voir aussi

-
    -
  1. Articles Wikipédia -
      -
    1. Codage des caractères
    2. -
    3. Mojibake
    4. -
    -
  2. -
  3. Glossaire -
      -
    1. Caractère
    2. -
    3. Unicode
    4. -
    -
  4. -
+## Voir aussi + +1. Articles Wikipédia + + 1. [Codage des caractères](https://fr.wikipedia.org/wiki/Codage_des_caract%C3%A8res) + 2. [Mojibake](https://fr.wikipedia.org/wiki/Mojibake) + +2. [Glossaire](/fr/docs/Glossary) + + 1. [Caractère](/fr/docs/Glossary/Character) + 2. [Unicode](/fr/docs/Glossary/Unicode) diff --git a/files/fr/glossary/chrome/index.md b/files/fr/glossary/chrome/index.md index 0bbbb3b006..a4df65eaef 100644 --- a/files/fr/glossary/chrome/index.md +++ b/files/fr/glossary/chrome/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Chrome original_slug: Glossaire/Chrome --- -

Résumé

+## Résumé -

Dans un navigateur, le chrome est n'importe quel aspect visible d'un navigateur en dehors des pages Web elles-mêmes (par exemple, barres d'outils, barre de menu, onglets). Il ne doit pas être confondu avec le navigateur {{glossary("Google Chrome")}}.

+Dans un navigateur, le chrome est n'importe quel aspect visible d'un navigateur en dehors des pages Web elles-mêmes (par exemple, barres d'outils, barre de menu, onglets). Il ne doit pas être confondu avec le navigateur {{glossary("Google Chrome")}}. -

En profondeur

+## En profondeur - +- [Browser and GUI Chrome](http://www.nngroup.com/articles/browser-and-gui-chrome/) (en) diff --git a/files/fr/glossary/cia/index.md b/files/fr/glossary/cia/index.md index 993e0e2aa4..996da16e25 100644 --- a/files/fr/glossary/cia/index.md +++ b/files/fr/glossary/cia/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/CIA original_slug: Glossaire/DIC --- -

DIC (Disponibilité, Intégrité, Confidentialité) (également appelé triade DIC ou triade CID) est un modèle qui guide les stratégies d'une organisation dans le domaine de la sécurité de l'information.

+DIC (Disponibilité, Intégrité, Confidentialité) (également appelé triade DIC ou triade CID) est un modèle qui guide les stratégies d'une organisation dans le domaine de la sécurité de l'information. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Sécurité_de_l'information#Critères_de_sensibilité", "DIC")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Sécurité_de_l'information#Critères_de_sensibilité", "DIC")}} sur Wikipédia diff --git a/files/fr/glossary/cipher/index.md b/files/fr/glossary/cipher/index.md index 7c5b6586d6..f71f4ecc1a 100644 --- a/files/fr/glossary/cipher/index.md +++ b/files/fr/glossary/cipher/index.md @@ -10,25 +10,21 @@ tags: translation_of: Glossary/Cipher original_slug: Glossaire/Chiffre --- -

En {{glossary("cryptography","cryptographie")}}, un chiffre est un algorithme qui permet de {{glossary("encryption","chiffrer")}} du {{glossary("cleartext","texte brut")}} dans le but de le rendre illisible et de le {{glossary("decryption", "déchiffrer")}} par la suite.

+En {{glossary("cryptography","cryptographie")}}, un **chiffre** est un algorithme qui permet de {{glossary("encryption","chiffrer")}} du {{glossary("cleartext","texte brut")}} dans le but de le rendre illisible et de le {{glossary("decryption", "déchiffrer")}} par la suite. -

Les chiffres étaient communs bien avant l'âge de l'informatique (par exemple, le chiffrement par substitution, le chiffrement par transposition ou le chiffrement par permutation), mais aucun d'entre eux n'était cryptologiquement sûr à l'exception du masque jetable.

+Les chiffres étaient communs bien avant l'âge de l'informatique (par exemple, [le chiffrement par substitution](https://fr.wikipedia.org/wiki/Chiffrement_par_substitution), [le chiffrement par transposition](https://fr.wikipedia.org/wiki/Chiffrement_par_transposition) ou le chiffrement par permutation), mais aucun d'entre eux n'était cryptologiquement sûr à l'exception du [masque jetable](https://fr.wikipedia.org/wiki/Masque_jetable). -

Les chiffres modernes sont construits de manière à résister à des {{glossary("attack","attaques")}} découvertes par un {{glossary("cryptanalysis","cryptanalyste")}}. Il n'y a aucune garantie que tous les vecteurs d'attaques aient été découverts, mais chaque algorithme est jugé à l'aune des types de vecteurs d'attaques connus.

+Les chiffres modernes sont construits de manière à résister à des {{glossary("attack","attaques")}} découvertes par un {{glossary("cryptanalysis","cryptanalyste")}}. Il n'y a aucune garantie que tous les vecteurs d'attaques aient été découverts, mais chaque algorithme est jugé à l'aune des types de vecteurs d'attaques connus. -

Les chiffres opèrent de deux manières, soit en chiffrement par bloc sur des blocs de données, soit en chiffrement par flot pour des flux de données continus (souvent de l'audio ou de la vidéo).

+Les chiffres opèrent de deux manières, soit en [chiffrement par bloc](https://fr.wikipedia.org/wiki/Chiffrement_par_bloc) sur des blocs de données, soit en [chiffrement par flot](https://fr.wikipedia.org/wiki/Chiffrement_de_flux) pour des flux de données continus (souvent de l'audio ou de la vidéo). -

Ils sont également classés en fonction de la manière dont leurs {{glossary("Key", "clefs")}} sont gérées :

+Ils sont également classés en fonction de la manière dont leurs {{glossary("Key", "clefs")}} sont gérées : -
    -
  • les algorithmes à clefs symétriques utilisent la même clef pour chiffrer et déchiffrer un message. Cette clef doit également être envoyée de manière sécurisée afin que le message reste confidentiel.
  • -
  • les algorithmes à clefs asymétriques utilisent une clef différente pour le chiffrement et le déchiffrement.
  • -
+- les algorithmes à [clefs symétriques](https://fr.wikipedia.org/wiki/Cryptographie_symétrique) utilisent la même clef pour chiffrer et déchiffrer un message. Cette clef doit également être envoyée de manière sécurisée afin que le message reste confidentiel. +- les algorithmes à [clefs asymétriques](https://fr.wikipedia.org/wiki/Cryptographie_asymétrique) utilisent une clef différente pour le chiffrement et le déchiffrement. -

En savoir plus

+## En savoir plus -

Connaissances générales

+### Connaissances générales -
    -
  • {{Interwiki("wikipedia","Chiffrement")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia","Chiffrement")}} sur Wikipedia diff --git a/files/fr/glossary/cipher_suite/index.md b/files/fr/glossary/cipher_suite/index.md index 935ccdfb6b..516ea68dec 100644 --- a/files/fr/glossary/cipher_suite/index.md +++ b/files/fr/glossary/cipher_suite/index.md @@ -8,19 +8,15 @@ tags: translation_of: Glossary/Cipher_suite original_slug: Glossaire/suite_de_chiffrement --- -

Une suite de chiffrement est un ensemble comprenant un algorithme d'échange de clefs, une méthode d'authentification, un {{glossary("Cipher","chiffre")}} et un code d'authentification des messages.

+Une **suite de chiffrement** est un ensemble comprenant un algorithme d'échange de clefs, une méthode d'authentification, un {{glossary("Cipher","chiffre")}} et un code d'authentification des messages. -

Dans un {{glossary("cryptosystem","protocole de chiffrement")}} tel que {{glossary("TLS")}}, le client et le serveur doivent s'accorder sur une suite de chiffrement avant de pouvoir commencer à communiquer de manière sécurisée. Un exemple de suite de chiffrement peut être ECDHE_RSA_WITH_AES_128_GCM_SHA256 ou ECDHE-RSA-AES128-GCM-SHA256. Ces exemples indiquent : 

+Dans un {{glossary("cryptosystem","protocole de chiffrement")}} tel que {{glossary("TLS")}}, le client et le serveur doivent s'accorder sur une suite de chiffrement avant de pouvoir commencer à communiquer de manière sécurisée. Un exemple de suite de chiffrement peut être ECDHE_RSA_WITH_AES_128_GCM_SHA256 ou ECDHE-RSA-AES128-GCM-SHA256. Ces exemples indiquent : -
    -
  • ECDHE (elliptic curve Diffie-Hellman ephemeral) pour l'échange de clefs
  • -
  • RSA pour l'authentification
  • -
  • AES-128 comme chiffre, avec Galois/Counter Mode (GCM) comme mode d'opération de chiffrement par bloc
  • -
  • SHA-256 comme code d'authentification des messages (HMAC)
  • -
+- ECDHE (elliptic curve Diffie-Hellman ephemeral) pour l'échange de clefs +- RSA pour l'authentification +- AES-128 comme chiffre, avec Galois/Counter Mode (GCM) comme mode d'opération de chiffrement par bloc +- SHA-256 comme code d'authentification des messages (HMAC) -

En apprendre plus

+## En apprendre plus - +- [Les choix de suites de chiffrement TLS recommandées par Mozilla](https://wiki.mozilla.org/Security/Server_Side_TLS) (en anglais) diff --git a/files/fr/glossary/ciphertext/index.md b/files/fr/glossary/ciphertext/index.md index 745a515ac4..c2ea462f62 100644 --- a/files/fr/glossary/ciphertext/index.md +++ b/files/fr/glossary/ciphertext/index.md @@ -10,12 +10,10 @@ tags: translation_of: Glossary/Ciphertext original_slug: Glossaire/Cryptogramme --- -

En {{glossary("cryptography","cryptographie")}}, un cryptogramme est un message codé qui contient des informations mais qui n'est pas lisible sauf s'il est {{glossary("decryption","déchiffré")}} avec le bon {{glossary("cipher","cryptosystème")}} et le bon code secret (qu'on appelle une {{glossary("Key","clé")}}). Une fois déchiffré, on obtient le {{glossary("Texte_brut","texte brut")}}. La sécurité d'un cryptogramme et par conséquent celle des informations qu'il contient dépendent de la sécurité du cryptosystème utilisé et de la possibilité de garder la clé secrète.

+En {{glossary("cryptography","cryptographie")}}, un cryptogramme est un message codé qui contient des informations mais qui n'est pas lisible sauf s'il est {{glossary("decryption","déchiffré")}} avec le bon {{glossary("cipher","cryptosystème")}} et le bon code secret (qu'on appelle une {{glossary("Key","clé")}}). Une fois déchiffré, on obtient le {{glossary("Texte_brut","texte brut")}}. La sécurité d'un cryptogramme et par conséquent celle des informations qu'il contient dépendent de la sécurité du cryptosystème utilisé et de la possibilité de garder la clé secrète. -

En savoir plus

+## En savoir plus -

Connaissances générales

+### Connaissances générales -
    -
  • {{Interwiki("wikipedia", "Cryptographie")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Cryptographie")}} sur Wikipédia diff --git a/files/fr/glossary/class/index.md b/files/fr/glossary/class/index.md index 99b42325a8..a5080a9a3d 100644 --- a/files/fr/glossary/class/index.md +++ b/files/fr/glossary/class/index.md @@ -7,15 +7,13 @@ tags: translation_of: Glossary/Class original_slug: Glossaire/Class --- -

En {{glossary("OOP","programmation orientée objet")}}, une classe définit les caractéristiques d'un {{glossary("object","objet")}}. Une classe est une définition de modèle pour les {{glossary("property","propriétés")}} et les {{glossary("method","méthodes")}} d'un objet, le "schéma" à partir duquel d'autres instances plus spécifiques de l'objet sont tracées.

+En {{glossary("OOP","programmation orientée objet")}}, une _classe_ définit les caractéristiques d'un {{glossary("object","objet")}}. Une classe est une définition de modèle pour les {{glossary("property","propriétés")}} et les {{glossary("method","méthodes")}} d'un objet, le "schéma" à partir duquel d'autres instances plus spécifiques de l'objet sont tracées. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Langages orientés objet vs. langages orientés prototype](/fr/docs/Web/JavaScript/Guide/Le_modèle_objet_JavaScript_en_détails#Langages_de_prototypes_Langages_de_classes) (comme JavaScript) +- [Utilisation de fonctions en tant que classes en JavaScript](/fr/docs/Web/JavaScript/Introduction_à_JavaScript_orienté_objet#Le_constructeur) +- [Programmation à base de classes](https://en.wikipedia.org/wiki/Class-based_programming) sur Wikipédia (en anglais) +- [Programmation orientée objet]() sur Wikipédia diff --git a/files/fr/glossary/client_hints/index.md b/files/fr/glossary/client_hints/index.md index f5adcc9f2d..e5107d379c 100644 --- a/files/fr/glossary/client_hints/index.md +++ b/files/fr/glossary/client_hints/index.md @@ -9,33 +9,30 @@ tags: - Web Performance translation_of: Glossary/Client_hints --- -

Les indications du client (client hints en anglais) sont un ensemble d'en-têtes de requêtes HTTP qu'un serveur peut demander de façon proactive à un client afin de connaître les caractéristiques spécifiques à l'appareil du client et aux préférences utilisées dans l'agent utilisateur. L'ensemble des en-têtes pour ces « indications » sont listées dans En-têtes HTTP > Indications du client.

+Les **indications du client** (_client hints_ en anglais) sont un ensemble d'[en-têtes de requêtes HTTP](/fr/docs/Web/HTTP/Headers) qu'un serveur peut demander de façon proactive à un client afin de connaître les caractéristiques spécifiques à l'appareil du client et aux préférences utilisées dans l'agent utilisateur. L'ensemble des en-têtes pour ces « indications » sont listées dans [En-têtes HTTP > Indications du client](/fr/docs/Web/HTTP/Headers#client_hints). -

Un serveur doit annoncer sa prise en charge de telles indications via l'en-tête Accept-CH qui contiendra les indications du client qui l'intéressent. Lorsqu'un client qui prend en charge cette fonctionnalité reçoit cet en-tête Accept-CH, il ajoute les en-têtes d'indication correspondantes aux requêtes suivantes.

+Un serveur doit annoncer sa prise en charge de telles indications via l'en-tête [`Accept-CH`](/fr/docs/Web/HTTP/Headers/Accept-CH) qui contiendra les indications du client qui l'intéressent. Lorsqu'un client qui prend en charge cette fonctionnalité reçoit cet en-tête `Accept-CH`, il ajoute les en-têtes d'indication correspondantes aux requêtes suivantes. -

Ainsi, après avoir reçu l'en-tête Accept-CH suivant dans une réponse. Le client pourrait ajouter les en-têtes Width, Viewport-Width, et Downlink aux requêtes suivantes.

+Ainsi, après avoir reçu l'en-tête `Accept-CH` suivant dans une réponse. Le client pourrait ajouter les en-têtes [`Width`](/fr/docs/Web/HTTP/Headers/Width), [`Viewport-Width`](/fr/docs/Web/HTTP/Headers/Viewport-Width), et [`Downlink`](/fr/docs/Web/HTTP/Headers/Downlink) aux requêtes suivantes. -
Accept-CH: Width, Viewport-Width, Downlink
+ Accept-CH: Width, Viewport-Width, Downlink -

Le serveur peut alors utiliser ces informations du client pour déterminer les ressources à lui envoyer.

+Le serveur peut alors utiliser ces informations du client pour déterminer les ressources à lui envoyer. -
-

Note : Les indications du client peuvent aussi être formulées en HTML à l'aide de l'élément <meta> avec l'attribut http-equiv :

-
<meta http-equiv="Accept-CH" content="Width, Viewport-Width, Downlink">
-
+> **Note :** Les indications du client peuvent aussi être formulées en HTML à l'aide de l'élément [``](/fr/docs/Web/HTML/Element/meta) avec l'attribut [`http-equiv`](/fr/docs/Web/HTML/Element/meta#attr-http-equiv) : +> +> -

Client Hints Infrastructures variables

+## Client Hints Infrastructures variables -

Afin d'indiquer à la gestion du cache que les indications du client peuvent modifier la teneur de la réponse, il faudra utiliser l'en-tête HTTP Vary.

+Afin d'indiquer à la gestion du cache que les [indications du client](/fr/docs/Web/HTTP/Headers#clients_hints) peuvent modifier la teneur de la réponse, il faudra utiliser l'en-tête HTTP [`Vary`](/fr/docs/Web/HTTP/Headers/Vary). -

Exemple de réponse variable :

+Exemple de réponse variable : -
Vary: Accept, Width, Viewport-Width, Downlink
+ Vary: Accept, Width, Viewport-Width, Downlink -

Voir aussi

+## Voir aussi - +- [En-têtes HTTP pour ces indications](/fr/docs/Web/HTTP/Headers#clients_hints) +- [En-tête HTTP `Vary`](/fr/docs/Web/HTTP/Headers/Vary) +- [Infrastructure générale pour les indications du client](https://wicg.github.io/client-hints-infrastructure/) diff --git a/files/fr/glossary/closure/index.md b/files/fr/glossary/closure/index.md index b9fce3d31b..439a5cf6d6 100644 --- a/files/fr/glossary/closure/index.md +++ b/files/fr/glossary/closure/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/Closure original_slug: Glossaire/Fermeture --- -

La contrainte qui définit la {{glossary("scope","portée")}} d'exécution. En {{glossary("JavaScript")}}, les {{glossary("function","fonctions")}} créent un contexte de fermeture.

+La contrainte qui définit la **{{glossary("scope","portée")}}** d'exécution. En {{glossary("JavaScript")}}, les **{{glossary("function","fonctions")}}** créent un contexte de fermeture. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Fermeture (informatique)", "Fermeture")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Fermeture (informatique)", "Fermeture")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Fermeture](/fr/docs/Web/JavaScript/Closures) sur MDN diff --git a/files/fr/glossary/cms/index.md b/files/fr/glossary/cms/index.md index 135f65c5ce..8ce36e2f92 100644 --- a/files/fr/glossary/cms/index.md +++ b/files/fr/glossary/cms/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/CMS original_slug: Glossaire/CMS --- -

Un CMS (Content Management System ou Système de gestion de contenu) est un logiciel permettant à un utilisateur de publier, organiser, modifier et supprimer différents types de contenus. Il peut s'agir de textes, d'images, de vidéos, de son ou encore, de code interactif.

+Un CMS (_Content Management System_ ou Système de gestion de contenu) est un logiciel permettant à un utilisateur de publier, organiser, modifier et supprimer différents types de contenus. Il peut s'agir de textes, d'images, de vidéos, de son ou encore, de code interactif. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Système de gestion de contenu")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Système de gestion de contenu")}} sur Wikipédia diff --git a/files/fr/glossary/code_splitting/index.md b/files/fr/glossary/code_splitting/index.md index 16b30e574e..6119712b07 100644 --- a/files/fr/glossary/code_splitting/index.md +++ b/files/fr/glossary/code_splitting/index.md @@ -3,17 +3,15 @@ title: La division du code slug: Glossary/Code_splitting translation_of: Glossary/Code_splitting --- -

La division du codecode splitting » en Anglais) est le fractionnement du code en divers bundles ou composants qui peuvent ensuite être chargés à la demande ou en parallèle.

+La **division du code** (« _code splitting_ » en Anglais) est le fractionnement du code en divers bundles ou composants qui peuvent ensuite être chargés à la demande ou en parallèle. -

Au fur et à mesure qu'une application devient de plus en plus complexe ou est maintenue, la taille en octets des fichiers ou bundles CSS et JavaScripts augmente, en particulier à mesure que le nombre et la taille des bibliothèques tierces incluses augmentent. Pour éviter d'avoir à télécharger des fichiers gigantesques, les scripts peuvent être divisés en plusieurs fichiers plus petits. Ensuite, les fonctionnalités requises au chargement de la page peuvent être téléchargées immédiatement avec des scripts supplémentaires chargés passivement une fois que la page ou l'application soit interactive, améliorant ainsi les performances. Bien que la quantité totale de code soit la même (et peut-être même quelques octets plus grands), la quantité de code nécessaire lors du chargement initial peut être réduite.

+Au fur et à mesure qu'une application devient de plus en plus complexe ou est maintenue, la taille en octets des fichiers ou bundles CSS et JavaScripts augmente, en particulier à mesure que le nombre et la taille des bibliothèques tierces incluses augmentent. Pour éviter d'avoir à télécharger des fichiers gigantesques, les scripts peuvent être divisés en plusieurs fichiers plus petits. Ensuite, les fonctionnalités requises au chargement de la page peuvent être téléchargées immédiatement avec des scripts supplémentaires [chargés passivement](/fr/docs/Glossary/Lazy_load) une fois que la page ou l'application soit interactive, améliorant ainsi les performances. Bien que la quantité totale de code soit la même (et peut-être même quelques octets plus grands), la quantité de code nécessaire lors du chargement initial peut être réduite. -

Le code splitting est une fonctionnalité prise en charge par les contructeurs (bundlers) comme Webpack et Browserify qui peut créer plusieurs bundles pouvant être chargés dynamiquement au moment de l'exécution.

+Le code splitting est une fonctionnalité prise en charge par les contructeurs (bundlers) comme [Webpack](https://webpack.js.org/) et [Browserify](https://browserify.org/) qui peut créer plusieurs bundles pouvant être chargés dynamiquement au moment de l'exécution. -

Voir aussi

+## Voir aussi - +- Regroupement +- [Lazy loading](/fr/docs/Web/Performance/Lazy_loading) +- [HTTP/2](/fr/docs/Glossary/HTTP_2) +- [Tree shaking](/fr/docs/Glossary/Tree_shaking) diff --git a/files/fr/glossary/codec/index.md b/files/fr/glossary/codec/index.md index ec8b94dc66..ee46650407 100644 --- a/files/fr/glossary/codec/index.md +++ b/files/fr/glossary/codec/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/Codec original_slug: Glossaire/Codec --- -

Un codec  (terme formé à partir de "codeur-décodeur") est un programme informatique qui code et décode un flux de données.

+Un *codec*  (terme formé à partir de "**_co_**deur-**_déc_**odeur") est un programme informatique qui code et décode un flux de données. -

Plus d'informations

+### Plus d'informations -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Codec")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Codec")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Formats des médias pris en charge par les éléments HTML audio et video](/fr/docs/Web/HTML/Formats_pour_audio_video) diff --git a/files/fr/glossary/compile/index.md b/files/fr/glossary/compile/index.md index a4ebd4c49c..95568bae74 100644 --- a/files/fr/glossary/compile/index.md +++ b/files/fr/glossary/compile/index.md @@ -8,18 +8,14 @@ tags: translation_of: Glossary/Compile original_slug: Glossaire/Compile --- -

La compilation est un processus consistant à transformer un programme informatique, écrit dans un langage donné, en un programme dans un autre langage (généralement en assembleur qui pourra être exécuté par l'ordinateur).

+La compilation est un processus consistant à transformer un programme informatique, écrit dans un langage donné, en un programme dans un autre langage (généralement en assembleur qui pourra être exécuté par l'ordinateur). -

En savoir plus

+## En savoir plus -

Connaissances générales

+### Connaissances générales -
    -
  • {{Interwiki("wikipedia", "Compilateur")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "Compilateur")}} sur Wikipedia -

Pour approfondir

+### **Pour approfondir** - +- [A big list of learning material on StackOverflow](http://stackoverflow.com/a/1672/133203) diff --git a/files/fr/glossary/compile_time/index.md b/files/fr/glossary/compile_time/index.md index 41589d8739..f0e30d89f2 100644 --- a/files/fr/glossary/compile_time/index.md +++ b/files/fr/glossary/compile_time/index.md @@ -8,13 +8,11 @@ tags: translation_of: Glossary/Compile_time original_slug: Glossaire/Moment_de_compilation --- -

Le moment de compilation est le moment allant du premier chargement du programme jusqu'à la fin de son {{Glossary("parse","analyse syntaxique")}}.

+Le _moment de compilation_ est le moment allant du premier chargement du programme jusqu'à la fin de son {{Glossary("parse","analyse syntaxique")}}. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Compile time")}} sur Wikipédia (anglais)
  • -
  • Compile Time sur Wikipédia(anglais)
  • -
+- {{Interwiki("wikipedia", "Compile time")}} sur Wikipédia (anglais) +- [Compile Time](https://en.wikipedia.org/wiki/Compile_time) sur Wikipédia(anglais) diff --git a/files/fr/glossary/computer_programming/index.md b/files/fr/glossary/computer_programming/index.md index 825c00b01f..28b94d44a9 100644 --- a/files/fr/glossary/computer_programming/index.md +++ b/files/fr/glossary/computer_programming/index.md @@ -8,15 +8,13 @@ tags: translation_of: Glossary/Computer_Programming original_slug: Glossaire/Computer_Programming --- -

La programmation informatique est un processus de composition et d'organisation d'un ensemble d'instructions. Celles-ci indiquent à un ordinateur / logiciel ce qu'il faut faire dans une langue que l'ordinateur comprend. Elles sont réalisées sous la forme de plusieurs langages différents tels que C ++, Java, JavaScript, HTML, Python, Ruby et Rust.

+La programmation informatique est un processus de composition et d'organisation d'un ensemble d'instructions. Celles-ci indiquent à un ordinateur / logiciel ce qu'il faut faire dans une langue que l'ordinateur comprend. Elles sont réalisées sous la forme de plusieurs langages différents tels que C ++, Java, JavaScript, HTML, Python, Ruby et Rust. -

En utilisant un langage approprié, vous pouvez programmer / créer toutes sortes de logiciels. Par exemple, un programme qui aide les scientifiques pour des calculs complexes, une base de données qui stocke d'énormes quantités de données, un site Web qui permet de télécharger de la musique ou un logiciel d'animation pour la création de films animés.

+En utilisant un langage approprié, vous pouvez programmer / créer toutes sortes de logiciels. Par exemple, un programme qui aide les scientifiques pour des calculs complexes, une base de données qui stocke d'énormes quantités de données, un site Web qui permet de télécharger de la musique ou un logiciel d'animation pour la création de films animés. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Programmation informatique")}} sur Wikipédia
  • -
  • {{Interwiki("wikipedia", "Liste_de_langages_de_programmation")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Programmation informatique")}} sur Wikipédia +- {{Interwiki("wikipedia", "Liste_de_langages_de_programmation")}} sur Wikipédia diff --git a/files/fr/glossary/conditional/index.md b/files/fr/glossary/conditional/index.md index 724b807a69..a2483e4959 100644 --- a/files/fr/glossary/conditional/index.md +++ b/files/fr/glossary/conditional/index.md @@ -8,26 +8,20 @@ tags: translation_of: Glossary/Conditional original_slug: Glossaire/Conditionnel --- -

Une condition est un ensemble de règles qui peut interrompre ou modifier l'exécution normale du code, selon que la condition est remplie ou non.

+Une **condition** est un ensemble de règles qui peut interrompre ou modifier l'exécution normale du code, selon que la condition est remplie ou non. -

Une instruction, ou un ensemble d'instructions, est démarrée si une condition spécifique est remplie. Dans le cas contraire, d'autres instructions sont exécutées. Il est également possible de répéter l'exécution d'une instruction, ou ensemble d'instructions, tant qu'une condition n'est pas encore remplie.

+Une instruction, ou un ensemble d'instructions, est démarrée si une condition spécifique est remplie. Dans le cas contraire, d'autres instructions sont exécutées. Il est également possible de répéter l'exécution d'une instruction, ou ensemble d'instructions, tant qu'une condition n'est pas encore remplie. -

Pour approfondir

+## **Pour approfondir** -

Culture générale

+### **Culture générale** -
    -
  • {{interwiki("wikipedia", "Système_de_gestion_d'exceptions#Le_syst.C3.A8me_de_conditions_de_Common_Lisp", "Condition")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Système_de_gestion_d'exceptions#Le_syst.C3.A8me_de_conditions_de_Common_Lisp", "Condition")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Contrôle de flux](/fr/docs/Glossaire/Structure_de_contr%C3%B4le) sur MDN -

Apprendre

+### Apprendre - +- [Contrôle du flux d'instructions et gestion des erreurs en JavaScript](/fr/docs/Web/JavaScript/Guide/Contr%C3%B4le_du_flux_Gestion_des_erreurs) sur MDN diff --git a/files/fr/glossary/constant/index.md b/files/fr/glossary/constant/index.md index 506f20c903..318d3883de 100644 --- a/files/fr/glossary/constant/index.md +++ b/files/fr/glossary/constant/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Constant original_slug: Glossaire/Constant --- -

Une constante est une valeur que le programmeur ne peut pas modifier, des nombres par exemple (1, 2, 42). Par contre, avec des {{glossary("Variable","variables")}}, le programmeur peut affecter une nouvelle {{glossary("value","valeur")}} à un nom de variable déjà utilisé.

+Une constante est une valeur que le programmeur ne peut pas modifier, des nombres par exemple (1, 2, 42). Par contre, avec des {{glossary("Variable","variables")}}, le programmeur peut affecter une nouvelle {{glossary("value","valeur")}} à un nom de variable déjà utilisé. -

Comme les variables, certaines constantes sont désignées par des identificateurs. Par exemple, l'identificateur pi peut être associé à la valeur 3,14... .

+Comme les variables, certaines constantes sont désignées par des identificateurs. Par exemple, l'identificateur `pi` peut être associé à la valeur 3,14... . -

Plus d'informations

+## Plus d'informations -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Constante")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Constante")}} sur Wikipédia diff --git a/files/fr/glossary/constructor/index.md b/files/fr/glossary/constructor/index.md index 8e228ed20e..545cd31294 100644 --- a/files/fr/glossary/constructor/index.md +++ b/files/fr/glossary/constructor/index.md @@ -7,11 +7,12 @@ tags: translation_of: Glossary/Constructor original_slug: Glossaire/Constructeur --- -

Un constructeur est associé à un {{glossary("object","objet")}} d'une classe particulière qui a été instanciée. Le constructeur initialise cet objet et peut fournir un accès à ses informations privées. Le concept de constructeur peut s'appliquer à la plupart des langages de {{glossary("OOP","programmation orientée objet")}}. Dans l'essentiel, un constructeur en {{glossary("JavaScript")}} est en général déclaré lors de l'instance d'une {{glossary("Class","classe")}}.

+Un **constructeur** est associé à un {{glossary("object","objet")}} d'une classe particulière qui a été instanciée. Le constructeur initialise cet objet et peut fournir un accès à ses informations privées. Le concept de constructeur peut s'appliquer à la plupart des langages de {{glossary("OOP","programmation orientée objet")}}. Dans l'essentiel, un constructeur en {{glossary("JavaScript")}} est en général déclaré lors de l'instance d'une {{glossary("Class","classe")}}. -

Syntaxe

+## Syntaxe -
// Voici un constructeur générique par défaut de la classe Default
+```js
+// Voici un constructeur générique par défaut de la classe Default
 function Default() {
 }
 
@@ -19,31 +20,28 @@ function Default() {
 // avec des arguments en paramètres
 function Overloaded(arg1, arg2, ...,argN){
 }
-
+``` -

Pour appeler le constructeur d'une classe en JavaScript, utilisez un opérateur new pour affecter une nouvelle {{glossary("Object reference","référence d'objet")}} à une {{glossary("Variable","variable")}}.

+Pour appeler le constructeur d'une classe en JavaScript, utilisez un opérateur `new` pour affecter une nouvelle {{glossary("Object reference","référence d'objet")}} à une {{glossary("Variable","variable")}}. -
function Default() {
+```js
+function Default() {
 }
 
 // Une nouvelle référence d'un objet Default affectée à
 // la variable locale defaultReference
 var defaultReference = new Default();
-
+``` + -

 

-

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Constructeur (programmation)", "Constructeur")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Constructeur (programmation)", "Constructeur")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Le constructeur en programmation JavaScript orientée objet](/fr/docs/Learn/JavaScript/Objects#The_Constructor) sur MDN +- [Opérateur new en JavaScript](/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs/L_op%C3%A9rateur_new) sur MDN diff --git a/files/fr/glossary/continuous_media/index.md b/files/fr/glossary/continuous_media/index.md index b67d26adcc..62431cc9fb 100644 --- a/files/fr/glossary/continuous_media/index.md +++ b/files/fr/glossary/continuous_media/index.md @@ -1,10 +1,10 @@ --- title: Médias continus slug: Glossary/Continuous_Media -translation_of: 'Glossary/Continuous_Media' +translation_of: Glossary/Continuous_Media --- -

Les médias continus (« Continuous Media » en Anglais) sont des données pour lesquelles il existe une relation temporelle entre la source et la destination. Les exemples les plus courants de médias continus sont l'audio et la vidéo animée. Les médias continus peuvent être en temps réel (interactif), où il existe une relation temporelle « étroite » entre la source et le récepteur, ou en streaming (lecture), où la relation est moins stricte.

+Les médias continus (« _Continuous Media_ » en Anglais) sont des données pour lesquelles il existe une relation temporelle entre la source et la destination. Les exemples les plus courants de médias continus sont l'audio et la vidéo animée. Les médias continus peuvent être en temps réel (interactif), où il existe une relation temporelle « étroite » entre la source et le récepteur, ou en streaming (lecture), où la relation est moins stricte. -

CSS peut être utilisé dans une variété de contextes, y compris les médias imprimés. Et certains CSS, en particulier ceux qui sont utilisés pour la mise en page, se comportent différemment selon le contexte dans lequel ils se trouvent.

+CSS peut être utilisé dans une variété de contextes, y compris les médias imprimés. Et certains CSS, en particulier ceux qui sont utilisés pour la mise en page, se comportent différemment selon le contexte dans lequel ils se trouvent. -

Les médias continus identifient donc un contexte où le contenu n'est pas fragmenté. Il coule en continu. Le contenu Web affiché sur un écran est un média continu, tout comme le contenu parlé.

+Les médias continus identifient donc un contexte où le contenu n'est pas fragmenté. Il coule en continu. Le contenu Web affiché sur un écran est un média continu, tout comme le contenu parlé. diff --git a/files/fr/glossary/control_flow/index.md b/files/fr/glossary/control_flow/index.md index 970f2243f1..8b97688cf6 100644 --- a/files/fr/glossary/control_flow/index.md +++ b/files/fr/glossary/control_flow/index.md @@ -8,41 +8,34 @@ tags: translation_of: Glossary/Control_flow original_slug: Glossaire/Structure_de_contrôle --- -

Les structures de contrôle déterminent l'ordre dans lequel l'ordinateur exécute les instructions d'un script.

+Les _structures de contrôle_ déterminent l'ordre dans lequel l'ordinateur exécute les instructions d'un script. -

Le code est exécuté dans l'ordre de la première ligne du fichier jusqu'à la dernière ligne, sauf si l'ordinateur parcourt une des (très fréquentes) structures qui modifie le cours d'exécution du programme, comme des conditions et des boucles. 

+Le code est exécuté dans l'ordre de la première ligne du fichier jusqu'à la dernière ligne, sauf si l'ordinateur parcourt une des (très fréquentes) structures qui modifie le cours d'exécution du programme, comme des conditions et des boucles. -

Par exemple, imaginons un script utilisé pour valider les données saisies par l'utilisateur dans un formulaire sur une page web. Le script envoie la donnée validée, mais si l'utilisateur, disons, laisse vide un champ obligatoire, le script lui demandera de le remplir. Pour faire cela, le script utilise une structure {{Glossary("Conditional", "conditionelle")}} ou if...else, afin que le code s'exécute différemment, selon que le formulaire est complété ou non :

+Par exemple, imaginons un script utilisé pour valider les données saisies par l'utilisateur dans un formulaire sur une page web. Le script envoie la donnée validée, mais si l'utilisateur, disons, laisse vide un champ obligatoire, le script lui demandera de le remplir. Pour faire cela, le script utilise une structure {{Glossary("Conditional", "conditionelle")}} ou `if...else`, afin que le code s'exécute différemment, selon que le formulaire est complété ou non : -
if (champ==vide) {
-    demanderUtilisateur();
-} else {
-    envoyerForm();
-}
-
+ if (champ==vide) { + demanderUtilisateur(); + } else { + envoyerForm(); + } -

Un script classique en {{glossary("JavaScript")}} ou {{glossary("PHP")}} (et autres langages similaires) comporte de nombreuses structures de contrôle, dont des conditions, des {{Glossary("Loop", "boucles")}} et des {{Glossary("Function", "fonctions")}}. Des portions de script peuvent aussi être amenées à être exécutées quand des {{Glossary("Event", "événements")}} se produisent.

+Un script classique en {{glossary("JavaScript")}} ou {{glossary("PHP")}} (et autres langages similaires) comporte de nombreuses structures de contrôle, dont des conditions, des {{Glossary("Loop", "boucles")}} et des {{Glossary("Function", "fonctions")}}. Des portions de script peuvent aussi être amenées à être exécutées quand des {{Glossary("Event", "événements")}} se produisent. -

Par exemple, l'extrait de code ci-dessus peut être placé dans une fonction qui se lance quand l'utilisateur clique sur le bouton Submit du formulaire. La fonction peut aussi être intégrée dans une boucle qui parcourt tous les champs du formulaire pour les vérifier chacun à tour de rôle. En regardant à nouveau le code des sections if et else, les lignes demanderUtilisateur et envoyerForm peuvent également être des appels vers d'autres fonctions du script. Comme vous pouvez le voir, les structures de contrôle peuvent imposer des flux de traitement complexes même avec peu de lignes de code.

+Par exemple, l'extrait de code ci-dessus peut être placé dans une fonction qui se lance quand l'utilisateur clique sur le bouton **Submit** du formulaire. La fonction peut aussi être intégrée dans une boucle qui parcourt tous les champs du formulaire pour les vérifier chacun à tour de rôle. En regardant à nouveau le code des sections `if` et `else`, les lignes `demanderUtilisateur` et `envoyerForm` peuvent également être des appels vers d'autres fonctions du script. Comme vous pouvez le voir, les structures de contrôle peuvent imposer des flux de traitement complexes même avec peu de lignes de code. -

Le contrôle de flux montre que lorsque vous lisez un script, vous ne devez pas seulement le lire du début à la fin, mais vous devez aussi regarder la structure du programme et voir comment cela affecte l'ordre d'exécution.

+Le contrôle de flux montre que lorsque vous lisez un script, vous ne devez pas seulement le lire du début à la fin, mais vous devez aussi regarder la structure du programme et voir comment cela affecte l'ordre d'exécution. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia","Structure_de_contrôle","Structure de contrôle")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia","Structure_de_contrôle","Structure de contrôle")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Référence JavaScript - Structure de contrôle](/fr/docs/Web/JavaScript/Reference#Contrôle_du_flux) sur MDN -

Apprendre

+### Apprendre - +- [Instructions (Structure de contrôle)](/fr/docs/Web/JavaScript/Guide/Contrôle_du_flux_Gestion_des_erreurs) sur MDN diff --git a/files/fr/glossary/cookie/index.md b/files/fr/glossary/cookie/index.md index 8e9489a481..33cecb50bb 100644 --- a/files/fr/glossary/cookie/index.md +++ b/files/fr/glossary/cookie/index.md @@ -7,16 +7,14 @@ tags: translation_of: Glossary/Cookie original_slug: Glossaire/Cookie --- -

Un cookie est un petit bout d'information laissé via le navigateur web par un site web sur l'ordinateur du visiteur.

+Un cookie est un petit bout d'information laissé via le navigateur web par un site web sur l'ordinateur du visiteur. -

Les cookies servent à personnaliser l'expérience web d'un utilisateur vis-à-vis d'un site web. Il peut contenir les préférences de l'utilisateur ou les saisies lors de l'accès à ce site web. Les utilisateurs peuvent configurer leurs navigateurs web pour accepter, rejeter ou supprimer les cookies.

+Les cookies servent à personnaliser l'expérience web d'un utilisateur vis-à-vis d'un site web. Il peut contenir les préférences de l'utilisateur ou les saisies lors de l'accès à ce site web. Les utilisateurs peuvent configurer leurs navigateurs web pour accepter, rejeter ou supprimer les cookies. -

Les cookies peuvent être définis et modifiés au niveau serveur par l'en-tête HTTP Set-Cookie ou en JavaScript avec document.cookie.

+Les cookies peuvent être définis et modifiés au niveau serveur par l'[en-tête HTTP](/fr/docs/HTTP/Cookies) `Set-Cookie` ou en JavaScript avec [`document.cookie`](/fr/docs/Web/API/Document/cookie). -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Cookie HTTP]() sur Wikipédia diff --git a/files/fr/glossary/copyleft/index.md b/files/fr/glossary/copyleft/index.md index 1d27991945..a89b25885e 100644 --- a/files/fr/glossary/copyleft/index.md +++ b/files/fr/glossary/copyleft/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Copyleft original_slug: Glossaire/Copyleft --- -

Copyleft est un terme, faisant généralement référence à une licence, utilisé pour indiquer que cette dernière impose la redistribution dudit travail sous la même licence que l'original. Des exemples de licences copyleft sont la GNU {{Glossary("GPL")}} (pour le logiciel) et les licences Creative Commons SA (Share Alike) (pour les œuvres artisitiques).

+Copyleft est un terme, faisant généralement référence à une licence, utilisé pour indiquer que cette dernière impose la redistribution dudit travail sous la même licence que l'original. Des exemples de licences copyleft sont la GNU {{Glossary("GPL")}} (pour le logiciel) et les licences Creative Commons SA (Share Alike) (pour les œuvres artisitiques). -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Copyleft")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Copyleft")}} sur Wikipédia diff --git a/files/fr/glossary/cors/index.md b/files/fr/glossary/cors/index.md index 410bee7c6a..7ae635b0c0 100644 --- a/files/fr/glossary/cors/index.md +++ b/files/fr/glossary/cors/index.md @@ -9,45 +9,39 @@ tags: translation_of: Glossary/CORS original_slug: Glossaire/CORS --- -

CORS (Partage de ressource cross-origin) est un mécanisme qui consiste à transmettre des entêtes HTTP qui déterminent s'il faut ou non bloquer les requêtes à des ressources restreintes sur une page web qui se trouve sur un domaine externe au domaine dont la ressource est originaire.

- -

La politique de sécurité de même origine interdit les requêtes d'origines différentes par défaut et ce pour des raisons de sécurité.
- CORS permet de contourner cette limitation en permettant au serveur d'avoir le contrôle sur les ressources partagés et offre un mécanisme sécurisé pour permettre l'échange de données qui ne partagent pas le même domaine d'origine (d'où le terme "cross-origin").

- -

Pour approfondir

- -

Culture générale

- - - -

En-têtes liés au CORS

- -
-
{{HTTPHeader("Access-Control-Allow-Origin")}}
-
Indique le ou les domaines pour lesquels la ressource peut être partagée.
-
{{HTTPHeader("Access-Control-Allow-Credentials")}}
-
Indique si la réponse peut ou non être exposée si le flag est à "true".
-
{{HTTPHeader("Access-Control-Allow-Headers")}}
-
Utilisé en réponse à une requête de pré-vérification pour indiquer quels sont les en-têtes qui peuvent être utilisés dans la requête courante.
-
{{HTTPHeader("Access-Control-Allow-Methods")}}
-
Utilisé en réponse à une requête de pré-vérification pour indiquer quels sont les méthodes allouées pour accéder à une ressource.
-
{{HTTPHeader("Access-Control-Expose-Headers")}}
-
Indique quels en-têtes peuvent être exposés dans le cadre de la réponse en énumérant leurs noms.
-
{{HTTPHeader("Access-Control-Max-Age")}}
-
Indique combien de temps le résultat d'une pré-vérification peut être gardé en cache par le demandeur de la pré-vérification.
-
{{HTTPHeader("Access-Control-Request-Headers")}}
-
Utilisé lors de l'émission d'une demande de contrôle en amont, pour indiquer au serveur quels en-têtes HTTP seront utilisés lors de la demande.
-
{{HTTPHeader("Access-Control-Request-Method")}}
-
Utilisé lors de l'émission d'une demande de contrôle en amont permettant au serveur de savoir quelle méthode HTTP sera utilisée lors de la création de la requête.
-
{{HTTPHeader("Origin")}}
-
Indique quelle est l'origine d'une récupération.
-
- -

Référence technique

- - +CORS (Partage de ressource cross-origin) est un mécanisme qui consiste à transmettre des [entêtes HTTP](/fr/docs/HTTP/Headers) qui déterminent s'il faut ou non bloquer les requêtes à des ressources restreintes sur une page web qui se trouve sur un domaine externe au domaine dont la ressource est originaire. + +La [politique de sécurité de même origine](/fr/docs/Web/JavaScript/Same_origin_policy_for_JavaScript) interdit les requêtes d'origines différentes par défaut et ce pour des raisons de sécurité. +CORS permet de contourner cette limitation en permettant au serveur d'avoir le contrôle sur les ressources partagés et offre un mécanisme sécurisé pour permettre l'échange de données qui ne partagent pas le même domaine d'origine (d'où le terme "_cross-origin_"). + +## Pour approfondir + +### Culture générale + +- [Contrôle d'accès HTTP (CORS)](/fr/docs/HTTP/Access_control_CORS) sur MDN +- [Cross-origin resource sharing](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing) sur Wikipédia (anglais) + +### En-têtes liés au CORS + +- {{HTTPHeader("Access-Control-Allow-Origin")}} + - : Indique le ou les domaines pour lesquels la ressource peut être partagée. +- {{HTTPHeader("Access-Control-Allow-Credentials")}} + - : Indique si la réponse peut ou non être exposée si le flag est à "_true_". +- {{HTTPHeader("Access-Control-Allow-Headers")}} + - : Utilisé en réponse à une requête de pré-vérification pour indiquer quels sont les en-têtes qui peuvent être utilisés dans la requête courante. +- {{HTTPHeader("Access-Control-Allow-Methods")}} + - : Utilisé en réponse à une requête de pré-vérification pour indiquer quels sont les méthodes allouées pour accéder à une ressource. +- {{HTTPHeader("Access-Control-Expose-Headers")}} + - : Indique quels en-têtes peuvent être exposés dans le cadre de la réponse en énumérant leurs noms. +- {{HTTPHeader("Access-Control-Max-Age")}} + - : Indique combien de temps le résultat d'une pré-vérification peut être gardé en cache par le demandeur de la pré-vérification. +- {{HTTPHeader("Access-Control-Request-Headers")}} + - : Utilisé lors de l'émission d'une demande de contrôle en amont, pour indiquer au serveur quels en-têtes HTTP seront utilisés lors de la demande. +- {{HTTPHeader("Access-Control-Request-Method")}} + - : Utilisé lors de l'émission d'une demande de contrôle en amont permettant au serveur de savoir quelle méthode HTTP sera utilisée lors de la création de la requête. +- {{HTTPHeader("Origin")}} + - : Indique quelle est l'origine d'une récupération. + +### Référence technique + +- [Spécification fetch](https://fetch.spec.whatwg.org/#http-cors-protocol) diff --git a/files/fr/glossary/crawler/index.md b/files/fr/glossary/crawler/index.md index e6da5dc205..37ebafab5c 100644 --- a/files/fr/glossary/crawler/index.md +++ b/files/fr/glossary/crawler/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Crawler original_slug: Glossaire/Robot_d_indexation --- -

Un robot d'indexation est un programme, souvent appelé bot ou robot, qui parcourt de manière systématique le {{glossary("World Wide Web","Web")}} pour collecter des données à partir des pages web. Les moteurs de recherche utilisent généralement des robots d'indexation pour construire leurs index.

+Un robot d'indexation est un programme, souvent appelé bot ou robot, qui parcourt de manière systématique le {{glossary("World Wide Web","Web")}} pour collecter des données à partir des pages web. Les moteurs de recherche utilisent généralement des robots d'indexation pour construire leurs index. -

Pour approfondir

+## Pour approfondir -
    -
  • {{Interwiki("wikipedia", "Robot d'indexation")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Robot d'indexation")}} sur Wikipédia diff --git a/files/fr/glossary/crlf/index.md b/files/fr/glossary/crlf/index.md index 6c805d240b..d00fc8c05c 100644 --- a/files/fr/glossary/crlf/index.md +++ b/files/fr/glossary/crlf/index.md @@ -11,20 +11,16 @@ tags: translation_of: Glossary/CRLF original_slug: Glossaire/CRLF --- -

CR et LF sont des caractères de contrôle ou bytecode qui peuvent être utilisés pour indiquer une fin de ligne dans un fichier texte.

+CR et LF sont des [caractères de contrôle](https://fr.wikipedia.org/wiki/Caractère_de_contrôle) ou [bytecode](https://fr.wikipedia.org/wiki/Bytecode) qui peuvent être utilisés pour indiquer une fin de ligne dans un fichier texte. -
    -
  • CR = Carriage Return (Retour chariot) (\r, 0x0D en hexadécimal, 13 en décimal) — déplace le curseur au début de la ligne sans avancer à la ligne suivante.
  • -
  • LF = Line Feed, Saut de ligne (\n, 0x0A en hexadécimal, 10 en décimal) — déplace le curseur vers la ligne suivante sans retour au début de la ligne.
  • -
+- CR = **Carriage Return** _(Retour chariot)_ (`\r`, `0x0D` en hexadécimal, 13 en décimal) — déplace le curseur au début de la ligne sans avancer à la ligne suivante. +- LF = **Line Feed, Saut de ligne (**`\n`, `0x0A` en hexadécimal, 10 en décimal**) —** déplace le curseur vers la ligne suivante sans retour au début de la ligne. -

Un CR tout de suite suivi par un LF (CRLF, \r\n, ou 0x0D0A) descend le curseur vers la ligne suivante et le place au début de la ligne.

+Un CR tout de suite suivi par un LF (CRLF, `\r\n`, ou `0x0D0A`) descend le curseur vers la ligne suivante et le place au début de la ligne. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia","Fin_de_ligne","Fin de ligne")}} sur Wikipédia
  • -
  • {{interwiki("wikipedia","Retour_chariot","Retour chariot")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia","Fin_de_ligne","Fin de ligne")}} sur Wikipédia +- {{interwiki("wikipedia","Retour_chariot","Retour chariot")}} sur Wikipédia diff --git a/files/fr/glossary/cross-site_scripting/index.md b/files/fr/glossary/cross-site_scripting/index.md index 48d84f055c..861d18aafb 100644 --- a/files/fr/glossary/cross-site_scripting/index.md +++ b/files/fr/glossary/cross-site_scripting/index.md @@ -10,31 +10,27 @@ tags: translation_of: Glossary/Cross-site_scripting original_slug: Glossaire/Cross-site_scripting --- -

Cross-site scripting (XSS) est une faille de sécurité qui permet à un attaquant d'injecter dans un site web un code client malveillant. Ce code est exécuté par les victimes et permet aux attaquants de contourner les contrôles d'accès et d'usurper l'identité des utilisateurs. Selon le projet Open Web Application Security, XSS était la troisième cause de vulnérabilité des applications du web en 2013.

+Cross-site scripting (XSS) est une faille de sécurité qui permet à un attaquant d'injecter dans un site web un code client malveillant. Ce code est exécuté par les victimes et permet aux attaquants de contourner les contrôles d'accès et d'usurper l'identité des utilisateurs. Selon le projet Open Web Application Security, XSS était la [troisième cause de vulnérabilité des applications du web](https://www.owasp.org/index.php/Top_10_2013-Top_10) en 2013. -

Ces attaques réussissent si l'application Web n'emploie pas assez de validation ou d'encodage. Le navigateur de l'utilisateur ne peut pas détecter que le script malveillant n'est pas fiable et lui donne donc accès à tous les cookies, jetons de session ou autres informations sensibles propres au site, ou permet au script malveillant de réécrire le contenu {{glossary("HTML")}}.

+Ces attaques réussissent si l'application Web n'emploie pas assez de validation ou d'encodage. Le navigateur de l'utilisateur ne peut pas détecter que le script malveillant n'est pas fiable et lui donne donc accès à tous les cookies, jetons de session ou autres informations sensibles propres au site, ou permet au script malveillant de réécrire le contenu {{glossary("HTML")}}. -

Les attaques de script intersite se produisent généralement lorsque 1) les données entrent dans une application Web via une source non fiable (le plus souvent une requête web) ou 2) le contenu dynamique est envoyé à un utilisateur web sans être reconnu comme un contenu malveillant.

+Les attaques de script intersite se produisent généralement lorsque 1) les données entrent dans une application Web via une source non fiable (le plus souvent une requête web) ou 2) le contenu dynamique est envoyé à un utilisateur web sans être reconnu comme un contenu malveillant. -

Le contenu malveillant inclut souvent {{glossary("JavaScript")}}, mais parfois HTML, Flash, ou quelqu'autre code que le navigateur peut exécuter. La diversité des attaques basées sur XSS est presque illimitée, mais elles incluent généralement la transmission de données privées comme des cookies ou d'autres informations de session à l'attaquant, redirigeant la victime vers une page Web contrôlée par l'attaquant ou exécutant d'autres opérations malveillantes sur la machine de l'utilisateur.

+Le contenu malveillant inclut souvent {{glossary("JavaScript")}}, mais parfois HTML, Flash, ou quelqu'autre code que le navigateur peut exécuter. La diversité des attaques basées sur XSS est presque illimitée, mais elles incluent généralement la transmission de données privées comme des cookies ou d'autres informations de session à l'attaquant, redirigeant la victime vers une page Web contrôlée par l'attaquant ou exécutant d'autres opérations malveillantes sur la machine de l'utilisateur. -

Les attaques XSS peuvent être classées en 3 catégories : stockée (aussi appelée persistante), reflétée (aussi appelée non-persistante) ou basée sur DOM.

+Les attaques XSS peuvent être classées en 3 catégories : stockée (aussi appelée persistante), reflétée (aussi appelée non-persistante) ou basée sur DOM. -
-
Les attaques XSS stockées
-
Le script injecté est stocké en permanence sur les serveurs cibles. La victime extrait ensuite ce script malveillant du serveur lorsque le navigateur envoie une demande de données.
-
Les attaques XSS reflétées
-
Lorsqu'un utilisateur est trompé en cliquant sur un lien malveillant, en soumettant un formulaire spécialement conçu ou en naviguant sur un site malveillant, le code injecté se rend sur le site Web vulnérable. Le serveur Web renvoie le script injecté au navigateur de l'utilisateur, par exemple dans un message d'erreur, un résultat de recherche ou toute autre réponse incluant des données envoyées au serveur dans le cadre de la demande. Le navigateur exécute le code car il suppose que la réponse provient d'un serveur "de confiance" avec lequel l'utilisateur a déjà interagi.
-
Les attaques XSS basées sur DOM
-
La charge utile est exécutée à la suite de la modification de l'environnement DOM (dans le navigateur de la victime) utilisé par le script côté client d'origine. En d'autres termes, la page elle-même ne change pas, mais le code côté client contenu dans la page s'exécute de manière inattendue en raison des modifications malveillantes apportées à l'environnement DOM.
-
+- **Les attaques XSS stockées** + - : Le script injecté est stocké en permanence sur les serveurs cibles. La victime extrait ensuite ce script malveillant du serveur lorsque le navigateur envoie une demande de données. +- **Les attaques XSS reflétées** + - : Lorsqu'un utilisateur est trompé en cliquant sur un lien malveillant, en soumettant un formulaire spécialement conçu ou en naviguant sur un site malveillant, le code injecté se rend sur le site Web vulnérable. Le serveur Web renvoie le script injecté au navigateur de l'utilisateur, par exemple dans un message d'erreur, un résultat de recherche ou toute autre réponse incluant des données envoyées au serveur dans le cadre de la demande. Le navigateur exécute le code car il suppose que la réponse provient d'un serveur "de confiance" avec lequel l'utilisateur a déjà interagi. +- **Les attaques XSS basées sur DOM** + - : La charge utile est exécutée à la suite de la modification de l'environnement DOM (dans le navigateur de la victime) utilisé par le script côté client d'origine. En d'autres termes, la page elle-même ne change pas, mais le code côté client contenu dans la page s'exécute de manière inattendue en raison des modifications malveillantes apportées à l'environnement DOM. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale - +- {{Interwiki("wikipedia","Cross-site_scripting")}} sur Wikipedia +- [Cross-site scripting sur OWASP](https://www.owasp.org/index.php/XSS) (en) +- [Un autre article à propos de Cross-site scripting](http://www.acunetix.com/blog/web-security-zone/articles/dom-xss-explained/) (en) diff --git a/files/fr/glossary/cross_axis/index.md b/files/fr/glossary/cross_axis/index.md index c8e2c7eab2..6e0c047950 100644 --- a/files/fr/glossary/cross_axis/index.md +++ b/files/fr/glossary/cross_axis/index.md @@ -8,33 +8,29 @@ tags: translation_of: Glossary/Cross_Axis original_slug: Glossaire/Axe_transversal --- -

L'axe transversal d'une {{glossary("flexbox")}} traverse l'{{glossary("Main Axis","axe principal")}}, donc si la {{glossary("flex-direction")}} et l'axe principal sont row (ligne) ou row-reverse l'axe transversal est en colonne.

+L'axe transversal d'une {{glossary("flexbox")}} traverse l'{{glossary("Main Axis","axe principal")}}, donc si la {{glossary("flex-direction")}} et l'axe principal sont `row` (_ligne_) ou `row-reverse` l'axe transversal est en colonne. -

The cross axis runs down the column

+![The cross axis runs down the column](basics3.png) -

Si l'axe principal est column ou column-reverse, l'axe transversal est donc en ligne.

+Si l'axe principal est `column` ou `column-reverse`, l'axe transversal est donc en ligne. -

The cross axis runs along the row.

+![The cross axis runs along the row.](basics4.png) -

L'alignement des articles sur l'axe transversal est réalisé avec la propriété align-items sur le conteneur flexible ou la propriété align-self sur les éléments individuels. Dans le cas d'un conteneur flexible multi-lignes, avec un espace supplémentaire sur l'axe transversal, vous pouvez utiliser align-content pour contrôler l'espacement des lignes.

+L'alignement des articles sur l'axe transversal est réalisé avec la propriété `align-items` sur le conteneur flexible ou la propriété `align-self` sur les éléments individuels. Dans le cas d'un conteneur flexible multi-lignes, avec un espace supplémentaire sur l'axe transversal, vous pouvez utiliser `align-content` pour contrôler l'espacement des lignes. -

En apprendre plus

+## En apprendre plus -

Références de la propriété

+### Références de la propriété -
    -
  • {{cssxref("align-content")}}
  • -
  • {{cssxref("align-items")}}
  • -
  • {{cssxref("align-self")}}
  • -
  • {{cssxref("flex-wrap")}}
  • -
  • {{cssxref("flex-direction")}}
  • -
  • {{cssxref("flex")}}
  • -
+- {{cssxref("align-content")}} +- {{cssxref("align-items")}} +- {{cssxref("align-self")}} +- {{cssxref("flex-wrap")}} +- {{cssxref("flex-direction")}} +- {{cssxref("flex")}} -

En lire plus

+### En lire plus - +- Guide Flexbox CSS : _[Les concepts de base pour flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide Flexbox CSS : _[Aligner des éléments dans un conteneur flexible](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible)_ +- Guide Flexbox CSS : _[Maîtriser l'enveloppe des éléments flexibles](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ma%C3%AEtriser_passage_%C3%A0_la_ligne_des_%C3%A9l%C3%A9ments_flexibles)_ diff --git a/files/fr/glossary/crud/index.md b/files/fr/glossary/crud/index.md index 6df162c95c..970301d078 100644 --- a/files/fr/glossary/crud/index.md +++ b/files/fr/glossary/crud/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/CRUD original_slug: Glossaire/CRUD --- -

CRUD (create, read, update, delete) (créer, lire, mettre à jour, supprimer) est un acronyme pour les façons dont on peut fonctionner sur des données stockées. C'est un moyen mnémotechnique pour les quatre fonctions de base du stockage persistant. CRUD fait généralement référence aux opérations effectuées dans une base de données ou un magasin de données, mais peut également s'appliquer aux fonctions de niveau supérieur d'une application telles que les suppressions logicielles lorsque les données ne sont pas supprimées mais marquées comme supprimées via un état.

+**CRUD** (create, read, update, delete) (_créer, lire, mettre à jour, supprimer)_ est un acronyme pour les façons dont on peut fonctionner sur des données stockées. C'est un moyen mnémotechnique pour les quatre fonctions de base du stockage persistant. CRUD fait généralement référence aux opérations effectuées dans une base de données ou un magasin de données, mais peut également s'appliquer aux fonctions de niveau supérieur d'une application telles que les suppressions logicielles lorsque les données ne sont pas supprimées mais marquées comme supprimées via un état. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "CRUD")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "CRUD")}} sur Wikipedia diff --git a/files/fr/glossary/cryptanalysis/index.md b/files/fr/glossary/cryptanalysis/index.md index 2990009a36..1f1ddd2d3a 100644 --- a/files/fr/glossary/cryptanalysis/index.md +++ b/files/fr/glossary/cryptanalysis/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Cryptanalysis original_slug: Glossaire/Cryptanalyse --- -

La cryptanalyse est la branche de la {{glossary("cryptography","cryptographie")}} qui étudie la manière de casser des codes et des cryptosystèmes. Elle développe des techniques pour casser les {{glossary("cipher","systèmes cryptographiques")}}, en particulier par des méthodes plus efficaces que la recherche par force brute. En plus des méthodes traditionnelles comme l'analyse fréquentielle ou l'indice de coïncidence, la cryptanalyse intègre des méthodes plus récentes, comme la cryptanalyse linéaire our la cryptanalyse différentielle qui peuvent venir à bout de systèmes cryptographiques plus avancés.

+La **cryptanalyse** est la branche de la {{glossary("cryptography","cryptographie")}} qui étudie la manière de casser des codes et des cryptosystèmes. Elle développe des techniques pour casser les {{glossary("cipher","systèmes cryptographiques")}}, en particulier par des méthodes plus efficaces que la [recherche par force brute](http://fr.wikipedia.org/wiki/Recherche_exhaustive). En plus des méthodes traditionnelles comme l'[analyse fréquentielle](http://fr.wikipedia.org/wiki/Analyse_fréquentielle) ou l'[indice de coïncidence](http://fr.wikipedia.org/wiki/Indice_de_coïncidence), la cryptanalyse intègre des méthodes plus récentes, comme la [cryptanalyse linéaire](http://fr.wikipedia.org/wiki/Cryptanalyse_linéaire) our la [cryptanalyse différentielle](http://fr.wikipedia.org/wiki/Cryptanalyse_différentielle) qui peuvent venir à bout de systèmes cryptographiques plus avancés. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Cryptanalyse")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Cryptanalyse")}} sur Wikipédia diff --git a/files/fr/glossary/cryptographic_hash_function/index.md b/files/fr/glossary/cryptographic_hash_function/index.md index 4e1f6e82e2..b5f164f45f 100644 --- a/files/fr/glossary/cryptographic_hash_function/index.md +++ b/files/fr/glossary/cryptographic_hash_function/index.md @@ -8,21 +8,17 @@ tags: translation_of: Glossary/Cryptographic_hash_function original_slug: Glossaire/Fonction_de_hachage_cryptographique --- -

Une fonction de hachage cryptographique est une primitive {{glossary("cryptographie", "cryptographique")}} qui transforme un message de taille arbitraire en un message de taille fixe, appelé un {{glossary("digest","condensé")}}. Les fonctions de hachage cryptographiques sont employées pour l'authentification, les {{Glossary("Digital signature", "signatures numériques")}} et les {{Glossary("HMAC", "codes d'authentification de messages")}}.

+Une fonction de hachage cryptographique est une primitive {{glossary("cryptographie", "cryptographique")}} qui transforme un message de taille arbitraire en un message de taille fixe, appelé un {{glossary("digest","condensé")}}. Les fonctions de hachage cryptographiques sont employées pour l'authentification, les {{Glossary("Digital signature", "signatures numériques")}} et les {{Glossary("HMAC", "codes d'authentification de messages")}}. -

Pour être utilisable en cryptographie, une fonction de hachage doit disposer de ces qualités :

+Pour être utilisable en cryptographie, une fonction de hachage doit disposer de ces qualités : -
    -
  • rapide à calculer (parce qu'elles sont fréquemment sollicitées)
  • -
  • non réversible (chaque condensé peut provenir d'un très grand nombre de messages, et seule la force brute peut générer un message qui conduit à un condensé donné)
  • -
  • résistant à la falsification (la moindre modification du message aboutit à un condensé différent)
  • -
  • résistant aux collisions (il devrait être impossible de trouver deux messages différents qui produisent le même condensé)
  • -
+- rapide à calculer (parce qu'elles sont fréquemment sollicitées) +- non réversible (chaque condensé peut provenir d'un très grand nombre de messages, et seule la force brute peut générer un message qui conduit à un condensé donné) +- résistant à la falsification (la moindre modification du message aboutit à un condensé différent) +- résistant aux collisions (il devrait être impossible de trouver deux messages différents qui produisent le même condensé) -

Les fonctions de hachage cryptographiques comme MD5 et SHA-1 sont considérées cassées car des attaques permettant de réduire significativement leur résistance aux collisions ont été trouvées.

+Les fonctions de hachage cryptographiques comme MD5 et SHA-1 sont considérées cassées car des attaques permettant de réduire significativement leur résistance aux collisions ont été trouvées. -

Pour approfondir

+## Pour approfondir -
    -
  • {{interwiki("wikipedia", "Fonction de hachage cryptographique", "Fonction de hachage cryptographique")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Fonction de hachage cryptographique", "Fonction de hachage cryptographique")}} sur Wikipédia diff --git a/files/fr/glossary/cryptography/index.md b/files/fr/glossary/cryptography/index.md index 31a151a9e3..46107ee5a0 100644 --- a/files/fr/glossary/cryptography/index.md +++ b/files/fr/glossary/cryptography/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/Cryptography original_slug: Glossaire/Cryptographie --- -

La cryptographie, ou cryptologie, est la science qui étudie comment coder et transmettre des messages de manière sécurisée. La cryptographie conçoit et étudie des algorithmes (utilisés pour coder et décoder des messages dans un environnement non sûr) et leurs applications. En plus de la confidentialité des données, la cryptographie s'attaque aussi à l'identification, l'authentification, la non-répudiation, et l'intégrité des données. Par conséquent, elle étudie également l'usage des méthodes cryptographiques dans ce contexte, les cryptosystèmes.

+La **cryptographie**, ou cryptologie, est la science qui étudie comment coder et transmettre des messages de manière sécurisée. La cryptographie conçoit et étudie des algorithmes (utilisés pour coder et décoder des messages dans un environnement non sûr) et leurs applications. En plus de la **confidentialité des données,** la cryptographie s'attaque aussi à l'**identification**, l'**authentification**, la **non-répudiation**, et l'**intégrité des données**. Par conséquent, elle étudie également l'usage des méthodes cryptographiques dans ce contexte, les **cryptosystèmes**. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- {{Interwiki("wikipedia","Cryptographie")}} sur Wikipédia +- {{glossary("Cryptanalysis","cryptanalyse")}} +- [Tutoriel sur la sécurité de l'information](/fr/Apprendre/Tutoriels/Les_bases_de_la_s%C3%A9curit%C3%A9_informatique) diff --git a/files/fr/glossary/csp/index.md b/files/fr/glossary/csp/index.md index 330737eddd..7b91733b79 100644 --- a/files/fr/glossary/csp/index.md +++ b/files/fr/glossary/csp/index.md @@ -9,20 +9,16 @@ tags: translation_of: Glossary/CSP original_slug: Glossaire/CSP --- -

Un CSP (Content Security Policy) est utilisé pour détecter et restreindre certains types d'attaques visant des sites web comme les failles {{Glossary("Cross-site scripting")}} et les injections de données.

+Un CSP (Content Security Policy) est utilisé pour détecter et restreindre certains types d'attaques visant des sites web comme les failles {{Glossary("Cross-site scripting")}} et les injections de données. -

L'implémentation est basée sur un en-tête {{Glossary("HTTP")}} appelé Content-Security-Policy.

+L'implémentation est basée sur un en-tête {{Glossary("HTTP")}} appelé `Content-Security-Policy`. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Content Security Policy sur Wikipédia](https://fr.wikipedia.org/wiki/Content_Security_Policy) -

Connaissances techniques

+### Connaissances techniques - +- [Documentation Content Security Policy sur MDN](/fr/docs/Web/HTTP/CSP) diff --git a/files/fr/glossary/csrf/index.md b/files/fr/glossary/csrf/index.md index 6a4cb92a4d..74d22e8f88 100644 --- a/files/fr/glossary/csrf/index.md +++ b/files/fr/glossary/csrf/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/CSRF original_slug: Glossaire/CSRF --- -

CSRF (Cross-Site Request Forgery) est une attaque qui usurpe l'identité d'un utilisateur de confiance et envoie des commandes non désirées sur un site web. Cela peut être réalisé, par exemple, en ajoutant des paramètres malveillants dans une {{glossary("URL")}} associée à un lien qui prétend aller quelque part ailleurs.

+**CSRF** (Cross-Site Request Forgery) est une attaque qui usurpe l'identité d'un utilisateur de confiance et envoie des commandes non désirées sur un site web. Cela peut être réalisé, par exemple, en ajoutant des paramètres malveillants dans une {{glossary("URL")}} associée à un lien qui prétend aller quelque part ailleurs. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- {{Interwiki("wikipedia", "Cross-site request forgery")}} sur Wikipédia +- [Mesures de prévention]() (en) +- [Tutoriel sur la sécurité, sur MDN](/fr/Apprendre/Tutoriels/Les_bases_de_la_sécurité_informatique) diff --git a/files/fr/glossary/css/index.md b/files/fr/glossary/css/index.md index e927401f42..48eb25e2d8 100644 --- a/files/fr/glossary/css/index.md +++ b/files/fr/glossary/css/index.md @@ -10,13 +10,14 @@ tags: translation_of: Glossary/CSS original_slug: Glossaire/CSS --- -

CSS (Cascading Style Sheets ou Feuilles de style en cascade en français) est un langage déclaratif utilisé pour décrire la présentation de pages web dans le {{glossary("Browser","navigateur")}}. Le navigateur applique les déclarations de style CSS aux éléments concernés pour les mettre en forme. Une déclaration de style contient des propriétés et leurs valeurs et détermine l'apparence d'un ou plusieurs éléments de la page.

+**CSS** (_Cascading Style Sheets_ ou _Feuilles de style en cascade_ en français) est un langage déclaratif utilisé pour décrire la présentation de pages web dans le {{glossary("Browser","navigateur")}}. Le navigateur applique les déclarations de style CSS aux éléments concernés pour les mettre en forme. Une déclaration de style contient des propriétés et leurs valeurs et détermine l'apparence d'un ou plusieurs éléments de la page. -

CSS est l'une des trois technologies qui constituent le noyau du web, avec {{Glossary("HTML")}} et {{Glossary("JavaScript")}}. Ce langage est principalement utilisé pour appliquer un style aux {{Glossary("Element","éléments HTML")}}, mais peut aussi être utilisé avec d'autres langages de balisage tels que {{Glossary("SVG")}} ou encore {{Glossary("XML")}}.

+CSS est l'une des trois technologies qui constituent le noyau du web, avec {{Glossary("HTML")}} et {{Glossary("JavaScript")}}. Ce langage est principalement utilisé pour appliquer un style aux {{Glossary("Element","éléments HTML")}}, mais peut aussi être utilisé avec d'autres langages de balisage tels que {{Glossary("SVG")}} ou encore {{Glossary("XML")}}. -

Une règle CSS est un ensemble de {{Glossary("CSS Property","propriétés")}} associé à un {{Glossary("CSS selector" ,"sélecteur")}}. Voici un exemple dans lequel chaque paragraphe HTML apparaîtra en jaune sur fond noir :

+Une règle CSS est un ensemble de {{Glossary("CSS Property","propriétés")}} associé à un {{Glossary("CSS selector" ,"sélecteur")}}. Voici un exemple dans lequel chaque paragraphe HTML apparaîtra en jaune sur fond noir : -
/* Le sélecteur "p" indique que tous les paragraphes dans le document seront affectés par la règle */
+```css
+/* Le sélecteur "p" indique que tous les paragraphes dans le document seront affectés par la règle */
 p {
   /* La propriété "color" (couleur) définit la couleur du texte. */
   /* Ici, cette couleur sera le jaune (yellow en anglais) */
@@ -25,28 +26,23 @@ p {
   /* La propriété "background-color" (couleur d'arrière-plan) définit la couleur d'arrière-plan */
   /* Ici, cette couleur sera le noir (black) */
   background-color: black;
-}
+} +``` -

Le principe de « cascade » fait référence aux règles de préséance dans l'application des divers {{Glossary("CSS Selector","sélecteurs")}} pointant le même élément de la page. C'est une fonctionnalité particulièrement importante dans la mesure où un site web complexe peut contenir des milliers de règles CSS.

+Le principe de « cascade » fait référence aux règles de préséance dans l'application des divers {{Glossary("CSS Selector","sélecteurs")}} pointant le même élément de la page. C'est une fonctionnalité particulièrement importante dans la mesure où un site web complexe peut contenir des milliers de règles CSS. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • Apprendre CSS
  • -
  • {{interwiki("wikipedia","Feuilles_de_style_en_cascade", "Feuilles de style en cascade")}} sur Wikipédia
  • -
+- [Apprendre CSS](/fr/Apprendre/CSS) +- {{interwiki("wikipedia","Feuilles_de_style_en_cascade", "Feuilles de style en cascade")}} sur Wikipédia -

Références techniques

+### Références techniques - +- [Documentation CSS sur MDN](/fr/docs/Web/CSS) +- [Les travaux en cours du Groupe de travail CSS](http://www.w3.org/Style/CSS/current-work) (en) -

En apprendre plus sur CSS

+### En apprendre plus sur CSS - +- [Cours en ligne sur codecademy.com](http://www.codecademy.com/fr/tracks/web) diff --git a/files/fr/glossary/css_pixel/index.md b/files/fr/glossary/css_pixel/index.md index af18974347..4bb67e8b9e 100644 --- a/files/fr/glossary/css_pixel/index.md +++ b/files/fr/glossary/css_pixel/index.md @@ -14,22 +14,18 @@ tags: translation_of: Glossary/CSS_pixel original_slug: Glossaire/Pixel_CSS --- -

Le pixel CSS—désigné dans {{Glossary("CSS")}} avec le suffixe px—est une unité de longueur qui correspond approximativement à la largeur ou à la hauteur d'un point unique qui peut être vu confortablement par l'œil humain sans effort mais par ailleurs aussi petit que possible. Par définition, il s'agit de la taille physique d'un seul pixel à une densité de pixels de 96 DPI, situé à une longueur de bras des yeux du spectateur.

+Le **pixel CSS**—désigné dans {{Glossary("CSS")}} avec le suffixe `px`—est une unité de longueur qui correspond approximativement à la largeur ou à la hauteur d'un point unique qui peut être vu confortablement par l'œil humain sans effort mais par ailleurs aussi petit que possible. Par définition, il s'agit de la taille physique d'un seul pixel à une densité de pixels de 96 DPI, situé à une longueur de bras des yeux du spectateur. -

Cette définition, bien sûr, laisse beaucoup de marge de manœuvre, car les termes "être vu confortablement" et "à une longueur de bras" sont imprécis et varient d'une personne à l'autre. Lorsqu'un utilisateur est assis à un bureau devant un desktop, l'écran est généralement beaucoup plus éloigné de ses yeux que lorsqu'il est sur un téléphone portable, par exemple.

+Cette définition, bien sûr, laisse beaucoup de marge de manœuvre, car les termes "être vu confortablement" et "à une longueur de bras" sont imprécis et varient d'une personne à l'autre. Lorsqu'un utilisateur est assis à un bureau devant un desktop, l'écran est généralement beaucoup plus éloigné de ses yeux que lorsqu'il est sur un téléphone portable, par exemple. -

En tant que tel, il suffit généralement de dire que lorsque l'unité px est utilisée, le but est d'essayer d'avoir la distance 96px égale à environ 1 inch sur l'écran, quelle que soit la densité de pixels réelle de l'écran. En d'autres termes, si l'utilisateur est sur un téléphone avec une densité de pixels de 266 DPI, et un élément est placé sur l'écran avec une largeur de 96px, la largeur réelle de l'élément serait de 266 {{Glossary("device pixels")}}.

+En tant que tel, il suffit généralement de dire que lorsque l'unité `px` est utilisée, le but est d'essayer d'avoir la distance `96px` égale à environ 1 inch sur l'écran, quelle que soit la densité de pixels réelle de l'écran. En d'autres termes, si l'utilisateur est sur un téléphone avec une densité de pixels de 266 DPI, et un élément est placé sur l'écran avec une largeur de `96px`, la largeur réelle de l'élément serait de 266 {{Glossary("device pixels")}}. -

Apprendre plus

+## Apprendre plus -

Référence technique

+### Référence technique - +- [Module Valeurs et Unités CSS, section 5.2: Longueurs Absolues](https://drafts.csswg.org/css-values-3/#absolute-lengths) -

En savoir plus

+### En savoir plus - +- [Longueur CSS Expliquée](https://hacks.mozilla.org/2013/09/css-length-explained/) sur le Blog MDN Hacks diff --git a/files/fr/glossary/css_preprocessor/index.md b/files/fr/glossary/css_preprocessor/index.md index c0b617c749..cdaa15fc2b 100644 --- a/files/fr/glossary/css_preprocessor/index.md +++ b/files/fr/glossary/css_preprocessor/index.md @@ -7,19 +7,17 @@ tags: translation_of: Glossary/CSS_preprocessor original_slug: Glossaire/preprocesseur_CSS --- -

Un préprocesseur CSS est un programme  qui vous permet de générer des {{Glossary("CSS")}} à partir d'un unique préprocesseur propriétaire {{Glossary("Syntax")}}. Il y a de nombreux préprocesseurs CSS au choix, mais la plupart des préprocesseurs CSS ajoutent quelques fonctionnalités qui n'existent pas en CSS pur, telles que {{Glossary("Variable","variable")}}, mixin, sélecteur d'imbrication, etc. Ces fonctionnalités rendent la structure CSS plus lisible et plus facile à maintenir.

+Un **préprocesseur** **CSS** est un programme  qui vous permet de générer des {{Glossary("CSS")}} à partir d'un unique préprocesseur propriétaire {{Glossary("Syntax")}}. Il y a de nombreux préprocesseurs CSS au choix, mais la plupart des préprocesseurs CSS ajoutent quelques fonctionnalités qui n'existent pas en CSS pur, telles que {{Glossary("Variable","variable")}}, mixin, sélecteur d'imbrication, etc. Ces fonctionnalités rendent la structure CSS plus lisible et plus facile à maintenir. -

Pour utiliser un préprocesseur CSS, vous devez installer un compilateur CSS sur votre {{Glossary("Server","serveur")}} web.

+Pour utiliser un préprocesseur CSS, vous devez installer un compilateur CSS sur votre {{Glossary("Server","serveur")}} web. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -

Ici certains des préprocesseurs CSS les plus populaires:

+Ici certains des préprocesseurs CSS les plus populaires: - +- [SASS](http://sass-lang.com/) +- [LESS](http://lesscss.org/) +- [Stylus](http://stylus-lang.com/) +- [PostCSS](http://postcss.org/) diff --git a/files/fr/glossary/css_selector/index.md b/files/fr/glossary/css_selector/index.md index b5cd5760da..e7c3376392 100644 --- a/files/fr/glossary/css_selector/index.md +++ b/files/fr/glossary/css_selector/index.md @@ -11,12 +11,14 @@ tags: translation_of: Glossary/CSS_Selector original_slug: Glossaire/Sélecteur_CSS --- -

Un sélecteur CSS est la partie de la règle CSS qui désigne les éléments d'un document concernés par la règle. Les éléments correspondants auront le style spécifié par la règle qui leur est appliqué.

+Un **sélecteur CSS** est la partie de la règle CSS qui désigne les éléments d'un document concernés par la règle. Les éléments correspondants auront le style spécifié par la règle qui leur est appliqué. -

Exemple

-

Considérez ce code CSS :

+## Exemple -
p {
+Considérez ce code CSS :
+
+```css
+p {
   color: green;
 }
 
@@ -30,58 +32,57 @@ div.warning {
 
 #customized {
   font: 16px Lucida Grande, Arial, Helvetica, sans-serif;
-}
+} +``` -

Les sélecteurs sont ici "p" (qui applique la couleur verte au texte de tout élément {{HTMLElement ("p")}}), "div.warning" (qui fait que tout élément {{HTMLElement ("div")}} appartenant à la {{Glossary ("Class", "classe CSS")}} "warning" ressemble à une boîte d'avertissement) et "#customized", qui définit la police de base de l'élément avec l'ID "customized" à 16 -pixel Lucida Grande ou l'une des polices de secours.

+Les sélecteurs sont ici `"p"` (qui applique la couleur verte au texte de tout élément {{HTMLElement ("p")}}), `"div.warning"` (qui fait que tout élément {{HTMLElement ("div")}} appartenant à la {{Glossary ("Class", "classe CSS")}} `"warning"` ressemble à une boîte d'avertissement) et `"#customized"`, qui définit la police de base de l'élément avec l'ID `"customized"` à 16 -pixel Lucida Grande ou l'une des polices de secours. -

Nous pouvons ensuite appliquer ce CSS à du HTML, tel que :

+Nous pouvons ensuite appliquer ce CSS à du HTML, tel que : -
<p>This is happy text.</p>
+```html
+

This is happy text.

-<div class="warning"> +
Be careful! There are wizards present, and they are quick to anger! -</div> +
-<div id="customized"> - <p>This is happy text.</p> +
+

This is happy text.

- <div class="warning"> +
Be careful! There are wizards present, and they are quick to anger! - </div> -</div>
- -

Le contenu de la page résultant ressemble à ceci:

- -

{{EmbedLiveSample("Exemple", 640, 210)}}

- -

Pour approfondir

- -

Culture générale

- - - -

Référence technique

- -

{{SpecName("CSS3 Selectors")}}

+ + +``` + +Le contenu de la page résultant ressemble à ceci: + +{{EmbedLiveSample("Exemple", 640, 210)}} + +## Pour approfondir + +### Culture générale + +- [Apprendre sur les sélecteurs CSS](/fr/Apprendre/CSS/Introduction_%C3%A0_CSS/Les_s%C3%A9lecteurs) dans notre introduction à CSS. +- Sélecteurs de base + + - [Sélecteurs de type](/fr/docs/Web/CSS/S%C3%A9lecteurs_de_type)` elementname` + - [Sélecteurs de classe](/fr/docs/Web/CSS/Sélecteurs_de_classe) `.classname` + - [Sélecteurs d'ID](/fr/docs/Web/CSS/Reference/Sélecteurs_d'ID) `#idname` + - [Sélecteurs universels](/fr/docs/Web/CSS/Sélecteurs_universels)` * ns|* *|*` + - [Sélecteurs d'attribut](/fr/docs/Web/CSS/Reference/Sélecteurs_d'attribut)` [attr=value]` + - [`Sélecteurs d'état`](/fr/docs/Web/CSS/Pseudo-classes) `a:active, a:visited` + +- Combinaisons + + - [Sélecteurs de frère adjacent](/fr/docs/Web/CSS/Adjacent_sibling_selectors) `A + B` + - [Sélecteurs de voisins généraux](/fr/docs/Web/CSS/Sélecteurs_de_voisins_généraux) `A ~ B` + - [Sélecteurs d'enfant](/fr/docs/Web/CSS/Sélecteurs_enfant) `A > B` + - [Sélecteurs descendants](/fr/docs/Web/CSS/Sélecteurs_descendant) `A B` + +- [Pseudo-éléments](/fr/docs/Web/CSS/Pseudo-éléments) +- [Pseudo-classes](/fr/docs/Web/CSS/Pseudo-classes) + +### Référence technique + +{{SpecName("CSS3 Selectors")}} diff --git a/files/fr/glossary/data_structure/index.md b/files/fr/glossary/data_structure/index.md index 7a3fd34780..1fdb142de0 100644 --- a/files/fr/glossary/data_structure/index.md +++ b/files/fr/glossary/data_structure/index.md @@ -6,12 +6,10 @@ tags: translation_of: Glossary/Data_structure original_slug: Glossaire/Structure_de_données --- -

Une structure de données est une façon particulière d'organiser des données afin de pouvoir les utiliser efficacement.

+Une **structure de données** est une façon particulière d'organiser des _données_ afin de pouvoir les utiliser efficacement. -

Pour approfondir

+## Pour approfondir -

En général

+### **En général** -
    -
  • {{interwiki("wikipedia", "Structure_de_données", "Structure de données")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Structure_de_données", "Structure de données")}} sur Wikipédia diff --git a/files/fr/glossary/database/index.md b/files/fr/glossary/database/index.md index 0430767a58..cdce8f7788 100644 --- a/files/fr/glossary/database/index.md +++ b/files/fr/glossary/database/index.md @@ -1,23 +1,19 @@ --- title: Base de données slug: Glossary/Database -translation_of: 'Glossary/Database' +translation_of: Glossary/Database --- -

Une base de donnée est un système de stockage qui collecte des données organisées, pour faciliter certains travaux comme la recherche, la structure et l'extension.

+Une **base de donnée** est un système de stockage qui collecte des données organisées, pour faciliter certains travaux comme la recherche, la structure et l'extension. -

Dans le développement web, la plupart des bases de données utilisent le système de gestion de base de données relationnelle (SGBDR) pour organiser les données et la programmation en SQL. Cependant, certaines bases de données appelées NoSQL ne suivent pas l'ancien mécanisme de données organisées.

+Dans le développement web, la plupart des bases de données utilisent le système de gestion de base de données relationnelle (SGBDR) pour organiser les données et la programmation en [SQL](/fr/docs/Glossary/SQL). Cependant, certaines bases de données appelées NoSQL ne suivent pas l'ancien mécanisme de données organisées. -

Parmi les SGBDR côté serveur les plus célèbres nous avons MySQL (ou MariaDB qui en est un fork), SQL Server, et Oracle Database. D'autre part, certains exemples NoSQL célèbres sont MongoDB, Cassandra, et Redis.

+Parmi les SGBDR côté serveur les plus célèbres nous avons _MySQL_ (ou _MariaDB_ qui en est un fork), _SQL Server_, et _Oracle Database_. D'autre part, certains exemples NoSQL célèbres sont _MongoDB_, _Cassandra_, et _Redis_. -

Les navigateurs ont également leur propre système de base de données appelé IndexedDB.

+Les navigateurs ont également leur propre système de base de données appelé [IndexedDB](/fr/docs/Glossary/IndexedDB). -

Voir aussi

+## Voir aussi -
    -
  1. Base de données sur Wikipédia -
      -
    1. IndexedDB
    2. -
    3. SQL
    4. -
    -
  2. -
\ No newline at end of file +1. [Base de données](https://fr.wikipedia.org/wiki/Base_de_donn%C3%A9es) sur Wikipédia + + 1. [IndexedDB](/fr/docs/Glossary/IndexedDB) + 2. [SQL](/fr/docs/Glossary/SQL) diff --git a/files/fr/glossary/decryption/index.md b/files/fr/glossary/decryption/index.md index fb12d3758e..3d32740d59 100644 --- a/files/fr/glossary/decryption/index.md +++ b/files/fr/glossary/decryption/index.md @@ -9,18 +9,16 @@ tags: translation_of: Glossary/Decryption original_slug: Glossaire/Déchiffrement --- -

En {{glossary("Cryptography","cryptographie")}}, le déchiffrement est la conversion d'un {{glossary("ciphertext","cryptogramme")}} en {{glossary("cleartexte","texte brut")}}.

+En {{glossary("Cryptography","cryptographie")}}, le **déchiffrement** est la conversion d'un {{glossary("ciphertext","cryptogramme")}} en {{glossary("cleartexte","texte brut")}}. -

Le déchiffrement est une primitive cryptographique : il transforme un cryptogramme en texte brut via l'utilisation d'un algorithme cryptographique appelé {{glossary("cipher","chiffre")}}. À l'instar du chiffrement, le déchiffrement est effectué par l'utilisation d'un algorithme spécifique et d'un code secret appelé {{glossary("key","clé")}}. Comme l'algorithme est souvent public, la clé doit rester secrète si le chiffrement reste sécurisé.

+Le déchiffrement est une primitive cryptographique : il transforme un cryptogramme en texte brut via l'utilisation d'un algorithme cryptographique appelé {{glossary("cipher","chiffre")}}. À l'instar du chiffrement, le déchiffrement est effectué par l'utilisation d'un algorithme spécifique et d'un code secret appelé {{glossary("key","clé")}}. Comme l'algorithme est souvent public, la clé doit rester secrète si le chiffrement reste sécurisé. -

 

-

The decryption primitive.

-

Le déchiffrement est l'inverse du {{glossary("encryption","chiffrement")}} et si la clé reste secrète, le déchiffrement sans connaître le code secret spécifique sera mathématiquement difficile à réaliser. Le degré de difficulté dépend de la sécurité de l'algorithme cryptographique choisi et évolue au fur et à mesure des progrès de la {{glossary("cryptanalysis","cryptanalyse")}}.

+![The decryption primitive.](decryption.png) -

Pour approfondir

+Le déchiffrement est l'inverse du {{glossary("encryption","chiffrement")}} et si la clé reste secrète, le déchiffrement sans connaître le code secret spécifique sera mathématiquement difficile à réaliser. Le degré de difficulté dépend de la sécurité de l'algorithme cryptographique choisi et évolue au fur et à mesure des progrès de la {{glossary("cryptanalysis","cryptanalyse")}}. - +## Pour approfondir + +- [Chiffrement et déchiffrement](/fr/docs/Archive/Security/Encryption_and_Decryption) diff --git a/files/fr/glossary/delta/index.md b/files/fr/glossary/delta/index.md index ccb78ab77c..0196b2cbad 100644 --- a/files/fr/glossary/delta/index.md +++ b/files/fr/glossary/delta/index.md @@ -9,24 +9,26 @@ tags: translation_of: Glossary/Delta original_slug: Glossaire/Delta --- -

Le terme delta fait référence à la différence entre deux valeurs ou états. Le nom provient de la lettre grecque Δ (delta), qui équivaut à la lettre D dans l'alphabet romain. Delta se réfère simplement à l'utilisation de la lettre Δ comme raccourci pour la différence.

+Le terme **delta** fait référence à la différence entre deux valeurs ou états. Le nom provient de la lettre grecque Δ (delta), qui équivaut à la lettre _D_ dans l'alphabet romain. _Delta_ se réfère simplement à l'utilisation de la lettre Δ comme raccourci pour la _différence_. -

Le terme delta est couramment utilisé pour communiquer les changements de vitesse, de position ou d'accélération d'un objet physique ou virtuel. Il est également utilisé pour décrire les changements de volume ou de fréquence des ondes sonores.

+Le terme _delta_ est couramment utilisé pour communiquer les changements de vitesse, de position ou d'accélération d'un objet physique ou virtuel. Il est également utilisé pour décrire les changements de volume ou de fréquence des ondes sonores. -

Par exemple, pour décrire la distance parcourue par un objet à l'écran de gauche à droite, on peut utiliser le terme delta x ou Δx.

+Par exemple, pour décrire la distance parcourue par un objet à l'écran de gauche à droite, on peut utiliser le terme _delta x_ ou _Δx_. -

De même, étant donné la nouvelle valeur de X et son ancienne valeur, vous pouvez calculer le delta comme ceci:

+De même, étant donné la nouvelle valeur de _X_ et son ancienne valeur, vous pouvez calculer le delta comme ceci: -
let deltaX = newX - oldX;
+```js +let deltaX = newX - oldX; +``` -

Plus généralement, vous recevez le delta et l'utilisez pour mettre à jour une condition précédente enregistrée:

+Plus généralement, vous recevez le delta et l'utilisez pour mettre à jour une condition précédente enregistrée: -
let newX = oldX + deltaX;
+```js +let newX = oldX + deltaX; +``` -

Apprendre plus

+## Apprendre plus -

Référence technique

+### Référence technique -
    -
  • Les événements de la molette de la souris ({{domxref("WheelEvent")}} offrent la quantité de déplacement de la roue depuis le dernier événement dans son {{domxref("WheelEvent.deltaX", "deltaX")}}, {{domxref("WheelEvent.deltaY", "deltaY")}}, et {{domxref("WheelEvent.deltaZ", "deltaZ")}}, par exemple.
  • -
+- Les événements de la molette de la souris ({{domxref("WheelEvent")}} offrent la quantité de déplacement de la roue depuis le dernier événement dans son {{domxref("WheelEvent.deltaX", "deltaX")}}, {{domxref("WheelEvent.deltaY", "deltaY")}}, et {{domxref("WheelEvent.deltaZ", "deltaZ")}}, par exemple. diff --git a/files/fr/glossary/denial_of_service/index.md b/files/fr/glossary/denial_of_service/index.md index acda2802a0..f6729a60bf 100644 --- a/files/fr/glossary/denial_of_service/index.md +++ b/files/fr/glossary/denial_of_service/index.md @@ -10,4 +10,4 @@ tags: translation_of: Glossary/Denial_of_Service original_slug: Glossaire/Déni_de_Service --- -

{{page("/fr/docs/Glossaire/Attaque_DOS")}}

+{{page("/fr/docs/Glossaire/Attaque_DOS")}} diff --git a/files/fr/glossary/descriptor_(css)/index.md b/files/fr/glossary/descriptor_(css)/index.md index a95201bcbe..5892fb0072 100644 --- a/files/fr/glossary/descriptor_(css)/index.md +++ b/files/fr/glossary/descriptor_(css)/index.md @@ -8,10 +8,8 @@ tags: translation_of: Glossary/Descriptor_(CSS) original_slug: Glossaire/Descripteur_(CSS) --- -

Un descripteur CSS définit les caractéristiques des {{cssxref("at-rule","règles @")}}. Celles-ci autorisent les valeurs sous la forme de descripteurs. Chaque règle est composée d'un sélecteur et d'un descripteur. Le descripteur a :

+Un **descripteur CSS** définit les caractéristiques des {{cssxref("at-rule","règles @")}}. Celles-ci autorisent les valeurs sous la forme de descripteurs. Chaque règle est composée d'un sélecteur et d'un descripteur. Le descripteur a : -
    -
  • un nom
  • -
  • une valeur, qui contient les valeurs des composants
  • -
  • un étiquette "! important" qui, dans son état naturel, n'est pas définie
  • -
\ No newline at end of file +- un nom +- une valeur, qui contient les valeurs des composants +- un étiquette "! important" qui, dans son état naturel, n'est pas définie diff --git a/files/fr/glossary/deserialization/index.md b/files/fr/glossary/deserialization/index.md index 7a42006eee..7737272796 100644 --- a/files/fr/glossary/deserialization/index.md +++ b/files/fr/glossary/deserialization/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Deserialization original_slug: Glossaire/Désérialisation --- -

Le processus par lequel un format de niveau inférieur (par exemple, qui a été transféré sur un réseau ou stocké dans un magasin de données) est traduit en un objet lisible ou une autre structure de données.

+Le processus par lequel un format de niveau inférieur (par exemple, qui a été transféré sur un réseau ou stocké dans un magasin de données) est traduit en un objet lisible ou une autre structure de données. -

En {{Glossary("JavaScript")}}, par exemple, vous pouvez désérialiser une  {{Glossary("string","chaîne de caractères")}} {{Glossary("JSON")}} vers un objet en appelant la {{Glossary("function","fonction")}} {{jsxref("JSON.parse()")}}.

+En {{Glossary("JavaScript")}}, par exemple, vous pouvez désérialiser une  {{Glossary("string","chaîne de caractères")}} {{Glossary("JSON")}} vers un objet en appelant la {{Glossary("function","fonction")}} {{jsxref("JSON.parse()")}}. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale - +- [Serialization](https://fr.wikipedia.org/wiki/S%C3%A9rialisation) sur Wikipedia diff --git a/files/fr/glossary/developer_tools/index.md b/files/fr/glossary/developer_tools/index.md index f07e598852..6219939290 100644 --- a/files/fr/glossary/developer_tools/index.md +++ b/files/fr/glossary/developer_tools/index.md @@ -9,24 +9,20 @@ tags: translation_of: Glossary/Developer_Tools original_slug: Glossaire/Developer_Tools --- -

Les outils de développement sont des programmes qui permettent à un développeur de créer, tester et {{Glossary("debug","déboguer")}} un logiciel.

+Les outils de développement sont des programmes qui permettent à un développeur de créer, tester et {{Glossary("debug","déboguer")}} un logiciel. -

Les navigateurs courants fournissent des outils de développement intégrés, qui permettent d'inspecter un site web. Ils permettent aux utilisateurs d'inspecter et de déboguer les pages {{Glossary("HTML")}}, {{Glossary("CSS")}} et {{Glossary("JavaScript")}}, de mesurer le trafic réseau qu'ils provoquent et les performances, et bien plus encore.

+Les navigateurs courants fournissent des outils de développement intégrés, qui permettent d'inspecter un site web. Ils permettent aux utilisateurs d'inspecter et de déboguer les pages {{Glossary("HTML")}}, {{Glossary("CSS")}} et {{Glossary("JavaScript")}}, de mesurer le trafic réseau qu'ils provoquent et les performances, et bien plus encore. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia","Environnement_de_développement","Environnement de développement")}} sur Wikipedia
  • -
+- {{interwiki("wikipedia","Environnement_de_développement","Environnement de développement")}} sur Wikipedia -

Références techniques

+### Références techniques - +- [Outils de développement Firefox](/fr/docs/Outils) sur MDN +- [Firebug](https://getfirebug.com/) (ancien outil de développement pour Firefox) +- [Outils de développement Chrome](https://developer.chrome.com/devtools) sur chrome.com +- [Inspecteur web Safari](https://developer.apple.com/library/content/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007874-CH1-SW1) sur apple.com +- [Outils de développement Edge](https://docs.microsoft.com/en-us/microsoft-edge/f12-devtools-guide) sur microsoft.com diff --git a/files/fr/glossary/dhtml/index.md b/files/fr/glossary/dhtml/index.md index 49c2d99caf..6bf8bcb131 100644 --- a/files/fr/glossary/dhtml/index.md +++ b/files/fr/glossary/dhtml/index.md @@ -9,10 +9,10 @@ tags: translation_of: Glossary/DHTML original_slug: DHTML --- -
DHTML est une abréviation de « dynamic {{glossary("HTML")}})  » (HTML dynamique). Le terme DHTML fait généralement référence à des pages Web interactives qui ne sont pas animées par des plugins tels que {{Glossary("Adobe Flash","Flash")}} ou {{Glossary("Java")}}. Il combine les fonctionnalités des {{Glossary("HTML")}} , {{Glossary("CSS")}} , du {{Glossary("DOM")}} et {{Glossary("JavaScript")}}.
+**DHTML est une abréviation de « dynamic {{glossary("HTML")}})**  **»** _(HTML dynamique)_. Le terme DHTML fait généralement référence à des pages Web interactives qui ne sont pas animées par des plugins tels que {{Glossary("Adobe Flash","Flash")}} ou {{Glossary("Java")}}. Il combine les fonctionnalités des {{Glossary("HTML")}} , {{Glossary("CSS")}} , du {{Glossary("DOM")}} et {{Glossary("JavaScript")}}. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -

Categories {{interwiki("wikipedia","HTML_dynamique","DHTML")}} sur Wikipedia

\ No newline at end of file +Categories {{interwiki("wikipedia","HTML_dynamique","DHTML")}} sur Wikipedia diff --git a/files/fr/glossary/digest/index.md b/files/fr/glossary/digest/index.md index 0e37a13b77..9316bc9141 100644 --- a/files/fr/glossary/digest/index.md +++ b/files/fr/glossary/digest/index.md @@ -9,23 +9,19 @@ tags: translation_of: Glossary/Digest original_slug: Glossaire/Condensat --- -

Un condensé (digest) est une petite valeur générée par une {{glossary("hash","fonction de hachage")}} à partir d'un message complet. Dans l'idéal, un condensé est rapide à calculer, non réversible et imprédictible, et par conséquent indique si quelqu'un a falsifié un message donné.

+Un **condensé _(digest)_** est une petite valeur générée par une {{glossary("hash","fonction de hachage")}} à partir d'un message complet. Dans l'idéal, un condensé est rapide à calculer, non réversible et imprédictible, et par conséquent indique si quelqu'un a falsifié un message donné. -

Un condensé peut être utilisé pour effectuer plusieurs tâches :

+Un condensé peut être utilisé pour effectuer plusieurs tâches : -
    -
  • dans des applications non cryptographiques (par exemple, l'index de tables de hachage ou une empreinte servant soit à détecter des données dupliquées, soit à identifier des fichiers de manière unique)
  • -
  • vérifier l'intégrité d'un message (un message falsifié aura un haché différent)
  • -
  • enregistrer des mots de passe afin qu'ils ne puissent pas être récupérés, mais seulement vérifiés (pour faire cela de manière sécurisée, il faut aussi saler le mot de passe.)
  • -
  • générer des nombres pseudo-aléatoires
  • -
  • générer des {{glossary("Key","clés")}}
  • -
+- dans des applications non cryptographiques (par exemple, l'index de tables de hachage ou une empreinte servant soit à détecter des données dupliquées, soit à identifier des fichiers de manière unique) +- vérifier l'intégrité d'un message (un message falsifié aura un haché différent) +- enregistrer des mots de passe afin qu'ils ne puissent pas être récupérés, mais seulement vérifiés (pour faire cela de manière sécurisée, il faut aussi saler le mot de passe.) +- générer des nombres pseudo-aléatoires +- générer des {{glossary("Key","clés")}} -

Il est primordial de choisir la fonction de hachage appropriée à votre cas concret pour éviter les collisions et la prévisibilité.

+Il est primordial de choisir la fonction de hachage appropriée à votre cas concret pour éviter les collisions et la prévisibilité. -

Pour approfondir

+## Pour approfondir -
    -
  • Voir {{glossary("hash","fonction de hachage")}}
  • -
  • {{interwiki("wikipedia", "Fonction_de_hachage_cryptographique", "Fonction de hachage")}} sur Wikipédia
  • -
+- Voir {{glossary("hash","fonction de hachage")}} +- {{interwiki("wikipedia", "Fonction_de_hachage_cryptographique", "Fonction de hachage")}} sur Wikipédia diff --git a/files/fr/glossary/digital_certificate/index.md b/files/fr/glossary/digital_certificate/index.md index 374a967ad8..415fe22dbc 100644 --- a/files/fr/glossary/digital_certificate/index.md +++ b/files/fr/glossary/digital_certificate/index.md @@ -8,10 +8,8 @@ tags: translation_of: Glossary/Digital_certificate original_slug: Glossaire/Certificat_numérique --- -

Un certificat numérique est un fichier de données qui associe une {{Glossary("Key","clé cryptographique")}} publiquement connue à une organisation. Il contient des informations concernant celle-ci, telles que le nom usuel (par exemple mozilla.org), l'unité d'organisation (par exemple Mozilla Corporation) et sa situation géographique (par exemple Mountain View). Les certificats numériques sont le plus souvent signés par une {{Glossary("certificate authority","autorité de certification")}}, attestant leur authenticité.

+Un certificat numérique est un fichier de données qui associe une {{Glossary("Key","clé cryptographique")}} publiquement connue à une organisation. Il contient des informations concernant celle-ci, telles que le nom usuel (par exemple mozilla.org), l'unité d'organisation (par exemple Mozilla Corporation) et sa situation géographique (par exemple Mountain View). Les certificats numériques sont le plus souvent signés par une {{Glossary("certificate authority","autorité de certification")}}, attestant leur authenticité. -

Pour approfondir

+## Pour approfondir -
    -
  • {{interwiki("wikipedia", "Public_key_certificate" ,"Certificat électronique")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Public_key_certificate" ,"Certificat électronique")}} sur Wikipédia diff --git a/files/fr/glossary/distributed_denial_of_service/index.md b/files/fr/glossary/distributed_denial_of_service/index.md index cdd787182e..f5c1d2286b 100644 --- a/files/fr/glossary/distributed_denial_of_service/index.md +++ b/files/fr/glossary/distributed_denial_of_service/index.md @@ -9,33 +9,27 @@ tags: translation_of: Glossary/Distributed_Denial_of_Service original_slug: Glossaire/Déni_de_service_distribué --- -

Un déni de service distribué (DDoS, Distributed Denial-of-Service) est une attaque dans laquelle de nombreux systèmes sont compromis et réunis pour attaquer une seule cible, afin de submerger les ressources du serveur et de bloquer les utilisateurs légitimes.

+Un déni de service distribué (DDoS, Distributed Denial-of-Service) est une attaque dans laquelle de nombreux systèmes sont compromis et réunis pour attaquer une seule cible, afin de submerger les ressources du serveur et de bloquer les utilisateurs légitimes. -

Habituellement, de nombreuses personnes utilisant de nombreux robots, attaquent le Web à haut niveau : {{glossary("Server","serveurs")}} de banques ou cartes de crédit de paiement. DDoS concerne les réseaux informatiques et la gestion des ressources de l'unité centrale.

+Habituellement, de nombreuses personnes utilisant de nombreux robots, attaquent le Web à haut niveau : {{glossary("Server","serveurs")}} de banques ou cartes de crédit de paiement. DDoS concerne les réseaux informatiques et la gestion des ressources de l'unité centrale. -

Dans une attaque DDoS classique, l'assaillant commence par exploiter une vulnérabilité dans un système informatique et en fait le maître DDoS. Le maître d'attaque, également connu sous le nom de botmaster (maître robot), identifie et infecte d'autres systèmes vulnérables avec des logiciels malveillants. Finalement, l'assaillant ordonne aux machines contrôlées de lancer une attaque contre une cible spécifiée.

+Dans une attaque DDoS classique, l'assaillant commence par exploiter une vulnérabilité dans un système informatique et en fait le maître DDoS. Le maître d'attaque, également connu sous le nom de botmaster (_maître robot_), identifie et infecte d'autres systèmes vulnérables avec des logiciels malveillants. Finalement, l'assaillant ordonne aux machines contrôlées de lancer une attaque contre une cible spécifiée. -

Il existe deux types d'attaques DDoS : une attaque centrée sur le réseau (qui surcharge un service en utilisant la bande passante) et une attaque de la couche application (qui surcharge un service ou une base de données avec des appels d'application). Le débordement de données vers la cible entraîne une saturation dans la machine cible, de sorte qu'elle ne peut pas répondre ou répond très lentement au trafic légitime (d'où le nom de "déni de service"). Les propriétaires des ordinateurs infectés ne savent généralement pas que leurs ordinateurs ont été compromis et subissent également une perte de service.

+Il existe deux types d'attaques DDoS : une attaque centrée sur le réseau (qui surcharge un service en utilisant la bande passante) et une attaque de la couche application (qui surcharge un service ou une base de données avec des appels d'application). Le débordement de données vers la cible entraîne une saturation dans la machine cible, de sorte qu'elle ne peut pas répondre ou répond très lentement au trafic légitime (d'où le nom de "déni de service"). Les propriétaires des ordinateurs infectés ne savent généralement pas que leurs ordinateurs ont été compromis et subissent également une perte de service. -

Un ordinateur sous le contrôle d'un intrus est appelé un zombie ou un bot (robot). Un réseau d'ordinateurs co-infectés est connu comme un botnet (réseau de robots) ou une armée de zombies. Kaspersky Labs et Symantec ont identifié tous deux les botnets - pas le spam, les virus ou les vers - comme la plus grande menace à la sécurité sur Internet.

+Un ordinateur sous le contrôle d'un intrus est appelé un zombie ou un bot _(robot)_. Un réseau d'ordinateurs co-infectés est connu comme un botnet (_réseau de robots_) ou une armée de zombies. Kaspersky Labs et Symantec ont identifié tous deux les botnets - pas le spam, les virus ou les vers - comme la plus grande menace à la sécurité sur Internet. -

L'équipe de préparation aux urgences informatiques des États-Unis (US-CERT) définit les symptômes des attaques par déni de service en y rattachant :

+L'équipe de préparation aux urgences informatiques des États-Unis (US-CERT) définit les symptômes des attaques par déni de service en y rattachant : -
    -
  • Performances réseau exceptionnellement lentes (ouverture de fichiers ou accès à des sites Web)
  • -
  • Indisponibilité d'un site web particulier
  • -
  • Impossibilité d'accéder à un site Web
  • -
  • Augmentation dramatique du nombre de spams reçus (ce type d'attaque DoS est considéré comme une bombe électronique)
  • -
  • Déconnexion d'une connexion Internet sans fil ou filaire
  • -
  • Refus à long terme de l'accès au web ou à des services internet.
  • -
+- Performances réseau exceptionnellement lentes (ouverture de fichiers ou accès à des sites Web) +- Indisponibilité d'un site web particulier +- Impossibilité d'accéder à un site Web +- Augmentation dramatique du nombre de spams reçus (ce type d'attaque DoS est considéré comme une bombe électronique) +- Déconnexion d'une connexion Internet sans fil ou filaire +- Refus à long terme de l'accès au web ou à des services internet. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Attaque_par_déni_de_service", "Attaque par déni de service")}} sur Wikipedia
  • -
- -

 

+- {{interwiki("wikipedia", "Attaque_par_déni_de_service", "Attaque par déni de service")}} sur Wikipedia diff --git a/files/fr/glossary/dmz/index.md b/files/fr/glossary/dmz/index.md index 62286399c8..8a03e3576d 100644 --- a/files/fr/glossary/dmz/index.md +++ b/files/fr/glossary/dmz/index.md @@ -8,20 +8,14 @@ tags: translation_of: Glossary/DMZ original_slug: Glossaire/DMZ --- -

Une DMZ est un moyen de fournir une interface isolée et sécurisée entre un réseau interne (d'entreprise ou privé) et le monde extérieur non fiable, généralement l'Internet. Elle expose uniquement certains points de terminaison définis, tout en refusant l'accès au réseau interne aux {{Glossary('node/networking','noeuds externes')}}.

+Une DMZ est un moyen de fournir une interface isolée et sécurisée entre un réseau interne (d'entreprise ou privé) et le monde extérieur non fiable, généralement l'Internet. Elle expose uniquement certains points de terminaison définis, tout en refusant l'accès au réseau interne aux {{Glossary('node/networking','noeuds externes')}}. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia","Zone_démilitarisée_(informatique)","Zone démilitarisée (informatique)")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia","Zone_démilitarisée_(informatique)","Zone démilitarisée (informatique)")}} sur Wikipedia -

Apprendre à ce propos

+### Apprendre à ce propos - +- [Serveurs web et pare-feu - Sécurité maximum contre les attaques](/fr/Apprendre/website) sur MDN diff --git a/files/fr/glossary/dns/index.md b/files/fr/glossary/dns/index.md index 7f1342099e..c33963a65d 100644 --- a/files/fr/glossary/dns/index.md +++ b/files/fr/glossary/dns/index.md @@ -9,13 +9,11 @@ tags: translation_of: Glossary/DNS original_slug: Glossaire/DNS --- -

DNS (domain name system) transforme les noms de domaines en adresses IP nécessaires à la mise en relation avec un service sur Internet ou un réseau privé.

+**DNS** (domain name system) transforme les noms de domaines en adresses IP nécessaires à la mise en relation avec un service sur Internet ou un réseau privé. -

Pour en savoir plus

+## Pour en savoir plus -

Connaissances générales

+### Connaissances générales - +- [Comprendre les noms de domaine](/fr/Apprendre/Comprendre_noms_de_domaine) +- {{interwiki("wikipedia", "Nom_de_domaine", "Nom de domaine")}} sur Wikipedia diff --git a/files/fr/glossary/doctype/index.md b/files/fr/glossary/doctype/index.md index 463b90ea67..fc6647e44f 100644 --- a/files/fr/glossary/doctype/index.md +++ b/files/fr/glossary/doctype/index.md @@ -11,17 +11,15 @@ tags: translation_of: Glossary/Doctype original_slug: Glossaire/Doctype --- -

En {{Glossary("HTML")}}, le doctype est le préambule "<! DOCTYPE html>" requis en haut de tous les documents. Son seul but est d'empêcher un {{Glossary("Browser","navigateur")}} de passer en soi-disant “quirks mode” lors du rendu d'un document ;  c'est-à-dire que le doctype "<!DOCTYPE html>" garantit que le navigateur fait de son mieux pour suivre les spécifications pertinentes, plutôt que d'utiliser un mode de rendu différent incompatible avec certaines spécifications.

+En {{Glossary("HTML")}}, le doctype est le préambule "``" requis en haut de tous les documents. Son seul but est d'empêcher un {{Glossary("Browser","navigateur")}} de passer en soi-disant [“quirks mode”](/fr/docs/Mode_quirks_de_Mozilla) lors du rendu d'un document ;  c'est-à-dire que le doctype "``" garantit que le navigateur fait de son mieux pour suivre les spécifications pertinentes, plutôt que d'utiliser un mode de rendu différent incompatible avec certaines spécifications. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale - +- [Définition du DOCTYPE dans la spécification HTML](https://html.spec.whatwg.org/multipage/syntax.html#the-doctype) (en) +- [Mode quirks dans Mozilla](/fr/docs/Mode_quirks_de_Mozilla) -

Référence technique

+### Référence technique -

Document.doctype, une méthode JavaScript qui retourne le doctype

+[Document.doctype](/fr/docs/Web/API/Document/doctype), une méthode JavaScript qui retourne le doctype diff --git a/files/fr/glossary/document_directive/index.md b/files/fr/glossary/document_directive/index.md index 665575c7b3..1e81680d62 100644 --- a/files/fr/glossary/document_directive/index.md +++ b/files/fr/glossary/document_directive/index.md @@ -8,30 +8,24 @@ tags: translation_of: Glossary/Document_directive original_slug: Glossaire/Document_directive --- -

Les directives de document {{Glossary("CSP")}} sont utilisées dans un en-tête de {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} et régissent les propriétés d'un document ou l'environnement des  "worker"  auxquels la politique s'applique.

+Les** \*\***directives de document\*\* **{{Glossary("CSP")}}** sont utilisées dans un en-tête de {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} et régissent les propriétés d'un document ou l'environnement des  "[worker"](/fr/docs/Web/API/Web_Workers_API)  auxquels la politique s'applique. -

Les directives du document ne reviennent pas à la directive {{CSP("default-src")}}.

+Les directives du document ne reviennent pas à la directive {{CSP("default-src")}}. -

Ces directives CSP sont des directives de document :

+Ces directives CSP sont des directives de document : -
    -
  • {{CSP("base-uri")}}
  • -
  • {{CSP("plugin-types")}}
  • -
  • {{CSP("sandbox")}}
  • -
  • {{CSP("disown-opener")}}
  • -
+- {{CSP("base-uri")}} +- {{CSP("plugin-types")}} +- {{CSP("sandbox")}} +- {{CSP("disown-opener")}} -

En apprendre en plus

+## En apprendre en plus -

Informations Techniques

+### Informations Techniques -
    -
  • {{HTTPHeader("Politique de sécurité de contenu")}}
  • -
  • Autres types de directives : -
      -
    • {{Glossary("Fetch directive","Directive de récupération")}}
    • -
    • {{Glossary("Navigation directive","Directive de navigation")}}
    • -
    • {{Glossary("Reporting directive","Directive de rapport")}}
    • -
    -
  • -
+- {{HTTPHeader("Politique de sécurité de contenu")}} +- Autres types de directives : + + - {{Glossary("Fetch directive","Directive de récupération")}} + - {{Glossary("Navigation directive","Directive de navigation")}} + - {{Glossary("Reporting directive","Directive de rapport")}} diff --git a/files/fr/glossary/document_environment/index.md b/files/fr/glossary/document_environment/index.md index 3a37a0a108..ad6e2888a5 100644 --- a/files/fr/glossary/document_environment/index.md +++ b/files/fr/glossary/document_environment/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/document_environment original_slug: Glossaire/Environnement_de_document --- -

Lorsque l'environnement global JavaScript est une fenêtre ou un cadre iframe, il s'appelle un environnement de document. Un environnement global est un environnement qui n'a pas d'environnement extérieur.

+Lorsque l'environnement global JavaScript est une fenêtre ou un cadre _iframe_, il s'appelle un _environnement de document_. Un environnement global est un environnement qui n'a pas d'environnement extérieur. -

En apprendre plus

+## En apprendre plus -

Référence technique

+### Référence technique - +- [document environment](https://html.spec.whatwg.org/multipage/webappapis.html#document-environment) dans la spécification HTML (en) diff --git a/files/fr/glossary/dom/index.md b/files/fr/glossary/dom/index.md index 5c2842c005..ed59a8c695 100644 --- a/files/fr/glossary/dom/index.md +++ b/files/fr/glossary/dom/index.md @@ -8,22 +8,18 @@ tags: translation_of: Glossary/DOM original_slug: Glossaire/DOM --- -

Le DOM (Document Object Model) est une API qui représente et interagit avec tous types de documents HTML ou XML. Le DOM est un modèle de document chargé dans le navigateur. La représentation du document est un arbre nodal. Chaque nœud représente une partie du document (par exemple, un élément, une chaîne de caractères ou un commentaire).

+Le DOM (Document Object Model) est une [API](/fr/docs/Glossary/API) qui représente et interagit avec tous types de documents [HTML](/fr/docs/Glossary/HTML) ou [XML](/fr/docs/Glossary/XML). Le DOM est un modèle de document chargé dans le [navigateur](/fr/docs/Glossary/Browser). La représentation du document est un arbre nodal. Chaque nœud représente une partie du document (par exemple, un [élément](/fr/docs/Glossary/Element), une chaîne de caractères ou un commentaire). -

Le DOM est l'une des API les plus utilisées sur le Web parce qu'elle autorise du code exécuté dans un navigateur à accéder et interagir avec chaque nœud dans le document. Les nœuds peuvent être créés, déplacés et modifiés. Des écouteurs d'évènements (« event listeners ») peuvent être ajoutés à des nœuds et déclenchés par un évènement donné.

+Le DOM est l'une des [API](/fr/docs/Glossary/API) les plus utilisées sur le [Web](/fr/docs/Glossary/World_Wide_Web) parce qu'elle autorise du code exécuté dans un navigateur à accéder et interagir avec chaque nœud dans le document. Les nœuds peuvent être créés, déplacés et modifiés. Des écouteurs d'évènements (« _event listeners_ ») peuvent être ajoutés à des nœuds et déclenchés par un évènement donné. -

À l'origine, DOM n'était pas standardisé. Il ne l'a été que lorsque les navigateurs ont commencé à implémenter JavaScript. Le DOM qui découle de cette période initiale est parfois appelé DOM 0. À l'heure actuelle, le W3C édicte les spécifications de la norme DOM

+À l'origine, DOM n'était pas standardisé. Il ne l'a été que lorsque les navigateurs ont commencé à implémenter [JavaScript](/fr/docs/Glossary/JavaScript). Le DOM qui découle de cette période initiale est parfois appelé DOM 0. À l'heure actuelle, le W3C édicte les spécifications de la norme DOM -
    -
  1. Document Object Model (DOM) sur Wikipedia
  2. -
  3. La documentation du DOM sur MDN
  4. -
  5. Les références du DOM
  6. -
  7. Glossaire -
      -
    1. API
    2. -
    3. HTML
    4. -
    5. XML
    6. -
    7. World Wide Web
    8. -
    -
  8. -
+1. [Document Object Model (DOM)](https://fr.wikipedia.org/wiki/Document_Object_Model) sur Wikipedia +2. [La documentation du DOM sur MDN](/fr/docs/Web/API/Document_Object_Model) +3. [Les références du DOM](https://dom.spec.whatwg.org/) +4. [Glossaire](/fr/docs/Glossary) + + 1. [API](/fr/docs/Glossary/API) + 2. [HTML](/fr/docs/Glossary/HTML) + 3. [XML](/fr/docs/Glossary/XML) + 4. [World Wide Web](/fr/docs/Glossary/World_Wide_Web) diff --git a/files/fr/glossary/domain/index.md b/files/fr/glossary/domain/index.md index c24da6b38a..12c1bd7ac2 100644 --- a/files/fr/glossary/domain/index.md +++ b/files/fr/glossary/domain/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Domain original_slug: Glossaire/Domaine --- -

Un domaine fait partie d'un réseau informatique au sein duquel une entité contrôle les ressources de traitement de l'information, par exemple un site web.

+Un domaine fait partie d'un réseau informatique au sein duquel une entité contrôle les ressources de traitement de l'information, par exemple un site web. -

Pour approfondir

+## Pour approfondir -
    -
  • {{interwiki("wikipedia","Domaine")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia","Domaine")}} sur Wikipédia diff --git a/files/fr/glossary/domain_name/index.md b/files/fr/glossary/domain_name/index.md index 256f4a46f4..1c3aa989c0 100644 --- a/files/fr/glossary/domain_name/index.md +++ b/files/fr/glossary/domain_name/index.md @@ -9,13 +9,11 @@ tags: translation_of: Glossary/Domain_name original_slug: Glossaire/Nom_de_domaine --- -

Un nom de domaine est l'adresse d'un site web sur l'{{Glossary("Internet")}}. Les noms de domaine sont utilisés dans les {{Glossary("URL","URLs")}} pour identifier le serveur qui héberge une page web particulière. Le nom de domaine consiste en séquence hiérarchique de noms (labels) séparés par des points et terminée par une {{glossary("TLD","extension")}}.

+Un nom de domaine est l'adresse d'un site web sur l'{{Glossary("Internet")}}. Les noms de domaine sont utilisés dans les {{Glossary("URL","URLs")}} pour identifier le serveur qui héberge une page web particulière. Le nom de domaine consiste en séquence hiérarchique de noms (labels) séparés par des points et terminée par une {{glossary("TLD","extension")}}. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### **Culture générale** - +- {{interwiki("wikipedia", "Nom_de_domaine", "Nom de domaine")}} sur Wikipédia +- [Comprendre les noms de domaine](/fr/Apprendre/Comprendre_noms_de_domaine) diff --git a/files/fr/glossary/dominator/index.md b/files/fr/glossary/dominator/index.md index abd5720138..6a2f58c993 100644 --- a/files/fr/glossary/dominator/index.md +++ b/files/fr/glossary/dominator/index.md @@ -7,22 +7,18 @@ tags: translation_of: Glossary/Dominator original_slug: Glossaire/Dominant --- -

En théorie des graphes, le nœud A domine le nœud B si tous les chemins du nœud racine vers B passent par A.

+En théorie des graphes, le nœud A domine le nœud B si tous les chemins du nœud racine vers B passent par A. -

Ce concept est important pour le "{{Glossary("garbage collection","ramasse-miettes")}}" (ou récupérateur de mémoire) car cela signifie que B n'est accessible que par A. Ainsi, si le ramasse-miettes trouve A inaccessible et éligible à la récupération, alors B sera également inaccessible et éligible à la récupération. Donc, les objets que A domine contribuent à la taille retenue de A : c'est-à-dire la quantité totale de mémoire qui pourrait être libérée si A lui-même était libéré.

+Ce concept est important pour le "{{Glossary("garbage collection","ramasse-miettes")}}" (ou récupérateur de mémoire) car cela signifie que B n'est accessible que par A. Ainsi, si le ramasse-miettes trouve A inaccessible et éligible à la récupération, alors B sera également inaccessible et éligible à la récupération. Donc, les objets que A domine contribuent à la taille retenue de A : c'est-à-dire la quantité totale de mémoire qui pourrait être libérée si A lui-même était libéré. -

En apprendre plus

+## **En apprendre plus** -

Culture générale

+### **Culture générale** -
    -
  • {{interwiki("wikipedia","Ensemble_dominant","Ensemble dominant")}} sur Wikipedia
  • -
+- {{interwiki("wikipedia","Ensemble_dominant","Ensemble dominant")}} sur Wikipedia -

Références techniques

+### Références techniques - +- [Dominants](/fr/docs/Outils/Memory/Dominators) +- [Gestion de la mémoire](/fr/docs/Mozilla/js-ctypes/Using_js-ctypes/Memory_Management) en JavaScript +- [Le ramasse-miettes ou garbage collection](/fr/docs/Web/JavaScript/Gestion_de_la_m%C3%A9moire#Le_ramasse-miettes_ou_garbage_collection) diff --git a/files/fr/glossary/dos_attack/index.md b/files/fr/glossary/dos_attack/index.md index 71245ad8a2..6bcd7db7a0 100644 --- a/files/fr/glossary/dos_attack/index.md +++ b/files/fr/glossary/dos_attack/index.md @@ -7,28 +7,24 @@ tags: translation_of: Glossary/DOS_attack original_slug: Glossaire/Attaque_DOS --- -

Le déni de service ou DoS (Denial of Service) est une attaque réseau qui empêche l'utilisation légitime des ressources d'un {{glossary("serveur")}} en surchargeant celui-ci de requêtes.

+Le déni de service ou DoS (Denial of Service) est une attaque réseau qui empêche l'utilisation légitime des ressources d'un {{glossary("serveur")}} en surchargeant celui-ci de requêtes. -

Les ordinateurs disposent de ressources limitées, puissance de calcul ou mémoire par exemple. Lorsqu'elles atteignent leurs limites, le programme peut se bloquer ou planter, ce qui le rend indisponible. Une attaque DoS consiste en diverses techniques pour saturer ces ressources et faire en sorte qu'un serveur ou un réseau ne soit plus disponible pour ses utilisateurs légitimes, ou au moins pour faire fonctionner le serveur plus lentement.

+Les ordinateurs disposent de ressources limitées, puissance de calcul ou mémoire par exemple. Lorsqu'elles atteignent leurs limites, le programme peut se bloquer ou planter, ce qui le rend indisponible. Une attaque DoS consiste en diverses techniques pour saturer ces ressources et faire en sorte qu'un serveur ou un réseau ne soit plus disponible pour ses utilisateurs légitimes, ou au moins pour faire fonctionner le serveur plus lentement. -

Types d'attaques DoS

+### Types d'attaques DoS -

Les attaques DoS sont plus une catégorie d'attaques qu'un type particulier d'attaque. Voici une liste non exhaustive de types d'attaques DoS :

+Les attaques DoS sont plus une catégorie d'attaques qu'un type particulier d'attaque. Voici une liste non exhaustive de types d'attaques DoS : -
    -
  • attaque sur la bande passante
  • -
  • saturation par des requêtes sur des services
  • -
  • attaque SYN flooding
  • -
  • attaque ICMP flood
  • -
  • attaque pair-à-pair
  • -
  • attaque DoS permanente
  • -
  • attaque par saturation au niveau application
  • -
+- attaque sur la bande passante +- saturation par des requêtes sur des services +- attaque SYN flooding +- attaque ICMP flood +- attaque pair-à-pair +- attaque DoS permanente +- attaque par saturation au niveau application -

Pour approfondir

+## Pour approfondir -
    -
  • {{interwiki("wikipedia", "Attaque par déni de service", "Attaque par déni de service")}} sur Wikipédia
  • -
  • Déni de service sur OWASP
  • -
  • {{Glossary("Distributed Denial of Service","DDoS")}}
  • -
+- {{interwiki("wikipedia", "Attaque par déni de service", "Attaque par déni de service")}} sur Wikipédia +- [Déni de service sur OWASP](https://www.owasp.org/index.php/Denial_of_Service) +- {{Glossary("Distributed Denial of Service","DDoS")}} diff --git a/files/fr/glossary/dtmf/index.md b/files/fr/glossary/dtmf/index.md index 1d8841ff7d..6c6702d41f 100644 --- a/files/fr/glossary/dtmf/index.md +++ b/files/fr/glossary/dtmf/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/DTMF original_slug: Glossaire/DTMF --- -

La signalisation DTMF (Dual-Tone Multi-Frequency) est un système par lequel des tonalités audibles sont utilisées pour représenter les boutons sur un clavier. Souvent appelé aux Etats-Unis "Touch-Tone" (après la marque Touch-Tone utilisée lors du passage de la numérotation par impulsions au DTMF), DTMF permet de signaler les chiffres 0-9 ainsi que les lettres "A" à "D" et les symboles "#" et "*". Peu de claviers téléphoniques comprennent les lettres, qui sont généralement utilisées pour la signalisation de contrôle par le réseau téléphonique.

+**La signalisation DTMF (Dual-Tone Multi-Frequency)** est un système par lequel des tonalités audibles sont utilisées pour représenter les boutons sur un clavier. Souvent appelé aux Etats-Unis "Touch-Tone" (après la marque Touch-Tone utilisée lors du passage de la numérotation par impulsions au DTMF), DTMF permet de signaler les chiffres 0-9 ainsi que les lettres "A" à "D" et les symboles "#" et "\*". Peu de claviers téléphoniques comprennent les lettres, qui sont généralement utilisées pour la signalisation de contrôle par le réseau téléphonique. -

Les ordinateurs peuvent utiliser DTMF lors de la numérotation d'un modem ou lors de l'envoi de commandes à un système de menu pour une téléconférence ou à d'autres fins.

+Les ordinateurs peuvent utiliser DTMF lors de la numérotation d'un modem ou lors de l'envoi de commandes à un système de menu pour une téléconférence ou à d'autres fins. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia","Code_DTMF","Code DTMF")}} sur Wikipedia
  • -
+- {{interwiki("wikipedia","Code_DTMF","Code DTMF")}} sur Wikipedia diff --git a/files/fr/glossary/dynamic_programming_language/index.md b/files/fr/glossary/dynamic_programming_language/index.md index acd2bed36b..1146455903 100644 --- a/files/fr/glossary/dynamic_programming_language/index.md +++ b/files/fr/glossary/dynamic_programming_language/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/Dynamic_programming_language original_slug: Glossaire/Langage_de_programmation_dynamique --- -

Un langage de programmation dynamique est un langage de programmation dans lequel les opérations effectuées au moment de la compilation peuvent être réalisées au moment de l'exécution. Par exemple, en JavaScript, il est possible de modifier le type d'une variable ou d'ajouter de nouvelles propriétés ou méthodes à un objet pendant l'exécution du programme.

+Un **langage de programmation dynamique** est un langage de programmation dans lequel les opérations effectuées au moment de la compilation peuvent être réalisées au moment de l'exécution. Par exemple, en JavaScript, il est possible de modifier le type d'une variable ou d'ajouter de nouvelles propriétés ou méthodes à un objet pendant l'exécution du programme. -

Ceci est opposé aux langages de programmation dits statiques, dans lesquels de tels changements ne sont normalement pas possibles.

+Ceci est opposé aux langages de programmation dits statiques, dans lesquels de tels changements ne sont normalement pas possibles. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia","Langage_de_programmation_dynamique","Langage de programmation dynamique")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia","Langage_de_programmation_dynamique","Langage de programmation dynamique")}} sur Wikipedia diff --git a/files/fr/glossary/dynamic_typing/index.md b/files/fr/glossary/dynamic_typing/index.md index 6705a00c6e..8710894dba 100644 --- a/files/fr/glossary/dynamic_typing/index.md +++ b/files/fr/glossary/dynamic_typing/index.md @@ -9,18 +9,14 @@ tags: translation_of: Glossary/Dynamic_typing original_slug: Glossaire/typage_dynamique --- -

Les langages à typage dynamique sont ceux (comme {{glossary("JavaScript")}}) dont l'interpréteur attribue aux {{glossary("variable","variables")}} un {{glossary("type")}} lors de l'exécution en fonction de la {{glossary("Value","valeur")}} qu'elles possèdent à ce moment.

+**Les langages à typage dynamique** sont ceux (comme {{glossary("JavaScript")}}) dont l'interpréteur attribue aux {{glossary("variable","variables")}} un {{glossary("type")}} lors de l'exécution en fonction de la {{glossary("Value","valeur")}} qu'elles possèdent à ce moment. -

Pour en savoir plus

+## Pour en savoir plus -

Apprendre sur ce sujet

+### Apprendre sur ce sujet - +- [Les types et structures de données JavaScript](/fr/docs/Web/JavaScript/Structures_de_données) -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Type_(informatique)#Typage_statique_et_typage_dynamique", "Type (informatique)")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Type_(informatique)#Typage_statique_et_typage_dynamique", "Type (informatique)")}} sur Wikipédia diff --git a/files/fr/glossary/ecma/index.md b/files/fr/glossary/ecma/index.md index cbd7a0df06..09839de0fe 100644 --- a/files/fr/glossary/ecma/index.md +++ b/files/fr/glossary/ecma/index.md @@ -8,13 +8,11 @@ tags: translation_of: Glossary/ECMA original_slug: Glossaire/ECMA --- -

Ecma International (European Computer Manufacturers Association) est une organisation à but non lucratif qui développe des standards sur le matériel informatique, les communications, et les langages de programmation.

+**Ecma International** (_European Computer Manufacturers Association_) est une organisation à but non lucratif qui développe des standards sur le matériel informatique, les communications, et les langages de programmation. -

Sur internet, Ecma est célèbre pour être l'organisation qui maintient la spécification ECMA-262 (alias. {{Glossary("ECMAScript")}}) qui est le cœur de la spécification pour le langage {{Glossary("JavaScript")}}.

+Sur internet, Ecma est célèbre pour être l'organisation qui maintient [la spécification ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm) (alias. {{Glossary("ECMAScript")}}) qui est le cœur de la spécification pour le langage {{Glossary("JavaScript")}}. -

En savoir plus

+## En savoir plus - +- {{interwiki("wikipedia", "Ecma_International", "Ecma International")}} sur Wikipedia +- [Le site officiel Ecma International](http://www.ecma-international.org/) diff --git a/files/fr/glossary/ecmascript/index.md b/files/fr/glossary/ecmascript/index.md index 91a6268038..d586252fe0 100644 --- a/files/fr/glossary/ecmascript/index.md +++ b/files/fr/glossary/ecmascript/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/ECMAScript original_slug: Glossaire/ECMAScript --- -

ECMAScript est le langage de script sur lequel {{glossary("JavaScript")}} est basé. Ecma International a pour tâche la standardisation d'ECMAScript.

+**ECMAScript** est le langage de script sur lequel {{glossary("JavaScript")}} est basé. [Ecma International](http://www.ecma-international.org) a pour tâche la standardisation d'ECMAScript. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "ECMAScript")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "ECMAScript")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [ECMAScript](http://www.ecmascript.org/) diff --git a/files/fr/glossary/element/index.md b/files/fr/glossary/element/index.md index b8ef8289ad..e82dfc86ef 100644 --- a/files/fr/glossary/element/index.md +++ b/files/fr/glossary/element/index.md @@ -7,15 +7,13 @@ tags: translation_of: Glossary/Element original_slug: Glossaire/Élément --- -

Un élément est une partie d'une page web. En {{glossary("XML")}} et {{glossary("HTML")}}, un élément peut contenir une donnée, un morceau de texte ou une image, ou même parfois ne rien contenir du tout. Un élément est typiquement constitué d'une balise ouvrante ayant quelques attributs, du contenu textuel et d'une balise fermante.
- Example: in <p class="nice">Hello world!</p>, '<p class="nice">' is an opening tag, 'class="nice"' is an attribute and its value, 'Hello world!' is enclosed text content, and '</p>' is a closing tag.

+Un élément est une partie d'une page web. En {{glossary("XML")}} et {{glossary("HTML")}}, un élément peut contenir une donnée, un morceau de texte ou une image, ou même parfois ne rien contenir du tout. Un élément est typiquement constitué d'une balise ouvrante ayant quelques attributs, du contenu textuel et d'une balise fermante. +![Example: in

Hello world!

, '

' is an opening tag, 'class="nice"' is an attribute and its value, 'Hello world!' is enclosed text content, and '

' is a closing tag.](anatomy-of-an-html-element.png) -

Les éléments et les balises ne sont pas la même chose. Les balises commencent ou clôturent un élément dans le code source, alors que les éléments font partie du {{glossary("DOM")}}, le document qui sert de modèle pour afficher la page dans le {{glossary("browser","navigateur")}}.

+Les éléments et les balises _ne_ sont _pas_ la même chose. Les balises commencent ou clôturent un élément dans le code source, alors que les éléments font partie du {{glossary("DOM")}}, le document qui sert de modèle pour afficher la page dans le {{glossary("browser","navigateur")}}. -

En savoir plus

+## En savoir plus - +- L'interface {{domxref("Element")}}, qui représente l'élément dans le DOM. +- [Plus d'informations à propos des éléments.](/fr/Apprendre/HTML/Introduction_%C3%A0_HTML/Getting_started) +- [Les éléments personnalisés dans la section Composants Web](/fr/docs/Web/Web_Components/Custom_Elements)(en) diff --git a/files/fr/glossary/empty_element/index.md b/files/fr/glossary/empty_element/index.md index a132d0632a..b44b8f5b7f 100644 --- a/files/fr/glossary/empty_element/index.md +++ b/files/fr/glossary/empty_element/index.md @@ -8,28 +8,24 @@ tags: translation_of: Glossary/Empty_element original_slug: Glossaire/Element_vide --- -

Un élément vide (empty element en anglais) est un {{Glossary("Element","élément")}} HTML, SVG, ou MathML qui ne peut pas avoir de nœud enfant (que ce soit un autre élément ou du texte).

+Un **élément vide** (_empty element_ en anglais) est un {{Glossary("Element","élément")}} HTML, SVG, ou MathML qui **ne peut pas** avoir de nœud enfant (que ce soit un autre élément ou du texte). -

Les spécifications HTML, SVG et MathML (en anglais) définissent de manière précise quels éléments peuvent contenir quels autres. De nombreuses combinaisons n'ont aucun sens sémantique ; c'est le cas par exemple d'un élément {{HTMLElement("audio")}} imbriqué dans un élément {{HTMLElement("hr")}}.

+Les spécifications [HTML](http://www.w3.org/html/wg/drafts/html/CR/), [SVG](http://www.w3.org/TR/SVG2/) et [MathML](http://www.w3.org/Math/draft-spec/) (_en anglais_) définissent de manière précise quels éléments peuvent contenir quels autres. De nombreuses combinaisons n'ont aucun sens sémantique ; c'est le cas par exemple d'un élément {{HTMLElement("audio")}} imbriqué dans un élément {{HTMLElement("hr")}}. -

Les éléments vides en HTML sont les suivants :

+Les éléments vides en HTML sont les suivants : -
    -
  • {{HTMLElement("area")}}
  • -
  • {{HTMLElement("base")}}
  • -
  • {{HTMLElement("br")}}
  • -
  • {{HTMLElement("col")}}
  • -
  • {{HTMLElement("embed")}}
  • -
  • {{HTMLElement("hr")}}
  • -
  • {{HTMLElement("img")}}
  • -
  • {{HTMLElement("input")}}
  • -
  • {{HTMLElement("keygen")}} (HTML 5.2 brouillon supprimé)
  • -
  • {{HTMLElement("link")}}
  • -
  • {{HTMLElement("meta")}}
  • -
  • {{HTMLElement("param")}}
  • -
  • {{HTMLElement("source")}}
  • -
  • {{HTMLElement("track")}}
  • -
  • {{HTMLElement("wbr")}}
  • -
- -

 

+- {{HTMLElement("area")}} +- {{HTMLElement("base")}} +- {{HTMLElement("br")}} +- {{HTMLElement("col")}} +- {{HTMLElement("embed")}} +- {{HTMLElement("hr")}} +- {{HTMLElement("img")}} +- {{HTMLElement("input")}} +- {{HTMLElement("keygen")}} (HTML 5.2 brouillon supprimé) +- {{HTMLElement("link")}} +- {{HTMLElement("meta")}} +- {{HTMLElement("param")}} +- {{HTMLElement("source")}} +- {{HTMLElement("track")}} +- {{HTMLElement("wbr")}} diff --git a/files/fr/glossary/encapsulation/index.md b/files/fr/glossary/encapsulation/index.md index de36851b6d..71103579c9 100644 --- a/files/fr/glossary/encapsulation/index.md +++ b/files/fr/glossary/encapsulation/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Encapsulation original_slug: Glossaire/Encapsulation --- -

L'encapsulation consiste à inclure des données et des {{glossary("Function","fonctions")}} dans un composant (par exemple une {{glossary("Class","classe")}}) et ensuite de contrôler l'accès à celui-ci pour réaliser une "boîte noire" hors de l'{{glossary("Object","objet")}}. De cette façon, un utilisateur de cette classe n'aurait besoin de connaître que son interface (autrement dit, les données et les fonctions exposées en dehors de la classe), et pas son implémentation qui reste donc cachée.

+L'encapsulation consiste à inclure des données et des {{glossary("Function","fonctions")}} dans un composant (par exemple une {{glossary("Class","classe")}}) et ensuite de contrôler l'accès à celui-ci pour réaliser une "boîte noire" hors de l'{{glossary("Object","objet")}}. De cette façon, un utilisateur de cette classe n'aurait besoin de connaître que son interface (autrement dit, les données et les fonctions exposées en dehors de la classe), et pas son implémentation qui reste donc cachée. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Encapsulation]() sur Wikipédia diff --git a/files/fr/glossary/encryption/index.md b/files/fr/glossary/encryption/index.md index 59ec4c9f3d..6e47736773 100644 --- a/files/fr/glossary/encryption/index.md +++ b/files/fr/glossary/encryption/index.md @@ -9,16 +9,14 @@ tags: translation_of: Glossary/Encryption original_slug: Glossaire/Chiffrement --- -

En {{glossary("cryptography","cryptographie")}}, le chiffrement est la conversion d'un {{glossary("Texte_brut","texte brut")}} en un texte codé ou {{glossary("ciphertext","cryptogramme")}}. Ce dernier est destiné à ne pas pouvoir être lu par les lecteurs qui n'y sont pas autorisés.

+En {{glossary("cryptography","cryptographie")}}, le **chiffrement** est la conversion d'un {{glossary("Texte_brut","texte brut")}} en un texte codé ou {{glossary("ciphertext","cryptogramme")}}. Ce dernier est destiné à ne pas pouvoir être lu par les lecteurs qui n'y sont pas autorisés. -

Le chiffrement est une primitive cryptographique : il transforme un message de texte brut en un cryptogramme via l'utilisation d'un algorithme cryptographique appelé {{glossary("cipher","cryptosystème")}}. Avec les cryptosystèmes modernes, le chiffrement est effectué par l'utilisation d'un algorithme spécifique et d'un code secret appelé {{glossary("Key","clé")}}. Comme l'algorithme est souvent public, la clé doit rester secrète si le chiffrement reste sécurisé.

+Le chiffrement est une primitive cryptographique : il transforme un message de texte brut en un cryptogramme via l'utilisation d'un algorithme cryptographique appelé {{glossary("cipher","cryptosystème")}}. Avec les cryptosystèmes modernes, le chiffrement est effectué par l'utilisation d'un algorithme spécifique et d'un code secret appelé {{glossary("Key","clé")}}. Comme l'algorithme est souvent public, la clé doit rester secrète si le chiffrement reste sécurisé. -

How encryption works.

+![How encryption works.](encryption.png) -

Sans connaître le code secret, l'opération inverse, le {{glossary("decryption","déchiffrement")}}, se révèle mathématiquement difficile à réaliser. Le degré de difficulté dépend de la sécurité de l'algorithme cryptographique choisi et évolue au fur et à mesure des progrès de la {{glossary("cryptanalysis","cryptanalyse")}}.

+Sans connaître le code secret, l'opération inverse, le {{glossary("decryption","déchiffrement")}}, se révèle mathématiquement difficile à réaliser. Le degré de difficulté dépend de la sécurité de l'algorithme cryptographique choisi et évolue au fur et à mesure des progrès de la {{glossary("cryptanalysis","cryptanalyse")}}. -

Pour approfondir

+## Pour approfondir - +- En savoir plus sur les [Chiffrement et déchiffrement](/fr/docs/Archive/Security/Encryption_and_Decryption) diff --git a/files/fr/glossary/endianness/index.md b/files/fr/glossary/endianness/index.md index 4da5bb3f09..53455eb053 100644 --- a/files/fr/glossary/endianness/index.md +++ b/files/fr/glossary/endianness/index.md @@ -8,25 +8,21 @@ tags: translation_of: Glossary/Endianness original_slug: Glossaire/Endianness --- -

"Endian" et "endianness" (ou "ordre des octets") désigne la manière dont les ordinateurs organisent les octets pour constituer des nombres.

+"Endian" et "endianness" (ou "ordre des octets") désigne la manière dont les ordinateurs organisent les octets pour constituer des nombres. -

Chaque emplacement de stockage en mémoire dispose d'un index ou adresse. Un octet pouvant stocker une valeur de 8 bits (i.e. compris entre 0x00 et 0xff), il faut en réserver davantage pour enregistrer des nombres plus grands. L'ordre le plus utilisé pour composer des nombres sur plusieurs octets est de loin le little-endian qui est utilisé sur tous les processeurs Intel. Little-endian signifie que le stockage des octets se fait du moins important au plus important (où l'octet le moins important prend la première adresse ou la plus basse), ce qui est comparable à la façon habituelle en Europe d'écrire les dates (e.g., 31 décembre 2050).

+Chaque emplacement de stockage en mémoire dispose d'un index ou adresse. Un octet pouvant stocker une valeur de 8 bits (i.e. compris entre `0x00` et `0xff`), il faut en réserver davantage pour enregistrer des nombres plus grands. L'_ordre_ le plus utilisé pour composer des nombres sur plusieurs octets est de loin le **little-endian** qui est utilisé sur tous les processeurs Intel.\* \*Little-endian signifie que le stockage des octets se fait du moins important au plus important (où l'octet le moins important prend la première adresse ou la plus basse), ce qui est comparable à la façon habituelle en Europe d'écrire les dates (e.g., 31 décembre 2050). -

Naturellement, big-endian est l'ordre opposé, similaire à une date au format ISO (2050-12-31). Big-endian est aussi souvent appelé "ordre d'octet du réseau" car les standards internet ont généralement besoin des données dans cet ordre, en commençant au niveau socket UNIX standard et en continuant avec les structures de données Web binaires standardisées. De plus, les anciens ordinateurs Mac utilisaient des microprocesseurs 680x0 ou PowerPC qui étaient big-endian.

+Naturellement, **big-endian** est l'ordre opposé, similaire à une date au format ISO (2050-12-31). Big-endian est aussi souvent appelé "ordre d'octet du réseau" car les standards internet ont généralement besoin des données dans cet ordre, en commençant au niveau socket UNIX standard et en continuant avec les structures de données Web binaires standardisées. De plus, les anciens ordinateurs Mac utilisaient des microprocesseurs 680x0 ou PowerPC qui étaient big-endian. -

Exemples avec le nombre 0x12345678 (i.e. 305 419 896 en décimal) :

+Exemples avec le nombre `0x12345678` (i.e. 305 419 896 en décimal) : -
    -
  • little-endian :  0x78 0x56 0x34 0x12
  • -
  • big-endian : 0x12 0x34 0x56 0x78
  • -
  • mixed-endian (dans le passé et très rare) : 0x34 0x12 0x78 0x56
  • -
+- *little-endian :*  `0x78 0x56 0x34 0x12` +- _big-endian :_ 0x12 0x34 0x56 0x78 +- *mixed-endian* (dans le passé et très rare) : 0x34 0x12 0x78 0x56 -

Voir aussi

+## Voir aussi -
    -
  • {{jsxref("ArrayBuffer")}}
  • -
  • {{jsxref("DataView")}}
  • -
  • Tableaux typés
  • -
  • {{Interwiki("wikipedia", "Endianness")}} sur Wikipédia
  • -
+- {{jsxref("ArrayBuffer")}} +- {{jsxref("DataView")}} +- [Tableaux typés](/fr/docs/Web/JavaScript/Tableaux_typés) +- {{Interwiki("wikipedia", "Endianness")}} sur Wikipédia diff --git a/files/fr/glossary/engine/index.md b/files/fr/glossary/engine/index.md index a452d55b83..048a5a5b6f 100644 --- a/files/fr/glossary/engine/index.md +++ b/files/fr/glossary/engine/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Engine original_slug: Glossaire/Engine --- -

Le moteur {{glossary("JavaScript")}} est un interpréteur qui analyse et exécute un programme JavaScript.

+Le moteur {{glossary("JavaScript")}} est un interpréteur qui analyse et exécute un programme JavaScript. -

Plus d'informations

+## Plus d'informations -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Moteur JavaScript")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Moteur JavaScript")}} sur Wikipédia diff --git a/files/fr/glossary/entity/index.md b/files/fr/glossary/entity/index.md index b5e93cf4b7..a16bc0fa3d 100644 --- a/files/fr/glossary/entity/index.md +++ b/files/fr/glossary/entity/index.md @@ -9,52 +9,25 @@ tags: translation_of: Glossary/Entity original_slug: Glossaire/Entity --- -

Une entité {{glossary("HTML")}} est une chaîne de texte (string) qui commence par (&) et se termine avec (;). Les entités sont fréquemment utilisées pour afficher des caractères réservés (qui seraient autrement interprétés comme du code HTML) et des caractères invisibles (comme des espaces insécables). Vous pouvez également les utiliser à la place d'autres caractères difficiles à taper avec un clavier standard.

- -

De nombreux caractères sont des entités mnémoniques. Par exemple, l'entité pour le copyright symbole (©) est &copy;. Pour les caractères non mémorisables, comme &#8212; ou  &#x2014; , vous pouvez utiliser un  tableau de référence ou un outil décodeur.

- -

Caractères réservés

- -

Certains caractères spéciaux sont réservés pour une utilisation en HTML, ce qui signifie que votre navigateur les analysera en tant que code HTML. Par exemple, si vous utilisez le signe inférieur (<), le navigateur interprète tout texte qui suit comme une {{Glossary("Tag","balise")}}.

- -

Pour afficher ces caractères comme texte, il faut les remplacer par l'entité de caractère correspondante, comme montrée dans le tableau suivant :

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CaractèreEntitéRemarque
&&amp;Interprété comme le début d'une référence d'entité ou de caractère.
<&lt;Interprété comme le début d'une {{Glossary("Tag","balise")}}
>&gt;Interprété comme la fin d'une {{Glossary("Tag","balise")}}
"&quot;Interprété comme le début et la fin d'une valeur d'{{Glossary('Attribute','attributs')}}
- -

En apprendre plus

- -

Référence technique

- - +Une **entité** {{glossary("HTML")}} est une chaîne de texte _(string)_ qui commence par (`&)` et se termine avec `(;)`. Les entités sont fréquemment utilisées pour afficher des caractères réservés (qui seraient autrement interprétés comme du code HTML) et des caractères invisibles (comme des espaces insécables). Vous pouvez également les utiliser à la place d'autres caractères difficiles à taper avec un clavier standard. + +De nombreux caractères sont des entités mnémoniques. Par exemple, l'entité pour le copyright symbole (`©`) est `©`. Pour les caractères non mémorisables, comme `— ou ` `—` , vous pouvez utiliser un  [tableau de référence](https://dev.w3.org/html5/html-author/charref) ou [un outil décodeur](https://mothereff.in/html-entities). + +## Caractères réservés + +Certains caractères spéciaux sont réservés pour une utilisation en HTML, ce qui signifie que votre navigateur les analysera en tant que code HTML. Par exemple, si vous utilisez le signe inférieur (<), le navigateur interprète tout texte qui suit comme une {{Glossary("Tag","balise")}}. + +Pour afficher ces caractères comme texte, il faut les remplacer par l'entité de caractère correspondante, comme montrée dans le tableau suivant : + +| Caractère | Entité | Remarque | +| --------- | -------- | --------------------------------------------------------------------------------------------------- | +| & | `&` | Interprété comme le début d'une référence d'entité ou de caractère. | +| < | `<` | Interprété comme le début d'une {{Glossary("Tag","balise")}} | +| > | `>` | Interprété comme la fin d'une {{Glossary("Tag","balise")}} | +| " | `"` | Interprété comme le début et la fin d'une valeur d'{{Glossary('Attribute','attributs')}} | + +## En apprendre plus + +### Référence technique + +- [Liste officielle des identificateurs de caractères](http://dev.w3.org/html5/html-author/charref) diff --git a/files/fr/glossary/entity_header/index.md b/files/fr/glossary/entity_header/index.md index 7024f309e7..0991dbe1db 100644 --- a/files/fr/glossary/entity_header/index.md +++ b/files/fr/glossary/entity_header/index.md @@ -7,21 +7,19 @@ tags: translation_of: Glossary/Entity_header original_slug: Glossaire/En-tête_entité --- -

Un en-tête d'entité est un {{glossary("header","en-tête HTTP")}} décrivant le contenu du corps du message. Les en-têtes d'entité sont utilisés à la fois dans les requêtes et les réponses HTTP. Des en-têtes tels que {{HTTPHeader("Content length")}}, {{HTTPHeader("Content-Language")}}, {{HTTPHeader("Content-Encoding")}} sont des en-têtes d'entité.

+Un en-tête d'entité est un {{glossary("header","en-tête HTTP")}} décrivant le contenu du corps du message. Les en-têtes d'entité sont utilisés à la fois dans les requêtes et les réponses HTTP. Des en-têtes tels que {{HTTPHeader("Content length")}}, {{HTTPHeader("Content-Language")}}, {{HTTPHeader("Content-Encoding")}} sont des en-têtes d'entité. -

Même si les en-têtes d'entité ne sont ni des en-têtes de requête, ni des en-têtes de réponse, ils sont souvent inclus avec ces modalités.

+Même si les en-têtes d'entité ne sont ni des en-têtes de requête, ni des en-têtes de réponse, ils sont souvent inclus avec ces modalités. -

Dans l'exemple suivant, {{HTTPHeader("Content-Length")}} est un en-tête d'entité, tandis que {{HTTPHeader("Host")}} et {{HTTPHeader("User-Agent")}} sont des {{glossary("Request header","en-têtes de requête")}} :

+Dans l'exemple suivant, {{HTTPHeader("Content-Length")}} est un en-tête d'entité, tandis que {{HTTPHeader("Host")}} et {{HTTPHeader("User-Agent")}} sont des {{glossary("Request header","en-têtes de requête")}} : -
POST /myform.html HTTP/1.1
-Host: developer.mozilla.org
-User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
-Content-Length: 128
+ POST /myform.html HTTP/1.1 + Host: developer.mozilla.org + User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0 + Content-Length: 128 -

En apprendre plus

+## En apprendre plus -

Connaissance technique

+### Connaissance technique - +- [Liste de tous les en-têtes HTTP](/fr/docs/HTTP/Headers) diff --git a/files/fr/glossary/event/index.md b/files/fr/glossary/event/index.md index e569e99e00..9711eb3147 100644 --- a/files/fr/glossary/event/index.md +++ b/files/fr/glossary/event/index.md @@ -9,19 +9,15 @@ tags: translation_of: Glossary/event original_slug: Glossaire/évènement --- -

Les évèhements sont des éléments actifs générés par les éléments DOM qui peuvent être manipulés par un code Javascript.

+Les évèhements sont des éléments actifs générés par les éléments [DOM](/fr/docs/Glossaire/DOM) qui peuvent être manipulés par un code Javascript. -

En apprendre plus

+## En apprendre plus -

Référence technique

+### Référence technique - +- [documentation des évènements sur MDN](/fr/docs/Web/API/Event) -

Culture générale

+### Culture générale -
    -
  • Site web officiel (en)
  • -
  • {{Interwiki("wikipedia","Document_Object_Model#Événements")}} sur Wikipedia
  • -
+- [Site web officiel](https://www.w3.org/DOM/) (en) +- {{Interwiki("wikipedia","Document_Object_Model#Événements")}} sur Wikipedia diff --git a/files/fr/glossary/exception/index.md b/files/fr/glossary/exception/index.md index dd7fa29a9c..98cf330506 100644 --- a/files/fr/glossary/exception/index.md +++ b/files/fr/glossary/exception/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Exception original_slug: Glossaire/Exception --- -

Une exception est un état qui interrompt l'exécution normale du code. En JavaScript, les {{glossary("syntax error", "erreurs de syntaxe")}} sont une source commune d'exceptions.

+Une **exception** est un état qui interrompt l'exécution normale du code. En JavaScript, les {{glossary("syntax error", "erreurs de syntaxe")}} sont une source commune d'exceptions. -

En savoir plus

+## En savoir plus -

Connaissances générales

+### Connaissances générales -
    -
  • {{Interwiki("wikipedia", "Système de gestion d'exceptions")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "Système de gestion d'exceptions")}} sur Wikipedia diff --git a/files/fr/glossary/exif/index.md b/files/fr/glossary/exif/index.md index 9399202e76..4ace79604d 100644 --- a/files/fr/glossary/exif/index.md +++ b/files/fr/glossary/exif/index.md @@ -1,14 +1,11 @@ --- title: EXIF slug: Glossary/EXIF -translation_of: 'Glossary/EXIF' +translation_of: Glossary/EXIF --- -

Le format de fichier d'image échangeable ou EXIFExchangeable Image File Format » en anglais) est une norme qui spécifie comment les métadonnées d'un fichier multimédia peuvent être intégrées dans le fichier. Par exemple, une image peut contenir des données EXIF ​​décrivant : la largeur, la hauteur et la densité des pixels, la vitesse d'obturation, l'ouverture, les paramètres ISO, la date de capture, etc.

+Le **format de fichier d'image échangeable ou EXIF** (« _Exchangeable Image File Format_ » en anglais) est une norme qui spécifie comment les métadonnées d'un fichier multimédia peuvent être intégrées dans le fichier. Par exemple, une image peut contenir des données EXIF ​​décrivant : la largeur, la hauteur et la densité des pixels, la vitesse d'obturation, l'ouverture, les paramètres ISO, la date de capture, etc. -

Voir aussi

- - +## Voir aussi +- [EXIF](https://fr.wikipedia.org/wiki/Exchangeable_image_file_format) (Wikipedia) +- [Normes CIPA, incluant "CIPA DC-008-Traduction-2019 Format de fichier d'image échangeable pour les appareils photo numériques : Version Exif 2.32"](https://www.cipa.jp/std/std-sec_e.html) diff --git a/files/fr/glossary/expando/index.md b/files/fr/glossary/expando/index.md index ec6f5d1a0f..9f3f15dafe 100644 --- a/files/fr/glossary/expando/index.md +++ b/files/fr/glossary/expando/index.md @@ -10,8 +10,10 @@ tags: translation_of: Glossary/Expando original_slug: Glossaire/Expando --- -

Les propriétés expando sont des propriétés ajoutées aux nœuds {{glossary("DOM")}} en {{glossary("JavaScript")}} mais qui ne figurent pas dans la spécification DOM des {{glossary("Object","objets")}} :

+Les propriétés expando sont des propriétés ajoutées aux nœuds {{glossary("DOM")}} en {{glossary("JavaScript")}} mais qui ne figurent pas dans la spécification DOM des {{glossary("Object","objets")}} : -
document.foo = 5; // foo est une propriété expando
+```js +document.foo = 5; // foo est une propriété expando +``` -

Le terme peut également être appliqué aux propriétés ajoutées à des objets sans respecter l'objectif original de l'objet, comme ajouter des propriétés nommées non numériques pour un {{glossary("Array","tableau")}}.

+Le terme peut également être appliqué aux propriétés ajoutées à des objets sans respecter l'objectif original de l'objet, comme ajouter des propriétés nommées non numériques pour un {{glossary("Array","tableau")}}. diff --git a/files/fr/glossary/falsy/index.md b/files/fr/glossary/falsy/index.md index c617b8bb65..6150a91102 100644 --- a/files/fr/glossary/falsy/index.md +++ b/files/fr/glossary/falsy/index.md @@ -10,30 +10,30 @@ tags: translation_of: Glossary/Falsy original_slug: Glossaire/Falsy --- -

Les valeurs fausses (falsy) sont des valeurs évaluées comme fausses quand elles sont évaluées dans un contexte {{Glossary("Boolean","booléen")}}.

+Les valeurs fausses (**falsy**) sont des valeurs évaluées comme fausses quand elles sont évaluées dans un contexte {{Glossary("Boolean","booléen")}}. -

{{Glossary("JavaScript")}} utilise le type {{Glossary("Type_Conversion", "contrainte")}} dans les contextes Booléens comme les {{Glossary("Conditional", "conditions")}} et les {{Glossary("Loop", "boucles")}}.

+{{Glossary("JavaScript")}} utilise le type {{Glossary("Type_Conversion", "contrainte")}} dans les contextes Booléens comme les {{Glossary("Conditional", "conditions")}} et les {{Glossary("Loop", "boucles")}}. -

Exemples

+## Exemples -

Exemples de valeurs fausses en Javascript (qui sont traduites par false (faux) et, par ce fait, court-circuitent le bloc if) :

+Exemples de valeurs _fausses_ en Javascript (qui sont traduites par false (_faux_) et, par ce fait, court-circuitent le bloc **if**) : -
if (false)
+```js
+if (false)
 if (null)
 if (undefined)
 if (0)
 if (NaN)
 if ('')
 if ("")
-if (document.all) [1]
+if (document.all) [1] +``` -

[1] document.all a été utilisé par le passé pour détecter le navigateur et la spécification HTML définit une infraction délibérée aux standards ECMAScript afin de garder une compatibilité ascendante (if (document.all) { // Code Internet Explorer ici (Sauf IE11) } ou en utilisant document.all sans vérifier s'il existe d'abord : document.all.foo).

+\[1] `document.all` a été utilisé par le passé pour détecter le navigateur et la [spécification HTML définit une infraction délibérée](http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#dom-document-all) aux standards ECMAScript afin de garder une compatibilité ascendante (`if (document.all) { // Code Internet Explorer ici (Sauf IE11) }` ou en utilisant `document.all` sans vérifier s'il existe d'abord : `document.all.foo`). -

Parfois écrit falsey, bien qu'en anglais, transformer un mot en adjectif avec un -y fait disparaître tout e final (noise => noisy, ice => icy, shine => shiny) .

+Parfois écrit falsey, bien qu'en anglais, transformer un mot en adjectif avec un _-y_ fait disparaître tout e final (noise => noisy, ice => icy, shine => shiny) . -

En apprendre plus

+## En apprendre plus -
    -
  • {{Glossary("Truthy")}}
  • -
  • {{Glossary("Boolean")}}
  • -
+- {{Glossary("Truthy")}} +- {{Glossary("Boolean")}} diff --git a/files/fr/glossary/favicon/index.md b/files/fr/glossary/favicon/index.md index 8d8eb0cb5f..5780522bad 100644 --- a/files/fr/glossary/favicon/index.md +++ b/files/fr/glossary/favicon/index.md @@ -9,20 +9,16 @@ tags: translation_of: Glossary/Favicon original_slug: Glossaire/Favicon --- -

Un favicon (icône de favori) est une petite icône incluse avec un site Web, qui s'affiche à des endroits tels que la barre d'addresse du navigateur, les onglets de page et le menu des signets. Notez cependant que la plupart des navigateurs modernes ont remplacé le favicon de la barre d'adresse par une image indiquant si le site Web utilise ou non {{Glossary("https","HTTPS")}}.

+Un favicon (icône de favori) est une petite icône incluse avec un site Web, qui s'affiche à des endroits tels que la barre d'addresse du navigateur, les onglets de page et le menu des signets. Notez cependant que la plupart des navigateurs modernes ont remplacé le favicon de la barre d'adresse par une image indiquant si le site Web utilise ou non {{Glossary("https","HTTPS")}}. -

Habituellement, un favicon mesure 16 x 16 pixels et est stocké au format de fichier {{Glossary("GIF")}}, {{Glossary("PNG")}}, ou ICO.

+Habituellement, un favicon mesure 16 x 16 pixels et est stocké au format de fichier {{Glossary("GIF")}}, {{Glossary("PNG")}}, ou ICO. -

Ils sont utilisés pour améliorer l'expérience utilisateur et renforcer la cohérence de la marque. Lorsqu'une icône familière apparaît dans la barre d'adresse du navigateur, par exemple, elle aide les utilisateurs à savoir qu'ils sont au bon endroit.

+Ils sont utilisés pour améliorer l'expérience utilisateur et renforcer la cohérence de la marque. Lorsqu'une icône familière apparaît dans la barre d'adresse du navigateur, par exemple, elle aide les utilisateurs à savoir qu'ils sont au bon endroit. -

Voir aussi

+## Voir aussi -
    -
  1. {{interwiki("wikipedia", "Favicon", "Favicon")}} sur Wikipédia
  2. -
  3. Outils -
      -
    1. Générateur de favicon gratuit
    2. -
    3. Générateur d'icônes Favicon.ico et & app
    4. -
    -
  4. -
\ No newline at end of file +1. {{interwiki("wikipedia", "Favicon", "Favicon")}} sur Wikipédia +2. Outils + + 1. [Générateur de favicon gratuit](https://favicon.io/) + 2. [Générateur d'icônes Favicon.ico et & app](https://www.favicon-generator.org/) diff --git a/files/fr/glossary/fetch_directive/index.md b/files/fr/glossary/fetch_directive/index.md index 4933aa1c0c..111d3eed91 100644 --- a/files/fr/glossary/fetch_directive/index.md +++ b/files/fr/glossary/fetch_directive/index.md @@ -8,38 +8,30 @@ tags: translation_of: Glossary/Fetch_directive original_slug: Glossaire/Directive_de_récupération --- -

Les directives de récupération {{Glossary("CSP")}} sont utilisées dans un en-tête de {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} et contrôlent les emplacements à partir desquels certaines ressources peuvent être chargées. Par exemple, {{CSP("script-src")}} permet aux développeurs d'autoriser l'exécution de sources de script sur une page, tandis que {{CSP("font-src")}} contrôle les sources des polices de caractères web.

+Les **directives de récupération {{Glossary("CSP")}}** sont utilisées dans un en-tête de {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} et contrôlent les emplacements à partir desquels certaines ressources peuvent être chargées. Par exemple, {{CSP("script-src")}} permet aux développeurs d'autoriser l'exécution de sources de script sur une page, tandis que {{CSP("font-src")}} contrôle les sources des polices de caractères web. -

Toutes les directives de récupération reviennent à {{CSP("default-src")}}. Cela signifie que si une instruction fetch est absente dans l'en-tête CSP, l'agent utilisateur recherchera la directive default-src.

+Toutes les directives de récupération reviennent à {{CSP("default-src")}}. Cela signifie que si une instruction fetch est absente dans l'en-tête CSP, l'agent utilisateur recherchera la directive default-src. -

Ces directives CSP sont :

+Ces directives CSP sont : -
    -
  • {{CSP("child-src")}}
  • -
  • {{CSP("connect-src")}}
  • -
  • {{CSP("default-src")}}
  • -
  • {{CSP("font-src")}}
  • -
  • {{CSP("frame-src")}}
  • -
  • {{CSP("img-src")}}
  • -
  • {{CSP("manifest-src")}}
  • -
  • {{CSP("media-src")}}
  • -
  • {{CSP("object-src")}}
  • -
  • {{CSP("script-src")}}
  • -
  • {{CSP("style-src")}}
  • -
  • {{CSP("worker-src")}}
  • -
+- {{CSP("child-src")}} +- {{CSP("connect-src")}} +- {{CSP("default-src")}} +- {{CSP("font-src")}} +- {{CSP("frame-src")}} +- {{CSP("img-src")}} +- {{CSP("manifest-src")}} +- {{CSP("media-src")}} +- {{CSP("object-src")}} +- {{CSP("script-src")}} +- {{CSP("style-src")}} +- {{CSP("worker-src")}} -
-

En apprendre plus

+## En apprendre plus -
    -
  • {{HTTPHeader("Content-Security-Policy","Politique de sécurité de contenu")}}
  • -
  • Autres types de directives: -
      -
    • {{Glossary("Document directive","Directives de document")}}
    • -
    • {{Glossary("Navigation directive","Directives de navigation")}}
    • -
    • {{Glossary("Reporting directive","Directives de rapport")}}
    • -
    -
  • -
-
+- {{HTTPHeader("Content-Security-Policy","Politique de sécurité de contenu")}} +- Autres types de directives: + + - {{Glossary("Document directive","Directives de document")}} + - {{Glossary("Navigation directive","Directives de navigation")}} + - {{Glossary("Reporting directive","Directives de rapport")}} diff --git a/files/fr/glossary/firefox_os/index.md b/files/fr/glossary/firefox_os/index.md index 65c0567405..1d4510b43d 100644 --- a/files/fr/glossary/firefox_os/index.md +++ b/files/fr/glossary/firefox_os/index.md @@ -9,20 +9,16 @@ tags: translation_of: Glossary/Firefox_OS original_slug: Glossaire/Firefox_OS --- -

Résumé

+## Résumé -

Firefox OS est le système d'exploitation mobile de Mozilla, basé sur Linux et le puissant moteur de rendu {{glossary("Gecko")}} de {{glossary("Mozilla Firefox","Firefox")}} . Firefox OS se compose principalement de {{glossary("Gaia")}}, {{glossary("Gecko")}} et {{glossary("Gonk")}}.

+Firefox OS est le système d'exploitation mobile de Mozilla, basé sur Linux et le puissant moteur de rendu {{glossary("Gecko")}} de {{glossary("Mozilla Firefox","Firefox")}} . Firefox OS se compose principalement de {{glossary("Gaia")}}, {{glossary("Gecko")}} et {{glossary("Gonk")}}. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Firefox_OS")}} sur Wikipedia
  • -
+- {{interwiki("wikipedia", "Firefox_OS")}} sur Wikipedia -

Référence technique

+### Référence technique - +- En savoir plus sur Firefox OS dans le MDN [Firefox OS Zone](/fr/docs/Archive/B2G_OS) ! diff --git a/files/fr/glossary/firewall/index.md b/files/fr/glossary/firewall/index.md index 515fbceb54..92a42645e2 100644 --- a/files/fr/glossary/firewall/index.md +++ b/files/fr/glossary/firewall/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/firewall original_slug: Glossaire/pare-feu --- -

Un pare-feu est un système qui filtre les connexions réseaux. Il peut aussi bien les autoriser à passer que les bloquer en fonction de certaines règles spécifiques. Par exemple, il peut bloquer une connexion entrante sur un certain port ou des connexions sortantes vers une certaine adresse IP.

+Un **pare-feu** est un système qui filtre les connexions réseaux. Il peut aussi bien les autoriser à passer que les bloquer en fonction de certaines règles spécifiques. Par exemple, il peut bloquer une connexion entrante sur un certain port ou des connexions sortantes vers une certaine adresse IP. -

Les pare-feu peuvent être un simple composant logiciel ou se présenter sous la forme d'une machine dédiée dont la seule fonction est d'agir en tant que pare-feu.

+Les pare-feu peuvent être un simple composant logiciel ou se présenter sous la forme d'une machine dédiée dont la seule fonction est d'agir en tant que pare-feu. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Pare-feu (informatique)")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Pare-feu (informatique)")}} sur Wikipédia diff --git a/files/fr/glossary/first-class_function/index.md b/files/fr/glossary/first-class_function/index.md index a4fca3e861..5b38f1793e 100644 --- a/files/fr/glossary/first-class_function/index.md +++ b/files/fr/glossary/first-class_function/index.md @@ -7,14 +7,10 @@ tags: translation_of: Glossary/First-class_Function original_slug: Glossaire/Fonction_de_première_classe --- -

Un langage de programmation est dit avoir des fonctions de première classe lorsque les fonctions dans ce langage sont traitées comme n'importe quelle autre variable. Par exemple, dans un tel langage, une fonction peut être transmise en tant qu'argument à d'autres fonctions, peut être retournée par une autre fonction et peut être affectée en tant que valeur à une variable.

+Un langage de programmation est dit avoir des fonctions de première classe lorsque les fonctions dans ce langage sont traitées comme n'importe quelle autre variable. Par exemple, dans un tel langage, une fonction peut être transmise en tant qu'argument à d'autres fonctions, peut être retournée par une autre fonction et peut être affectée en tant que valeur à une variable. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "First-class functions", "First-class functions")}} (en) sur Wikipedia
  • -
- -

 

+- {{Interwiki("wikipedia", "First-class functions", "First-class functions")}} (en) sur Wikipedia diff --git a/files/fr/glossary/first_contentful_paint/index.md b/files/fr/glossary/first_contentful_paint/index.md index 236e156384..0bddddbd52 100644 --- a/files/fr/glossary/first_contentful_paint/index.md +++ b/files/fr/glossary/first_contentful_paint/index.md @@ -4,13 +4,13 @@ slug: Glossary/First_contentful_paint translation_of: Glossary/First_contentful_paint original_slug: Glossaire/First_contentful_paint --- -

Le First Contentful Paint (FCP) est un indicateur du moment où le navigateur restitue le premier bit de contenu du DOM, fournissant le premier retour à l'internaute que la page est en cours de chargement. La réponse à la question « Est-ce que quelque chose se passe ? » devient « oui » lorsque la première peinture du contenu est terminée.

+Le **First Contentful Paint** (FCP) est un indicateur du moment où le navigateur restitue le premier bit de contenu du DOM, fournissant le premier retour à l'internaute que la page est en cours de chargement. La réponse à la question « Est-ce que quelque chose se passe ? » devient « oui » lorsque la première peinture du contenu est terminée. -

L'horodatage First Contentful Paint correspond au premier rendu par le navigateur d'un texte, d'une image (y compris les images d'arrière-plan), d'un canevas non blanc ou d'un SVG. Cela exclut le contenu des iframes, mais inclut le texte avec des polices web en attente de chargement. C'est le moment où les internautes pourront commencer à consulter le contenu de la page pour la première fois.

+_L'horodatage First Contentful Paint_ correspond au premier rendu par le navigateur d'un texte, d'une image (y compris les images d'arrière-plan), d'un canevas non blanc ou d'un SVG. Cela exclut le contenu des iframes, mais inclut le texte avec des polices web en attente de chargement. C'est le moment où les internautes pourront commencer à consulter le contenu de la page pour la première fois. -

Voir aussi

+## Voir aussi - +- First Meaningful Paint +- Paint Timing specification + + [Paint Timing specification (W3C, en anglais)](https://w3c.github.io/paint-timing/#first-contentful-paint) diff --git a/files/fr/glossary/first_cpu_idle/index.md b/files/fr/glossary/first_cpu_idle/index.md index 51212e9e0d..8a7347d795 100644 --- a/files/fr/glossary/first_cpu_idle/index.md +++ b/files/fr/glossary/first_cpu_idle/index.md @@ -1,6 +1,6 @@ --- title: Première inactivité CPU slug: Glossary/First_CPU_idle -translation_of: 'Glossary/First_CPU_idle' +translation_of: Glossary/First_CPU_idle --- -

La première inactivité CPUFirst CPU Idle » en anglais) mesure quand une page est minimalement interactive, ou quand la fenêtre est suffisamment silencieuse pour gérer les entrées de l'utilisateur. Il s'agit d'une mesure de performance web non standard de Google. Généralement, cela se produit lorsque la plupart des éléments d'interface utilisateur (UI) visibles, mais pas nécessairement tous, sont interactifs et que l'interface utilisateur répond, en moyenne, à la plupart des entrées de l'utilisateur dans les 50 ms. Il est également connu sous le nom de Premier instant d'interactivité.

+**La première inactivité CPU** (« _First CPU Idle_ » en anglais) mesure quand une page est minimalement interactive, ou quand la fenêtre est suffisamment silencieuse pour gérer les entrées de l'utilisateur. Il s'agit d'une mesure de performance web non standard de Google. Généralement, cela se produit lorsque la plupart des éléments d'interface utilisateur (UI) visibles, mais pas nécessairement tous, sont interactifs et que l'interface utilisateur répond, en moyenne, à la plupart des entrées de l'utilisateur dans les 50 ms. Il est également connu sous le nom de [Premier instant d'interactivité](/fr/docs/Glossary/First_interactive). diff --git a/files/fr/glossary/first_meaningful_paint/index.md b/files/fr/glossary/first_meaningful_paint/index.md index fc2ebfc0ea..92df766c94 100644 --- a/files/fr/glossary/first_meaningful_paint/index.md +++ b/files/fr/glossary/first_meaningful_paint/index.md @@ -4,10 +4,8 @@ slug: Glossary/first_meaningful_paint translation_of: Glossary/first_meaningful_paint original_slug: Glossaire/first_meaningful_paint --- -

L'indicateur First Meaningful Paint (FMP) correspond à la peinture (paint en anglais) intervenant après laquelle le plus grand changement de mise en page situé au-dessus de la ligne de flottaison s'est produit et après le chargement des polices. C'est lorsque la réponse à la question « La page est elle utilisable ? » devient « oui », lors de la première finition significative de la peinture.

+L'indicateur **First Meaningful Paint** (FMP) correspond à la peinture (paint en anglais) intervenant après laquelle le plus grand changement de mise en page situé au-dessus de la ligne de flottaison s'est produit et après le chargement des polices. C'est lorsque la réponse à la question « La page est elle utilisable ? » devient « oui », lors de la première finition significative de la peinture. -

Voir aussi

+## Voir aussi - +- First contentful paint diff --git a/files/fr/glossary/flex/index.md b/files/fr/glossary/flex/index.md index 2dfa053711..b96d6e6c96 100644 --- a/files/fr/glossary/flex/index.md +++ b/files/fr/glossary/flex/index.md @@ -8,40 +8,36 @@ tags: translation_of: Glossary/Flex original_slug: Glossaire/Flex --- -

flex est une nouvelle valeur ajoutée à la propriété CSS {{cssxref("display")}}. De même qu'inline-flex, elle transforme l'élément auquel elle s'applique en un {{glossary("Flex Container","conteneur flexible")}} et les enfants de l'élément en {{glossary("Flex Item","éléments flexible")}}. Les éléments participent alors à la mise en page flexible, et toutes les propriétés définies dans le module de mise en page de boîte flexible CSS peuvent être appliquées.

+`flex` est une nouvelle valeur ajoutée à la propriété CSS {{cssxref("display")}}. De même qu'`inline-flex`, elle transforme l'élément auquel elle s'applique en un {{glossary("Flex Container","conteneur flexible")}} et les enfants de l'élément en {{glossary("Flex Item","éléments flexible")}}. Les éléments participent alors à la mise en page flexible, et toutes les propriétés définies dans le module de mise en page de boîte flexible CSS peuvent être appliquées. -

La propriété flex est un raccourci pour les propriétés flex-grow, flex-shrink et flex-basis.

+La propriété `flex` est un raccourci pour les propriétés `flex-grow`, `flex-shrink` et `flex-basis`. -

De plus <flex> peut se référer à une longueur flexible dans une grille de mise en page CSS.

+De plus `` peut se référer à [une longueur flexible](/fr/docs/Web/CSS/flex_value) dans une grille de mise en page CSS. -

En apprendre plus

+## En apprendre plus -

Références de la propriété

+### Références de la propriété -
    -
  • {{cssxref("align-content")}}
  • -
  • {{cssxref("align-items")}}
  • -
  • {{cssxref("align-self")}}
  • -
  • {{cssxref("flex")}}
  • -
  • {{cssxref("flex-basis")}}
  • -
  • {{cssxref("flex-direction")}}
  • -
  • {{cssxref("flex-flow")}}
  • -
  • {{cssxref("flex-grow")}}
  • -
  • {{cssxref("flex-shrink")}}
  • -
  • {{cssxref("flex-wrap")}}
  • -
  • {{cssxref("justify-content")}}
  • -
  • {{cssxref("order")}}
  • -
+- {{cssxref("align-content")}} +- {{cssxref("align-items")}} +- {{cssxref("align-self")}} +- {{cssxref("flex")}} +- {{cssxref("flex-basis")}} +- {{cssxref("flex-direction")}} +- {{cssxref("flex-flow")}} +- {{cssxref("flex-grow")}} +- {{cssxref("flex-shrink")}} +- {{cssxref("flex-wrap")}} +- {{cssxref("justify-content")}} +- {{cssxref("order")}} -

En lire plus

+### En lire plus - +- _[CSS Flexible Box Layout Module Level 1 Specification](https://www.w3.org/TR/css-flexbox-1/) (en)_ +- Guide Flexbox CSS : _[Les concepts de base pour flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide Flexbox CSS : _[Les liens entre flexbox et les autres méthodes de disposition](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Liens_entre_flexbox_et_les_autres_dispositions)_ +- Guide Flexbox CSS : _[Aligner des éléments dans un conteneur flexible](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible)_ +- Guide Flexbox CSS : _[Ordonner les éléments flexibles](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ordering_Flex_Items)_ +- Guide Flexbox CSS : _[Contrôler les proportions des boîtes flexibles le long de l'axe principal](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Contr%C3%B4ler_les_proportions_des_bo%C3%AEtes_flexibles_le_long_de_l_axe_principal)_ +- Guide Flexbox CSS : _[Maîtriser le passage à la ligne des éléments flexibles](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ma%C3%AEtriser_passage_%C3%A0_la_ligne_des_%C3%A9l%C3%A9ments_flexibles)_ +- Guide Flexbox CSS : _[Cas d'utilisation classiques de flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Cas_utilisation_flexbox)_ diff --git a/files/fr/glossary/flex_container/index.md b/files/fr/glossary/flex_container/index.md index aefb253f72..cfc1185a57 100644 --- a/files/fr/glossary/flex_container/index.md +++ b/files/fr/glossary/flex_container/index.md @@ -8,28 +8,24 @@ tags: translation_of: Glossary/Flex_Container original_slug: Glossaire/Flex_Container --- -

Une mise en page {{glossary("flexbox")}} est définie en utilisant les valeurs flex ou inline-flex de la propriété display sur l'élément parent. Cet élément devient alors un conteneur flexible et chacun de ses enfants un {{glossary("flex item","élément flexible")}}.

+Une mise en page {{glossary("flexbox")}} est définie en utilisant les valeurs `flex` ou `inline-flex` de la propriété `display` sur l'élément parent. Cet élément devient alors un **conteneur flexible** et chacun de ses enfants un {{glossary("flex item","élément flexible")}}. -

Une valeur flex fait que l'élément devient un conteneur flexible de niveau bloc et inline-flex, un conteneur flexible de niveau en ligne. Ces valeurs créent un contexte de mise en forme flexible pour l'élément, qui est similaire à un contexte de mise en forme de bloc dans la mesure où les flottants ne s'introduiront pas dans le conteneur et les marges du conteneur ne s'effondreront pas avec celles des articles.

+Une valeur `flex` fait que l'élément devient un conteneur flexible de niveau bloc et `inline-flex`, un conteneur flexible de niveau en ligne. Ces valeurs créent un **contexte de mise en forme flexible** pour l'élément, qui est similaire à un contexte de mise en forme de bloc dans la mesure où les flottants ne s'introduiront pas dans le conteneur et les marges du conteneur ne s'effondreront pas avec celles des articles. -

En apprendre plus

+## En apprendre plus -

Références de la propriété

+### Références de la propriété -
    -
  • {{cssxref("align-content")}}
  • -
  • {{cssxref("align-items")}}
  • -
  • {{cssxref("flex")}}
  • -
  • {{cssxref("flex-direction")}}
  • -
  • {{cssxref("flex-flow")}}
  • -
  • {{cssxref("flex-wrap")}}
  • -
  • {{cssxref("justify-content")}}
  • -
+- {{cssxref("align-content")}} +- {{cssxref("align-items")}} +- {{cssxref("flex")}} +- {{cssxref("flex-direction")}} +- {{cssxref("flex-flow")}} +- {{cssxref("flex-wrap")}} +- {{cssxref("justify-content")}} -

En lire plus

+### En lire plus - +- Guide Flexbox CSS : _[Les concepts de base pour flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide Flexbox CSS : _[Aligner des éléments dans un conteneur flexible](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible)_ +- Guide Flexbox CSS : _[Maîtriser le passage à la ligne des éléments flexibles](/fr/docs/Web/CSS/CSS_Flexible_Box_Layout/Mastering_Wrapping_of_Flex_Items)_ diff --git a/files/fr/glossary/flex_item/index.md b/files/fr/glossary/flex_item/index.md index 8462ab0d2b..2acd1c8d77 100644 --- a/files/fr/glossary/flex_item/index.md +++ b/files/fr/glossary/flex_item/index.md @@ -8,26 +8,22 @@ tags: translation_of: Glossary/Flex_Item original_slug: Glossaire/Flex_Item --- -

Les enfants directs d'un {{glossary("Flex Container","conteneur flexible")}} (éléments définis avec display: flex ou display: inline-flex) deviennent des éléments flexibles (flex items).

+Les enfants directs d'un {{glossary("Flex Container","conteneur flexible")}} (éléments définis avec `display: flex` ou `display: inline-flex`) deviennent des **éléments flexibles** (_flex items_). -

Des passages continus de texte à l'intérieur des conteneurs flexibles deviendront également des éléments flexibles.

+Des passages continus de texte à l'intérieur des conteneurs flexibles deviendront également des éléments flexibles. -

En apprendre plus

+## En apprendre plus -

Références de la propriété

+### Références de la propriété -
    -
  • {{cssxref("align-self")}}
  • -
  • {{cssxref("flex-basis")}}
  • -
  • {{cssxref("flex-grow")}}
  • -
  • {{cssxref("flex-shrink")}}
  • -
  • {{cssxref("order")}}
  • -
+- {{cssxref("align-self")}} +- {{cssxref("flex-basis")}} +- {{cssxref("flex-grow")}} +- {{cssxref("flex-shrink")}} +- {{cssxref("order")}} -

En lire plus

+### En lire plus - +- Guide Flexbox CSS : _[Les concepts de base pour flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide Flexbox CSS : _[Ordonner les éléments flexibles](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ordering_Flex_Items)_ +- Guide Flexbox CSS : _[Contrôler les proportions des boîtes flexibles le long de l'axe principal](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Contr%C3%B4ler_les_proportions_des_bo%C3%AEtes_flexibles_le_long_de_l_axe_principal)_ diff --git a/files/fr/glossary/flexbox/index.md b/files/fr/glossary/flexbox/index.md index f4540cd8f3..8b39be4810 100644 --- a/files/fr/glossary/flexbox/index.md +++ b/files/fr/glossary/flexbox/index.md @@ -8,40 +8,36 @@ tags: translation_of: Glossary/Flexbox original_slug: Glossaire/Flexbox --- -

Flexbox (boîte flexible) est le nom communément utilisé pour le module de mise en page des boîtes flexibles CSS, un modèle de disposition pour afficher des éléments dans une seule dimension - comme une ligne ou une colonne.

+Flexbox (_boîte flexible_) est le nom communément utilisé pour le [module de mise en page des boîtes flexibles CSS](https://www.w3.org/TR/css-flexbox-1/), un modèle de disposition pour afficher des éléments dans une seule dimension - comme une ligne ou une colonne. -

Dans la spécification, flexbox est décrite comme un modèle de disposition pour la conception de l'interface utilisateur. La caractéristique clé de flexbox est le fait que les articles dans une disposition flexible peuvent grandir et rétrécir. De l'espace peut être affecté aux éléments eux-mêmes ou distribué entre ou autour des éléments.

+Dans la spécification, flexbox est décrite comme un modèle de disposition pour la conception de l'interface utilisateur. La caractéristique clé de flexbox est le fait que les articles dans une disposition flexible peuvent grandir et rétrécir. De l'espace peut être affecté aux éléments eux-mêmes ou distribué entre ou autour des éléments. -

Flexbox permet également l'alignement des éléments sur l'axe principal ou transversal, offrant ainsi un niveau élevé de contrôle sur la taille et l'alignement d'un groupe d'éléments.

+Flexbox permet également l'alignement des éléments sur l'axe principal ou transversal, offrant ainsi un niveau élevé de contrôle sur la taille et l'alignement d'un groupe d'éléments. -

En apprendre plus

+## En apprendre plus -

Références de la propriété

+### Références de la propriété -
    -
  • {{cssxref("align-content")}}
  • -
  • {{cssxref("align-items")}}
  • -
  • {{cssxref("align-self")}}
  • -
  • {{cssxref("flex")}}
  • -
  • {{cssxref("flex-basis")}}
  • -
  • {{cssxref("flex-direction")}}
  • -
  • {{cssxref("flex-flow")}}
  • -
  • {{cssxref("flex-grow")}}
  • -
  • {{cssxref("flex-shrink")}}
  • -
  • {{cssxref("flex-wrap")}}
  • -
  • {{cssxref("justify-content")}}
  • -
  • {{cssxref("order")}}
  • -
+- {{cssxref("align-content")}} +- {{cssxref("align-items")}} +- {{cssxref("align-self")}} +- {{cssxref("flex")}} +- {{cssxref("flex-basis")}} +- {{cssxref("flex-direction")}} +- {{cssxref("flex-flow")}} +- {{cssxref("flex-grow")}} +- {{cssxref("flex-shrink")}} +- {{cssxref("flex-wrap")}} +- {{cssxref("justify-content")}} +- {{cssxref("order")}} -

En lire plus

+### En lire plus - +- _[CSS Flexible Box Layout Module Level 1 Specification](https://www.w3.org/TR/css-flexbox-1/)_ +- Guide Flexbox CSS : _[Les concepts de base pour flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide Flexbox CSS : _[Les liens entre flexbox et les autres méthodes de disposition](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Liens_entre_flexbox_et_les_autres_dispositions)_ +- Guide Flexbox CSS : _[Aligner des éléments dans un conteneur flexible](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible)_ +- Guide Flexbox CSS : _[Ordonner les éléments flexibles](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ordering_Flex_Items)_ +- Guide Flexbox CSS : _[Contrôler les proportions des boîtes flexibles le long de l'axe principal](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Contr%C3%B4ler_les_proportions_des_bo%C3%AEtes_flexibles_le_long_de_l_axe_principal)_ +- Guide Flexbox CSS : _[Maîtriser le passage à la ligne des éléments flexibles](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ma%C3%AEtriser_passage_%C3%A0_la_ligne_des_%C3%A9l%C3%A9ments_flexibles)_ +- Guide Flexbox CSS : _[Cas d'utilisation classiques de flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Cas_utilisation_flexbox)_ diff --git a/files/fr/glossary/forbidden_header_name/index.md b/files/fr/glossary/forbidden_header_name/index.md index f5bef5c4fd..d87df6a034 100644 --- a/files/fr/glossary/forbidden_header_name/index.md +++ b/files/fr/glossary/forbidden_header_name/index.md @@ -10,37 +10,33 @@ tags: translation_of: Glossary/Forbidden_header_name original_slug: Glossaire/Forbidden_header_name --- -

Un nom d'en-tête interdit est un nom d'en-tête HTTP qui ne peut être modifié par programmation, spécifiquement, un nom d'en-tête de requête HTTP (contraste avec {{Glossary("Forbidden response header name","Nom d'en-tête de réponse interdit")}}).

+*Un nom d'en-tête interdit est un *nom d'[en-tête HTTP](/fr/docs/HTTP/Headers) qui ne peut être modifié par programmation, spécifiquement, un nom d'en-tête de **requête** HTTP (contraste avec {{Glossary("Forbidden response header name","Nom d'en-tête de réponse interdit")}}). -

Les modifications de ces en-têtes sont interdites pour que l'agent utilisateur garde un total contrôle sur eux. Les noms commençant par `Sec-` sont réservés à la création de nouveaux en-têtes à l'abri des {{glossary("API","API")}} utilisant Fetch qui accordent aux développeurs le contrôle des en-têtes, tels que {{domxref("XMLHttpRequest")}}.

+Les modifications de ces en-têtes sont interdites pour que l'agent utilisateur garde un total contrôle sur eux. Les noms commençant par \``Sec-`\` sont réservés à la création de nouveaux en-têtes à l'abri des {{glossary("API","API")}} utilisant [Fetch](/fr/docs/Web/API/Fetch_API) qui accordent aux développeurs le contrôle des en-têtes, tels que {{domxref("XMLHttpRequest")}}. -

Les noms d'en-tête interdits commencent avec Proxy- ou Sec-, ou se composent de l'un d'eux :

+Les noms d'en-tête interdits commencent avec `Proxy-` ou `Sec-`, ou se composent de l'un d'eux : -
    -
  • Accept-Charset
  • -
  • Accept-Encoding
  • -
  • Access-Control-Request-Headers
  • -
  • Access-Control-Request-Method
  • -
  • Connection
  • -
  • Content-Length
  • -
  • Cookie
  • -
  • Cookie2
  • -
  • Date
  • -
  • DNT
  • -
  • Expect
  • -
  • Host
  • -
  • Keep-Alive
  • -
  • Origin
  • -
  • Proxy-
  • -
  • Sec-
  • -
  • Referer
  • -
  • TE
  • -
  • Trailer
  • -
  • Transfer-Encoding
  • -
  • Upgrade
  • -
  • Via
  • -
+- `Accept-Charset` +- `Accept-Encoding` +- `Access-Control-Request-Headers` +- `Access-Control-Request-Method` +- `Connection` +- `Content-Length` +- `Cookie` +- `Cookie2` +- `Date` +- `DNT` +- `Expect` +- `Host` +- `Keep-Alive` +- `Origin` +- `Proxy-` +- `Sec-` +- `Referer` +- `TE` +- `Trailer` +- `Transfer-Encoding` +- `Upgrade` +- `Via` -
-

Note : L'en-tête User-Agent n'est plus interdit, conformément à la spécification — voir la liste des noms d'en-tête interdit (implémentée dans Firefox 43), et peut donc maintenant être défini dans un objet en-tête Fetch, via XHR setRequestHeader(), etc.

-
+> **Note :** L'en-tête `User-Agent` n'est plus interdit, [conformément à la spécification](https://fetch.spec.whatwg.org/#terminology-headers) — voir la liste des noms d'en-tête interdit (implémentée dans Firefox 43), et peut donc maintenant être défini dans un objet [en-tête](/fr/docs/Web/API/Headers) Fetch, via XHR [setRequestHeader()](/fr/docs/Web/API/XMLHttpRequest#setRequestHeader%28%29), etc. diff --git a/files/fr/glossary/forbidden_response_header_name/index.md b/files/fr/glossary/forbidden_response_header_name/index.md index 65d916bd3c..375bd215cb 100644 --- a/files/fr/glossary/forbidden_response_header_name/index.md +++ b/files/fr/glossary/forbidden_response_header_name/index.md @@ -10,23 +10,10 @@ tags: translation_of: Glossary/Forbidden_response_header_name original_slug: Glossaire/Forbidden_response_header_name --- -

Un nom d'en-tête de réponse interdit est un nom d'en-tête HTTP (`Set-Cookie` ou `Set-Cookie2`) qui ne peuvent être modifiés par programmation.

+_Un nom d'en-tête de réponse interdit est un_ nom d'[en-tête HTTP](/fr/docs/HTTP/Headers) (\``Set-Cookie`\` ou \``Set-Cookie2`\`) qui ne peuvent être modifiés par programmation. -

Spécifications

+## Spécifications - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Fetch','#forbidden-response-header-name','forbidden-response-header-name')}}{{Spec2('Fetch')}} 
+| Spécification | Statut | Commentaire | +| -------------------------------------------------------------------------------------------------------------------- | ------------------------ | ----------- | +| {{SpecName('Fetch','#forbidden-response-header-name','forbidden-response-header-name')}} | {{Spec2('Fetch')}} |   | diff --git a/files/fr/glossary/fork/index.md b/files/fr/glossary/fork/index.md index 1aa346bc99..6ca45fa4cb 100644 --- a/files/fr/glossary/fork/index.md +++ b/files/fr/glossary/fork/index.md @@ -9,23 +9,19 @@ tags: translation_of: Glossary/Fork original_slug: Glossaire/Fork --- -

Un fork est une copie d’un projet logiciel existant à un moment donné pour permettre à quelque-un d’ajouter ses propres modifications au projet. Si la licence du logiciel original le permet, vous pouvez copier le code pour développer votre propre version de ce logiciel, avec vos propres ajouts, qui sera alors un « fork ».

+Un _fork_ est une copie d’un projet logiciel existant à un moment donné pour permettre à quelque-un d’ajouter ses propres modifications au projet. Si la licence du logiciel original le permet, vous pouvez copier le code pour développer votre propre version de ce logiciel, avec vos propres ajouts, qui sera alors un « fork ». -

Les forks sont communs dans le développement des logiciels libres et open source. C’est maintenant un terme plus populaire grâce au modèle de contribution utilisant Git (et/ou la plateforme GitHub).

+Les _forks_ sont communs dans le développement des logiciels libres et _open source_. C’est maintenant un terme plus populaire grâce au modèle de contribution utilisant Git (et/ou la plateforme GitHub). -

En savoir plus

+## En savoir plus -

Culture générale

+### Culture générale - +- {{interwiki("wikipedia", "Fork_(software_development)","Fork")}} sur Wikipédia +- [Comment forker un dépôt GitHub](https://help.github.com/articles/fork-a-repo/) (_fork_ comme dans un contexte Git) -

Divers forks réputés

+### Divers forks réputés - +- [Distributions Linux](https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg) +- [Node.js et io.js (qui ont été fusionnés)](https://nodejs.org/en/blog/announcements/foundation-v4-announce/) +- [LibreOffice, un fork d’OpenOffice](https://www.libreoffice.org/about-us/who-are-we/) diff --git a/files/fr/glossary/fps/index.md b/files/fr/glossary/fps/index.md index 574fe3c43c..deeb8029f8 100644 --- a/files/fr/glossary/fps/index.md +++ b/files/fr/glossary/fps/index.md @@ -1,23 +1,18 @@ --- title: Fréquence d'images (FPS) slug: Glossary/FPS -translation_of: 'Glossary/FPS' +translation_of: Glossary/FPS --- -

Une fréquence d'images est la vitesse à laquelle le navigateur est capable de recalculer, de mettre en page et de peindre le contenu à l'écran. Les images par seconde, ou fpsframes per second » en anglais), correspondent au nombre d'images pouvant être affichées en une seconde. La fréquence d'images de l'objectif pour l'infographie du site web est de 60fps.

+Une **fréquence d'images** est la vitesse à laquelle le navigateur est capable de recalculer, de mettre en page et de peindre le contenu à l'écran. Les **images par seconde**, ou **fps** (« _frames per second_ » en anglais), correspondent au nombre d'images pouvant être affichées en une seconde. La fréquence d'images de l'objectif pour l'infographie du site web est de 60fps. -

Les films ont généralement une fréquence d'images de 24fps. Ils sont capables d'avoir moins d'images par seconde car l'illusion de la vie est créée avec des flous de mouvement. Lorsque vous vous déplacez sur un écran d'ordinateur, il n'y a pas de flou de mouvement (sauf si vous animez un sprite d'image avec des flous de mouvement).

+Les films ont généralement une fréquence d'images de 24fps. Ils sont capables d'avoir moins d'images par seconde car l'illusion de la vie est créée avec des flous de mouvement. Lorsque vous vous déplacez sur un écran d'ordinateur, il n'y a pas de flou de mouvement (sauf si vous animez un [sprite](/fr/docs/Web/CSS/CSS_Images/Implementing_image_sprites_in_CSS) d'image avec des flous de mouvement). -

Voir aussi

+## Voir aussi -
    -
  1. Glossaire -
      -
    1. {{glossary("FPS")}}
    2. -
    -
  2. -
  3. Articles Wikipedia -
      -
    1. {{Interwiki("wikipedia", "Frame rate")}}
    2. -
    -
  4. -
\ No newline at end of file +1. [Glossaire](/fr/docs/Glossary) + + 1. {{glossary("FPS")}} + +2. Articles Wikipedia + + 1. {{Interwiki("wikipedia", "Frame rate")}} diff --git a/files/fr/glossary/ftp/index.md b/files/fr/glossary/ftp/index.md index 1980ff6d21..12001aae16 100644 --- a/files/fr/glossary/ftp/index.md +++ b/files/fr/glossary/ftp/index.md @@ -9,15 +9,11 @@ tags: translation_of: Glossary/FTP original_slug: Glossaire/FTP --- -

FTP (file transfer protocol) est un {{glossary("Protocol","protocole")}} réseau standard utilisé pour transférer des fichiers d'un {{glossary("Host","hôte")}} à un autre par Internet. De plus en plus, cependant, les équipes et les comptes d'hébergement n'autorisent pas le FTP et s'appuient plutôt sur un système de contrôle de version comme Git. Vous le trouverez toujours utilisé sur les anciens comptes d'hébergement, mais il est sûr de dire que FTP n'est plus considéré comme la meilleure pratique.

+**FTP** (file transfer protocol) est un {{glossary("Protocol","protocole")}} réseau standard utilisé pour transférer des fichiers d'un {{glossary("Host","hôte")}} à un autre par Internet. De plus en plus, cependant, les équipes et les comptes d'hébergement n'autorisent pas le FTP et s'appuient plutôt sur un système de contrôle de version comme Git. Vous le trouverez toujours utilisé sur les anciens comptes d'hébergement, mais il est sûr de dire que FTP n'est plus considéré comme la meilleure pratique. -

En apprendre plus

+## En apprendre plus -

Connaissances générales

+### Connaissances générales - - -

 

+- [Guide du débutant pour mettre en ligne des fichiers via FTP](/fr/Apprendre/Transf%C3%A9rer_des_fichiers_vers_un_serveur_web) +- {{interwiki("wikipedia", "File_Transfer_Protocol","FTP")}} on Wikipedia diff --git a/files/fr/glossary/ftu/index.md b/files/fr/glossary/ftu/index.md index 3627954c62..de8e8f4147 100644 --- a/files/fr/glossary/ftu/index.md +++ b/files/fr/glossary/ftu/index.md @@ -11,6 +11,6 @@ tags: translation_of: Glossary/FTU original_slug: Glossaire/FTU --- -

FTU (First Time Use, ou première utilisation) est l'application qui se charge lorsque vous lancez une version nouvellement installée de {{glossary("Gecko")}} sur un appareil {{glossary("Firefox OS")}}.

+FTU (First Time Use, ou première utilisation) est l'application qui se charge lorsque vous lancez une version nouvellement installée de {{glossary("Gecko")}} sur un appareil {{glossary("Firefox OS")}}. -

Vous pouvez utiliser FTU pour définir des options importantes (e.g. fuseau horaire, détails du WiFi, langue par défaut, import des contacts), ou pour suivre le "Phone Tour" dans le but de découvrir votre appareil.

+Vous pouvez utiliser FTU pour définir des options importantes (e.g. fuseau horaire, détails du WiFi, langue par défaut, import des contacts), ou pour suivre le "Phone Tour" dans le but de découvrir votre appareil. diff --git a/files/fr/glossary/function/index.md b/files/fr/glossary/function/index.md index efcce3ca49..f6be5f0c22 100644 --- a/files/fr/glossary/function/index.md +++ b/files/fr/glossary/function/index.md @@ -11,58 +11,64 @@ tags: translation_of: Glossary/Function original_slug: Glossaire/Fonction --- -

Une fonction est une portion de code qui peut être appelée par d'autres codes ou par elle-même ou par une {{Glossary("Variable","variable")}} qui se réfère à la fonction. Lorsqu'une fonction est appelée, des {{Glossary("Argument","arguments")}} lui sont généralement donnés en entrée. La fonction peut également retourner une valeur de sortie. En {{glossary("JavaScript")}}, une fonction est aussi un {{glossary("Object","objet")}}.

+Une **fonction** est une portion de code qui peut être appelée par d'autres codes ou par elle-même ou par une {{Glossary("Variable","variable")}} qui se réfère à la fonction. Lorsqu'une fonction est appelée, des {{Glossary("Argument","arguments")}} lui sont généralement donnés en entrée. La fonction peut également retourner une valeur de sortie. En {{glossary("JavaScript")}}, une fonction est aussi un {{glossary("Object","objet")}}. -

Un nom de fonction est un {{Glossary("identifier","identifiant")}} déclaré dans le cadre d'une déclaration de fonction ou de l'expression d'une fonction. Le fait que le nom de fonction soit déclaré ou exprimé impacte la {{Glossary("Scope","portée")}} du nom de fonction.

+Un nom de fonction est un {{Glossary("identifier","identifiant")}} déclaré dans le cadre d'une déclaration de fonction ou de l'expression d'une fonction. Le fait que le nom de fonction soit déclaré ou exprimé impacte la {{Glossary("Scope","portée")}} du nom de fonction. -

Différents types de fonctions

+### Différents types de fonctions -

Une fonction anonyme est une fonction sans nom de fonction :

+Une **fonction anonyme** est une fonction sans nom de fonction : -
function () {};
+```js
+function () {};
 // ou en utilisant la notation de flèche de ECMAScript 2015
-() => {};
+() => {}; +``` -

Une fonction nommée est une fonction avec un nom de fonction :

+Une **fonction nommée** est une fonction avec un nom de fonction : -
function foo() {};
+```js
+function foo() {};
 // ou en utilisant la notation de flèche de ECMAScript 2015
-const foo = () => {};
+const foo = () => {}; +``` -

Une fonction imbriquée (ou fonction interne) est une fonction à l'intérieur d'une autre fonction (square dans l'exemple suivant). Une fonction externe est une fonction qui contient une fonction (addSquares dans l'exemple suivant) :

+Une **fonction imbriquée (ou fonction interne)** est une fonction à l'intérieur d'une autre fonction (_`square`_ dans l'exemple suivant). Une **fonction externe** est une fonction qui contient une fonction (_`addSquares`_ dans l'exemple suivant) : -
-
- -
function addSquares(a,b) {
+```js
+function addSquares(a,b) {
    function square(x) {
       return x * x;
    }
    return square(a) + square(b);
 };
 //En utilisant la notation de flèche de ECMAScript 2015
-const addSquares = (a,b) => {
-   const square = x => x*x;
+const addSquares = (a,b) => {
+   const square = x => x*x;
    return square(a) + square(b);
-};
+}; +``` -

Une fonction récursive est une fonction qui fait appel à elle-même. Voir {{Glossary("Recursion","récursion")}}.

+Une **fonction récursive** est une fonction qui fait appel à elle-même. Voir {{Glossary("Recursion","récursion")}}. -
function loop(x) {
-   if (x >= 10)
+```js
+function loop(x) {
+   if (x >= 10)
       return;
    loop(x + 1);
 };
 //En utilisant la notation de flèche de ECMAScript 2015
-const loop = x => {
-   if (x >= 10)
+const loop = x => {
+   if (x >= 10)
       return;
    loop(x + 1);
-};
+}; +``` -

Une expression de fonction invoquée immédiatement (IIFE) est une fonction appelée directement après le chargement de la fonction dans le compilateur du navigateur. La façon d'identifier une IIFE est de localiser les parenthèses gauche et droite supplémentaires à la fin de la déclaration de la fonction.

+Une **expression de fonction invoquée immédiatement** (IIFE) est une fonction appelée directement après le chargement de la fonction dans le compilateur du navigateur. La façon d'identifier une IIFE est de localiser les parenthèses gauche et droite supplémentaires à la fin de la déclaration de la fonction. -
// Erreur (https://en.wikipedia.org/wiki/Immediately-invoked_function_expression)
+```js
+// Erreur (https://en.wikipedia.org/wiki/Immediately-invoked_function_expression)
 /*
 ​function foo() {
     console.log('Hello Foo');
@@ -75,15 +81,14 @@ const loop = x => {
 
 (function food() {
     console.log("Hello Food");
-})();
+})(); +``` -

Si vous souhaitez en savoir plus sur les IIFE, consultez la page suivante sur Wikipedia : Expression de la fonction immédiatement invoquée

+Si vous souhaitez en savoir plus sur les IIFE, consultez la page suivante sur Wikipedia : [Expression de la fonction immédiatement invoquée](https://fr.wikipedia.org/wiki/JavaScript#Expressions_de_fonctions_imm%C3%A9diatement_invoqu%C3%A9es) -

En apprendre plus

+## En apprendre plus -

Informations Techniques

+### Informations Techniques - +- [Les Fonctions](/fr/docs/Web/JavaScript/Guide/Fonctions) en JavaScript sur MDN +- [Fonctions fléchées](/fr/docs/Web/JavaScript/Reference/Fonctions/Fonctions_fl%C3%A9ch%C3%A9es) diff --git a/files/fr/glossary/garbage_collection/index.md b/files/fr/glossary/garbage_collection/index.md index f6751f43ac..3ab70fca5d 100644 --- a/files/fr/glossary/garbage_collection/index.md +++ b/files/fr/glossary/garbage_collection/index.md @@ -7,20 +7,16 @@ tags: translation_of: Glossary/Garbage_collection original_slug: Glossaire/Ramasse-miettes --- -

Ramasse-miettes est un terme utilisé en {{Glossary("Computer Programming","programmation informatique")}} pour décrire le processus de recherche et de suppression des {{Glossary("Object", "objets")}} qui ne sont plus {{Glossary("Object reference", "référencés")}} par d'autres objets. En d'autres termes, le ramasse-miettes est le processus de suppression de tous les objets qui ne sont plus utilisés par d'autres objets. Souvent abrégé "GC" (pour Garbage Collection en anglais),  le ramasse-miettes est un élément fondamental du système de la {{Glossary("Memory management","gestion de la mémoire")}} utilisé par {{Glossary("JavaScript")}}.

+**[Ramasse-miettes](/fr/docs/Web/JavaScript/Memory_Management#Garbage_collection)** est un terme utilisé en {{Glossary("Computer Programming","programmation informatique")}} pour décrire le processus de recherche et de suppression des {{Glossary("Object", "objets")}} qui ne sont plus {{Glossary("Object reference", "référencés")}} par d'autres objets. En d'autres termes, le ramasse-miettes est le processus de suppression de tous les objets qui ne sont plus utilisés par d'autres objets. Souvent abrégé "GC" (pour Garbage Collection en anglais),  le ramasse-miettes est un élément fondamental du système de la {{Glossary("Memory management","gestion de la mémoire")}} utilisé par {{Glossary("JavaScript")}}. -

Pour approfondir

+## **Pour approfondir** -

Culture générale

+### **Culture générale** -
    -
  • Gestion de la mémoire sur Wikipédia (anglais)
  • -
  • {{interwiki("wikipedia", "Ramasse-miettes (informatique)")}} sur Wikipédia
  • -
+- [Gestion de la mémoire](https://en.wikipedia.org/wiki/Memory_management) sur Wikipédia (anglais) +- {{interwiki("wikipedia", "Ramasse-miettes (informatique)")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Ramasse-miettes](/fr/docs/Web/JavaScript/Gestion_de_la_mémoire#Le_ramasse-miettes_ou_garbage_collection) dans le guide JavaScript du MDN. +- [Gestion de la mémoire en JavaScript](/fr/docs/Web/JavaScript/Gestion_de_la_mémoire) diff --git a/files/fr/glossary/gecko/index.md b/files/fr/glossary/gecko/index.md index 6af0671748..92b141141a 100644 --- a/files/fr/glossary/gecko/index.md +++ b/files/fr/glossary/gecko/index.md @@ -11,25 +11,18 @@ tags: translation_of: Glossary/Gecko original_slug: Glossaire/Gecko --- -

Gecko est le moteur de rendu développé par le Projet Mozilla et utilisé dans beaucoup d'applications/appareils, dont {{glossary("Mozilla Firefox","Firefox")}} et {{glossary("Firefox OS")}}.

+**Gecko** est le moteur de rendu développé par le Projet Mozilla et utilisé dans beaucoup d'applications/appareils, dont {{glossary("Mozilla Firefox","Firefox")}} et {{glossary("Firefox OS")}}. -

Les {{glossary("navigateur","navigateurs")}} Web ont besoin d'un logiciel appelé moteur de rendu pour interpréter le {{glossary("HTML")}}, les {{glossary("CSS")}}, {{glossary("JavaScript")}}, et les contenus embarqués (telles que les images) et tout dessiner sur votre écran. À côté de ça, Gecko garantit que les {{glossary("API","APIs")}} associées fonctionnent correctement sur tous les systèmes d'exploitation que Gecko supporte, et que les APIs appropriées ne sont exposées qu'aux cibles supportées concernées. Cela signifie que Gecko intègre, entre autres choses, pile réseau, couche graphique, moteur de rendu, une machine virtuelle JavaScript, et des couches de portabilité.

+Les {{glossary("navigateur","navigateurs")}} Web ont besoin d'un logiciel appelé moteur de rendu pour interpréter le {{glossary("HTML")}}, les {{glossary("CSS")}}, {{glossary("JavaScript")}}, et les contenus embarqués (telles que les images) et tout dessiner sur votre écran. À côté de ça, Gecko garantit que les {{glossary("API","APIs")}} associées fonctionnent correctement sur tous les systèmes d'exploitation que Gecko supporte, et que les APIs appropriées ne sont exposées qu'aux cibles supportées concernées. Cela signifie que Gecko intègre, entre autres choses, pile réseau, couche graphique, moteur de rendu, une machine virtuelle JavaScript, et des couches de portabilité. -

Comme toutes les applications Firefox OS sont des applications Web, Firefox OS utilise aussi Gecko comme moteur d'exécution pour les applications.

+Comme toutes les applications Firefox OS sont des applications Web, Firefox OS utilise aussi Gecko comme moteur d'exécution pour les applications. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Gecko (moteur de rendu)", "Gecko")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Gecko (moteur de rendu)", "Gecko")}} sur Wikipédia -

Référence technique

+### Référence technique - - -


-  

+- [La documentation Gecko sur MDN](/fr/docs/Gecko) diff --git a/files/fr/glossary/general_header/index.md b/files/fr/glossary/general_header/index.md index 872ca13258..08a16cb9fb 100644 --- a/files/fr/glossary/general_header/index.md +++ b/files/fr/glossary/general_header/index.md @@ -8,6 +8,6 @@ tags: translation_of: Glossary/General_header original_slug: Glossaire/General_header --- -

Un en-tête général est un {{glossary('Header','en-tête HTTP')}} qui peut être utilisé à la fois pour, une requête ou une réponse, mais ne s'applique au contenu lui-même. Suivant le contexte dans lequel ils sont utilisés, les en-têtes généraux sont à la fois des {{glossary("Response header", "en-tête de réponse")}} ou des {{glossary("request header", "en-têtes de requête")}}. Toutefois, ils ne sont pas des {{glossary("entity header","en-têtes d'entité")}}.

+Un **en-tête général** est un {{glossary('Header','en-tête HTTP')}} qui peut être utilisé à la fois pour, une requête ou une réponse, mais ne s'applique au contenu lui-même. Suivant le contexte dans lequel ils sont utilisés, les en-têtes généraux sont à la fois des {{glossary("Response header", "en-tête de réponse")}} ou des {{glossary("request header", "en-têtes de requête")}}. Toutefois, ils ne sont pas des {{glossary("entity header","en-têtes d'entité")}}. -

Les en-têtes généraux les plus fréquents sont la {{HTTPHeader('Date')}}, {{HTTPheader("Cache-Control")}} ou {{HTTPHeader("Connection")}}.

+Les en-têtes généraux les plus fréquents sont la {{HTTPHeader('Date')}}, {{HTTPheader("Cache-Control")}} ou {{HTTPHeader("Connection")}}. diff --git a/files/fr/glossary/gif/index.md b/files/fr/glossary/gif/index.md index 9454b24acc..ff13658215 100644 --- a/files/fr/glossary/gif/index.md +++ b/files/fr/glossary/gif/index.md @@ -7,18 +7,16 @@ tags: translation_of: Glossary/gif original_slug: Glossaire/gif --- -

GIF (Graphics Interchange Format) est un format d'image qui utilise une compression sans perte et peut servir pour des animations. Un GIF peut utiliser jusqu'à 8 bits par pixel avec un maximum de 256 couleurs parmi des nuances sur 24 bits.

+GIF (Graphics Interchange Format) est un format d'image qui utilise une compression sans perte et peut servir pour des animations. Un GIF peut utiliser jusqu'à 8 bits par pixel avec un maximum de 256 couleurs parmi des nuances sur 24 bits. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Graphics Interchange Format","GIF")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Graphics Interchange Format","GIF")}} sur Wikipédia -

 

-

 

-

 

+ + +## diff --git a/files/fr/glossary/gij/index.md b/files/fr/glossary/gij/index.md index 00482f686b..75f7e307f8 100644 --- a/files/fr/glossary/gij/index.md +++ b/files/fr/glossary/gij/index.md @@ -10,4 +10,4 @@ tags: translation_of: Glossary/GIJ original_slug: Glossaire/GIJ --- -

Tests d'intégration Gaia. Basés sur Marionette et JavaScript. Voir GIJ.

+Tests d'intégration Gaia. Basés sur Marionette et JavaScript. Voir [GIJ](/fr/docs/Mozilla/QA/Automated_testing). diff --git a/files/fr/glossary/git/index.md b/files/fr/glossary/git/index.md index ca976667a6..c24486b32c 100644 --- a/files/fr/glossary/git/index.md +++ b/files/fr/glossary/git/index.md @@ -8,13 +8,11 @@ tags: translation_of: Glossary/Git original_slug: Glossaire/GIT --- -

Git est un logiciel libre et distribué de gestion de source code (ou{{Glossary("SCM", "SCM", 1)}}, Source Code Management). Cela permet de faciliter la collaboration sur une base de code avec des équipes de développement séparées. Ce qui le distingue des précédents SCM est sa capacité à faire des opérations basiques (créer une branche, faire un commit etc.) sur votre machine de développement locale sans avoir à changer le dépôt master ou avoir les droits d'écriture dessus.

+**Git** est un logiciel libre et distribué de gestion de source code (ou*{{Glossary("SCM", "SCM", 1)}}*, _Source Code Management_). Cela permet de faciliter la collaboration sur une base de code avec des équipes de développement séparées. Ce qui le distingue des précédents *SCM* est sa capacité à faire des opérations basiques (créer une branche, faire un commit etc.) sur votre machine de développement locale sans avoir à changer le dépôt master ou avoir les droits d'écriture dessus. -

Pour en savoir plus

+## Pour en savoir plus -

Connaissances générales

+### Connaissances générales - +- [Site officiel et documentation](http://git-scm.com/) +- [GitHub](https://github.com/), un hébergeur de projets basé sur Git diff --git a/files/fr/glossary/global_object/index.md b/files/fr/glossary/global_object/index.md index fb36c0dc89..e8ac4af92e 100644 --- a/files/fr/glossary/global_object/index.md +++ b/files/fr/glossary/global_object/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Global_object original_slug: Glossaire/Objet_global --- -

Un objet global est un {{glossary("Object","objet")}} qui existe toujours dans la {{glossary("Global scope","portée globale")}}.

+Un objet global est un {{glossary("Object","objet")}} qui existe toujours dans la {{glossary("Global scope","portée globale")}}. -

En JavaScript, un objet global est toujours défini. Dans un navigateur web, quand les scripts créent des variables globales, elles sont créées comme membres de l'objet global (dans {{Glossary("Node.js")}} ce n'est pas le cas). L'objet global {{Glossary("Interface")}} dépend du contexte d'exécution dans lequel le script s'exécute. Par exemple :

+En JavaScript, un objet global est toujours défini. Dans un navigateur web, quand les scripts créent des variables globales, elles sont créées comme membres de l'objet global (dans {{Glossary("Node.js")}} ce n'est pas le cas). L'objet global {{Glossary("Interface")}} dépend du contexte d'exécution dans lequel le script s'exécute. Par exemple : -
    -
  • Dans un navigateur web, le code que le script n'a pas spécifiquement lancé comme tâche d'arrière-plan a pour objet global {{domxref("Window")}}. C'est la grande majorité du code JavaScript sur le Web.
  • -
  • L'exécution du code dans un {{domxref("Worker")}} a pour objet global {{domxref("WorkerGlobalScope")}} .
  • -
  • Les scripts exécutés sous {{Glossary("Node.js")}} ont un objet appelé global pour objet global.
  • -
+- Dans un navigateur web, le code que le script n'a pas spécifiquement lancé comme tâche d'arrière-plan a pour objet global {{domxref("Window")}}. C'est la grande majorité du code JavaScript sur le Web. +- L'exécution du code dans un {{domxref("Worker")}} a pour objet global {{domxref("WorkerGlobalScope")}} . +- Les scripts exécutés sous {{Glossary("Node.js")}} ont un objet appelé [`global`](https://nodejs.org/api/globals.html#globals_global) pour objet global. diff --git a/files/fr/glossary/global_scope/index.md b/files/fr/glossary/global_scope/index.md index 5e45f92cd0..ff66811075 100644 --- a/files/fr/glossary/global_scope/index.md +++ b/files/fr/glossary/global_scope/index.md @@ -7,17 +7,13 @@ tags: translation_of: Glossary/Global_scope original_slug: Glossaire/Portée_globale --- -

Dans un environnement de programmation, la portée globale ( global scope ) est la {{glossary("Scope","portée")}} qui est visible dans toutes les autres portées.

+Dans un environnement de programmation, la portée globale ( _global scope_ ) est la {{glossary("Scope","portée")}} qui est visible dans toutes les autres portées. -

Dans le JavaScript côté client, la portée globale est généralement la page web à l'intérieur de laquelle tout le code est en cours d'exécution.

+Dans le JavaScript côté client, la portée globale est généralement la page web à l'intérieur de laquelle tout le code est en cours d'exécution. -

En apprendre plus

+## En apprendre plus -

Apprendre sur ce sujet

+### Apprendre sur ce sujet - - -

 

+- [Introduction à la portée des variables en JavaScript](/fr/docs/Web/JavaScript/Guide/Types_et_grammaire#Les_portées_de_variables) +- {{interwiki("wikipedia", "Portée (informatique)", "Portée")}} sur Wikipédia diff --git a/files/fr/glossary/global_variable/index.md b/files/fr/glossary/global_variable/index.md index c20ad60534..a27f15a622 100644 --- a/files/fr/glossary/global_variable/index.md +++ b/files/fr/glossary/global_variable/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Global_variable original_slug: Glossaire/Variable_globale --- -

Une variable globale est une {{glossary("Variable")}} déclarée dans une {{glossary("Global scope","portée globale")}} en d'autres termes, une variable visible depuis toutes les autres portées.

+Une variable globale est une {{glossary("Variable")}} déclarée dans une {{glossary("Global scope","portée globale")}} en d'autres termes, une variable visible depuis toutes les autres portées. -

En JavaScript, c'est une {{glossary("Property","propriété")}} de l'{{glossary("Global object","objet global")}}.

+En JavaScript, c'est une {{glossary("Property","propriété")}} de l'{{glossary("Global object","objet global")}}. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Variable globale")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Variable globale")}} sur Wikipédia diff --git a/files/fr/glossary/glyph/index.md b/files/fr/glossary/glyph/index.md index 96a84bb600..fb38f04f98 100644 --- a/files/fr/glossary/glyph/index.md +++ b/files/fr/glossary/glyph/index.md @@ -8,15 +8,13 @@ tags: translation_of: Glossary/Glyph original_slug: Glossaire/Glyphe --- -

Un glyphe est un terme utilisé en typographie pour désigner la représentation visuelle d’un (ou plusieurs) {{Glossary("Character", "caractère")}}.

+Un **glyphe** est un terme utilisé en typographie pour désigner la représentation visuelle d’un (ou plusieurs) {{Glossary("Character", "caractère")}}. -

Les polices utilisées par un site web contiennent différents ensembles de glyphes qui représentent les caractères de la police.

+Les polices utilisées par un site web contiennent différents ensembles de glyphes qui représentent les caractères de la police. -

En apprendre davantage

+## En apprendre davantage -

Culture générale

+### Culture générale - +- [Glyphe](https://fr.wikipedia.org/wiki/Glyphe) sur Wikipédia +- [Glyph, character and grapheme](https://www.quora.com/Whats-the-difference-between-a-character-a-glyph-and-a-grapheme/answer/Thomas-Phinney) (Glyphe, caractère et graphème) sur Quora (en anglais) diff --git a/files/fr/glossary/google_chrome/index.md b/files/fr/glossary/google_chrome/index.md index 759ae7b99d..ef9bb76ca4 100644 --- a/files/fr/glossary/google_chrome/index.md +++ b/files/fr/glossary/google_chrome/index.md @@ -12,31 +12,25 @@ tags: translation_of: Glossary/Google_Chrome original_slug: Glossaire/Google_Chrome --- -

Google Chrome est un {{glossary("navigateur")}} Web gratuit développé par Google. Il est basé sur le projet open source Chromium. Certaines différences clés sont décrites sur le wiki de Chromium. En ce qui concerne le moteur rendu, les deux navigateurs utilisent un fork de {{glossary("WebKit")}} appelé {{glossary("Blink")}}. Remarquez que la version iOS de Chrome utilise le moteur de rendu de cette plate-forme et non Blink.

+Google Chrome est un {{glossary("navigateur")}} Web gratuit développé par Google. Il est basé sur le projet open source [Chromium](http://www.chromium.org/). Certaines différences clés sont décrites sur le [wiki de Chromium](https://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome). En ce qui concerne le moteur rendu, les deux navigateurs utilisent un fork de {{glossary("WebKit")}} appelé {{glossary("Blink")}}. Remarquez que la version iOS de Chrome utilise le moteur de rendu de cette plate-forme et non Blink. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Google Chrome", "Google Chrome")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Google Chrome", "Google Chrome")}} sur Wikipédia -

Pour les utilisateurs de Chrome

+### Pour les utilisateurs de Chrome -

Utilisez un des ces liens si vous êtes un utilisateur de tous les jours.

+Utilisez un des ces liens si vous êtes un utilisateur de tous les jours. - +- [Android](https://play.google.com/store/apps/details?id=com.android.chrome) +- [IOS](https://itunes.apple.com/us/app/chrome-web-browser-by-google/id535886823?mt=8) +- [Bureau](http://www.google.com/chrome/) -

Pour les développeurs Web

+### Pour les développeurs Web -

Si vous souhaitez essayer les dernières fonctionnalités de Chrome, installez une des versions pré-stables. Google en fait des mises à jour fréquemment et les a conçu pour qu'elles s'installent en parallèle avec la version stable. Rendez-vous sur le Blog Chrome Releases pour découvrir les nouveautés.

+Si vous souhaitez essayer les dernières fonctionnalités de Chrome, installez une des versions pré-stables. Google en fait des mises à jour fréquemment et les a conçu pour qu'elles s'installent en parallèle avec la version stable. Rendez-vous sur le [Blog Chrome Releases](http://goo.gl/CCPRW) pour découvrir les nouveautés. - +- [Chrome Dev pour Android](https://play.google.com/store/apps/details?id=com.chrome.dev) +- [Chrome Canary pour bureau](https://www.google.com/chrome/browser/canary.html). diff --git a/files/fr/glossary/gpl/index.md b/files/fr/glossary/gpl/index.md index 5d15d505fc..80ee55cbec 100644 --- a/files/fr/glossary/gpl/index.md +++ b/files/fr/glossary/gpl/index.md @@ -11,12 +11,10 @@ tags: translation_of: Glossary/GPL original_slug: Glossaire/GPL --- -

La (GNU) GPL (General Public License) est une licence de logiciel libre {{Glossary("copyleft")}} publiée par la Free Software Foundation. Les utilisateurs d'un programme sous licence GPL se voient attribuer les libertés de l'utiliser, de lire son code source, de le modifier et de redistribuer les modifications qu'ils ont réalisées, à condition de redistribuer le programme (modifié ou non) sous la même licence.

+La (GNU) GPL (General Public License) est une licence de logiciel libre {{Glossary("copyleft")}} publiée par la Free Software Foundation. Les utilisateurs d'un programme sous licence GPL se voient attribuer les libertés de l'utiliser, de lire son code source, de le modifier et de redistribuer les modifications qu'ils ont réalisées, à condition de redistribuer le programme (modifié ou non) sous la même licence. -

Pour en savoir plus

+## Pour en savoir plus - +- [FAQ](http://www.gnu.org/licenses/gpl-faq.html) sur les licences GNU +- [GNU GPL](http://fr.wikipedia.org/wiki/Licence_publique_générale_GNU) sur Wikipédia +- Texte de la [licence GPL](https://gnu.org/licenses/gpl.html) diff --git a/files/fr/glossary/gpu/index.md b/files/fr/glossary/gpu/index.md index 52f30cef5c..560fd04bbe 100644 --- a/files/fr/glossary/gpu/index.md +++ b/files/fr/glossary/gpu/index.md @@ -7,4 +7,4 @@ tags: translation_of: Glossary/GPU original_slug: Glossaire/GPU --- -

Le GPU (Graphics Processing Unit) est un composant de l'ordinateur similaire au CPU (Central Processing Unit) mais qui est spécialisé dans l'affichage de graphismes (à la fois 2D et 3D) sur votre moniteur.

+Le GPU (Graphics Processing Unit) est un composant de l'ordinateur similaire au CPU (Central Processing Unit) mais qui est spécialisé dans l'affichage de graphismes (à la fois 2D et 3D) sur votre moniteur. diff --git a/files/fr/glossary/graceful_degradation/index.md b/files/fr/glossary/graceful_degradation/index.md index 5940730d9b..8d952a1f6a 100644 --- a/files/fr/glossary/graceful_degradation/index.md +++ b/files/fr/glossary/graceful_degradation/index.md @@ -7,16 +7,14 @@ tags: translation_of: Glossary/Graceful_degradation original_slug: Glossaire/Graceful_degradation --- -

La dégradation gracieuse est une philosophie de conception centrée sur la création d'un site / application web moderne qui fonctionnera dans les navigateurs les plus récents, mais qui sera remplacé par un contenu et une fonctionnalité essentiels dans les anciens navigateurs, même moins performant.

+**La dégradation gracieuse** est une philosophie de conception centrée sur la création d'un site / application web moderne qui fonctionnera dans les navigateurs les plus récents, mais qui sera remplacé par un contenu et une fonctionnalité essentiels dans les anciens navigateurs, même moins performant. -

Les Polyfills peuvent être utilisés pour intégrer des fonctionnalités manquantes avec JavaScript, mais des alternatives acceptables à des fonctionnalités telles que le style et la mise en page doivent être fournies si possible, par exemple en utilisant la cascade CSS ou le comportement de repli HTML. Quelques bons exemples peuvent être trouvés dans Traitement des problèmes HTML et CSS courants.

+[Les P](/fr/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection)[olyfills](/fr/docs/Glossaire/Polyfill) peuvent être utilisés pour intégrer des fonctionnalités manquantes avec JavaScript, mais des alternatives acceptables à des fonctionnalités telles que le style et la mise en page doivent être fournies si possible, par exemple en utilisant la cascade CSS ou le comportement de repli HTML. Quelques bons exemples peuvent être trouvés dans [Traitement des problèmes HTML et CSS courants](/fr/docs/Learn/Tools_and_testing/Cross_browser_testing/HTML_and_CSS). -

C'est une technique utile qui permet aux développeurs Web de se concentrer sur le développement des meilleurs sites web possibles tout en compensant les problèmes de ces sites auxquels accèdent plusieurs agents utilisateurs inconnus. L'{{Glossary("Progressive enhancement","Amélioration progressive")}} est apparentée mais différente — la dégradation gracieuse est souvent considérée comme allant dans la direction opposée à l'amélioration progressive. En réalité, les deux approches sont valides et peuvent souvent se compléter l'une l'autre.

+C'est une technique utile qui permet aux développeurs Web de se concentrer sur le développement des meilleurs sites web possibles tout en compensant les problèmes de ces sites auxquels accèdent plusieurs agents utilisateurs inconnus. L'{{Glossary("Progressive enhancement","Amélioration progressive")}} est apparentée mais différente — la dégradation gracieuse est souvent considérée comme allant dans la direction opposée à l'amélioration progressive. En réalité, les deux approches sont valides et peuvent souvent se compléter l'une l'autre. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Graceful degradation")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "Graceful degradation")}} sur Wikipedia diff --git a/files/fr/glossary/grid/index.md b/files/fr/glossary/grid/index.md index b5e9b22b88..d3772b846f 100644 --- a/files/fr/glossary/grid/index.md +++ b/files/fr/glossary/grid/index.md @@ -8,17 +8,18 @@ tags: translation_of: Glossary/Grid original_slug: Glossaire/Grid --- -

Une grille CSS est définie en utilisant la valeur grid de la propriété display ; vous pouvez définir les colonnes et les lignes de votre grille en utilisant les propriétés {{cssxref("grid-template-rows")}} et {{cssxref("grid-template-columns")}}.

+Une grille _CSS_ est définie en utilisant la valeur `grid` de la propriété `display` ; vous pouvez définir les colonnes et les lignes de votre grille en utilisant les propriétés {{cssxref("grid-template-rows")}} et {{cssxref("grid-template-columns")}}. -

La grille que vous définissez avec ces propriétés est décrite comme une grille explicite.

+La grille que vous définissez avec ces propriétés est décrite comme une _grille explicite_. -

Si vous placez du contenu en dehors de cette grille explicite, ou si vous comptez sur le placement automatique, l'algorithme de grille doit créer une {{glossary("grid tracks", "piste")}} (track) de ligne ou de colonne supplémentaire pour contenir {{glossary("grid item", "éléments de grille")}} (grid items), des pistes supplémentaires seront alors créées dans la grille implicite. La grille implicite est la grille créée automatiquement en raison de l'ajout de contenu en dehors des pistes définies.

+Si vous placez du contenu en dehors de cette grille explicite, ou si vous comptez sur le placement automatique, l'algorithme de grille doit créer une {{glossary("grid tracks", "piste")}} (_track_) de ligne ou de colonne supplémentaire pour contenir {{glossary("grid item", "éléments de grille")}} (_grid items_), des pistes supplémentaires seront alors créées dans la grille implicite. La grille implicite est la grille créée automatiquement en raison de l'ajout de contenu en dehors des pistes définies. -

Dans l'exemple ci-dessous, nous avons créé une grille explicite de 3 colonnes et 2 lignes. La troisième ligne de la grille est une piste de ligne de grille implicite, formée en raison des 2 éléments en plus, par rapport aux 6 qui remplissent les pistes explicites.

+Dans l'exemple ci-dessous, nous avons créé une grille explicite de 3 colonnes et 2 lignes. La troisième ligne de la grille est une piste de ligne de grille implicite, formée en raison des 2 éléments en plus, par rapport aux 6 qui remplissent les pistes explicites. -

Exemple

+## Exemple - +``` -
.wrapper {
+```css
+.wrapper {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   grid-template-rows: 100px 100px;
 }
-
+``` -
<div class="wrapper">
-   <div>One</div>
-   <div>Two</div>
-   <div>Three</div>
-   <div>Four</div>
-   <div>Five</div>
-   <div>Six</div>
-   <div>Seven</div>
-   <div>Eight</div>
-</div>
-
+```html +
+
One
+
Two
+
Three
+
Four
+
Five
+
Six
+
Seven
+
Eight
+
+``` -

{{ EmbedLiveSample('Exemple', '500', '330') }}

+{{ EmbedLiveSample('Exemple', '500', '330') }} -

En apprendre plus

+## En apprendre plus -

Références de la propriété

+### Références de la propriété -
    -
  • {{cssxref("grid-template-columns")}}
  • -
  • {{cssxref("grid-template-rows")}}
  • -
  • {{cssxref("grid")}}
  • -
  • {{cssxref("grid-template")}}
  • -
+- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid")}} +- {{cssxref("grid-template")}} -

En lire plus

+### En lire plus - +- Guide des grilles CSS : _[Les  concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ diff --git a/files/fr/glossary/grid_areas/index.md b/files/fr/glossary/grid_areas/index.md index e5b98b72f0..ea130ce8ae 100644 --- a/files/fr/glossary/grid_areas/index.md +++ b/files/fr/glossary/grid_areas/index.md @@ -8,17 +8,18 @@ tags: translation_of: Glossary/Grid_Areas original_slug: Glossaire/Zones_de_grille --- -

Une zone de grille est une {{glossary("grid cell","cellule de grille")}}  ou plus, qui constitue une zone rectangulaire sur la grille. Les zones de grille sont créées lorsque vous placez un élément en utilisant le  placement de la ligne de base ou lors de la définition des zones par l'utilisation de zones de grille nommées.

+Une **zone de grille** est une {{glossary("grid cell","cellule de grille")}}  ou plus, qui constitue une zone rectangulaire sur la grille. Les zones de grille sont créées lorsque vous placez un élément en utilisant le  [placement de la ligne de base](/fr/docs/Web/CSS/CSS_Grid_Layout/Placer_les_%C3%A9l%C3%A9ments_sur_les_lignes_d_une_grille_CSS) ou lors de la définition des zones par l'utilisation de [zones de grille nommées](/fr/docs/Web/CSS/CSS_Grid_Layout/D%C3%A9finir_des_zones_sur_une_grille). -

Image showing a highlighted grid area

+![Image showing a highlighted grid area](1_grid_area.png) -

Les zones de grille doivent être de nature rectangulaire ; il n'est pas possible de créer, par exemple, une zone de grille en forme de T ou de L.

+Les zones de grille doivent être de nature rectangulaire ; il n'est pas possible de créer, par exemple, une zone de grille en forme de T ou de L. -

Dans l'exemple ci-dessous, nous avons un conteneur de grille avec deux éléments de grille nommés à l'aide de la propriété {{cssxref("grid-area")}}  et mis sur la grille en utilisant {{cssxref("grid-template-areas")}}. Cela crée deux zones de grille, l'une couvrant quatre cellules de la grille, et deux autres d'une seule cellule.

+Dans l'exemple ci-dessous, nous avons un conteneur de grille avec deux éléments de grille nommés à l'aide de la propriété {{cssxref("grid-area")}}  et mis sur la grille en utilisant {{cssxref("grid-template-areas")}}. Cela crée deux zones de grille, l'une couvrant quatre cellules de la grille, et deux autres d'une seule cellule. -

Exemple

+## Exemple - +``` -
.wrapper {
+```css
+.wrapper {
   display: grid;
   grid-template-columns: repeat(3,1fr);
   grid-template-rows: 100px 100px;
@@ -49,34 +51,30 @@ original_slug: Glossaire/Zones_de_grille
 .item2 {
   grid-area: b;
 }
-
- -
<div class="wrapper">
-   <div class="item1">Item</div>
-   <div class="item2">Item</div>
-</div>
-
+``` -

{{ EmbedLiveSample('Exemple', '300', '280') }}

+```html +
+
Item
+
Item
+
+``` +{{ EmbedLiveSample('Exemple', '300', '280') }} -

En apprendre plus

+## En apprendre plus -

Références de propriété

+### Références de propriété -
    -
  • {{cssxref("grid-template-columns")}}
  • -
  • {{cssxref("grid-template-rows")}}
  • -
  • {{cssxref("grid-auto-rows")}}
  • -
  • {{cssxref("grid-auto-columns")}}
  • -
  • {{cssxref("grid-template-areas")}}
  • -
  • {{cssxref("grid-area")}}
  • -
+- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-auto-rows")}} +- {{cssxref("grid-auto-columns")}} +- {{cssxref("grid-template-areas")}} +- {{cssxref("grid-area")}} -

En lire plus

+### En lire plus - +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ +- Guide des grilles CSS : _[Définir des zones sur une grille](/fr/docs/Web/CSS/CSS_Grid_Layout/D%C3%A9finir_des_zones_sur_une_grille)_ +- [Définition des zones de grille dans la spécification dans les grilles CSS](https://drafts.csswg.org/css-grid/#grid-area-concept) (en) diff --git a/files/fr/glossary/grid_axis/index.md b/files/fr/glossary/grid_axis/index.md index da8e08b658..386d31f2e3 100644 --- a/files/fr/glossary/grid_axis/index.md +++ b/files/fr/glossary/grid_axis/index.md @@ -8,26 +8,24 @@ tags: translation_of: Glossary/Grid_Axis original_slug: Glossaire/Axe_de_grille --- -

La grille CSS est une méthode de mise en page bidimensionnelle permettant une présentation du contenu en lignes et colonnes. Par conséquent, dans toute grille, nous avons deux axes. L'axe du "bloc" ou de la colonne et l'axe "en ligne" ou de la ligne.

+La grille CSS est une méthode de mise en page bidimensionnelle permettant une présentation du contenu en lignes et colonnes. Par conséquent, dans toute grille, nous avons deux axes. L'axe du "bloc" ou de la colonne et l'axe "en ligne" ou de la ligne. -

C'est sur ces axes que les items peuvent être alignés et justifiés en utilisant les propriétés définies dans les spécifications de l'alignement des boîtes.

+C'est sur ces axes que les items peuvent être alignés et justifiés en utilisant les propriétés définies dans [les spécifications de l'alignement des boîtes](/fr/docs/Web/CSS/CSS_Grid_Layout/Alignement_des_bo%C3%AEtes_avec_les_grilles_CSS). -

En CSS l'axe des colonnes (ou des blocs) est l'axe utilisé lors de la disposition des blocs de texte . Si vous avez 2 paragraphes et travaillez de droite à gauche, du haut vers le bas, ils s'alignent les uns au-dessus des autres, sur l'axe du bloc.

+En CSS l'axe des colonnes (ou des blocs) est l'axe utilisé lors de la disposition des blocs de texte . Si vous avez 2 paragraphes et travaillez de droite à gauche, du haut vers le bas, ils s'alignent les uns au-dessus des autres, sur l'axe du bloc. -

Diagram showing the block axis in CSS Grid Layout.

+![Diagram showing the block axis in CSS Grid Layout.](7_block_axis.png) -

L'axe de la ligne (ou en ligne) parcourt l'axe des blocs et représente la direction dans laquelle le texte est déployé. Ce sont nos lignes dans la mise en page des grilles CSS.

+L'axe de la ligne (ou en ligne) parcourt l'axe des blocs et représente la direction dans laquelle le texte est déployé. Ce sont nos lignes dans la mise en page des grilles CSS. -

Diagram showing the inline axis in CSS Grid Layout.

+![Diagram showing the inline axis in CSS Grid Layout.](7_inline_axis.png) -

La direction physique de ces axes peut changer en fonction du mode d'écriture du document.

+La direction physique de ces axes peut changer en fonction du [mode d'écriture](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_grilles_CSS_les_valeurs_logiques_les_modes_d_%C3%A9criture) du document. -

En apprendre plus

+## En apprendre plus -

En lire plus

+### En lire plus - +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ +- Guide des grilles CSS : _[L'alignement des boîtes avec les grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Alignement_des_bo%C3%AEtes_avec_les_grilles_CSS)_ +- Guide des grilles CSS : _[Les grilles CSS, les valeurs logiques et les modes d'écriture](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_grilles_CSS_les_valeurs_logiques_les_modes_d_%C3%A9criture)_ diff --git a/files/fr/glossary/grid_cell/index.md b/files/fr/glossary/grid_cell/index.md index 2ab01f0baf..5c93356880 100644 --- a/files/fr/glossary/grid_cell/index.md +++ b/files/fr/glossary/grid_cell/index.md @@ -8,18 +8,18 @@ tags: translation_of: Glossary/Grid_Cell original_slug: Glossaire/Cellule_de_grille --- -

Dans une Grille CSS, une cellule de grille est la plus petite unité de la grille CSS. Elle est un espace entre 4 intersections {{glossary("grid lines","lignes de grille")}} et conceptuellement assimilable à une cellule de tableau.

+Dans une [Grille CSS](/fr/docs/Web/CSS/CSS_Grid_Layout), une **cellule de grille** est la plus petite unité de la grille CSS. Elle est un espace entre 4 intersections {{glossary("grid lines","lignes de grille")}} et conceptuellement assimilable à une cellule de tableau. -

Diagram showing an individual cell on the grid.

+![Diagram showing an individual cell on the grid.](1_grid_cell.png) -

Si vous ne placez pas d'éléments à l'aide de l'une des méthodes de placement de grille, les enfants directs du conteneur de grille seront placés un dans chaque cellule individuelle par l'algorithme de placement automatique. Les {{glossary("Grid Tracks", "pistes")}}  de ligne ou colonne supplémentaire seront créées par la création des cellules nécessaires pour contenir tous les éléments.

+Si vous ne placez pas d'éléments à l'aide de l'une des méthodes de placement de grille, les enfants directs du conteneur de grille seront placés un dans chaque cellule individuelle par l'algorithme de placement automatique. Les {{glossary("Grid Tracks", "pistes")}}  de ligne ou colonne supplémentaire seront créées par la création des cellules nécessaires pour contenir tous les éléments. -

Dans l'exemple, nous avons créé une grille de trois colonnes. Les cinq éléments sont placés dans des cellules de la grille le long d'une rangée initiale de trois cellules de la grille, puis par l'ajout d'une nouvelle ligne pour les deux autres.

+Dans l'exemple, nous avons créé une grille de trois colonnes. Les cinq éléments sont placés dans des cellules de la grille le long d'une rangée initiale de trois cellules de la grille, puis par l'ajout d'une nouvelle ligne pour les deux autres. +## Exemple -

Exemple

- - +``` -
.wrapper {
+```css
+.wrapper {
   display: grid;
   grid-template-columns: repeat(3,1fr);
   grid-auto-rows: 100px;
 }
-
+``` -
<div class="wrapper">
-   <div>One</div>
-   <div>Two</div>
-   <div>Three</div>
-   <div>Four</div>
-   <div>Five</div>
-</div>
-
+```html +
+
One
+
Two
+
Three
+
Four
+
Five
+
+``` -

{{ EmbedLiveSample('Exemple', '300', '280') }}

+{{ EmbedLiveSample('Exemple', '300', '280') }} -

En apprendre plus

+## En apprendre plus -

Références de propriété

+### Références de propriété -
    -
  • {{cssxref("grid-template-columns")}}
  • -
  • {{cssxref("grid-template-rows")}}
  • -
  • {{cssxref("grid-auto-rows")}}
  • -
  • {{cssxref("grid-auto-columns")}}
  • -
+- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-auto-rows")}} +- {{cssxref("grid-auto-columns")}} -

En lire plus

+### En lire plus - +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ +- [Définition des cellules de grille dans la spécification CSS](https://drafts.csswg.org/css-grid/#grid-track-concept) (en) diff --git a/files/fr/glossary/grid_column/index.md b/files/fr/glossary/grid_column/index.md index 41cebe835b..555934f8fc 100644 --- a/files/fr/glossary/grid_column/index.md +++ b/files/fr/glossary/grid_column/index.md @@ -8,25 +8,21 @@ tags: translation_of: Glossary/Grid_Column original_slug: Glossaire/Colonne_de_grille --- -

Une colonne de grille est une piste verticale dans une grille CSS, et est l'espace entre deux lignes de grille verticales. Elle est définie par la propriété {{cssxref("grid-template-columns")}} ou les propriétés raccourcies {{cssxref("grid")}} ou {{cssxref("grid-template")}}.

+Une **colonne de grille** est une piste verticale dans une [grille CSS](/fr/docs/Web/CSS/CSS_Grid_Layout), et est l'espace entre deux lignes de grille verticales. Elle est définie par la propriété {{cssxref("grid-template-columns")}} ou les propriétés raccourcies {{cssxref("grid")}} ou {{cssxref("grid-template")}}. -

De plus, des colonnes peuvent être créées dans la grille implicite lorsque les éléments sont placés en dehors des colonnes créées dans la grille explicite. Ces colonnes seront automatiquement redimensionnées ou peuvent avoir une taille spécifiée avec la propriété {{cssxref("grid-auto-columns")}}.

+De plus, des colonnes peuvent être créées dans la grille implicite lorsque les éléments sont placés en dehors des colonnes créées dans la grille explicite. Ces colonnes seront automatiquement redimensionnées ou peuvent avoir une taille spécifiée avec la propriété {{cssxref("grid-auto-columns")}}. -

Lorsque vous travaillez avec l'alignement dans les grilles CSS, l'axe vers le bas duquel les colonnes s'exécutent est connu comme l'axe de colonne (ou bloc).

+Lorsque vous travaillez avec l'alignement dans [les grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout), l'axe vers le bas duquel les colonnes s'exécutent est connu comme l'axe de _colonne (ou bloc)_. -

En apprendre plus

+## En apprendre plus -

Références de propriété

+### Références de propriété -
    -
  • {{cssxref("grid-template-columns")}}
  • -
  • {{cssxref("grid-auto-columns")}}
  • -
  • {{cssxref("grid")}}
  • -
  • {{cssxref("grid-template")}}
  • -
+- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-auto-columns")}} +- {{cssxref("grid")}} +- {{cssxref("grid-template")}} -

En lire plus

+### En lire plus - +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ diff --git a/files/fr/glossary/grid_container/index.md b/files/fr/glossary/grid_container/index.md index ae26107d9f..731b614fe5 100644 --- a/files/fr/glossary/grid_container/index.md +++ b/files/fr/glossary/grid_container/index.md @@ -8,31 +8,23 @@ tags: translation_of: Glossary/Grid_Container original_slug: Glossaire/grid_container --- -

 

+Utiliser la valeur `grid` ou `inline-grid` sur un élément le transforme en un conteneur de grille utilisant [CSS Grid Layout](/fr/docs/Web/CSS/CSS_Grid_Layout), et les enfants directs de celui-ci deviennent un élément de cette grille. -

Utiliser la valeur grid ou inline-grid sur un élément le transforme en un conteneur de grille utilisant CSS Grid Layout, et les enfants directs de celui-ci deviennent un élément de cette grille.

+Quand un élément devient un conteneur de grille il établit un **contexte** **de** **formatage** **de grille** (grid formatting context). Les enfants directs peuvent dorénavent se placer sur une grille explicite définie utilisant  {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-rows")}}, ou sur une grille implicite créée quand un élément est placé en dehors de la grille explicite. -

Quand un élément devient un conteneur de grille il établit un contexte de formatage de grille (grid formatting context). Les enfants directs peuvent dorénavent se placer sur une grille explicite définie utilisant  {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-rows")}}, ou sur une grille implicite créée quand un élément est placé en dehors de la grille explicite.

-

 

-

En apprendre plus

+## En apprendre plus -

Référence de la propriété

+### Référence de la propriété -
    -
  • {{cssxref("grid-template-columns")}}
  • -
  • {{cssxref("grid-template-rows")}}
  • -
  • {{cssxref("grid-auto-columns")}}
  • -
  • {{cssxref("grid-auto-rows")}}
  • -
  • {{cssxref("grid")}}
  • -
  • {{cssxref("grid-template")}}
  • -
+- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-auto-columns")}} +- {{cssxref("grid-auto-rows")}} +- {{cssxref("grid")}} +- {{cssxref("grid-template")}} -

En lire plus

+### En lire plus - - -

 

+- Guide des grilles CSS _[Basic concepts of grid layout](/fr/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout)_ diff --git a/files/fr/glossary/grid_lines/index.md b/files/fr/glossary/grid_lines/index.md index d76bccfcba..d1ddc16e82 100644 --- a/files/fr/glossary/grid_lines/index.md +++ b/files/fr/glossary/grid_lines/index.md @@ -8,11 +8,12 @@ tags: translation_of: Glossary/Grid_Lines original_slug: Glossaire/Lignes_de_grille_(lines) --- -

Les lignes de grille sont créées avec la définition  des {{glossary("Grid Tracks", "pistes")}} (tracks) dans la grille explicite pour une grille CSS. Dans l'exemple suivant, est présentée une grille qui a 3 pistes de colonnes et 2 pistes de lignes. Cela nous donne 4 lignes de colonnes (column lines) et 3 lignes de lignes (row lines).

+Les **lignes de grille** sont créées avec la définition  des {{glossary("Grid Tracks", "pistes")}} (_tracks_) dans la grille explicite pour [une grille CSS](/fr/docs/Web/CSS/CSS_Grid_Layout). Dans l'exemple suivant, est présentée une grille qui a 3 pistes de colonnes et 2 pistes de lignes. Cela nous donne 4 lignes de colonnes _(column lines_) et 3 lignes de lignes _(row lines)_. -

Exemple

+## Exemple - - -
<div class="wrapper">
-   <div>One</div>
-   <div>Two</div>
-   <div>Three</div>
-   <div>Four</div>
-   <div>Five</div>
-</div>
-
- -
.wrapper {
+```
+
+```html
+
+
One
+
Two
+
Three
+
Four
+
Five
+
+``` + +```css +.wrapper { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 100px 100px; } -
+``` -

{{ EmbedLiveSample('Exemple', '500', '250') }}

+{{ EmbedLiveSample('Exemple', '500', '250') }} -

Les lignes peuvent être adressées en utilisant leur numéro de ligne. Dans une langue de gauche à droite telle que l'anglais, la ligne de colonne 1 sera sur la gauche de la grille, la ligne de ligne 1 en haut. Les chiffres des lignes respectent le mode d'écriture du document et ainsi, dans une langue écrite de droite à gauche par exemple, la ligne de colonne 1 sera sur la droite de la grille. L'image ci-dessous montre les numéros de ligne de la grille, en supposant que la langue est écrite de gauche à droite.

+Les lignes peuvent être adressées en utilisant leur numéro de ligne. Dans une langue de gauche à droite telle que l'anglais, la ligne de colonne 1 sera sur la gauche de la grille, la ligne de ligne 1 en haut. Les chiffres des lignes respectent le [mode d'écriture](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_grilles_CSS_les_valeurs_logiques_les_modes_d_%C3%A9criture) du document et ainsi, dans une langue écrite de droite à gauche par exemple, la ligne de colonne 1 sera sur la droite de la grille. L'image ci-dessous montre les numéros de ligne de la grille, en supposant que la langue est écrite de gauche à droite. -

Diagram showing the grid with lines numbered.

- +![Diagram showing the grid with lines numbered.](1_diagram_numbered_grid_lines.png) -

Les lignes sont également créées dans la grille implicite lorsque des pistes implicites sont créées pour contenir les éléments placés en dehors de la grille explicite, mais ces lignes ne peuvent pas être adressées avec un nombre.

+Les lignes sont également créées dans la grille implicite lorsque des pistes implicites sont créées pour contenir les éléments placés en dehors de la grille explicite, mais ces lignes ne peuvent pas être adressées avec un nombre. -

Placement des éléments sur la grille par numéro de ligne

+## Placement des éléments sur la grille par numéro de ligne -

Après avoir créé une grille, vous pouvez placer des éléments sur la grille par numéro de ligne. Dans l'exemple suivant, l'élément est positionné de la ligne de colonne 1 à la ligne de colonne 3 et de la ligne de ligne 1 à la ligne de ligne 3.

+Après avoir créé une grille, vous pouvez placer des éléments sur la grille par numéro de ligne. Dans l'exemple suivant, l'élément est positionné de la ligne de colonne 1 à la ligne de colonne 3 et de la ligne de ligne 1 à la ligne de ligne 3. - +``` -
<div class="wrapper">
-   <div class="item">Item</div>
-</div>
-
+```html +
+
Item
+
+``` -
.wrapper {
+```css
+.wrapper {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-template-rows: 100px 100px;
@@ -97,15 +102,16 @@ original_slug: Glossaire/Lignes_de_grille_(lines)
   grid-row-start: 1;
   grid-row-end: 3;
 }
-
+``` -

{{ EmbedLiveSample('Placement_des_éléments_sur_la_grille_par_numéro_de_ligne', '500', '250') }}

+{{ EmbedLiveSample('Placement_des_éléments_sur_la_grille_par_numéro_de_ligne', '500', '250') }} -

Nommage des lignes

+## Nommage des lignes -

Les lignes créées dans la grille explicite peuvent être nommées, en ajoutant le nom entre crochets avant ou après les informations de dimensionnement de la piste. Lorsque vous placez un objet, vous pouvez utiliser ces noms à la place du numéro de ligne, comme illustré ci-dessous.

+Les lignes créées dans la grille explicite peuvent être nommées, en ajoutant le nom entre crochets avant ou après les informations de dimensionnement de la piste. Lorsque vous placez un objet, vous pouvez utiliser ces noms à la place du numéro de ligne, comme illustré ci-dessous. - +``` -
<div class="wrapper">
-   <div class="item">Item</div>
-</div>
-
+```html +
+
Item
+
+``` -
.wrapper {
+```css
+.wrapper {
   display: grid;
   grid-template-columns: [col1-start] 1fr [col2-start] 1fr [col3-start] 1fr [cols-end];
   grid-template-rows: [row1-start] 100px [row2-start] 100px [rows-end];
@@ -141,31 +149,27 @@ original_slug: Glossaire/Lignes_de_grille_(lines)
   grid-row-start: row1-start;
   grid-row-end: rows-end;
 }
-
- -

{{ EmbedLiveSample('Nommage_des_lignes', '500', '250') }}

- -

En apprendre plus

- -

Références de propriété

- -
    -
  • {{cssxref("grid-template-columns")}}
  • -
  • {{cssxref("grid-template-rows")}}
  • -
  • {{cssxref("grid-column-start")}}
  • -
  • {{cssxref("grid-column-end")}}
  • -
  • {{cssxref("grid-column")}}
  • -
  • {{cssxref("grid-row-start")}}
  • -
  • {{cssxref("grid-row-end")}}
  • -
  • {{cssxref("grid-row")}}
  • -
- -

Further reading

- - +``` + +{{ EmbedLiveSample('Nommage_des_lignes', '500', '250') }} + +## En apprendre plus + +### Références de propriété + +- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-column-start")}} +- {{cssxref("grid-column-end")}} +- {{cssxref("grid-column")}} +- {{cssxref("grid-row-start")}} +- {{cssxref("grid-row-end")}} +- {{cssxref("grid-row")}} + +### Further reading + +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout)_ +- Guide des grilles CSS : _[Places les éléments sur les lignes d'une grille CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Placer_les_%C3%A9l%C3%A9ments_sur_les_lignes_d_une_grille_CSS)_ +- Guide des grilles CSS : _[Utiliser des lignes nommées sur une grille](/fr/docs/Web/CSS/CSS_Grid_Layout/Utiliser_des_lignes_nomm%C3%A9es_sur_une_grille)_ +- Guide des grilles CSS : _[Les grilles CSS, valeurs logiques et modes d'écriture](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_grilles_CSS_les_valeurs_logiques_les_modes_d_%C3%A9criture)_ +- [Définition des lignes de grille dans la spécification des grilles CSS](https://drafts.csswg.org/css-grid/#grid-line-concept) diff --git a/files/fr/glossary/grid_rows/index.md b/files/fr/glossary/grid_rows/index.md index d04cfbeb02..e62d9477f0 100644 --- a/files/fr/glossary/grid_rows/index.md +++ b/files/fr/glossary/grid_rows/index.md @@ -8,25 +8,21 @@ tags: translation_of: Glossary/Grid_Rows original_slug: Glossaire/Lignes_de_grille_(Row) --- -

Une ligne de grille (row) est une piste horizontale dans une grille CSS, qui se situe dans l'espace entre deux lignes (lines) horizontales de lignes (rows). Elle est définie par la propriété {{cssxref("grid-template-rows")}} ou les propriétés raccourcies {{cssxref("grid")}} ou {{cssxref("grid-template")}}.

+Une **ligne de grille** (row) est une piste horizontale dans une [grille CSS](/fr/docs/Web/CSS/CSS_Grid_Layout), qui se situe dans l'espace entre deux lignes (lines) horizontales de lignes (rows). Elle est définie par la propriété {{cssxref("grid-template-rows")}} ou les propriétés raccourcies {{cssxref("grid")}} ou {{cssxref("grid-template")}}. -

De plus, des lignes peuvent être créées dans la grille implicite lorsque les éléments sont placés en dehors des lignes créées dans la grille explicite. Ces lignes seront automatiquement dimensionnées par défaut, ou peuvent avoir une taille spécifiée avec la propriété {{cssxref("grid-auto-rows")}}.

+De plus, des lignes peuvent être créées dans la grille implicite lorsque les éléments sont placés en dehors des lignes créées dans la grille explicite. Ces lignes seront automatiquement dimensionnées par défaut, ou peuvent avoir une taille spécifiée avec la propriété {{cssxref("grid-auto-rows")}}. -

Lorsque vous travaillez avec l'alignement dans une grille, l'axe le long duquel les lignes sont exécutées est appelé l'axe de ligne ou en ligne.

+Lorsque vous travaillez avec l'alignement dans [une grille](/fr/docs/Web/CSS/CSS_Grid_Layout), l'axe le long duquel les lignes sont exécutées est appelé l'axe de ligne ou en ligne. -

En apprendre plus

+## En apprendre plus -

Références de propriété

+### Références de propriété -
    -
  • {{cssxref("grid-template-rows")}}
  • -
  • {{cssxref("grid-auto-rows")}}
  • -
  • {{cssxref("grid")}}
  • -
  • {{cssxref("grid-template")}}
  • -
+- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-auto-rows")}} +- {{cssxref("grid")}} +- {{cssxref("grid-template")}} -

En lire plus

+### En lire plus - +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ diff --git a/files/fr/glossary/grid_tracks/index.md b/files/fr/glossary/grid_tracks/index.md index 3bd7870c3b..e4bf7c8fc2 100644 --- a/files/fr/glossary/grid_tracks/index.md +++ b/files/fr/glossary/grid_tracks/index.md @@ -8,19 +8,20 @@ tags: translation_of: Glossary/Grid_Tracks original_slug: Glossaire/Pistes_de_grille --- -

Une piste de grille est l'espace entre deux {{glossary("grid lines","lignes de grille (lines)")}}. Elle est définie dans la grille explicite avec les propriétés {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-rows")}} ou les propriétés raccourcies {{cssxref("grid")}} ou {{cssxref("grid-template")}}. Les pistes sont aussi créées dans une grille implicite en positionnant un élément de grille en dehors des pistes créées dans la grille explicite.

+Une **piste de grille** est l'espace entre deux {{glossary("grid lines","lignes de grille (lines)")}}. Elle est définie dans la _grille explicite_ avec les propriétés {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-rows")}} ou les propriétés raccourcies {{cssxref("grid")}} ou {{cssxref("grid-template")}}. Les pistes sont aussi créées dans une _grille implicite_ en positionnant un élément de grille en dehors des pistes créées dans la grille explicite. -

L'image ci-dessous montre la première piste de ligne de la grille.

+L'image ci-dessous montre la première piste de ligne de la grille. -

Diagram showing a grid track.

+![Diagram showing a grid track.](1_grid_track.png) -

Taille de piste sur une grille explicite

+## Taille de piste sur une grille explicite -

Lors de la définition de pistes de grille avec {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-rows")}}, vous pouvez utiliser n'importe quelle unité de longueur, ainsi que l'unité flexible, qui indique une partie de l'espace disponible dans le conteneur de la grille. L'exemple ci-dessous montre une grille avec trois pistes de colonnes, l'une de 200 pixels, la seconde de 1fr, la troisième de 3fr. Une fois que les 200 pixels ont été soustraits de l'espace disponible dans le conteneur de la grille, l'espace restant est divisé en 4. Une partie est donnée à la colonne 2, 3 parties à la colonne 3.

+Lors de la définition de pistes de grille avec {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-rows")}}, vous pouvez utiliser n'importe quelle unité de longueur, ainsi que l'unité flexible, qui indique une partie de l'espace disponible dans le conteneur de la grille. L'exemple ci-dessous montre une grille avec trois pistes de colonnes, l'une de 200 pixels, la seconde de 1fr, la troisième de 3fr. Une fois que les 200 pixels ont été soustraits de l'espace disponible dans le conteneur de la grille, l'espace restant est divisé en 4. Une partie est donnée à la colonne 2, 3 parties à la colonne 3. -

Exemple

+## Exemple - +``` -
.wrapper {
+```css
+.wrapper {
   display: grid;
   grid-template-columns: 200px 1fr 3fr;
 }
-
- -
<div class="wrapper">
-   <div>One</div>
-   <div>Two</div>
-   <div>Three</div>
-   <div>Four</div>
-   <div>Five</div>
-</div>
-
+``` -

{{ EmbedLiveSample('Exemple', '500', '230') }}

+```html +
+
One
+
Two
+
Three
+
Four
+
Five
+
+``` +{{ EmbedLiveSample('Exemple', '500', '230') }} -

Taille de piste dans la grille implicite

+## Taille de piste dans la grille implicite -

Les pistes créées dans la grille implicite ont une taille définie automatiquement par défaut, cependant, vous pouvez définir la taille de ces pistes en utilisant les propriétés {{cssxref("grid-auto-rows")}} et {{cssxref("grid-auto-columns")}}.

+Les pistes créées dans la grille implicite ont une taille définie automatiquement par défaut, cependant, vous pouvez définir la taille de ces pistes en utilisant les propriétés {{cssxref("grid-auto-rows")}} et {{cssxref("grid-auto-columns")}}. -

En apprendre plus

+## En apprendre plus -

Références de propriété

+### Références de propriété -
    -
  • {{cssxref("grid-template-columns")}}
  • -
  • {{cssxref("grid-template-rows")}}
  • -
  • {{cssxref("grid-auto-rows")}}
  • -
  • {{cssxref("grid-auto-columns")}}
  • -
+- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-auto-rows")}} +- {{cssxref("grid-auto-columns")}} -

En lire plus

+### En lire plus - +- Guide des grilles CSS : [Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base) +- [Définition des pistes de grille dans la spécification CSS Grid Layout](https://drafts.csswg.org/css-grid/#grid-track-concept) diff --git a/files/fr/glossary/guard/index.md b/files/fr/glossary/guard/index.md index e9ba8722cf..56a1b7d023 100644 --- a/files/fr/glossary/guard/index.md +++ b/files/fr/glossary/guard/index.md @@ -8,4 +8,4 @@ tags: translation_of: Glossary/Guard original_slug: Glossaire/Guard --- -

Guard est une fonctionnalité des objets {{domxref("Headers")}} (en-têtes) (comme définis dans la {{domxref("Fetch_API","spécification Fetch")}}, qui permet aux méthodes telles que {{domxref("Headers.set","set()")}} et {{domxref("Headers.append","append()")}} de changer ou non les contenus des en-têtes. Par exemple, immutable guard signifie que les en-têtes ne peuvent être modifiés. Pour plus d'informations, lisez Les concepts de base Fetch : guard.

+Guard est une fonctionnalité des objets {{domxref("Headers")}} (_en-têtes_) (comme définis dans la {{domxref("Fetch_API","spécification Fetch")}}, qui permet aux méthodes telles que {{domxref("Headers.set","set()")}} et {{domxref("Headers.append","append()")}} de changer ou non les contenus des en-têtes. Par exemple, `immutable` guard signifie que les en-têtes ne peuvent être modifiés. Pour plus d'informations, lisez [Les concepts de base Fetch : guard](/fr/docs/Web/API/Fetch_API/Basic_concepts#Guard). diff --git a/files/fr/glossary/gutters/index.md b/files/fr/glossary/gutters/index.md index eac9e2e8b9..96e3d1b99e 100644 --- a/files/fr/glossary/gutters/index.md +++ b/files/fr/glossary/gutters/index.md @@ -8,13 +8,14 @@ tags: translation_of: Glossary/Gutters original_slug: Glossaire/Gutters --- -

Les gouttières (ou ruelles) sont l'espace entre les pistes de contenu. Elles peuvent être créées en CSS Grid Layout en utilisant les propriétés {{cssxref ("grid-column-gap")}}, {{cssxref ("grid-row-gap")}} ou {{cssxref ("grid-gap" )}}.

+**Les gouttières (**ou ruelles) sont l'espace entre les pistes de contenu. Elles peuvent être créées en CSS Grid Layout en utilisant les propriétés {{cssxref ("grid-column-gap")}}, {{cssxref ("grid-row-gap")}} ou {{cssxref ("grid-gap" )}}. -

Dans l'exemple ci-dessous  nous avons une grille de pistes de 3 colonnes et 2 rangées, avec 20 pixels d'écart entre les pistes de colonnes et 20 px entre les pistes de lignes.

+Dans l'exemple ci-dessous  nous avons une grille de pistes de 3 colonnes et 2 rangées, avec 20 pixels d'écart entre les pistes de colonnes et `20 px` entre les pistes de lignes. -

Exemple

+## Exemple - +``` -
.wrapper {
+```css
+.wrapper {
   display: grid;
   grid-template-columns: repeat(3,1.2fr);
   grid-auto-rows: 45%;
   grid-column-gap: 20px;
   grid-row-gap: 20px;
 }
-
+``` -
<div class="wrapper">
-   <div>One</div>
-   <div>Two</div>
-   <div>Three</div>
-   <div>Four</div>
-   <div>Five</div>
-</div>
-
+```html +
+
One
+
Two
+
Three
+
Four
+
Five
+
+``` -

{{ EmbedLiveSample('Exemple', '300', '280') }}

+{{ EmbedLiveSample('Exemple', '300', '280') }} -

En terme de dimensionnement de la grille, l'écart agit comme une grille régulière, mais rien ne peut y être placé. L'écart agit comme si la ligne de grille à cet endroit avait gagné une taille supplémentaire, de sorte que tout élément de grille placé après cette ligne commence à la fin de l'écart.

+En terme de dimensionnement de la grille, l'écart agit comme une grille régulière, mais rien ne peut y être placé. L'écart agit comme si la ligne de grille à cet endroit avait gagné une taille supplémentaire, de sorte que tout élément de grille placé après cette ligne commence à la fin de l'écart. -

Les propriétés de l'écart de grille ne sont pas la seule chose qui peut provoquer l'espacement des pistes. Les marges, le remplissage ou l'utilisation des propriétés de distribution d'espace pour l'alignement des boîtes peuvent tous contribuer à l'écart visible - donc les propriétés de l'écart de grille ne doivent pas être considérées comme égales à la taille de la gouttière, sauf si vous savez que votre conception n'a pas introduit d'espace supplémentaire avec l'une de ces méthodes.

+Les propriétés de l'écart de grille ne sont pas la seule chose qui peut provoquer l'espacement des pistes. Les marges, le remplissage ou l'utilisation des propriétés de distribution d'espace pour [l'alignement des boîtes](/fr/docs/Web/CSS/CSS_Grid_Layout/Alignement_des_bo%C3%AEtes_avec_les_grilles_CSS) peuvent tous contribuer à l'écart visible - donc les propriétés de l'écart de grille ne doivent pas être considérées comme égales à la taille de la gouttière, sauf si vous savez que votre conception n'a pas introduit d'espace supplémentaire avec l'une de ces méthodes. -

En apprendre plus

+## En apprendre plus -

Références de la propriété

+### Références de la propriété -
    -
  • {{cssxref("grid-column-gap")}}
  • -
  • {{cssxref("grid-row-gap")}}
  • -
  • {{cssxref("grid-gap")}}
  • -
+- {{cssxref("grid-column-gap")}} +- {{cssxref("grid-row-gap")}} +- {{cssxref("grid-gap")}} -

En lire plus

+### En lire plus - +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ +- [Définition des gouttières _(gutters)_ dans la spécification des grilles CSS](https://drafts.csswg.org/css-grid/#gutters) (en) diff --git a/files/fr/glossary/gzip_compression/index.md b/files/fr/glossary/gzip_compression/index.md index 77a74795b9..fa17c67b4b 100644 --- a/files/fr/glossary/gzip_compression/index.md +++ b/files/fr/glossary/gzip_compression/index.md @@ -8,11 +8,9 @@ tags: translation_of: Glossary/GZip_compression original_slug: Glossaire/GZip_compression --- -

gzip est un algorithme de compression qui permet de réduire la taille des fichiers, ce qui permet des transferts réseau plus rapides. Il est généralement pris en charge par les serveurs Web et les navigateurs modernes, ce qui signifie que les serveurs peuvent compresser automatiquement les fichiers avec gzip avant de les envoyer, et les navigateurs peuvent décompresser les fichiers lors de leur réception.

+gzip est un algorithme de compression qui permet de réduire la taille des fichiers, ce qui permet des transferts réseau plus rapides. Il est généralement pris en charge par les serveurs Web et les navigateurs modernes, ce qui signifie que les serveurs peuvent compresser automatiquement les fichiers avec gzip avant de les envoyer, et les navigateurs peuvent décompresser les fichiers lors de leur réception. -

En apprendre plus

+## En apprendre plus - +- [Enable gzip compression?](https://varvy.com/pagespeed/enable-compression.html) +- [Gzip sur Wikipedia](https://fr.wikipedia.org/wiki/Gzip) diff --git a/files/fr/glossary/hash/index.md b/files/fr/glossary/hash/index.md index fa2f3d6be9..bc38234c70 100644 --- a/files/fr/glossary/hash/index.md +++ b/files/fr/glossary/hash/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/hash original_slug: Glossaire/hash --- -

La fonction de hachage prend en entrée un message de taille variable et produit en sortie un hash de taille fixe. Il se présente habituellement sous la forme d'une "empreinte" de 128 bits ou "message condensé". Les hashes sont également très utiles en {{glossary("cryptographie")}} en garantissant l'intégrité des données transmises. Il s'agit des blocs pour construire des {{glossary("HMAC")}} qui fournissent l'authentification de messages.

+La fonction de hachage prend en entrée un message de taille variable et produit en sortie un hash de taille fixe. Il se présente habituellement sous la forme d'une "empreinte" de 128 bits ou "message condensé". Les hashes sont également très utiles en {{glossary("cryptographie")}} en garantissant l'intégrité des données transmises. Il s'agit des blocs pour construire des {{glossary("HMAC")}} qui fournissent l'authentification de messages. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Fonction de hachage")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Fonction de hachage")}} sur Wikipédia diff --git a/files/fr/glossary/head/index.md b/files/fr/glossary/head/index.md index 96eb076338..b17c3f8e58 100644 --- a/files/fr/glossary/head/index.md +++ b/files/fr/glossary/head/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/Head original_slug: Glossaire/En-tête --- -

L'en-tête est la partie d'un document {{glossary("HTML")}} qui contient les {{glossary("métadonnée","métadonnées")}} qui le concernent, comme son auteur, sa description et des liens vers des fichiers {{glossary("CSS")}} ou {{glossary("JavaScript")}} qui s'appliquent au HTML.

+L'**en-tête\*\*** \*\*est la partie d'un document {{glossary("HTML")}} qui contient les {{glossary("métadonnée","métadonnées")}} qui le concernent, comme son auteur, sa description et des liens vers des fichiers {{glossary("CSS")}} ou {{glossary("JavaScript")}} qui s'appliquent au HTML. -

Pour approfondir

+## Pour approfondir -

En-tête HTML

+### En-tête HTML -
    -
  • Référence sur l'élément {{htmlelement("head")}} sur MDN
  • -
  • La balise HTML <head> dans la zone d'apprentissage du MDN
  • -
+- Référence sur l'élément {{htmlelement("head")}} sur MDN +- [La balise HTML \](/fr/Apprendre/HTML/Introduction_%C3%A0_HTML/The_head_metadata_in_HTML) dans la zone d'apprentissage du MDN diff --git a/files/fr/glossary/high-level_programming_language/index.md b/files/fr/glossary/high-level_programming_language/index.md index e10100cae5..dbbd76fbd6 100644 --- a/files/fr/glossary/high-level_programming_language/index.md +++ b/files/fr/glossary/high-level_programming_language/index.md @@ -8,6 +8,6 @@ tags: translation_of: Glossary/High-level_programming_language original_slug: Glossaire/Langage_de_programmation_de_haut_niveau --- -

Un langage de programmation de haut niveau a une abstraction significative des détails du fonctionnement de l'ordinateur. Il est conçu pour être facilement compris par les humains et pour cette raison, il doit être traduit par un autre logiciel. Contrairement aux langages de programmation de bas niveau, il peut utiliser des éléments de langage naturel ou automatiser (voire masquer) des champs importants de système informatique, rendant le processus de développement plus simple et plus compréhensible par rapport à un langage de niveau inférieur. La quantité d'abstraction fournie définit la façon dont un langage de programmation est «de haut niveau».

+Un langage de programmation de haut niveau a une **abstraction significative** des détails du fonctionnement de l'ordinateur. Il est conçu pour être facilement compris par les humains et pour cette raison, il doit être traduit par un autre logiciel. Contrairement aux langages de programmation de bas niveau, il peut utiliser des éléments de langage naturel ou automatiser (voire masquer) des champs importants de système informatique, rendant le processus de développement plus simple et plus compréhensible par rapport à un langage de niveau inférieur. La quantité d'abstraction fournie définit la façon dont un langage de programmation est «de haut niveau». -

L'idée d'un langage automatiquement traduisible en code machine, mais plus proche de la logique humaine, a été introduite en informatique dans les années 1950, notamment grâce au travail de John Backus (IBM), à qui nous devons le premier langage de haut niveau à avoir été largement diffusé : Fortran. Pour cette innovation, Bakus a reçu le prix Turing.

+L'idée d'un langage automatiquement traduisible en code machine, mais plus proche de la logique humaine, a été introduite en informatique dans les années 1950, notamment grâce au travail de **John Backus** (IBM), à qui nous devons le premier langage de haut niveau à avoir été largement diffusé : Fortran. Pour cette innovation, Bakus a reçu le prix Turing. diff --git a/files/fr/glossary/hmac/index.md b/files/fr/glossary/hmac/index.md index c2f9c11c6e..d0604aba6c 100644 --- a/files/fr/glossary/hmac/index.md +++ b/files/fr/glossary/hmac/index.md @@ -8,22 +8,16 @@ tags: translation_of: Glossary/HMAC original_slug: Glossaire/HMAC --- -

HMAC est un protocole utilisé pour les messages d'authentification {{Glossary("Cryptography","cryptographiquement")}}. Il peut utiliser toutes sortes de {{Glossary("Cryptographic hash function","fonctions de hachage cryptographique")}}, et sa force dépend de la fonction sous-jacente (SHA1 ou MD5 par exemple) et du choix de la clé secrète. Avec une telle combinaison, l'{{Glossary("Algorithm","algorithme")}} de vérification HMAC est alors repéré avec un nom composé comme HMAC-SHA1.

+HMAC est un protocole utilisé pour les messages d'authentification {{Glossary("Cryptography","cryptographiquement")}}. Il peut utiliser toutes sortes de {{Glossary("Cryptographic hash function","fonctions de hachage cryptographique")}}, et sa force dépend de la fonction sous-jacente (SHA1 ou MD5 par exemple) et du choix de la clé secrète. Avec une telle combinaison, l'{{Glossary("Algorithm","algorithme")}} de vérification HMAC est alors repéré avec un nom composé comme HMAC-SHA1. -

HMAC est utilisé pour s'assurer de l'intégrité et de l'authenticité.

+HMAC est utilisé pour s'assurer de l'intégrité et de l'authenticité. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Keyed-Hash_Message_Authentication_Code","HMAC")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "Keyed-Hash_Message_Authentication_Code","HMAC")}} sur Wikipedia -

Référence technique

+### Référence technique - +- [RFC 2104](http://www.ietf.org/rfc/rfc2104.txt) sur IETF diff --git a/files/fr/glossary/hoisting/index.md b/files/fr/glossary/hoisting/index.md index f1d0dc389f..03746ce608 100644 --- a/files/fr/glossary/hoisting/index.md +++ b/files/fr/glossary/hoisting/index.md @@ -8,50 +8,57 @@ tags: translation_of: Glossary/Hoisting original_slug: Glossaire/Hoisting --- -

Le hoisting (en français, "hissage") est un terme que vous ne trouverez dans aucune prose de spécification normative avant  l'ECMAScript® 2015.  Le hissage a été conçu comme une façon générale de penser à la manière dont les contextes d'exécution (précisément, les phases de création et d'exécution) fonctionnent en JavaScript. Toutefois, le concept peut être un peu déroutant à première vue.

+Le hoisting (_en français,_ _"hissage"_) est un terme que vous _ne_ trouverez dans aucune prose de spécification normative avant  l'[ECMAScript® 2015](http://www.ecma-international.org/ecma-262/6.0/index.html).  Le hissage a été conçu comme une façon générale de penser à la manière dont les contextes d'exécution (précisément, les phases de création et d'exécution) fonctionnent en JavaScript. Toutefois, le concept peut être un peu déroutant à première vue. -

Conceptuellement, par exemple, une définition stricte du hissage suggère que les déclarations de variables et de fonctions sont déplacées physiquement en haut de votre code, mais ce n'est pas ce qui se passe en fait. A la place, les déclarations de variables et de fonctions sont mises en mémoire pendant la phase de compilation, mais restent exactement là où vous les avez tapées dans votre code.

+Conceptuellement, par exemple, une définition stricte du hissage suggère que les déclarations de variables et de fonctions sont déplacées physiquement en haut de votre code, mais ce n'est pas ce qui se passe en fait. A la place, les déclarations de variables et de fonctions sont mises en mémoire pendant la phase de _compilation_, mais restent exactement là où vous les avez tapées dans votre code. -

En apprendre plus

+## En apprendre plus -

Exemple technique

+### Exemple technique -

L'un des avantages du fait que JavaScript met en mémoire les déclarations des fonctions avant d'exécuter un quelconque segment de code, est que cela vous permet d'utiliser une fonction avant que nous ne la déclariez dans votre code. Par exemple :

+L'un des avantages du fait que JavaScript met en mémoire les déclarations des fonctions avant d'exécuter un quelconque segment de code, est que cela vous permet d'utiliser une fonction avant que nous ne la déclariez dans votre code. Par exemple : -
function nomChat(nom) {
+```js
+function nomChat(nom) {
   console.log("Le nom de mon chat est " + nom);
 }
 
 nomChat("Tigrou");
 /*
 Le résultat du code ci-dessus est : "Le nom de mon chat est Tigrou"
-*/
+*/ +``` -

Le fragment de code ci-dessus est la façon dont vous vous attendez à écrire le code pour qu'il fonctionne. Voyons maintenant ce qui se passe quand nous appelons la fonction avant de la déclarer :

+Le fragment de code ci-dessus est la façon dont vous vous attendez à écrire le code pour qu'il fonctionne. Voyons maintenant ce qui se passe quand nous appelons la fonction avant de la déclarer : -
nomChat("Chloé");
+```js
+nomChat("Chloé");
 
 function nomChat(nom) {
   console.log("Le nom de mon chat est " + nom);
 }
 /*
 Le résultat du code ci-dessus est : "Le nom de mon chat est Chloé"
-*/
+*/ +``` -

Même si nous appelons d'abord la fonction dans notre code, avant que la fonction ne soit écrite, le code fonctionne néanmoins. Cela est dû à la façon dont l'exécution de contexte fonctionne en Javascript.

+Même si nous appelons d'abord la fonction dans notre code, avant que la fonction ne soit écrite, le code fonctionne néanmoins. Cela est dû à la façon dont l'exécution de contexte fonctionne en Javascript. -

Le hissage fonctionne tout aussi bien avec d'autres types de données et d'autres variables.  Les variables peuvent être initialisées et utilisées avant d'être déclarées. Mais elles ne peuvent pas être utilisées sans initialisation.

+Le hissage fonctionne tout aussi bien avec d'autres types de données et d'autres variables.  Les variables peuvent être initialisées et utilisées avant d'être déclarées. Mais elles ne peuvent pas être utilisées sans initialisation. -

Exemple technique

+### Exemple technique -
num = 6;
+```js
+num = 6;
 num + 7;
 var num;
-/* Ne donne aucune erreur tant que num est déclarée*/
+/* Ne donne aucune erreur tant que num est déclarée*/ +``` -

JavaScript hisse seulement les déclarations, pas les initialisations. Si vous utilisez une variable qui est déclarée et initialisée après l'avoir utilisée, sa valeur sera indéfinie. Les deux exemples ci-dessous montrent le même comportement.

+JavaScript hisse seulement les déclarations, pas les initialisations. Si vous utilisez une variable qui est déclarée et initialisée après l'avoir utilisée, sa valeur sera indéfinie. Les deux exemples ci-dessous montrent le même comportement. -
var x = 1; // Initialise x
+```js
+var x = 1; // Initialise x
 console.log(x + " " + y); // Affiche '1 undefined'
 var y = 2; // Initialise y
 
@@ -61,12 +68,10 @@ var x = 1; // Initialise x
 var y; // Déclare y
 console.log(x + " " + y); // Affiche '1 undefined'
 y = 2; // Initialise y
-
+``` -

Références techniques

+### Références techniques - +- [JavaScript: Understanding the Weird Parts](https://www.udemy.com/understand-javascript/) - Cours d'Udemy.com +- [instruction var](/fr/docs/Web/JavaScript/Reference/Instructions/var) - MDN +- [déclaration function](/fr/docs/Web/JavaScript/Reference/Instructions/function) - MDN diff --git a/files/fr/glossary/host/index.md b/files/fr/glossary/host/index.md index 912e1acc63..32de638398 100644 --- a/files/fr/glossary/host/index.md +++ b/files/fr/glossary/host/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Host original_slug: Glossaire/Host --- -

Un hôte est un périphérique connecté à l'{{glossary("Internet")}} (ou à un réseau local). Des hôtes appelés {{glossary("serveur","serveurs")}} offrent des services supplémentaires comme l'hébergement de pages web ou le stockage de fichiers et de courriels.

+Un hôte est un périphérique connecté à l'{{glossary("Internet")}} (ou à un réseau local). Des hôtes appelés {{glossary("serveur","serveurs")}} offrent des services supplémentaires comme l'hébergement de pages web ou le stockage de fichiers et de courriels. -

En savoir plus

+## En savoir plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Hôte (informatique)", "Hôte (informatique)")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Hôte (informatique)", "Hôte (informatique)")}} sur Wikipédia diff --git a/files/fr/glossary/hotlink/index.md b/files/fr/glossary/hotlink/index.md index 0343c4d9c3..53c5c9cf8c 100644 --- a/files/fr/glossary/hotlink/index.md +++ b/files/fr/glossary/hotlink/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Hotlink original_slug: Glossaire/Hotlink --- -

Un hotlink (appelé aussi inline link (lien en ligne)) est un objet (typiquement une image) directement lié à un autre sur un autre site. Par exemple, une image hébergée sur site1.com est montrée directement sur site2.com.

+Un **hotlink** (appelé aussi **inline link** (_lien en ligne_)) est un objet (typiquement une image) directement lié à un autre sur un autre site. Par exemple, une image hébergée sur site1.com est montrée directement sur site2.com. -

La pratique est souvent désapprouvée car elle peut provoquer une utilisation non désirée de la bande passante sur le site web hébergeant l'objet lié, et des problèmes de droits d'auteur - elle est considérée comme un vol lorsqu'elle est effectuée sans autorisation.

+La pratique est souvent désapprouvée car elle peut provoquer une utilisation non désirée de la bande passante sur le site web hébergeant l'objet lié, et des problèmes de droits d'auteur - elle est considérée comme un vol lorsqu'elle est effectuée sans autorisation. -

En apprendre plus

+## En apprendre plus -
    -
  • {{Interwiki("wikipedia","Hotlinking")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia","Hotlinking")}} sur Wikipedia diff --git a/files/fr/glossary/houdini/index.md b/files/fr/glossary/houdini/index.md index c2e03fd46f..fe4b10f362 100644 --- a/files/fr/glossary/houdini/index.md +++ b/files/fr/glossary/houdini/index.md @@ -10,16 +10,14 @@ tags: translation_of: Glossary/Houdini original_slug: Glossaire/Houdini --- -

Houdini est un ensemble d'API de bas niveau qui donnent aux développeurs la possibilité d'étendre le CSS, offrant la possibilité de se connecter au processus de style et de mise en page du moteur de rendu d'un navigateur. Houdini donne aux développeurs l'accès au modèle d'obet CSS (CSSOM), permettant aux développeurs d'écrire du code que le navigateur peut analyser en CSS. L'avantage de Houdini est que les développeurs peuvent créer des fonctionnalités CSS sans attendre les spécifications des normes Web pour les définir et sans attendre que chaque navigateur implémente complètement les fonctionnalités.

+Houdini est un ensemble d'API de bas niveau qui donnent aux développeurs la possibilité d'étendre le CSS, offrant la possibilité de se connecter au processus de style et de mise en page du moteur de rendu d'un navigateur. Houdini donne aux développeurs l'accès au [modèle d'obet CSS](/fr/docs/Web/API/CSS_Object_Model) ([CSSOM](/fr/docs/Glossary/CSSOM)), permettant aux développeurs d'écrire du code que le navigateur peut analyser en CSS. L'avantage de Houdini est que les développeurs peuvent créer des fonctionnalités CSS sans attendre les spécifications des normes Web pour les définir et sans attendre que chaque navigateur implémente complètement les fonctionnalités. -

Bien que de nombreuses fonctionnalités activées par Houdini puissent être créées avec JavaScript, l'interaction directe avec le CSSOM avant l'activation de JavaScript permet des temps d'analyse plus rapides. Les navigateurs créent le CSSOM - y compris les processus de mise en page, de peinture et de composition - avant d'appliquer les mises à jour de style trouvées dans les scripts: les processus de mise en page, de peinture et de composition sont répétés pour que les styles JavaScript mis à jour soient implémentés. Le code Houdini n'attend pas la fin de ce premier cycle de rendu. Il est plutôt inclus dans ce premier cycle, créant des styles rendables et compréhensibles.

+Bien que de nombreuses fonctionnalités activées par Houdini puissent être créées avec JavaScript, l'interaction directe avec le CSSOM avant l'activation de JavaScript permet des temps d'analyse plus rapides. Les navigateurs créent le CSSOM - y compris les processus de mise en page, de peinture et de composition - avant d'appliquer les mises à jour de style trouvées dans les scripts: les processus de mise en page, de peinture et de composition sont répétés pour que les styles JavaScript mis à jour soient implémentés. Le code Houdini n'attend pas la fin de ce premier cycle de rendu. Il est plutôt inclus dans ce premier cycle, créant des styles rendables et compréhensibles. -

Voir aussi

+## Voir aussi - +- [Houdini](/fr/docs/Web/Houdini) +- [Houdini: une introduction](/fr/docs/Web/Houdini/learn) +- [CSSOM](/fr/docs/Web/API/CSS_Object_Model) +- [CSS Paint API](/fr/docs/Web/API/CSS_Painting_API) +- [CSS Typed OM](/fr/docs/Web/CSS_Typed_OM) diff --git a/files/fr/glossary/hpkp/index.md b/files/fr/glossary/hpkp/index.md index e391bb0d4f..2597203b4a 100644 --- a/files/fr/glossary/hpkp/index.md +++ b/files/fr/glossary/hpkp/index.md @@ -7,15 +7,11 @@ tags: translation_of: Glossary/HPKP original_slug: Glossaire/HPKP --- -

HTTP Public Key Pinning (HPKP) est une fonctionnalité de sécurité qui indique à un client Web d'associer une clé publique cryptographique spécifique à un certain serveur Web pour réduire le risque d'attaques {{Glossary("MitM")}} avec des certificats fabriqués .

+**HTTP Public Key Pinning** (**HPKP**) est une fonctionnalité de sécurité qui indique à un client Web d'associer une clé publique cryptographique spécifique à un certain serveur Web pour réduire le risque d'attaques {{Glossary("MitM")}} avec des certificats fabriqués . -
-

En apprendre plus

+## En apprendre plus - -
+- {{HTTPHeader("Public-Key-Pins")}} +- {{HTTPHeader("Public-Key-Pins-Report-Only")}} +- [RFC 7469](https://tools.ietf.org/html/rfc7469) +- Wikipedia : [HTTP Public Key Pinning](https://fr.wikipedia.org/wiki/HTTP_Public_Key_Pinning) diff --git a/files/fr/glossary/hsts/index.md b/files/fr/glossary/hsts/index.md index 6a531707e4..f6e9a17a60 100644 --- a/files/fr/glossary/hsts/index.md +++ b/files/fr/glossary/hsts/index.md @@ -8,16 +8,12 @@ tags: translation_of: Glossary/HSTS original_slug: Glossaire/HSTS --- -

HTTP Strict Transport Security permet à un site web d'informer le navigateur que son accès ne devrait pas se faire en HTTP et qu'il devrait donc convertir toute tentative de connexion en HTTP en connexion HTTPS. HSTS est un en-tête HTTP,  {{HTTPHeader("Strict-Transport-Security")}}, il est donc envoyé par le serveur au début de la réponse à une requête d'un client.

+**HTTP Strict Transport Security** permet à un site web d'informer le navigateur que son accès ne devrait pas se faire en HTTP et qu'il devrait donc convertir toute tentative de connexion en HTTP en connexion HTTPS. HSTS est un en-tête HTTP,  {{HTTPHeader("Strict-Transport-Security")}}, il est donc envoyé par le serveur au début de la réponse à une requête d'un client. -

En d'autres termes, cela informe le navigateur que basculer d'HTTP à HTTPS dans l'url fonctionnera (et sera plus sécurisé) et lui demande de le faire systématiquement.

+En d'autres termes, cela informe le navigateur que basculer d'HTTP à HTTPS dans l'url fonctionnera (et sera plus sécurisé) et lui demande de le faire systématiquement. -
-

Pour approfondir

+## Pour approfondir -
    -
  • {{HTTPHeader("Strict-Transport-Security")}}
  • -
  • Article OWASP : HTTP Strict Transport Security
  • -
  • Wikipedia : {{interwiki("wikipedia", "HTTP Strict Transport Security")}}
  • -
-
+- {{HTTPHeader("Strict-Transport-Security")}} +- Article OWASP : [HTTP Strict Transport Security](https://www.owasp.org/index.php/HTTP_Strict_Transport_Security) +- Wikipedia : {{interwiki("wikipedia", "HTTP Strict Transport Security")}} diff --git a/files/fr/glossary/html/index.md b/files/fr/glossary/html/index.md index ba1097de84..d2c10cb835 100644 --- a/files/fr/glossary/html/index.md +++ b/files/fr/glossary/html/index.md @@ -9,44 +9,38 @@ tags: translation_of: Glossary/HTML original_slug: Glossaire/HTML --- -
{{QuickLinksWithSubpages("/fr/docs/Glossaire")}}
+{{QuickLinksWithSubpages("/fr/docs/Glossaire")}} -

HTML (HyperText Markup Language) est un langage descriptif qui définit la structure d'une page web.

+**HTML** (HyperText Markup Language) est un langage descriptif qui définit la structure d'une page web. -

Bref historique

+## Bref historique -

En 1990, lorsqu'il présente sa vision du {{Glossary("World Wide Web","Web")}}, Tim Berners-Lee définit le concept d'{{Glossary("Hypertext","hypertexte")}}, qu'il formalise l'année suivante avec un langage de balisage essentiellement basé sur {{Glossary("SGML")}}. L'{{Glossary("IETF")}} commence officiellement à spécifier le HTML en 1993, et publie la version 2.0 en 1995, après plusieurs versions de travail. En 1994, Berners-Lee fonde le {{Glossary("W3C")}} pour développer le Web. En 1996, le W3C reprend le travail sur le HTML et publie un an plus tard la recommandation HTML 3.2. HTML 4.0 fut publié en 1999 et devient une norme {{Glossary("ISO")}} en 2000.

+En 1990, lorsqu'il présente sa vision du {{Glossary("World Wide Web","Web")}}, Tim Berners-Lee définit le concept d'{{Glossary("Hypertext","hypertexte")}}, qu'il formalise l'année suivante avec un langage de balisage essentiellement basé sur {{Glossary("SGML")}}. L'{{Glossary("IETF")}} commence officiellement à spécifier le HTML en 1993, et publie la version 2.0 en 1995, après plusieurs versions de travail. En 1994, Berners-Lee fonde le {{Glossary("W3C")}} pour développer le Web. En 1996, le W3C reprend le travail sur le HTML et publie un an plus tard la recommandation HTML 3.2. HTML 4.0 fut publié en 1999 et devient une norme {{Glossary("ISO")}} en 2000. -

À cette période, le W3C est sur le point d'abandonner le HTML au profit du {{Glossary("XHTML")}}, ce qui provoque la création d'un groupe indépendant appelé {{Glossary("WHATWG")}} en 2004.  Grâce au WHATWG, le travail sur le {{Glossary("HTML5")}} se poursuit : les deux organisations publient la première version de travail en 2008 puis la norme finale en 2014.

+À cette période, le W3C est sur le point d'abandonner le HTML au profit du {{Glossary("XHTML")}}, ce qui provoque la création d'un groupe indépendant appelé {{Glossary("WHATWG")}} en 2004.  Grâce au WHATWG, le travail sur le {{Glossary("HTML5")}} se poursuit : les deux organisations publient la première version de travail en 2008 puis la norme finale en 2014. -

Concept et syntaxe

+## Concept et syntaxe -

Un document HTML est un document texte brut structuré par des {{Glossary("Element","éléments")}}. Les éléments sont encadrés par des {{Glossary("Tag","balises")}} ouvrantes et fermantes associées. Chaque balise  commence et se termine par les caractères inférieur et supérieur (<>). Il existe quelques balises vides qui ne contiennent pas de texte, comme par exemple {{htmlelement("img")}}.

+Un document HTML est un document texte brut structuré par des {{Glossary("Element","éléments")}}. Les éléments sont encadrés par des {{Glossary("Tag","balises")}} ouvrantes et fermantes associées. Chaque balise  commence et se termine par les caractères inférieur et supérieur (`<>`). Il existe quelques balises _vides_ qui ne contiennent pas de texte, comme par exemple {{htmlelement("img")}}. -

On peut préciser les balises HTML avec des {{Glossary("Attribute","attributs")}} pour fournir des informations complémentaires qui vont modifier la façon dont le navigateur va interpréter l'élément :

+On peut préciser les balises HTML avec des {{Glossary("Attribute","attributs")}} pour fournir des informations complémentaires qui vont modifier la façon dont le navigateur va interpréter l'élément : -

Detail of the structure of an HTML element

+![Detail of the structure of an HTML element](anatomy-element-html.png) -

Un fichier HTML est généralement enregistré avec une extension .htm ou .html. Il est mis à disposition par un {{Glossary("Server","serveur web")}}, et le rendu est réalisé par un {{Glossary("Browser","navigateur Web")}}.

+Un fichier HTML est généralement enregistré avec une extension `.htm` ou `.html`. Il est mis à disposition par un {{Glossary("Server","serveur web")}}, et le rendu est réalisé par un {{Glossary("Browser","navigateur Web")}}. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "HTML", "Hypertext_Markup_Language")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "HTML", "Hypertext_Markup_Language")}} sur Wikipédia -

Apprendre le HTML

+### Apprendre le HTML - +- [Notre tutoriel HTML](/fr/docs/Apprendre/HTML) +- [Les cours web sur codecademy.com](http://www.codecademy.com/en/tracks/web) -

Référence technique

+### Référence technique - +- [La documentation HTML sur MDN](/fr/docs/Web/HTML) +- [La spécification HTML](http://www.w3.org/TR/html5/) diff --git a/files/fr/glossary/html5/index.md b/files/fr/glossary/html5/index.md index 73e3e020be..663beb530a 100644 --- a/files/fr/glossary/html5/index.md +++ b/files/fr/glossary/html5/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/HTML5 original_slug: Glossaire/HTML5 --- -

La dernière version stable du {{Glossary("HTML")}}, HTML5, transforme le HTML qui était un simple balisage pour structurer des documents en une plate-forme complète de développement d'applications. Parmi ses autres caractéristiques, HTML5 comporte de nouveaux éléments et des {{glossary("API")}} {{glossary("JavaScript")}} pour améliorer le stockage, le multimédia et l'accès au matériel.

+La dernière version stable du {{Glossary("HTML")}}, HTML5, transforme le HTML qui était un simple balisage pour structurer des documents en une plate-forme complète de développement d'applications. Parmi ses autres caractéristiques, HTML5 comporte de nouveaux éléments et des {{glossary("API")}} {{glossary("JavaScript")}} pour améliorer le stockage, le multimédia et l'accès au matériel. -

Pour en savoir plus

+## Pour en savoir plus - +- [notre guide HTML5](/fr/docs/Web/Guide/HTML/HTML5) diff --git a/files/fr/glossary/http/index.md b/files/fr/glossary/http/index.md index 2bb6a5b995..8cbddbce02 100644 --- a/files/fr/glossary/http/index.md +++ b/files/fr/glossary/http/index.md @@ -9,17 +9,13 @@ tags: translation_of: Glossary/HTTP original_slug: Glossaire/HTTP --- -

L'Hypertext Transfer Protocol (HTTP) (Protocole de transfert hypertexte) est un {{glossary("Protocol","protocole")}} de base qui autorise le transfert de fichiers sur le {{glossary("World Wide Web","web")}}, typiquement entre un navigateur web et un serveur afin que des utilisateurs puissent les consulter. La version actuelle de la spécification HTTP s'appelle {{glossary("HTTP_2", "HTTP/2")}}.

+L'*Hypertext Transfer Protocol* (**HTTP**) (_Protocole de transfert hypertexte_) est un {{glossary("Protocol","protocole")}} de base qui autorise le transfert de fichiers sur le {{glossary("World Wide Web","web")}}, typiquement entre un navigateur web et un serveur afin que des utilisateurs puissent les consulter. La version actuelle de la spécification HTTP s'appelle {{glossary("HTTP_2", "HTTP/2")}}. -

Dans le cadre d'une {{glossary("URI")}}, la partie "http://" s'appelle le "schema" et commence la plupart du temps au début d'une addresse. Par exemple, dans "https://developer.mozilla.org", "https://" indique au navigateur de requêter le document au travers du protocole HTTP. Plus précisément, dans cet exemple, https fait référence à la version sécurisée du protocole HTTP, {{glossary("SSL")}} (also called TLS).

+Dans le cadre d'une {{glossary("URI")}}, la partie "http\://" s'appelle le "schema" et commence la plupart du temps au début d'une addresse. Par exemple, dans "https\://developer.mozilla.org", "https\://" indique au navigateur de requêter le document au travers du protocole HTTP. Plus précisément, dans cet exemple, https fait référence à la version sécurisée du protocole HTTP, {{glossary("SSL")}} (also called TLS). -

HTTP est textuel (toute communication est faite en texte clair) et sans état (aucune communication n'est au courant des communications précédentes). Cette dernière propriété permet à un utilisateur de naviguer facilement sur internet: la consultation des documents et sites web ne requiert pas de contexte particulier. HTTP peut également être utilisé dans le cadre de services REST pour la communication de serveur à serveur, ou bien via des requêtes AJAX au sein d'un site internet pour le rendre plus dynamique.

+HTTP est textuel (toute communication est faite en texte clair) et sans état (aucune communication n'est au courant des communications précédentes). Cette dernière propriété permet à un utilisateur de naviguer facilement sur internet: la consultation des documents et sites web ne requiert pas de contexte particulier. HTTP peut également être utilisé dans le cadre de services REST pour la communication de serveur à serveur, ou bien via des requêtes AJAX au sein d'un site internet pour le rendre plus dynamique. -
-

En apprendre plus

+## En apprendre plus -
    -
  • HTTP sur MDN
  • -
  • {{interwiki("wikipedia","Hypertext_Transfer_Protocol","HTTP")}} sur Wikipedia
  • -
-
+- [HTTP sur MDN](/fr/docs/HTTP) +- {{interwiki("wikipedia","Hypertext_Transfer_Protocol","HTTP")}} sur Wikipedia diff --git a/files/fr/glossary/http_2/index.md b/files/fr/glossary/http_2/index.md index 26e8f8ce7c..6c6dd723fc 100644 --- a/files/fr/glossary/http_2/index.md +++ b/files/fr/glossary/http_2/index.md @@ -11,23 +11,18 @@ tags: translation_of: Glossary/HTTP_2 original_slug: Glossaire/HTTP_2 --- -

HTTP/2 est une révision majeure du Protocole de réseau HTTP. Les principaux objectifs de HTTP/2 sont de réduire la {{glossary("latency","latence")}} en permettant le multiplexage complet des demandes et des réponses, minimiser la surcharge du protocole grâce à une compression efficace des champs d'en-tête HTTP, et ajouter la prise en charge de la priorisation des demandes et de la diffusion sur le serveur.

+**HTTP/2** est une révision majeure du [Protocole de réseau HTTP](/fr/docs/Web/HTTP/Basics_of_HTTP). Les principaux objectifs de HTTP/2 sont de réduire la {{glossary("latency","latence")}} en permettant le multiplexage complet des demandes et des réponses, minimiser la surcharge du protocole grâce à une compression efficace des champs d'en-tête HTTP, et ajouter la prise en charge de la priorisation des demandes et de la diffusion sur le serveur. -

HTTP/2 ne modifie en aucune façon la sémantique d'application de HTTP. Tous les concepts fondamentaux de HTTP 1.1, tels que les méthodes HTTP, les codes d'état, les URL et les champs d'en-tête, restent en place. En revanche, HTTP/2 modifie la façon dont les données sont formatées (encadrées) et transportées entre le client et le serveur, qui gèrent tous deux l'ensemble du processus, et dissimule la complexité de l'application dans la nouvelle couche d'encadrement. Par conséquent, toutes les applications existantes peuvent être fournies sans modification.

+HTTP/2 ne modifie en aucune façon la sémantique d'application de HTTP. Tous les concepts fondamentaux de HTTP 1.1, tels que les méthodes HTTP, les codes d'état, les URL et les champs d'en-tête, restent en place. En revanche, HTTP/2 modifie la façon dont les données sont formatées (encadrées) et transportées entre le client et le serveur, qui gèrent tous deux l'ensemble du processus, et dissimule la complexité de l'application dans la nouvelle couche d'encadrement. Par conséquent, toutes les applications existantes peuvent être fournies sans modification. -

Voir aussi

+## Voir aussi -
    -
  1. Culture générale -
      -
    1. HTTP sur le MDN
    2. -
    3. {{interwiki("wikipedia", "HTTP/2", "HTTP/2")}} sur Wikipedia
    4. -
    -
  2. -
  3. Glossaire -
      -
    1. {{glossary("HTTP")}}
    2. -
    3. {{glossary("Latency","Latence")}}
    4. -
    -
  4. -
\ No newline at end of file +1. Culture générale + + 1. [HTTP sur le MDN](/fr/docs/Web/HTTP) + 2. {{interwiki("wikipedia", "HTTP/2", "HTTP/2")}} sur Wikipedia + +2. [Glossaire](/fr/docs/Glossaire) + + 1. {{glossary("HTTP")}} + 2. {{glossary("Latency","Latence")}} diff --git a/files/fr/glossary/http_3/index.md b/files/fr/glossary/http_3/index.md index c445b71ffe..4698dd190e 100644 --- a/files/fr/glossary/http_3/index.md +++ b/files/fr/glossary/http_3/index.md @@ -8,22 +8,17 @@ tags: translation_of: Glossary/HTTP_3 original_slug: Glossaire/HTTP_3 --- -

HTTP/3 est la prochaine révision majeure du protocole réseau HTTP, succédant à {{glossary("HTTP 2", "HTTP/2")}}. Le point majeur de HTTP/3 est qu'il utilise un nouveau protocole {{glossary("UDP")}} nommé QUIC, au lieu de {{glossary("TCP")}}.

+**HTTP/3** est la prochaine révision majeure du [protocole réseau HTTP](/fr/docs/Web/HTTP/Basics_of_HTTP), succédant à {{glossary("HTTP 2", "HTTP/2")}}. Le point majeur de HTTP/3 est qu'il utilise un nouveau protocole {{glossary("UDP")}} nommé QUIC, au lieu de {{glossary("TCP")}}. -

Voir aussi

+## Voir aussi -
    -
  1. Culture générale -
      -
    1. HTTP sur MDN
    2. -
    3. {{interwiki("wikipedia", "HTTP/3", "HTTP/3")}} sur Wikipédia
    4. -
    -
  2. -
  3. Glossaire -
      -
    1. {{glossary("HTTP")}}
    2. -
    3. {{glossary("HTTP 2")}}
    4. -
    5. {{glossary("Latency")}}
    6. -
    -
  4. -
\ No newline at end of file +1. Culture générale + + 1. [HTTP sur MDN](/fr/docs/Web/HTTP) + 2. {{interwiki("wikipedia", "HTTP/3", "HTTP/3")}} sur Wikipédia + +2. [Glossaire](/fr/docs/Glossary) + + 1. {{glossary("HTTP")}} + 2. {{glossary("HTTP 2")}} + 3. {{glossary("Latency")}} diff --git a/files/fr/glossary/http_header/index.md b/files/fr/glossary/http_header/index.md index 741950dbf3..3792aa6e96 100644 --- a/files/fr/glossary/http_header/index.md +++ b/files/fr/glossary/http_header/index.md @@ -8,56 +8,47 @@ tags: translation_of: Glossary/HTTP_header original_slug: Glossaire/Header --- -

Un en-tête HTTP est un champ de requête ou de réponse HTTP permettant de transmettre des informations supplémentaires modifiant ou précisant la sémantique du message ou de son contenu. Les en-têtes ne sont pas sensibles à la casse, commencent au début d'une ligne et sont immédiatemment suivis d'un ':' et d'une valeur dépendant de l'en-tête en question. La valeur se termine au retour chariot suivant ou à la fin du message.

+Un **en-tête HTTP** est un champ de requête ou de réponse HTTP permettant de transmettre des informations supplémentaires modifiant ou précisant la sémantique du message ou de son contenu. Les en-têtes ne sont pas sensibles à la casse, commencent au début d'une ligne et sont immédiatemment suivis d'un '`:`' et d'une valeur dépendant de l'en-tête en question. La valeur se termine au retour chariot suivant ou à la fin du message. -

Traditionnellement, les en-têtes sont classés en catégories, mais cette classification ne fait plus partie d'aucune spécification :

+Traditionnellement, les en-têtes sont classés en catégories, mais cette classification ne fait plus partie d'aucune spécification : -
    -
  • {{Glossary("General header","en-tête général")}} : en-têtes applicables à la fois aux requêtes et aux réponses, mais sans lien avec les données eventuellement transmises dans le corps du message.
  • -
  • {{Glossary("Request header","en-tête de requête")}} : en-têtes contenant des informations supplémentaires sur la ressource à récupérer ou sur le client lui-même.
  • -
  • {{Glossary("Response header","en-tête de réponse")}} : en-têtes contenant des informations supplémentaires à propos de la réponse, telles que son emplacement, ou à propos du serveur lui-même (nom, version...).
  • -
  • {{Glossary("Entity header","en-tête d'entité")}} : en-têtes contenant des informations supplémentaires sur le corps de l'entité, telles que la taille de son contenu ou son type MIME.
  • -
+- {{Glossary("General header","en-tête général")}} : en-têtes applicables à la fois aux requêtes et aux réponses, mais sans lien avec les données eventuellement transmises dans le corps du message. +- {{Glossary("Request header","en-tête de requête")}} : en-têtes contenant des informations supplémentaires sur la ressource à récupérer ou sur le client lui-même. +- {{Glossary("Response header","en-tête de réponse")}} : en-têtes contenant des informations supplémentaires à propos de la réponse, telles que son emplacement, ou à propos du serveur lui-même (nom, version...). +- {{Glossary("Entity header","en-tête d'entité")}} : en-têtes contenant des informations supplémentaires sur le corps de l'entité, telles que la taille de son contenu ou son type MIME. -

Requête basique avec un seul en-tête :

+Requête basique avec un seul en-tête : -
GET /example.http HTTP/1.1
-Host: example.com
-
+ GET /example.http HTTP/1.1 + Host: example.com -

Les redirections ont des en-têtes obligatoires ({{HTTPHeader("Location")}}) :

+Les redirections ont des en-têtes obligatoires ({{HTTPHeader("Location")}}) : -
302 Found
-Location: /NewPage.html
-
+ 302 Found + Location: /NewPage.html -

Un ensemble d'en-têtes typique :

+Un ensemble d'en-têtes typique : -
304 Not Modified
-Access-Control-Allow-Origin: *
-Age: 2318192
-Cache-Control: public, max-age=315360000
-Connection: keep-alive
-Date: Mon, 18 Jul 2016 16:06:00 GMT
-Server: Apache
-Vary: Accept-Encoding
-Via: 1.1 3dc30c7222755f86e824b93feb8b5b8c.cloudfront.net (CloudFront)
-X-Amz-Cf-Id: TOl0FEm6uI4fgLdrKJx0Vao5hpkKGZULYN2TWD2gAWLtr7vlNjTvZw==
-X-Backend-Server: developer6.webapp.scl3.mozilla.com
-X-Cache: Hit from cloudfront
-X-Cache-Info: cached
-
+ 304 Not Modified + Access-Control-Allow-Origin: * + Age: 2318192 + Cache-Control: public, max-age=315360000 + Connection: keep-alive + Date: Mon, 18 Jul 2016 16:06:00 GMT + Server: Apache + Vary: Accept-Encoding + Via: 1.1 3dc30c7222755f86e824b93feb8b5b8c.cloudfront.net (CloudFront) + X-Amz-Cf-Id: TOl0FEm6uI4fgLdrKJx0Vao5hpkKGZULYN2TWD2gAWLtr7vlNjTvZw== + X-Backend-Server: developer6.webapp.scl3.mozilla.com + X-Cache: Hit from cloudfront + X-Cache-Info: cached -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • Syntaxe des en-têtes dans la spécification HTTP.
  • -
+- Syntaxe des [en-têtes](https://tools.ietf.org/html/rfc7230#section-3.2) dans la spécification HTTP. -

Informations techniques

+### Informations techniques - +- [Liste de tous les en-têtes HTTP](/fr/docs/HTTP/Headers) diff --git a/files/fr/glossary/https/index.md b/files/fr/glossary/https/index.md index bb16a99eda..d42c96e3eb 100644 --- a/files/fr/glossary/https/index.md +++ b/files/fr/glossary/https/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/https original_slug: Glossaire/https --- -

HTTPS (HTTP Sécurisé) est une version chiffrée du protocole {{Glossary("HTTP")}}. Il utilise généralement {{Glossary("TLS")}} ou {{Glossary("SSL")}} pour chiffrer l'intégralité des communications entre un client et un serveur. La connexion sécurisée permet aux clients d'échanger de manière sûre des données sensibles avec un serveur, par exemple pour des transactions bancaires ou du commerce en ligne.

+**HTTPS** (_HTTP Sécurisé_) est une version chiffrée du protocole {{Glossary("HTTP")}}. Il utilise généralement {{Glossary("TLS")}} ou {{Glossary("SSL")}} pour chiffrer l'intégralité des communications entre un client et un serveur. La connexion sécurisée permet aux clients d'échanger de manière sûre des données sensibles avec un serveur, par exemple pour des transactions bancaires ou du commerce en ligne. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "HTTPS")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "HTTPS")}} sur Wikipédia diff --git a/files/fr/glossary/hyperlink/index.md b/files/fr/glossary/hyperlink/index.md index 9536cd1e39..2c187d90fd 100644 --- a/files/fr/glossary/hyperlink/index.md +++ b/files/fr/glossary/hyperlink/index.md @@ -8,27 +8,21 @@ tags: translation_of: Glossary/Hyperlink original_slug: Glossaire/Hyperlien --- -

Les hyperliens connectent des pages web ou des données à une autre. En HTML, l'élément {{HTMLElement("a")}} définit un hyperlien d'un endroit sur une page web (comme une chaîne de caractères ou une image) à un autre endroit sur une autre page web (ou même sur la même page).

+Les hyperliens connectent des pages web ou des données à une autre. En HTML, l'élément {{HTMLElement("a")}} définit un hyperlien d'un endroit sur une page web (comme une chaîne de caractères ou une image) à un autre endroit sur une autre page web (ou même sur la même page). -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Hyperlien","Hyperlien")}} sur Wikipedia
  • -
  • Le guide Création d'hyperliens sur MDN
  • -
+- {{interwiki("wikipedia", "Hyperlien","Hyperlien")}} sur Wikipedia +- Le guide [Création d'hyperliens](/fr/Apprendre/HTML/Introduction_%C3%A0_HTML/Creating_hyperlinks) sur MDN -

Référence technique

+### Référence technique - +- [Links in HTML Documents - W3C](https://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html) +- [HTML5 a - hyperlink - W3C](https://w3c.github.io/html-reference/a.html) -

Apprendre sur le sujet

+### Apprendre sur le sujet - +- [`` sur MDN](/fr/docs/Web/HTML/Element/a) +- [`` sur MDN](/fr/docs/Web/HTML/Element/link) diff --git a/files/fr/glossary/hypertext/index.md b/files/fr/glossary/hypertext/index.md index dcac8c80d1..31edf3ac67 100644 --- a/files/fr/glossary/hypertext/index.md +++ b/files/fr/glossary/hypertext/index.md @@ -8,20 +8,16 @@ tags: translation_of: Glossary/Hypertext original_slug: Glossaire/Hypertexte --- -

L'hypertexte est un texte contenant des liens vers d'autres textes, par opposition à un unique flux linéaire comme dans un roman.

+L'hypertexte est un texte contenant des liens vers d'autres textes, par opposition à un unique flux linéaire comme dans un roman. -

Le terme a été inventé par Ted Nelson aux alentours de 1965.

+Le terme a été inventé par Ted Nelson aux alentours de 1965. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Hypertexte", "Hypertexte")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Hypertexte", "Hypertexte")}} sur Wikipédia -

Référence technique

+### Référence technique -
+- [Hypertext Information Base](http://www.ualberta.ca/dept/chemeng/AIX-43/share/man/info/C/a_doc_lib/aixuser/aix6kdov/hyperv1aix.htm) diff --git a/files/fr/glossary/i18n/index.md b/files/fr/glossary/i18n/index.md index c712c3091a..265401e40d 100644 --- a/files/fr/glossary/i18n/index.md +++ b/files/fr/glossary/i18n/index.md @@ -11,39 +11,29 @@ tags: translation_of: Glossary/I18N original_slug: Glossaire/I18N --- -

i18n (issu de "internationalisation", un mot de 20 lettres) est l'ensemble des bonnes pratiques pour permettre à des produits ou des services d'être lisiblement adaptés à toute culture visée.

+i18n (issu de "internationalisation", un mot de 20 lettres) est l'ensemble des bonnes pratiques pour permettre à des produits ou des services d'être lisiblement adaptés à toute culture visée. -
-

L’internationalisation est la conception et le développement d’un produit, d’une application ou d’un contenu de document qui permet une localisation facile pour les publics ciblés de culture, région et langue différentes. (Définition du {{Glossary("W3C")}})

-
+> L’**internationalisation** est la conception et le développement d’un produit, d’une application ou d’un contenu de document qui **permet** une localisation facile pour les publics ciblés de culture, région et langue différentes. (Définition du {{Glossary("W3C")}}) -

Parmi d'autres choses, i18n nécessite le support de plusieurs…

+Parmi d'autres choses, i18n nécessite le support de plusieurs… -
    -
  • jeux de caractères (en général via Unicode)
  • -
  • unités de mesure (monnaie, °C/°F, km/miles, etc.)
  • -
  • formats de dates et heures
  • -
  • dispositions de clavier
  • -
  • directions de texte
  • -
+- jeux de caractères (en général via [Unicode](http://searchcio-midmarket.techtarget.com/definition/Unicode)) +- unités de mesure (monnaie, °C/°F, km/miles, etc.) +- formats de dates et heures +- dispositions de clavier +- directions de texte -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Internationalisation_(informatique)", "i18n")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Internationalisation_(informatique)", "i18n")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [i18n sur W3C](http://www.w3.org/International/questions/qa-i18n.en#Internationalization) +- [i18n sur gala-global.org](http://www.gala-global.org/what-internationalization) -

Apprendre sur ce sujet

+### Apprendre sur ce sujet - +- [Ressources i18n sur i18nguy.com](http://www.i18nguy.com/) diff --git a/files/fr/glossary/iana/index.md b/files/fr/glossary/iana/index.md index d537491246..6957dd0c02 100644 --- a/files/fr/glossary/iana/index.md +++ b/files/fr/glossary/iana/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/IANA original_slug: Glossaire/IANA --- -

IANA (Internet Assigned Numbers Authority) est une composante de l'{{glossary("ICANN")}} chargée de l'enregistrement et/ou de l'attribution de {{glossary("Domain name","noms de domaines")}}, {{glossary("IP address","adresses IP")}}, et d'autres noms et numéros utilisés par les {{glossary("Protocol","protocoles")}} Internet.

+**IANA** (Internet Assigned Numbers Authority) est une composante de l'{{glossary("ICANN")}} chargée de l'enregistrement et/ou de l'attribution de {{glossary("Domain name","noms de domaines")}}, {{glossary("IP address","adresses IP")}}, et d'autres noms et numéros utilisés par les {{glossary("Protocol","protocoles")}} Internet. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • Site web officiel
  • -
  • {{interwiki("wikipedia", "Internet Assigned Numbers Authority", "IANA")}} sur Wikipédia
  • -
+- [Site web officiel](https://www.iana.org/) +- {{interwiki("wikipedia", "Internet Assigned Numbers Authority", "IANA")}} sur Wikipédia diff --git a/files/fr/glossary/icann/index.md b/files/fr/glossary/icann/index.md index 1d5c3e4ebe..e9ad967f45 100644 --- a/files/fr/glossary/icann/index.md +++ b/files/fr/glossary/icann/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/ICANN original_slug: Glossaire/ICANN --- -

ICANN (Internet Corporation of Assigned Names and Numbers) est une société à but non lucratif internationale qui maintient le {{glossary("DNS","système de noms de domaine")}} et l'enregistrement des {{glossary("IP address","adresses IP")}}.

+**ICANN** (Internet Corporation of Assigned Names and Numbers) est une société à but non lucratif internationale qui maintient le {{glossary("DNS","système de noms de domaine")}} et l'enregistrement des {{glossary("IP address","adresses IP")}}. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale - +- [Site web officiel](https://www.icann.org/) +- {{interwiki("wikipedia", "ICANN", "ICANN")}} sur Wikipédia diff --git a/files/fr/glossary/ice/index.md b/files/fr/glossary/ice/index.md index dd9ede1bf3..d4c0e71550 100644 --- a/files/fr/glossary/ice/index.md +++ b/files/fr/glossary/ice/index.md @@ -10,29 +10,23 @@ tags: translation_of: Glossary/ICE original_slug: Glossaire/ICE --- -

ICE (Interactive Connectivity Establishment) est un framework utilisé par {{glossary("WebRTC")}} (parmi d'autres technologies) pour connecter deux pairs ensemble, indépendamment de la topologie réseau (en général pour des conversations audio et/ou vidéo). Ce protocole laisse les deux pairs chercher et établir une connexion avec l'autre même s'ils utilisent tous les deux de la translation d'adresses ({{glossary("NAT")}}) pour partager une adresse IP globale avec d'autres périphériques sur leurs réseaux locaux respectifs.

+**ICE** (_Interactive Connectivity Establishment_) est un framework utilisé par {{glossary("WebRTC")}} (parmi d'autres technologies) pour connecter deux pairs ensemble, indépendamment de la topologie réseau (en général pour des conversations audio et/ou vidéo). Ce protocole laisse les deux pairs chercher et établir une connexion avec l'autre même s'ils utilisent tous les deux de la translation d'adresses ({{glossary("NAT")}}) pour partager une adresse IP globale avec d'autres périphériques sur leurs réseaux locaux respectifs. -

L'algorithme du framework recherche le chemin avec la plus faible latence pour connecter les deux pairs, en essayant ces possibilités dans cet ordre :

+L'algorithme du framework recherche le chemin avec la plus faible latence pour connecter les deux pairs, en essayant ces possibilités dans cet ordre : -
    -
  1. Connexion UDP directe (dans ce cas—et uniquement dans ce cas—un serveur {{glossary("STUN")}} sert à trouver l'adresse de réseau du pair opposé
  2. -
  3. Connexion TCP directe, via le port HTTP
  4. -
  5. Connexion TCP directe, via le port HTTPS
  6. -
  7. Connexion indirecte via un serveur {{glossary("TURN")}}/relais (si une connexion directe échoue, e.g. si un des pairs est situé derrière un pare-feu qui empêche la traversée du NAT)
  8. -
+1. Connexion UDP directe (dans ce cas—et uniquement dans ce cas—un serveur {{glossary("STUN")}} sert à trouver l'adresse de réseau du pair opposé +2. Connexion TCP directe, via le port HTTP +3. Connexion TCP directe, via le port HTTPS +4. Connexion indirecte via un serveur {{glossary("TURN")}}/relais (si une connexion directe échoue, e.g. si un des pairs est situé derrière un pare-feu qui empêche la traversée du NAT) -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [WebRTC](/fr/docs/Web/API/WebRTC_API), le principal protocole relatif au web qui utilise ICE +- [Protocoles WebRTC](/fr/docs/Web/API/WebRTC_API/Architecture/Protocols) -

Référence technique

+### Référence technique -
    -
  • {{rfc("5245")}}, la spécification IETF pour ICE
  • -
  • {{domxref("RTCIceCandidate")}}, l'interface représentant un candidat ICE
  • -
+- {{rfc("5245")}}, la spécification IETF pour ICE +- {{domxref("RTCIceCandidate")}}, l'interface représentant un candidat ICE diff --git a/files/fr/glossary/ide/index.md b/files/fr/glossary/ide/index.md index cea0e27516..1d259c108d 100644 --- a/files/fr/glossary/ide/index.md +++ b/files/fr/glossary/ide/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/IDE original_slug: Glossaire/IDE --- -

Un Environnement de Développement Intégré (EDI) ou Environnement de Développement Interactif est une application logicielle qui fournit des facilités complètes aux programmeurs pour le développemet de logiciels. Un EDI est constitué normalement d'un éditeur de code source, d'outils pour automatiser la compilation et d'un débogueur.

+Un Environnement de Développement Intégré (**EDI**) ou Environnement de Développement Interactif est une application logicielle qui fournit des facilités complètes aux programmeurs pour le développemet de logiciels. Un EDI est constitué normalement d'un éditeur de code source, d'outils pour automatiser la compilation et d'un débogueur. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Environnement_de_développement", "EDI")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Environnement_de_développement", "EDI")}} sur Wikipédia diff --git a/files/fr/glossary/idempotent/index.md b/files/fr/glossary/idempotent/index.md index 0e6367fe26..d0b0559eed 100644 --- a/files/fr/glossary/idempotent/index.md +++ b/files/fr/glossary/idempotent/index.md @@ -8,44 +8,38 @@ tags: translation_of: Glossary/Idempotent original_slug: Glossaire/Idempotent --- -

Une méthode HTTP est idempotente si une requête identique peut être faite une ou plusieurs fois de suite avec le même effet, tout en laissant le serveur dans le même état. En d'autres termes, une méthode idempotente ne doit pas avoir d'effets secondaires (sauf dans la tenue de statistiques). Implémentées correctement, les méthodes {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}} et {{HTTPMethod("DELETE")}} sont idempotentes, mais pas la méthode {{HTTPMethod("POST")}}. Toutes les méthodes {{glossary("Safe","sécurisées")}} sont également idempotentes.

+Une méthode HTTP est **idempotente** si une requête identique peut être faite une ou plusieurs fois de suite avec le même effet, tout en laissant le serveur dans le même état. En d'autres termes, une méthode idempotente ne doit pas avoir d'effets secondaires (sauf dans la tenue de statistiques). Implémentées correctement, les méthodes {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}} et {{HTTPMethod("DELETE")}} sont idempotentes, mais pas la méthode {{HTTPMethod("POST")}}. Toutes les méthodes {{glossary("Safe","sécurisées")}} sont également idempotentes. -

L'idempotence implique que seul l'état réel du serveur est pris en compte et le code d'état renvoyé par chaque requête peut différer : le premier appel d'un {{HTTPMethod("DELETE")}} retournera probablement un code {{HTTPStatus("200")}}, tandis que les lancements successifs retourneront probablement un code {{HTTPStatus("404")}}. Une autre implication, {{HTTPMethod("DELETE")}} étant idempotente, les développeurs ne doivent pas implémenter d'API RESTful avec une fonctionnalité de suppression de la dernière entrée utilisant la méthode DELETE.

+L'idempotence implique que seul l'état réel du serveur est pris en compte et le code d'état renvoyé par chaque requête peut différer : le premier appel d'un {{HTTPMethod("DELETE")}} retournera probablement un code {{HTTPStatus("200")}}, tandis que les lancements successifs retourneront probablement un code {{HTTPStatus("404")}}. Une autre implication, {{HTTPMethod("DELETE")}} étant idempotente, les développeurs ne doivent pas implémenter d'API RESTful avec une fonctionnalité de suppression de la dernière entrée utilisant la méthode DELETE. -

À noter : l'idempotence d'une méthode n'est pas garantie par le serveur et certaines applications peuvent incorrectement rompre la contrainte d'idempotence.

+À noter : l'idempotence d'une méthode n'est pas garantie par le serveur et certaines applications peuvent incorrectement rompre la contrainte d'idempotence. -

GET /pageX HTTP/1.1 est idempotente. Appelée plusieurs fois de suite, le client obtient les mêmes résultats :

+`GET /pageX HTTP/1.1` est idempotente. Appelée plusieurs fois de suite, le client obtient les mêmes résultats : -
GET /pageX HTTP/1.1
-GET /pageX HTTP/1.1
-GET /pageX HTTP/1.1
-GET /pageX HTTP/1.1
-
+ GET /pageX HTTP/1.1 + GET /pageX HTTP/1.1 + GET /pageX HTTP/1.1 + GET /pageX HTTP/1.1 -

POST /add_row HTTP/1.1 n'est pas idempotente ; si elle est appelée plusieurs fois, elle ajoute plusieurs lignes :

+`POST /add_row HTTP/1.1` n'est pas idempotente ; si elle est appelée plusieurs fois, elle ajoute plusieurs lignes : -
POST /add_row HTTP/1.1
-POST /add_row HTTP/1.1   -> ajoute une 2nde ligne
-POST /add_row HTTP/1.1   -> ajoute une 3ème ligne
-
+ POST /add_row HTTP/1.1 + POST /add_row HTTP/1.1 -> ajoute une 2nde ligne + POST /add_row HTTP/1.1 -> ajoute une 3ème ligne -

DELETE /idX/delete HTTP/1.1 est idempotente, même si le code d'état renvoyé peut changer entre les demandes :

+`DELETE /idX/delete HTTP/1.1` est idempotente, même si le code d'état renvoyé peut changer entre les demandes : -
DELETE /idX/delete HTTP/1.1   -> Retourne 200 si idX existe
-DELETE /idX/delete HTTP/1.1   -> Retourne 404 comme il vient d'être supprimé
-DELETE /idX/delete HTTP/1.1   -> Retourne 404
+ DELETE /idX/delete HTTP/1.1 -> Retourne 200 si idX existe + DELETE /idX/delete HTTP/1.1 -> Retourne 404 comme il vient d'être supprimé + DELETE /idX/delete HTTP/1.1 -> Retourne 404 -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • Définition d'idempotent dans la spécification HTTP (en).
  • -
+- Définition d'[idempotent](https://tools.ietf.org/html/rfc7231#section-4.2.2) dans la spécification HTTP (en). -

Savoir technique

+### Savoir technique -
    -
  • Description de méthodes idempotentes courantes : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("OPTIONS")}}
  • -
  • Description d'une méthode non idempotente courante : {{HTTPMethod("POST")}}
  • -
+- Description de méthodes idempotentes courantes : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("OPTIONS")}} +- Description d'une méthode non idempotente courante : {{HTTPMethod("POST")}} diff --git a/files/fr/glossary/identifier/index.md b/files/fr/glossary/identifier/index.md index d0853e7be0..e5d299b563 100644 --- a/files/fr/glossary/identifier/index.md +++ b/files/fr/glossary/identifier/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Identifier original_slug: Glossaire/Identifiant --- -

Une séquence de caractères dans le code qui identifie une {{glossary("Variable","variable")}}, une {{glossary("Function","fonction")}}, ou une {{glossary("Property","propriété")}}.

+Une séquence de caractères dans le code qui identifie une **{{glossary("Variable","variable")}}, une {{glossary("Function","fonction")}}, ou une {{glossary("Property","propriété")}}**. -

En {{glossary("JavaScript")}}, les identifiants ne peuvent contenir que des caractères alphanumériques (ou "$" ou "_"), et ne doivent pas commencer par un chiffre. Un identifiant diffère d'une chaîne de caractères dans la mesure où une chaîne est une donnée, tandis qu'un identifiant fait partie du code. En JavaScript, il n'existe pas de moyen pour convertir un identifiant en chaîne, mais il est parfois possible de convertir une chaîne en identifiant.

+En {{glossary("JavaScript")}}, les identifiants ne peuvent contenir que des caractères alphanumériques (ou "$" ou "\_"), et ne doivent pas commencer par un chiffre. Un identifiant diffère d'une **chaîne de caractères** dans la mesure où une chaîne est une donnée, tandis qu'un identifiant fait partie du code. En JavaScript, il n'existe pas de moyen pour convertir un identifiant en chaîne, mais il est parfois possible de **convertir** une chaîne en identifiant. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Identificateur", "Identificateur")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Identificateur", "Identificateur")}} sur Wikipédia diff --git a/files/fr/glossary/idl/index.md b/files/fr/glossary/idl/index.md index 9d81a00f47..8228de21af 100644 --- a/files/fr/glossary/idl/index.md +++ b/files/fr/glossary/idl/index.md @@ -9,18 +9,14 @@ tags: translation_of: Glossary/IDL original_slug: Glossaire/IDL --- -

Un IDL (Interface Description Language) est un langage générique utilisé pour définir les interfaces des objets en dehors de tout autre langage de programmation spécifique.

+Un **IDL** (_Interface Description Language_) est un langage générique utilisé pour définir les interfaces des objets en dehors de tout autre langage de programmation spécifique. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Interface description language", "IDL")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Interface description language", "IDL")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Interface Definition Language](http://www.eecs.berkeley.edu/~messer/netappc/Supplements/10-idl.pdf) diff --git a/files/fr/glossary/ietf/index.md b/files/fr/glossary/ietf/index.md index 39b1031f27..d4e2b69d4c 100644 --- a/files/fr/glossary/ietf/index.md +++ b/files/fr/glossary/ietf/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/IETF original_slug: Glossaire/IETF --- -

L'Internet Engineering Task Force (IETF) est une organisation mondiale qui élabore les {{glossary('spécification','spécifications')}} gouvernant les mécanismes derrière le fonctionnement de l'{{glossary("Internet")}}, en particulier {{glossary("TCP")}}/{{glossary("IPv6","IP")}}, la suite de {{glossary("Protocol","protocoles")}} Internet. L'IETF est ouvert, composé de bénévoles et soutenu par l'Internet Society.

+L'Internet Engineering Task Force (**IETF**) est une organisation mondiale qui élabore les {{glossary('spécification','spécifications')}} gouvernant les mécanismes derrière le fonctionnement de l'{{glossary("Internet")}}, en particulier {{glossary("TCP")}}/{{glossary("IPv6","IP")}}, la suite de {{glossary("Protocol","protocoles")}} Internet. L'IETF est ouvert, composé de bénévoles et soutenu par l'[Internet Society](http://www.isoc.org/). -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Site web officiel](https://www.ietf.org/) diff --git a/files/fr/glossary/iife/index.md b/files/fr/glossary/iife/index.md index 127545d63e..016a66ba75 100644 --- a/files/fr/glossary/iife/index.md +++ b/files/fr/glossary/iife/index.md @@ -8,41 +8,41 @@ tags: translation_of: Glossary/IIFE original_slug: Glossaire/IIFE --- -

IIFE (Immediately Invoked Function Expression) (Expression de fonction invoquée immédiatement) est une {{glossary("Function","fonction")}} {{glossary("JavaScript")}} qui est exécutée dès qu'elle est définie.

+**IIFE** (Immediately Invoked Function Expression) _(Expression de fonction invoquée immédiatement)_ est une {{glossary("Function","fonction")}} {{glossary("JavaScript")}} qui est exécutée dès qu'elle est définie. -

C'est un modèle de conception qui est également connu sous le nom de {{glossary("Self-Executing Anonymous Function","Fonction anonyme auto-exécutable")}} et contient deux parties principales. La première est la fonction anonyme avec portée lexicale incluse dans le {{jsxref("Operators/Grouping", "groupement opérateur")}}(). Cela empêche l'accès aux variables dans l'expression idiomatique IIFE ainsi que la pollution de la portée globale.

+C'est un modèle de conception qui est également connu sous le nom de {{glossary("Self-Executing Anonymous Function","Fonction anonyme auto-exécutable")}} et contient deux parties principales. La première est la fonction anonyme avec portée lexicale incluse dans le {{jsxref("Operators/Grouping", "groupement opérateur")}}`()`. Cela empêche l'accès aux variables dans l'expression idiomatique IIFE ainsi que la pollution de la portée globale. -

La deuxième partie crée la fonction immédiatement exécutable (), à travers laquelle le moteur JavaScript interprétera directement la fonction.

+La deuxième partie crée la fonction immédiatement exécutable` ()`, à travers laquelle le moteur JavaScript interprétera directement la fonction. -

Exemples

+## Exemples -

La fonction devient une expression de fonction qui est immédiatement exécutée. La variable dans l'expression ne peut pas être atteinte de l'extérieur.

+La fonction devient une expression de fonction qui est immédiatement exécutée. La variable dans l'expression ne peut pas être atteinte de l'extérieur. -
(function () {
+```js
+(function () {
     var aName = "Barry";
 })();
 // Le nom de la variable n'est pas accessible depuis le périmètre externe
-aName // lancement "Exception ReferenceError: aName n'est pas défini"
+aName // lancement "Exception ReferenceError: aName n'est pas défini" +``` -

Affecter l'IIFE à une variable ne la stocke pas mais reçoit son résultat.

+Affecter l'IIFE à une variable ne la stocke pas mais reçoit son résultat. -
var result = (function () {
+```js
+var result = (function () {
     var name = "Barry";
     return name;
 })();
-// Crée immédiatement la sortie: 
-result; // "Barry"
+// Crée immédiatement la sortie: +result; // "Barry" +``` -

Pour approfondir

+## Pour approfondir -

Apprendre sur ce sujet

+### Apprendre sur ce sujet -
    -
  • Exemple rapide (à la fin de la section "Les fonctions", juste avant "Les objets personnalisés")
  • -
+- [Exemple rapide](/fr/docs/Web/JavaScript/Une_r%C3%A9introduction_%C3%A0_JavaScript#Les_fonctions) (à la fin de la section "Les fonctions", juste avant "Les objets personnalisés") -

Culture générale

+### Culture générale - +- [Immediately-invoked function expression (IIFE)](https://fr.wikipedia.org/wiki/JavaScript#Expressions_de_fonctions_imm%C3%A9diatement_invoqu%C3%A9es) sur Wikipédia diff --git a/files/fr/glossary/imap/index.md b/files/fr/glossary/imap/index.md index a0d16f4b57..763c137b1c 100644 --- a/files/fr/glossary/imap/index.md +++ b/files/fr/glossary/imap/index.md @@ -8,16 +8,14 @@ tags: translation_of: Glossary/IMAP original_slug: Glossaire/IMAP --- -

IMAP (Internet Message Access Protocol) est un {{Glossary("Protocol","protocole")}} utilisé pour récupérer et stocker des courriels. Plus récent que {{Glossary("POP3")}}, IMAP permet d'avoir des dossiers et des règles sur le serveur.

+IMAP (Internet Message Access Protocol) est un {{Glossary("Protocol","protocole")}} utilisé pour récupérer et stocker des courriels. Plus récent que {{Glossary("POP3")}}, IMAP permet d'avoir des dossiers et des règles sur le serveur. -

Contrairement à POP3, IMAP autorise des connexions multiples simultanées vers une boîte de messagerie. Les clients qui accèdent à une boîte peuvent recevoir des informations sur les changements d'état effectués par les autres clients. IMAP propose aussi un mode où les clients restent connectés et reçoivent des informations à la demande.

+Contrairement à POP3, IMAP autorise des connexions multiples simultanées vers une boîte de messagerie. Les clients qui accèdent à une boîte peuvent recevoir des informations sur les changements d'état effectués par les autres clients. IMAP propose aussi un mode où les clients restent connectés et reçoivent des informations à la demande. -

Mark Crispin a initialement développé IMAP en 1986 sous le nom Interim Mail Access Protocol. IMAP4 revision 1 est la version actuelle, définie par la RFC 3501.

+Mark Crispin a initialement développé IMAP en 1986 sous le nom _Interim Mail Access Protocol_. IMAP4 revision 1 est la version actuelle, définie par la [RFC 3501](http://www.faqs.org/rfcs/rfc3501.html). -

Pour approfondir

+## Pour approfondir -
    -
  • {{RFC(3501)}}
  • -
  • {{Glossary("POP3")}}
  • -
  • {{interwiki("wikipedia", "Internet Message Access Protocol", "IMAP")}} sur Wikipédia
  • -
+- {{RFC(3501)}} +- {{Glossary("POP3")}} +- {{interwiki("wikipedia", "Internet Message Access Protocol", "IMAP")}} sur Wikipédia diff --git a/files/fr/glossary/immutable/index.md b/files/fr/glossary/immutable/index.md index 24f6c4612e..55dddc9ca5 100644 --- a/files/fr/glossary/immutable/index.md +++ b/files/fr/glossary/immutable/index.md @@ -7,19 +7,15 @@ tags: translation_of: Glossary/Immutable original_slug: Glossaire/Immuable --- -

Un {{glossary("Object","objet")}} immuable est un objet dont le contenu ne peut pas être modifié.
- Un objet peut être immuable pour diverses raisons, par exemple :

+Un {{glossary("Object","objet")}} immuable est un objet dont le contenu ne peut pas être modifié. +Un objet peut être immuable pour diverses raisons, par exemple : -
    -
  • Pour améliorer les performances (aucune modification future de l'objet n'est prévue)
  • -
  • Pour réduire la consommation mémoire (des {{glossary("Object reference","références d'objet")}} sont faites au lieu de cloner l'objet entier)
  • -
  • Thread-safety (plusieurs threads peuvent référencer le même objet sans qu'ils n'interfèrent entre eux)
  • -
+- Pour améliorer les performances (aucune modification future de l'objet n'est prévue) +- Pour réduire la consommation mémoire (des {{glossary("Object reference","références d'objet")}} sont faites au lieu de cloner l'objet entier) +- Thread-safety (plusieurs threads peuvent référencer le même objet sans qu'ils n'interfèrent entre eux) -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Objet immuable", "Immuable")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Objet immuable", "Immuable")}} sur Wikipédia diff --git a/files/fr/glossary/index.md b/files/fr/glossary/index.md index 2c91e9eb12..d4a1e5a3c4 100644 --- a/files/fr/glossary/index.md +++ b/files/fr/glossary/index.md @@ -8,18 +8,18 @@ tags: translation_of: Glossary original_slug: Glossaire --- -
{{LearnBox({"title":"Apprenez un nouveau terme :"})}}
+{{LearnBox({"title":"Apprenez un nouveau terme :"})}} -

Les technologies Web font l'objet d'un important jargon et autres termes techniques utilisés au travers de la documentation et du code. Ce glossaire fournit une définition des mots et abréviations qui vous seront nécessaires pour pouvoir comprendre et utiliser le Web.

+Les technologies Web font l'objet d'un important jargon et autres termes techniques utilisés au travers de la documentation et du code. Ce glossaire fournit une définition des mots et abréviations qui vous seront nécessaires pour pouvoir comprendre et utiliser le Web. -

{{GlossaryList({"split":"h3", "css":"multiColumnList"})}}

+{{GlossaryList({"split":"h3", "css":"multiColumnList"})}} -

Contribuer au glossaire

+## Contribuer au glossaire -

Ce glossaire est un travail en cours et sans fin. Vous pouvez aider à l'améliorer en écrivant de nouvelles entrées ou en améliorant celles qui existent déjà. La façon la plus simple de commencer est de cliquer sur le bouton suivant ou de choisir l'un des termes suggérés ci-dessous.

+Ce glossaire est un travail en cours et sans fin. Vous pouvez aider à l'améliorer en écrivant de nouvelles entrées ou en améliorant celles qui existent déjà. La façon la plus simple de commencer est de cliquer sur le bouton suivant ou de choisir l'un des termes suggérés ci-dessous. -

Écrire une nouvelle entrée de glossaire

+**[Écrire une nouvelle entrée de glossaire](/fr/docs/new?parent=4391)** -

{{GlossaryList({"terms":[], "filter":"notdefined", "css":"multiColumnList"})}}

+{{GlossaryList({"terms":\[], "filter":"notdefined", "css":"multiColumnList"})}} -

Si vous souhaitez en savoir plus sur la façon de contribuer au glossaire, consultez la page d'état de la documentation du glossaire.

+Si vous souhaitez en savoir plus sur la façon de contribuer au glossaire, consultez la [page d'état de la documentation du glossaire](/fr/docs/MDN/Doc_status/Glossary). diff --git a/files/fr/glossary/index/index.md b/files/fr/glossary/index/index.md index b810fae830..4cdb0f3a01 100644 --- a/files/fr/glossary/index/index.md +++ b/files/fr/glossary/index/index.md @@ -8,4 +8,4 @@ tags: translation_of: Glossary/Index original_slug: Glossaire/Index --- -

{{Index("/fr/docs/Glossaire")}}

+{{Index("/fr/docs/Glossaire")}} diff --git a/files/fr/glossary/indexeddb/index.md b/files/fr/glossary/indexeddb/index.md index 1a271e025e..55338ee144 100644 --- a/files/fr/glossary/indexeddb/index.md +++ b/files/fr/glossary/indexeddb/index.md @@ -9,11 +9,9 @@ tags: translation_of: Glossary/IndexedDB original_slug: Glossaire/IndexedDB --- -

IndexedDB est une {{glossary("API")}} web pour stocker de larges structures de données à l'intérieur des navigateurs et de les indexer afin d'effectuer des recherches hautement performante. De la même façon qu'un Système de gestion de base de données relationnelle (basé sur {{glossary("SQL")}}), IndexedDB est une base de données transactionnelle. Cependant,  IndexedDB  utilise  les objets {{glossary("JavaScript")}} plutôt que des colonnes de tables fixes pour stocker les données.

+IndexedDB est une {{glossary("API")}} web pour stocker de larges structures de données à l'intérieur des navigateurs et de les indexer afin d'effectuer des recherches hautement performante. De la même façon qu'un [Système de gestion de base de données relationnelle](https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es) (basé sur {{glossary("SQL")}}), IndexedDB est une base de données transactionnelle. Cependant,  IndexedDB  utilise  les objets {{glossary("JavaScript")}} plutôt que des colonnes de tables fixes pour stocker les données. -

En savoir plus

+## En savoir plus - +- L' {{domxref('IndexedDB_API','API IndexedDB','',1)}} sur MDN +- [La spécification W3C pour IndexedDB](http://w3c.github.io/IndexedDB/) diff --git a/files/fr/glossary/information_architecture/index.md b/files/fr/glossary/information_architecture/index.md index 3b22a3fa61..d768b3ec4e 100644 --- a/files/fr/glossary/information_architecture/index.md +++ b/files/fr/glossary/information_architecture/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Information_architecture original_slug: Glossaire/Architecture_de_l_information --- -

L'architecture de l'information, appliquée à la conception et au développement de sites web, consiste à organiser l'information / le contenu / la fonctionnalité d'un site web de manière à offrir la meilleure expérience possible, les informations et les services étant facilement utilisables et trouvables.

+L'architecture de l'information, appliquée à la conception et au développement de sites web, consiste à organiser l'information / le contenu / la fonctionnalité d'un site web de manière à offrir la meilleure expérience possible, les informations et les services étant facilement utilisables et trouvables. -

En apprendre plus

+## **En apprendre plus** -

Culture générale

+### **Culture générale** -
    -
  • {{interwiki("wikipedia","Architecture_de_l'information","Architecture de l'information")}} sur Wikipedia
  • -
+- {{interwiki("wikipedia","Architecture_de_l'information","Architecture de l'information")}} sur Wikipedia diff --git a/files/fr/glossary/inheritance/index.md b/files/fr/glossary/inheritance/index.md index 787d66d135..bac550fade 100644 --- a/files/fr/glossary/inheritance/index.md +++ b/files/fr/glossary/inheritance/index.md @@ -10,16 +10,12 @@ tags: translation_of: Glossary/Inheritance original_slug: Glossaire/Héritage --- -

L'héritage est une fonctionnalité majeure de la {{glossary("OOP","programmation orientée objet")}}. L'abstraction de données peut être exprimée à plusieurs niveaux, c'est-à-dire que des {{glossary("Class","classes")}} peuvent avoir des superclasses et des sous-classes.

+L'héritage est une fonctionnalité majeure de la {{glossary("OOP","programmation orientée objet")}}. L'abstraction de données peut être exprimée à plusieurs niveaux, c'est-à-dire que des {{glossary("Class","classes")}} peuvent avoir des superclasses et des sous-classes. -

En tant que développeur d'applications, vous pouvez choisir quels seront les {{glossary("Attribute","attributs")}} et les {{glossary("Method","méthodes")}} de la superclasse à garder et ajouter les vôtres, rendant la définition de la classe très souple. Certains langages permettent à une classe d'hériter de plus d'un parent (héritage multiple).

+En tant que développeur d'applications, vous pouvez choisir quels seront les {{glossary("Attribute","attributs")}} et les {{glossary("Method","méthodes")}} de la superclasse à garder et ajouter les vôtres, rendant la définition de la classe très souple. Certains langages permettent à une classe d'hériter de plus d'un parent (héritage multiple). -

Pour approfondir

+## **Pour approfondir** -

Apprendre sur ce sujet

+### Apprendre sur ce sujet - - -

 

+- [Héritage et chaîne de prototypes](/fr/docs/Web/JavaScript/Héritage_et_chaîne_de_prototypes) diff --git a/files/fr/glossary/input_method_editor/index.md b/files/fr/glossary/input_method_editor/index.md index 16ac24b390..7559e9ddef 100644 --- a/files/fr/glossary/input_method_editor/index.md +++ b/files/fr/glossary/input_method_editor/index.md @@ -6,25 +6,18 @@ tags: translation_of: Glossary/Input_method_editor original_slug: Glossaire/Input_method_editor --- -

Une méthode de saisie (IME pour Input Method Editor) est un programme qui permet de saisir du texte via une interface utilisateur spécialisé. Les méthodes de saisie peuvent être utilisées dans de nombreuses situations dont : 

+Une méthode de saisie (IME pour Input Method Editor) est un programme qui permet de saisir du texte via une interface utilisateur spécialisé. Les méthodes de saisie peuvent être utilisées dans de nombreuses situations dont : -
    -
  • la saisie de caractères chinois, japonnais ou encore coréen à partir d'un clavier latin ;
  • -
  • la saisie de caractères latin à partir d'un clavier numérique ;
  • -
  • la saisie de texte à partir d'un écran tactile avec reconnaisance d'écriture manuscrite.
  • -
+- la saisie de caractères chinois, japonnais ou encore coréen à partir d'un clavier latin ; +- la saisie de caractères latin à partir d'un clavier numérique ; +- la saisie de texte à partir d'un écran tactile avec reconnaisance d'écriture manuscrite. -

Voir aussi

+## Voir aussi -
    -
  1. Wikipedia articles -
      -
    1. Méthode d'entrée
    2. -
    -
  2. -
  3. Glossary -
      -
    1. {{Glossary("I18N")}}
    2. -
    -
  4. -
\ No newline at end of file +1. Wikipedia articles + + 1. [Méthode d'entrée](https://fr.wikipedia.org/wiki/M%C3%A9thode_d%27entr%C3%A9e) + +2. [Glossary](/fr/docs/Glossary) + + 1. {{Glossary("I18N")}} diff --git a/files/fr/glossary/instance/index.md b/files/fr/glossary/instance/index.md index ccf5498917..99270bd71f 100644 --- a/files/fr/glossary/instance/index.md +++ b/files/fr/glossary/instance/index.md @@ -10,12 +10,10 @@ tags: translation_of: Glossary/Instance original_slug: Glossaire/Instance --- -

Un {{glossary("objet")}} créé par un {{glossary("constructeur")}} est une instance de ce constructeur.

+Un {{glossary("objet")}} créé par un {{glossary("constructeur")}} est une instance de ce constructeur. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Instance (programmation)", "Instance")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Instance (programmation)", "Instance")}} sur Wikipédia diff --git a/files/fr/glossary/internationalization_and_localization/index.md b/files/fr/glossary/internationalization_and_localization/index.md index 04f0b57eb2..e3a648b6d3 100644 --- a/files/fr/glossary/internationalization_and_localization/index.md +++ b/files/fr/glossary/internationalization_and_localization/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Internationalization_and_localization original_slug: Glossaire/Internationalisation_et_localisation --- -

L'internationalisation, souvent abrégée en "i18n", est l'adaptation d'un site web ou d'une application web à différentes langues, différences régionales et exigences techniques pour différentes régions et pays. L'internationalisation est le processus d'architecture de votre application web afin qu'elle puisse être rapidement et facilement adaptée à diverses langues et régions sans trop d'efforts d'ingénierie lorsque de nouvelles langues et régions sont prises en charge. Aussi pour qu'un utilisateur puisse parcourir les fonctionnalités pour traduire ou localiser l'application pour accéder à tout le contenu sans casser la mise en page.

+**L'internationalisation**, souvent abrégée en "[i18n](/fr/docs/Glossary/I18N)", est l'adaptation d'un site web ou d'une application web à différentes langues, différences régionales et exigences techniques pour différentes régions et pays. L'internationalisation est le processus d'architecture de votre application web afin qu'elle puisse être rapidement et facilement adaptée à diverses langues et régions sans trop d'efforts d'ingénierie lorsque de nouvelles langues et régions sont prises en charge. Aussi pour qu'un utilisateur puisse parcourir les fonctionnalités pour traduire ou localiser l'application pour accéder à tout le contenu sans casser la mise en page. -

L'internationalisation inclut la prise en charge de plusieurs jeux de caractères (généralement via Unicode), des unités de mesure (devise, °C/°F, km/miles, etc.), formats de date et d'heure, dispositions du clavier, et directions du texte.

+L'internationalisation inclut la prise en charge de plusieurs jeux de caractères (généralement via [Unicode](http://searchcio-midmarket.techtarget.com/definition/Unicode)), des unités de mesure ([devise](/fr/docs/Web/API/PaymentCurrencyAmount), °C/°F, km/miles, etc.), [formats de date et d'heure](/fr/docs/Mozilla/Projects/NSPR/Reference/Date_and_Time), dispositions du clavier, et directions du texte. -

Voir aussi

+## Voir aussi - \ No newline at end of file +- [Extension d'internationalisation](/fr/docs/Mozilla/Add-ons/WebExtensions/Internationalization) +- [API d'internationalisation](/fr/docs/Web/JavaScript/Reference/Global_Objects/Intl) +- [Disposition Flexbox](/fr/docs/Learn/CSS/CSS_layout/Flexbox) et [Grid](/fr/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout) diff --git a/files/fr/glossary/internet/index.md b/files/fr/glossary/internet/index.md index b84e6c1efd..976e02f2fc 100644 --- a/files/fr/glossary/internet/index.md +++ b/files/fr/glossary/internet/index.md @@ -12,13 +12,11 @@ tags: translation_of: Glossary/Internet original_slug: Glossaire/Internet --- -

Internet est un réseau mondial constitué de réseaux. Ce réseau utilise le protocole Internet aussi nommé {{glossary("TCP")}}/{{glossary("IPv6", "IP")}} d'après ses principaux {{glossary("Protocol", "protocoles")}}.

+Internet est un réseau mondial constitué de réseaux. Ce réseau utilise le protocole Internet aussi nommé {{glossary("TCP")}}/{{glossary("IPv6", "IP")}} d'après ses principaux {{glossary("Protocol", "protocoles")}}. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Internet](http://fr.wikipedia.org/wiki/Internet) sur Wikipédia +- [How the Internet works](/fr/Learn/How_the_Internet_works) (introduction pour les débutants, article en anglais) diff --git a/files/fr/glossary/intrinsic_size/index.md b/files/fr/glossary/intrinsic_size/index.md index 684e7fac9f..85a9854edc 100644 --- a/files/fr/glossary/intrinsic_size/index.md +++ b/files/fr/glossary/intrinsic_size/index.md @@ -1,15 +1,14 @@ --- title: Taille intrinsèque slug: Glossary/Intrinsic_Size -translation_of: 'Glossary/Intrinsic_Size' +translation_of: Glossary/Intrinsic_Size --- +En CSS, la _taille intrinsèque_ d'un élément est la taille qu'il aurait en fonction de son contenu, si aucun facteur externe ne lui était appliqué. Par exemple, les éléments en ligne sont dimensionnés de manière intrinsèque : la `largeur`, la `hauteur`, la marge et le remplissage vertical n'ont aucun impact, contrairement à la marge et au remplissage horizontal. -

En CSS, la taille intrinsèque d'un élément est la taille qu'il aurait en fonction de son contenu, si aucun facteur externe ne lui était appliqué. Par exemple, les éléments en ligne sont dimensionnés de manière intrinsèque : la largeur, la hauteur, la marge et le remplissage vertical n'ont aucun impact, contrairement à la marge et au remplissage horizontal.

+La manière dont les tailles intrinsèques sont calculées est définie dans la [Spécification de dimensionnement intrinsèque et extrinsèque du CSS](https://www.w3.org/TR/css-sizing-3/#intrinsic-sizes). -

La manière dont les tailles intrinsèques sont calculées est définie dans la Spécification de dimensionnement intrinsèque et extrinsèque du CSS.

+Le dimensionnement intrinsèque prend en compte la taille `min-content` et `max-content` d'un élément. Pour le texte, la taille du `min-content` serait le fait que le texte soit aussi petit que possible dans le sens linéaire sans provoquer de débordement, en faisant autant d'enveloppement souple que possible. Pour une boîte contenant une chaîne de texte, la taille du `min-content` serait définie par le mot le plus long. La valeur du mot-clé de `min-content` pour la propriété {{cssxref("width")}} dimensionnera un élément en fonction de la taille de `min-content`. -

Le dimensionnement intrinsèque prend en compte la taille min-content et max-content d'un élément. Pour le texte, la taille du min-content serait le fait que le texte soit aussi petit que possible dans le sens linéaire sans provoquer de débordement, en faisant autant d'enveloppement souple que possible. Pour une boîte contenant une chaîne de texte, la taille du min-content serait définie par le mot le plus long. La valeur du mot-clé de min-content pour la propriété {{cssxref("width")}} dimensionnera un élément en fonction de la taille de min-content.

+La taille de `max-content` est l'inverse — dans le cas du texte, le texte s'afficherait aussi large que possible, sans enveloppement souple, même si un débordement était provoqué. La valeur du mot clé `max-content` expose ce comportement. -

La taille de max-content est l'inverse — dans le cas du texte, le texte s'afficherait aussi large que possible, sans enveloppement souple, même si un débordement était provoqué. La valeur du mot clé max-content expose ce comportement.

- -

Pour les images, la taille intrinsèque a la même signification — c'est la taille avec laquelle une image serait affichée si aucun CSS n'était appliqué pour modifier le rendu. Par défaut, les images sont supposées avoir une densité de "1x" pixels (1 pixel de périphérique = 1 pixel CSS) et donc la taille intrinsèque est simplement la hauteur et la largeur du pixel. La taille et la résolution intrinsèques de l'image peuvent être explicitement spécifiées dans les données {{Glossary("EXIF")}}. La densité de pixels intrinsèque peut également être définie pour les images à l'aide de l'attribut {{htmlattrxref("srcset", "img")}} (notez que si les deux mécanismes sont utilisés, la valeur srcset est appliquée "par-dessus" la valeur EXIF).

+Pour les images, la taille intrinsèque a la même signification — c'est la taille avec laquelle une image serait affichée si aucun CSS n'était appliqué pour modifier le rendu. Par défaut, les images sont supposées avoir une densité de "1x" pixels (1 pixel de périphérique = 1 pixel CSS) et donc la taille intrinsèque est simplement la hauteur et la largeur du pixel. La taille et la résolution intrinsèques de l'image peuvent être explicitement spécifiées dans les données {{Glossary("EXIF")}}. La densité de pixels intrinsèque peut également être définie pour les images à l'aide de l'attribut {{htmlattrxref("srcset", "img")}} (notez que si les deux mécanismes sont utilisés, la valeur `srcset` est appliquée "par-dessus" la valeur EXIF). diff --git a/files/fr/glossary/ip_address/index.md b/files/fr/glossary/ip_address/index.md index 749478ba34..1e71916b6b 100644 --- a/files/fr/glossary/ip_address/index.md +++ b/files/fr/glossary/ip_address/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/IP_Address original_slug: Glossaire/IP_Address --- -

Une adresse IP est une série de chiffres assignée à chaque appareil connecté à un réseau qui utilise le protocole Internet.

+Une adresse IP est une série de chiffres assignée à chaque appareil connecté à un réseau qui utilise le protocole Internet. -

Le terme "Adresse IP" se réfère généralement à des adresses IPv4 sur 32 bits. L'IPv6 n'est pas encore très répandu.

+Le terme "Adresse IP" se réfère généralement à des adresses IPv4 sur 32 bits. L'IPv6 n'est pas encore très répandu. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Adresse IP](https://fr.wikipedia.org/wiki/Adresse_IP) sur Wikipédia diff --git a/files/fr/glossary/ipv4/index.md b/files/fr/glossary/ipv4/index.md index 3b1c0d79dc..ca6d90271f 100644 --- a/files/fr/glossary/ipv4/index.md +++ b/files/fr/glossary/ipv4/index.md @@ -9,12 +9,12 @@ tags: translation_of: Glossary/IPv4 original_slug: Glossaire/IPv4 --- -

IPv4  est la 4e version du  {{Glossary("Protocol","protocole")}} de communication d'{{glossary("Internet")}} et la première version vraiment déployée.

+IPv4  est la 4e version du  {{Glossary("Protocol","protocole")}} de communication d'{{glossary("Internet")}} et la première version vraiment déployée. -

Formalisé pour la première fois en 1981, IPv4 prend ces racines dans le développement initial d'ARPAnet. IPv4 est un protocole sans connexion pour être utilisé sur des couches de liaison par commutation de packet (ethernet). {{glossary("IPv6")}} va progressivement remplacer IPv4 à cause des problème de sécurité d'IPv4 et des limitations du nombre d'adresses. (La version 5 a été conçue en 1979 comme une expérimentation du protocole Internet Stream, qui n'a pourtant jamais été appelé IPv5.)

+Formalisé pour la première fois en 1981, IPv4 prend ces racines dans le développement initial d'ARPAnet. IPv4 est un protocole sans connexion pour être utilisé sur des couches de liaison par commutation de packet (ethernet). {{glossary("IPv6")}} va progressivement remplacer IPv4 à cause des problème de sécurité d'IPv4 et des limitations du nombre d'adresses. (La version 5 a été conçue en 1979 comme une expérimentation du protocole Internet Stream, qui n'a pourtant jamais été appelé IPv5.) -

En savoir plus

+## **En savoir plus** -

Culture générale

+### **Culture générale** -

{{interwiki("wikipedia", "IPv4", "IPv4")}} sur Wikipédia

+{{interwiki("wikipedia", "IPv4", "IPv4")}} sur Wikipédia diff --git a/files/fr/glossary/ipv6/index.md b/files/fr/glossary/ipv6/index.md index 13a9535b81..103f6ac20f 100644 --- a/files/fr/glossary/ipv6/index.md +++ b/files/fr/glossary/ipv6/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/IPv6 original_slug: Glossaire/IPv6 --- -

IPv6 est la version actuelle du {{glossary("protocol","protocole")}} sous-jacent de communication pour {{glossary("Internet")}}. Lentement  IPv6 remplace {{Glossary("IPv4")}}, entre autres raisons parce que IPv6  permet d'avoir de nombreuses {{Glossary("IP address","adresses IP")}} différentes.

+**IPv6** est la version actuelle du {{glossary("protocol","protocole")}} sous-jacent de communication pour {{glossary("Internet")}}. Lentement  IPv6 remplace {{Glossary("IPv4")}}, entre autres raisons parce que IPv6  permet d'avoir de nombreuses {{Glossary("IP address","adresses IP")}} différentes. -

En savoir plus

+## En savoir plus -

Connaissances générales

+### Connaissances générales -
    -
  • {{interwiki("wikipedia", "IPv6", "IPv6")}} sur Wikipedia
  • -
+- {{interwiki("wikipedia", "IPv6", "IPv6")}} sur Wikipedia diff --git a/files/fr/glossary/irc/index.md b/files/fr/glossary/irc/index.md index adf593cce6..be2251fc3a 100644 --- a/files/fr/glossary/irc/index.md +++ b/files/fr/glossary/irc/index.md @@ -4,6 +4,6 @@ slug: Glossary/IRC translation_of: Glossary/IRC original_slug: Glossaire/IRC --- -

IRC (Internet Relay Chat) est un système mondial de discussion textuelle. Il nécessite une connexion internet et un client de messagerie IRC, qui va envoyer et recevoir des messages via les serveurs IRC.

+IRC (Internet Relay Chat) est un système mondial de discussion textuelle. Il nécessite une connexion internet et un client de messagerie IRC, qui va envoyer et recevoir des messages via les serveurs IRC. -

Conçu par Jarrko Oikarinen à la fin des années 80, IRC est un protocole ouvert basé sur le protocole de transport {{glossary("TCP")}}. Le serveur IRC diffuse les messages à toutes les personnes connectées sur l'un des nombreux canaux de discussion IRC (chacun avec son propre ID).

\ No newline at end of file +Conçu par Jarrko Oikarinen à la fin des années 80, IRC est un protocole ouvert basé sur le protocole de transport {{glossary("TCP")}}. Le serveur IRC diffuse les messages à toutes les personnes connectées sur l'un des nombreux canaux de discussion IRC (chacun avec son propre ID). diff --git a/files/fr/glossary/iso/index.md b/files/fr/glossary/iso/index.md index b7e51e22fb..0a8d85a512 100644 --- a/files/fr/glossary/iso/index.md +++ b/files/fr/glossary/iso/index.md @@ -10,12 +10,10 @@ tags: translation_of: Glossary/ISO original_slug: Glossaire/ISO --- -

ISO (International Organization for Standardization) est une organisation internationale qui développe des critères uniformisés coordonnant les entreprises de chaque principal secteur.

+**ISO** (International Organization for Standardization) est une organisation internationale qui développe des critères uniformisés coordonnant les entreprises de chaque principal secteur. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Site web officiel](http://www.iso.org/iso/fr/home.html) diff --git a/files/fr/glossary/isp/index.md b/files/fr/glossary/isp/index.md index 46121089ea..f4b4dd226d 100644 --- a/files/fr/glossary/isp/index.md +++ b/files/fr/glossary/isp/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/ISP original_slug: Glossaire/FAI --- -

Un FAI (Fournisseur d'Accès à Internet) vend un accès à Internet, et parfois un service de messagerie, de l'hébergement web ou de la voix sur IP, soit sur une connexion commutée via une ligne téléphonique (le plus fréquent dans le passé), soit sur une connexion haut débit comme un service DSL ou avec un modem câble.

+Un FAI (Fournisseur d'Accès à Internet) vend un accès à Internet, et parfois un service de messagerie, de l'hébergement web ou de la voix sur IP, soit sur une connexion commutée via une ligne téléphonique (le plus fréquent dans le passé), soit sur une connexion haut débit comme un service DSL ou avec un modem câble. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • Le fonctionnement de l'Internet (explications pour les débutants)
  • -
  • {{interwiki("wikipedia", "Fournisseur d'accès à Internet", "Fournisseur d'accès à Internet")}} sur Wikipédia
  • -
+- [Le fonctionnement de l'Internet](/fr/Apprendre/Fonctionnement_Internet) (explications pour les débutants) +- {{interwiki("wikipedia", "Fournisseur d'accès à Internet", "Fournisseur d'accès à Internet")}} sur Wikipédia diff --git a/files/fr/glossary/itu/index.md b/files/fr/glossary/itu/index.md index f0add22a08..ab46489aa4 100644 --- a/files/fr/glossary/itu/index.md +++ b/files/fr/glossary/itu/index.md @@ -9,20 +9,16 @@ tags: translation_of: Glossary/ITU original_slug: Glossaire/ITU --- -

L'Union Internationale des Télécommunications (ITU) est l'organisation autorisée par les Nations Unies à établir des normes et des règles pour les télécommunication, y compris le télégraphe, la radio, la téléphonie et Internet. De la définition des règles pour garantir que les transmissions arrivent là où elles doivent aller et de la création du signal d'alerte «SOS» utilisé en code Morse, l'UIT joue depuis longtemps un rôle clé dans la manière dont nous utilisons la technologie pour échanger des informations et des idées.

+L'Union Internationale des Télécommunications (ITU) est l'organisation autorisée par les Nations Unies à établir des normes et des règles pour les télécommunication, y compris le télégraphe, la radio, la téléphonie et Internet. De la définition des règles pour garantir que les transmissions arrivent là où elles doivent aller et de la création du signal d'alerte «SOS» utilisé en code Morse, l'UIT joue depuis longtemps un rôle clé dans la manière dont nous utilisons la technologie pour échanger des informations et des idées. -

À l'ère de l'Internet, le rôle de l'UIT consistant à établir des normes pour les formats de données vidéo et audio utilisés pour le streaming, la téléconférence et à d'autres fins. Par exemple, l'UIT et le Moving Picture Experts Group (MPEG) ont travaillé ensemble pour développer et publier, ainsi que pour maintenir, les diverses spécifications MPEG, telles que MPEG-2 (ITU H.262), AVC (ITU H.264 ) et HEVC (ITU H.265).

+À l'ère de l'Internet, le rôle de l'UIT consistant à établir des normes pour les formats de données vidéo et audio utilisés pour le streaming, la téléconférence et à d'autres fins. Par exemple, l'UIT et le Moving Picture Experts Group (MPEG) ont travaillé ensemble pour développer et publier, ainsi que pour maintenir, les diverses spécifications MPEG, telles que MPEG-2 (ITU H.262), AVC (ITU H.264 ) et HEVC (ITU H.265). -

Apprendre plus

+## Apprendre plus -

Culture générale

+### Culture générale - +- [Site Web de l'UIT](https://www.itu.int/) -

En savoir plus

+### En savoir plus - +- [Portail d'histoire de l'UIT](https://www.itu.int/en/history/Pages/ITUsHistory.aspx) diff --git a/files/fr/glossary/jank/index.md b/files/fr/glossary/jank/index.md index 8232455839..8fccb87c82 100644 --- a/files/fr/glossary/jank/index.md +++ b/files/fr/glossary/jank/index.md @@ -9,4 +9,4 @@ tags: translation_of: Glossary/Jank original_slug: Glossaire/Jank --- -

Jank se réfère à la lenteur dans une interface utilisateur, généralement causée par l'exécution de longues tâches sur le fil principal, le blocage du rendu ou la dépense de trop de puissance de processeur pour les processus en arrière-plan.

+**Jank** se réfère à la lenteur dans une interface utilisateur, généralement causée par l'exécution de longues tâches sur le fil principal, le blocage du rendu ou la dépense de trop de puissance de processeur pour les processus en arrière-plan. diff --git a/files/fr/glossary/java/index.md b/files/fr/glossary/java/index.md index 11954e7b1f..5e317e4371 100644 --- a/files/fr/glossary/java/index.md +++ b/files/fr/glossary/java/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Java original_slug: Glossaire/Java --- -

Java est un langage de {{Glossary("OOP","programmation orientée objet")}} basé sur des {{Glossary("Class","classes")}}, de {{Glossary("Computer Programming","programmation informatique")}} conçu pour être indépendant de l'implémentation.

+Java est un langage de {{Glossary("OOP","programmation orientée objet")}} basé sur des {{Glossary("Class","classes")}}, de {{Glossary("Computer Programming","programmation informatique")}} conçu pour être indépendant de l'implémentation. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Java (langage)", "Java")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Java (langage)", "Java")}} sur Wikipédia diff --git a/files/fr/glossary/javascript/index.md b/files/fr/glossary/javascript/index.md index caf13abf85..c40f377c36 100644 --- a/files/fr/glossary/javascript/index.md +++ b/files/fr/glossary/javascript/index.md @@ -9,39 +9,33 @@ tags: translation_of: Glossary/JavaScript original_slug: Glossaire/JavaScript --- -

JavaScript (JS) est un langage de programmation principalement utilisé côté client pour générer des pages web dynamiquement, mais également côté {{Glossary("Server","serveur")}}, depuis l'arrivée de Node JS.

+JavaScript (JS) est un langage de programmation principalement utilisé côté client pour générer des pages web dynamiquement, mais également côté {{Glossary("Server","serveur")}}, depuis l'arrivée de [Node JS](https://nodejs.org/fr/). -

Ne pas confondre JavaScript avec {{interwiki("wikipedia","Java_(langage)","le langage de programmation Java")}}. "Java" et "JavaScript" sont des marques commerciales ou des marques déposées d'Oracle aux États-Unis et dans d'autres pays. Cependant, les deux langages de programmation ont une syntaxe, une sémantique et des utilisations très différentes.

+Ne pas confondre JavaScript avec {{interwiki("wikipedia","Java_(langage)","le langage de programmation Java")}}. "Java" et "JavaScript" sont des marques commerciales ou des marques déposées d'Oracle aux États-Unis et dans d'autres pays. Cependant, les deux langages de programmation ont une syntaxe, une sémantique et des utilisations très différentes. -

D'abord pensé comme un langage côté serveur par Brendan Eich (alors employé de  Netscape Corporation), JavaScript arrive sur le navigateur Netscape Navigator 2.0 en Septembre 1995. Le succès est immédiat, et {{glossary("Microsoft Internet Explorer", "Internet Explorer 3.0")}} introduit JavaScript sous le nom de JScript en août 1996.

+D'abord pensé comme un langage côté serveur par Brendan Eich (alors employé de  Netscape Corporation), JavaScript arrive sur le navigateur Netscape Navigator 2.0 en Septembre 1995. Le succès est immédiat, et {{glossary("Microsoft Internet Explorer", "Internet Explorer 3.0")}} introduit JavaScript sous le nom de JScript en août 1996. -

En novembre 1996, Netscape commence à travailler avec ECMA International pour faire de JavaScript un standard. Depuis lors, la standardisation de JavaScript est appelée ECMAScript, et correspond à la spécification ECMA-262, dont la dernière (9e) édition est disponible depuis juin 2018.

+En novembre 1996, Netscape commence à travailler avec ECMA International pour faire de JavaScript un standard. Depuis lors, la standardisation de JavaScript est appelée ECMAScript, et correspond à la spécification ECMA-262, dont la dernière (9e) édition est disponible depuis juin 2018. -

JavaScript est principalement utilisé dans le navigateur, permettant aux développeurs de manipuler le contenu des pages internet à travers le {{Glossary("DOM")}}, manipuler les données avec {{Glossary("AJAX")}} et {{Glossary("IndexedDB")}}, dessiner avec {{Glossary("canvas")}}, interargir avec le périphérique qui pilote le navigateur via de nombreuses {{Glossary("API","APIs")}}, etc.. JavaScript est l'un des langages les plus utilisés au monde, grâce au développement et à l'amélioration des performances des {{Glossary("API","APIs")}} dans les navigateurs.

+JavaScript est principalement utilisé dans le navigateur, permettant aux développeurs de manipuler le contenu des pages internet à travers le {{Glossary("DOM")}}, manipuler les données avec {{Glossary("AJAX")}} et {{Glossary("IndexedDB")}}, dessiner avec {{Glossary("canvas")}}, interargir avec le périphérique qui pilote le navigateur via de nombreuses {{Glossary("API","APIs")}}, etc.. JavaScript est l'un des langages les plus utilisés au monde, grâce au développement et à l'amélioration des performances des {{Glossary("API","APIs")}} dans les navigateurs. -

Récemment, JavaScript est revenu du côté serveur grâce au succès de la plateforme Node.js, l'environnement d’exécution multi-plateforme le plus populaire en dehors du navigateur. Node.js permet d'utiliser JavaScript comme langage de script pour automatiser des tâches sur un PC et de mettre en place des serveurs {{Glossary("HTTP")}} et {{Glossary("WebSockets")}} pleinement fonctionnels.

+Récemment, JavaScript est revenu du côté serveur grâce au succès de la plateforme [Node.js](http://nodejs.org/), l'environnement d’exécution multi-plateforme le plus populaire en dehors du navigateur. Node.js permet d'utiliser JavaScript comme langage de script pour automatiser des tâches sur un PC et de mettre en place des serveurs {{Glossary("HTTP")}} et {{Glossary("WebSockets")}} pleinement fonctionnels. -

En savoir plus

+## En savoir plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "JavaScript", "JavaScript")}} sur Wikipedia
  • -
+- {{interwiki("wikipedia", "JavaScript", "JavaScript")}} sur Wikipedia -

Apprentissage

+### Apprentissage - +- Le {{Link("/fr-FR/docs/Web/JavaScript/Guide")}} sur MDN +- [The "javascripting" workshop](http://nodeschool.io/#workshoppers) sur NodeSchool +- Les [cours  JavaScript](http://www.codecademy.com/tracks/javascript) sur codecademy.com +- [John Resig's Learning Advanced JavaScript](http://ejohn.org/apps/learn/) -

Références techniques

+### Références techniques - +- [Le dernier standard ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm) +- La {{Link("/fr-FR/docs/Web/JavaScript/reference")}} sur MDN +- Livre : [_JavaScript Éloquent_](http://fr.eloquentjavascript.net/) diff --git a/files/fr/glossary/jpeg/index.md b/files/fr/glossary/jpeg/index.md index 273e8a1648..f9ff1c3288 100644 --- a/files/fr/glossary/jpeg/index.md +++ b/files/fr/glossary/jpeg/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/jpeg original_slug: Glossaire/jpeg --- -

JPEG (Joint Photographic Experts Group) est une méthode de compression avec pertes très utilisée pour les images numériques.

+**JPEG** (_Joint Photographic Experts Group_) est une méthode de compression avec pertes très utilisée pour les images numériques. -

Pour en savoir plus

+## **Pour en savoir plus** -

Culture générale

+### **Culture générale** -
    -
  • {{Interwiki("wikipedia", "JPEG")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "JPEG")}} sur Wikipédia diff --git a/files/fr/glossary/jquery/index.md b/files/fr/glossary/jquery/index.md index 93cb394eb1..9b1889270a 100644 --- a/files/fr/glossary/jquery/index.md +++ b/files/fr/glossary/jquery/index.md @@ -9,58 +9,43 @@ tags: translation_of: Glossary/jQuery original_slug: Glossaire/jQuery --- -

jQuery est une  {{Glossary("Library","bibliothèque")}} {{Glossary("JavaScript")}} qui se concentre sur la simplification de la manipulation de {{Glossary("DOM")}}, les appels d'{{Glossary ("AJAX")}} et la gestion des {{Glossary ("Event","évènements")}}. Elle est fréquemment utilisée par les développeurs JavaScript.

+**jQuery** est une  {{Glossary("Library","bibliothèque")}} {{Glossary("JavaScript")}} qui se concentre sur la simplification de la manipulation de {{Glossary("DOM")}}, les appels d'{{Glossary ("AJAX")}} et la gestion des {{Glossary ("Event","évènements")}}. Elle est fréquemment utilisée par les développeurs JavaScript. -

jQuery utilise un format, $(selector).action() pour assigner un (ou plusieurs) élément à un évènement. Pour expliquer cela en détail, $(selector) appelle jQuery pour sélectionner un élément selector et l'affecte à un évènement d'{{Glossary("API")}} appelé .action().

+jQuery utilise un format, `$(selector).action()` pour assigner un (ou plusieurs) élément à un évènement. Pour expliquer cela en détail, `$(selector)` appelle jQuery pour sélectionner un élément `selector` et l'affecte à un évènement d'{{Glossary("API")}} appelé `.action()`. -
$(document).ready(function(){
+```js
+$(document).ready(function(){
   alert("Hello World!");
   $("#blackBox").hide();
-});
+}); +``` -

Le code ci-dessus remplit la même fonction que le code suivant :

+Le code ci-dessus remplit la même fonction que le code suivant : -
window.onload = function() {
+```js
+window.onload = function() {
   alert( "Hello World!" );
   document.getElementById("blackBox").style.display = "none";
-};
+}; +``` -

Télécharger jQuery

+## Télécharger jQuery - - - - - - - - - - - - - - - -
npmbower (solo file)Google CDN
npm install jquerybower install https://code.jquery.com/jquery-3.2.1.min.jshttps://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js
+| **npm** | bower (solo file) | Google CDN | +| -------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------ | +| `npm install jquery` | `bower install https://code.jquery.com/jquery-3.2.1.min.js` | `https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js` | -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale - +- {{Interwiki("wikipedia", "jQuery")}} sur Wikipedia +- [jQuery Official Website](https://jquery.com/) -

Apprentissage de jQuery

+### Apprentissage de jQuery - +- [Le cours en ligne sur codecademy.com](https://www.codecademy.com/learn/jquery) (en) -

Information technique

+### Information technique - +- [Documentation de référence de l'API](https://api.jquery.com/) (en) diff --git a/files/fr/glossary/json/index.md b/files/fr/glossary/json/index.md index e0f815d5fe..b9bb742fb7 100644 --- a/files/fr/glossary/json/index.md +++ b/files/fr/glossary/json/index.md @@ -9,22 +9,18 @@ tags: translation_of: Glossary/JSON original_slug: Glossaire/JSON --- -

JSON (JavaScript Object Notation) est un format d'échange de données. Bien qu'il n'en soit pas un sous-ensemble au sens strict, JSON ressemble fortement à un sous-ensemble de la syntaxe {{Glossary("JavaScript")}}. Le format JSON est accepté par de nombreux langages de programmation, mais il s'avère particulièrement utile pour les applications basées sur JavaScript comme les sites web et les extensions des navigateurs.

+**JSON** (_JavaScript Object Notation_) est un format d'échange de données. Bien qu'il n'en soit pas un sous-ensemble au sens strict, JSON ressemble fortement à un sous-ensemble de la syntaxe {{Glossary("JavaScript")}}. Le format JSON est accepté par de nombreux langages de programmation, mais il s'avère particulièrement utile pour les applications basées sur JavaScript comme les sites web et les extensions des navigateurs. -

JSON permet de représenter des nombres, des booléens, des chaînes de caractères, la valeur null, des tableaux (séquences ordonnées de valeurs) et des objets (correspondances chaînes-valeurs) composés de ces valeurs (ou d'autres tableaux ou objets). Il ne permet pas, nativement, de représenter des données plus complexes comme des fonctions, des expressions rationnelles ou des dates. (Les objets Date sont traduits vers une chaîne de caractères selon un format ISO, cela permet pour certains cas, d'assurer le transport de ces données.)  Si vous avez besoin de représenter des valeurs d'autres types de données, vous pouvez les transformer lors de la conversion en chaîne de caractères ou avant de les reconvertir en objets JavaScript. 

+JSON permet de représenter des nombres, des booléens, des chaînes de caractères, la valeur `null`, des tableaux (séquences ordonnées de valeurs) et des objets (correspondances chaînes-valeurs) composés de ces valeurs (ou d'autres tableaux ou objets). Il ne permet pas, nativement, de représenter des données plus complexes comme des fonctions, des expressions rationnelles ou des dates. (Les objets Date sont traduits vers une chaîne de caractères selon un format ISO, cela permet pour certains cas, d'assurer le transport de ces données.)  Si vous avez besoin de représenter des valeurs d'autres types de données, vous pouvez les transformer lors de la conversion en chaîne de caractères ou avant de les reconvertir en objets JavaScript. -

Tout comme XML, JSON permet de conserver des données hiérarchiques, ce qui n'est pas le cas avec le format CSV traditionnel. De nombreux outils permettent de convertir des données entre ces formats comme ce  convertisseur JSON vers CSV ou bien celui-ci.

+Tout comme XML, JSON permet de conserver des données hiérarchiques, ce qui n'est pas le cas avec le format CSV traditionnel. De nombreux outils permettent de convertir des données entre ces formats comme ce  [convertisseur JSON vers CSV](https://json-csv.com) ou bien [celui-ci](https://jsontoexcel.com/). -

En savoir plus

+## En savoir plus -

Connaissances générales

+### Connaissances générales -
    -
  • {{interwiki("wikipedia", "JSON", "JSON")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "JSON", "JSON")}} sur Wikipédia -

Référence technique

+### Référence technique -
    -
  • {{Link("/fr/docs/Web/JavaScript/Reference/Objets_globaux/JSON")}} sur MDN
  • -
+- {{Link("/fr/docs/Web/JavaScript/Reference/Objets_globaux/JSON")}} sur MDN diff --git a/files/fr/glossary/key/index.md b/files/fr/glossary/key/index.md index 4c3697d305..82d2266de2 100644 --- a/files/fr/glossary/key/index.md +++ b/files/fr/glossary/key/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Key original_slug: Glossaire/Clé --- -

Une clé est une information utilisée par un {{Glossary("Cipher","chiffre")}} pour l'{{Glossary("Encryption","encryptage")}} et/ou le {{Glossary("Decryption","décryptage")}}. Les messages cryptés doivent rester sécurisés même si tout ce qui concerne le {{Glossary("Cryptosystem","système de cryptage")}}, sauf la clé, est de notoriété publique.

+Une clé est une information utilisée par un {{Glossary("Cipher","chiffre")}} pour l'{{Glossary("Encryption","encryptage")}} et/ou le {{Glossary("Decryption","décryptage")}}. Les messages cryptés doivent rester sécurisés même si tout ce qui concerne le {{Glossary("Cryptosystem","système de cryptage")}}, sauf la clé, est de notoriété publique. -

En {{Glossary("Symmetric-key cryptography","cryptographie à clé symétrique")}}, la même clé est utilisée pour l'encryptage et le décryptage. En {{Glossary("Public-key cryptography","cryptographie à clé publique")}}, il existe une paire de clés connexes connues comme la clé publique et la clé privée . La clé publique est is disponible gratuitement, alors que la clé privée est gardée secrète. La clé publique est capable de chiffrer des messages que seule la clé privée correspondante est capable de déchiffrer, et vice versa.

+En {{Glossary("Symmetric-key cryptography","cryptographie à clé symétrique")}}, la même clé est utilisée pour l'encryptage et le décryptage. En {{Glossary("Public-key cryptography","cryptographie à clé publique")}}, il existe une paire de clés connexes connues comme la _clé publique_ et la _clé privée_ . La clé publique est is disponible gratuitement, alors que la clé privée est gardée secrète. La clé publique est capable de chiffrer des messages que seule la clé privée correspondante est capable de déchiffrer, et vice versa. -

En apprendre plus

+## En apprendre plus - +- [Principe de Kerckhoff](https://fr.wikipedia.org/wiki/Principe_de_Kerckhoffs) sur Wikipedia diff --git a/files/fr/glossary/keyword/index.md b/files/fr/glossary/keyword/index.md index 72adb282de..4f2604a1bc 100644 --- a/files/fr/glossary/keyword/index.md +++ b/files/fr/glossary/keyword/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/Keyword original_slug: Glossaire/Keyword --- -

Un mot-clé est un mot ou une phrase décrivant un contenu. En ligne, les mots-clés sont utilisés comme requêtes pour les moteurs de recherche ou comme des termes identifiant le contenu de sites web.

+Un **mot-clé** est un mot ou une phrase décrivant un contenu. En ligne, les mots-clés sont utilisés comme requêtes pour les moteurs de recherche ou comme des termes identifiant le contenu de sites web. -

Lorsque vous utilisez un moteur de recherche, les mots-clés désignent ce que vous recherchez, et le moteur de recherche renvoie les pages web pertinentes. Pour des résultats plus précis, essayez des mots-clés plus spécifiques, comme "Mustang GTO Bleue" au lieu de simplement "Mustang". Les pages web emploient aussi les mots-clés dans les balises meta (dans la section {{htmlelement("head")}}) pour décrire le contenu des pages afin que les moteurs de recherche puissent mieux identifier et organiser les pages web.

+Lorsque vous utilisez un moteur de recherche, les mots-clés désignent ce que vous recherchez, et le moteur de recherche renvoie les pages web pertinentes. Pour des résultats plus précis, essayez des mots-clés plus spécifiques, comme "Mustang GTO Bleue" au lieu de simplement "Mustang". Les pages web emploient aussi les mots-clés dans les balises meta (dans la section {{htmlelement("head")}}) pour décrire le contenu des pages afin que les moteurs de recherche puissent mieux identifier et organiser les pages web. -

Pour approfondir

+## **Pour approfondir** -

Culture générale

+### **Culture générale** -
    -
  • {{interwiki("wikipedia", "Mot_clef", "Mot-clé")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Mot_clef", "Mot-clé")}} sur Wikipédia diff --git a/files/fr/glossary/latency/index.md b/files/fr/glossary/latency/index.md index 0c23804c4f..48f9431aaa 100644 --- a/files/fr/glossary/latency/index.md +++ b/files/fr/glossary/latency/index.md @@ -12,12 +12,10 @@ tags: translation_of: Glossary/Latency original_slug: Glossaire/Latence --- -

La latence est le temps réseau nécessaire pour qu'une ressource demandée atteigne sa destination. Une latence faible est bonne, ce qui signifie qu'il y a peu ou pas de délai. Une latence forte est mauvaise, ce qui signifie que la ressource demandée prend beaucoup de temps à atteindre sa destination.

+**La latence** est le temps réseau nécessaire pour qu'une ressource demandée atteigne sa destination. Une latence faible est bonne, ce qui signifie qu'il y a peu ou pas de délai. Une latence forte est mauvaise, ce qui signifie que la ressource demandée prend beaucoup de temps à atteindre sa destination. -

La latence peut être un facteur dans tout type de flux de données, mais le terme est le plus souvent employé en tant que latence réseau (le temps nécessaire pour qu'un paquet de données se propage d'une source jusqu'à sa destination) et latence codec média (le temps nécessaire pour qu'une donnée source soit encodée ou décodée et atteigne le consommateur de la donnée finale).

+La latence peut être un facteur dans tout type de flux de données, mais le terme est le plus souvent employé en tant que latence réseau (le temps nécessaire pour qu'un paquet de données se propage d'une source jusqu'à sa destination) et latence codec média (le temps nécessaire pour qu'une donnée source soit encodée ou décodée et atteigne le consommateur de la donnée finale). -

Pour approfondir

+## Pour approfondir - +- [Understanding Latency](/fr/docs/Learn/Performance/Understanding_latency) diff --git a/files/fr/glossary/lazy_load/index.md b/files/fr/glossary/lazy_load/index.md index e1578ff934..54e6a7774f 100644 --- a/files/fr/glossary/lazy_load/index.md +++ b/files/fr/glossary/lazy_load/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Lazy_load original_slug: Glossaire/Lazy_load --- -

Lazy load (ou "chargement faineant" en français) est une stratégie qui repousse le chargement de certaines ressources (par exemple, des images) jusqu'à ce qu'elles soient nécessaires pour l'utilisateur, d'après l'activité de l'utilisateur et ses habitudes de navigation. Typiquement, ces ressources ne sont chargées que lorsqu'elles apparaissent sur la page affichée à l'écran. Lorsque le lazy-loading est correctement implémenté, le temps de chargement des ressources est réduit, ce qui contribue à améliorer le temps de charge initial (dont le time to interactive), puisque moins de ressources sont nécessaires pour que la page fonctionne.

+**Lazy load** (ou "chargement faineant" en français) est une stratégie qui repousse le chargement de certaines ressources (par exemple, des images) jusqu'à ce qu'elles soient nécessaires pour l'utilisateur, d'après l'activité de l'utilisateur et ses habitudes de navigation. Typiquement, ces ressources ne sont chargées que lorsqu'elles apparaissent sur la page affichée à l'écran. Lorsque le lazy-loading est correctement implémenté, le temps de chargement des ressources est réduit, ce qui contribue à améliorer le temps de charge initial (dont le [time to interactive](/fr/docs/Glossary/Time_to_interactive)), puisque moins de ressources sont nécessaires pour que la page fonctionne. -

Voir également

+## Voir également - +- [Lazy loading](/fr/docs/Web/Performance/Lazy_loading) diff --git a/files/fr/glossary/lgpl/index.md b/files/fr/glossary/lgpl/index.md index e910e068ee..e494f357dc 100644 --- a/files/fr/glossary/lgpl/index.md +++ b/files/fr/glossary/lgpl/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/LGPL original_slug: Glossaire/LGPL --- -

La LGPL (GNU Lesser General Public License) est une licence de logiciel libre publiée par la Free Software Foundation. Elle constitue une alternative plus permissive que la stricte {{Glossary("GPL")}} {{Glossary("copyleft")}}. Alors que tout travail dérivé d'un programme sous licence GPL doit être distribué sous les mêmes termes (liberté d'utiliser, de partager, d'étudier et de modifier), la LGPL n'impose qu'au composant sous LGPL d'un programme dérivé de continuer à utiliser la LGPL, pas au programme dans son intégralité. La LGPL est habituellement utilisée comme licence pour les composants partagés comme les bibliothèques (.dll, .so, .jar, etc.).

+La LGPL (GNU Lesser General Public License) est une licence de logiciel libre publiée par la Free Software Foundation. Elle constitue une alternative plus permissive que la stricte {{Glossary("GPL")}} {{Glossary("copyleft")}}. Alors que tout travail dérivé d'un programme sous licence GPL doit être distribué sous les mêmes termes (liberté d'utiliser, de partager, d'étudier et de modifier), la LGPL n'impose qu'au composant sous LGPL d'un programme dérivé de continuer à utiliser la LGPL, pas au programme dans son intégralité. La LGPL est habituellement utilisée comme licence pour les composants partagés comme les bibliothèques (`.dll`, `.so`, `.jar`, etc.). -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "GNU Lesser General Public License", "GNU LGPL")}} sur Wikipédia
  • -
  • Texte de la licence LGPL sur gnu.org
  • -
+- {{interwiki("wikipedia", "GNU Lesser General Public License", "GNU LGPL")}} sur Wikipédia +- Texte de la [licence LGPL](http://www.gnu.org/copyleft/lesser.html) sur gnu.org diff --git a/files/fr/glossary/ligature/index.md b/files/fr/glossary/ligature/index.md index d76ff16bea..f108572aae 100644 --- a/files/fr/glossary/ligature/index.md +++ b/files/fr/glossary/ligature/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Ligature original_slug: Glossaire/Ligature --- -

Une ligature est une fusion de deux caractères en un seul nouveau caractère. Par exemple, en français, "œ" est une ligature de "oe".

+Une **ligature** est une fusion de deux caractères en un seul nouveau caractère. Par exemple, en français, "œ" est une ligature de "oe". -

Vous pouvez implémenter les ligatures dans vos pages web avec {{cssxref("font-variant-ligatures")}}.

+Vous pouvez implémenter les ligatures dans vos pages web avec {{cssxref("font-variant-ligatures")}}. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Ligature (écriture)", "Ligature")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Ligature (écriture)", "Ligature")}} sur Wikipédia diff --git a/files/fr/glossary/local_scope/index.md b/files/fr/glossary/local_scope/index.md index a0e43cadf2..252c67099b 100644 --- a/files/fr/glossary/local_scope/index.md +++ b/files/fr/glossary/local_scope/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Local_scope original_slug: Glossaire/Portée_locale --- -

La portée locale est une caractéristique des {{glossary("Variable","variables")}} qui les rend locales (c'est-à-dire, le nom de la variable est lié à sa {{glossary("Value","valeur")}} seulement à l'intérieur d'une portée qui n'est pas la {{glossary("Global scope","portée globale")}}).

+La portée locale est une caractéristique des {{glossary("Variable","variables")}} qui les rend locales (c'est-à-dire, le nom de la variable est lié à sa {{glossary("Value","valeur")}} seulement à l'intérieur d'une portée qui n'est pas la {{glossary("Global scope","portée globale")}}). -

Pour approfondir

+## Pour approfondir -

General knowledge

+### General knowledge -
    -
  • {{interwiki("wikipedia", "Portée (informatique)", "Portée")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Portée (informatique)", "Portée")}} sur Wikipédia diff --git a/files/fr/glossary/local_variable/index.md b/files/fr/glossary/local_variable/index.md index 9942c0b416..539dbbe5b5 100644 --- a/files/fr/glossary/local_variable/index.md +++ b/files/fr/glossary/local_variable/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Local_variable original_slug: Glossaire/Variable_locale --- -

Une {{glossary("Variable","variable")}} dont le nom est associé à sa {{glossary("Value","valeur")}} uniquement dans une {{Glossary("Local scope","portée locale")}}.

+Une {{glossary("Variable","variable")}} dont le nom est associé à sa {{glossary("Value","valeur")}} uniquement dans une {{Glossary("Local scope","portée locale")}}. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Variable locale", "Variable locale")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Variable locale", "Variable locale")}} sur Wikipédia diff --git a/files/fr/glossary/locale/index.md b/files/fr/glossary/locale/index.md index 2ca0a0ec95..f6b22baba2 100644 --- a/files/fr/glossary/locale/index.md +++ b/files/fr/glossary/locale/index.md @@ -4,14 +4,12 @@ slug: Glossary/Locale translation_of: Glossary/Locale original_slug: Glossaire/Locale --- -

Les locales sont un ensemble de paramètres régionaux pour l'interface utilisateur basés sur la langue ou le pays.

+Les **locales** sont un ensemble de paramètres régionaux pour l'interface utilisateur basés sur la langue ou le pays. -

Un programme tire ses règles de locale de la langue du système hôte. Entres autres choses, les locales contiennent le format de papier, la devise, le format de date ou des nombres en usage dans une région donnée.

+Un programme tire ses règles de locale de la langue du système hôte. Entres autres choses, les locales contiennent le format de papier, la devise, le format de date ou des nombres en usage dans une région donnée. -

En savoir plus

+## En savoir plus -

Connaissances générales

+### Connaissances générales - +- [Paramètres régionaux](http://fr.wikipedia.org/wiki/Param%C3%A8tres_r%C3%A9gionaux) diff --git a/files/fr/glossary/localization/index.md b/files/fr/glossary/localization/index.md index 8ab7e4bcd6..688c531101 100644 --- a/files/fr/glossary/localization/index.md +++ b/files/fr/glossary/localization/index.md @@ -9,37 +9,29 @@ tags: translation_of: Glossary/Localization original_slug: Localization --- -
-

La localisation (l10n) est le processus d'adaptation d'une interface utilisateur de logiciel à une culture spécifique.

+La localisation (l10n) est le processus d'adaptation d'une interface utilisateur de logiciel à une culture spécifique. -

Les facteurs communs suivants sont à considérer :

+Les facteurs communs suivants sont à considérer : -
    -
  • la langue
  • -
  • les unités de mesure (par exemple, kilomètres en Europe, miles aux U.S.)
  • -
  • la direction du texte (par exemple, de gauche à droite pour les langues européennes et de droite à gauche pour l'arabe)
  • -
  • les lettres capitales en écriture latine (par exemple, des capitales pour les jours de la semaine en anglais, des minuscules en espagnol)
  • -
  • l'adaptation des locutions (par exemple, "raining cats and dogs"  n'a aucun sens si elle est traduite littéralement).
  • -
  • l'utilisation du registre (par exemple, en japonais, le discours respectueux diffère du discours occasionnel)
  • -
  • le format des nombres (par exemple, 10 000,00 en allemand et 10,000.00 aux U.S.)
  • -
  • le format des dates
  • -
  • les devises monétaires
  • -
  • les références culturelles
  • -
  • la taille du papier
  • -
  • la psychologie des couleurs
  • -
  • le respect des lois locales
  • -
  • les vacances locales
  • -
  • Les noms de personnes
  • -
-
+- la langue +- les unités de mesure (par exemple, kilomètres en Europe, miles aux U.S.) +- la direction du texte (par exemple, de gauche à droite pour les langues européennes et de droite à gauche pour l'arabe) +- les lettres capitales en écriture latine (par exemple, des capitales pour les jours de la semaine en anglais, des minuscules en espagnol) +- l'adaptation des locutions (par exemple, "raining cats and dogs"  n'a aucun sens si elle est traduite littéralement). +- l'utilisation du registre (par exemple, en japonais, le discours respectueux diffère du discours occasionnel) +- le format des nombres (par exemple, 10 000,00 en allemand et 10,000.00 aux U.S.) +- le format des dates +- les devises monétaires +- les références culturelles +- la taille du papier +- la psychologie des couleurs +- le respect des lois locales +- les vacances locales +- Les noms de personnes -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Link("fr/docs/Mozilla/Localization")}} sur MDN
  • -
  • {{interwiki("wikipedia", "Localisation_linguistique", "Localisation")}} sur Wikipedia
  • -
- -

 

+- {{Link("fr/docs/Mozilla/Localization")}} sur MDN +- {{interwiki("wikipedia", "Localisation_linguistique", "Localisation")}} sur Wikipedia diff --git a/files/fr/glossary/loop/index.md b/files/fr/glossary/loop/index.md index 35e298b0f0..2f49e2df16 100644 --- a/files/fr/glossary/loop/index.md +++ b/files/fr/glossary/loop/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/loop original_slug: Glossaire/loop --- -

En {{Glossary("computer programming","programmation informatique")}}, une boucle est une séquence d'instructions répétées jusqu'à ce qu'une certaine condition soit vérifiée. Par exemple, le processus consistant à obtenir un élément parmi des données pour le modifier, et ensuite vérifier une {{Glossary("conditional","condition")}} , comme le fait qu'un compteur atteigne une valeur définie.

+En {{Glossary("computer programming","programmation informatique")}}, une boucle est une séquence d'instructions répétées jusqu'à ce qu'une certaine condition soit vérifiée. Par exemple, le processus consistant à obtenir un élément parmi des données pour le modifier, et ensuite vérifier une {{Glossary("conditional","condition")}} , comme le fait qu'un compteur atteigne une valeur définie. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia","Structure_de_contr%C3%B4le#Boucles","Boucles")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia","Structure_de_contr%C3%B4le#Boucles","Boucles")}} sur Wikipédia -

 

+### diff --git a/files/fr/glossary/lossless_compression/index.md b/files/fr/glossary/lossless_compression/index.md index 376d9be014..5a0bacba61 100644 --- a/files/fr/glossary/lossless_compression/index.md +++ b/files/fr/glossary/lossless_compression/index.md @@ -11,16 +11,15 @@ tags: translation_of: Glossary/Lossless_compression original_slug: Glossaire/Compression_sans_perte --- -

La compression sans perte est un type d'algorithme de compression qui permet aux données d'origine d'être parfaitement restituées à partir des données compressées. Les méthodes de compression sans perte sont réversibles. Parmi les exemples de compression sans perte on retrouve {{glossary("GZIP")}}, {{glossary("Brotli")}}, WebP, and {{glossary("PNG")}},

+**La compression** **sans perte** est un type d'algorithme de compression qui permet aux données d'origine d'être parfaitement restituées à partir des données compressées. Les méthodes de compression sans perte sont réversibles. Parmi les exemples de compression sans perte on retrouve {{glossary("GZIP")}}, {{glossary("Brotli")}}, WebP, and {{glossary("PNG")}}, -

{{glossary("Lossy compression")}}, en revanche, résulte en une approximation inexacte, puisque certaines données du fichier d'origine ont été abandonnées, faisant de la compression avec perte une méthode irréversible.

+{{glossary("Lossy compression")}}, en revanche, résulte en une approximation inexacte, puisque certaines données du fichier d'origine ont été abandonnées, faisant de la compression avec perte une méthode irréversible. -

Voir aussi

-

Glossary

+## Voir aussi -
    -
  1. {{glossary("GZIP")}}
  2. -
  3. {{glossary("Brotli")}}
  4. -
  5. {{glossary("PNG")}}
  6. -
  7. {{glossary("Lossy compression")}}
  8. -
\ No newline at end of file +[Glossary](/fr/docs/Glossary) + +1. {{glossary("GZIP")}} +2. {{glossary("Brotli")}} +3. {{glossary("PNG")}} +4. {{glossary("Lossy compression")}} diff --git a/files/fr/glossary/lossy_compression/index.md b/files/fr/glossary/lossy_compression/index.md index eede55bb05..c6ab547226 100644 --- a/files/fr/glossary/lossy_compression/index.md +++ b/files/fr/glossary/lossy_compression/index.md @@ -10,20 +10,18 @@ tags: translation_of: Glossary/lossy_compression original_slug: Glossaire/compression_avec_perte --- -

La compression avec perte, ou compression irréversible, est une méthode de compression des données qui réalise des approximations inexactes et abandonne une partie des données pour représenter un contenu.

+La **compression** **avec perte**, ou compression irréversible, est une méthode de compression des données qui réalise des approximations inexactes et abandonne une partie des données pour représenter un contenu. -

Pour le dire simplement : la compression avec perte entraîne une perte de données du fichier d'origine, entraînant une possible dégradation de sa qualité.

+Pour le dire simplement : la compression avec perte entraîne une perte de données du fichier d'origine, entraînant une possible dégradation de sa qualité. -

Le processus de compression est ici irréversible; une fois la compression avec perte réalisée, le contenu ne peut pas retrouver son état initial. C'est pourquoi le contenu ainsi compressé ne devrait plus, en principe, être à nouveau édité.

+Le processus de compression est ici irréversible; une fois la compression avec perte réalisée, le contenu ne peut pas retrouver son état initial. C'est pourquoi le contenu ainsi compressé ne devrait plus, en principe, être à nouveau édité. -

La compression avec perte est largement utilisée pour les formats d'image.

+La compression avec perte est largement utilisée pour les formats d'image. -

Lossy compression image

+![Lossy compression image](2019-11-18.png) -

Même s'il n'y a pas de différence flagrante de qualité entre les deux images ci-dessus, la taille de la seconde a été considérablement réduite grâce à une compression avec perte.

+Même s'il n'y a pas de différence flagrante de qualité entre les deux images ci-dessus, la taille de la seconde a été considérablement réduite grâce à une compression avec perte. -

Voir aussi

+## Voir aussi - +- [Compression sans perte](/fr/docs/Glossaire/Compression_sans_perte) diff --git a/files/fr/glossary/ltr/index.md b/files/fr/glossary/ltr/index.md index e3540dbca7..36edccdea5 100644 --- a/files/fr/glossary/ltr/index.md +++ b/files/fr/glossary/ltr/index.md @@ -8,4 +8,4 @@ tags: translation_of: Glossary/ltr original_slug: Glossaire/ltr --- -

ltr (Left To Right, soit gauche vers droite) est une propriété de {{glossary("locale")}} qui indique que le texte est écrit de la gauche vers la droite. Par exemple, la locale en-US (pour Anglais US) indique une écriture de gauche à droite.

+ltr (Left To Right, soit gauche vers droite) est une propriété de {{glossary("locale")}} qui indique que le texte est écrit de la gauche vers la droite. Par exemple, la locale `en-US` (pour Anglais US) indique une écriture de gauche à droite. diff --git a/files/fr/glossary/main_axis/index.md b/files/fr/glossary/main_axis/index.md index eb609a4f9d..648dece306 100644 --- a/files/fr/glossary/main_axis/index.md +++ b/files/fr/glossary/main_axis/index.md @@ -9,42 +9,36 @@ tags: translation_of: Glossary/Main_Axis original_slug: Glossaire/Axe_principal --- -

L'axe principal d'une {{glossary("flexbox")}} est déterminé par la direction définie dans la propriété {{cssxref("flex-direction")}}. Il y a 4 valeurs possibles pour flex-direction. Ce sont :

+L'axe principal d'une {{glossary("flexbox")}} est déterminé par la direction définie dans la propriété {{cssxref("flex-direction")}}. Il y a 4 valeurs possibles pour `flex-direction`. Ce sont : -
    -
  • row (ligne)
  • -
  • row-reverse
  • -
  • column (colonne)
  • -
  • column-reverse
  • -
+- `row` (_ligne_) +- `row-reverse` +- `column` (_colonne_) +- `column-reverse` -

Si vous choisissez row ou row-reverse votre axe principal passera alors le long de la ligne dans le sens de la direction définie.

+Si vous choisissez `row` ou `row-reverse` votre axe principal passera alors le long de la ligne dans le sens de la direction définie. -

In this image the flex-direction is row which forms the main axis

+![In this image the flex-direction is row which forms the main axis](basics1.png) -

Choisissez column ou column-reverse et votre axe principal parcourt du début au pied de la page dans la direction du bloc.

+Choisissez `column` ou `column-reverse` et votre axe principal parcourt du début au pied de la page dans la direction du bloc. -

+![](basics2.png) -

Sur l'axe principal, vous pouvez contrôler le dimensionnement des éléments flexibles en ajoutant tout espace disponible aux éléments eux-mêmes, par le biais des propriétés flex sur les éléments. Ou, vous pouvez contrôler l'espace entre et autour des éléments en utilisant la propriété justify-content.

+Sur l'axe principal, vous pouvez contrôler le dimensionnement des éléments flexibles en ajoutant tout espace disponible aux éléments eux-mêmes, par le biais des propriétés `flex` sur les éléments. Ou, vous pouvez contrôler l'espace entre et autour des éléments en utilisant la propriété `justify-content`. -

En apprendre plus

+## En apprendre plus -

Références de la propriété

+### Références de la propriété -
    -
  • {{cssxref("flex-basis")}}
  • -
  • {{cssxref("flex-direction")}}
  • -
  • {{cssxref("flex-grow")}}
  • -
  • {{cssxref("flex-shrink")}}
  • -
  • {{cssxref("justify-content")}}
  • -
  • {{cssxref("flex")}}
  • -
+- {{cssxref("flex-basis")}} +- {{cssxref("flex-direction")}} +- {{cssxref("flex-grow")}} +- {{cssxref("flex-shrink")}} +- {{cssxref("justify-content")}} +- {{cssxref("flex")}} -

En lire plus

+### En lire plus - +- Guide Flexbox CSS : _[Les concepts de base pour flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide Flexbox CSS : _[Aligner des éléments dans un conteneur flexible](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible)_ +- Guide Flexbox CSS : _[Contrôler les proportions des boîtes flexibles le long de l'axe principal](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Contr%C3%B4ler_les_proportions_des_bo%C3%AEtes_flexibles_le_long_de_l_axe_principal)_ diff --git a/files/fr/glossary/main_thread/index.md b/files/fr/glossary/main_thread/index.md index 7ec0578574..1d9e5981f4 100644 --- a/files/fr/glossary/main_thread/index.md +++ b/files/fr/glossary/main_thread/index.md @@ -3,15 +3,13 @@ title: Fil d'exécution principal slug: Glossary/Main_thread translation_of: Glossary/Main_thread --- -

Le fil d'exécution principal (Main Thread en anglais) correspond à l'étape où le navigateur traite les évènements et la peinture demandée par l'internaute. Par défaut, le navigateur utilise un fil d'exécution unique pour lancer tout le JavaScript de la page, ainsi que pour créer la mise en page, le reflow, et la gestion de la mémoire. Cela signifie que les fonctions JavaScript exécutées sur le long terme peuvent bloquer le fil d'exécution, ce qui conduit à un affichage peu réactif et donc a une mauvaise expérience utilisateur.

+Le **fil d'exécution principal** (Main Thread en anglais) correspond à l'étape où le navigateur traite les évènements et la peinture demandée par l'internaute. Par défaut, le navigateur utilise un fil d'exécution unique pour lancer tout le JavaScript de la page, ainsi que pour créer la mise en page, le [reflow](/fr/docs/Glossary/Reflow), et la [gestion de la mémoire](/fr/docs/Web/JavaScript/Memory_Management). Cela signifie que les fonctions JavaScript exécutées sur le long terme peuvent bloquer le fil d'exécution, ce qui conduit à un affichage peu réactif et donc a une mauvaise expérience utilisateur. -

À moins d'utiliser volontairement un web worker tel qu'un service worker, JavaScript se lance sur le fil d'exécution principal. Il est donc courant de voir des scripts retarder le traitement des évènements et de la peinture de la page. Moins il y a de travail à réaliser sur le fil d'exécution principal, mieux ce fil pourra réagir aux évènements générés par l'internaute, et plus la page apparaitra comme étant réactive pour les internautes.

+À moins d'utiliser volontairement un [web worker](/fr/docs/Web/API/Web_Workers_API/Using_web_workers) tel qu'un [service worker](/fr/docs/Web/API/Service_Worker_API/Using_Service_Workers), JavaScript se lance sur le fil d'exécution principal. Il est donc courant de voir des scripts retarder le traitement des évènements et de la peinture de la page. Moins il y a de travail à réaliser sur le fil d'exécution principal, mieux ce fil pourra réagir aux évènements générés par l'internaute, et plus la page apparaitra comme étant réactive pour les internautes. -

Voir aussi

+## Voir aussi - +- [JavaScript asynchrone](/fr/docs/Learn/JavaScript/Asynchronous) +- [API Web worker](/fr/docs/Web/API/Web_Workers_API) +- [API Service worker](/fr/docs/Web/API/Service_Worker_API) +- [Fil d'exécution (entrée du glossaire)](/fr/docs/Glossary/Thread) diff --git a/files/fr/glossary/mathml/index.md b/files/fr/glossary/mathml/index.md index 07e1056569..52b5a7298e 100644 --- a/files/fr/glossary/mathml/index.md +++ b/files/fr/glossary/mathml/index.md @@ -10,18 +10,14 @@ tags: translation_of: Glossary/MathML original_slug: Glossaire/MathML --- -

MathML (une application {{glossary("XML")}}) est un standard ouvert destiné à représenter des formules mathématiques dans des pages web. En 1998, MathML était d'abord une recommandation du W3C pour représenter des formules mathématiques dans le {{glossary("navigateur")}}. MathML a également d'autres applications parmi lesquelles les informations scientifiques et la synthèse vocale.

+**MathML** (une application {{glossary("XML")}}) est un standard ouvert destiné à représenter des formules mathématiques dans des pages web. En 1998, MathML était d'abord une recommandation du W3C pour représenter des formules mathématiques dans le {{glossary("navigateur")}}. MathML a également d'autres applications parmi lesquelles les informations scientifiques et la synthèse vocale. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "MathML", "MathML")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "MathML", "MathML")}} sur Wikipédia -

Référence technique

+### Référence technique -
    -
  • {{spec("http://www.w3.org/Math/whatIsMathML.html", "MathML", "REC")}}
  • -
+- {{spec("http://www.w3.org/Math/whatIsMathML.html", "MathML", "REC")}} diff --git a/files/fr/glossary/media/css/index.md b/files/fr/glossary/media/css/index.md index f5771eb0ed..e9dadd6e41 100644 --- a/files/fr/glossary/media/css/index.md +++ b/files/fr/glossary/media/css/index.md @@ -9,25 +9,21 @@ tags: translation_of: Glossary/Media/CSS original_slug: Glossaire/Media/CSS --- -

Dans le contexte de {{Glossary("CSS")}} (Cascading Style Sheets), le terme média fait référence à la destination vers laquelle le document doit être dessiné par le {{Glossary("rendering engine")}}. Il s'agit généralement d'un écran—mais il peut également s'agir d'une imprimante, d'un synthétiseur vocal, d'un afficheur Braille ou d'un autre type de périphérique.

+Dans le contexte de {{Glossary("CSS")}} (Cascading Style Sheets), le terme **_média_** fait référence à la destination vers laquelle le document doit être dessiné par le {{Glossary("rendering engine")}}. Il s'agit généralement d'un écran—mais il peut également s'agir d'une imprimante, d'un synthétiseur vocal, d'un afficheur Braille ou d'un autre type de périphérique. -

CSS offre plusieurs fonctionnalités qui vous permettent d'ajuster les styles de votre document—ou même d'offrir différents styles—en fonction du type de support (tel que l'écran ou impression, pour n'en nommer que deux) ou des capacités de support (telles que la largeur, la résolution ou d'autres valeurs) de l'appareil du spectateur.

+CSS offre plusieurs fonctionnalités qui vous permettent d'ajuster les styles de votre document—ou même d'offrir différents styles—en fonction du **type** de support (tel que l'écran ou impression, pour n'en nommer que deux) ou des **capacités** de support (telles que la largeur, la résolution ou d'autres valeurs) de l'appareil du spectateur. -

Apprendre plus

+## Apprendre plus -

Culture générale

+### Culture générale - +- [Utilisation des requêtes multimédias](/fr/docs/Web/CSS/Media_Queries/Using_media_queries) -

Référence technique

+### Référence technique -
-
Requêtes médias
-
Définissez un ensemble de caractéristiques ou de paramètres requis pour appliquer les styles CSS qui sont spécifiés entre les accolades de la requête multimédia; par exemple: appliquer uniquement certains styles CSS pour les appareils inférieurs à 768 pixels.
-
{{cssxref("@media")}} at-rule
-
Appliquez conditionnellement une partie d'une feuille de style, en fonction du résultat d'une requête multimédia.
-
{{domxref("Window.matchMedia()")}}
-
Testez le périphérique de visualisation par rapport à une requête multimédia.
-
+- [Requêtes médias](/fr/docs/Web/CSS/Media_Queries) + - : Définissez un ensemble de caractéristiques ou de paramètres requis pour appliquer les styles CSS qui sont spécifiés entre les accolades de la requête multimédia; par exemple: appliquer uniquement certains styles CSS pour les appareils inférieurs à 768 pixels. +- {{cssxref("@media")}} [at-rule](/fr/docs/Web/CSS/At-rule) + - : Appliquez conditionnellement une partie d'une [feuille de style](/fr/docs/Learn/CSS/Introduction_to_CSS/How_CSS_works#How_to_apply_your_CSS_to_your_HTML), en fonction du résultat d'une requête multimédia. +- {{domxref("Window.matchMedia()")}} + - : Testez le périphérique de visualisation par rapport à une requête multimédia. diff --git a/files/fr/glossary/media/index.md b/files/fr/glossary/media/index.md index d708511807..a6ebb6a483 100644 --- a/files/fr/glossary/media/index.md +++ b/files/fr/glossary/media/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Media original_slug: Glossaire/Media --- -

Le terme média est surchargé quand on parle du Web ; il prend des significations différentes selon le contexte.

+Le terme **média** est surchargé quand on parle du Web ; il prend des significations différentes selon le contexte. -

{{GlossaryDisambiguation}}

+{{GlossaryDisambiguation}} -

Apprendre plus

+## Apprendre plus -
    -
  • {{interwiki("wikipedia", "Media")}} on Wikipedia
  • -
+- {{interwiki("wikipedia", "Media")}} on Wikipedia diff --git a/files/fr/glossary/metadata/index.md b/files/fr/glossary/metadata/index.md index 245f0ebcd9..df033f69ae 100644 --- a/files/fr/glossary/metadata/index.md +++ b/files/fr/glossary/metadata/index.md @@ -9,18 +9,14 @@ tags: translation_of: Glossary/Metadata original_slug: Glossaire/Métadonnée --- -

Une métadonnée est — dans sa définition la plus simple — une donnée qui décrit une donnée. Par exemple, un document {{glossary("HTML")}} est une donnée, mais son élément {{htmlelement("head")}} peut aussi contenir des métadonnées le décrivant — par exemple qui l'a écrit, ou son résumé.

+Une **métadonnée** est — dans sa définition la plus simple — une donnée qui décrit une donnée. Par exemple, un document {{glossary("HTML")}} est une donnée, mais son élément {{htmlelement("head")}} peut aussi contenir des métadonnées le décrivant — par exemple qui l'a écrit, ou son résumé. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Métadonnée", "Métadonnée")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Métadonnée", "Métadonnée")}} sur Wikipédia -

Métadonnée HTML

+### Métadonnée HTML -
    -
  • L'élément {{htmlelement("meta")}} sur MDN
  • -
+- L'élément {{htmlelement("meta")}} sur MDN diff --git a/files/fr/glossary/method/index.md b/files/fr/glossary/method/index.md index 51d1a2a200..8cb8c7589b 100644 --- a/files/fr/glossary/method/index.md +++ b/files/fr/glossary/method/index.md @@ -8,23 +8,17 @@ tags: translation_of: Glossary/Method original_slug: Glossaire/Méthode --- -

Une méthode est une {{glossary("fonction", "fonction")}} (function) qui est une {{glossary("property","propriété")}} d'un {{glossary("object","objet")}}. Il existe deux sortes de méthodes : Les méthodes d'instance qui représentent les fonctions fournissant une interface pour effectuer des actions dans le contexte de l'objet qu'elles composent ou les méthodes statiques qui représentent les fonctions pouvant être exécutées sans nécessiter d'instanciation.

+Une **méthode** est une {{glossary("fonction", "fonction")}} (`function`) qui est une {{glossary("property","propriété")}} d'un {{glossary("object","objet")}}. Il existe deux sortes de méthodes : Les _méthodes d'instance_ qui représentent les fonctions fournissant une interface pour effectuer des actions dans le contexte de l'objet qu'elles composent ou les _méthodes statiques_ qui représentent les fonctions pouvant être exécutées sans nécessiter d'instanciation. -
-

Note: En JavaScript, les fonctions sont elles-mêmes des objets. Dans ce contexte, une méthode est plus précisément une {{glossary("object reference","référence vers un objet")}} de type function.

-
+> **Note :** En JavaScript, les fonctions sont elles-mêmes des objets. Dans ce contexte, une méthode est plus précisément une {{glossary("object reference","référence vers un objet")}} de type `function`. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Méthode (informatique)]() sur Wikipedia +- [Définir une méthode en JavaScript](/fr/docs/Web/JavaScript/Reference/Fonctions/D%C3%A9finition_de_m%C3%A9thode) (comparaison entre la syntaxe traditionnelle et la version proposée pour ECMAScript 6) -

Référence technique

+### Référence technique - +- [Liste des méthodes fournies par JavaScript](/fr/docs/Web/JavaScript/Reference/Methods_Index) diff --git a/files/fr/glossary/microsoft_edge/index.md b/files/fr/glossary/microsoft_edge/index.md index 360c4a3104..a1d03fe88b 100644 --- a/files/fr/glossary/microsoft_edge/index.md +++ b/files/fr/glossary/microsoft_edge/index.md @@ -8,10 +8,8 @@ tags: translation_of: Glossary/Microsoft_Edge original_slug: Glossaire/Microsoft_Edge --- -

Microsoft Edge est un navigateur graphique gratuit fourni avec Microsoft Windows et développé par Microsoft depuis 2014. D'abord connu sous le nom de Spartan, Edge a remplacé le très ancien navigateur Microsoft {{glossary("Microsoft Internet Explorer","Internet Explorer")}}.

+Microsoft Edge est un navigateur graphique gratuit fourni avec Microsoft Windows et développé par Microsoft depuis 2014. D'abord connu sous le nom de Spartan, Edge a remplacé le très ancien navigateur Microsoft {{glossary("Microsoft Internet Explorer","Internet Explorer")}}. -

En savoir plus

+## En savoir plus - +- [Site web officiel](http://www.browserfordoing.com/fr-fr/) diff --git a/files/fr/glossary/microsoft_internet_explorer/index.md b/files/fr/glossary/microsoft_internet_explorer/index.md index 355c5a5905..b2ac343dda 100644 --- a/files/fr/glossary/microsoft_internet_explorer/index.md +++ b/files/fr/glossary/microsoft_internet_explorer/index.md @@ -14,35 +14,29 @@ tags: translation_of: Glossary/Microsoft_Internet_Explorer original_slug: Glossaire/Microsoft_Internet_Explorer --- -

Internet Explorer (ou IE) est un {{glossary("navigateur")}} graphique gratuit maintenu par Microsoft pour conserver une compatibilité avec son utilisation en entreprise. {{glossary("Microsoft Edge")}} est actuellement le navigateur par défaut sous Windows.

+Internet Explorer (ou IE) est un {{glossary("navigateur")}} graphique gratuit maintenu par Microsoft pour conserver une compatibilité avec son utilisation en entreprise. {{glossary("Microsoft Edge")}} est actuellement le navigateur par défaut sous Windows. -

Microsoft a d'abord inclus IE dans Windows en 1995 en tant que composant de l'extension appelée "Microsoft Plus!". Aux alentours de 2002, Internet Explorer est devenu le navigateur le plus utilisé au monde, mais a depuis perdu du poids face à Chrome, Firefox, Edge et Safari.

+Microsoft a d'abord inclus IE dans Windows en 1995 en tant que composant de l'extension appelée "Microsoft Plus!". Aux alentours de 2002, Internet Explorer est devenu le navigateur le plus utilisé au monde, mais a depuis perdu du poids face à Chrome, Firefox, Edge et Safari. -

IE a évolué au fur et à mesure de nombreuses versions et en est actuellement à la 11.0.12, avec des déclinaisons sur ordinateur de bureau, appareils mobiles et console Xbox. Les versions pour Mac et UNIX, qui étaient autrefois disponibles, ont été abandonnées par Microsoft en 2003 et 2001 respectivement.

+IE a évolué au fur et à mesure de nombreuses versions et en est actuellement à la 11.0.12, avec des déclinaisons sur ordinateur de bureau, appareils mobiles et console Xbox. Les versions pour Mac et UNIX, qui étaient autrefois disponibles, ont été abandonnées par Microsoft en 2003 et 2001 respectivement. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Internet Explorer", "Internet Explorer")}} sur Wikipédia
  • -
  • {{interwiki("wikipedia", "Internet Explorer#Historique", "Historique d'Internet Explorer")}} sur Wikipédia
  • -
  • {{interwiki("wikipedia", "Internet Explorer#Versions", "Versions d'Internet Explorer")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Internet Explorer", "Internet Explorer")}} sur Wikipédia +- {{interwiki("wikipedia", "Internet Explorer#Historique", "Historique d'Internet Explorer")}} sur Wikipédia +- {{interwiki("wikipedia", "Internet Explorer#Versions", "Versions d'Internet Explorer")}} sur Wikipédia -

À propos d'Internet Explorer

+### À propos d'Internet Explorer - +- +- +- +- -

Référence technique

+### Référence technique - +- +- +- diff --git a/files/fr/glossary/middleware/index.md b/files/fr/glossary/middleware/index.md index 1a1beccaa2..bbb64a91d3 100644 --- a/files/fr/glossary/middleware/index.md +++ b/files/fr/glossary/middleware/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Middleware original_slug: Glossaire/Intergiciel --- -

Intergiciel (Middleware) est un terme (défini vaguement) pour tout logiciel ou service permettant aux parties d'un système de communiquer et de gérer des données. C'est le logiciel qui gère la communication entre les composants et les entrées / sorties, de sorte que les développeurs peuvent se concentrer sur l'objectif spécifique de leur application.

+Intergiciel (_Middleware_) est un terme (défini vaguement) pour tout logiciel ou service permettant aux parties d'un système de communiquer et de gérer des données. C'est le logiciel qui gère la communication entre les composants et les entrées / sorties, de sorte que les développeurs peuvent se concentrer sur l'objectif spécifique de leur application. -

Dans les frameworks d'application web côté serveur, le terme est souvent plus spécifiquement utilisé pour désigner des composants logiciels préconstruits pouvant être ajoutés au pipeline de traitement des requêtes / réponses du framework, pour gérer des tâches telles que l'accès à la base de données.

+Dans les frameworks d'application web côté serveur, le terme est souvent plus spécifiquement utilisé pour désigner des composants logiciels préconstruits pouvant être ajoutés au pipeline de traitement des requêtes / réponses du framework, pour gérer des tâches telles que l'accès à la base de données. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia","Middleware")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia","Middleware")}} sur Wikipedia diff --git a/files/fr/glossary/mime/index.md b/files/fr/glossary/mime/index.md index aaf60a726e..f07a8cda84 100644 --- a/files/fr/glossary/mime/index.md +++ b/files/fr/glossary/mime/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/mime original_slug: Glossaire/mime --- -

MIME "Multipurpose internet mail extensions" est un standard pour décrire des documents sous d'autres formes que du texte ASCII, par exemple audio, vidéo et images. Initialement utilisé pour les pièces jointes aux courriers électroniques, il est devenu le standard pour définir n'importe où les types de documents.

+**MIME** "Multipurpose internet mail extensions" est un standard pour décrire des documents sous d'autres formes que du texte ASCII, par exemple audio, vidéo et images. Initialement utilisé pour les pièces jointes aux courriers électroniques, il est devenu le standard pour définir n'importe où les types de documents. -

Voir aussi Type Mime

+Voir aussi [Type Mime](/fr/docs/Glossary/MIME_type) -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale - +- [MIME ](https://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions)sur Wikipédia diff --git a/files/fr/glossary/mime_type/index.md b/files/fr/glossary/mime_type/index.md index 1c15404aa5..d2f68e80c5 100644 --- a/files/fr/glossary/mime_type/index.md +++ b/files/fr/glossary/mime_type/index.md @@ -7,22 +7,18 @@ tags: translation_of: Glossary/MIME_type original_slug: Glossaire/Type_MIME --- -

Un type MIME (désormais correctement appelé "media type", mais aussi parfois "content type") est une chaîne de caractères envoyée avec un fichier pour en indiquer le type (par exemple, un fichier sonore sera étiqueté audio/ogg ou un fichier graphique image/png).

+Un **type MIME** (désormais correctement appelé "media type", mais aussi parfois "content type") est une chaîne de caractères envoyée avec un fichier pour en indiquer le type (par exemple, un fichier sonore sera étiqueté `audio/ogg` ou un fichier graphique `image/png`). -

Il répond au même objectif que les extensions de fichiers traditionnellement utilisées sous Windows. Le nom vient de la norme MIME initialement utilisée dans E-Mail.

+Il répond au même objectif que les extensions de fichiers traditionnellement utilisées sous Windows. Le nom vient de la norme MIME initialement utilisée dans E-Mail. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Type MIME", "Internet media type")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Type MIME", "Internet media type")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Liste des types MIME](http://www.iana.org/assignments/media-types/media-types.xhtml) +- [Configurer correctement les types MIME sur un serveur](/fr/docs/Web/Security/Securing_your_site/Configuring_server_MIME_types) +- Détails sur l'utilisation des [types MIME](/fr/docs/Web/HTTP/Basics_of_HTTP/MIME_types) dans un contexte Web. diff --git a/files/fr/glossary/minification/index.md b/files/fr/glossary/minification/index.md index 91935cce43..bc3920990d 100644 --- a/files/fr/glossary/minification/index.md +++ b/files/fr/glossary/minification/index.md @@ -4,6 +4,6 @@ slug: Glossary/minification translation_of: Glossary/minification original_slug: Glossaire/minification --- -

La minification est le processus de suppression des données inutiles ou redondantes sans affecter la manière dont une ressource est traitée par le navigateur. La minification peut inclure la suppression des commentaires de code, des espaces blancs et du code inutilisé, ainsi que le raccourcissement des noms de variables et de fonctions. La minification est utilisée pour améliorer les performances web en réduisant la taille du fichier. Il s'agit généralement d'une étape automatisée qui se produit au moment de l'assemblage des scripts et des feuilles de styles.

+La **minification** est le processus de suppression des données inutiles ou redondantes sans affecter la manière dont une ressource est traitée par le navigateur. La minification peut inclure la suppression des commentaires de code, des espaces blancs et du code inutilisé, ainsi que le raccourcissement des noms de variables et de fonctions. La minification est utilisée pour améliorer les performances web en réduisant la taille du fichier. Il s'agit généralement d'une étape automatisée qui se produit au moment de l'assemblage des scripts et des feuilles de styles. -

Comme la minification rend le code moins lisible pour les humains, les outils de développement ont des fonctionnalités de prettification qui permettent de rajouter les espaces blancs dans le code minifié afin d'améliorer sa lisibilité.

+Comme la minification rend le code moins lisible pour les humains, les outils de développement ont des fonctionnalités de prettification qui permettent de rajouter les espaces blancs dans le code minifié afin d'améliorer sa lisibilité. diff --git a/files/fr/glossary/mitm/index.md b/files/fr/glossary/mitm/index.md index 1587498d3b..a4d3c9f32a 100644 --- a/files/fr/glossary/mitm/index.md +++ b/files/fr/glossary/mitm/index.md @@ -8,24 +8,18 @@ tags: translation_of: Glossary/MitM original_slug: Glossaire/MitM --- -

Une attaque de l'homme du milieu (Man-in-the-middle attack MitM) intercepte une communication entre deux systèmes. Par exemple, un routeur Wi-Fi peut être compromis.

+Une **attaque de l'homme du milieu** **(\***Man-in-the-middle attack\* **MitM**) intercepte une communication entre deux systèmes. Par exemple, un routeur Wi-Fi peut être compromis. -

En comparant cela au courrier physique : si vous échangez des lettres, le facteur peut intercepter chaque lettre que vous postez. Il l'ouvre, la lit, la modifie finalement, puis la reconditionne et seulement ensuite l'envoie à son destinataire initial. Celui-ci vous répond par lettre postée, et à nouveau, le facteur l'ouvre, la lit, la modifie éventuellement, la reconditionne et vous la remet. Vous ne savez pas qu'il y a un homme au milieu de votre canal de communication - le facteur est invisible pour vous et votre destinataire.

+En comparant cela au courrier physique : si vous échangez des lettres, le facteur peut intercepter chaque lettre que vous postez. Il l'ouvre, la lit, la modifie finalement, puis la reconditionne et seulement ensuite l'envoie à son destinataire initial. Celui-ci vous répond par lettre postée, et à nouveau, le facteur l'ouvre, la lit, la modifie éventuellement, la reconditionne et vous la remet. Vous ne savez pas qu'il y a un homme au milieu de votre canal de communication - le facteur est invisible pour vous et votre destinataire. -

Dans le courrier physique et la communication en ligne, il est difficile de se défendre contre les attaques MitM. Quelques conseils :

+Dans le courrier physique et la communication en ligne, il est difficile de se défendre contre les attaques MitM. Quelques conseils : -
    -
  • Ne pas ignorer les avertissements de certificat. Vous pourriez être connecté à un serveur d'hameçonnage ou à un serveur imposteur.
  • -
  • Les sites sensibles sans cryptage HTTPS sur les réseaux Wi-Fi publics ne sont pas fiables.
  • -
  • Vérifiez "HTTPS" dans votre barre d'adresse et assurez-vous que le chiffrement est en place avant de vous connecter.
  • -
+- Ne pas ignorer les avertissements de certificat. Vous pourriez être connecté à un serveur d'hameçonnage ou à un serveur imposteur. +- Les sites sensibles sans cryptage HTTPS sur les réseaux Wi-Fi publics ne sont pas fiables. +- Vérifiez "HTTPS" dans votre barre d'adresse et assurez-vous que le chiffrement est en place avant de vous connecter. -
-

En apprendre plus

+## En apprendre plus -
    -
  • Article OWASP : Man-in-the-middle attack (en)
  • -
  • Wikipedia : Attaque de l'homme du milieu
  • -
  • L'en-tête {{HTTPHeader("Public-Key-Pins")}} ({{Glossary("HPKP")}}) peut significativement réduire le risque d'attaque MitM en demandant aux navigateurs d'exiger des certificats valides (liste blanche) pour toute connexion ultérieure à ce site.
  • -
-
+- Article OWASP : [Man-in-the-middle attack](https://www.owasp.org/index.php/Man-in-the-middle_attack) (en) +- Wikipedia : [Attaque de l'homme du milieu](https://fr.wikipedia.org/wiki/Attaque_de_l%27homme_du_milieu) +- L'en-tête {{HTTPHeader("Public-Key-Pins")}} ({{Glossary("HPKP")}}) peut significativement réduire le risque d'attaque MitM en demandant aux navigateurs d'exiger des certificats valides (liste blanche) pour toute connexion ultérieure à ce site. diff --git a/files/fr/glossary/mixin/index.md b/files/fr/glossary/mixin/index.md index e59c30127a..95551d7140 100644 --- a/files/fr/glossary/mixin/index.md +++ b/files/fr/glossary/mixin/index.md @@ -9,16 +9,14 @@ tags: translation_of: Glossary/Mixin original_slug: Glossaire/Mixin --- -

Un mixin est une {{Glossary("class","classe")}} ou une {{Glossary("interface","interface")}} dans laquelle  une partie ou la totalité des {{glossary("method","méthodes")}} et des {{glossary("property","propriétés")}} sont implémentées en  exigeant qu'une autre {{glossary("class","classe")}} ou {{Glossary("interface")}} fournisse les éléments manquants . La nouvelle classe ou interface inclut alors à la fois les propriétés et les méthodes du mixin ainsi que celles qu'il définit lui-même. Toutes les méthodes et propriétés sont utilisées exactement de la même façon, qu'elles soient implémentées dans le mixin ou dans l'interface, ou qu'elle soit la classe qui implémente le mixin.

+Un _mixin_ est une {{Glossary("class","classe")}} ou une {{Glossary("interface","interface")}} dans laquelle  une partie ou la totalité des {{glossary("method","méthodes")}} et des {{glossary("property","propriétés")}} sont implémentées en  exigeant qu'une autre {{glossary("class","classe")}} ou {{Glossary("interface")}} fournisse les éléments manquants . La nouvelle classe ou interface inclut alors à la fois les propriétés et les méthodes du mixin ainsi que celles qu'il définit lui-même. Toutes les méthodes et propriétés sont utilisées exactement de la même façon, qu'elles soient implémentées dans le mixin ou dans l'interface, ou qu'elle soit la classe qui implémente le mixin. -

L'avantage des mixins est qu'ils peuvent être utilisés pour simplifier la conception d'API dans lesquelles plusieurs interfaces doivent inclure les mêmes méthodes et propriétés.

+L'avantage des mixins est qu'ils peuvent être utilisés pour simplifier la conception d'API dans lesquelles plusieurs interfaces doivent inclure les mêmes méthodes et propriétés. -

Par exemple, le {{domxref ("WindowOrWorkerGlobalScope")}} mixin est utilisé pour fournir des méthodes et des propriétés qui doivent être disponibles à la fois sur les interfaces {{domxref ("Window")}} et {{domxref ("WorkerGlobalScope")}}. Le mixin est implémenté par ces deux interfaces.

+Par exemple, le {{domxref ("WindowOrWorkerGlobalScope")}} mixin est utilisé pour fournir des méthodes et des propriétés qui doivent être disponibles à la fois sur les interfaces {{domxref ("Window")}} et {{domxref ("WorkerGlobalScope")}}. Le mixin est implémenté par ces deux interfaces. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • Mixin sur Wikipédia
  • -
+- [Mixin](http://fr.wikipedia.org/wiki/Mixin) sur Wikipédia diff --git a/files/fr/glossary/mobile_first/index.md b/files/fr/glossary/mobile_first/index.md index 5989567ae4..34d1844026 100644 --- a/files/fr/glossary/mobile_first/index.md +++ b/files/fr/glossary/mobile_first/index.md @@ -8,4 +8,4 @@ tags: translation_of: Glossary/Mobile_First original_slug: Glossaire/Mobile_d_abord --- -

Le "mobile d'abord", une forme d'{{Glossary("Progressive enhancement","amélioration progressive")}}, est une approche de développement et de conception web qui met l'accent sur l'établissement de priorités, en matière de conception et de développement, pour les tailles d'écrans mobiles plutôt que pour les écrans de bureau. La raison d'être de l'approche "mobile d'abord" est de fournir aux utilisateurs de bonnes expériences utilisateur à toutes les tailles d'écran, en commençant par créer une expérience utilisateur qui fonctionne bien sur les petits écrans, puis en l'optimisant pour les autres tailles d'écran. L'approche "mobile d'abord" contraste avec l'ancienne approche de la conception pour les tailles d'écran de bureau d'abord, puis seulement plus tard, en ajoutant un peu de support, pour les petites tailles d'écran.

+Le **"mobile d'abord"**, une forme d'{{Glossary("Progressive enhancement","amélioration progressive")}}, est une approche de développement et de conception web qui met l'accent sur l'établissement de priorités, en matière de conception et de développement, pour les tailles d'écrans mobiles plutôt que pour les écrans de bureau. La raison d'être de l'approche "mobile d'abord" est de fournir aux utilisateurs de bonnes expériences utilisateur à toutes les tailles d'écran, en commençant par créer une expérience utilisateur qui fonctionne bien sur les petits écrans, puis en l'optimisant pour les autres tailles d'écran. L'approche "mobile d'abord" contraste avec l'ancienne approche de la conception pour les tailles d'écran de bureau d'abord, puis seulement plus tard, en ajoutant un peu de support, pour les petites tailles d'écran. diff --git a/files/fr/glossary/modem/index.md b/files/fr/glossary/modem/index.md index b0606f9b4a..cfd374764f 100644 --- a/files/fr/glossary/modem/index.md +++ b/files/fr/glossary/modem/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Modem original_slug: Glossaire/Modem --- -

Un modem ("modulateur-démodulateur") est un appareil qui convertit les informations  numériques en informations analogiques et vice-versa, pour l'envoi de données à travers les réseaux. Différents types sont utilisés pour différents réseaux : des modems DSL pour les fils téléphoniques, des modems WiFi pour les ondes radio de courte portée, des modems 3G pour les tours de données cellulaires, etc.

+Un modem ("**mod**ulateur-**dém**odulateur") est un appareil qui convertit les informations  numériques en informations analogiques et vice-versa, pour l'envoi de données à travers les réseaux. Différents types sont utilisés pour différents réseaux : des modems DSL pour les fils téléphoniques, des modems WiFi pour les ondes radio de courte portée, des modems 3G pour les tours de données cellulaires, etc. -

Les modems sont différents des {{Glossary("Router","routeurs")}}, mais de nombreuses entreprises vendent des modems combinés avec des routeurs.

+Les modems sont différents des {{Glossary("Router","routeurs")}}, mais de nombreuses entreprises vendent des modems combinés avec des routeurs. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia","Modem")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia","Modem")}} sur Wikipédia diff --git a/files/fr/glossary/modularity/index.md b/files/fr/glossary/modularity/index.md index 3c9ae134da..27b761b855 100644 --- a/files/fr/glossary/modularity/index.md +++ b/files/fr/glossary/modularity/index.md @@ -7,10 +7,8 @@ tags: translation_of: Glossary/modularity original_slug: Glossaire/modularité --- -

Le terme Modularité se réfère au degré qu'ont les composants d'un système à être séparés et recombinés, il s'agit également de la division d'un paquet logiciel en unités logiques. L'avantage d'un système modulaire est qu'il peut traiter ses composants de manière indépendante.

+Le terme Modularité se réfère au degré qu'ont les composants d'un système à être séparés et recombinés, il s'agit également de la division d'un paquet logiciel en unités logiques. L'avantage d'un système modulaire est qu'il peut traiter ses composants de manière indépendante. -

Pour approfondir

+## Pour approfondir -
    -
  • {{Interwiki("wikipedia","Programmation modulaire","Modularité")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia","Programmation modulaire","Modularité")}} sur Wikipédia diff --git a/files/fr/glossary/mozilla_firefox/index.md b/files/fr/glossary/mozilla_firefox/index.md index 7f98270218..b93bbfa5a5 100644 --- a/files/fr/glossary/mozilla_firefox/index.md +++ b/files/fr/glossary/mozilla_firefox/index.md @@ -11,20 +11,16 @@ tags: translation_of: Glossary/Mozilla_Firefox original_slug: Glossaire/Mozilla_Firefox --- -

Mozilla Firefox est un {{Glossary("navigateur")}} open source libre dont le développement est supervisé par Mozilla Corporation. Firefox fonctionne sur Windows, OS X, Linux, et Android.

+Mozilla Firefox est un {{Glossary("navigateur")}} open source libre dont le développement est supervisé par Mozilla Corporation. Firefox fonctionne sur Windows, OS X, Linux, et Android. -

Distribué pour la première fois en novembre 2004, Firefox est entièrement personnalisable grâce à des thèmes, plug-ins, et modules.  Firefox utilise {{glossary("Gecko")}} pour réaliser l'affichage des pages web, et implémente aussi bien les normes Web actuelles que celles à venir.

+Distribué pour la première fois en novembre 2004, Firefox est entièrement personnalisable grâce à des thèmes, plug-ins, et [modules](/fr/docs/Mozilla/Add-ons).  Firefox utilise {{glossary("Gecko")}} pour réaliser l'affichage des pages web, et implémente aussi bien les normes Web actuelles que celles à venir. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale - +- [Site web officiel de Mozilla Firefox](https://www.firefox.com/) -

Référence technique

+### Référence technique - +- [Documentation/infos développeur sur MDN](/fr/Firefox) diff --git a/files/fr/glossary/mutable/index.md b/files/fr/glossary/mutable/index.md index 59dc106289..a953c40c80 100644 --- a/files/fr/glossary/mutable/index.md +++ b/files/fr/glossary/mutable/index.md @@ -8,41 +8,36 @@ tags: translation_of: Glossary/Mutable original_slug: Glossaire/Muable --- -

Une variable muable (mutable) est une variable qui peut être modifiée. En {{glossary("JavaScript")}}, seuls les {{Glossary("Object","objets")}} et {{Glossary("Array","tableaux")}} (arrays) sont muables, pas {{Glossary("primitive", "les valeurs primitives")}}.

+Une variable _muable_ (_mutable_) est une variable qui peut être modifiée. En {{glossary("JavaScript")}}, seuls les {{Glossary("Object","objets")}} et {{Glossary("Array","tableaux")}} (_arrays_) sont muables, pas {{Glossary("primitive", "les valeurs primitives")}}. -

(Vous pouvez faire pointer un nom de variable vers une nouvelle valeur, mais la valeur précédente est toujours conservée en mémoire. D'où le besoin de nettoyage.)

+(Vous pouvez faire pointer un nom de variable vers une nouvelle valeur, mais la valeur précédente est toujours conservée en mémoire. D'où le besoin de nettoyage.) -

Un objet muable est un objet dont l'état peut être modifié après sa création.

+Un **objet muable** est un objet dont l'état peut être modifié après sa création. -

Les objets immuables (immutable) sont des objets dont l'état ne peut être modifié une fois l'objet créé.

+Les **objets immuables (_immutable_)** sont des objets dont l'état ne peut être modifié une fois l'objet créé. -

Chaînes de caractères et nombres sont immuables. Un exemple pour bien comprendre :

+**Chaînes de caractères et nombres** sont **immuables**. Un exemple pour bien comprendre : -
var immutableString = "Hello";
+    var immutableString = "Hello";
 
-// Dans le code ci-dessus, un nouvel objet avec une valeur chaîne de caractère est créé.
+    // Dans le code ci-dessus, un nouvel objet avec une valeur chaîne de caractère est créé.
 
-immutableString = immutableString + "World";
+    immutableString = immutableString + "World";
 
-// Nous ajoutons "World" à la valeur existante.
-
+ // Nous ajoutons "World" à la valeur existante. -

En ajoutant la variable "immutableString" avec une valeur de chaîne, les événements suivants se produisent :

+En ajoutant la variable "immutableString" avec une valeur de chaîne, les événements suivants se produisent : -
    -
  1. La valeur existante de la variable "immutableString" est récupérée
  2. -
  3. "World" est ajouté à la valeur existante de "immutableString"
  4. -
  5. La valeur résultante est alors allouée à un nouveau bloc de mémoire
  6. -
  7. L'objet "immutableString" pointe maintenant vers le nouvel espace mémoire créé
  8. -
  9. L'ancien espace mémoire est maintenant disponible pour la récupération de place (nettoyage).
  10. -
+1. La valeur existante de la variable "immutableString" est récupérée +2. "World" est ajouté à la valeur existante de "immutableString" +3. La valeur résultante est alors allouée à un nouveau bloc de mémoire +4. L'objet "immutableString" pointe maintenant vers le nouvel espace mémoire créé +5. L'ancien espace mémoire est maintenant disponible pour la récupération de place (nettoyage). -

 

-

En apprendre plus

-

Culture générale

+## En apprendre plus -
    -
  • {{Interwiki("wikipedia","Objet_immuable")}} sur Wikipédia
  • -
+### Culture générale + +- {{Interwiki("wikipedia","Objet_immuable")}} sur Wikipédia diff --git a/files/fr/glossary/mvc/index.md b/files/fr/glossary/mvc/index.md index e718cb8381..233e85cd3e 100644 --- a/files/fr/glossary/mvc/index.md +++ b/files/fr/glossary/mvc/index.md @@ -8,26 +8,20 @@ tags: translation_of: Glossary/MVC original_slug: Glossaire/MVC --- -

MVC (Model-View-Controller ou Modèle-Vue-Contrôleur) est un modèle dans la conception de logiciels. Il met l'accent sur la séparation entre la logique métier et l'affichage du logiciel. Cette «séparation des préoccupations» permet une meilleure répartition du travail et une maintenance améliorée. Certains autres modèles de conception sont basés sur MVC, tels que MVVM (Model-View-Viewmodel), MTP (Model-View-Presenter) et MVW (Model-View-Whatever).

+**MVC** (Model-View-Controller ou _Modèle-Vue-Contrôleur_) est un modèle dans la conception de logiciels. Il met l'accent sur la séparation entre la logique métier et l'affichage du logiciel. Cette «séparation des préoccupations» permet une meilleure répartition du travail et une maintenance améliorée. Certains autres modèles de conception sont basés sur MVC, tels que MVVM (Model-View-Viewmodel), MTP (Model-View-Presenter) et MVW (Model-View-Whatever). -

Les 3 parties du modèle de conception de logiciel MVC peuvent être décrites comme suit :

+Les 3 parties du modèle de conception de logiciel MVC peuvent être décrites comme suit : -
    -
  1. Model (modèle) : gère les données et la logique métier.
  2. -
  3. View (vue) : gère la disposition et l'affichage.
  4. -
  5. Controller (contrôleur) : achemine les commandes des parties "model" et "view".
  6. -
+1. Model (_modèle_) : gère les données et la logique métier. +2. View (_vue_) : gère la disposition et l'affichage. +3. Controller (_contrôleur_) : achemine les commandes des parties "model" et "view". -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia","Modèle-vue-contrôleur")}} sur Wikipedia
  • -
+- {{interwiki("wikipedia","Modèle-vue-contrôleur")}} sur Wikipedia -

Apprentissage de MVC

+### Apprentissage de MVC - +- [MVC architecture](/fr/Apps/Build/Architecture_d_une_application_web_moderne/MVC_architecture) diff --git a/files/fr/glossary/namespace/index.md b/files/fr/glossary/namespace/index.md index 5483b24ea7..723324ac39 100644 --- a/files/fr/glossary/namespace/index.md +++ b/files/fr/glossary/namespace/index.md @@ -6,14 +6,12 @@ tags: translation_of: Glossary/Namespace original_slug: Glossaire/Namespace --- -

Un espace de nom (en anglais : Namespace) est un contexte qui permet d'identifier et grouper un ensemble logique d'éléments utilisés par un programme. Dans un même contexte et une même portée (scope), un identifiant doit identifier une entité de manière unique.

+Un espace de nom (en anglais : Namespace) est un contexte qui permet d'identifier et grouper un ensemble logique d'éléments utilisés par un programme. Dans un même contexte et une même portée (scope), un identifiant doit identifier une entité de manière unique. -

Dans un système d'exploitation, un dossier est un namespace. Chaque fichier ou sous-dossier a un nom unique mais pouvant être réutilisé à un autre niveau d'arborescence. 

+Dans un système d'exploitation, un dossier est un namespace. Chaque fichier ou sous-dossier a un nom unique mais pouvant être réutilisé à un autre niveau d'arborescence. -

En savoir plus

+## En savoir plus -

Connaissance générale

+### **Connaissance générale** -
    -
  • {{Interwiki("wikipedia", "Namespace")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "Namespace")}} sur Wikipedia diff --git a/files/fr/glossary/nan/index.md b/files/fr/glossary/nan/index.md index a239326082..c0a457d564 100644 --- a/files/fr/glossary/nan/index.md +++ b/files/fr/glossary/nan/index.md @@ -7,22 +7,18 @@ tags: translation_of: Glossary/NaN original_slug: Glossaire/NaN --- -

NaN (Not a Number — pas un nombre) est un {{Glossary("Type", "type de données")}} numérique qui indique une valeur indéfinie ou une valeur qui ne peut pas être représentée, en particulier le résultat d'une opération à virgule flottante.

+`NaN` (Not a Number — _pas un nombre_) est un {{Glossary("Type", "type de données")}} numérique qui indique une valeur indéfinie ou une valeur qui ne peut pas être représentée, en particulier le résultat d'une opération à virgule flottante. -

Par exemple, NaN peut représenter une valeur infinie, le résultat d'une division par zéro, la racine carrée d'un nombre négatif (qui est un nombre imaginaire, tandis que les nombres à virgule flottante sont des nombres réels).

+Par exemple, `NaN` peut représenter une valeur infinie, le résultat d'une division par zéro, la racine carrée d'un nombre négatif (qui est un nombre imaginaire, tandis que les nombres à virgule flottante sont des nombres réels). -

Dans la pratique, si l'on divise deux variables dans un programme {{glossary("JavaScript")}}, le résultat peut être NaN, qui est prédéfini dans JavaScript comme "{{glossary("undefined")}}". Ainsi, cette division peut casser le programme. Cela signifie que si ce calcul était une petite partie d'un algorithme nettement plus gros, il serait compliqué de localiser où se trouve l'erreur. Heureusement, comme le résultat sera NaN, et que nous savons que notre diviseur pourrait être 0, il est possible de mettre en place des tests qui préviendront ce genre de calcul ou informeront que ceux-ci ont eu lieu.

+Dans la pratique, si l'on divise deux variables dans un programme {{glossary("JavaScript")}}, le résultat peut être `NaN`, qui est prédéfini dans JavaScript comme "{{glossary("undefined")}}". Ainsi, cette division peut casser le programme. Cela signifie que si ce calcul était une petite partie d'un algorithme nettement plus gros, il serait compliqué de localiser où se trouve l'erreur. Heureusement, comme le résultat sera `NaN`, et que nous savons que notre diviseur pourrait être 0, il est possible de mettre en place des tests qui préviendront ce genre de calcul ou informeront que ceux-ci ont eu lieu. -

Pour approfondir

+## Pour approfondir -

Connaissances générales

+### Connaissances générales -
    -
  • {{Interwiki("wikipedia", "NaN")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "NaN")}} sur Wikipedia -

Informations techniques

+### Informations techniques - +- [NaN dans JavaScript](/fr/docs/Web/JavaScript/Reference/Objets_globaux/NaN) diff --git a/files/fr/glossary/nat/index.md b/files/fr/glossary/nat/index.md index d1ac0a2d11..52a9958696 100644 --- a/files/fr/glossary/nat/index.md +++ b/files/fr/glossary/nat/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/NAT original_slug: Glossaire/NAT --- -

NAT (Network Address Translation) est une technique pour permettre à plusieurs ordinateurs de partager une adresse IP. Le NAT attribue des adresses uniques aux ordinateurs du réseau local et ajuste le trafic réseau entrant/sortant pour envoyer les données au bon endroit.

+**NAT** (Network Address Translation) est une technique pour permettre à plusieurs ordinateurs de partager une adresse IP. Le NAT attribue des adresses uniques aux ordinateurs du réseau local et ajuste le trafic réseau entrant/sortant pour envoyer les données au bon endroit. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Introduction aux protocoles WebRTC](/fr/docs/Web/API/WebRTC_API/Protocols) sur MDN +- {{interwiki("wikipedia", "Network_address_translation","NAT")}} sur Wikipédia diff --git a/files/fr/glossary/native/index.md b/files/fr/glossary/native/index.md index 5ccf3e3a5d..893db5f58d 100644 --- a/files/fr/glossary/native/index.md +++ b/files/fr/glossary/native/index.md @@ -7,16 +7,14 @@ tags: translation_of: Glossary/Native original_slug: Glossaire/Native --- -

Une application native a été compilée pour s'exécuter sur la combinaison logiciel-matériel habituelle de l'architecture cible.

+Une application _native_ a été compilée pour s'exécuter sur la combinaison logiciel-matériel habituelle de l'architecture cible. -

Un exemple d'application Android native serait une application mobile écrite en Java avec la chaîne d'outils Android.

+Un exemple d'application Android native serait une application mobile écrite en Java avec la chaîne d'outils Android. -

À l'inverse, une application web qui s'exécute dans un navigateur n'est pas native : elle est exécutée dans le navigateur web, qui se trouve au-dessus de l'environnement natif, et non dans l'environnement natif lui-même.

+À l'inverse, une application web qui s'exécute dans un navigateur n'est pas native : elle est exécutée dans le navigateur web, qui se trouve au-dessus de l'environnement natif, et non dans l'environnement natif lui-même. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Code natif")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Code natif")}} sur Wikipédia diff --git a/files/fr/glossary/navigation_directive/index.md b/files/fr/glossary/navigation_directive/index.md index f73490b4e2..dc1fbf4e19 100644 --- a/files/fr/glossary/navigation_directive/index.md +++ b/files/fr/glossary/navigation_directive/index.md @@ -8,29 +8,21 @@ tags: translation_of: Glossary/Navigation_directive original_slug: Glossaire/Directive_de_navigation --- -

Les directives de navigation {{Glossary("CSP")}} sont utilisées dans un en-tête de {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} et régissent l'emplacement sur lequel un utilisateur peut naviguer ou envoyer un formulaire, par exemple.

+**Les directives de navigation** **{{Glossary("CSP")}}** sont utilisées dans un en-tête de {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} et régissent l'emplacement sur lequel un utilisateur peut naviguer ou envoyer un formulaire, par exemple. -

Les directives de navigation ne reviennent pas à la directive {{CSP("default-src")}}.

+Les directives de navigation ne reviennent pas à la directive {{CSP("default-src")}}. -

Ces directives CSP sont :

+Ces directives CSP sont : -
    -
  • {{CSP("form-action")}}
  • -
  • {{CSP("frame-ancestors")}}
  • -
  • {{CSP("navigation-to")}}
  • -
+- {{CSP("form-action")}} +- {{CSP("frame-ancestors")}} +- {{CSP("navigation-to")}} -
-

En apprendre plus

+## En apprendre plus -
    -
  • {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}}
  • -
  • Autres types de directives: -
      -
    • {{Glossary("Fetch directive" ,"Directive de récupération")}}
    • -
    • {{Glossary("Document directive","Directive de document")}}
    • -
    • {{Glossary("Reporting directive" ,"Directive de rapport")}}
    • -
    -
  • -
-
+- {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} +- Autres types de directives: + + - {{Glossary("Fetch directive" ,"Directive de récupération")}} + - {{Glossary("Document directive","Directive de document")}} + - {{Glossary("Reporting directive" ,"Directive de rapport")}} diff --git a/files/fr/glossary/netscape_navigator/index.md b/files/fr/glossary/netscape_navigator/index.md index bcabcddb3d..e710d7ffa8 100644 --- a/files/fr/glossary/netscape_navigator/index.md +++ b/files/fr/glossary/netscape_navigator/index.md @@ -10,16 +10,12 @@ tags: translation_of: Glossary/Netscape_Navigator original_slug: Glossaire/Netscape_Navigator --- -

Netscape Navigator, ou Netscape, était le principal {{glossary("navigateur")}} des années 90. Il était basé sur Mosaic et l'équipe de Netscape était dirigée par Marc Andreessen, un programmeur qui a également écrit du code pour Mosaic.

+Netscape Navigator, ou Netscape, était le principal {{glossary("navigateur")}} des années 90. Il était basé sur Mosaic et l'équipe de Netscape était dirigée par Marc Andreessen, un programmeur qui a également écrit du code pour Mosaic. -

Netscape a contribué à rendre l'expérience {{glossary("World Wide Web","Web")}} graphique plutôt que texte uniquement. Beaucoup de fonctionnalités de navigation sont devenues des standards après avoir été introduites par Netscape. Le navigateur pouvait afficher une page web pendant son chargement, utiliser JavaScript pour les formulaires et rendre du contenu interactif, et enregistrer des informations de session dans des cookies. Malgré ses avantages techniques et sa prédominance initiale, {{glossary("Microsoft Internet Explorer", "Internet Explorer")}} l'a rapidement dépassé en terme de parts de marché vers la fin des années 90.

+Netscape a contribué à rendre l'expérience {{glossary("World Wide Web","Web")}} graphique plutôt que texte uniquement. Beaucoup de fonctionnalités de navigation sont devenues des standards après avoir été introduites par Netscape. Le navigateur pouvait afficher une page web pendant son chargement, utiliser JavaScript pour les formulaires et rendre du contenu interactif, et enregistrer des informations de session dans des cookies. Malgré ses avantages techniques et sa prédominance initiale, {{glossary("Microsoft Internet Explorer", "Internet Explorer")}} l'a rapidement dépassé en terme de parts de marché vers la fin des années 90. -

Pour en savoir plus

+## **Pour en savoir plus** -

Culture générale

+### **Culture générale** -
    -
  • {{Interwiki("wikipedia", "Netscape Navigator")}} sur Wikipédia
  • -
- -

 

+- {{Interwiki("wikipedia", "Netscape Navigator")}} sur Wikipédia diff --git a/files/fr/glossary/nntp/index.md b/files/fr/glossary/nntp/index.md index c03388b194..8599f16cc4 100644 --- a/files/fr/glossary/nntp/index.md +++ b/files/fr/glossary/nntp/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/NNTP original_slug: Glossaire/NNTP --- -

NNTP (Network News Transfer Protocol) est un {{Glossary("Protocol","protocole")}} utilisé pour transférer des messages {{Glossary("Usenet")}} d'un client vers un serveur ou entre serveurs.

+**NNTP** (Network News Transfer Protocol) est un {{Glossary("Protocol","protocole")}} utilisé pour transférer des messages {{Glossary("Usenet")}} d'un client vers un serveur ou entre serveurs. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Network_News_Transfer_Protocol", "NNTP")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Network_News_Transfer_Protocol", "NNTP")}} sur Wikipédia -

Référence technique

+### Référence technique - +- De l'IETF : [RFC 3977 à propos de NNTP](http://tools.ietf.org/html/rfc3977) (2006) diff --git a/files/fr/glossary/node.js/index.md b/files/fr/glossary/node.js/index.md index 849a9312de..c48e67a765 100644 --- a/files/fr/glossary/node.js/index.md +++ b/files/fr/glossary/node.js/index.md @@ -8,22 +8,16 @@ tags: translation_of: Glossary/Node.js original_slug: Glossaire/Node.js --- -

Node.js est un environnement {{Glossary("JavaScript")}} multiplateforme qui permet aux développeurs de créer des applications réseaux et côté serveur en utilisant JavaScript. 

+Node.js est un environnement {{Glossary("JavaScript")}} multiplateforme qui permet aux développeurs de créer des applications réseaux et côté serveur en utilisant JavaScript. -

Pour en savoir plus

+## Pour en savoir plus -

Connaissances générales

+### Connaissances générales - +- {{Interwiki("wikipedia", "Node.js")}} sur Wikipédia +- [Site officiel Node.js](https://nodejs.org/) -

Informations techniques

+### Informations techniques - - -

 

+- [Documentation de référence](https://nodejs.org/api/) (en) +- [Tutoriels](https://nodejs.org/documentation/tutorials/) (en) diff --git a/files/fr/glossary/node/dom/index.md b/files/fr/glossary/node/dom/index.md index ee8f87d499..2b5aa2e3dd 100644 --- a/files/fr/glossary/node/dom/index.md +++ b/files/fr/glossary/node/dom/index.md @@ -6,12 +6,10 @@ tags: - Programmation translation_of: Glossary/Node/DOM --- -

Dans le contexte du {{Glossary("DOM")}}, un nœud est un point unique dans l'arbre des nœuds du DOM. Parmi les différentes choses qui sont des nœuds, on trouve le document lui-même, les éléments, le texte et les commentaires.

+Dans le contexte du {{Glossary("DOM")}}, un **nœud** est un point unique dans l'arbre des nœuds du DOM. Parmi les différentes choses qui sont des nœuds, on trouve le document lui-même, les éléments, le texte et les commentaires. -

Pour en savoir plus

+## Pour en savoir plus -

Référence technique

+### Référence technique - +- La spécification WHATWG des [arbres de nœuds](https://dom.spec.whatwg.org/#concept-node) diff --git a/files/fr/glossary/node/index.md b/files/fr/glossary/node/index.md index 05ca9aa554..1e8479f0ff 100644 --- a/files/fr/glossary/node/index.md +++ b/files/fr/glossary/node/index.md @@ -6,8 +6,8 @@ tags: - Glossaire translation_of: Glossary/Node --- -

Le terme nœud peut avoir plusieurs significations selon le contexte. Il peut correspondre à :

+Le terme **nœud** peut avoir plusieurs significations selon le contexte. Il peut correspondre à : -

{{GlossaryDisambiguation}}

+{{GlossaryDisambiguation}} -

Ce mot est aussi employé à propos de {{Glossary("Node.js")}}

+Ce mot est aussi employé à propos de {{Glossary("Node.js")}} diff --git a/files/fr/glossary/node/networking/index.md b/files/fr/glossary/node/networking/index.md index 05b13d28df..8045c60c4e 100644 --- a/files/fr/glossary/node/networking/index.md +++ b/files/fr/glossary/node/networking/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Node/networking original_slug: Glossary/Node/réseau --- -

Dans un réseau, un nœud est un point unique du réseau. Dans les réseaux physiques, un nœud est en général un appareil, comme un ordinateur ou un routeur.

+Dans un réseau, un **nœud** est un point unique du réseau. Dans les réseaux physiques, un nœud est en général un appareil, comme un ordinateur ou un routeur. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Nœud (réseau)", "Nœud")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Nœud (réseau)", "Nœud")}} sur Wikipédia diff --git a/files/fr/glossary/non-normative/index.md b/files/fr/glossary/non-normative/index.md index f0f0132fcf..23d75fa327 100644 --- a/files/fr/glossary/non-normative/index.md +++ b/files/fr/glossary/non-normative/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/non-normative original_slug: Glossaire/non-normative --- -

Les {{Glossary("Specification","spécifications")}} logicielles contiennent souvent des informations marquées comme non normatives ou informatives, ce qui signifie qu'elles sont fournies dans le but d'aider le lecteur à mieux comprendre la spécification ou pour montrer un exemple ou une bonne pratique, et qu'il n'est pas nécessaire de les suivre comme une règle. Les sections qui contiennent les informations officielles à respecter sont souvent marquées comme {{Glossary("Normative", "normatives")}}.

+Les {{Glossary("Specification","spécifications")}} logicielles contiennent souvent des informations marquées comme _non normatives_ ou _informatives,_ ce qui signifie qu'elles sont fournies dans le but d'aider le lecteur à mieux comprendre la spécification ou pour montrer un exemple ou une bonne pratique, et qu'il n'est pas nécessaire de les suivre comme une règle. Les sections qui contiennent les informations officielles à respecter sont souvent marquées comme {{Glossary("Normative", "normatives")}}. -

Pour approfondir

+## Pour approfondir - +- Description de [contenu normatif et informatif](https://wiki.whatwg.org/wiki/Specs/howto#Content) sur le wiki WHATWG diff --git a/files/fr/glossary/normative/index.md b/files/fr/glossary/normative/index.md index 7b3799bb0a..0395dd0b27 100644 --- a/files/fr/glossary/normative/index.md +++ b/files/fr/glossary/normative/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Normative original_slug: Glossaire/Normative --- -

Normatif est un mot communément utilisé dans des {{Glossary("spécification", "spécifications")}} logicielles pour désigner les sections qui sont standardisées et qui doivent être suivies comme des règles. Les spécifications peuvent également contenir des sections marquées {{Glossary("non-normative","non normatives")}} ou informatives, ce qui signifie qu'elles sont données dans le but d'aider le lecteur à mieux comprendre les spécifications ou pour apporter un exemple concret ou de bonnes pratiques, qui n'ont pas à être suivis comme une règle.

+Normatif est un mot communément utilisé dans des {{Glossary("spécification", "spécifications")}} logicielles pour désigner les sections qui sont standardisées et qui doivent être suivies comme des règles. Les spécifications peuvent également contenir des sections marquées _{{Glossary("non-normative","non normatives")}}_ ou _informatives_, ce qui signifie qu'elles sont données dans le but d'aider le lecteur à mieux comprendre les spécifications ou pour apporter un exemple concret ou de bonnes pratiques, qui n'ont pas à être suivis comme une règle. -

Pour approfondir

+## Pour approfondir - +- Description de [contenu normatif et informatif](https://wiki.whatwg.org/wiki/Specs/howto#Content) sur le wiki WHATWG diff --git a/files/fr/glossary/null/index.md b/files/fr/glossary/null/index.md index 61486f047b..3435933700 100644 --- a/files/fr/glossary/null/index.md +++ b/files/fr/glossary/null/index.md @@ -7,21 +7,17 @@ tags: translation_of: Glossary/Null original_slug: Glossaire/Null --- -

En informatique, une valeur null représente une référence qui pointe, en général de manière volontaire, vers un {{glossary("objet")}} ou une adresse invalide ou inexistant. La signification d'une référence nulle varie selon les implémentations des langages.

+En informatique, une valeur **`null`** représente une référence qui pointe, en général de manière volontaire, vers un {{glossary("objet")}} ou une adresse invalide ou inexistant. La signification d'une référence nulle varie selon les implémentations des langages. -

En {{Glossary("JavaScript")}}, null est l'une des {{Glossary("Primitive", "valeurs primitives")}}.

+En {{Glossary("JavaScript")}}, null est l'une des {{Glossary("Primitive", "valeurs primitives")}}. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Null")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Null")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Types et structures de données en JavaScript](/fr/docs/Web/JavaScript/Structures_de_données) +- L'objet JavaScript global : {{jsxref("null")}} diff --git a/files/fr/glossary/number/index.md b/files/fr/glossary/number/index.md index b3da0c93df..f2e2fb45c9 100644 --- a/files/fr/glossary/number/index.md +++ b/files/fr/glossary/number/index.md @@ -8,21 +8,15 @@ tags: translation_of: Glossary/Number original_slug: Glossaire/Number --- -

En {{Glossary("JavaScript")}}, Number est un type de donnée numérique dans le format à virgule flottante double précision 64 bits (IEEE 754). Dans d'autres langages de programmation, différents types numériques peuvent exister, par exemple : Integers, Floats, Doubles, ou Bignums.

+En {{Glossary("JavaScript")}}, **Number** est un type de donnée numérique dans le [format à virgule flottante double précision 64 bits (IEEE 754)](https://fr.wikipedia.org/wiki/IEEE_754). Dans d'autres langages de programmation, différents types numériques peuvent exister, par exemple : Integers, Floats, Doubles, ou Bignums. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • -

    {{Interwiki("wikipedia", "Type_(informatique)#Types_prédéfinis", "Types numériques")}} sur Wikipédia

    -
  • -
+- {{Interwiki("wikipedia", "Type_(informatique)#Types_prédéfinis", "Types numériques")}} sur Wikipédia -

Référence technique

+### Référence technique -
    -
  • La structure de donnée JavaScript : Number
  • -
  • L'objet global JavaScript {{jsxref("Number")}}
  • -
+- La structure de donnée JavaScript : [Number](/fr/docs/Web/JavaScript/Structures_de_données#Le_type_nombre) +- L'objet global JavaScript {{jsxref("Number")}} diff --git a/files/fr/glossary/object/index.md b/files/fr/glossary/object/index.md index 67b29f17d2..ee24c39d7c 100644 --- a/files/fr/glossary/object/index.md +++ b/files/fr/glossary/object/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/Object original_slug: Glossaire/Objet --- -

Un Objet est une structure contenant des données et des instructions en rapport avec ces données. Un Objet correspond parfois à des choses du monde réel, par exemple à une voiture ou à une piste dans un jeu vidéo de course. {{glossary("JavaScript")}}, Java, C++, Python et Ruby sont des exemples de langages de {{glossary("OOP","programmation orientée objet")}}.

+Un [Objet](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object) est une structure contenant des données et des instructions en rapport avec ces données. Un Objet correspond parfois à des choses du monde réel, par exemple à une `voiture` ou à une `piste` dans un jeu vidéo de course. {{glossary("JavaScript")}}, Java, C++, Python et Ruby sont des exemples de langages de {{glossary("OOP","programmation orientée objet")}}. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Programmation orientée objet](https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet) sur Wikipedia +- {{jsxref("Object")}} dans la [référence JavaScript](/fr/docs/Web/JavaScript/Reference) +- [Structure de données Objet en JavaScript](/fr/docs/Web/JavaScript/Structures_de_données#Les_objets) diff --git a/files/fr/glossary/object_reference/index.md b/files/fr/glossary/object_reference/index.md index 3ba351bcd0..015376acb8 100644 --- a/files/fr/glossary/object_reference/index.md +++ b/files/fr/glossary/object_reference/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Object_reference original_slug: Glossaire/Référence_d_objet --- -

Un lien vers un {{glossary("objet")}}. Les références d'objet peuvent s'utiliser exactement comme des objets liés.

+Un lien vers un **{{glossary("objet")}}**. Les références d'objet peuvent s'utiliser exactement comme des objets liés. -

Le concept de références d'objet apparaît lors de l'affectation d'un même objet à plus d'une {{glossary("Property","propriété")}}. Plutôt que de conserver une copie de l'objet, chacune des propriétés affectées contient la référence d'objet qui est un lien vers un même objet. Ainsi, lors de modifications de l'objet, toutes les propriétés y faisant référence reflèteront la modification.

+Le concept de références d'objet apparaît lors de l'affectation d'un même objet à plus d'une **{{glossary("Property","propriété")}}**. Plutôt que de conserver une copie de l'objet, chacune des propriétés affectées contient la référence d'objet qui est un lien vers un même objet. Ainsi, lors de modifications de l'objet, toutes les propriétés y faisant référence reflèteront la modification. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Référence (programmation)")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Référence (programmation)")}} sur Wikipédia diff --git a/files/fr/glossary/oop/index.md b/files/fr/glossary/oop/index.md index 176824871b..69a173403b 100644 --- a/files/fr/glossary/oop/index.md +++ b/files/fr/glossary/oop/index.md @@ -8,15 +8,13 @@ tags: translation_of: Glossary/OOP original_slug: Glossaire/POO --- -

La POO (Programmation Orientée Objet) est un paradigme de programmation qui consiste à encapsuler les données et les traitements en relation avec ces données dans des {{glossary("object","objets")}}. Les algorithmes consistent alors à orchestrer les opérations sur ces objets et non plus sur ce qui les compose.

+La **POO** (Programmation Orientée Objet) est un paradigme de programmation qui consiste à encapsuler les données et les traitements en relation avec ces données dans des **{{glossary("object","objets")}}**. Les algorithmes consistent alors à orchestrer les opérations sur ces objets et non plus sur ce qui les compose. -

Le langage {{glossary("JavaScript")}} est massivement orienté objet. Il suit un modèle basé sur le prototypage (contrairement au modèle de classes).

+Le langage {{glossary("JavaScript")}} est massivement orienté objet. Il suit un modèle basé sur le **prototypage** ([contrairement au modèle de classes](/fr/docs/Web/JavaScript/Guide/Le_mod%C3%A8le_objet_JavaScript_en_d%C3%A9tails)). -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Programmation orientée objet](https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet) sur Wikipédia +- [Introduction à JavaScript orienté objet](/fr/docs/Web/JavaScript/Introduction_%C3%A0_JavaScript_orient%C3%A9_objet) diff --git a/files/fr/glossary/opengl/index.md b/files/fr/glossary/opengl/index.md index 143447b2f9..7973829f03 100644 --- a/files/fr/glossary/opengl/index.md +++ b/files/fr/glossary/opengl/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/OpenGL original_slug: Glossaire/OpenGL --- -

OpenGL (Open Graphics Library)est une interface de programmation d'application (API) multi-plateforme et un langage pour le rendu de graphismes vectoriels 2D et 3D. L'API est typiquement utilisée pour interagir avec un processeur graphique (ou GPU, graphics processing unit) pour que le rendu soit accéléré par le matériel.

+**OpenGL** (**Open Graphics Library**)est une interface de programmation d'application (API) multi-plateforme et un langage pour le rendu de graphismes vectoriels 2D et 3D. L'API est typiquement utilisée pour interagir avec un processeur graphique (ou GPU, graphics processing unit) pour que le rendu soit accéléré par le matériel. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "OpenGL")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "OpenGL")}} sur Wikipédia diff --git a/files/fr/glossary/openssl/index.md b/files/fr/glossary/openssl/index.md index 6221f523c3..2b9c2fbc51 100644 --- a/files/fr/glossary/openssl/index.md +++ b/files/fr/glossary/openssl/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/OpenSSL original_slug: Glossaire/OpenSSL --- -

OpenSSL est une implémentation open source de {{glossary("SSL")}} et de {{glossary("TLS")}}.

+OpenSSL est une implémentation open source de {{glossary("SSL")}} et de {{glossary("TLS")}}. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- {{Interwiki("wikipedia", "OpenSSL")}} sur Wikipédia +- [Site web officiel](http://www.openssl.org/) diff --git a/files/fr/glossary/opera_browser/index.md b/files/fr/glossary/opera_browser/index.md index be03004e29..4f559e7df7 100644 --- a/files/fr/glossary/opera_browser/index.md +++ b/files/fr/glossary/opera_browser/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/Opera_Browser original_slug: Glossaire/Opera_Browser --- -

Opera est le cinquième {{glossary("navigateur")}} web le plus utilisé, distribué publiquement en 1996 et ne fonctionnant à l'origine que sur Windows. Opera utilise {{glossary("Blink")}} comme moteur de rendu depuis 2013 (avant cette date, il s'agissait de {{glossary("Presto")}}). Opera existe également en versions tablette et mobile.

+**Opera** est le cinquième {{glossary("navigateur")}} web le plus utilisé, distribué publiquement en 1996 et ne fonctionnant à l'origine que sur Windows. Opera utilise {{glossary("Blink")}} comme moteur de rendu depuis 2013 (avant cette date, il s'agissait de {{glossary("Presto")}}). Opera existe également en versions tablette et mobile. -

En savoir plus

+## **En savoir plus** -

Culture générale

+### Culture générale - +- {{Interwiki("wikipedia", "Opera","Navigateur Opera")}} sur Wikipédia +- [Site web du navigateur Opera](http://www.opera.com/) diff --git a/files/fr/glossary/operand/index.md b/files/fr/glossary/operand/index.md index 2e3d2f6cdb..598f3b00b9 100644 --- a/files/fr/glossary/operand/index.md +++ b/files/fr/glossary/operand/index.md @@ -7,10 +7,8 @@ tags: translation_of: Glossary/Operand original_slug: Glossaire/Operand --- -

Un opérande est la partie d'une instruction qui représente la donnée manipulée par l'{{glossary("Operator","opérateur")}}. Par exemple, lors de l'ajout de deux nombres, les nombres sont les opérandes et "+" est l'opérateur.

+Un **opérande** est la partie d'une instruction qui représente la donnée manipulée par l'{{glossary("Operator","opérateur")}}. Par exemple, lors de l'ajout de deux nombres, les nombres sont les opérandes et "+" est l'opérateur. -

Pour en savoir plus

+## Pour en savoir plus -
    -
  • {{Interwiki("wikipedia", "Opérande")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Opérande")}} sur Wikipédia diff --git a/files/fr/glossary/operator/index.md b/files/fr/glossary/operator/index.md index 717707d061..74a5f9522b 100644 --- a/files/fr/glossary/operator/index.md +++ b/files/fr/glossary/operator/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/Operator original_slug: Glossaire/Operator --- -

Syntaxe réservée constituée de caractères alphanumériques ou de ponctuation apportant des fonctionnalités intégrées.  Par exemple, "+" représente l'opérateur d'addition de nombres et de concatenation de chaînes de caractères, alors que l'opération "non", "!", est la négation d'une expression — par exemple, une déclaration vraie returnera false.

+**Syntaxe** réservée constituée de caractères alphanumériques ou de ponctuation apportant des fonctionnalités intégrées.  Par exemple, "+" représente l'opérateur d'addition de nombres et de concatenation de chaînes de caractères, alors que l'opération "non", "!", est la négation d'une expression — par exemple, une déclaration vraie returnera false. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Opérateur (informatique)")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Opérateur (informatique)")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Opérateurs JavaScript](/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs) diff --git a/files/fr/glossary/origin/index.md b/files/fr/glossary/origin/index.md index 2215a92c45..02de5d7db2 100644 --- a/files/fr/glossary/origin/index.md +++ b/files/fr/glossary/origin/index.md @@ -8,43 +8,38 @@ tags: translation_of: Glossary/Origin original_slug: Glossaire/Origine --- -

L'origine d'une application web est définie par le schéma (protocole), l'hôte (domaine) et le port de l'{{Glossary("URL")}} utilisée pour y accéder. Deux objets ont la même origine seulement quand le schéma, l'hôte et le port correspondent.

- -

Quelques opérations sont limitées au contenu de même origine, et cette restriction peut être levée avec CORS.

- -

Exemples

- -

Les URL qui suivent partagent la même origine car elles ont le même schéma (http), nom d'hôte (example.com), et que les chemins de fichiers différents n'impportent pas :

-
    -
  • http://example.com/app1/index.html
  • -
  • http://example.com/app2/index.html
  • -
- -

Il s'agit ici de la même origine car le contenu HTTP est délivré, par défaut, via le port 80 :

-
    -
  • http://Example.com:80
  • -
  • http://example.com
  • -
- -

Ici, il ne s'agit pas de la même origine, car ce sont deux schémas différents :

-
    -
  • http://example.com/app1
  • -
  • https://example.com/app2
  • -
- -

Ce ne sont pas les mêmes origines pour les exemples qui suivent, car le nom d'hôte est différent :

-
    -
  • http://example.com
  • -
  • http://www.example.com
  • -
  • http://monapp.example.com
  • -
- -

Les deux exemples qui suivent ne sont pas de la même origine, car les ports sont différents :

-
    -
  • http://example.com
  • -
  • http://example.com:8080
  • -
- -

Pour en savoir plus

- -

Voir Same-origin policy (politique de même origine) pour plus d'informations.

+L'**origine** d'une application web est définie par le schéma (protocole), l'hôte (domaine) et le port de l'{{Glossary("URL")}} utilisée pour y accéder. Deux objets ont la même origine seulement quand le schéma, l'hôte et le port correspondent. + +Quelques opérations sont limitées au contenu de même origine, et cette restriction peut être levée avec [CORS](/fr/docs/Glossaire/CORS). + +## Exemples + +Les URL qui suivent partagent la même origine car elles ont le même schéma (`http`), nom d'hôte (`example.com`), et que les chemins de fichiers différents n'impportent pas : + +- `http://example.com/app1/index.html` +- `http://example.com/app2/index.html` + +Il s'agit ici de la même origine car le contenu HTTP est délivré, par défaut, via le port 80 : + +- `http://Example.com:80` +- `http://example.com` + +Ici, il ne s'agit pas de la même origine, car ce sont deux schémas différents : + +- `http://example.com/app1` +- `https://example.com/app2` + +Ce ne sont pas les mêmes origines pour les exemples qui suivent, car le nom d'hôte est différent : + +- `http://example.com` +- `http://www.example.com` +- `http://monapp.example.com` + +Les deux exemples qui suivent ne sont pas de la même origine, car les ports sont différents : + +- `http://example.com` +- `http://example.com:8080` + +## Pour en savoir plus + +Voir [Same-origin policy](/fr/docs/Web/JavaScript/Same_origin_policy_for_JavaScript) _(politique de même origine)_ pour plus d'informations. diff --git a/files/fr/glossary/ota/index.md b/files/fr/glossary/ota/index.md index 730a71c874..39b10b582e 100644 --- a/files/fr/glossary/ota/index.md +++ b/files/fr/glossary/ota/index.md @@ -10,11 +10,9 @@ tags: translation_of: Glossary/OTA original_slug: Glossaire/OTA --- -

Over The Air (OTA) se réfère à un système de mise à jour automatique sur des appareils connectés à un serveur central. Tous les propriétaires d'un appareil qui vont recevoir des instructions d'"update" (mise à jour) sont sur le même canal, et chaque appareil a souvent accès à plusieurs canaux (ex : pour les outils production ou ingénieur)

+_Over The Air_ (**OTA**) se réfère à un système de mise à jour automatique sur des appareils connectés à un serveur central. Tous les propriétaires d'un appareil qui vont recevoir des instructions d'"update" _(mise à jour)_ sont sur le même canal, et chaque appareil a souvent accès à plusieurs canaux (ex : pour les outils production ou ingénieur) -

En savoir plus

+## En savoir plus - +- {{Interwiki("wikipedia", "Over-the-air programming")}} +- [Créer et appliquer des paquets de mise à jour B2G OS](/fr/docs/Archive/B2G_OS/Building_and_installing_Boot_to_Gecko/B2G_OS_update_packages) diff --git a/files/fr/glossary/owasp/index.md b/files/fr/glossary/owasp/index.md index 1137274b83..97e8d44b89 100644 --- a/files/fr/glossary/owasp/index.md +++ b/files/fr/glossary/owasp/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/OWASP original_slug: Glossaire/OWASP --- -

OWASP (Open Web Application Security Project) est une organisation à but non lucratif et un réseau mondial qui travaille sur la sécurité des logiciels libres, en particulier sur le Web.

+**OWASP** (Open Web Application Security Project) est une organisation à but non lucratif et un réseau mondial qui travaille sur la sécurité des logiciels libres, en particulier sur le Web. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Site web officiel](http://www.owasp.org) diff --git a/files/fr/glossary/p2p/index.md b/files/fr/glossary/p2p/index.md index 18465166ad..78dfd0d34b 100644 --- a/files/fr/glossary/p2p/index.md +++ b/files/fr/glossary/p2p/index.md @@ -4,12 +4,10 @@ slug: Glossary/P2P translation_of: Glossary/P2P original_slug: Glossaire/P2P --- -

P2P (Peer-to-peer ou pair à pair) est une architecture réseau dans laquelle tous les ordinateurs, appelés nœuds (peers), ont autant de privilèges et se partagent la charge de travail. Le P2P diffère d'une architecture client-serveur dans laquelle plusieurs clients (nœuds) se connectent à un serveur centralisé pour utiliser des services.

+P2P (Peer-to-peer ou pair à pair) est une architecture réseau dans laquelle tous les ordinateurs, appelés nœuds (peers), ont autant de privilèges et se partagent la charge de travail. Le P2P diffère d'une architecture client-serveur dans laquelle plusieurs clients (nœuds) se connectent à un serveur centralisé pour utiliser des services. -

Pour en savoir plus

+## Pour en savoir plus -

Connaissances générales

+### Connaissances générales -
    -
  • P2P sur Wikipédia
  • -
+- [P2P](https://fr.wikipedia.org/wiki/Pair_%C3%A0_pair) sur Wikipédia diff --git a/files/fr/glossary/pac/index.md b/files/fr/glossary/pac/index.md index 2c7128a386..2684105a63 100644 --- a/files/fr/glossary/pac/index.md +++ b/files/fr/glossary/pac/index.md @@ -7,26 +7,24 @@ tags: translation_of: Glossary/PAC original_slug: Glossaire/PAC --- -

Un fichier Proxy Auto-Configuration (PAC) est un fichier qui contient une fonction FindProxyForURL() laquelle est utilisée par le navigateur pour déterminer  si les requêtes (y compris HTTP, HTTPS et FTP) doivent être envoyées directement à la destination, ou si elles doivent être transmises via un serveur proxy Web.

+Un fichier Proxy Auto-Configuration (PAC) est un fichier qui contient une fonction `FindProxyForURL()` laquelle est utilisée par le navigateur pour déterminer  si les requêtes (y compris HTTP, HTTPS et FTP) doivent être envoyées directement à la destination, ou si elles doivent être transmises via un serveur proxy Web. -
function FindProxyForURL(url, host) {
+```js
+function FindProxyForURL(url, host) {
   /* ... */
 }
 
-ret = FindProxyForURL(url, host)
+ret = FindProxyForURL(url, host) +``` -

Voir fichier Proxy Auto-Configuration (PAC)  pour plus de détails sur la façon de les utiliser et d'en créer de nouveaux.

+Voir [fichier Proxy Auto-Configuration (PAC)]()  pour plus de détails sur la façon de les utiliser et d'en créer de nouveaux. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • PAC sur Wikipédia
  • -
+- [PAC](https://fr.wikipedia.org/wiki/Fichier_.PAC) sur Wikipédia -

Référence technique

+### Référence technique - +- [Fichier d'auto-configuration du Proxy]() sur MDN diff --git a/files/fr/glossary/packet/index.md b/files/fr/glossary/packet/index.md index 07e17ba74e..1eed49b4a4 100644 --- a/files/fr/glossary/packet/index.md +++ b/files/fr/glossary/packet/index.md @@ -13,38 +13,36 @@ tags: translation_of: Glossary/Packet original_slug: Glossaire/Paquet --- -

Un paquet, ou paquet réseau, est un bloc de données formaté envoyé sur un réseau. Les principaux composants d'un paquet réseau sont les données utilisateur et les informations de contrôle. Les données utilisateur sont appelées payload ou charge utile. Les informations de contrôle sont les informations de livraison du payload. Il se compose d'adresses réseau pour la source et la destination, des informations de séquencement et des codes de détection d'erreur et se trouve généralement dans les en-têtes et le pied de page des paquets.

+Un paquet, ou paquet réseau, est un bloc de données formaté envoyé sur un réseau. Les principaux composants d'un paquet réseau sont les données utilisateur et les informations de contrôle. Les données utilisateur sont appelées _payload ou charge utile_. Les informations de contrôle sont les informations de livraison du payload. Il se compose d'adresses réseau pour la source et la destination, des informations de séquencement et des codes de détection d'erreur et se trouve généralement dans les en-têtes et le pied de page des paquets. -

Ce qu'un paquet contient

+## Ce qu'un paquet contient -

Limite de saut

+### Limite de saut -

Un saut se produit lorsqu'un paquet est passé d'un réseau au réseau suivant. C'est un champ qui diminue de un à chaque fois qu'un paquet passe, une fois qu'il atteint 0, il a échoué et le paquet est rejeté.

+Un saut se produit lorsqu'un paquet est passé d'un réseau au réseau suivant. C'est un champ qui diminue de un à chaque fois qu'un paquet passe, une fois qu'il atteint 0, il a échoué et le paquet est rejeté. -

Au fil du temps, le nombre de paquets peut provoquer une traversée dans des circuits fermés, le nombre de paniers en circulation s'accumulerait et conduirait finalement à l'échec du réseau.

+Au fil du temps, le nombre de paquets peut provoquer une traversée dans des circuits fermés, le nombre de paniers en circulation s'accumulerait et conduirait finalement à l'échec du réseau. -

Détection et correction des erreurs

+### Détection et correction des erreurs -

La détection et la correction d'erreurs sont ds codes utilisés pour détecter et appliquer des corrections aux erreurs qui se produisent lorsque les données sont transmises au récepteur. Il existe deux types de corrections d'erreurs en amont et en aval. La correction d'erreur vers l'arrière est lorsque le récepteur demande à l'expéditeur de retransmettre l'unité de données entière. La correction d'erreur directe est lorsque le récepteur utilise le code de correction d'erreur qui corrige automatiquement les erreurs.

+La détection et la correction d'erreurs sont ds codes utilisés pour détecter et appliquer des corrections aux erreurs qui se produisent lorsque les données sont transmises au récepteur. Il existe deux types de corrections d'erreurs en amont et en aval. La correction d'erreur vers l'arrière est lorsque le récepteur demande à l'expéditeur de retransmettre l'unité de données entière. La correction d'erreur directe est lorsque le récepteur utilise le code de correction d'erreur qui corrige automatiquement les erreurs. -

Au niveau de l'émetteur, le calcul est effectué avant l'envoi du paquet. Lorsqu'elle est reçue à la destination, la somme de contrôle est recalculée et comparée à celle du paquet.

+Au niveau de l'émetteur, le calcul est effectué avant l'envoi du paquet. Lorsqu'elle est reçue à la destination, la somme de contrôle est recalculée et comparée à celle du paquet. -

Priorité

+### Priorité -

Ce champ indique quel paquet doit avoir une priorité plus élevée sur les autres. La file d'attente de priorité élevée est vidée plus rapidement que les files d'attente de priorité inférieure lorsque le réseau est congestionné.

+Ce champ indique quel paquet doit avoir une priorité plus élevée sur les autres. La file d'attente de priorité élevée est vidée plus rapidement que les files d'attente de priorité inférieure lorsque le réseau est congestionné. -

Adresses

+### Adresses -

Lors du routage de paquets réseau, deux adresses réseau sont nécessaires: l'adresse source de l'hôte émetteur et l'adresse de destination de l'hôte récepteur.

+Lors du routage de paquets réseau, deux adresses réseau sont nécessaires: l'adresse source de l'hôte émetteur et l'adresse de destination de l'hôte récepteur. -

Données utilisateur - Payload

+### Données utilisateur - Payload -

Le payload correspond aux données transportées pour le compte d'une application. Il est généralement de longueur variable, jusqu'à un maximum qui est fixé par le protocole réseau et parfois l'équipement sur l'itinéraire.

+Le payload correspond aux données transportées pour le compte d'une application. Il est généralement de longueur variable, jusqu'à un maximum qui est fixé par le protocole réseau et parfois l'équipement sur l'itinéraire. -

Références utilisées

+## Références utilisées - +- +- [https://en.m.wikipedia.org/wiki/Hop\_(networking)]() +- diff --git a/files/fr/glossary/parameter/index.md b/files/fr/glossary/parameter/index.md index 59a1d874e9..0d21f33ee7 100644 --- a/files/fr/glossary/parameter/index.md +++ b/files/fr/glossary/parameter/index.md @@ -8,35 +8,27 @@ tags: translation_of: Glossary/Parameter original_slug: Glossaire/Parameter --- -

Un paramètre est une variable nommée passée à une {{Glossary("fonction")}}. Les paramètres servent à importer des {{Glossary("argument","arguments")}} à l'intérieur des fonctions.

+Un paramètre est une variable nommée passée à une {{Glossary("fonction")}}. Les paramètres servent à importer des {{Glossary("argument","arguments")}} à l'intérieur des fonctions. -

Remarquez la différence entre paramètres et arguments :

+Remarquez la différence entre _paramètres_ et _arguments_ : -
    -
  • Les paramètres d'une fonction sont les noms listés dans la définition de la fonction.
  • -
  • Les {{Glossary("argument","arguments")}} d'une fonction sont les valeurs réelles passées à la fonction.
  • -
  • Les paramètres sont initialisés avec les valeurs des arguments fournis.
  • -
+- Les paramètres d'une fonction sont les noms listés dans la définition de la fonction. +- Les {{Glossary("argument","arguments")}} d'une fonction sont les valeurs réelles passées à la fonction. +- Les paramètres sont initialisés avec les valeurs des arguments fournis. -

Deux sortes de paramètres :

+Deux sortes de paramètres : -
-
paramètres d'entrée
-
le type le plus fréquent ; ils passent des valeurs aux fonctions. En fonction du langage de programmation, les paramètres d'entrée peuvent être passés de plusieurs manières (e.g., appel par valeur, appel par adresse, appel par référence).
-
paramètres de retour/sortie
-
retournent principalement plusieurs valeurs depuis une fonction, mais ce n'est pas recommandé car cela peut prêter à confusion
-
+- paramètres d'entrée + - : le type le plus fréquent ; ils passent des valeurs aux fonctions. En fonction du langage de programmation, les paramètres d'entrée peuvent être passés de plusieurs manières (e.g., appel par valeur, appel par adresse, appel par référence). +- paramètres de retour/sortie + - : retournent principalement plusieurs valeurs depuis une fonction, mais ce n'est pas recommandé car cela peut prêter à confusion -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Difference between _parameter_ and _argument_](http://en.wikipedia.org/wiki/Parameter_%28computer_programming%29#Parameters_and_arguments) sur Wikipédia -

Référence technique

+### Référence technique - +- [Parameter-Passing Modes](http://pages.cs.wisc.edu/~hasti/cs368/CppTutorial/NOTES/PARAMS.html) diff --git a/files/fr/glossary/parent_object/index.md b/files/fr/glossary/parent_object/index.md index a46484e126..ad33dea98a 100644 --- a/files/fr/glossary/parent_object/index.md +++ b/files/fr/glossary/parent_object/index.md @@ -7,10 +7,8 @@ tags: translation_of: Glossary/Parent_object original_slug: Glossaire/Objet_parent --- -

L'{{glossary("object","objet")}} auquel appartient une {{glossary("property","propriété")}} ou une {{glossary("method","méthode")}} donnée.

+L'{{glossary("object","objet")}} auquel appartient une {{glossary("property","propriété")}} ou une {{glossary("method","méthode")}} donnée. -

Pour approfondir

+## Pour approfondir - +- [Discussion sur l'héritage et les prototypes en JavaScript](/fr/docs/Web/JavaScript/Héritage_et_chaîne_de_prototypes) diff --git a/files/fr/glossary/parse/index.md b/files/fr/glossary/parse/index.md index baaad2058a..7917ca5d8b 100644 --- a/files/fr/glossary/parse/index.md +++ b/files/fr/glossary/parse/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Parse original_slug: Glossaire/Parse --- -

"Parser" signifie analyser et convertir un programme en un format interne que l'environnement d'exécution peut exécuter, par exemple le moteur {{glossary("JavaScript")}} dans les navigateurs.

+"Parser" signifie analyser et convertir un programme en un format interne que l'environnement d'exécution peut exécuter, par exemple le moteur {{glossary("JavaScript")}} dans les navigateurs. -

En JavaScript, cela est fait pendant le {{glossary("compile time", "moment de compilation")}} ou quand l'{{glossary("parser", "analyseur syntaxique")}} est appelé, comme pendant l'appel à une méthode.

+En JavaScript, cela est fait pendant le {{glossary("compile time", "moment de compilation")}} ou quand l'{{glossary("parser", "analyseur syntaxique")}} est appelé, comme pendant l'appel à une méthode. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Analyse syntaxique")}} sur Wikipédia
  • -
+- {{interwiki("wikipedia", "Analyse syntaxique")}} sur Wikipédia diff --git a/files/fr/glossary/parser/index.md b/files/fr/glossary/parser/index.md index a5454efb69..e32fede7a7 100644 --- a/files/fr/glossary/parser/index.md +++ b/files/fr/glossary/parser/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Parser original_slug: Glossaire/Parser --- -

Le module d'un compilateur ou d'un interprête qui effectue l'{{glossary("parse","analyse syntaxique")}} d'un fichier de code source.

+Le module d'un compilateur ou d'un interprête qui effectue **l'**{{glossary("parse","analyse syntaxique")}} d'un fichier de code source. -

Plus généralement, c'est une partie de logiciel qui analyse des textes et transforme leur contenu en une autre représentation.

+Plus généralement, c'est une partie de logiciel qui analyse des textes et transforme leur contenu en une autre représentation. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Analyse syntaxique](http://fr.wikipedia.org/wiki/Analyse_syntaxique) sur Wikipédia diff --git a/files/fr/glossary/pdf/index.md b/files/fr/glossary/pdf/index.md index 1580f00bd4..a0686ef1e6 100644 --- a/files/fr/glossary/pdf/index.md +++ b/files/fr/glossary/pdf/index.md @@ -4,12 +4,10 @@ slug: Glossary/PDF translation_of: Glossary/PDF original_slug: Glossaire/PDF --- -

PDF (Portable Document Format) est un format de fichiers utilisé pour partager des documents sans dépendre d'un logiciel particulier, d'une plateforme ou d'un système d'exploitation. Le format PDF fournit une image numérique d'un document, qui conserve la même apparence une fois imprimé.

+**PDF** (_Portable Document Format_) est un format de fichiers utilisé pour partager des documents sans dépendre d'un logiciel particulier, d'une plateforme ou d'un système d'exploitation. Le format PDF fournit une image numérique d'un document, qui conserve la même apparence une fois imprimé. -

Pour en savoir plus

+## **Pour en savoir plus** -

Connaissances générales

+### Connaissances générales -
    -
  • {{Interwiki("wikipedia", "Portable Document Format", "PDF")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Portable Document Format", "PDF")}} sur Wikipédia diff --git a/files/fr/glossary/percent-encoding/index.md b/files/fr/glossary/percent-encoding/index.md index a22a177cf2..7e5231291e 100644 --- a/files/fr/glossary/percent-encoding/index.md +++ b/files/fr/glossary/percent-encoding/index.md @@ -8,111 +8,41 @@ tags: translation_of: Glossary/percent-encoding original_slug: Glossaire/percent-encoding --- -

Encodage-pourcent (Percent-encoding) est un mécanisme d'encodage des caractères de 8 bits qui ont une signification spécifique dans le contexte des {{Glossary("URL")}}. Il est parfois appelé encodage d'URL. Il consiste en une substitution de : un caractère '%' suivi d'un code hexadecimal correspondant à la valeur ASCII du caractère à remplacer.

- -

Les caractères spéciaux nécessitant cet encodage sont : ':', '/', '?', '#', '[', ']', '@', '!', '$', '&', "'", '(', ')', '*', '+', ',', ';', '=', et '%' lui-même. Les autres caractères n'ont pas besoin d'être encodés, bien qu'ils puissent l'être.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CaractèreEncodage
':'%3A
'/'%2F
'?'%3F
'#'%23
'['%5B
']'%5D
'@'%40
'!'%21
'$'%24
'&'%26
"'"%27
'('%28
')'%29
'*'%2A
'+'%2B
','%2C
';'%3B
'='%3D
'%'%25
' '%20 ou +
- -

En fonction du contexte, le caractère ' ' est traduit par un '+' (comme dans la version de codage en pourcentage utilisée dans un message application/x-www-form-urlencoded), ou en '%20' comme dans les URL.

- -

En apprendre plus

- -

Culture générale

- - - -

Savoir technique

- -
    -
  • {{RFC(3986)}}, section 2.1, où ce codage est défini.
  • -
+**Encodage-pourcent (_Percent-encoding_)** est un mécanisme d'encodage des caractères de 8 bits qui ont une signification spécifique dans le contexte des {{Glossary("URL")}}. Il est parfois appelé encodage d'URL. Il consiste en une substitution de : un caractère '%' suivi d'un code hexadecimal correspondant à la valeur ASCII du caractère à remplacer. + +Les caractères spéciaux nécessitant cet encodage sont : `':'`, `'/'`, `'?'`, `'#'`, `'['`, `']'`, `'@'`, `'!'`, `'$'`, `'&'`, `"'"`, `'('`, `')'`, `'*'`, `'+'`, `','`, `';'`, `'='`, et `'%'` lui-même. Les autres caractères n'ont pas besoin d'être encodés, bien qu'ils puissent l'être. + +| Caractère | Encodage | +| --------- | ------------ | +| `':'` | `%3A` | +| `'/'` | `%2F` | +| `'?'` | `%3F` | +| `'#'` | `%23` | +| `'['` | `%5B` | +| `']'` | `%5D` | +| `'@'` | `%40` | +| `'!'` | `%21` | +| `'$'` | `%24` | +| `'&'` | `%26` | +| `"'"` | `%27` | +| `'('` | `%28` | +| `')'` | `%29` | +| `'*'` | `%2A` | +| `'+'` | `%2B` | +| `','` | `%2C` | +| `';'` | `%3B` | +| `'='` | `%3D` | +| `'%'` | `%25` | +| `' '` | `%20` ou `+` | + +En fonction du contexte, le caractère `' '` est traduit par un `'+'` (comme dans la version de codage en pourcentage utilisée dans un message `application/x-www-form-urlencoded`), ou en `'%20'` comme dans les URL. + +## En apprendre plus + +### Culture générale + +- [codage des caractères](https://fr.wikipedia.org/wiki/Codage_des_caract%C3%A8res) sur Wikipedia. + +### Savoir technique + +- {{RFC(3986)}}, section 2.1, où ce codage est défini. diff --git a/files/fr/glossary/php/index.md b/files/fr/glossary/php/index.md index 3c89eeb218..d792c929f9 100644 --- a/files/fr/glossary/php/index.md +++ b/files/fr/glossary/php/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/PHP original_slug: Glossaire/PHP --- -

PHP est un langage de script côté serveur conçu pour le développement web mais aussi utilisé comme langage de programmation généraliste. Créée à l'origine par Rasmus Lerdorf en 1994, l'implémentation de la référence PHP est maintenant produite par The PHP Group. PHP signifiait à l'origine Personal Home Page, mais elle correspond maintenant à l'acronyme récursif PHP : Hypertext Preprocessor.

+PHP est un langage de script côté serveur conçu pour le développement web mais aussi utilisé comme langage de programmation généraliste. Créée à l'origine par Rasmus Lerdorf en 1994, l'implémentation de la référence PHP est maintenant produite par The PHP Group. PHP signifiait à l'origine Personal Home Page, mais elle correspond maintenant à l'acronyme récursif PHP : Hypertext Preprocessor. -

Pour approfondir

+## Pour approfondir - +- [PHP - Site officiel](http://php.net/) +- {{Interwiki("wikipedia", "PHP")}} sur Wikipédia +- [PHP](https://fr.wikibooks.org/wiki/Programmation_PHP) sur Wikibooks +- [Intro to PHP W3Schools](https://www.w3schools.com/PhP/php_intro.asp) (en) diff --git a/files/fr/glossary/pixel/index.md b/files/fr/glossary/pixel/index.md index e55fb37877..24493688ca 100644 --- a/files/fr/glossary/pixel/index.md +++ b/files/fr/glossary/pixel/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Pixel original_slug: Glossaire/Pixel --- -

Un pixel est le plus petit bloc qu'un affichage graphique comme un écran d'ordinateur puisse afficher.

+Un pixel est le plus petit bloc qu'un affichage graphique comme un écran d'ordinateur puisse afficher. -

La résolution d'affichage est exprimée dans une unité qui est le pixel. Ex : Une résolution de “800 x 600” pixels signifie que 800 pixels peuvent être affichés en largeur et que la hauteur est de 600 pixels.

+La résolution d'affichage est exprimée dans une unité qui est le pixel. Ex : Une résolution de “800 x 600” pixels signifie que 800 pixels peuvent être affichés en largeur et que la hauteur est de 600 pixels. -

Pour approfondir

+## Pour approfondir -

Référence technique

+### Référence technique -
    -
  • Pixel sur Wikipédia
  • -
+- [Pixel](https://fr.wikipedia.org/wiki/Pixel) sur Wikipédia diff --git a/files/fr/glossary/placeholder_names/index.md b/files/fr/glossary/placeholder_names/index.md index ffce36d443..6db87aea1f 100644 --- a/files/fr/glossary/placeholder_names/index.md +++ b/files/fr/glossary/placeholder_names/index.md @@ -8,10 +8,8 @@ tags: translation_of: Glossary/Placeholder_names original_slug: Glossaire/Noms_réservés --- -

Les noms réservés sont courramment utilisés en cryptographie pour indiquer les participants à une conversation, sans recourir à une terminologie comme "Partie A", "indiscret" et "attaquant malveillant". Les noms les plus courants sont :

+Les noms réservés sont courramment utilisés en cryptographie pour indiquer les participants à une conversation, sans recourir à une terminologie comme "Partie A", "indiscret" et "attaquant malveillant". Les noms les plus courants sont : -
    -
  • Alice et Bob, deux parties qui veulent s'envoyer des messages réciproquement, parfois rejoints par Carol, un troisième participant
  • -
  • Eve, un attaquant passif qui écoute la conversation d'Alice et Bob
  • -
  • Mallory, un attaquant actif ("homme du milieu") qui est capable de modifier leur conversation et relire les anciens messages
  • -
+- _Alice_ et _Bob_, deux parties qui veulent s'envoyer des messages réciproquement, parfois rejoints par _Carol_, un troisième participant +- _Eve_, un attaquant passif qui écoute la conversation d'Alice et Bob +- _Mallory_, un attaquant actif ("homme du milieu") qui est capable de modifier leur conversation et relire les anciens messages diff --git a/files/fr/glossary/plaintext/index.md b/files/fr/glossary/plaintext/index.md index 09c8fe4ce5..55bfef9508 100644 --- a/files/fr/glossary/plaintext/index.md +++ b/files/fr/glossary/plaintext/index.md @@ -8,6 +8,6 @@ tags: translation_of: Glossary/Plaintext original_slug: Glossaire/Texte_brut --- -

Un texte brut désigne soit une information qui a été utilisée comme entrée pour un {{Glossary("algorithme")}} de {{Glossary("chiffrement")}} , soit un {{Glossary("cryptogramme")}} qui a été déchiffré.

+Un texte brut désigne soit une information qui a été utilisée comme entrée pour un {{Glossary("algorithme")}} de {{Glossary("chiffrement")}} , soit un {{Glossary("cryptogramme")}} qui a été déchiffré. -

Ce terme est souvent utilisé comme synonyme de texte clair, qui fait plus vaguement référence à toute sorte d'information, comme un document texte, une image, etc., qui n'a pas été chiffrée et qui peut être lue par un humain ou un ordinateur sans traitement supplémentaire.

+Ce terme est souvent utilisé comme synonyme de _texte clair_, qui fait plus vaguement référence à toute sorte d'information, comme un document texte, une image, etc., qui n'a pas été chiffrée et qui peut être lue par un humain ou un ordinateur sans traitement supplémentaire. diff --git a/files/fr/glossary/png/index.md b/files/fr/glossary/png/index.md index 7834787b05..32e1d33806 100644 --- a/files/fr/glossary/png/index.md +++ b/files/fr/glossary/png/index.md @@ -10,12 +10,10 @@ tags: translation_of: Glossary/PNG original_slug: Glossaire/PNG --- -

PNG (Portable Network Graphics) est un format de fichiers graphiques qui supporte la compression de données sans perte.

+**PNG** (_Portable Network Graphics_) est un format de fichiers graphiques qui supporte la compression de données sans perte. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • PNG sur Wikipédia
  • -
+- [PNG ](https://fr.wikipedia.org/wiki/Portable_Network_Graphics)sur Wikipédia diff --git a/files/fr/glossary/polyfill/index.md b/files/fr/glossary/polyfill/index.md index 2257504ca2..da5ef94b30 100644 --- a/files/fr/glossary/polyfill/index.md +++ b/files/fr/glossary/polyfill/index.md @@ -4,14 +4,12 @@ slug: Glossary/Polyfill translation_of: Glossary/Polyfill original_slug: Glossaire/Polyfill --- -

Un polyfill est un bout de code (généralement en JavaScript sur le web) utilisé pour fournir des fonctionnalités récentes sur d'anciens navigateurs qui ne les supportent pas nativement.

+Un polyfill est un bout de code (généralement en JavaScript sur le web) utilisé pour fournir des fonctionnalités récentes sur d'anciens navigateurs qui ne les supportent pas nativement. -

Par exemple, un polyfill pourrait être utilisé pour imiter la fonctionnalité d'un élément HTML Canvas sur Microsoft Internet Explorer 7 avec un plugin Silverlight, ou imiter le support des unités de mesure en rem ou ce que vous voulez.

+Par exemple, un polyfill pourrait être utilisé pour imiter la fonctionnalité d'un élément HTML Canvas sur Microsoft Internet Explorer 7 avec un plugin Silverlight, ou imiter le support des unités de mesure en rem ou ce que vous voulez. -

En apprendre plus

+## En apprendre plus -

Connaissance général

+### Connaissance général - +- [Qu'est ce qu'un polyfill?](https://remysharp.com/2010/10/08/what-is-a-polyfill) (article par Remy Sharp, créateur du terme) diff --git a/files/fr/glossary/polymorphism/index.md b/files/fr/glossary/polymorphism/index.md index a04deb6361..21c68ab2fd 100644 --- a/files/fr/glossary/polymorphism/index.md +++ b/files/fr/glossary/polymorphism/index.md @@ -7,16 +7,14 @@ tags: translation_of: Glossary/Polymorphism original_slug: Glossaire/Polymorphisme --- -

Le polymorphisme est la présentation d'une unique interface pour plusieurs types de données.
-
- Par exemple, les entiers, flottants et doubles sont implicitement polymorphiques : il est possible de les ajouter, soustraire, multiplier etc. sans se préoccuper de leurs différents types.

+Le polymorphisme est la présentation d'une unique interface pour plusieurs types de données. -

Dans le cas de la {{glossary("POO","programmation orientée objet")}}, en donnant à la {{glossary("Class","classe")}} la gestion aussi bien de son code que de ses propres données, le polymorphisme peut être mis en œuvre en faisant que chaque classe ait sa propre {{glossary("Function","fonction")}} qui (une fois appelée) agit en fonction d'un {{glossary("Object","objet")}} quel que soit son type.

+Par exemple, les entiers, flottants et doubles sont implicitement polymorphiques : il est possible de les ajouter, soustraire, multiplier etc. sans se préoccuper de leurs différents types. -

Pour approfondir

+Dans le cas de la {{glossary("POO","programmation orientée objet")}}, en donnant à la {{glossary("Class","classe")}} la gestion aussi bien de son code que de ses propres données, le polymorphisme peut être mis en œuvre en faisant que chaque classe ait sa propre {{glossary("Function","fonction")}} qui (une fois appelée) agit en fonction d'un {{glossary("Object","objet")}} quel que soit son type. -

Culture générale

+## Pour approfondir - +### Culture générale + +- [Polymorphisme]() sur Wikipédia diff --git a/files/fr/glossary/pop/index.md b/files/fr/glossary/pop/index.md index 6f3054ed0c..c3b4b897bd 100644 --- a/files/fr/glossary/pop/index.md +++ b/files/fr/glossary/pop/index.md @@ -8,16 +8,14 @@ tags: translation_of: Glossary/POP original_slug: Glossaire/POP --- -

POP3 (Post Office Protocol) est un {{glossary("Protocol","protocole")}} très répandu pour récupérer les courriels depuis un serveur de messagerie via une connexion {{glossary("TCP")}}. POP3 ne supporte pas les dossiers, contrairement à l'{{Glossary("IMAP")}}4 qui est plus récent, mais qui est aussi plus difficile à implémenter en raison de sa structure plus complexe.

+**POP3** (Post Office Protocol) est un {{glossary("Protocol","protocole")}} très répandu pour récupérer les courriels depuis un serveur de messagerie via une connexion {{glossary("TCP")}}. POP3 ne supporte pas les dossiers, contrairement à l'{{Glossary("IMAP")}}4 qui est plus récent, mais qui est aussi plus difficile à implémenter en raison de sa structure plus complexe. -

En général, les clients récupèrent tous les messages puis les suppriment du serveur, mais POP3 permet d'en conserver une copie dessus. Quasiment tous les serveurs et clients de messagerie actuels gèrent POP3.

+En général, les clients récupèrent tous les messages puis les suppriment du serveur, mais POP3 permet d'en conserver une copie dessus. Quasiment tous les serveurs et clients de messagerie actuels gèrent POP3. -

En apprendre plus

+## En apprendre plus -
    -
  • RFC 1939 (Spécification de POP3)
  • -
  • RFC 2449 (Spécification de POP3 extension mechanism)
  • -
  • RFC 1734 (Spécification de POP3 authentication mechanism)
  • -
  • {{Glossary("IMAP")}}4
  • -
  • {{Interwiki("wikipedia","Post_Office_Protocol","Post Office Protocol")}} sur Wikipédia
  • -
+- [RFC 1939](http://www.faqs.org/rfcs/rfc1939.html) (Spécification de POP3) +- [RFC 2449](http://www.faqs.org/rfcs/rfc2449.html) (Spécification de POP3 extension mechanism) +- [RFC 1734](http://www.faqs.org/rfcs/rfc1734.html) (Spécification de POP3 authentication mechanism) +- {{Glossary("IMAP")}}4 +- {{Interwiki("wikipedia","Post_Office_Protocol","Post Office Protocol")}} sur Wikipédia diff --git a/files/fr/glossary/port/index.md b/files/fr/glossary/port/index.md index b80fe65d4e..1ce0ef946c 100644 --- a/files/fr/glossary/port/index.md +++ b/files/fr/glossary/port/index.md @@ -10,14 +10,12 @@ tags: translation_of: Glossary/Port original_slug: Glossaire/Port --- -

Un port est le point d'entrée de communication de tout ordinateur connecté à un réseau avec une {{Glossary("IP address","adresse IP")}}. Les ports sont désignés par des nombres et, en dessous de 1024, chaque port est associé par défaut à un {{Glossary("protocol","protocole")}} spécifique.

+Un **port** est le point d'entrée de communication de tout ordinateur connecté à un réseau avec une {{Glossary("IP address","adresse IP")}}. Les ports sont désignés par des nombres et, en dessous de 1024, chaque port est associé par défaut à un {{Glossary("protocol","protocole")}} spécifique. -

Par exemple, le port par défaut pour le protocole {{Glossary("HTTP")}} est 80 et le port par défaut pour le protocole HTTPS est 443. Un server web qui reçoit du traffic HTTP ou HTTPS écoutera donc des requêtes à partir de ces deux ports. Chaque protocole internet est associé à un port par défaut: {{Glossary("SMTP")}} (25), {{Glossary("POP3")}} (110), {{Glossary("IMAP")}} (143), {{Glossary("IRC")}} (194), et ainsi de suite.

+Par exemple, le port par défaut pour le protocole {{Glossary("HTTP")}} est 80 et le port par défaut pour le protocole HTTPS est 443. Un server web qui reçoit du traffic HTTP ou HTTPS écoutera donc des requêtes à partir de ces deux ports. Chaque protocole internet est associé à un port par défaut: {{Glossary("SMTP")}} (25), {{Glossary("POP3")}} (110), {{Glossary("IMAP")}} (143), {{Glossary("IRC")}} (194), et ainsi de suite. -

En savoir plus

+## En savoir plus -

Connaissances générales

+### Connaissances générales -
    -
  • {{Interwiki("wikipedia","Port_(logiciel)","Port (logiciel)")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia","Port_(logiciel)","Port (logiciel)")}} sur Wikipedia diff --git a/files/fr/glossary/preflight_request/index.md b/files/fr/glossary/preflight_request/index.md index cf2e3d49f5..6bd1243b10 100644 --- a/files/fr/glossary/preflight_request/index.md +++ b/files/fr/glossary/preflight_request/index.md @@ -8,33 +8,31 @@ tags: translation_of: Glossary/Preflight_request original_slug: Glossaire/requete_pre-verification --- -

Une requête de pré-vérification cross-origin CORS est une requête de vérification faite pour contrôler si le protocole {{Glossary("CORS")}} est autorisé.

+Une requête de pré-vérification cross-origin [CORS](/fr/docs/Glossaire/CORS) est une requête de vérification faite pour contrôler si le protocole {{Glossary("CORS")}} est autorisé. -

C'est une requête utilisant la méthode {{HTTPMethod("OPTIONS")}} qui utilise trois en-têtes HTTP : La méthode {{HTTPHeader("Access-Control-Request-Method")}}, les en-têtes {{HTTPHeader("Access-Control-Request-Headers")}} et {{HTTPHeader("Origin")}}.

+C'est une requête utilisant la méthode {{HTTPMethod("OPTIONS")}} qui utilise trois en-têtes HTTP : La méthode {{HTTPHeader("Access-Control-Request-Method")}}, les en-têtes {{HTTPHeader("Access-Control-Request-Headers")}} et {{HTTPHeader("Origin")}}. -

Une requête de pré-vérification est automatiquement envoyée par le navigateur quand cela est nécessaire. Dans les cas normaux, les intégrateurs n'ont pas besoin de construire eux-mêmes cette requête.

+Une requête de pré-vérification est automatiquement envoyée par le navigateur quand cela est nécessaire. Dans les cas normaux, les intégrateurs n'ont pas besoin de construire eux-mêmes cette requête. -

Par exemple, un client peut demander au serveur si celui-ci autorise l'usage de la méthode {{HTTPMethod("DELETE")}} dans la requête HTTP, avant d'envoyer la "vraie" requête avec la méthode {{HTTPMethod("DELETE")}} :

+Par exemple, un client peut demander au serveur si celui-ci autorise l'usage de la méthode {{HTTPMethod("DELETE")}} dans la requête HTTP, avant d'envoyer la "vraie" requête avec la méthode {{HTTPMethod("DELETE")}} : -
OPTIONS /resource/foo
-Access-Control-Request-Method: DELETE
-Access-Control-Request-Headers: origin, x-requested-with
-Origin: https://foo.bar.org
+ OPTIONS /resource/foo + Access-Control-Request-Method: DELETE + Access-Control-Request-Headers: origin, x-requested-with + Origin: https://foo.bar.org -

Si le serveur l'accepte, alors celui-ci va répondre à la requête de pré-vérification en envoyant une réponse HTTP contenant l'entête {{HTTPHeader("Access-Control-Allow-Methods")}} dont la valeur contiendra dans sa liste la méthode DELETE:

+Si le serveur l'accepte, alors celui-ci va répondre à la requête de pré-vérification en envoyant une réponse HTTP contenant l'entête {{HTTPHeader("Access-Control-Allow-Methods")}} dont la valeur contiendra dans sa liste la méthode `DELETE`: -
HTTP/1.1 200 OK
-Content-Length: 0
-Connection: keep-alive
-Access-Control-Allow-Origin: https://foo.bar.org
-Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE
-Access-Control-Max-Age: 86400
+ HTTP/1.1 200 OK + Content-Length: 0 + Connection: keep-alive + Access-Control-Allow-Origin: https://foo.bar.org + Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE + Access-Control-Max-Age: 86400 -

À remarquer dans cet exemple que le serveur autorise les méthodes : POST ; GET ; OPTIONS et DELETE.

+À remarquer dans cet exemple que le serveur autorise les méthodes : POST ; GET ; OPTIONS et DELETE. -

Voir également

+## Voir également -
    -
  • CORS
  • -
  • {{HTTPMethod("OPTIONS")}}
  • -
+- [CORS](/fr/docs/Glossary/CORS) +- {{HTTPMethod("OPTIONS")}} diff --git a/files/fr/glossary/presto/index.md b/files/fr/glossary/presto/index.md index a18a0c8828..984d510ff8 100644 --- a/files/fr/glossary/presto/index.md +++ b/files/fr/glossary/presto/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Presto original_slug: Glossaire/Presto --- -

Presto était le moteur de rendu propriétaire utilisé par le {{Glossary("Opera browser","navigateur Opera")}} jusqu'à la version 15. Depuis, ce dernier est basé sur Chromium qui utilise le moteur de rendu {{Glossary('Blink')}}.

+Presto était le moteur de rendu propriétaire utilisé par le {{Glossary("Opera browser","navigateur Opera")}} jusqu'à la version 15. Depuis, ce dernier est basé sur Chromium qui utilise le moteur de rendu {{Glossary('Blink')}}. -

Pour en savoir plus

+## Pour en savoir plus - +- [Moteur de rendu Presto]() sur Wikipédia diff --git a/files/fr/glossary/primitive/index.md b/files/fr/glossary/primitive/index.md index eaaea04d0a..03127b02ad 100644 --- a/files/fr/glossary/primitive/index.md +++ b/files/fr/glossary/primitive/index.md @@ -8,30 +8,26 @@ tags: translation_of: Glossary/Primitive original_slug: Glossaire/Primitive --- -

Une primitive (valeur primitive ou structure de donnée primitive) est une donnée qui n'est pas un {{Glossary("object","objet")}} et n'a pas de {{glossary("method","méthode")}}. En {{Glossary("JavaScript")}}, il y a 6 types de données primitives: {{Glossary("String")}}, {{Glossary("Number")}}, {{Glossary("Boolean")}}, {{Glossary("Null")}}, {{Glossary("undefined")}}, {{Glossary("Symbol")}} (nouveauté d'{{Glossary("ECMAScript")}} 2015).

+Une **primitive** (valeur primitive ou structure de donnée primitive) est une donnée qui n'est pas un {{Glossary("object","objet")}} et n'a pas de {{glossary("method","méthode")}}. En {{Glossary("JavaScript")}}, il y a 6 types de données primitives: {{Glossary("String")}}, {{Glossary("Number")}}, {{Glossary("Boolean")}}, {{Glossary("Null")}}, {{Glossary("undefined")}}, {{Glossary("Symbol")}} (nouveauté d'{{Glossary("ECMAScript")}} 2015). -

La plupart du temps, une valeur primitive est représentée directement au plus bas niveau dans l'implémentation du langage.

+La plupart du temps, une valeur primitive est représentée directement au plus bas niveau dans l'implémentation du langage. -

Toutes les primitives sont non-mutables (ne peuvent pas être modifiées).

+Toutes les primitives sont **non-mutables** (ne peuvent pas être modifiées). -

Primitives JavaScript encapsulées dans des objets

+## Primitives JavaScript encapsulées dans des objets -

Excepté dans les cas de null ou undefined, pour chaque valeur primitive il existe un objet équivalent qui la contient:

+Excepté dans les cas de `null` ou `undefined`, pour chaque valeur primitive il existe un objet équivalent qui la contient: -
    -
  • {{jsxref("String")}} pour la primitive string ;
  • -
  • {{jsxref("Number")}} pour la primitive number ;
  • -
  • {{jsxref("Boolean")}} pour la primitive boolean ;
  • -
  • {{jsxref("Symbol")}} pour la primitive symbol
  • -
+- {{jsxref("String")}} pour la primitive `string` ; +- {{jsxref("Number")}} pour la primitive `number` ; +- {{jsxref("Boolean")}} pour la primitive `boolean` ; +- {{jsxref("Symbol")}} pour la primitive `symbol` -

La méthode valueOf() de ces objets retourne la valeur primitive encapsulée correspondante.

+La méthode [`valueOf()`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object/valueOf) de ces objets retourne la valeur primitive encapsulée correspondante. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Introduction aux types de données en JavaScript](/fr/docs/Web/JavaScript/Structures_de_donn%C3%A9es) +- {{Interwiki("wikipedia", "Type (informatique)")}} on Wikipedia diff --git a/files/fr/glossary/privileged/index.md b/files/fr/glossary/privileged/index.md index de55992d84..863fffeb2c 100644 --- a/files/fr/glossary/privileged/index.md +++ b/files/fr/glossary/privileged/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/Privileged original_slug: Glossaire/Privilégié --- -

Un utilisateur est dit privilégié lorsqu'il se voit attribuer des droits supplémentaires sur un système, ou se voit donner des accès à des données avec un niveau de priorité supérieur à celui des utilisateurs normaux. 

+Un utilisateur est dit **privilégié** lorsqu'il se voit attribuer des droits supplémentaires sur un système, ou se voit donner des accès à des données avec un niveau de priorité supérieur à celui des utilisateurs normaux. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Privilège (informatique)")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Privilège (informatique)")}} sur Wikipédia -

Apprendre sur ce sujet

+### Apprendre sur ce sujet - +- [Tutoriel sur la sécurité informatique](/fr/Apprendre/Tutoriels/Les_bases_de_la_sécurité_informatique) diff --git a/files/fr/glossary/privileged_code/index.md b/files/fr/glossary/privileged_code/index.md index f2be39afb8..286fc996eb 100644 --- a/files/fr/glossary/privileged_code/index.md +++ b/files/fr/glossary/privileged_code/index.md @@ -7,6 +7,6 @@ tags: translation_of: Glossary/privileged_code original_slug: Glossaire/privileged_code --- -

Code privilégié - Code Javascript de votre extension. Par exemple, code dans les scripts de contenu.

+**Code privilégié** - Code Javascript de votre extension. Par exemple, code dans les scripts de contenu. -

Non-privilegié - Javascript sur la page web.

+**Non-privilegié** - Javascript sur la page web. diff --git a/files/fr/glossary/progressive_enhancement/index.md b/files/fr/glossary/progressive_enhancement/index.md index 2111fcf3eb..4b12b61815 100644 --- a/files/fr/glossary/progressive_enhancement/index.md +++ b/files/fr/glossary/progressive_enhancement/index.md @@ -8,18 +8,16 @@ tags: translation_of: Glossary/Progressive_Enhancement original_slug: Glossaire/Amélioration_progressive --- -

L'amélioration progressive est une philosophie de conception centrée sur la fourniture d'une base de contenu et de fonctionnalités essentielles au plus grand nombre possible d'utilisateurs, tout en allant au-delà et en offrant la meilleure expérience possible aux utilisateurs des navigateurs les plus modernes capables d'exécuter tout le code requis .

+L'**amélioration progressive** est une philosophie de conception centrée sur la fourniture d'une base de contenu et de fonctionnalités essentielles au plus grand nombre possible d'utilisateurs, tout en allant au-delà et en offrant la meilleure expérience possible aux utilisateurs des navigateurs les plus modernes capables d'exécuter tout le code requis . -

La détection de fonctionnalités est généralement utilisée pour déterminer si les navigateurs peuvent gérer le contenu de haut niveau ou non, les polyfills étant souvent utilisés pour intégrer des fonctionnalités manquantes avec JavaScript.

+La [détection de fonctionnalités](/fr/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection) est généralement utilisée pour déterminer si les navigateurs peuvent gérer le contenu de haut niveau ou non, les [polyfills](/fr/docs/Glossaire/Polyfill) étant souvent utilisés pour intégrer des fonctionnalités manquantes avec JavaScript. -

Une annonce spéciale devrait être émise concernant l'accessibilité — des solutions de rechange acceptables devraient être fournies dans la mesure du possible.

+Une annonce spéciale devrait être émise concernant l'accessibilité — des solutions de rechange acceptables devraient être fournies dans la mesure du possible. -

C'est une technique très utile qui permet aux développeurs Web de se concentrer sur la réalisation du meilleur site web possible, tout en prenant en compte la contrainte, pour ces sites web, d'être accessibles par des agents utilisateurs multiples et inconnus. {{Glossary("Graceful degradation")}} est apparenté mais différent ; il est souvent considéré comme allant dans la direction opposée à l'amélioration progressive. En réalité, les deux approches sont valides et peuvent souvent se compléter l'une l'autre.

+C'est une technique très utile qui permet aux développeurs Web de se concentrer sur la réalisation du meilleur site web possible, tout en prenant en compte la contrainte, pour ces sites web, d'être accessibles par des agents utilisateurs multiples et inconnus. {{Glossary("Graceful degradation")}} est apparenté mais différent ; il est souvent considéré comme allant dans la direction opposée à l'amélioration progressive. En réalité, les deux approches sont valides et peuvent souvent se compléter l'une l'autre. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Amélioration progressive")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Amélioration progressive")}} sur Wikipédia diff --git a/files/fr/glossary/progressive_web_apps/index.md b/files/fr/glossary/progressive_web_apps/index.md index 2f26e815c4..9c45050b6b 100644 --- a/files/fr/glossary/progressive_web_apps/index.md +++ b/files/fr/glossary/progressive_web_apps/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/Progressive_web_apps original_slug: Glossaire/Progressive_web_apps --- -

Applications web progressistes (Progressive web apps) est une locution utilisée pour décrire une manière moderne de développer des applications web. Cela consiste à utiliser des sites ou applications web classiques qui profitent du meilleur du web — comme la possibilité d'apparaître avec les moteurs de recherche, le fait d'être lié par les {{Glossary("URL")}} ou encore la capacité à fonctionner sur tout type d'environnement —, d'y ajouter des API modernes (comme les Service Workers et les notifications Push) et des fonctionnalités qui offrent d'autres avantages habituellement réservés aux applications natives.

+_Applications web progressistes_ (Progressive web apps) est une locution utilisée pour décrire une manière moderne de développer des applications web. Cela consiste à utiliser des sites ou applications web classiques qui profitent du meilleur du web — comme la possibilité d'apparaître avec les moteurs de recherche, le fait d'être lié par les {{Glossary("URL")}} ou encore la capacité à fonctionner sur tout type d'environnement —, d'y ajouter des API modernes (comme les [Service Workers](/fr/docs/Web/API/Service_Worker_API) et les notifications [Push](/fr/docs/Web/API/Push_API)) et des fonctionnalités qui offrent d'autres avantages habituellement réservés aux applications natives. -

Ces fonctionnalités incluent : la possibilité d'installer l'application, de fonctionner hors-ligne, d'être facile à synchroniser ou encore d'interagir avec l'utilisateur à l'initiative du serveur.

+Ces fonctionnalités incluent : la possibilité d'installer l'application, de fonctionner hors-ligne, d'être facile à synchroniser ou encore d'interagir avec l'utilisateur à l'initiative du serveur. -

Pour approfondir

+## Pour approfondir - +- Les [Applications ](/fr/Apps)sur MDN +- [Progressive web apps](https://developers.google.com/web/progressive-web-apps) sur Google Developers. diff --git a/files/fr/glossary/promise/index.md b/files/fr/glossary/promise/index.md index 41f4266bdc..c163ceed4e 100644 --- a/files/fr/glossary/promise/index.md +++ b/files/fr/glossary/promise/index.md @@ -9,23 +9,19 @@ tags: translation_of: Glossary/Promise original_slug: Glossaire/Promesse --- -

Une {{jsxref("Promise")}} est un {{Glossary("Objet")}} retourné par une {{Glossary("Fonction")}} n'ayant pas encore terminé son travail. La promesse représente littéralement une promesse faite par la fonction qui retournera éventuellement un résultat à travers l'objet promesse.

+Une **{{jsxref("Promise")}}** est un {{Glossary("Objet")}} retourné par une {{Glossary("Fonction")}} n'ayant pas encore terminé son travail. La promesse représente littéralement une promesse faite par la fonction qui retournera éventuellement un résultat à travers l'objet promesse. -

Quand la fonction appellée a fini son travail {{Glossary("asynchronous", "asynchrone")}} une fonction de l'objet promise appellée gestionnaire de résolution (ou d'accomplissement, ou d'achèvement) est appellé pour permettre à l'appelant original de savoir que la tâche est complétée.

+Quand la fonction appellée a fini son travail {{Glossary("asynchronous", "asynchrone")}} une fonction de l'objet promise appellée gestionnaire de résolution (ou d'accomplissement, ou d'achèvement) est appellé pour permettre à l'appelant original de savoir que la tâche est complétée. -

En apprendre plus

+## En apprendre plus -

Pour en apprendre plus, suivez ces liens.

+Pour en apprendre plus, suivez ces liens. -

Culture générale

+### Culture générale -
    -
  • {{interwiki("wikipedia", "Futures_(informatique)")}}
  • -
+- {{interwiki("wikipedia", "Futures_(informatique)")}} -

Référence technique

+### Référence technique - +- {{jsxref("Promise")}} dans la [Référence Javascript](/fr/docs/Web/JavaScript/Reference). +- [Utiliser les promises](/fr/docs/Web/JavaScript/Guide/Using_promises) diff --git a/files/fr/glossary/property/css/index.md b/files/fr/glossary/property/css/index.md index 83fab68631..4a9cd37474 100644 --- a/files/fr/glossary/property/css/index.md +++ b/files/fr/glossary/property/css/index.md @@ -7,11 +7,12 @@ tags: translation_of: Glossary/property/CSS original_slug: Glossaire/Propriete_CSS --- -

Une propriété CSS est une caractéristique (telle que color) dont la valeur associée définit un aspect de la manière dont le navigateur doit afficher l'élément.

+Une **propriété CSS** est une caractéristique (telle que `color`) dont la valeur associée définit un aspect de la manière dont le navigateur doit afficher l'élément. -

Exemple de règle CSS:

+Exemple de règle CSS: -
/* "div" est un sélecteur qui indique que tous les éléments "div" */
+```css
+/* "div" est un sélecteur qui indique que tous les éléments "div" */
 /* auront le style spécifié par cette règle */
 div {
   /* La propriété "color" avec la valeur "black" indique */
@@ -21,21 +22,16 @@ div {
   /* La propriété "background-color" avec la valeur "white" indique */
   /* que l'arrière-plan des éléments sera coloré en blanc */
   background-color: white;
-}
+} +``` -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Apprendre CSS](/fr/Apprendre/CSS) -

Références techniques

+### Références techniques - - -

 

+- [Référence CSS](/fr/docs/Web/CSS/Reference) sur MDN +- [The CSS Working Group current work](http://www.w3.org/Style/CSS/current-work) (en) diff --git a/files/fr/glossary/property/index.md b/files/fr/glossary/property/index.md index 8ebde56bfe..9ce5c4ee35 100644 --- a/files/fr/glossary/property/index.md +++ b/files/fr/glossary/property/index.md @@ -6,6 +6,6 @@ tags: - Glossaire translation_of: Glossary/property --- -

Le terme propriété peut avoir plusieurs significations selon le contexte. Il peut s'agir de :

+Le terme **propriété** peut avoir plusieurs significations selon le contexte. Il peut s'agir de : -

{{GlossaryDisambiguation}}

+{{GlossaryDisambiguation}} diff --git a/files/fr/glossary/property/javascript/index.md b/files/fr/glossary/property/javascript/index.md index 076cf9d8eb..f55e11f1e8 100644 --- a/files/fr/glossary/property/javascript/index.md +++ b/files/fr/glossary/property/javascript/index.md @@ -6,15 +6,13 @@ tags: - Glossaire translation_of: Glossary/property/JavaScript --- -

Une propriété est une caractéristique d'un objet qui décrit souvent des attributs associés à une structure de données. Il existe deux sortes de propriétés : les Propriétés d'Instance qui contiennent des données spécifiques à une instance d'objet donnée, et les Propriétés Statiques qui contiennent les données partagées par toutes les instances d'objet.

+Une propriété est une caractéristique d'un objet qui décrit souvent des attributs associés à une structure de données. Il existe deux sortes de propriétés : les _Propriétés d'Instance_ qui contiennent des données spécifiques à une instance d'objet donnée, et les _Propriétés Statiques_ qui contiennent les données partagées par toutes les instances d'objet. -

Une propriété possède un nom ({{glossary("String", "une chaîne de caractères")}}) et une valeur ({{glossary("Primitive","primitive")}}, {{glossary("Method","méthode")}}, ou {{glossary("object reference","référence d'objet")}}). Remarquez que lorsque nous disons « une propriété contient un objet », c'est un raccourci qui signifie « une propriété contient une référence d'objet ». Cette distinction a son importance car l'objet d'origine référencé reste inchangé quand vous modifiez la valeur de la propriété.

+Une propriété possède un nom ({{glossary("String", "une chaîne de caractères")}}) et une valeur ({{glossary("Primitive","primitive")}}, {{glossary("Method","méthode")}}, ou {{glossary("object reference","référence d'objet")}}). Remarquez que lorsque nous disons « une propriété contient un objet », c'est un raccourci qui signifie « une propriété contient une _référence_ d'objet ». Cette distinction a son importance car l'objet d'origine référencé reste inchangé quand vous modifiez la valeur de la propriété. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- {{InterWiki('wikipedia','Propriété (informatique)')}} sur Wikipédia +- [Introduction à JavaScript orienté objet](/fr/docs/Web/JavaScript/Introduction_à_JavaScript_orienté_objet) diff --git a/files/fr/glossary/protocol/index.md b/files/fr/glossary/protocol/index.md index 4a21ae5c9b..8735960e3c 100644 --- a/files/fr/glossary/protocol/index.md +++ b/files/fr/glossary/protocol/index.md @@ -8,15 +8,11 @@ tags: translation_of: Glossary/Protocol original_slug: Glossaire/Protocol --- -

Un protocole est un système de règles qui définit la manière dont des données sont échangées au sein d'un ordinateur ou entre plusieurs ordinateurs.  La communication entre appareils impose à ceux-ci de s'accorder sur le format des données échangées. L'ensemble des règles qui définissent un format est appelé un protocole.

+Un **protocole** est un système de règles qui définit la manière dont des données sont échangées au sein d'un ordinateur ou entre plusieurs ordinateurs.  La communication entre appareils impose à ceux-ci de s'accorder sur le format des données échangées. L'ensemble des règles qui définissent un format est appelé un protocole. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale - - -

 

+- {{Interwiki("wikipedia", "Protocole de communication")}} sur Wikipédia +- [RFC Official Internet Protocol Standards](http://www.rfc-editor.org/search/standards.php) diff --git a/files/fr/glossary/prototype-based_programming/index.md b/files/fr/glossary/prototype-based_programming/index.md index ff837e9624..008204246d 100644 --- a/files/fr/glossary/prototype-based_programming/index.md +++ b/files/fr/glossary/prototype-based_programming/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Prototype-based_programming original_slug: Glossaire/Programmation_orientée_prototype --- -

La programmation orientée prototype est un style de {{Glossary("OOP","programmation orientée objet")}}} dans laquelle les {{Glossary ('Class', 'classes')}} ne sont pas explicitement définies, mais plutôt dérivées par ajout des propriétés et des méthodes à une instance d'une autre classe ou, moins fréquemment, par ajouts à un objet vide.
-
- En termes simples, ce type de style permet de créer un {{Glossary('Object', 'objet')}} sans définir sa {{Glossary('Class', 'classe')}}.

+**La programmation orientée prototype** est un style de {{Glossary("OOP","programmation orientée objet")}}} dans laquelle les {{Glossary ('Class', 'classes')}} ne sont pas explicitement définies, mais plutôt dérivées par ajout des propriétés et des méthodes à une instance d'une autre classe ou, moins fréquemment, par ajouts à un objet vide. -

En apprendre plus

+En termes simples, ce type de style permet de créer un {{Glossary('Object', 'objet')}} sans définir sa {{Glossary('Class', 'classe')}}. -

Culture générale

+## En apprendre plus -
    -
  • {{Interwiki("wikipedia","Programmation_orientée_prototype", "Programmation orientée prototype")}} sur Wikipédia
  • -
+### Culture générale + +- {{Interwiki("wikipedia","Programmation_orientée_prototype", "Programmation orientée prototype")}} sur Wikipédia diff --git a/files/fr/glossary/prototype/index.md b/files/fr/glossary/prototype/index.md index 258bbff9a5..e832fd1d5a 100644 --- a/files/fr/glossary/prototype/index.md +++ b/files/fr/glossary/prototype/index.md @@ -8,15 +8,12 @@ tags: translation_of: Glossary/Prototype original_slug: Glossaire/Prototype --- -

Un prototype est un modèle en cours de développement qui montre l'apparence et le comportement d'une application ou d'un produit en cours de conception..

+Un prototype est un modèle en cours de développement qui montre l'apparence et le comportement d'une application ou d'un produit en cours de conception.. -

Voir Héritage et chaîne de prototypes.

+Voir [Héritage et chaîne de prototypes](/fr/docs/Web/JavaScript/Héritage_et_chaîne_de_prototypes). +## Pour approfondir -

Pour approfondir

+### Culture générale -

Culture générale

- -
    -
  • {{Interwiki("wikipedia", "Prototypage logiciel")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Prototypage logiciel")}} sur Wikipédia diff --git a/files/fr/glossary/proxy_server/index.md b/files/fr/glossary/proxy_server/index.md index 038575fd00..1345a45b13 100644 --- a/files/fr/glossary/proxy_server/index.md +++ b/files/fr/glossary/proxy_server/index.md @@ -8,18 +8,14 @@ tags: translation_of: Glossary/Proxy_server original_slug: Glossaire/Serveur_proxy --- -

Un serveur proxy (ou "serveur mandataire" en français) est un programme intermédiaire, ou un ordinateur, utilisé lors de la navigation sur différents réseaux d'Internet. Il facilite l'accès au contenu sur le World Wide Web. Un mandataire reçoit les demandes et retourne les réponses ; il peut transmettre les requêtes ou non (par exemple dans le cas d'un cache), et il peut les modifier (par exemple changer les en-têtes à la frontière entre deux réseaux).

+Un **serveur proxy** (ou "serveur mandataire" en français) est un programme intermédiaire, ou un ordinateur, utilisé lors de la navigation sur différents réseaux d'Internet. Il facilite l'accès au contenu sur le World Wide Web. Un mandataire reçoit les demandes et retourne les réponses ; il peut transmettre les requêtes ou non (par exemple dans le cas d'un cache), et il peut les modifier (par exemple changer les en-têtes à la frontière entre deux réseaux). -

Un proxy peut être sur l'ordinateur local de l'utilisateur, ou n'importe où entre l'ordinateur de l'utilisateur et un serveur de destination sur Internet. En général, il existe deux types principaux de serveurs proxy :

+Un proxy peut être sur l'ordinateur local de l'utilisateur, ou n'importe où entre l'ordinateur de l'utilisateur et un serveur de destination sur Internet. En général, il existe deux types principaux de serveurs proxy : -
    -
  • Un proxy direct qui gère les demandes depuis et vers n'importe où sur Internet.
  • -
  • Un proxy inverse prenant des requêtes d'Internet et les transmettant aux serveurs d'un réseau interne.
  • -
+- Un **proxy direct** qui gère les demandes depuis et vers n'importe où sur Internet. +- Un **proxy inverse** prenant des requêtes d'Internet et les transmettant aux serveurs d'un réseau interne. -

En apprendre plus

+## En apprendre plus - +- [Proxy servers and tunneling](/fr/docs/Web/HTTP/Proxy_servers_and_tunneling) +- [Proxy](https://fr.wikipedia.org/wiki/Proxy) sur Wikipédia diff --git a/files/fr/glossary/pseudo-class/index.md b/files/fr/glossary/pseudo-class/index.md index 4790cae825..8afef3e463 100644 --- a/files/fr/glossary/pseudo-class/index.md +++ b/files/fr/glossary/pseudo-class/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Pseudo-class original_slug: Glossaire/Pseudo-classe --- -

En CSS, un sélecteur de pseudo-classe cible des éléments en fonction de leur état plutôt qu'en fonction de l'information issue de l'arbre du document. Par exemple, le sélecteur a{{ cssxref(":visited") }} applique un style uniquement aux liens que l'utilisateur a déjà visités.

+En CSS, un sélecteur de **pseudo-classe** cible des éléments en fonction de leur état plutôt qu'en fonction de l'information issue de l'arbre du document. Par exemple, le sélecteur `a`{{ cssxref(":visited") }} applique un style uniquement aux liens que l'utilisateur a déjà visités. -

Pour approfondir

+## Pour approfondir -

Référence technique

+### Référence technique - +- [Documentation sur les pseudo-classes](/fr/docs/Web/CSS/Pseudo-classes) diff --git a/files/fr/glossary/pseudo-element/index.md b/files/fr/glossary/pseudo-element/index.md index b400d2ac3d..714baa55e5 100644 --- a/files/fr/glossary/pseudo-element/index.md +++ b/files/fr/glossary/pseudo-element/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Pseudo-element original_slug: Glossaire/Pseudo-élément --- -

En CSS, un sélecteur de pseudo-élément applique des styles à des parties du contenu de votre document dans le cas où il n'y a pas d'élément HTML à cibler. Par exemple, plutôt que de placer la première lettre de chaque paragraphe dans un élément distinct, vous pouvez leur appliquer un style globalement avec p{{ Cssxref("::first-letter") }}.

+En CSS, un sélecteur de **pseudo-élément** applique des styles à des parties du contenu de votre document dans le cas où il n'y a pas d'élément HTML à cibler. Par exemple, plutôt que de placer la première lettre de chaque paragraphe dans un élément distinct, vous pouvez leur appliquer un style globalement avec `p`{{ Cssxref("::first-letter") }}. -

Pour approfondir

+## Pour approfondir -

Référence technique

+### Référence technique - +- [Pseudo-éléments](/fr/docs/Web/CSS/Pseudo-éléments) diff --git a/files/fr/glossary/pseudocode/index.md b/files/fr/glossary/pseudocode/index.md index 3dbf6ebfb8..61086497cf 100644 --- a/files/fr/glossary/pseudocode/index.md +++ b/files/fr/glossary/pseudocode/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Pseudocode original_slug: Glossaire/Pseudo-code --- -

Un pseudo-code (également appelé LDA pour Langage de Description d'Algorithmes) fait référence à une syntaxe ressemblant à un code, généralement utilisée pour indiquer aux humains le fonctionnement d'une syntaxe de code ou pour illustrer la conception d'un élément d'architecture de code. Cela ne fonctionnera pas si vous essayez de l'exécuter comme un véritable code.

+Un pseudo-code (également appelé LDA pour Langage de Description d'Algorithmes) fait référence à une syntaxe ressemblant à un code, généralement utilisée pour indiquer aux humains le fonctionnement d'une syntaxe de code ou pour illustrer la conception d'un élément d'architecture de code. Cela ne fonctionnera pas si vous essayez de l'exécuter comme un véritable code. -

En apprendre plus

+## **En apprendre plus** -

Culture générale

+### **Culture générale** -
    -
  • {{interwiki("wikipedia","Pseudo-code")}} sur Wikipédia.
  • -
+- {{interwiki("wikipedia","Pseudo-code")}} sur Wikipédia. diff --git a/files/fr/glossary/public-key_cryptography/index.md b/files/fr/glossary/public-key_cryptography/index.md index ae896aa0bb..c07b7a6eb9 100644 --- a/files/fr/glossary/public-key_cryptography/index.md +++ b/files/fr/glossary/public-key_cryptography/index.md @@ -8,22 +8,20 @@ tags: - Security translation_of: Glossary/Public-key_cryptography --- -

Le chiffrage avec clé publique — ou chiffrage asymétrique — est un système de chiffrage dans lequel les clés fonctionnent par paires. La transformation réalisée par l'une des clés ne peut être inversée que par l'autre clé. L'une des clés (la clé privée) est gardée secrète, tandis que l'autre est rendue publique.

+Le chiffrage avec clé publique — ou _chiffrage asymétrique_ — est un système de chiffrage dans lequel les clés fonctionnent par paires. La transformation réalisée par l'une des clés ne peut être inversée que par l'autre clé. L'une des clés (la _clé privée_) est gardée secrète, tandis que l'autre est rendue publique. -

Lorsqu'elles sont utilisées pour signer numériquement, la clé privée sert à signer et la clé publique sert à vérifier. En clair, n'importe qui peut vérifier une signature, mais seul le propriétaire de la clé privée correspondante peut l'avoir générée.

- -

Lorsqu'on les utilise pour du chiffrage, la clé publique va chiffrer le message, et la clé privée sera utilisée pour le déchiffrer. Cela donne au système de chiffrage avec clé publique un avantage par rapport aux systèmes de chiffrement symétriques, puisque la clé de chiffrage peut être rendue publique. N'importe qui peut chiffrer un message à destination du propriétaire de la clé privée, mais seul le ou la propriétaire de la clé privée peut le déchiffrer. Ces systèmes sont généralement beaucoup plus lents que les algorithmes symétriques, et la taille du message qu'ils peuvent chiffrer est proportionnelle à la taille de la clé, ce qui rend leur utilisation moins évidente pour de longs messages.

+Lorsqu'elles sont utilisées pour signer numériquement, la clé privée sert à signer et la clé publique sert à vérifier. En clair, n'importe qui peut vérifier une signature, mais seul le propriétaire de la clé privée correspondante peut l'avoir générée. -

De ce fait, il est courant pour un système de chiffrage d'utiliser un algorithme symétrique pour chiffrer le message, puis un système de clé publique pour chiffrer la clé symétrique. Cette combinaison permet de profiter des avantages des deux systèmes.

+Lorsqu'on les utilise pour du chiffrage, la clé publique va chiffrer le message, et la clé privée sera utilisée pour le déchiffrer. Cela donne au système de chiffrage avec clé publique un avantage par rapport aux systèmes de chiffrement symétriques, puisque la clé de chiffrage peut être rendue publique. N'importe qui peut chiffrer un message à destination du propriétaire de la clé privée, mais seul le ou la propriétaire de la clé privée peut le déchiffrer. Ces systèmes sont généralement beaucoup plus lents que les algorithmes symétriques, et la taille du message qu'ils peuvent chiffrer est proportionnelle à la taille de la clé, ce qui rend leur utilisation moins évidente pour de longs messages. -

Parmi les systèmes de chiffrement par clé publique les plus courants, on retrouve le système RSA (aussi bien pour la signature que le chiffrage), le DSA (pour la signature) et le Diffie-Hellman (pour des accords de clés).

+De ce fait, il est courant pour un système de chiffrage d'utiliser un algorithme symétrique pour chiffrer le message, puis un système de clé publique pour chiffrer la clé symétrique. Cette combinaison permet de profiter des avantages des deux systèmes. -

Voir aussi

- +Parmi les systèmes de chiffrement par clé publique les plus courants, on retrouve le système RSA (aussi bien pour la signature que le chiffrage), le DSA (pour la signature) et le Diffie-Hellman (pour des accords de clés). + +## Voir aussi + +- [Glossaire](/fr/docs/Glossary) + + - [Chiffrement par clé symétrique](/fr/docs/Glossary/Symmetric-key_cryptography) + +- L'API [Web Crypto](/fr/docs/Web/API/Web_Crypto_API) diff --git a/files/fr/glossary/python/index.md b/files/fr/glossary/python/index.md index 02b8af94b8..d0ec576ae8 100644 --- a/files/fr/glossary/python/index.md +++ b/files/fr/glossary/python/index.md @@ -9,15 +9,13 @@ tags: translation_of: Glossary/Python original_slug: Glossaire/Python --- -

Python est un langage de programmation de haut-niveau, pour tous usages. Il possède une approche multi-paradigme et supporte donc des formes de programmation procédurale, orientée objet et fonctionnelle.

+**Python** est un langage de programmation de haut-niveau, pour tous usages. Il possède une approche multi-paradigme et supporte donc des formes de programmation procédurale, orientée objet et fonctionnelle. -

Il a été créé par Guido van Rossum entre 1985 et 1990 pour succéder à un autre langage (appelé ABC), et est actuellement utilisé dans de nombreux domaines, comme le développement web, en tant que langage de script pour d'autres applications et pour construire de vraies applications.

+Il a été créé par Guido van Rossum entre 1985 et 1990 pour succéder à un autre langage (appelé ABC), et est actuellement utilisé dans de nombreux domaines, comme le développement web, en tant que langage de script pour d'autres applications et pour construire de vraies applications. -

Python est développé sous une licence Open Source approuvée OSI, ce qui le rend librement utilisable et distribuable, même pour un usage commercial. La licence de Python est administrée par la Python Software Foundation .

+Python est développé sous une licence Open Source approuvée OSI, ce qui le rend librement utilisable et distribuable, même pour un usage commercial. La licence de Python est administrée par la [Python Software Foundation](https://www.python.org/psf) . -

Pour approfondir

+## Pour approfondir - +- {{interwiki('wikipedia', 'Python (langage)', 'Python')}} sur Wikipédia +- [Un tutoriel sur python](http://www.tutorialspoint.com/python/index.htm) (en) diff --git a/files/fr/glossary/quality_values/index.md b/files/fr/glossary/quality_values/index.md index d5f24bc21e..aba3925520 100644 --- a/files/fr/glossary/quality_values/index.md +++ b/files/fr/glossary/quality_values/index.md @@ -7,75 +7,40 @@ tags: translation_of: Glossary/Quality_values original_slug: Glossaire/Quality_values --- -

Quality values (valeurs de qualité), ou q-values et q-factors, sont utilisés pour décrire l'ordre de priorité des valeurs séparées par une virgule dans une liste. C'est une syntaxe spéciale autorisée dans quelques en-têtes HTTP et en HTML. L'importance d'une valeur est marquée par le suffixe  ';q=' immédiatement suivi par une valeur comprise entre 0 et 1 inclus, avec jusqu'à trois décimales, la valeur la plus élevée indiquant la priorité la plus haute. Quand le paramètre n'est pas déclaré, la valeur par défaut est 1.

+**_Quality values_** (_valeurs de qualité_), ou _q-values_ et _q-factors_, sont utilisés pour décrire l'ordre de priorité des valeurs séparées par une virgule dans une liste. C'est une syntaxe spéciale autorisée dans quelques [en-têtes HTTP](/fr/docs/HTTP/Headers) et en HTML. L'importance d'une valeur est marquée par le suffixe  `';q='` immédiatement suivi par une valeur comprise entre `0` et `1` inclus, avec jusqu'à trois décimales, la valeur la plus élevée indiquant la priorité la plus haute. Quand le paramètre n'est pas déclaré, la valeur par défaut est `1`. -

Exemples

+## Exemples -

La syntaxe suivante :

+La syntaxe suivante : -
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+ text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -

indique l'ordre de priorité :

+indique l'ordre de priorité : - - - - - - - - - - - - - - - - - - - - - -
ValeurPriorité
text/html et application/xhtml+xml1.0
application/xml0.9
*/*0.8
+| Valeur | Priorité | +| -------------------------------------- | -------- | +| `text/html` et `application/xhtml+xml` | `1.0` | +| `application/xml` | `0.9` | +| `*/*` | `0.8` | -

S'il n'y a pas de priorité définie pour les deux premières valeurs, l'ordre dans la liste est sans importance. Néanmoins, avec la même qualité, des valeurs plus spécifiques ont la priorité sur celles qui le sont moins :

+S'il n'y a pas de priorité définie pour les deux premières valeurs, l'ordre dans la liste est sans importance. Néanmoins, avec la même qualité, des valeurs plus spécifiques ont la priorité sur celles qui le sont moins : -
text/html;q=0.8,text/*;q=0.8,*/*;q=0.8
-
+ text/html;q=0.8,text/*;q=0.8,*/*;q=0.8 - - - - - - - - - - - - - - - - - - - -
ValeurPriorité
text/html0.8 (totalement spécifié)
text/*0.8 (partiellement spécifié)
*/*0.8 (non spécifié)
+| Valeur | Priorité | +| ----------- | ------------------------------ | +| `text/html` | `0.8` (totalement spécifié) | +| `text/*` | `0.8` (partiellement spécifié) | +| `*/*` | `0.8` (non spécifié) | -

Quelques syntaxes, comme celle de {{HTTPHeader("Accept")}}, autorisent des spécificateurs supplémentaires comme text/html;level=1. Ceux-ci augmentent la spécificité de la valeur. Leur utilisation est extrêmement rare.

+Quelques syntaxes, comme celle de {{HTTPHeader("Accept")}}, autorisent des spécificateurs supplémentaires comme `text/html;level=1`. Ceux-ci augmentent la spécificité de la valeur. Leur utilisation est extrêmement rare. -

Information propre aux navigateurs

+## Information propre aux navigateurs -

Firefox

+### Firefox -

À partir de Firefox 18, les valeurs du facteur de qualité sont fixées à 2 décimales. Elles étaient limitées à 1 décimale dans les versions antérieures ({{bug(672448)}}).

+À partir de Firefox 18, les valeurs du facteur de qualité sont fixées à 2 décimales. Elles étaient limitées à 1 décimale dans les versions antérieures ({{bug(672448)}}). -

Plus d'informations

+## Plus d'informations -
    -
  • En-têtes HTTP utilisant des q-values dans leur syntaxe : {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Charset")}}, {{HTTPHeader("Accept-Language")}}, {{HTTPHeader("Accept-Encoding")}}, {{HTTPHeader("TE")}}.
  • -
+- [En-têtes HTTP](/fr/docs/HTTP/Headers) utilisant des _q-values_ dans leur syntaxe : {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Charset")}}, {{HTTPHeader("Accept-Language")}}, {{HTTPHeader("Accept-Encoding")}}, {{HTTPHeader("TE")}}. diff --git a/files/fr/glossary/quic/index.md b/files/fr/glossary/quic/index.md index b097df63d3..39a84ac196 100644 --- a/files/fr/glossary/quic/index.md +++ b/files/fr/glossary/quic/index.md @@ -10,31 +10,25 @@ tags: translation_of: Glossary/QUIC original_slug: Glossaire/QUIC --- -

Quick UDP Internet Connection, ou QUIC,  est un protocole de transport multiplexé expérimental implémenté sur UDP.  Il a été développé par Google comme un moyen d'expérimenter des moyens d'améliorer TCP et la livraison d'applications Web. Comme TCP est intégré au noyau de nombreux systèmes d'exploitation, être capable d'expérimenter des changements, de les tester et d'implémenter des modifications est un processus extrêmement lent. La création de QUIC permet aux développeurs de mener des expériences et d'essayer de nouvelles choses plus rapidement.

+**Quick UDP Internet Connection**, ou **QUIC**,  est un protocole de transport multiplexé expérimental implémenté sur UDP.  Il a été développé par Google comme un moyen d'expérimenter des moyens d'améliorer TCP et la livraison d'applications Web. Comme TCP est intégré au noyau de nombreux systèmes d'exploitation, être capable d'expérimenter des changements, de les tester et d'implémenter des modifications est un processus extrêmement lent. La création de QUIC permet aux développeurs de mener des expériences et d'essayer de nouvelles choses plus rapidement. -

QUIC a été conçu pour prendre en charge la sémantique de HTTP / 2. Il fournit le multiplexage, le contrôle de flux, la sécurité et le contrôle de la congestion.

+QUIC a été conçu pour prendre en charge la sémantique de HTTP / 2. Il fournit le multiplexage, le contrôle de flux, la sécurité et le contrôle de la congestion. -

Les principales caractéristiques de QUIC comprennent:

+Les principales caractéristiques de QUIC comprennent: -
    -
  • Réduction du temps d'établissement de la connexion.
  • -
  • Meilleur contrôle de la congestion.
  • -
  • Multiplexage sans blocage de tête de ligne.
  • -
  • Correction d'erreur avant.
  • -
  • Migration de connexion.
  • -
+- Réduction du temps d'établissement de la connexion. +- Meilleur contrôle de la congestion. +- Multiplexage sans blocage de tête de ligne. +- Correction d'erreur avant. +- Migration de connexion. -

La prise en charge du navigateur et du serveur pour QUIC est aujourd'hui limitée.

+La prise en charge du navigateur et du serveur pour QUIC est aujourd'hui limitée. -

Ressources

+### Ressources - +- [Documentation des projets Chromium](https://www.chromium.org/quic) +- [Projet IETF](https://tools.ietf.org/html/draft-tsvwg-quic-protocol-02) -

Voir aussi

+## Voir aussi - +- [HTTP/2](/fr/docs/Glossaire/HTTP_2) diff --git a/files/fr/glossary/rail/index.md b/files/fr/glossary/rail/index.md index 85e3400f6f..791e06ec76 100644 --- a/files/fr/glossary/rail/index.md +++ b/files/fr/glossary/rail/index.md @@ -9,21 +9,17 @@ tags: translation_of: Glossary/RAIL original_slug: Glossaire/RAIL --- -

RAIL, acronyme de Response, Animation, Idle, et Load, est un modèle de performance créé par l'équipe Google Chrome en 2015, axé sur l'expérience utilisateur et les performances dans le navigateur. Le mantra de performance de RAIL est "Concentrez-vous sur l'utilisateur; l'objectif final n'est pas de rendre votre site performant sur un appareil spécifique, c'est de rendre les utilisateurs heureux." Il y a 4 étapes d'interaction: chargement de la page, inactivité, réponse à l'entrée, et défilement et animation. Dans l'ordre des acronymes, les principaux principes sont:

+**RAIL**, acronyme de **Response, Animation, Idle, et Load**, est un modèle de performance créé par l'équipe Google Chrome en 2015, axé sur l'expérience utilisateur et les performances dans le navigateur. Le mantra de performance de RAIL est "Concentrez-vous sur l'utilisateur; l'objectif final n'est pas de rendre votre site performant sur un appareil spécifique, c'est de rendre les utilisateurs heureux." Il y a 4 étapes d'interaction: chargement de la page, inactivité, réponse à l'entrée, et défilement et animation. Dans l'ordre des acronymes, les principaux principes sont: -
-
Response
-
Répondez immédiatement aux utilisateurs, en reconnaissant toute entrée utilisateur en 100ms ou moins.
-
Animation
-
Lors de l'animation, effectuez le rendu de chaque image en moins de 16ms, dans un souci de cohérence et en évitant les secousses.
-
Idle
-
Lorsque vous utilisez le thread JavaScript principal, travaillez par blocs pendant moins de 50ms pour libérer le thread pour les interactions de l'utilisateur.
-
Load
-
Diffusez du contenu interactif en moins d' 1 seconde.
-
+- **Response** + - : Répondez immédiatement aux utilisateurs, en reconnaissant toute entrée utilisateur en **100ms** ou moins. +- **Animation** + - : Lors de l'animation, effectuez le rendu de chaque image en moins de **16ms**, dans un souci de cohérence et en évitant les secousses. +- **Idle** + - : Lorsque vous utilisez le thread JavaScript principal, travaillez par blocs pendant moins de **50ms** pour libérer le thread pour les interactions de l'utilisateur. +- **Load** + - : Diffusez du contenu interactif en moins d' **1 seconde**. -

Voir aussi

+## Voir aussi - +- [Timings de performance Web recommandés: combien de temps est trop long](/fr/docs/Learn/Performance/How_long_is_too_long) diff --git a/files/fr/glossary/raster_image/index.md b/files/fr/glossary/raster_image/index.md index 66c94d974a..0b75dc3639 100644 --- a/files/fr/glossary/raster_image/index.md +++ b/files/fr/glossary/raster_image/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/Raster_image original_slug: Glossaire/Image_matricielle --- -

Une image matricielle (raster) est un fichier image défini comme une grille de pixels. Elles sont également appelées des "cartes de points" (bitmaps). Les formats d'image matricielle communs sur le web sont JPEG, PNG, GIF et ICO.

+Une image matricielle (_raster_) est un fichier image défini comme une grille de pixels. Elles sont également appelées des "cartes de points" (_bitmaps_). Les formats d'image matricielle communs sur le web sont [JPEG](/fr/docs/Glossary/jpeg), [PNG](/fr/docs/Glossary/PNG), [GIF](/fr/docs/Glossary/gif) et [ICO](). -

Les fichiers d'image matricielle contiennent généralement un ensemble de dimensions, mais les formats ICO et CUR, utilisés pour les favicons et les images de la propriété cursor en CSS, peuvent contenir plusieurs tailles.

+Les fichiers d'image matricielle contiennent généralement un ensemble de dimensions, mais les formats ICO et CUR, utilisés pour les favicons et les [images de la propriété cursor en CSS](/fr/docs/Web/CSS/cursor), peuvent contenir plusieurs tailles. -

Voir aussi

+## Voir aussi -
    -
  • {{glossary("Vector images","Image vectorielle")}}
  • -
  • {{Interwiki("wikipedia","Image_matricielle","Image matricielle")}} sur Wikipédia
  • -
+- {{glossary("Vector images","Image vectorielle")}} +- {{Interwiki("wikipedia","Image_matricielle","Image matricielle")}} sur Wikipédia diff --git a/files/fr/glossary/rdf/index.md b/files/fr/glossary/rdf/index.md index b85c119004..fd6f69520e 100644 --- a/files/fr/glossary/rdf/index.md +++ b/files/fr/glossary/rdf/index.md @@ -11,12 +11,10 @@ tags: translation_of: Glossary/RDF original_slug: Glossaire/RDF --- -

RDF (Resource Description Framework) est un langage développé par le W3C pour représenter des informations sur le World Wide Web, comme des pages Web. RDF apporte une manière standard de coder des informations afin que celles-ci puissent être échangées de façon totalement automatisée entre applications.

+**RDF** (Resource Description Framework) est un langage développé par le W3C pour représenter des informations sur le World Wide Web, comme des pages Web. RDF apporte une manière standard de coder des informations afin que celles-ci puissent être échangées de façon totalement automatisée entre applications. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Resource Description Framework")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Resource Description Framework")}} sur Wikipédia diff --git a/files/fr/glossary/real_user_monitoring/index.md b/files/fr/glossary/real_user_monitoring/index.md index c1b2a99d4d..5f50c3c781 100644 --- a/files/fr/glossary/real_user_monitoring/index.md +++ b/files/fr/glossary/real_user_monitoring/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Real_User_Monitoring original_slug: Glossaire/Real_User_Monitoring --- -

Le Real User Monitoring ou RUM mesure les performances d'une page à partir des machines des utilisateurs réels. Généralement, un script tiers injecte un script sur chaque page pour mesurer et rapporter les données de chargement de page pour chaque demande effectuée. Cette technique surveille les interactions réelles des utilisateurs d'une apllication. Dans RUM, le script tiers collecte des mesures de performances à partir des navigateurs des utilisateurs réels. RUM permet d'identifer comment une application est utilisée, y compris la répartition géographique des utilisateurs et l'impact de cette distribution sur l'expérience de l'utilisateur final.

+Le **Real User Monitoring** ou\*\* \*\*RUM mesure les performances d'une page à partir des machines des utilisateurs réels. Généralement, un script tiers injecte un script sur chaque page pour mesurer et rapporter les données de chargement de page pour chaque demande effectuée. Cette technique surveille les interactions réelles des utilisateurs d'une apllication. Dans RUM, le script tiers collecte des mesures de performances à partir des navigateurs des utilisateurs réels. RUM permet d'identifer comment une application est utilisée, y compris la répartition géographique des utilisateurs et l'impact de cette distribution sur l'expérience de l'utilisateur final. -

Voir aussi

+## Voir aussi - +- [Surveillance des utilisateurs réels (RUM) vs surveillance synthétique](/fr/docs/Web/Performance/Rum-vs-Synthetic) +- [Surveillance synthétique](/fr/docs/Glossary/Synthetic_monitoring) +- [Beacon](/fr/docs/Glossary/beacon) diff --git a/files/fr/glossary/recursion/index.md b/files/fr/glossary/recursion/index.md index a9db121030..055cb382c7 100644 --- a/files/fr/glossary/recursion/index.md +++ b/files/fr/glossary/recursion/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/Recursion original_slug: Glossaire/Récursion --- -

Une fonction qui agit en s'appelant elle-même. Une récursion est utilisée pour résoudre des problèmes qui contiennent des sous-problèmes plus petits. Une fonction récursive peut prendre deux entrées : un cas de base (qui met fin à la récursion) ou un cas de propagation (qui poursuit la récursion).

+Une fonction qui agit en s'appelant elle-même. Une récursion est utilisée pour résoudre des problèmes qui contiennent des sous-problèmes plus petits. Une fonction récursive peut prendre deux entrées : un cas de base (qui met fin à la récursion) ou un cas de propagation (qui poursuit la récursion). -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- {{Interwiki("wikipedia", "Algorithme récursif")}} sur Wikipédia +- [Plus de détails sur la récursion en JavaScript](/fr/docs/Web/JavaScript/Guide/Fonctions#La_récursivité) diff --git a/files/fr/glossary/reference/index.md b/files/fr/glossary/reference/index.md index 5eeb45d7c4..527c1909b3 100644 --- a/files/fr/glossary/reference/index.md +++ b/files/fr/glossary/reference/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Reference original_slug: Glossaire/Référence --- -

Dans le contexte des {{glossary("object","objets")}}, une {{glossary("Object reference","référence d'objet")}}. Sur MDN, nous pourrions parler de la référence {{glossary ("JavaScript")}} elle-même.

+Dans le contexte des **{{glossary("object","objets")}}**, une **{{glossary("Object reference","référence d'objet")}}**. Sur MDN, nous pourrions parler de la référence {{glossary ("JavaScript")}} elle-même. -

En informatique, une référence est une valeur permettant d'accéder indirectement à une donnée dans le but de récupérer une variable ou un enregistrement, soit dans la mémoire de l'ordinateur, soit sur un périphérique de stockage quelconque.

+En informatique, une référence est une valeur permettant d'accéder indirectement à une donnée dans le but de récupérer une variable ou un enregistrement, soit dans la mémoire de l'ordinateur, soit sur un périphérique de stockage quelconque. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Référence (programmation)")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Référence (programmation)")}} sur Wikipédia diff --git a/files/fr/glossary/reflow/index.md b/files/fr/glossary/reflow/index.md index ea65b2b4cf..fd6ed0f178 100644 --- a/files/fr/glossary/reflow/index.md +++ b/files/fr/glossary/reflow/index.md @@ -7,10 +7,8 @@ tags: translation_of: Glossary/Reflow original_slug: Glossaire/Reflow --- -

Le reflow se produit quand un {{glossary("browser","navigateur")}} doit réarranger et redessiner tout ou partie d'une page web, par exemple, après une mise à jour sur un site interactif.

+Le **reflow** se produit quand un {{glossary("browser","navigateur")}} doit réarranger et redessiner tout ou partie d'une page web, par exemple, après une mise à jour sur un site interactif. -

En apprendre plus

+## En apprendre plus - +- [Google article "Minimizing browser reflow"](https://developers.google.com/speed/articles/reflow) (en) diff --git a/files/fr/glossary/regular_expression/index.md b/files/fr/glossary/regular_expression/index.md index 5ba02d6d0f..4196e8ada4 100644 --- a/files/fr/glossary/regular_expression/index.md +++ b/files/fr/glossary/regular_expression/index.md @@ -8,22 +8,18 @@ tags: translation_of: Glossary/Regular_expression original_slug: Glossaire/Regular_expression --- -

Les expressions régulières (ou regex en anglais) sont des règles qui gouvernent quelles séquences de caractères ressortent dans une recherche.

+Les **expressions régulières** (ou *regex* en anglais) sont des règles qui gouvernent quelles séquences de caractères ressortent dans une recherche. -

Les expressions régulières (ou expressions rationnelles) sont implémentées dans de nombreux langages. La plus connue est l'implémentation de Perl, qui a donné naissance à son propre éco-système d'implémentations appelé PCRE (Perl Compatible Regular Expression). Sur internet, {{glossary("JavaScript")}} fournit une autre implémentation regex à travers l'objet {{jsxref("RegExp")}}.

+Les expressions régulières (ou expressions rationnelles) sont implémentées dans de nombreux langages. La plus connue est l'implémentation de Perl, qui a donné naissance à son propre éco-système d'implémentations appelé PCRE (_Perl Compatible Regular Expression_). Sur internet, {{glossary("JavaScript")}} fournit une autre implémentation _regex_ à travers l'objet {{jsxref("RegExp")}}. -

En savoir plus

+## En savoir plus -

Connaissance générale

+### Connaissance générale - +- {{Interwiki("wikipedia", "Expressions régulières")}} sur Wikipedia +- [Tutoriel interactif](http://regexone.com/) +- [Visualiseur d'expressions régulières](http://regexper.com/) -

Références techniques

+### Références techniques - +- [Ecrire des expressions régulières en JavaScript](/fr/docs/Web/JavaScript/Guide/Expressions_r%C3%A9guli%C3%A8res) diff --git a/files/fr/glossary/rendering_engine/index.md b/files/fr/glossary/rendering_engine/index.md index 5fc9d5d4fb..338d02d57f 100644 --- a/files/fr/glossary/rendering_engine/index.md +++ b/files/fr/glossary/rendering_engine/index.md @@ -9,19 +9,15 @@ tags: translation_of: Glossary/Rendering_engine original_slug: Glossaire/Moteur_de_rendu --- -

Un moteur de rendu est un logiciel qui trace du texte et des images à l'écran. Le moteur dessine du texte structuré à partir d'un document (souvent du {{glossary("HTML")}}), et le met en page correctement en se basant sur les déclarations de styles données (souvent indiquées dans des {{glossary("CSS")}}). Exemples de moteurs d'affichage : {{glossary("Blink")}}, {{glossary("Gecko")}}, Edge, {{glossary("WebKit")}}.

+Un **moteur de rendu** est un logiciel qui trace du texte et des images à l'écran. Le moteur dessine du texte structuré à partir d'un document (souvent du {{glossary("HTML")}}), et le met en page correctement en se basant sur les déclarations de styles données (souvent indiquées dans des {{glossary("CSS")}}). Exemples de moteurs d'affichage : {{glossary("Blink")}}, {{glossary("Gecko")}}, Edge, {{glossary("WebKit")}}. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Moteur de rendu HTML")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Moteur de rendu HTML")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Documentation Gecko](/fr/docs/Gecko) +- [Venkatraman.R - Behind Browsers (Part 1, Basics) ](https://medium.com/@ramsunvtech/behind-browser-basics-part-1-b733e9f3c0e6) diff --git a/files/fr/glossary/repo/index.md b/files/fr/glossary/repo/index.md index 6cfaa14fa7..5914e0f868 100644 --- a/files/fr/glossary/repo/index.md +++ b/files/fr/glossary/repo/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Repo original_slug: Glossaire/Dépôt --- -

Dans les systèmes de gestion de versions comme {{Glossary("Git")}} ou {{Glossary("SVN")}} , un dépôt est l'endroit où sont hébergés le code source d'une application ainsi que diverses méta-données.

+Dans les systèmes de gestion de versions comme {{Glossary("Git")}} ou {{Glossary("SVN")}} , un dépôt est l'endroit où sont hébergés le code source d'une application ainsi que diverses méta-données. -

Pour en savoir plus

+## Pour en savoir plus - \ No newline at end of file +- [Dépôt]() sur Wikipédia diff --git a/files/fr/glossary/reporting_directive/index.md b/files/fr/glossary/reporting_directive/index.md index ed306ce53e..aabafd7c33 100644 --- a/files/fr/glossary/reporting_directive/index.md +++ b/files/fr/glossary/reporting_directive/index.md @@ -8,26 +8,18 @@ tags: translation_of: Glossary/Reporting_directive original_slug: Glossaire/Directive_de_rapport --- -

Les directives de rapports {{Glossary("CSP")}} sont utilisées dans un en-tête {{HTTPHeader("Content-Security-Policy","Politique de sécurité de contenu")}} et contrôlent le processus de génération de rapports sur les violations CSP.

+Les **directives de rapports** **{{Glossary("CSP")}}** sont utilisées dans un en-tête {{HTTPHeader("Content-Security-Policy","Politique de sécurité de contenu")}} et contrôlent le processus de génération de rapports sur les violations CSP. -

Ces directives CSP sont :

+Ces directives CSP sont : -
    -
  • {{CSP("report-uri")}}
  • -
  • {{CSP("report-to")}}
  • -
+- {{CSP("report-uri")}} +- {{CSP("report-to")}} -
-

En apprendre plus

+## En apprendre plus -
    -
  • {{HTTPHeader("Content-Security-Policy","Politique de sécurité de contenu")}}
  • -
  • Autres types de directives: -
      -
    • {{Glossary("Fetch directive","Directive de récupération")}}
    • -
    • {{Glossary("Document directive","Directive de document")}}
    • -
    • {{Glossary("Navigation directive","Directive de navigation")}}
    • -
    -
  • -
-
+- {{HTTPHeader("Content-Security-Policy","Politique de sécurité de contenu")}} +- Autres types de directives: + + - {{Glossary("Fetch directive","Directive de récupération")}} + - {{Glossary("Document directive","Directive de document")}} + - {{Glossary("Navigation directive","Directive de navigation")}} diff --git a/files/fr/glossary/request_header/index.md b/files/fr/glossary/request_header/index.md index 71c1c36cbb..f2387f224c 100644 --- a/files/fr/glossary/request_header/index.md +++ b/files/fr/glossary/request_header/index.md @@ -9,39 +9,36 @@ tags: translation_of: Glossary/Request_header original_slug: Glossaire/En-tête_de_requête --- -

Un en-tête de requête est un {{glossary("header","en-tête HTTP")}} qui peut être utilisé dans une requête HTTP et ne concerne pas le contenu du message. Les en-têtes de requête, comme {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Language", "Accept-*")}} ou {{HTTPHeader("If-Modified-Since","If-*")}}, permettent d'effectuer des requêtes conditionnelles ; d'autres comme {{HTTPHeader("Cookie")}}, {{HTTPHeader("User-Agent")}} ou {{HTTPHeader("Referer")}} précisent le contexte pour que le serveur adapte la réponse.

+Un **en-tête de requête** est un {{glossary("header","en-tête HTTP")}} qui peut être utilisé dans une requête HTTP et ne concerne pas le contenu du message. Les en-têtes de requête, comme {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Language", "Accept-*")}} ou {{HTTPHeader("If-Modified-Since","If-*")}}, permettent d'effectuer des requêtes conditionnelles ; d'autres comme {{HTTPHeader("Cookie")}}, {{HTTPHeader("User-Agent")}} ou {{HTTPHeader("Referer")}} précisent le contexte pour que le serveur adapte la réponse. -

Tous les en-têtes apparaissant dans une requête ne sont pas des en-têtes de requête. Par exemple, l'en-tête {{HTTPHeader("Content-Length")}} apparaissant dans une requête {{HTTPMethod("POST")}} est en fait un {{glossary("entity header","en-tête d'entité")}} faisant référence à la taille du corps du message de requête. Cependant, ces en-têtes d'entité sont souvent appelés en-têtes de requête dans un tel contexte.

+Tous les en-têtes apparaissant dans une requête ne sont pas des _en-têtes de requête_. Par exemple, l'en-tête {{HTTPHeader("Content-Length")}} apparaissant dans une requête {{HTTPMethod("POST")}} est en fait un {{glossary("entity header","en-tête d'entité")}} faisant référence à la taille du corps du message de requête. Cependant, ces en-têtes d'entité sont souvent appelés en-têtes de requête dans un tel contexte. -

De plus, CORS définit un sous-ensemble d'en-têtes de requête comme {{glossary('simple header','en-têtes simples')}}, en-têtes de requêtes qui sont toujours considérés comme autorisés et non listés explicitement dans les réponses des requêtes de {{glossary("preflight request", "contrôle")}}.

+De plus, [CORS](/fr/docs/Glossary/CORS) définit un sous-ensemble d'en-têtes de requête comme {{glossary('simple header','en-têtes simples')}}, en-têtes de requêtes qui sont toujours considérés comme autorisés et non listés explicitement dans les réponses des requêtes de {{glossary("preflight request", "contrôle")}}. -

Quelques en-têtes de requêtes après une requête {{HTTPMethod("GET")}} :

+Quelques en-têtes de requêtes après une requête {{HTTPMethod("GET")}} : -
GET /home.html HTTP/1.1
-Host: developer.mozilla.org
-User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
-Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
-Accept-Language: en-US,en;q=0.5
-Accept-Encoding: gzip, deflate, br
-Referer: https://developer.mozilla.org/testpage.html
-Connection: keep-alive
-Upgrade-Insecure-Requests: 1
-If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT
-If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a"
-Cache-Control: max-age=0
+ GET /home.html HTTP/1.1 + Host: developer.mozilla.org + User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0 + Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 + Accept-Language: en-US,en;q=0.5 + Accept-Encoding: gzip, deflate, br + Referer: https://developer.mozilla.org/testpage.html + Connection: keep-alive + Upgrade-Insecure-Requests: 1 + If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT + If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" + Cache-Control: max-age=0 -

À strictement parler, l'en-tête {{HTTPHeader("Content-Length")}} dans cet exemple n'est pas un en-tête de requête comme les autres, mais un {{glossary("entity header","en-tête d'entité")}} :

+À strictement parler, l'en-tête {{HTTPHeader("Content-Length")}} dans cet exemple n'est pas un en-tête de requête comme les autres, mais un {{glossary("entity header","en-tête d'entité")}} : -
POST /myform.html HTTP/1.1
-Host: developer.mozilla.org
-User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
-Content-Length: 128
-
+ POST /myform.html HTTP/1.1 + Host: developer.mozilla.org + User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0 + Content-Length: 128 -

En apprendre plus

+## En apprendre plus -

Savoir technique

+### Savoir technique - +- [Liste de tous les en-têtes HTTP](/fr/docs/HTTP/Headers) diff --git a/files/fr/glossary/response_header/index.md b/files/fr/glossary/response_header/index.md index 8c71b78bee..a6e047868d 100644 --- a/files/fr/glossary/response_header/index.md +++ b/files/fr/glossary/response_header/index.md @@ -9,34 +9,32 @@ tags: translation_of: Glossary/Response_header original_slug: Glossaire/En-têtes_de_réponse --- -

Un en-tête de réponse est un {{glossary("header","en-tête HTTP")}} qui peut être utilisé dans une réponse HTTP et qui ne concerne pas le contenu du message. Les en-têtes de réponse comme {{HTTPHeader("Age")}}, {{HTTPHeader("Location")}} ou {{HTTPHeader("Server")}} sont utilisés pour donner un contexte plus détaillé de la réponse.

+Un **en-tête de réponse** est un {{glossary("header","en-tête HTTP")}} qui peut être utilisé dans une réponse HTTP et qui ne concerne pas le contenu du message. Les en-têtes de réponse comme {{HTTPHeader("Age")}}, {{HTTPHeader("Location")}} ou {{HTTPHeader("Server")}} sont utilisés pour donner un contexte plus détaillé de la réponse. -

Tous les en-têtes apparaissant dans une réponse ne sont pas des en-têtes de réponse. Par exemple, l'en-tête {{HTTPHeader("Content-Length")}} est un {{glossary("Entity header","en-tête d'entité")}} faisant référence à la taille du coprs du message de requête. Cependant, ces requêtes d'entité sont généralement appelées en-têtes de réponses dans un tel contexte.

+Tous les en-têtes apparaissant dans une réponse ne sont pas des _en-têtes de réponse_. Par exemple, l'en-tête {{HTTPHeader("Content-Length")}} est un {{glossary("Entity header","en-tête d'entité")}} faisant référence à la taille du coprs du message de requête. Cependant, ces requêtes d'entité sont généralement appelées en-têtes de réponses dans un tel contexte. -

Le code suivant montre quelques en-têtes de réponse après une requête {{HTTPMethod("GET")}}. Notez qu'à strictement parler, les en-têtes {{HTTPHeader("Content-Encoding")}} et {{HTTPHeader("Content-Type")}} sont des {{glossary("Entity header","en-têtes d'entité")}} :

+Le code suivant montre quelques en-têtes de réponse après une requête {{HTTPMethod("GET")}}. Notez qu'à strictement parler, les en-têtes {{HTTPHeader("Content-Encoding")}} et {{HTTPHeader("Content-Type")}} sont des {{glossary("Entity header","en-têtes d'entité")}} : -
200 OK
-Access-Control-Allow-Origin: *
-Connection: Keep-Alive
-Content-Encoding: gzip
-Content-Type: text/html; charset=utf-8
-Date: Mon, 18 Jul 2016 16:06:00 GMT
-Etag: "c561c68d0ba92bbeb8b0f612a9199f722e3a621a"
-Keep-Alive: timeout=5, max=997
-Last-Modified: Mon, 18 Jul 2016 02:36:04 GMT
-Server: Apache
-Set-Cookie: mykey=myvalue; expires=Mon, 17-Jul-2017 16:06:00 GMT; Max-Age=31449600; Path=/; secure
-Transfer-Encoding: chunked
-Vary: Cookie, Accept-Encoding
-X-Backend-Server: developer2.webapp.scl3.mozilla.com
-X-Cache-Info: not cacheable; meta data too large
-X-kuma-revision: 1085259
-x-frame-options: DENY
+ 200 OK + Access-Control-Allow-Origin: * + Connection: Keep-Alive + Content-Encoding: gzip + Content-Type: text/html; charset=utf-8 + Date: Mon, 18 Jul 2016 16:06:00 GMT + Etag: "c561c68d0ba92bbeb8b0f612a9199f722e3a621a" + Keep-Alive: timeout=5, max=997 + Last-Modified: Mon, 18 Jul 2016 02:36:04 GMT + Server: Apache + Set-Cookie: mykey=myvalue; expires=Mon, 17-Jul-2017 16:06:00 GMT; Max-Age=31449600; Path=/; secure + Transfer-Encoding: chunked + Vary: Cookie, Accept-Encoding + X-Backend-Server: developer2.webapp.scl3.mozilla.com + X-Cache-Info: not cacheable; meta data too large + X-kuma-revision: 1085259 + x-frame-options: DENY -

En apprendre plus

+## En apprendre plus -

Savoir technique

+### Savoir technique - +- [Liste de tous les en-têtes HTTP](/fr/docs/HTTP/Headers) diff --git a/files/fr/glossary/responsive_web_design/index.md b/files/fr/glossary/responsive_web_design/index.md index 343aa35ca0..5153900335 100644 --- a/files/fr/glossary/responsive_web_design/index.md +++ b/files/fr/glossary/responsive_web_design/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/Responsive_web_design original_slug: Glossaire/Responsive_web_design --- -

Conception web adaptative (Responsive Web Design (RWD)) est un concept de développement web concentré sur l'aspect et le comportement optimaux des sites sur tous les appareils informatiques personnels, du bureau au mobile.

+**Conception web adaptative** _(Responsive Web Design_ (**RWD**)) est un concept de développement web concentré sur l'aspect et le comportement optimaux des sites sur tous les appareils informatiques personnels, du bureau au mobile. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale - +- [Guide MDN sur la conception adaptative](/fr/Apps/Progressive/Adaptative) +- [Responsive Web Design HTML5](http://msdn.microsoft.com/en-us/magazine/hh653584.aspx) (en) diff --git a/files/fr/glossary/rest/index.md b/files/fr/glossary/rest/index.md index 0c3f092a33..4dd7f9e6fa 100644 --- a/files/fr/glossary/rest/index.md +++ b/files/fr/glossary/rest/index.md @@ -9,24 +9,20 @@ tags: translation_of: Glossary/REST original_slug: Glossaire/REST --- -

Representational State Transfer (REST) désigne un groupe de contraintes concernant l'architecture logicielle destiné à apporter aux systèmes efficacité, fiabilité et scalabilité. Un système est appelé "RESTful" lorsqu'il adhère à ces contraintes.

+Representational State Transfer (**REST**) désigne un groupe de contraintes concernant l'architecture logicielle destiné à apporter aux systèmes efficacité, fiabilité et scalabilité. Un système est appelé "RESTful" lorsqu'il adhère à ces contraintes. -

L'idée de base de REST est qu'une ressource, par exemple  un document, est transférée avec son état et ses relations (hypertexte) via des opérations et des formats standardisés et bien définis. Souvent, les API ou les services s'appellent RESTful lorsqu'ils agissent sur n'importe quel type de document, par opposition à des actions déclenchées ailleurs.

+L'idée de base de REST est qu'une ressource, par exemple  un document, est transférée avec son état et ses relations (hypertexte) via des opérations et des formats standardisés et bien définis. Souvent, les API ou les services s'appellent RESTful lorsqu'ils agissent sur n'importe quel type de document, par opposition à des actions déclenchées ailleurs. -

Parce que HTTP, le protocole derrière le World Wide Web (WWW), transfère des documents et des liens hypertextes et est également une norme, les API HTTP simples sont parfois familièrement appelés API RESTful, RESTful Services ou simplement REST Services même s'ils n'adhèrent pas nécessairement à toutes les contraintes REST. Les débutants peuvent simplement supposer qu'un API REST signifie un service HTTP qui peut être appelé à l'aide de bibliothèques et d'outils web standards.

+Parce que HTTP, le protocole derrière le World Wide Web (WWW), transfère des documents et des liens hypertextes et est également une norme, les API HTTP simples sont parfois familièrement appelés API RESTful, RESTful Services ou simplement REST Services même s'ils n'adhèrent pas nécessairement à toutes les contraintes REST. Les débutants peuvent simplement supposer qu'un API REST signifie un service HTTP qui peut être appelé à l'aide de bibliothèques et d'outils web standards. -

Pour approfondir

+## Pour approfondir -

Apprendre

+### Apprendre - +- [restapitutorial.com](http://www.restapitutorial.com/) +- [restcookbook.com](http://restcookbook.com/) -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Representational_state_transfer", "REST")}} sur Wikipédia
  • -
  • REST Architecture (en)
  • -
+- {{Interwiki("wikipedia", "Representational_state_transfer", "REST")}} sur Wikipédia +- [REST Architecture](https://www.service-architecture.com/articles/web-services/representational_state_transfer_rest.html) (en) diff --git a/files/fr/glossary/rgb/index.md b/files/fr/glossary/rgb/index.md index 1f6d29d3a7..5be213a5e8 100644 --- a/files/fr/glossary/rgb/index.md +++ b/files/fr/glossary/rgb/index.md @@ -9,20 +9,16 @@ tags: translation_of: Glossary/RGB original_slug: Glossaire/RGB --- -

Rouge Vert Bleu (RVB) est un modèle de couleurs qui représente les couleurs comme étant une combinaison de trois composantes sous-jacentes (ou canaux), à savoir, rouge, verte et bleue. Chaque couleur est décrite par une suite de trois valeurs (en général comprises entre 0,0 et 1,0, ou entre 0 et 255) qui correspondent aux différentes intensités de rouge, vert et bleu contribuant à déterminer la couleur finale.

+Rouge Vert Bleu (RVB) est un modèle de couleurs qui représente les couleurs comme étant une combinaison de trois composantes sous-jacentes (ou canaux), à savoir, rouge, verte et bleue. Chaque couleur est décrite par une suite de trois valeurs (en général comprises entre 0,0 et 1,0, ou entre 0 et 255) qui correspondent aux différentes intensités de rouge, vert et bleu contribuant à déterminer la couleur finale. -

Il existe de nombreuses façons de décrire les composantes RVB d'une couleur. En {{Glossary("CSS")}}, elles peuvent être représentées sous la forme d'un unique entier de 24 bits en notation hexadécimale (par exemple, #add8e6 pour du bleu clair), ou dans une notation fonctionnelle comme trois entiers 8 bits distincts (par exemple, rgb(46, 139, 87) est un vert océan). En {{Glossary("OpenGL")}}, {{Glossary("WebGL")}} et {{Glossary("GLSL")}}, les composantes rouge-vert-bleu sont des fractions (nombres à virgule flottante compris entre 0,0  et 1,0), bien qu'elles soient généralement stockées concrètement en mémoire vidéo comme des entiers 8 bits. Graphiquement, une couleur peut être représentée par un point dans un cube ou sur une grille tridimensionnelle, où chaque dimension (ou axe) correspond à un canal différent.

+Il existe de nombreuses façons de décrire les composantes RVB d'une couleur. En {{Glossary("CSS")}}, elles peuvent être représentées sous la forme d'un unique entier de 24 bits en notation hexadécimale (par exemple, ` #``add `8e6 pour du bleu clair), ou dans une notation fonctionnelle comme trois entiers 8 bits distincts (par exemple, rgb(46, 139, 87) est un vert océan). En {{Glossary("OpenGL")}}, {{Glossary("WebGL")}} et {{Glossary("GLSL")}}, les composantes rouge-vert-bleu sont des fractions (nombres à virgule flottante compris entre 0,0  et 1,0), bien qu'elles soient généralement stockées concrètement en mémoire vidéo comme des entiers 8 bits. Graphiquement, une couleur peut être représentée par un point dans un cube ou sur une grille tridimensionnelle, où chaque dimension (ou axe) correspond à un canal différent. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Modèle de couleurs RVB sur Wikipédia](https://fr.wikipedia.org/wiki/Rouge_vert_bleu) -

Apprendre

+### Apprendre - +- [Type de donnée CSS : \](/fr/docs/Web/CSS/color_value) diff --git a/files/fr/glossary/ril/index.md b/files/fr/glossary/ril/index.md index 0f404547ac..764445e026 100644 --- a/files/fr/glossary/ril/index.md +++ b/files/fr/glossary/ril/index.md @@ -11,18 +11,14 @@ tags: translation_of: Glossary/RIL original_slug: Glossaire/RIL --- -

Le RIL (Radio Interface Layer) est un élément du système d'exploitation mobile qui fait communiquer le logiciel de l'appareil avec le matériel du téléphone, radio ou modem.

+Le RIL (Radio Interface Layer) est un élément du système d'exploitation mobile qui fait communiquer le logiciel de l'appareil avec le matériel du téléphone, radio ou modem. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- [Radio Interface Layer](https://fr.wikipedia.org/wiki/Radio_Interface_Layer) sur Wikipédia -

Référence technique

+### Référence technique - +- Architecture de Firefox OS : [L'architecture des processus de l'espace utilisateur](/fr/docs/Archive/B2G_OS/Platform/Architecture#The_userspace_process_architecture) diff --git a/files/fr/glossary/rng/index.md b/files/fr/glossary/rng/index.md index 4eee899e2a..d820264345 100644 --- a/files/fr/glossary/rng/index.md +++ b/files/fr/glossary/rng/index.md @@ -7,15 +7,13 @@ tags: translation_of: Glossary/RNG original_slug: Glossaire/RNG --- -

Un PRNG (pseudorandom number generator, ou générateur de nombres pseudo-aléatoires en français) est un algorithme qui génère des nombres selon une séquence complexe et apparemment non prévisible. Les véritables nombres aléatoires (issus, disons, d'une source radioactive) sont totalement imprévisibles, tandis que les résultats de tous les algorithmes peuvent être prédits, et un PRNG renvoie les mêmes nombres lorsque les mêmes paramètres initiaux ou graines sont utilisés.

+Un **PRNG** (_pseudorandom number generator_, ou générateur de nombres pseudo-aléatoires en français) est un algorithme qui génère des nombres selon une séquence complexe et apparemment non prévisible. Les véritables nombres aléatoires (issus, disons, d'une source radioactive) sont totalement imprévisibles, tandis que les résultats de tous les algorithmes peuvent être prédits, et un PRNG renvoie les mêmes nombres lorsque les mêmes paramètres initiaux ou _graines_ sont utilisés. -

En fonction de la qualité de l'algorithme et de l'entropie de l'ensemencement, les PRNG diffèrent en degré de sécurité et donc dans leurs applications.

+En fonction de la qualité de l'algorithme et de l'entropie de l'ensemencement, les PRNG diffèrent en degré de sécurité et donc dans leurs applications. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Générateur de nombres pseudo-aléatoires")}} sur Wikipédia
  • -
  • {{jsxref("Math.random()")}}, une fonction PRNG intégrée à JavaScript
  • -
+- {{Interwiki("wikipedia", "Générateur de nombres pseudo-aléatoires")}} sur Wikipédia +- {{jsxref("Math.random()")}}, une fonction PRNG intégrée à JavaScript diff --git a/files/fr/glossary/robots.txt/index.md b/files/fr/glossary/robots.txt/index.md index 07ffe84f0d..4b4a8fdf1f 100644 --- a/files/fr/glossary/robots.txt/index.md +++ b/files/fr/glossary/robots.txt/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Robots.txt original_slug: Glossaire/Robots.txt --- -

Robots.txt est un fichier qui est habituellement placé à la racine d'un site web. Il détermine si les {{Glossary("crawler", "robots d'indexation")}} ont ou non l'autorisation d'accéder au site web.

+Robots.txt est un fichier qui est habituellement placé à la racine d'un site web. Il détermine si les {{Glossary("crawler", "robots d'indexation")}} ont ou non l'autorisation d'accéder au site web. -

Par exemple, l'administrateur d'un site peut interdire aux robots d'indexation de parcourir un certain dossier (et tous les fichiers contenus à l'intérieur) ou de parcourir un fichier spécifique, généralement pour empêcher ces fichiers d'être indexés par d'autres moteurs de recherche.

+Par exemple, l'administrateur d'un site peut interdire aux robots d'indexation de parcourir un certain dossier (et tous les fichiers contenus à l'intérieur) ou de parcourir un fichier spécifique, généralement pour empêcher ces fichiers d'être indexés par d'autres moteurs de recherche. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Protocole_d'exclusion_des_robots", "Robots.txt")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Protocole_d'exclusion_des_robots", "Robots.txt")}} sur Wikipédia diff --git a/files/fr/glossary/rss/index.md b/files/fr/glossary/rss/index.md index e71ffb5694..922580ebaf 100644 --- a/files/fr/glossary/rss/index.md +++ b/files/fr/glossary/rss/index.md @@ -10,18 +10,14 @@ tags: translation_of: Glossary/RSS original_slug: Glossaire/RSS --- -

RSS (Really Simple Syndication) désigne plusieurs formats de documents XML conçus pour annoncer des mises à jour de sites. Lorsque vous vous inscrivez au flux RSS d'un site web, ce dernier envoie des informations et annonces de mises à jour à votre lecteur RSS dans un document RSS appelé un flux, la consultation manuelle de tous vos sites préférés n'est donc plus nécessaire.

+**RSS** (Really Simple Syndication) désigne plusieurs formats de documents XML conçus pour annoncer des mises à jour de sites. Lorsque vous vous inscrivez au flux RSS d'un site web, ce dernier envoie des informations et annonces de mises à jour à votre lecteur RSS dans un document RSS appelé un _flux_, la consultation manuelle de tous vos sites préférés n'est donc plus nécessaire. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "RSS")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "RSS")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [La spécification la plus récente](http://www.rssboard.org/rss-specification) diff --git a/files/fr/glossary/rtf/index.md b/files/fr/glossary/rtf/index.md index 503199fe04..b12367310e 100644 --- a/files/fr/glossary/rtf/index.md +++ b/files/fr/glossary/rtf/index.md @@ -10,20 +10,16 @@ tags: translation_of: Glossary/RTF original_slug: Glossaire/RTF --- -

RTF (Rich Text Format) est un format de fichier en texte brut avec prise en charge d'instructions de formatage (comme gras ou italique).

+RTF (Rich Text Format) est un format de fichier en texte brut avec prise en charge d'instructions de formatage (comme gras ou italique). -

Trois développeurs de l'équipe Microsoft Word ont créé le format RTF dans les années 1980, et Microsoft a poursuivi son développement jusqu'en 2008. Malgré ça, de nombreux traitements de texte peuvent toujours lire et écrire du RTF.

+Trois développeurs de l'équipe Microsoft Word ont créé le format RTF dans les années 1980, et Microsoft a poursuivi son développement jusqu'en 2008. Malgré ça, de nombreux traitements de texte peuvent toujours lire et écrire du RTF. -

En savoir plus

+## En savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Rich Text Format")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Rich Text Format")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [spécification finale de Microsoft](http://www.microsoft.com/en-us/download/details.aspx?id=10725) diff --git a/files/fr/glossary/rtl/index.md b/files/fr/glossary/rtl/index.md index 66921ed6fe..0166a9ac01 100644 --- a/files/fr/glossary/rtl/index.md +++ b/files/fr/glossary/rtl/index.md @@ -4,4 +4,4 @@ slug: Glossary/rtl translation_of: Glossary/rtl original_slug: Glossaire/rtl --- -

RTL est une propriété de {{glossary("locale")}} indiquant que le texte est écrit de la droite vers la gauche. Par example la {{glossary("locale")}} he (pour Hébreu) possède la propriété RTL.

+RTL est une propriété de {{glossary("locale")}} indiquant que le texte est écrit de la droite vers la gauche. Par example la {{glossary("locale")}} `he` (pour Hébreu) possède la propriété RTL. diff --git a/files/fr/glossary/rtp/index.md b/files/fr/glossary/rtp/index.md index 2cd58e2bd3..3158ac4d4d 100644 --- a/files/fr/glossary/rtp/index.md +++ b/files/fr/glossary/rtp/index.md @@ -9,18 +9,16 @@ tags: translation_of: Glossary/RTP original_slug: Glossaire/RTP --- -

Le Real-time Transport Protocol (RTP) est un protocole réseau qui décrit comment transmettre divers médias (audio, vidéo) d'un point de terminaison à un autre en temps réel. RTP convient aux applications de streaming vidéo, à la téléphonie sur {{glossary ("IP")}} comme Skype et aux technologies de conférence.

+Le **Real-time Transport Protocol** (**RTP**) est un protocole réseau qui décrit comment transmettre divers médias (audio, vidéo) d'un point de terminaison à un autre en temps réel. RTP convient aux applications de streaming vidéo, à la téléphonie sur {{glossary ("IP")}} comme Skype et aux technologies de conférence. -

La version sécurisée de RTP, SRTP, est utilisé par WebRTC, et utilise le cryptage et l'authentification pour minimiser le risque d'attaques par déni de service et de failles de sécurité.

+La version sécurisée de RTP, **SRTP**, est utilisé par [WebRTC](/fr/docs/Web/API/WebRTC_API), et utilise le cryptage et l'authentification pour minimiser le risque d'attaques par déni de service et de failles de sécurité. -

RTP est rarement utilisé seul; à la place, il est utilisé en conjonction avec d'autres protocoles comme {{glossary("RTSP")}} et {{glossary("SDP")}}.

+RTP est rarement utilisé seul; à la place, il est utilisé en conjonction avec d'autres protocoles comme {{glossary("RTSP")}} et {{glossary("SDP")}}. -

Apprendre plus

+## Apprendre plus -

Culture générale

+### Culture générale -
    -
  • Introduction au Real-time Transport Protocol
  • -
  • {{Interwiki("wikipedia", "Real-time_Transport_Protocol","RTP")}} sur Wikipédia
  • -
  • {{RFC(3550)}} (l'un des documents qui spécifie précisément le fonctionnement du protocole)
  • -
+- [Introduction au Real-time Transport Protocol](/fr/docs/Web/API/WebRTC_API/Intro_to_RTP) +- {{Interwiki("wikipedia", "Real-time_Transport_Protocol","RTP")}} sur Wikipédia +- {{RFC(3550)}} (l'un des documents qui spécifie précisément le fonctionnement du protocole) diff --git a/files/fr/glossary/ruby/index.md b/files/fr/glossary/ruby/index.md index 5cb42e0ce6..9a98a58320 100644 --- a/files/fr/glossary/ruby/index.md +++ b/files/fr/glossary/ruby/index.md @@ -8,19 +8,15 @@ tags: translation_of: Glossary/Ruby original_slug: Glossaire/Ruby --- -

Ruby est un langage de programmation open-source. Dans le domaine du {{glossary("world wide web","web")}}, Ruby est souvent utilisé côté serveur avec le framework Ruby On Rails (ROR) pour développer des applications/sites web.

+_Ruby_ est un langage de programmation open-source. Dans le domaine du {{glossary("world wide web","web")}}, Ruby est souvent utilisé côté serveur avec le framework _Ruby On Rails_ (ROR) pour développer des applications/sites web. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • Ruby sur Wikipédia
  • -
+- [Ruby](https://fr.wikipedia.org/wiki/Ruby) sur Wikipédia -

Référence technique

+### Référence technique - +- [Site web officiel de Ruby](https://www.ruby-lang.org) +- [Site web officiel de Ruby On Rails](http://rubyonrails.org/) diff --git a/files/fr/glossary/safe/index.md b/files/fr/glossary/safe/index.md index 1cd7a2e156..50d64b3b63 100644 --- a/files/fr/glossary/safe/index.md +++ b/files/fr/glossary/safe/index.md @@ -8,38 +8,33 @@ tags: translation_of: Glossary/safe original_slug: Glossaire/sécurisée --- -

Une méthode HTTP est sécurisée (safe) si elle ne modifie pas l'état du serveur. En d'autres termes, une méthode est sécurisée si elle conduit à une opération en lecture seule. Plusieurs méthodes HTTP courantes sont sécurisées : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}} ou {{HTTPMethod("OPTIONS")}}. Toutes les méthodes sécurisées sont aussi {{glossary("idempotent","idempotentes")}} ainsi que certaines méthodes non sécurisées comme {{HTTPMethod("PUT")}} ou {{HTTPMethod("DELETE")}}.

+Une méthode HTTP est **sécurisée (_safe_)** si elle ne modifie pas l'état du serveur. En d'autres termes, une méthode est sécurisée si elle conduit à une opération en lecture seule. Plusieurs méthodes HTTP courantes sont sécurisées : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}} ou {{HTTPMethod("OPTIONS")}}. Toutes les méthodes sécurisées sont aussi {{glossary("idempotent","idempotentes")}} ainsi que certaines méthodes non sécurisées comme {{HTTPMethod("PUT")}} ou {{HTTPMethod("DELETE")}}. -

Même si les méthodes sécurisées ont une sémantique en lecture seule, les serveurs peuvent modifier leur état : par exemple, ils peuvent se connecter ou garder des statistiques. Ce qui est important ici, c'est qu'en appelant une méthode sécurisée, le client ne demande pas de changement du serveur lui-même et, par conséquent, ne créera pas de téléchargement ou de chargement inutile pour le serveur. Les navigateurs peuvent appeler des méthodes sécurisées sans craindre de causer des dommages au serveur : cela leur permet d'effectuer des activités comme la pré-extraction sans risque. Les robots d'exploration web s'appuient également sur l'appel de méthodes sécurisées.

+Même si les méthodes sécurisées ont une sémantique en lecture seule, les serveurs peuvent modifier leur état : par exemple, ils peuvent se connecter ou garder des statistiques. Ce qui est important ici, c'est qu'en appelant une méthode sécurisée, le client ne demande pas de changement du serveur lui-même et, par conséquent, ne créera pas de téléchargement ou de chargement inutile pour le serveur. Les navigateurs peuvent appeler des méthodes sécurisées sans craindre de causer des dommages au serveur : cela leur permet d'effectuer des activités comme la pré-extraction sans risque. Les robots d'exploration web s'appuient également sur l'appel de méthodes sécurisées. -

Les méthodes sécurisées n'ont pas besoin de servir uniquement des fichiers statiques ; un serveur peut générer une réponse à une méthode sécurisée à la volée, à condition que le script de génération garantisse la sécurité : il ne doit pas déclencher d'effets externes, comme le lancement d'une commande sur un site web de commerce électronique.

+Les méthodes sécurisées n'ont pas besoin de servir uniquement des fichiers statiques ; un serveur peut générer une réponse à une méthode sécurisée à la volée, à condition que le script de génération garantisse la sécurité : il ne doit pas déclencher d'effets externes, comme le lancement d'une commande sur un site web de commerce électronique. -

Il est de la responsabilité de l'application sur le serveur d'implémenter la sémantique sécurisée correctement, le serveur web, Apache, nginx ou IIS, ne peuvent pas l'appliquer eux-mêmes. En particulier, une application ne doit pas autoriser les demandes {{HTTPMethod("GET")}} à modifier son état.

+Il est de la responsabilité de l'application sur le serveur d'implémenter la sémantique sécurisée correctement, le serveur web, Apache, nginx ou IIS, ne peuvent pas l'appliquer eux-mêmes. En particulier, une application ne doit pas autoriser les demandes {{HTTPMethod("GET")}} à modifier son état. -

Un appel à une méthode sécurisée ne modifiant pas l'état du serveur :

+Un appel à une méthode sécurisée ne modifiant pas l'état du serveur : -
GET /pageX.html HTTP/1.1
-
+ GET /pageX.html HTTP/1.1 -

Un appel à une méthode non sécurisée, susceptible de modifier l'état du serveur :

+Un appel à une méthode non sécurisée, susceptible de modifier l'état du serveur : -
POST /pageX.html HTTP/1.1 
+ POST /pageX.html HTTP/1.1 -

Un appel à une méthode idempotente mais non sûre :

+Un appel à une méthode idempotente mais non sûre : -
DELETE /idX/delete HTTP/1.1
+ DELETE /idX/delete HTTP/1.1 -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • Définition de safe (sécurisé) dans la spécification HTTP.
  • -
+- Définition de [safe](https://tools.ietf.org/html/rfc7231#section-4.2.1) (_sécurisé_) dans la spécification HTTP. -

Technical knowledge

+### Technical knowledge -
    -
  • Description de méthodes sécurisées courantes : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("OPTIONS")}}
  • -
  • Description de méthodes non sécurisées courantes : {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("POST")}}
  • -
+- Description de méthodes sécurisées courantes : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("OPTIONS")}} +- Description de méthodes non sécurisées courantes : {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("POST")}} diff --git a/files/fr/glossary/same-origin_policy/index.md b/files/fr/glossary/same-origin_policy/index.md index 9681b680b9..0677a73fdd 100644 --- a/files/fr/glossary/same-origin_policy/index.md +++ b/files/fr/glossary/same-origin_policy/index.md @@ -4,18 +4,15 @@ slug: Glossary/Same-origin_policy translation_of: Glossary/Same-origin_policy original_slug: Glossaire/Same-origin_policy --- -

La same-origin policy (politique de même origine) est un mécanisme de sécurité critique qui restreint la manière dont un document ou un script chargé depuis une {{Glossary("origine")}} peut interagir avec une ressource d’une autre origine. Elle aide à isoler les documents potentiellement malicieux, ce qui réduit les vecteurs d’attaque possibles.

+La **same-origin policy** (_politique de même origine_) est un mécanisme de sécurité critique qui restreint la manière dont un document ou un script chargé depuis une {{Glossary("origine")}} peut interagir avec une ressource d’une autre origine. Elle aide à isoler les documents potentiellement malicieux, ce qui réduit les vecteurs d’attaque possibles. -

Voir Same origin policy pour plus d’informations.

+Voir [Same origin policy](/fr/docs/Web/Security/Same_origin_policy_for_JavaScript) pour plus d’informations. -

Voir aussi

- +- [Glossaire MDN](/fr/docs/Glossary) : + + - {{Glossary("CORS")}} + - {{Glossary("origine")}} + +- [Same-origin policy](/fr/docs/Web/JavaScript/Same_origin_policy_for_JavaScript) diff --git a/files/fr/glossary/scm/index.md b/files/fr/glossary/scm/index.md index acbb2cab56..1c8f1727e7 100644 --- a/files/fr/glossary/scm/index.md +++ b/files/fr/glossary/scm/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/SCM original_slug: Glossaire/SCM --- -

SCM (Source Control Management) est un système de gestion de code source. Habituellement, il s'agit de l'utilisation de logiciels pour gérer les différentes versions des fichiers sources. Un programmeur peut modifier les fichiers de code source sans se préoccuper de l'édition de détails utiles car un SCM conserve la trace des modifications du code source et de qui a fait les modifications.

+SCM (Source Control Management) est un système de gestion de code source. Habituellement, il s'agit de l'utilisation de logiciels pour gérer les différentes versions des fichiers sources. Un programmeur peut modifier les fichiers de code source sans se préoccuper de l'édition de détails utiles car un SCM conserve la trace des modifications du code source et de qui a fait les modifications. -

Parmi les systèmes de SCM figurent CVS, SVN, GIT.

+Parmi les systèmes de SCM figurent CVS, SVN, GIT. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Gestion de versions")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Gestion de versions")}} sur Wikipédia diff --git a/files/fr/glossary/scope/index.md b/files/fr/glossary/scope/index.md index 7326656e86..3ef56f06b6 100644 --- a/files/fr/glossary/scope/index.md +++ b/files/fr/glossary/scope/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Scope original_slug: Glossaire/Portée --- -

Le contexte d'{{glossary("exécuter","exécution")}} courant. Le contexte dans lequel les {{glossary("Value","valeurs")}} et expressions sont "visibles," ou peuvent être référencées. Si une {{glossary("variable")}} ou autre expression n'est pas "dans la portée actuelle", alors son utilisation ne sera pas possible. Les portées peuvent aussi être empilées hiérarchiquement de manière à ce que les portées enfants puissent accéder aux portées parentes, mais pas l'inverse.

+Le contexte d'{{glossary("exécuter","exécution")}} courant. Le contexte dans lequel les {{glossary("Value","valeurs")}} et **expressions** sont "visibles," ou peuvent être référencées. Si une **{{glossary("variable")}}** ou autre expression n'est pas "dans la portée actuelle", alors son utilisation ne sera pas possible. Les portées peuvent aussi être empilées hiérarchiquement de manière à ce que les portées enfants puissent accéder aux portées parentes, mais pas l'inverse. -

Une {{glossary("fonction")}} sert de fermeture en {{glossary("JavaScript")}}, et crée ainsi une portée, pour cette raison, par exemple, une variable définie exclusivement à l'intérieur de la fonction ne sera pas accessible en dehors de celle-ci ni depuis d'autres fonctions.

+Une **{{glossary("fonction")}}** sert de **fermeture** en {{glossary("JavaScript")}}, et crée ainsi une portée, pour cette raison, par exemple, une variable définie exclusivement à l'intérieur de la fonction ne sera pas accessible en dehors de celle-ci ni depuis d'autres fonctions. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Portée (informatique)")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Portée (informatique)")}} sur Wikipédia diff --git a/files/fr/glossary/script-supporting_element/index.md b/files/fr/glossary/script-supporting_element/index.md index bb76ba45bd..504d0c4ca1 100644 --- a/files/fr/glossary/script-supporting_element/index.md +++ b/files/fr/glossary/script-supporting_element/index.md @@ -9,10 +9,10 @@ tags: translation_of: Glossary/Script-supporting_element original_slug: Glossaire/Éléments_supports_de_script --- -

Dans un document {{Glossary("HTML")}}, script-supporting elements (éléments supports de scripts) sont les éléments qui ne contribuent pas directement à l'apparence ou à la disposition de la page ; à la place, ce sont soit des scripts, soit des informations qui ne sont utilisées que par les scripts. Ces éléments peuvent être importants, mais n'affectent pas la page affichée à moins que les scripts de la page ne les y incitent explicitement.

+Dans un document {{Glossary("HTML")}}, **script-supporting elements** (**_éléments supports de scripts_**) sont les éléments qui ne contribuent pas directement à l'apparence ou à la disposition de la page ; à la place, ce sont soit des scripts, soit des informations qui ne sont utilisées que par les scripts. Ces éléments peuvent être importants, mais n'affectent pas la page affichée à moins que les scripts de la page ne les y incitent explicitement. -

Il n'y a que deux éléments supports de scripts : {{HTMLElement("script")}} et {{HTMLElement("template")}}.

+Il n'y a que deux éléments supports de scripts : {{HTMLElement("script")}} et {{HTMLElement("template")}}. -

Référence technique

+## Référence technique -

Pour en apprendre plus, voir {{SectionOnPage("/fr/docs/Web/HTML/Catégorie_de_contenu","Éléments supports de script")}}.

+Pour en apprendre plus, voir {{SectionOnPage("/fr/docs/Web/HTML/Catégorie_de_contenu","Éléments supports de script")}}. diff --git a/files/fr/glossary/sctp/index.md b/files/fr/glossary/sctp/index.md index d86ae40fff..651445e88a 100644 --- a/files/fr/glossary/sctp/index.md +++ b/files/fr/glossary/sctp/index.md @@ -8,13 +8,11 @@ tags: translation_of: Glossary/SCTP original_slug: Glossaire/SCTP --- -

SCTP (Stream Control Transmission {{glossary("Protocol")}}) est un standard {{Glossary ("IETF")}} pour un protocole de transport qui permet la transmission fiable et en ordre des messages tout en offrant un contrôle d'encombrement, de multiples autoguidages et d'autres fonctionnalités pour améliorer la fiabilité et la stabilité de la connexion. Il est utilisé pour envoyer des appels téléphoniques traditionnels sur Internet, mais il est également utilisé pour les données {{Glossary("WebRTC")}}.

+**SCTP** (Stream Control Transmission {{glossary("Protocol")}}) est un standard {{Glossary ("IETF")}} pour un protocole de transport qui permet la transmission fiable et en ordre des messages tout en offrant un contrôle d'encombrement, de multiples autoguidages et d'autres fonctionnalités pour améliorer la fiabilité et la stabilité de la connexion. Il est utilisé pour envoyer des appels téléphoniques traditionnels sur Internet, mais il est également utilisé pour les données {{Glossary("WebRTC")}}. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{RFC(4960, "Stream Control Transmission Protocol")}}
  • -
  • {{Interwiki("wikipedia","Stream_Control_Transmission_Protocol","Stream Control Transmission Protocol")}} sur Wikipedia
  • -
+- {{RFC(4960, "Stream Control Transmission Protocol")}} +- {{Interwiki("wikipedia","Stream_Control_Transmission_Protocol","Stream Control Transmission Protocol")}} sur Wikipedia diff --git a/files/fr/glossary/sdp/index.md b/files/fr/glossary/sdp/index.md index 2b0e16263c..a953ce7901 100644 --- a/files/fr/glossary/sdp/index.md +++ b/files/fr/glossary/sdp/index.md @@ -11,29 +11,27 @@ tags: translation_of: Glossary/SDP original_slug: Glossaire/SDP --- -

SDP (Session Description {{glossary("Protocol")}}) est le standard décrivant une connexion {{Glossary("P2P","pair-à-pair")}}. SDP contient le {{Glossary("codec")}}, l'adresse source, et des informations temporelles pour l'audio et la vidéo.

+**SDP** (Session Description {{glossary("Protocol")}}) est le standard décrivant une connexion {{Glossary("P2P","pair-à-pair")}}. SDP contient le {{Glossary("codec")}}, l'adresse source, et des informations temporelles pour l'audio et la vidéo. -

Voici un message SDP typique :

+Voici un message SDP typique : -
   v=0
-   o=alice 2890844526 2890844526 IN IP4 host.anywhere.com
-   s=
-   c=IN IP4 host.anywhere.com
-   t=0 0
-   m=audio 49170 RTP/AVP 0
-   a=rtpmap:0 PCMU/8000
-   m=video 51372 RTP/AVP 31
-   a=rtpmap:31 H261/90000
-   m=video 53000 RTP/AVP 32
-   a=rtpmap:32 MPV/90000
+ v=0 + o=alice 2890844526 2890844526 IN IP4 host.anywhere.com + s= + c=IN IP4 host.anywhere.com + t=0 0 + m=audio 49170 RTP/AVP 0 + a=rtpmap:0 PCMU/8000 + m=video 51372 RTP/AVP 31 + a=rtpmap:31 H261/90000 + m=video 53000 RTP/AVP 32 + a=rtpmap:32 MPV/90000 -

SDP n'est jamais employé seul, mais des protocoles comme {{Glossary("RTP")}} et {{Glossary("RTSP")}} l'utilisent. SDP est également un composant de {{Glossary("WebRTC")}}, ce dernier se servant de SDP pour décrire une session.

+SDP n'est jamais employé seul, mais des protocoles comme {{Glossary("RTP")}} et {{Glossary("RTSP")}} l'utilisent. SDP est également un composant de {{Glossary("WebRTC")}}, ce dernier se servant de SDP pour décrire une session. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • Protocoles WebRTC
  • -
  • {{Interwiki("wikipedia", "Session Description Protocol")}} sur Wikipédia
  • -
+- [Protocoles WebRTC](/fr/docs/Web/API/WebRTC_API/Protocols) +- {{Interwiki("wikipedia", "Session Description Protocol")}} sur Wikipédia diff --git a/files/fr/glossary/search_engine/index.md b/files/fr/glossary/search_engine/index.md index bb2460d18a..4dd84daf4e 100644 --- a/files/fr/glossary/search_engine/index.md +++ b/files/fr/glossary/search_engine/index.md @@ -11,24 +11,18 @@ tags: translation_of: Glossary/Search_engine original_slug: Glossaire/Moteur_de_recherche --- -

Un moteur de recherche est un système logiciel qui collecte des informations à partir du {{Glossary("World Wide Web")}} et qui les présente aux utilisateurs qui recherchent des informations spécifiques.

+Un moteur de recherche est un système logiciel qui collecte des informations à partir du {{Glossary("World Wide Web")}} et qui les présente aux utilisateurs qui recherchent des informations spécifiques. -

Un moteur de recherche dirige les processus suivants :

+Un moteur de recherche dirige les processus suivants : -
    -
  • Robot d'indexation : Recherche de sites web par le parcours des {{Glossary("Hyperlink","Hyperliens")}} contenus sur les pages web, à la fois à l'intérieur d'un site, mais aussi d'un site vers un autre site. Le propriétaire d'un site web peut empêcher les robots d'indexation (ou araignées) des moteurs de recherche d'accéder à des zones du site en spécifiant l'information "robot exclusion" dans un fichier nommé robots.txt pour les exclure.
  • -
  • Indexation : Association de mots-clés et d'autres informations avec des pages web spécifiques qui ont été parcourues. Cela permet aux utilisateurs de trouver des pages pertinentes le plus rapidement possible.
  • -
  • Recherche : Recherche de pages web pertinentes basée sur des requêtes constituées de mots-clés et d'autres commandes adressées au moteur de recherche. Ce dernier trouve les URLs des pages qui correspondent à la requête et les classe en fonction de leur pertinence. Il présente ensuite les résultats à l'utilisateur dans l'ordre d'importance.
  • -
+- **Robot d'indexation :** Recherche de sites web par le parcours des {{Glossary("Hyperlink","Hyperliens")}} contenus sur les pages web, à la fois à l'intérieur d'un site, mais aussi d'un site vers un autre site. Le propriétaire d'un site web peut empêcher les _robots d'indexation_ (ou _araignées_) des moteurs de recherche d'accéder à des zones du site en spécifiant l'information "robot exclusion" dans un fichier nommé `robots.txt` pour les exclure. +- **Indexation :** Association de mots-clés et d'autres informations avec des pages web spécifiques qui ont été parcourues. Cela permet aux utilisateurs de trouver des pages pertinentes le plus rapidement possible. +- **Recherche :** Recherche de pages web pertinentes basée sur des requêtes constituées de mots-clés et d'autres commandes adressées au moteur de recherche. Ce dernier trouve les URLs des pages qui correspondent à la requête et les classe en fonction de leur pertinence. Il présente ensuite les résultats à l'utilisateur dans l'ordre d'importance. -

Le moteur de recherche le plus populaire est Google. Parmi d'autres moteurs de recherche populaires figurent Yahoo!, Bing, Baidu et AOL.

+Le moteur de recherche le plus populaire est Google. Parmi d'autres moteurs de recherche populaires figurent Yahoo!, Bing, Baidu et AOL. -

Pour approfondir

+## Pour approfondir - - -

 

+- [Moteur de recherche](https://fr.wikipedia.org/wiki/Moteur_de_recherche) sur Wikipédia +- [Moteur de recherche](http://www.webopedia.com/TERM/S/search_engine.html) sur Webopedia (en anglais) +- [Comment fonctionnent les moteurs de recherche Internet](http://computer.howstuffworks.com/internet/basics/search-engine.htm) sur How Stuff Works (en anglais) diff --git a/files/fr/glossary/second-level_domain/index.md b/files/fr/glossary/second-level_domain/index.md index d0cb038b43..b1740c0b0b 100644 --- a/files/fr/glossary/second-level_domain/index.md +++ b/files/fr/glossary/second-level_domain/index.md @@ -7,4 +7,4 @@ tags: translation_of: Glossary/Second-level_Domain original_slug: Glossaire/Domaine_deuxième-niveau --- -

{{page("/fr/docs/Glossaire/SLD")}}

+{{page("/fr/docs/Glossaire/SLD")}} diff --git a/files/fr/glossary/self-executing_anonymous_function/index.md b/files/fr/glossary/self-executing_anonymous_function/index.md index 6f8d645bb3..be1c2caf21 100644 --- a/files/fr/glossary/self-executing_anonymous_function/index.md +++ b/files/fr/glossary/self-executing_anonymous_function/index.md @@ -6,6 +6,6 @@ tags: translation_of: Glossary/Self-Executing_Anonymous_Function original_slug: Glossaire/fonction_anonyme_auto-executante --- -

Une {{glossary("fonction")}} {{glossary("JavaScript")}} qui se lance dès qu'elle est définie. Aussi connu en tant que IIFE (Immediately Invoked Function Expression ou Expression-fonction immédiatement invoquée).

+Une {{glossary("fonction")}} {{glossary("JavaScript")}} qui se lance dès qu'elle est définie. Aussi connu en tant que IIFE (_Immediately Invoked Function Expression_ ou Expression-fonction immédiatement invoquée). -

Voir {{glossary("IIFE")}} pour plus d'informations.

+Voir {{glossary("IIFE")}} pour plus d'informations. diff --git a/files/fr/glossary/semantics/index.md b/files/fr/glossary/semantics/index.md index 1198be59e9..d480d6024d 100644 --- a/files/fr/glossary/semantics/index.md +++ b/files/fr/glossary/semantics/index.md @@ -9,47 +9,47 @@ tags: translation_of: Glossary/Semantics original_slug: Glossaire/Sémantique --- -

En programmation, la sémantique fait référence au sens d'une partie de code — par exemple "quel effet aura l'exécution de cette ligne de JavaScript ?", ou "quel est le rôle ou le but de cet élément HTML" (plutôt que "à quoi ressemble-t-il ?".)

+En programmation, la **sémantique** fait référence au sens d'une partie de code — par exemple "quel effet aura l'exécution de cette ligne de JavaScript ?", ou "quel est le rôle ou le but de cet élément HTML" (plutôt que "à quoi ressemble-t-il ?".) -

Par exemple, l'élément {{htmlelement("h1")}} est un élément sémantique qui donne au texte qu'il contient le rôle (ou le sens) de "titre de premier niveau de votre page."

+Par exemple, l'élément {{htmlelement("h1")}} est un élément sémantique qui donne au texte qu'il contient le rôle (ou le sens) de "titre de premier niveau de votre page." -
<h1>Ceci est un titre de premier niveau</h1>
+```html +

Ceci est un titre de premier niveau

+``` -

Par défaut, il se verra attribué une police de caractères plus grande pour le faire ressembler à un titre (bien que vous puissiez lui appliquer un style pour qu'il ressemble à tout ce que vous voulez), mais, plus important, sa valeur sémantique sera utilisée de différentes façons ; par exemple, les moteurs de recherche considéreront son contenu comme des mots-clés importants qui seront pris en compte pour classer les résultats de recherche (voir {{glossary("SEO")}}), et les lecteurs d'écran peuvent l'utiliser comme un indicateur pour aider les utilisateurs déficients visuels à naviguer sur la page.

+Par défaut, il se verra attribué une police de caractères plus grande pour le faire ressembler à un titre (bien que vous puissiez lui appliquer un style pour qu'il ressemble à tout ce que vous voulez), mais, plus important, sa valeur sémantique sera utilisée de différentes façons ; par exemple, les moteurs de recherche considéreront son contenu comme des mots-clés importants qui seront pris en compte pour classer les résultats de recherche (voir {{glossary("SEO")}}), et les lecteurs d'écran peuvent l'utiliser comme un indicateur pour aider les utilisateurs déficients visuels à naviguer sur la page. -

Par ailleurs, vous pouvez faire ressembler n'importe quel élément à un titre de premier niveau. Considérons le code suivant :

+Par ailleurs, vous pouvez faire _ressembler_ n'importe quel élément à un titre de premier niveau. Considérons le code suivant : -
<span style="font-size: 32px; margin: 21px 0;">Est-ce un titre de premier niveau ?</span>
+```html +Est-ce un titre de premier niveau ? +``` -

Cela sera affiché comme un titre de premier niveau mais sans en avoir la valeur sémantique, il n'y aura donc aucun des bénéfices supplémentaires tels que ceux décrits ci-dessus. Il vaut donc mieux utiliser l'élément HTML correct pour la tâche recherchée.

+Cela sera affiché comme un titre de premier niveau mais sans en avoir la valeur sémantique, il n'y aura donc aucun des bénéfices supplémentaires tels que ceux décrits ci-dessus. Il vaut donc mieux utiliser l'élément HTML correct pour la tâche recherchée. -

Les éléments sémantiques

+## Les éléments sémantiques -

Ce sont quelques-uns des éléments sémantiques (source) .

+Ce sont quelques-uns des éléments sémantiques ([source](http://www.w3schools.com/html/html5_semantic_elements.asp)) . -
    -
  • {{htmlelement("article")}}
  • -
  • {{htmlelement("aside")}}
  • -
  • {{htmlelement("details")}}
  • -
  • {{htmlelement("figcaption")}}
  • -
  • {{htmlelement("figure")}}
  • -
  • {{htmlelement("footer")}}
  • -
  • {{htmlelement("header")}}
  • -
  • {{htmlelement("main")}}
  • -
  • {{htmlelement("mark")}}
  • -
  • {{htmlelement("nav")}}
  • -
  • {{htmlelement("section")}}
  • -
  • {{htmlelement("summary")}}
  • -
  • {{htmlelement("time")}}
  • -
+- {{htmlelement("article")}} +- {{htmlelement("aside")}} +- {{htmlelement("details")}} +- {{htmlelement("figcaption")}} +- {{htmlelement("figure")}} +- {{htmlelement("footer")}} +- {{htmlelement("header")}} +- {{htmlelement("main")}} +- {{htmlelement("mark")}} +- {{htmlelement("nav")}} +- {{htmlelement("section")}} +- {{htmlelement("summary")}} +- {{htmlelement("time")}} -

Pour approfondir

+## **Pour approfondir** -

Culture générale

+### **Culture générale** - +- [Référence des éléments HTML](/fr/docs/Web/HTML/Element#Inline_text_semantics) sur MDN +- [Problèmes résolus par HTML5](/fr/docs/Web/HTML/Sections_and_Outlines_of_an_HTML5_document#Probl%C3%A8mes_r%C3%A9solus_par_HTML5) sur MDN +- [HTML5 Semantic Elements](http://www.w3schools.com/html/html5_semantic_elements.asp) sur w3schools +- {{interwiki("wikipedia", "Sémantique des langages de programmation", "La signification de sémantique en informatique")}} sur Wikipédia diff --git a/files/fr/glossary/seo/index.md b/files/fr/glossary/seo/index.md index 70d98e464b..9bd71062ee 100644 --- a/files/fr/glossary/seo/index.md +++ b/files/fr/glossary/seo/index.md @@ -9,33 +9,27 @@ tags: translation_of: Glossary/SEO original_slug: Glossaire/SEO --- -

SEO (Search Engine Optimization ou, en français, Optimisation pour les moteurs de recherche) est le processus permettant de rendre un site web plus visible dans les résultats de recherche, également appelé amélioration des classements de recherche.

+**SEO** (Search Engine Optimization ou, en français, _Optimisation pour les moteurs de recherche_) est le processus permettant de rendre un site web plus visible dans les résultats de recherche, également appelé amélioration des classements de recherche. -

Les moteurs de recherche explorent le web, suivant les liens de page en page, et indexent le contenu trouvé. Lorsque vous effectuez une recherche, le moteur de recherche affiche le contenu indexé. Les parcours suivent des règles. Si vous suivez ces mêmes règles de près lors du référencement d'un site web, vous donnez au site les meilleures chances d'apparaître parmi les premiers résultats, augmentant le trafic et éventuellement les revenus (pour le commerce électronique et les publicités).

+Les moteurs de recherche explorent le web, suivant les liens de page en page, et indexent le contenu trouvé. Lorsque vous effectuez une recherche, le moteur de recherche affiche le contenu indexé. Les parcours suivent des règles. Si vous suivez ces mêmes règles de près lors du référencement d'un site web, vous donnez au site les meilleures chances d'apparaître parmi les premiers résultats, augmentant le trafic et éventuellement les revenus (pour le commerce électronique et les publicités). -

Les moteurs de recherche donnent quelques lignes directrices pour le référencement, mais les gros moteurs de recherche gardent le classement des résultats comme un secret commercial. SEO combine les directives officielles des moteurs de recherche, les connaissances empiriques et les connaissances théoriques tirées de documents scientifiques ou de brevets.

+Les moteurs de recherche donnent quelques lignes directrices pour le référencement, mais les gros moteurs de recherche gardent le classement des résultats comme un secret commercial. SEO combine les directives officielles des moteurs de recherche, les connaissances empiriques et les connaissances théoriques tirées de documents scientifiques ou de brevets. -

Les méthodes de SEO se répartissent en trois grandes classes :

+Les méthodes de SEO se répartissent en trois grandes classes : -
-
technique
-
Marque le contenu en utilisant la sémantique {{Glossary("HTML")}}. Lors de l'exploration du site Web, les robots d'exploration ne doivent trouver que le contenu que vous souhaitez indexer.
-
copie-l'écriture (copywriting)
-
Ecrit du contenu en utilisant le vocabulaire de vos visiteurs. Utilise du texte ainsi que des images pour que les robots puissent comprendre le sujet.
-
popularité
-
Vous obtenez plus de trafic lorsque d'autres sites établis pointent vers votre site.
-
+- technique + - : Marque le contenu en utilisant la sémantique {{Glossary("HTML")}}. Lors de l'exploration du site Web, les robots d'exploration ne doivent trouver que le contenu que vous souhaitez indexer. +- copie-l'écriture (_copywriting_) + - : Ecrit du contenu en utilisant le vocabulaire de vos visiteurs. Utilise du texte ainsi que des images pour que les robots puissent comprendre le sujet. +- popularité + - : Vous obtenez plus de trafic lorsque d'autres sites établis pointent vers votre site. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia","Optimisation_pour_les_moteurs_de_recherche","Optimisation pour les moteurs de recherche")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia","Optimisation_pour_les_moteurs_de_recherche","Optimisation pour les moteurs de recherche")}} sur Wikipedia -

Apprendre SEO

+### Apprendre SEO -
    -
  • Google Webmasters propose de l'aide aux webmasters pour être visible sur le web (documentation et outils)
  • -
+- [Google Webmasters](https://www.google.com/webmasters/) propose de l'aide aux webmasters pour être visible sur le web (documentation et outils) diff --git a/files/fr/glossary/serialization/index.md b/files/fr/glossary/serialization/index.md index 385a5a45ad..4fc1a57cf2 100644 --- a/files/fr/glossary/serialization/index.md +++ b/files/fr/glossary/serialization/index.md @@ -10,16 +10,14 @@ tags: translation_of: Glossary/Serialization original_slug: Glossaire/Sérialisation --- -

Le processus par lequel un objet ou une structure de données est traduit dans un format approprié pour un transfert sur un réseau, ou un stockage (par exemple dans un tampon de tableau ou un format de fichier).

+Le processus par lequel un objet ou une structure de données est traduit dans un format approprié pour un transfert sur un réseau, ou un stockage (par exemple dans un tampon de tableau ou un format de fichier). -

Dans {{Glossary("JavaScript")}}, par exemple, vous pouvez sérialiser un objet d'une {{Glossary("string","chaîne de caractères")}} {{Glossary("JSON")}} par appel de la {{Glossary("function","fonction")}} {{jsxref("JSON.stringify()")}}.

+Dans {{Glossary("JavaScript")}}, par exemple, vous pouvez sérialiser un objet d'une {{Glossary("string","chaîne de caractères")}} {{Glossary("JSON")}} par appel de la {{Glossary("function","fonction")}} {{jsxref("JSON.stringify()")}}. -

Les valeurs de {{Glossary("CSS")}} sont sérialisées par appel de la fonction {{domxref("CSSStyleDeclaration.getPropertyValue()")}}.

+Les valeurs de {{Glossary("CSS")}} sont sérialisées par appel de la fonction {{domxref("CSSStyleDeclaration.getPropertyValue()")}}. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale - +- [Sérialisation](https://fr.wikipedia.org/wiki/S%C3%A9rialisation) sur Wikipedia diff --git a/files/fr/glossary/server/index.md b/files/fr/glossary/server/index.md index 735acdd100..d08ebf8d85 100644 --- a/files/fr/glossary/server/index.md +++ b/files/fr/glossary/server/index.md @@ -10,17 +10,15 @@ tags: translation_of: Glossary/Server original_slug: Glossaire/Serveur --- -

Un serveur matériel est un ordinateur partagé sur un réseau qui fournit des services à des clients. Un serveur logiciel est un programme qui fournit des services à des programmes clients.

+Un serveur matériel est un ordinateur partagé sur un réseau qui fournit des services à des clients. Un serveur logiciel est un programme qui fournit des services à des programmes clients. -

Les services sont généralement fournis sur des réseaux locaux ou sur des réseaux étendus. Un programme client et un programme serveur se connectent habituellement en s'échangeant des messages codés en utilisant un {{glossary("Protocol","protocole")}}.

+Les services sont généralement fournis sur des réseaux locaux ou sur des réseaux étendus. Un programme client et un programme serveur se connectent habituellement en s'échangeant des messages codés en utilisant un {{glossary("Protocol","protocole")}}. -

Les serveurs les plus courants sur les réseaux locaux sont les serveurs de fichiers, de noms, de courrier électronique, d'impression et de fax. Un serveur Web connecté à Internet est un autre exemple de serveur classique. Les mini-ordinateurs, les mainframes et les super-ordinateurs des datacenters sont aussi des serveurs.

+Les serveurs les plus courants sur les réseaux locaux sont les serveurs de fichiers, de noms, de courrier électronique, d'impression et de fax. Un serveur Web connecté à Internet est un autre exemple de serveur classique. Les mini-ordinateurs, les mainframes et les super-ordinateurs des datacenters sont aussi des serveurs. -

Pour approfondir

+## **Pour approfondir** -

Culture générale

+### Culture générale - +- [Introduction aux serveurs](/fr/Apprendre/Qu_est-ce_qu_un_serveur_web) +- {{Interwiki("wikipedia", "Serveur informatique")}} sur Wikipédia diff --git a/files/fr/glossary/session_hijacking/index.md b/files/fr/glossary/session_hijacking/index.md index a8e19968f2..33a8e65683 100644 --- a/files/fr/glossary/session_hijacking/index.md +++ b/files/fr/glossary/session_hijacking/index.md @@ -8,48 +8,40 @@ tags: translation_of: Glossary/Session_Hijacking original_slug: Glossaire/Détournement_de_session --- -

Le détournement de session se produit lorsqu'un attaquant prend le contrôle d'une session valide entre deux ordinateurs. L'attaquant vole un identifiant de session valide afin de pénétrer dans le système et de fouiller les données.

+**Le détournement de session** se produit lorsqu'un attaquant prend le contrôle d'une session valide entre deux ordinateurs. L'attaquant vole un identifiant de session valide afin de pénétrer dans le système et de fouiller les données. -

Le plus souvent, l'authentification se produit seulement au début d'une session {{glossary("TCP")}}. Dans un détournement de session TCP, un attaquant obtient l'accès en prenant en charge une session TCP entre deux machines en milieu de session.

+Le plus souvent, l'authentification se produit seulement au début d'une session {{glossary("TCP")}}. Dans un détournement de session TCP, un attaquant obtient l'accès en prenant en charge une session TCP entre deux machines en milieu de session. -

+![](session_hijacking_3.jpg) -

Le piratage de session se produit parce que

+### Le piratage de session se produit parce que -
    -
  • pas de verrouillage de compte pour les ID de session non valides
  • -
  • faible algorithme de génération d'ID de session
  • -
  • manipulation insécurisée
  • -
  • temps d'expiration de session indéfini
  • -
  • ID de session courte
  • -
  • transmission en texte clair
  • -
+- pas de verrouillage de compte pour les ID de session non valides +- faible algorithme de génération d'ID de session +- manipulation insécurisée +- temps d'expiration de session indéfini +- ID de session courte +- transmission en texte clair -

Le processus de piratage de session

+### Le processus de piratage de session -
    -
  1. Sniffez, c'est-à-dire effectuez une attaque d'homme-dans-le-milieu (MitM), placez-vous entre la victime et le serveur.
  2. -
  3. Surveillez les paquets circulant entre le serveur et l'utilisateur.
  4. -
  5. Brisez la connexion de la machine victime.
  6. -
  7. Prenez le contrôle de la session.
  8. -
  9. Injectez de nouveaux paquets au serveur en utilisant l'ID de session de la victime.
  10. -
+1. **Sniffez**, c'est-à-dire effectuez une attaque d'homme-dans-le-milieu (MitM), placez-vous entre la victime et le serveur. +2. **Surveillez** les paquets circulant entre le serveur et l'utilisateur. +3. **Brisez** la connexion de la machine victime. +4. **Prenez le contrôle** de la session. +5. **Injectez** de nouveaux paquets au serveur en utilisant l'ID de session de la victime. -

Protection contre le détournement de session

+### Protection contre le détournement de session -
    -
  • créer un canal de communication sécurisé avec SSH (shell sécurisé)
  • -
  • passer les cookies d'authentification sur une connexion HTTPS
  • -
  • implémenter la fonctionnalité de déconnexion afin que l'utilisateur puisse terminer la session
  • -
  • générer l'ID de session après la réussire de la connexion
  • -
  • transmettre des données chiffrées entre les utilisateurs et le serveur web
  • -
  • utiliser une chaîne ou un long nombre aléatoire comme clé de session
  • -
+- créer un canal de communication sécurisé avec SSH (shell sécurisé) +- passer les cookies d'authentification sur une connexion HTTPS +- implémenter la fonctionnalité de déconnexion afin que l'utilisateur puisse terminer la session +- générer l'ID de session après la réussire de la connexion +- transmettre des données chiffrées entre les utilisateurs et le serveur web +- utiliser une chaîne ou un long nombre aléatoire comme clé de session -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Hijacking")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "Hijacking")}} sur Wikipedia diff --git a/files/fr/glossary/sgml/index.md b/files/fr/glossary/sgml/index.md index 94e366ead2..ecfe4bc921 100644 --- a/files/fr/glossary/sgml/index.md +++ b/files/fr/glossary/sgml/index.md @@ -8,13 +8,11 @@ tags: translation_of: Glossary/SGML original_slug: SGML --- -

SGML (Standard Generalized Markup Language) est une spécification {{glossary("ISO")}} pour définir des langages de balisage générique pour des documents.

+**SGML** (_Standard Generalized Markup Language_) est une spécification {{glossary("ISO")}} pour définir des langages de balisage générique pour des documents. -

Sur le web, {{glossary("HTML")}} 4, {{glossary("XHTML")}} et {{glossary("XML")}} sont des exemples populaires de langages basés sur SGML. On peut remarquer que depuis sa cinquième édition, HTML n'est désormais plus basé sur SGML et possède ses propres règles d'analyse.

+Sur le web, {{glossary("HTML")}} 4, {{glossary("XHTML")}} et {{glossary("XML")}} sont des exemples populaires de langages basés sur SGML. On peut remarquer que depuis sa cinquième édition, HTML n'est désormais plus basé sur SGML et possède ses propres règles d'analyse. -

En savoir plus

+## En savoir plus - +- {{Interwiki("wikipedia", "SGML")}} sur Wikipedia +- [Introduction au SGML](http://isgmlug.org/) (en anglais) diff --git a/files/fr/glossary/shim/index.md b/files/fr/glossary/shim/index.md index 2a167f276e..20215634b1 100644 --- a/files/fr/glossary/shim/index.md +++ b/files/fr/glossary/shim/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Shim original_slug: Glossaire/Shim --- -

Un shim est un morceau de code utilisé pour corriger le comportement du code qui existe déjà, généralement en ajoutant une nouvelle API qui contourne le problème. Cela diffère d'un {{Glossary("polyfill")}} qui implémente une nouvelle API non supportée par le navigateur de stock tel qu'il est livré.

+Un **shim** est un morceau de code utilisé pour corriger le comportement du code qui existe déjà, généralement en ajoutant une nouvelle API qui contourne le problème. Cela diffère d'un {{Glossary("polyfill")}} qui implémente une nouvelle API non supportée par le navigateur de stock tel qu'il est livré. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Shim (computing)", "Shim")}} sur Wikipedia (en)
  • -
+- {{Interwiki("wikipedia", "Shim (computing)", "Shim")}} sur Wikipedia (en) diff --git a/files/fr/glossary/signature/function/index.md b/files/fr/glossary/signature/function/index.md index 709040042e..bcb22d18ef 100644 --- a/files/fr/glossary/signature/function/index.md +++ b/files/fr/glossary/signature/function/index.md @@ -9,50 +9,46 @@ tags: translation_of: Glossary/Signature/Function original_slug: Glossaire/Signature/Fonction --- -

Une signature de fonction (ou signature de type, ou signature de méthode) définit les entrées et sorties des {{Glossary("Function", "fonctions")}} et des {{Glossary("Method", "méthodes")}}.

+Une **signature de fonction** (ou signature de _type_, ou signature de _méthode_) définit les entrées et sorties des {{Glossary("Function", "fonctions")}} et des {{Glossary("Method", "méthodes")}}. -

Une signature peut comporter :

+Une signature peut comporter : -
    -
  • Des {{Glossary("Parameter", "paramètres")}} et leurs {{Glossary("Type", "types")}}
  • -
  • une valeur et un type de retour
  • -
  • des {{Glossary("Exception", "exceptions")}} susceptibles d'être déclenchées ou reçues
  • -
  • des informations sur la disponibilité de la méthode dans un programme {{Glossary("OOP", "orienté objet")}} (telles que les mots-clés public, static, ou prototype).
  • -
+- Des {{Glossary("Parameter", "paramètres")}} et leurs {{Glossary("Type", "types")}} +- une valeur et un type de retour +- des {{Glossary("Exception", "exceptions")}} susceptibles d'être déclenchées ou reçues +- des informations sur la disponibilité de la méthode dans un programme {{Glossary("OOP", "orienté objet")}} (telles que les mots-clés `public`, `static`, ou `prototype`). -

En détail

+## En détail -

Signatures en JavaScript

+### Signatures en JavaScript -

{{Glossary("JavaScript")}} est un langage à typage faible et dynamique. Cela signifie que vous n'avez pas à déclarer le type d'une variable à l'avance. Il sera déterminé automatiquement pendant le traitement du programme. Une signature en JavaScript peut vous apporter certaines informations sur la méthode :

+{{Glossary("JavaScript")}} est un langage à *typage faible et* *dynamique*. Cela signifie que vous n'avez pas à déclarer le type d'une variable à l'avance. Il sera déterminé automatiquement pendant le traitement du programme. Une signature en JavaScript peut vous apporter certaines informations sur la méthode : -
MonObjet.prototype.maFonction(valeur)
+```js +MonObjet.prototype.maFonction(valeur) +``` -
    -
  • La méthode est installée sur un {{Glossary("Object","objet")}} appelé MonObjet.
  • -
  • La méthode est installée sur le prototype de MonObjet (c'est par conséquent une {{Glossary("Method","méthode")}} d'instance) par opposition à une {{Glossary("Method","méthode")}} statique.
  • -
  • Le nom de la méthode est maFonction.
  • -
  • La méthode accepte un paramètre appelé valeur et n'est pas définie.
  • -
+- La méthode est installée sur un {{Glossary("Object","objet")}} appelé `MonObjet`. +- La méthode est installée sur le `prototype` de `MonObjet` (c'est par conséquent une {{Glossary("Method","méthode")}} d'instance) par opposition à une {{Glossary("Method","méthode")}} statique. +- Le nom de la méthode est ` maFonction``. ` +- La méthode accepte un paramètre appelé `valeur` et n'est pas définie. -

Signatures en Java

+### Signatures en Java -

En {{Glossary("Java")}}, les signatures servent à identifier les méthodes et les classes au niveau du code de la machine virtuelle. Vous devez déclarer les types des variables dans votre code Java afin de pouvoir l'exécuter. Java est à typage fort et vérifiera que chaque paramètre est correct au moment de la compilation.

+En {{Glossary("Java")}}, les signatures servent à identifier les méthodes et les classes au niveau du code de la machine virtuelle. Vous devez déclarer les types des variables dans votre code Java afin de pouvoir l'exécuter. Java est à _typage fort_ et vérifiera que chaque paramètre est correct au moment de la compilation. -
public static void main(String[] args)
+```java +public static void main(String[] args) +``` -
    -
  • Le mot-clé public est un modificateur d'accessibilité et indique que cette méthode peut être appelée par n'importe quel objet.
  • -
  • Le mot-clé static indique qu'il s'agit d'une méthode de classe, et pas de son opposé, à savoir une méthode d'instance.
  • -
  • Le mot-clé void indique que cette méthode n'a pas de valeur de retour.
  • -
  • Le nom de la méthode est main.
  • -
  • La méthode accepte un paramètre de type tableau de chaînes. Il est nommé args.
  • -
+- Le mot-clé `public` est un modificateur d'accessibilité et indique que cette méthode peut être appelée par n'importe quel objet. +- Le mot-clé `static` indique qu'il s'agit d'une méthode de classe, et pas de son opposé, à savoir une méthode d'instance. +- Le mot-clé `void` indique que cette méthode n'a pas de valeur de retour. +- Le nom de la méthode est `main`. +- La méthode accepte un paramètre de type tableau de chaînes. Il est nommé `args.` -

Pour approfondir

+## `Pour approfondir` -

Culture générale

+### `Culture générale` -
    -
  • {{Interwiki("wikipedia", "Signature de type#Java", "Signatures de type interne en Java")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Signature de type#Java", "Signatures de type interne en Java")}} sur Wikipédia diff --git a/files/fr/glossary/signature/index.md b/files/fr/glossary/signature/index.md index 7c37cb9b36..c2abc6facc 100644 --- a/files/fr/glossary/signature/index.md +++ b/files/fr/glossary/signature/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Signature original_slug: Glossaire/Signature --- -

Le terme signature peut avoir plusieurs significations selon le contexte. Il peut s'agir de :

+Le terme **signature** peut avoir plusieurs significations selon le contexte. Il peut s'agir de : -

{{GlossaryDisambiguation}}

+{{GlossaryDisambiguation}} -

Pour approfondir

+## Pour approfondir -
    -
  • {{Interwiki("wikipedia", "Signature_(homonymie)", "Signature")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Signature_(homonymie)", "Signature")}} sur Wikipédia diff --git a/files/fr/glossary/signature/security/index.md b/files/fr/glossary/signature/security/index.md index 3005e273d8..df5e14c812 100644 --- a/files/fr/glossary/signature/security/index.md +++ b/files/fr/glossary/signature/security/index.md @@ -9,30 +9,24 @@ tags: translation_of: Glossary/Signature/Security original_slug: Glossaire/Signature/Sécurité --- -

Une signature, ou signature numérique, est un {{glossary("protocol","protocole")}} montrant l'authenticité d'un message.

+Une **signature**, ou _signature numérique_, est un {{glossary("protocol","protocole")}} montrant l'authenticité d'un message. -

À partir du {{glossary("hash")}} d'un message donné, le processus de signature génère d'abord une signature numérique liée à l'entité qui effectue la signature, en utilisant la {{glossary("clé")}} privée de l'entité.

+À partir du {{glossary("hash")}} d'un message donné, le **processus de signature** génère d'abord une signature numérique liée à l'entité qui effectue la signature, en utilisant la {{glossary("clé")}} privée de l'entité. -

À la réception du message, le processus de vérification

+À la réception du message, le **processus de vérification** -
    -
  • authentifie l'émetteur - utilise la clé publique de l'émetteur pour {{glossary("decryption","déchiffrer")}} la signature et récupérer le hash qui ne peut être créer qu'avec la clé privée de l'émetteur, et
  • -
  • contrôle l'intégrité du message - compare le hash avec celui nouvellement calculé à partir du document reçu (les deux hashs seront différents si le document a été falsifié)
  • -
+- _authentifie l'émetteur -_ utilise la clé publique de l'émetteur pour {{glossary("decryption","déchiffrer")}} la signature et récupérer le hash qui ne peut être créer qu'avec la clé privée de l'émetteur, et +- _contrôle l'intégrité du message -_ compare le hash avec celui nouvellement calculé à partir du document reçu (les deux hashs seront différents si le document a été falsifié) -

Le système échoue si la clé privée est compromise ou si le destinataire donne trompeusement une fausse clé publique.

+Le système échoue si la clé privée est compromise ou si le destinataire donne trompeusement une fausse clé publique. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Signature numérique")}} sur Wikipédia
  • -
  • Voir {{glossary("digest")}}, {{glossary("encryption")}}
  • -
+- {{Interwiki("wikipedia", "Signature numérique")}} sur Wikipédia +- Voir {{glossary("digest")}}, {{glossary("encryption")}} -

Référence technique

+### Référence technique - +- [Tutoriel sur la sécurité informatique](/fr/Apprendre/Tutoriels/Les_bases_de_la_sécurité_informatique) diff --git a/files/fr/glossary/simd/index.md b/files/fr/glossary/simd/index.md index 85a01615f8..4498554ebd 100644 --- a/files/fr/glossary/simd/index.md +++ b/files/fr/glossary/simd/index.md @@ -8,15 +8,13 @@ tags: translation_of: Glossary/SIMD original_slug: Glossaire/SIMD --- -

SIMD (prononcé "seem-dee") est l'acronyme de Single Instruction/Multiple Data (instruction unique/données multiples) qui est une des {{Interwiki("wikipedia","Taxinomie_de_Flynn","catégories d'architecture d'ordinateurs")}}. SIMD permet à une même opération d'être réalisée sur plusieurs données, ce qui résulte en une parallélisation au niveau des données et par conséquent apporte un gain de performances, par exemple dans le traitement de graphismes 3D ou vidéo, dans les simulations physiques ou la cryptographie et d'autres domaines encore.

+SIMD (prononcé "seem-dee") est l'acronyme de **Single Instruction/Multiple Data** (instruction unique/données multiples) qui est une des {{Interwiki("wikipedia","Taxinomie_de_Flynn","catégories d'architecture d'ordinateurs")}}. SIMD permet à une même opération d'être réalisée sur plusieurs données, ce qui résulte en une parallélisation au niveau des données et par conséquent apporte un gain de performances, par exemple dans le traitement de graphismes 3D ou vidéo, dans les simulations physiques ou la cryptographie et d'autres domaines encore. -

Voir aussi {{Glossary("SISD")}} qui est une architecture séquentielle sans parallélisme, que ce soit pour le jeu d'instructions ou les données.

+Voir aussi {{Glossary("SISD")}} qui est une architecture séquentielle sans parallélisme, que ce soit pour le jeu d'instructions ou les données. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{jsxref("Objets_globaux/SIMD","SIMD en JavaScript","","true")}}
  • -
  • {{Interwiki("wikipedia", "SIMD")}} sur Wikipédia
  • -
+- {{jsxref("Objets_globaux/SIMD","SIMD en JavaScript","","true")}} +- {{Interwiki("wikipedia", "SIMD")}} sur Wikipédia diff --git a/files/fr/glossary/simple_header/index.md b/files/fr/glossary/simple_header/index.md index 3631e209b5..394156c832 100644 --- a/files/fr/glossary/simple_header/index.md +++ b/files/fr/glossary/simple_header/index.md @@ -9,32 +9,26 @@ tags: translation_of: Glossary/Simple_header original_slug: Glossaire/En-tête_simple --- -

Un en-tête simple (ou en-tête de requête sécurisé CORS) est l'un des en-têtes HTTP suivants :

+Un _en-tête simple_ (ou en-tête de requête sécurisé CORS) est l'un des [en-têtes HTTP](/fr/docs/HTTP/Headers) suivants : -
    -
  • {{HTTPHeader("Accept")}},
  • -
  • {{HTTPHeader("Accept-Language")}},
  • -
  • {{HTTPHeader("Content-Language")}},
  • -
  • {{HTTPHeader("Content-Type")}} avec un type MIME de sa valeur analysée (ignorant les paramètres) et l'un des application/x-www-form-urlencoded, multipart/form-data ou text/plain.
  • -
+- {{HTTPHeader("Accept")}}, +- {{HTTPHeader("Accept-Language")}}, +- {{HTTPHeader("Content-Language")}}, +- {{HTTPHeader("Content-Type")}} avec un type MIME de sa valeur analysée (ignorant les paramètres) et l'un des `application/x-www-form-urlencoded`, `multipart/form-data` ou `text/plain`. -

Ou l'un de ces en-têtes d'indication de client :

+Ou l'un de ces en-têtes d'indication de client : -
    -
  • {{HTTPHeader("DPR")}}
  • -
  • {{HTTPHeader("Downlink")}}
  • -
  • {{HTTPHeader("Save-Data")}}
  • -
  • {{HTTPHeader("Viewport-Width")}}
  • -
  • {{HTTPHeader("Width")}}
  • -
+- {{HTTPHeader("DPR")}} +- {{HTTPHeader("Downlink")}} +- {{HTTPHeader("Save-Data")}} +- {{HTTPHeader("Viewport-Width")}} +- {{HTTPHeader("Width")}} -

Lorsqu'elles ne contiennent que de simples en-têtes, les requêtes sont réputées simples et n'ont pas besoin d'envoyer une {{glossary("preflight request","requête de pré-vérification")}} dans le contexte de CORS.

+Lorsqu'elles ne contiennent que de simples en-têtes, les requêtes sont réputées simples et n'ont pas besoin d'envoyer une {{glossary("preflight request","requête de pré-vérification")}} dans le contexte de [CORS](/fr/docs/Glossaire/CORS). -

En apprendre plus

+## En apprendre plus -
    -
  • En-têtes HTTP
  • -
  • {{Glossary("Simple response header","En-tête de réponse simple")}}
  • -
  • {{Glossary("Forbidden header name","Nom d'en-tête interdit")}}
  • -
  • {{Glossary("Request header","En-tête de requête")}}
  • -
+- [En-têtes HTTP](/fr/docs/HTTP/Headers) +- {{Glossary("Simple response header","En-tête de réponse simple")}} +- {{Glossary("Forbidden header name","Nom d'en-tête interdit")}} +- {{Glossary("Request header","En-tête de requête")}} diff --git a/files/fr/glossary/simple_response_header/index.md b/files/fr/glossary/simple_response_header/index.md index be60641f78..65af1828e1 100644 --- a/files/fr/glossary/simple_response_header/index.md +++ b/files/fr/glossary/simple_response_header/index.md @@ -8,33 +8,29 @@ tags: translation_of: Glossary/Simple_response_header original_slug: Glossaire/En-tête_de_réponse_simple --- -

Un en-tête de réponse simple (ou un en-tête de réponse sécurisé CORS) est un en-tête HTTP qui a été sécurisé pour ne pas être filtré lorsque les réponses sont traitées par CORS, car elles sont considérées comme sûres (comme les en-têtes listés dans {{HTTPHeader("Access-Control-Expose-Headers")}}). Par défaut, la liste des réponses sûres inclut les en-têtes de réponse suivants :

+Un _en-tête de réponse simple_ (ou un en-tête de réponse sécurisé _CORS_) est un [en-tête HTTP](/fr/docs/HTTP/Headers) qui a été sécurisé pour ne pas être filtré lorsque les réponses sont traitées par CORS, car elles sont considérées comme sûres (comme les en-têtes listés dans {{HTTPHeader("Access-Control-Expose-Headers")}}). Par défaut, la liste des réponses sûres inclut les en-têtes de réponse suivants : -
    -
  • {{HTTPHeader("Cache-Control")}}
  • -
  • {{HTTPHeader("Content-Language")}}
  • -
  • {{HTTPHeader("Content-Type")}}
  • -
  • {{HTTPHeader("Expires")}}
  • -
  • {{HTTPHeader("Last-Modified")}}
  • -
  • {{HTTPHeader("Pragma")}}
  • -
+- {{HTTPHeader("Cache-Control")}} +- {{HTTPHeader("Content-Language")}} +- {{HTTPHeader("Content-Type")}} +- {{HTTPHeader("Expires")}} +- {{HTTPHeader("Last-Modified")}} +- {{HTTPHeader("Pragma")}} -

Exemples

+## Exemples -

Extension de la liste des en-têtes sécurisés

+### Extension de la liste des en-têtes sécurisés -

Vous pouvez étendre la liste des en-têtes de réponse sécurisés CORS en utilisant l'en-tête {{HTTPHeader("Access-Control-Expose-Headers")}} :

+Vous pouvez étendre la liste des en-têtes de réponse sécurisés CORS en utilisant l'en-tête {{HTTPHeader("Access-Control-Expose-Headers")}} : -
Access-Control-Expose-Headers: X-Custom-Header, Content-Length
+ Access-Control-Expose-Headers: X-Custom-Header, Content-Length -

En apprendre plus

+## En apprendre plus -
    -
  • HTTP
  • -
  • En-têtes HTTP
  • -
  • {{HTTPHeader("Access-Control-Expose-Headers")}}
  • -
  • {{Glossary("CORS")}}
  • -
  • {{Glossary("Simple header","En-tête simple")}}
  • -
  • {{Glossary("Forbidden header name","Noms d'en-tête interdits")}}
  • -
  • {{Glossary("Request header","En-tête de requête")}}
  • -
+- [HTTP](/fr/docs/HTTP) +- [En-têtes HTTP](/fr/docs/HTTP/Headers) +- {{HTTPHeader("Access-Control-Expose-Headers")}} +- {{Glossary("CORS")}} +- {{Glossary("Simple header","En-tête simple")}} +- {{Glossary("Forbidden header name","Noms d'en-tête interdits")}} +- {{Glossary("Request header","En-tête de requête")}} diff --git a/files/fr/glossary/sisd/index.md b/files/fr/glossary/sisd/index.md index be31b9e779..796387fd86 100644 --- a/files/fr/glossary/sisd/index.md +++ b/files/fr/glossary/sisd/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/SISD original_slug: Glossaire/SISD --- -

SISD signifie Single Instruction/Single Data et est une des {{Interwiki("wikipedia","Taxinomie_de_Flynn","catégories d'architecture des ordinateurs")}}. Avec une architecture SISD, un processeur unique exécute une instruction unique et opère sur un flux de données unique en mémoire.

+SISD signifie **Single Instruction/Single Data** et est une des {{Interwiki("wikipedia","Taxinomie_de_Flynn","catégories d'architecture des ordinateurs")}}. Avec une architecture SISD, un processeur unique exécute une instruction unique et opère sur un flux de données unique en mémoire. -

Voir aussi {{Glossary("SIMD")}} pour une architecture parallèle qui permet d'effectuer une même opération sur plusieurs données.

+Voir aussi {{Glossary("SIMD")}} pour une architecture parallèle qui permet d'effectuer une même opération sur plusieurs données. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "SISD")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "SISD")}} sur Wikipédia diff --git a/files/fr/glossary/site/index.md b/files/fr/glossary/site/index.md index 9701658a1b..553abecdc4 100644 --- a/files/fr/glossary/site/index.md +++ b/files/fr/glossary/site/index.md @@ -8,47 +8,29 @@ tags: translation_of: Glossary/Site original_slug: Glossaire/Site --- -

Le site d'un élément de contenu Web est déterminé par le domaine enregistrable de l'hôte au sein de l'origine. Ceci est calculé en consultant une liste de suffixes publics pour trouver la partie de l'hôte qui est comptée comme suffixe public (par exemple, com, org ou co.uk).

- -

Le concept de site est utilisé dans les cookies SameSite, ainsi que dans la politique de ressources inter-origines d'une application Web.

- -

Exemples

- -

Pour les deux URL qui suivent, on a le même site car le domaine enregistrable est le même mozilla.org (les noms d'hôte et chemins de fichier différents n'ont pas d'importance) :

-
    -
  • https://developer.mozilla.org/fr/docs/
  • -
  • https://support.mozilla.org/fr/
  • -
- -

Là encore, ce sont les mêmes sites, car le schéma et le port ne sont pas pertinents :

-
    -
  • http://example.com:8080
  • -
  • https://example.com
  • -
- -

Ici, ce ne sont pas les mêmes sites car les domaines enregistrables des deux URL sont différents :

-
    -
  • https://developer.mozilla.org/fr/docs/
  • -
  • https://example.com
  • -
- -

Spécifications

- - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('URL', '#host-same-site')}}{{Spec2('URL')}}Définition initiale
+Le _site_ d'un élément de contenu Web est déterminé par le _domaine enregistrable_ de l'hôte au sein de l'origine. Ceci est calculé en consultant une _liste de suffixes publics_ pour trouver la partie de l'hôte qui est comptée comme _suffixe public_ (par exemple, `com`, `org` ou `co.uk`). + +Le concept de _site_ est utilisé dans les [cookies SameSite](/fr/docs/Web/HTTP/Headers/Set-Cookie#Directives), ainsi que dans la [politique de ressources inter-origines]() d'une application Web. + +## Exemples + +Pour les deux URL qui suivent, on a le même site car le domaine enregistrable est le même _mozilla.org_ (les noms d'hôte et chemins de fichier différents n'ont pas d'importance) : + +- `https://developer.mozilla.org/fr/docs/` +- `https://support.mozilla.org/fr/` + +Là encore, ce sont les mêmes sites, car le schéma et le port ne sont pas pertinents : + +- `http://example.com:8080` +- `https://example.com` + +Ici, ce ne sont pas les mêmes sites car les domaines enregistrables des deux URL sont différents : + +- `https://developer.mozilla.org/fr/docs/` +- `https://example.com` + +## Spécifications + +| Spécification | Statut | Commentaire | +| ---------------------------------------------------- | -------------------- | ------------------- | +| {{SpecName('URL', '#host-same-site')}} | {{Spec2('URL')}} | Définition initiale | diff --git a/files/fr/glossary/site_map/index.md b/files/fr/glossary/site_map/index.md index 8ec61f63b7..4b4b672987 100644 --- a/files/fr/glossary/site_map/index.md +++ b/files/fr/glossary/site_map/index.md @@ -9,4 +9,4 @@ tags: translation_of: Glossary/Site_map original_slug: Glossaire/Site_map --- -

Une site map ou sitemap est une liste de pages d'un site web, un plan du site. Les listes structurées de la page d'un site aident à l'optimisation des moteurs de recherche, en fournissant un lien aux robots d'exploration tels que les moteurs de recherche à suivre. Les site maps aident également les utilisateurs à naviguer sur le site en fournissant un aperçu du contenu d'un site en un seul coup d'œil.

+Une **site map** ou **sitemap** est une liste de pages d'un site web, un plan du site. Les listes structurées de la page d'un site aident à l'[optimisation des moteurs de recherche](/fr/docs/Glossary/SEO), en fournissant un lien aux robots d'exploration tels que les moteurs de recherche à suivre. Les site maps aident également les utilisateurs à naviguer sur le site en fournissant un aperçu du contenu d'un site en un seul coup d'œil. diff --git a/files/fr/glossary/sld/index.md b/files/fr/glossary/sld/index.md index 9ab6a59d33..a8371d82d2 100644 --- a/files/fr/glossary/sld/index.md +++ b/files/fr/glossary/sld/index.md @@ -7,16 +7,14 @@ tags: translation_of: Glossary/SLD original_slug: Glossaire/SLD --- -

Un SLD (Second Level Domain) est un domaine qui est hiérarchiquement directement sous un {{Glossary("TLD")}}.

+Un SLD (Second Level Domain) est un domaine qui est hiérarchiquement directement sous un {{Glossary("TLD")}}. -

Il est en général utilisé comme un moyen de différencier les différentes fonctions d'un serveur ou pour délimiter des zones sous un même domaine. Par exemple, www est un SLD habituellement utilisé pour indiquer le domaine qui pointe vers un serveur web.

+Il est en général utilisé comme un moyen de différencier les différentes fonctions d'un serveur ou pour délimiter des zones sous un même domaine. Par exemple, `www` est un SLD habituellement utilisé pour indiquer le domaine qui pointe vers un serveur web. -

Autre exemple, dans developer.mozilla.org, le SLD developer sert à indiquer que le sous-domaine contient la section développeur du site web de mozilla.

+Autre exemple, dans `developer.mozilla.org`, le SLD `developer` sert à indiquer que le sous-domaine contient la section développeur du site web de mozilla. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Domaine de deuxième niveau", "SLD")}} on Wikipedia
  • -
+- {{Interwiki("wikipedia", "Domaine de deuxième niveau", "SLD")}} on Wikipedia diff --git a/files/fr/glossary/sloppy_mode/index.md b/files/fr/glossary/sloppy_mode/index.md index e885ca2c03..38b7e5ea6d 100644 --- a/files/fr/glossary/sloppy_mode/index.md +++ b/files/fr/glossary/sloppy_mode/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Sloppy_mode original_slug: Glossaire/Sloppy_mode --- -

En {{Glossary ("ECMAScript")}} 5 et plus tard, les scripts optent pour un nouveau mode strict, qui modifie la sémantique de JavaScript de plusieurs façons pour améliorer sa résilience et qui facilite la compréhension de ce qui se passe en cas de problème .

+En {{Glossary ("ECMAScript")}} 5 et plus tard, les scripts optent pour un nouveau [mode strict](/fr/docs/Web/JavaScript/Reference/Strict_mode), qui modifie la sémantique de JavaScript de plusieurs façons pour améliorer sa résilience et qui facilite la compréhension de ce qui se passe en cas de problème . -

Le mode normal, non-strict de JavaScript est parfois appelé sloppy mode (mode bâclé). Ce n'est pas une désignation officielle, mais vous risquez de la rencontrer si vous passez du temps à faire du code JavaScript.

+Le mode normal, non-strict de JavaScript est parfois appelé **sloppy mode** (_mode bâclé_). Ce n'est pas une désignation officielle, mais vous risquez de la rencontrer si vous passez du temps à faire du code JavaScript. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • "Strict Mode" dans le chapitre 7 ("JavaScript Syntax") dans le livre Speaking JavaScript. (en)
  • -
+- "[Strict Mode](http://speakingjs.com/es5/ch07.html#strict_mode)" dans le chapitre 7 ("JavaScript Syntax") dans le livre Speaking _JavaScript_. (en) diff --git a/files/fr/glossary/slug/index.md b/files/fr/glossary/slug/index.md index f5f3b6af9d..70ada52fcb 100644 --- a/files/fr/glossary/slug/index.md +++ b/files/fr/glossary/slug/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Slug original_slug: Glossaire/Slug --- -

Un Slug est la partie d'identification unique d'une adresse Web, généralement à la fin de l'URL. Dans le contexte de MDN, c'est la partie de l'URL qui suit "<locale>/docs/".

+Un Slug est la partie d'identification unique d'une adresse Web, généralement à la fin de l'URL. Dans le contexte de MDN, c'est la partie de l'URL qui suit "_\/docs/_". -

Il peut également s'agir du dernier composant lorsqu'un nouveau document est créé sous un document parent ; par exemple, le slug de cette page est Glossary/Slug .

+Il peut également s'agir du dernier composant lorsqu'un nouveau document est créé sous un document parent ; par exemple, le slug de cette page est `Glossary/Slug` . -

Voir aussi

+## Voir aussi - +- [Choosing titles and slugs](/fr/docs/MDN/Contribute/Guidelines/Writing_style_guide#Choosing_titles_and_slugs) diff --git a/files/fr/glossary/smoke_test/index.md b/files/fr/glossary/smoke_test/index.md index 085285f7d6..e9b94b76a4 100644 --- a/files/fr/glossary/smoke_test/index.md +++ b/files/fr/glossary/smoke_test/index.md @@ -7,22 +7,18 @@ tags: translation_of: Glossary/Smoke_Test original_slug: Glossaire/Test_de_fumée --- -

Un test de fumée (Smoke test) consiste en des tests fonctionnels ou unitaires de fonctions logicielles critiques. Les tests de fumée viennent avant d'autres tests approfondis.

+Un test de fumée (_Smoke test_) consiste en des tests fonctionnels ou unitaires de fonctions logicielles critiques. Les tests de fumée viennent avant d'autres tests approfondis. -

Un test de fumée répond aux questions comme :

+Un test de fumée répond aux questions comme : -
    -
  • "Est-ce que le programme démarre correctement ?"
  • -
  • "Est-ce que les boutons de contrôle principaux fonctionnent ?"
  • -
  • "Pouvez-vous enregistrer un nouveau compte d'utilisateur de test vierge ?"
  • -
+- "Est-ce que le programme démarre correctement ?" +- "Est-ce que les boutons de contrôle principaux fonctionnent ?" +- "Pouvez-vous enregistrer un nouveau compte d'utilisateur de test vierge ?" -

Si cette fonctionnalité de base échoue, il est inutile d'investir du temps dans un travail plus détaillé à ce stade.

+Si cette fonctionnalité de base échoue, il est inutile d'investir du temps dans un travail plus détaillé à ce stade. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Smoke testing (software)")}} sur Wikipedia (en)
  • -
+- {{Interwiki("wikipedia", "Smoke testing (software)")}} sur Wikipedia (en) diff --git a/files/fr/glossary/smtp/index.md b/files/fr/glossary/smtp/index.md index 8e8ef3d3b9..8e151923c1 100644 --- a/files/fr/glossary/smtp/index.md +++ b/files/fr/glossary/smtp/index.md @@ -10,14 +10,12 @@ tags: translation_of: Glossary/SMTP original_slug: Glossaire/SMTP --- -

SMTP (Simple Mail Transfer Protocol) est un {{glossary("protocol","protocole")}} utilisé pour envoyer un nouveau courriel. Tout comme POP3 et NNTP, il s'agit d'un protocole piloté par une {{Glossary("state machine","machine d'état")}}.

+**SMTP** (Simple Mail Transfer Protocol) est un {{glossary("protocol","protocole")}} utilisé pour envoyer un nouveau courriel. Tout comme [POP3](/fr/docs/Glossaire/POP) et [NNTP](/fr/docs/Glossaire/NNTP), il s'agit d'un protocole piloté par une {{Glossary("state machine","machine d'état")}}. -

Le protocole est relativement simple. Les principales difficultés viennent du support des divers mécanismes d'authentification (GSSAPI, CRAM-MD5, NTLM, MSN, AUTH LOGIN, AUTH PLAIN, etc.), de la gestion des réponses en cas d'erreurs, et de trouver un moyen de réagir en cas d'échec des mécanismes d'authentification (e.g., le serveur affirme prendre en charge un mécanisme, mais ne le fait pas en réalité).

+Le protocole est relativement simple. Les principales difficultés viennent du support des divers mécanismes d'authentification ([GSSAPI](http://fr.wikipedia.org/wiki/GSS-API), [CRAM-MD5](http://en.wikipedia.org/wiki/CRAM-MD5), [NTLM](http://fr.wikipedia.org/wiki/NT_Lan_Manager), MSN, AUTH LOGIN, AUTH PLAIN, etc.), de la gestion des réponses en cas d'erreurs, et de trouver un moyen de réagir en cas d'échec des mécanismes d'authentification (e.g., le serveur affirme prendre en charge un mécanisme, mais ne le fait pas en réalité). -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "SMTP")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "SMTP")}} sur Wikipédia diff --git a/files/fr/glossary/soap/index.md b/files/fr/glossary/soap/index.md index eff5edf316..8ff41946bc 100644 --- a/files/fr/glossary/soap/index.md +++ b/files/fr/glossary/soap/index.md @@ -9,19 +9,15 @@ tags: translation_of: Glossary/SOAP original_slug: Glossaire/SOAP --- -

SOAP (Simple Object Access Protocol) est un {{glossary("Protocol","protocole")}} de transmission de données au format {{glossary('XML')}}. {{glossary('Mozilla Firefox','Firefox')}} a supprimé le support de SOAP en 2008.

+**SOAP** (Simple Object Access Protocol) est un {{glossary("Protocol","protocole")}} de transmission de données au format {{glossary('XML')}}. {{glossary('Mozilla Firefox','Firefox')}} a supprimé le support de SOAP en 2008. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- {{Interwiki("wikipedia", "SOAP")}} sur Wikipédia +- [SOAP dans les navigateurs basés sur Gecko](/fr/docs/SOAP_dans_les_navigateurs_Gecko) -

Référence technique

+### Référence technique - +- [Spécification](http://www.w3.org/TR/soap12-part1/) diff --git a/files/fr/glossary/spa/index.md b/files/fr/glossary/spa/index.md index 631ec25fd0..0d8d9c51b0 100644 --- a/files/fr/glossary/spa/index.md +++ b/files/fr/glossary/spa/index.md @@ -1,37 +1,32 @@ --- title: Application monopage (SPA) slug: Glossary/SPA -translation_of: 'Glossary/SPA' +translation_of: Glossary/SPA --- -

Une application monopage ou SPA (« Single-page application » en anglais) est une implémentation d'application web qui ne charge qu'un seul document web, puis met à jour le contenu du corps de ce document via des API JavaScript telles que XMLHttpRequest et Fetch lorsqu'un contenu différent doit être affiché.

- -

Cela permet donc aux utilisateurs d'utiliser des sites web sans charger de nouvelles pages entières à partir du serveur, ce qui peut entraîner des gains de performances et une expérience plus dynamique, avec certains inconvénients tels que le référencement (SEO), plus d'efforts nécessaires pour maintenir l'état, mettre en œuvre la navigation et mesurer les performances.

- -

En apprendre plus

- -

Connaissance générale

- -

Certains des frameworks SPA les plus populaires incluent:

- - - -

Voir aussi

-
    -
  1. Articles wikipedia -
      -
    1. {{Interwiki("wikipedia", "Application web monopage")}}
    2. -
    -
  2. -
  3. Glossaire -
      -
    1. API
    2. -
    3. AJAX
    4. -
    5. JavaScript
    6. -
    -
  4. -
  5. Comprendre les frameworks JavaScript côté client
  6. -
+Une application monopage ou SPA (« _Single-page application_ » en anglais) est une implémentation d'application web qui ne charge qu'un seul document web, puis met à jour le contenu du corps de ce document via des API JavaScript telles que [`XMLHttpRequest`](/fr/docs/Web/API/XMLHttpRequest) et [Fetch](/fr/docs/Web/API/Fetch_API) lorsqu'un contenu différent doit être affiché. + +Cela permet donc aux utilisateurs d'utiliser des sites web sans charger de nouvelles pages entières à partir du serveur, ce qui peut entraîner des gains de performances et une expérience plus dynamique, avec certains inconvénients tels que le référencement (SEO), plus d'efforts nécessaires pour maintenir l'état, mettre en œuvre la navigation et mesurer les performances. + +## En apprendre plus + +### Connaissance générale + +Certains des frameworks SPA les plus populaires incluent: + +- [React](https://reactjs.org/) +- [Angular](https://angular.io/) +- [Vue.JS](https://vuejs.org/) + +## Voir aussi + +1. Articles wikipedia + + 1. {{Interwiki("wikipedia", "Application web monopage")}} + +2. [Glossaire](/fr/docs/Glossary) + + 1. [API](/fr/docs/Glossary/API) + 2. [AJAX](/fr/docs/Glossary/AJAX) + 3. [JavaScript](/fr/docs/Glossary/JavaScript) + +3. [Comprendre les frameworks JavaScript côté client](/fr/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks) diff --git a/files/fr/glossary/specification/index.md b/files/fr/glossary/specification/index.md index d0b3847dcd..96223b3270 100644 --- a/files/fr/glossary/specification/index.md +++ b/files/fr/glossary/specification/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/Specification original_slug: Glossaire/Specification --- -

Une spécification est un document qui décrit en détail les fonctionnalités ou attributs que doit avoir un produit avant livraison. Dans le contexte de la description du web, le terme «spécification» (souvent abrégé simplement «spec») signifie généralement un document décrivant un langage, une technologie ou un  {{Glossary("API")}} qui constituent l'ensemble complet des technologies web ouvertes.

+Une **spécification** est un document qui décrit en détail les fonctionnalités ou attributs que doit avoir un produit avant livraison. Dans le contexte de la description du web, le terme «spécification» (souvent abrégé simplement «spec») signifie généralement un document décrivant un langage, une technologie ou un  {{Glossary("API")}} qui constituent l'ensemble complet des technologies web ouvertes. -

Pour en savoir plus

+## Pour en savoir plus -

Culture génerale

+### Culture génerale -
    -
  • {{Interwiki("wikipedia","Spécification (norme technique)", "Spécification")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia","Spécification (norme technique)", "Spécification")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Spécifications de la plate-forme Web ouverte](/fr/docs/Web/Specification_list) diff --git a/files/fr/glossary/speculative_parsing/index.md b/files/fr/glossary/speculative_parsing/index.md index 786233cd03..3b8a71abf6 100644 --- a/files/fr/glossary/speculative_parsing/index.md +++ b/files/fr/glossary/speculative_parsing/index.md @@ -11,27 +11,23 @@ tags: translation_of: Glossary/speculative_parsing original_slug: Web/HTML/Optimizing_your_pages_for_speculative_parsing --- -

Traditionnellement dans les navigateurs, l'analyseur HTML a été exécuté sur le fil principal et a été bloqué après une balise </script> jusqu'à ce que le script ait été extrait du réseau et exécuté. L'analyseur HTML dans Firefox 4 et versions ultérieures prend en charge l'analyse spéculative sur le fil principal. Il analyse "en avant" pendant que les scripts sont téléchargés et exécutés. Comme dans Firefox 3.5 et 3.6, l'analyseur HTML lance des chargements spéculatifs pour les scripts, les feuilles de style et les images qu'il trouve à l'avance dans le flux. Toutefois, dans Firefox 4 et versions ultérieures, l'analyseur HTML exécute également l'algorithme de construction de l'arborescence HTML de manière spéculative. L'avantage est que lorsqu'une spéculation réussit, il n'est pas nécessaire d'analyser la partie du fichier entrant qui a déjà été analysée pour les scripts, les feuilles de style et les images. L'inconvénient est qu'il y a plus de travail perdu quand la spéculation échoue.
-
- Ce document vous aide à éviter le genre de choses qui font échouer la spéculation et ralentir le chargement de votre page.

+Traditionnellement dans les navigateurs, l'analyseur HTML a été exécuté sur le fil principal et a été bloqué après une balise `` jusqu'à ce que le script ait été extrait du réseau et exécuté. L'analyseur HTML dans Firefox 4 et versions ultérieures prend en charge l'analyse spéculative sur le fil principal. Il analyse "en avant" pendant que les scripts sont téléchargés et exécutés. Comme dans Firefox 3.5 et 3.6, l'analyseur HTML lance des chargements spéculatifs pour les scripts, les feuilles de style et les images qu'il trouve à l'avance dans le flux. Toutefois, dans Firefox 4 et versions ultérieures, l'analyseur HTML exécute également l'algorithme de construction de l'arborescence HTML de manière spéculative. L'avantage est que lorsqu'une spéculation réussit, il n'est pas nécessaire d'analyser la partie du fichier entrant qui a déjà été analysée pour les scripts, les feuilles de style et les images. L'inconvénient est qu'il y a plus de travail perdu quand la spéculation échoue. -

Réussir les chargements spéculatifs

+Ce document vous aide à éviter le genre de choses qui font échouer la spéculation et ralentir le chargement de votre page. -

Il n'y a qu'une seule règle pour réussir les chargements spéculatifs de scripts liés, de feuilles de style et d'images :

+## Réussir les chargements spéculatifs -
    -
  • Si vous utilisez un élément <base> pour remplacer l'URI de base de votre page, placez l'élément dans la partie non-scriptée du document. Ne l'ajoutez pas par document.write() ou document.createElement().
  • -
+Il n'y a qu'une seule règle pour réussir les chargements spéculatifs de scripts liés, de feuilles de style et d'images : -

Éviter de perdre la sortie du constructeur d'arborescence

+- Si vous utilisez un élément `` pour remplacer l'URI de base de votre page, placez l'élément dans la partie non-scriptée du document. Ne l'ajoutez pas par `document.write()` ou `document.createElement()`. -

L'analyse spéculative du constructeur d'arborescence échoue quand document.write() change l'état du constructeur d'arborescence, au point que l'état spéculatif après la balise </script> ne tient plus lorsque tout le contenu inséré par document.write() a été analysé. Cependant, seules les utilisations inhabituelles de document.write() entraînent ce genre de problèmes. Ici, les choses à éviter :

+## Éviter de perdre la sortie du constructeur d'arborescence -
    -
  • n'écrivez pas d'arborescences déséquilibrées. <script>document.write("<div>");</script> est mauvais. <script>document.write("<div></div>");</script> est valide.
  • -
  • n'écrivez pas de balisage infini. <script>document.write("<div></div");</script> est mauvais.
  • -
  • ne terminez pas votre écriture avec un retour chariot . <script>document.write("Hello World!\r");</script> est mauvais. <script>document.write("Hello World!\n");</script> est valide.
  • -
  • notez que l'écriture de balises équilibrées peut entraîner la déduction d'autres balises de telle manière que l'écriture est finalement déséquilibrée. Par exemple, <script>document.write("<div></div>");</script> à l'intérieur de l'élément d'en-tête sera interprété comme <script>document.write("</head><body><div></div>");</script> qui est déséquilibré.
  • -
  • ne pas formater une partie de tableau. <table><script>document.write("<tr><td>Hello World!</td></tr>");</script></table> est mauvais. Par contre, <script>document.write("<table><tr><td>Hello World!</td></tr></table>");</script> est valide.
  • -
  • À FAIRE : document.write inclus dans d'autres éléments de formatage.
  • -
+L'analyse spéculative du constructeur d'arborescence échoue quand `document.write()` change l'état du constructeur d'arborescence, au point que l'état spéculatif après la balise `` ne tient plus lorsque tout le contenu inséré par `document.write()` a été analysé. Cependant, seules les utilisations inhabituelles de `document.write()` entraînent ce genre de problèmes. Ici, les choses à éviter : + +- n'écrivez pas d'arborescences déséquilibrées. `` est mauvais. `` est valide. +- n'écrivez pas de balisage infini. `` est mauvais. +- ne terminez pas votre écriture avec un retour chariot . `` est mauvais. `` est valide. +- notez que l'écriture de balises équilibrées peut entraîner la déduction d'autres balises de telle manière que l'écriture est finalement déséquilibrée. Par exemple, `` à l'intérieur de l'élément d'en-tête sera interprété comme `` qui est déséquilibré. +- ne pas formater une partie de tableau. `
` est mauvais. Par contre, ` ` est valide. +- À FAIRE : document.write inclus dans d'autres éléments de formatage. diff --git a/files/fr/glossary/sql/index.md b/files/fr/glossary/sql/index.md index 045f2e7ee9..32aab1be1a 100644 --- a/files/fr/glossary/sql/index.md +++ b/files/fr/glossary/sql/index.md @@ -9,19 +9,15 @@ tags: translation_of: Glossary/SQL original_slug: Glossaire/SQL --- -

SQL (Structured Query Language) est un langage normalisé pour mettre à jour, récupérer et calculer des données dans les tables d'une base de données.

+**SQL** (Structured Query Language) est un langage normalisé pour mettre à jour, récupérer et calculer des données dans les tables d'une base de données. -

Pour approfondir

+## Pour approfondir -

Connaissances Générales

-
    -
  • {{Interwiki("wikipedia", "SQL")}} sur Wikipédia
  • -
+### Connaissances Générales +- {{Interwiki("wikipedia", "SQL")}} sur Wikipédia -

Apprendre le SQL

+### Apprendre le SQL - +- [Apprendre le SQL sur sqlzoo.net](http://sqlzoo.net/wiki/SQL_Tutorial) +- [Tutorial Point](http://www.tutorialspoint.com/sql/) diff --git a/files/fr/glossary/sql_injection/index.md b/files/fr/glossary/sql_injection/index.md index ccd4f97234..efcb86f554 100644 --- a/files/fr/glossary/sql_injection/index.md +++ b/files/fr/glossary/sql_injection/index.md @@ -9,64 +9,61 @@ tags: translation_of: Glossary/SQL_Injection original_slug: Glossaire/Injection_SQL --- -

L'injection SQL tire parti des applications web qui ne parviennent pas à valider les entrées utilisateur. Les pirates peuvent transmettre des commandes SQL via l'application web de manière malveillante pour exécution par une base de données principale.

+L'injection SQL tire parti des applications web qui ne parviennent pas à valider les entrées utilisateur. Les pirates peuvent transmettre des commandes SQL via l'application web de manière malveillante pour exécution par une base de données principale. -

L'injection SQL peut obtenir un accès non autorisé à une base de données ou récupérer des informations directement à partir de la base de données. De nombreuses violations de données sont dues à l'injection SQL.

+L'injection SQL peut obtenir un accès non autorisé à une base de données ou récupérer des informations directement à partir de la base de données. De nombreuses violations de données sont dues à l'injection SQL. -

+[![](sql_inj_xss.gif)](https://www.acunetix.com/wp-content/uploads/2010/09/sql_inj_xss.gif) -

Comment ça marche ?

+## Comment ça marche ? -

+![](updates_loginscreen.png) -

Après l'entrée du nom d'utilisateur et du mot de passe, derrière l'interface graphique, les requêtes SQL fonctionnent comme suit :

+Après l'entrée du nom d'utilisateur et du mot de passe, derrière l'interface graphique, les requêtes SQL fonctionnent comme suit : -
"SELECT Count(*) FROM Users WHERE Username=' " + txt.User.Text+" ' AND Password=' "+ txt.Password.Text+" ' ";
+ "SELECT Count(*) FROM Users WHERE Username=' " + txt.User.Text+" ' AND Password=' "+ txt.Password.Text+" ' "; -

Supposons maintenant que l'utilisateur entre le nom d'utilisateur : admin et le mot de passe : mdp123, puis après avoir cliqué sur le bouton Connexion, la requête SQL s'exécutera comme suit:

+Supposons maintenant que l'utilisateur entre le nom d'utilisateur : admin et le mot de passe : mdp123, puis après avoir cliqué sur le bouton Connexion, la requête SQL s'exécutera comme suit: -
"SELECT Count(*) FROM Users WHERE Username=' admin ' AND Password=' mdp123 ' ";
+ "SELECT Count(*) FROM Users WHERE Username=' admin ' AND Password=' mdp123 ' "; -

Si les informations d'identification sont correctes, l'utilisateur est autorisé à se connecter, c'est donc un mécanisme très simple (et non sécurisé). Les pirates utilisent cette insécurité pour obtenir un accès non autorisé.

+Si les informations d'identification sont correctes, l'utilisateur est autorisé à se connecter, c'est donc un mécanisme très simple (et non sécurisé). Les pirates utilisent cette insécurité pour obtenir un accès non autorisé. -

Les pirates utilisent une chaîne simple appelée chaîne magique, par exemple :

+Les pirates utilisent une chaîne simple appelée chaîne magique, par exemple : -

Utilisateur : admin

+**Utilisateur : _admin_** -

Mot de passe : anything 'or'1'='1

+**Mot de passe : _anything 'or'1'='1_** -

Après avoir cliqué sur le bouton de connexion, la requête SQL fonctionnera comme suit :

+Après avoir cliqué sur le bouton de connexion, la requête SQL fonctionnera comme suit : -
"SELECT Count(*) FROM Users WHERE Username=' admin ' AND Password=' anything 'or'1'='1 ' ";
-
+ "SELECT Count(*) FROM Users WHERE Username=' admin ' AND Password=' anything 'or'1'='1 ' "; -

Regardez de plus près la section mot de passe de la requête ci-dessus.

+Regardez de plus près la section mot de passe de la requête ci-dessus. -
Password=' anything 'or'1'='1 '
+ Password=' anything 'or'1'='1 ' -

 

-

Le mot de passe n'est pas 'anything' (n'importe quoi), par conséquent mot de passe = tout aboutit à FAUX (false), mais '1' = '1' est une instruction VRAIE et renvoie donc une valeur VRAI (true). Enfin, en raison de l'opérateur OR, la valeur (FALSE OR TRUE) est TRUE, de sorte que l'authentification est contournée avec succès. Juste en raison d'une chaîne simple (chaîne magique) la base de données entière est compromise.

-

 

+Le mot de passe n'est pas 'anything' (_n'importe quoi_), par conséquent mot de passe = tout aboutit à FAUX (_false_), mais '1' = '1' est une instruction VRAIE et renvoie donc une valeur VRAI (_true_). Enfin, en raison de l'opérateur OR, la valeur (FALSE OR TRUE) est TRUE, de sorte que l'authentification est contournée avec succès. Juste en raison d'une chaîne simple (chaîne magique) la base de données entière est compromise. -

Comment l'empêcher ?

-

Avant d'exécuter les requêtes pour les informations d'identification de l'utilisateur, apportez les modifications suivantes :

-
$id = $_GET['id'] 
+## Comment l'empêcher ?
 
-(1) $id = Stripslashes($id)
+Avant d'exécuter les requêtes pour les informations d'identification de l'utilisateur, apportez les modifications suivantes :
 
-(2) $id = mysql_real_escape_String($id)
+ $id = $_GET['id'] -

Ainsi, en raison de (1) chaque guillemet simple (') dans la chaîne d'entrée est remplacé par des guillemets ("), et en raison de (2) avant chaque (') est ajouté un (/). La chaîne magique contrôlée échoue à contourner l'authentification et votre base de données reste sécurisée.

+ (1) $id = Stripslashes($id) -

En apprendre plus

+ (2) $id = mysql_real_escape_String($id) -

Culture générale

+Ainsi, en raison de (1) chaque guillemet simple (') dans la chaîne d'entrée est remplacé par des guillemets ("), et en raison de (2) avant chaque (') est ajouté un (/). La chaîne magique contrôlée échoue à contourner l'authentification et votre base de données reste sécurisée. -
    -
  • {{Interwiki("wikipedia","Injection_SQL","Injection SQL")}} sur Wikipedia
  • -
  • Explication de l'injection SQL sur OWASP (Open Web Application Security Project) (en)
  • -
+## En apprendre plus + +### Culture générale + +- {{Interwiki("wikipedia","Injection_SQL","Injection SQL")}} sur Wikipedia +- [Explication de l'injection SQL ](https://www.owasp.org/index.php/SQL_Injection)sur OWASP (Open Web Application Security Project) (en) diff --git a/files/fr/glossary/sri/index.md b/files/fr/glossary/sri/index.md index c4a166262f..09c792f9d8 100644 --- a/files/fr/glossary/sri/index.md +++ b/files/fr/glossary/sri/index.md @@ -7,13 +7,9 @@ tags: translation_of: Glossary/SRI original_slug: Glossaire/SRI --- -

Subresource Integrity (SRI) (intégrité des sous-ressources) est une fonctionnalité de sécurité qui permet aux navigateurs de vérifier que les fichiers qu'ils récupèrent (par exemple, à partir d'un {{Glossary("CDN")}}) sont livrés sans manipulation inattendue. Cela fonctionne en vous permettant de fournir un hachage cryptographique auquel un fichier récupéré doit correspondre.

+**Subresource Integrity** (SRI) (_intégrité des sous-ressources_) est une fonctionnalité de sécurité qui permet aux navigateurs de vérifier que les fichiers qu'ils récupèrent (par exemple, à partir d'un {{Glossary("CDN")}}) sont livrés sans manipulation inattendue. Cela fonctionne en vous permettant de fournir un hachage cryptographique auquel un fichier récupéré doit correspondre. -
-

En apprendre plus

+## En apprendre plus - -
+- [Subresource Integrity](/fr/docs/Web/Security/Subresource_Integrity) +- {{HTTPHeader("Content-Security-Policy")}}: {{CSP("require-sri-for")}} diff --git a/files/fr/glossary/ssl/index.md b/files/fr/glossary/ssl/index.md index 47baf77428..7695a9a5e3 100644 --- a/files/fr/glossary/ssl/index.md +++ b/files/fr/glossary/ssl/index.md @@ -7,17 +7,15 @@ tags: translation_of: Glossary/SSL original_slug: Glossaire/SSL_Glossary --- -

SSL (Secure Sockets Layer) est un protocole standard qui garantit que la communication entre deux applications informatiques est privée et sécurisée (ne peut être ni lue ni modifiée par des observateurs extérieurs). C'est la base du protocole {{Glossary("TLS")}}.

+SSL (Secure Sockets Layer) est un protocole standard qui garantit que la communication entre deux applications informatiques est privée et sécurisée (ne peut être ni lue ni modifiée par des observateurs extérieurs). C'est la base du protocole {{Glossary("TLS")}}. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -

{{Interwiki("wikipedia","Transport_Layer_Security","Transport Layer Security")}} sur Wikipedia

+{{Interwiki("wikipedia","Transport_Layer_Security","Transport Layer Security")}} sur Wikipedia -

Voir aussi

+### Voir aussi - +- [SSL functions](/fr/docs/Mozilla/Projects/NSS/SSL_functions) +- {{Glossary("HTTPS")}} diff --git a/files/fr/glossary/stacking_context/index.md b/files/fr/glossary/stacking_context/index.md index fc5b4959d9..87d5ac0c52 100644 --- a/files/fr/glossary/stacking_context/index.md +++ b/files/fr/glossary/stacking_context/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Stacking_context original_slug: Glossaire/Contexte_d_empilement --- -

Le contexte d'empilement renvoie à la façon dont les éléments d'une page web semblent se superposer à d'autres éléments, tout comme vous pouvez placer les fiches sur votre bureau côte à côte ou se chevauchant.

+**Le contexte d'empilement** renvoie à la façon dont les éléments d'une page web semblent se superposer à d'autres éléments, tout comme vous pouvez placer les fiches sur votre bureau côte à côte ou se chevauchant. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale - +- [L'empilement de couches](/fr/docs/Web/CSS/Comprendre_z-index/Empilement_de_couches) diff --git a/files/fr/glossary/state_machine/index.md b/files/fr/glossary/state_machine/index.md index fea86d3248..712174f1a8 100644 --- a/files/fr/glossary/state_machine/index.md +++ b/files/fr/glossary/state_machine/index.md @@ -7,42 +7,38 @@ tags: translation_of: Glossary/State_machine original_slug: Glossaire/Machine_d_état --- -

Une machine d'état est une abstraction mathématique utilisée pour concevoir des algorithmes. Une machine d'état lit un ensemble d'entrées et passe à un état différent en fonction de ces entrées.

+Une machine d'état est une abstraction mathématique utilisée pour concevoir des algorithmes. Une machine d'état lit un ensemble d'entrées et passe à un état différent en fonction de ces entrées. -

Un état est une description de l'état d'un système en attente d'exécution d'une transition. Une transition est un ensemble d'actions à exécuter lorsqu'une condition est remplie ou qu'un événement est reçu. Dans un diagramme d'état, les cercles représentent chaque état possible et les flèches représentent les transitions entre les états.

+Un état est une description de l'état d'un système en attente d'exécution d'une transition. Une transition est un ensemble d'actions à exécuter lorsqu'une condition est remplie ou qu'un événement est reçu. Dans un diagramme d'état, les cercles représentent chaque état possible et les flèches représentent les transitions entre les états. -

En regardant l'état final, vous pouvez discerner quelque chose sur la série d'entrées menant à cet état.

+En regardant l'état final, vous pouvez discerner quelque chose sur la série d'entrées menant à cet état. -

Il existe deux types de machines d'état de base :

+Il existe deux types de machines d'état de base : -
-
machine déterministe à états finis
-
Ce type ne permet qu'une seule transition possible pour toute entrée autorisée. C'est comme l'{{Glossary("Statement","état")}} du "if" dans if x == true then doThis else doThat. L'ordinateur doit exécuter l'une des deux options.
-
machine non déterministe à états finis
-
Étant donné un état, une entrée peut conduire à plus d'un état différent.
-
+- machine déterministe à états finis + - : Ce type ne permet qu'une seule transition possible pour toute entrée autorisée. C'est comme l'{{Glossary("Statement","état")}} du "if" dans `if x == true then doThis else doThat`. L'ordinateur doit exécuter l'une des deux options. +- machine non déterministe à états finis + - : Étant donné un état, une entrée peut conduire à plus d'un état différent. -

Figure 1 : Machine déterministe à états finis

+_Figure 1 : Machine déterministe à états finis_ -

+![](statemachine1.png) -

Dans la Figure 1, l'état commence en State 1; l'état change vers State 2 en donnant l'entrée 'X', ou vers State 3 en donnant l'entrée 'Y'.

+Dans la _Figure 1_, l'état commence en State 1; l'état change vers State 2 en donnant l'entrée 'X', ou vers State 3 en donnant l'entrée 'Y'. -

Figure 2 : Machine non déterministe à états finis

+_Figure 2 : Machine non déterministe à états finis_ -

+![](statemachine2.png) -

En Figure 2, étant donné l'entrée 'X', l'état peut persister ou passer à State 2.

+En _Figure 2_, étant donné l'entrée 'X', l'état peut persister ou passer à State 2. -

Notez que toute {{Glossary("regular expression","expression régulière")}} peut être représentée par une machine d'état.

+Notez que toute {{Glossary("regular expression","expression régulière")}} peut être représentée par une machine d'état. -

En apprendre plus

+## En apprendre plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Automate_fini","Automate fini")}} sur Wikipedia
  • -
  • {{Interwiki("wikipedia", "Automate_fini#Automates_UML","Automates UML")}} sur Wikipedia
  • -
  • {{Interwiki("wikipedia", "Machine_de_Moore","Machine de Moore")}} sur Wikipedia
  • -
  • {{Interwiki("wikipedia", "Machine_de_Mealy","Machine de Mealy")}} sur Wikipedia
  • -
+- {{Interwiki("wikipedia", "Automate_fini","Automate fini")}} sur Wikipedia +- {{Interwiki("wikipedia", "Automate_fini#Automates_UML","Automates UML")}} sur Wikipedia +- {{Interwiki("wikipedia", "Machine_de_Moore","Machine de Moore")}} sur Wikipedia +- {{Interwiki("wikipedia", "Machine_de_Mealy","Machine de Mealy")}} sur Wikipedia diff --git a/files/fr/glossary/statement/index.md b/files/fr/glossary/statement/index.md index 0c672d8f69..60bff7fd16 100644 --- a/files/fr/glossary/statement/index.md +++ b/files/fr/glossary/statement/index.md @@ -8,21 +8,16 @@ tags: translation_of: Glossary/Statement original_slug: Glossaire/Statement --- -

Dans un langage de programmation informatique, une instruction est une ligne de code dictant une tâche. Tout programme consiste en une séquence d'instructions.

+Dans un langage de programmation informatique, une **instructio\*\***n\*\* est une ligne de code dictant une tâche. Tout programme consiste en une séquence d'instructions. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Instruction informatique")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Instruction informatique")}} sur Wikipédia -

Référence technique

+### Référence technique - +- [Instructions et déclarations JavaScript](/fr/docs/Web/JavaScript/Reference/Instructions) -
    -
+ diff --git a/files/fr/glossary/static_typing/index.md b/files/fr/glossary/static_typing/index.md index ce98e357de..3ae8e50b79 100644 --- a/files/fr/glossary/static_typing/index.md +++ b/files/fr/glossary/static_typing/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Static_typing original_slug: Glossaire/typage_statique --- -

Un langage à typage statique est un langage (comme Java, C ou C++) avec lequel les types des variables sont connus lors de la compilation et doivent être spécifiés expressément par le programmeur. Dans la plupart de ces langages, les types doivent être expressément indiqués par le programmeur ; dans d'autres cas (comme OCaml), l'inférence de type permet au programmeur de ne pas indiquer les types de variables.

+Un langage à **typage statique** est un langage (comme Java, C ou C++) avec lequel les types des variables sont connus lors de la compilation et doivent être spécifiés expressément par le programmeur. Dans la plupart de ces langages, les types doivent être expressément indiqués par le programmeur ; dans d'autres cas (comme OCaml), l'inférence de type permet au programmeur de ne pas indiquer les types de variables. -

Pour en savoir plus

+## Pour en savoir plus -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Type (informatique)")}} sur Wikipédia
  • -
+- {{Interwiki("wikipedia", "Type (informatique)")}} sur Wikipédia diff --git a/files/fr/glossary/string/index.md b/files/fr/glossary/string/index.md index 24c5a418b3..096e63f6de 100644 --- a/files/fr/glossary/string/index.md +++ b/files/fr/glossary/string/index.md @@ -9,15 +9,13 @@ tags: translation_of: Glossary/String original_slug: Glossaire/String --- -

Dans les langages de programmation, le terme chaîne de {{Glossary("character","caractères")}} (String) est utilisé pour représenter du texte.

+Dans les langages de programmation, le terme chaîne de {{Glossary("character","caractères")}} _(String_) est utilisé pour représenter du texte. -

En {{Glossary("JavaScript")}}, une chaîne de caractères est l'une des {{Glossary("Primitive", "valeurs primitives")}} et l'objet {{jsxref("String")}} est un {{Glossary("wrapper")}} enveloppant une primitive String.

+En {{Glossary("JavaScript")}}, une chaîne de caractères est l'une des {{Glossary("Primitive", "valeurs primitives")}} et l'objet {{jsxref("String")}} est un {{Glossary("wrapper")}} enveloppant une primitive String. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale - +- {{Interwiki("wikipedia", "Chaîne de caractères")}} sur Wikipédia +- [Structures et types de données en JavaScript]() diff --git a/files/fr/glossary/stun/index.md b/files/fr/glossary/stun/index.md index f408ff1bcf..01fc56d356 100644 --- a/files/fr/glossary/stun/index.md +++ b/files/fr/glossary/stun/index.md @@ -10,19 +10,15 @@ tags: translation_of: Glossary/STUN original_slug: Glossaire/STUN --- -

STUN (Session Traversal Utilities for NAT) est un protocole auxiliaire servant à transmettre des données dans un environnement avec du {{glossary("NAT")}} (Network Address Translator). STUN retourne l'{{glossary("IP address","adresse IP")}}, le {{glossary("port")}} et l'état de la connectivité d'un ordinateur en réseau derrière un NAT.

+**STUN** (Session Traversal Utilities for NAT) est un protocole auxiliaire servant à transmettre des données dans un environnement avec du {{glossary("NAT")}} (Network Address Translator). STUN retourne l'{{glossary("IP address","adresse IP")}}, le {{glossary("port")}} et l'état de la connectivité d'un ordinateur en réseau derrière un NAT. -

Pour approfondir

+## Pour approfondir -

Culture générale

+### Culture générale -
    -
  • {{Interwiki("wikipedia", "Simple_Traversal_of_UDP_through_NATs", "STUN")}} sur Wikipédia
  • -
  • Protocoles WebRTC
  • -
+- {{Interwiki("wikipedia", "Simple_Traversal_of_UDP_through_NATs", "STUN")}} sur Wikipédia +- [Protocoles WebRTC](/fr/docs/Web/API/WebRTC_API/Architecture/Protocols) -

Référence technique

+### Référence technique - +- [Spécification](http://tools.ietf.org/html/rfc5389) diff --git a/files/fr/glossary/stylesheet/index.md b/files/fr/glossary/stylesheet/index.md index 6e7d53a6f8..386121a506 100644 --- a/files/fr/glossary/stylesheet/index.md +++ b/files/fr/glossary/stylesheet/index.md @@ -6,15 +6,13 @@ tags: - StyleSheet translation_of: Glossary/Stylesheet --- -

Une feuille de style est un ensemble de règles CSS utilisé pour contrôler la mise en page et le style d'une page web ou d'un document. Les feuilles de style internes sont disposées au sein d'une balise HTML <style> dans la section <head> du document web ; les feuilles de style externes sont quant à elles placées dans un fichier .css distinct : elles sont appliquées au document grâce à une référence au fichier dans un élément <link> dans l'en-tête du document, entre les balises <head>

+Une **feuille de style** est un ensemble de règles CSS utilisé pour contrôler la mise en page et le style d'une page web ou d'un document. Les feuilles de style _internes_ sont disposées au sein d'une balise HTML [`